CruiseControl .NET에 RSS 붙이기

RSS Builds Publisher for CC.NET에 가서 최신 플러그인을 다운로드 받는다. 압축 해제한 파일을 CC .NET 서버 폴더(예. C:\Program Files\CruiseControl.NET\server\)에 놓는다. 이제 ccnet.config 설정 파일에 RSS Publisher를 등록한다. 이런 식이다. <cruisecontrol>…

1 Comment

Visual C++을 위한 지속적인 통합 빌드 서버

그 동안 R&D 센터에서 고민만 해오던 빌드 서버를 내가 프로젝트에 본격적으로 참여하기 전에 설치하기로 마음 먹고 어제, 오늘 대공사를 치렀다. 축복받은 관리되는 환경(.NET Framework나 Java 같은)과 달리 네이티브 C++의 세계는…

14 Comments

지속적인 통합이란?

cuberick가 소개한 엽기적인 다이어그램이다. 지속적인 통합의 개념이 맞긴 하지만, 정말 제 정신인가? 싶긴 하다. 라이센스. Creative Commons Attribution-Noncommercial-Share Alike 3.0 License 그리고 보니 허락 받아서 Ship It!에 넣었으면 정말 웃겼을…

3 Comments

C# 입문자를 위한 토탈 가이드

알립니다.이메일 내용을 그대로 옮겼습니다. 닷넷 경향 .NET Framework 3.0이 나왔습니다만, WPF 같은 최신 기술은 거의 윈도우 비스타에서만 적용되기 때문에 2.0을 주로 씁니다. 오래 전에 닷넷을 도입한 곳은 1.1을 아직 쓰기도…

3 Comments

Application Block for socket communication 2.0 Released!

C++에서 패킷을 struct로 정의해놓고 소켓 통신을 하는 경우가 많은데, C#에서 동일한 방식을 지원하려면 손이 많이 가서 만들었던 라이브러리입니다. 이렇게 바뀌었습니다. MIT 라이센스 채택. (쉽게 말해 상업적 용도로 써도 상관 없습니다.)…

0 Comments

어셈블리 동적 로딩의 문제점

당분간은 C++/CLI에서 손 떼고 Visual C++에 전념할 듯 하다. 그 전에 마지막으로 그 동안 해왔던 일을 정리해볼까 한다. 어셈블리 동적 적재와 해제 일반 DLL와 달리 어셈블리는 마음대로 불러들였다가, 떼낼 수가…

4 Comments

[C++/CLI] Mixed-Type 사용시의 메모리 해제 문제

네이티브 C++에서의 DLL을 CLR 환경에선 Assembly라 부른다. 그런데 CLR 환경에선 한번 불러들인(Load) 어셈블리를 마음대로 해제(Unload)할 수가 없다. 애초에 System::Reflection::Assembly에는 Unload에 해당하는 함수 자체가 없다. 단 독립적인 메모리 공간을 갖는 애플리케이션…

7 Comments