CruiseControl .NET에 RSS 붙이기
RSS Builds Publisher for CC.NET에 가서 최신 플러그인을 다운로드 받는다. 압축 해제한 파일을 CC .NET 서버 폴더(예. C:\Program Files\CruiseControl.NET\server\)에 놓는다. 이제 ccnet.config 설정 파일에 RSS Publisher를 등록한다. 이런 식이다. <cruisecontrol>…
RSS Builds Publisher for CC.NET에 가서 최신 플러그인을 다운로드 받는다. 압축 해제한 파일을 CC .NET 서버 폴더(예. C:\Program Files\CruiseControl.NET\server\)에 놓는다. 이제 ccnet.config 설정 파일에 RSS Publisher를 등록한다. 이런 식이다. <cruisecontrol>…
그 동안 R&D 센터에서 고민만 해오던 빌드 서버를 내가 프로젝트에 본격적으로 참여하기 전에 설치하기로 마음 먹고 어제, 오늘 대공사를 치렀다. 축복받은 관리되는 환경(.NET Framework나 Java 같은)과 달리 네이티브 C++의 세계는…
cuberick가 소개한 엽기적인 다이어그램이다. 지속적인 통합의 개념이 맞긴 하지만, 정말 제 정신인가? 싶긴 하다. 라이센스. Creative Commons Attribution-Noncommercial-Share Alike 3.0 License 그리고 보니 허락 받아서 Ship It!에 넣었으면 정말 웃겼을…
알립니다.이메일 내용을 그대로 옮겼습니다. 닷넷 경향 .NET Framework 3.0이 나왔습니다만, WPF 같은 최신 기술은 거의 윈도우 비스타에서만 적용되기 때문에 2.0을 주로 씁니다. 오래 전에 닷넷을 도입한 곳은 1.1을 아직 쓰기도…
C++에서 패킷을 struct로 정의해놓고 소켓 통신을 하는 경우가 많은데, C#에서 동일한 방식을 지원하려면 손이 많이 가서 만들었던 라이브러리입니다. 이렇게 바뀌었습니다. MIT 라이센스 채택. (쉽게 말해 상업적 용도로 써도 상관 없습니다.)…
당분간은 C++/CLI에서 손 떼고 Visual C++에 전념할 듯 하다. 그 전에 마지막으로 그 동안 해왔던 일을 정리해볼까 한다. 어셈블리 동적 적재와 해제 일반 DLL와 달리 어셈블리는 마음대로 불러들였다가, 떼낼 수가…
2007.07.20 실험 조건을 조금 바꿔서 테스트를 다시 해봤다. 지난번엔 Debug 모드로 컴파일했는데, 이번에는 Release 모드에서 Use Link Time Code Generation 최적화 옵션을 추가했다. 뿐만 아니라 /clr 옵션을 제거한 완벽한 네이티브…
네이티브 C++에서의 DLL을 CLR 환경에선 Assembly라 부른다. 그런데 CLR 환경에선 한번 불러들인(Load) 어셈블리를 마음대로 해제(Unload)할 수가 없다. 애초에 System::Reflection::Assembly에는 Unload에 해당하는 함수 자체가 없다. 단 독립적인 메모리 공간을 갖는 애플리케이션…
32비트 컴파일할 땐 문제 없던 C++/CLI 코드가 64비트로 컴파일하자 링킹 오류를 내고 죽었다. 다음은 실제 프로젝트 코드에서 나온 오류 메시지 그대로이다. 물론 알아볼 수 없게 소스 코드 이름이나 프로젝트 이름을…