NAnt 설치 DarkKaiser, 2008년 4월 3일2023년 9월 6일 홈페이지 : http://nant.sourceforge.net/ 1. 위의 사이트에서 nant-bin.zip 파일을 다운로드한다.2. 만약 이전에 실치한 NAnt가 있다면 해당 파일을 삭제하도록 한다.3. 위에서 다운로드 받은 파일을 “C:\Program Files\NAnt\” 폴더에 압축을 푼다.4. nant.bat 파일을 PATH가 잡혀있는 경로에 생성한다.(C:\Windows\)5. nant.bat: @echo off "C:\Program Files\NAnt\bin\NAnt.exe" %* Continue Reading
VS2005에서 MBCS로 컴파일시 XP 테마 적용하는 방법 DarkKaiser, 2008년 4월 3일2023년 9월 6일 VS2005에서 MBCS로 컴파일시에 XP 테마로 적용하는 방법 #ifdef _UNICODE #if defined _M_IX86 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_IA64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_X64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"") #else #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") #endif #else #if Continue Reading
Tree Sample DarkKaiser, 2008년 3월 31일2023년 9월 6일 자바스크립트로 구현하는 트리 샘플 자바스크립트tree소스-btchae.zip Continue Reading
Doxygen을 활용한 주석 작성 스타일 가이드라인(규칙) DarkKaiser, 2008년 3월 30일2023년 9월 6일 출처 : http://a.tk.co.kr/130 1. 개요프로그램 소스 코드의 주석은 크게는 다른 사람이, 작게는 코드 작성자 자신이 소스 이해하는데 도움을 주고 오작동을 방지하며 수정을 쉽게 해주는 매우 중요한 역할을 합니다. 따라서 코딩 스타일과 마찬가지로 주석 역시 공통의 규격이 없다면 다른 사람의 주석을 읽는데 많은 수고가 필요하므로 규격화된 주석 작성방법이 필요합니다. 위와 Continue Reading
VisualStudio 2005 환경설정 파일 DarkKaiser, 2008년 3월 28일2023년 9월 4일 DarkKaiser-vs2005-2008-03-28.vssettings.vssettings 스크린샷 Continue Reading
Increment File and Product Version Number – Multiple IDE DarkKaiser, 2008년 3월 28일2023년 9월 4일 링크 : http://www.codeproject.com/KB/macros/IncVersionVC8.aspx VC6 및 VC2005에서 버전 번호를 자동으로 증가시켜 주는 애드인 Continue Reading
POST 방식으로 IE를 실행시키는 방법 DarkKaiser, 2008년 3월 27일2023년 9월 6일 IEPostDataExecute.zip void CIEPostDataExecuteDlg::OnBtnIeExecute() { BSTR bstrURL = NULL; BSTR bstrHeaders = NULL; CString strURL = _T("http://10.201.2.95:8021/Result.asp"); VARIANT vFlags = {0}, vTargetFrameName = {0}, vPostData = {0}, vHeaders = {0}; HRESULT hr; if (FAILED(hr = CoInitialize(NULL))) return; IWebBrowserApp* pWBApp = NULL; if (FAILED(hr = CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_SERVER, IID_IWebBrowserApp, (LPVOID*)&pWBApp))) goto DoClean; Continue Reading
구성요소 서비스의 내 컴퓨터 기본 DCOM 통신 속성 변경하기 DarkKaiser, 2008년 3월 27일2023년 9월 6일 참고 :http://msdn2.microsoft.com/en-us/library/ms687763(VS.85).aspxhttp://msdn2.microsoft.com/en-us/library/ms682790(VS.85).aspx 기본 속성 읽어오기 try { ICOMAdminCatalogPtr spCatalog(_T("COMAdmin.COMAdminCatalog")); spCatalog-Connect(_T("localhost")); ICatalogCollectionPtr spCatalogCollection = (ICatalogCollectionPtr)spCatalog-GetCollection(_T("LocalComputer")); spCatalogCollection-Populate(); long nCount = 0; nCount = spCatalogCollection-Count; if (nCount == 0) { AfxMessageBox(_T("내 컴퓨터의 DCOM 통신 속성을 읽어오지 못하였습니다.")); return; } ASSERT(nCount == 1); ICatalogObjectPtr spCatalogObject; spCatalogCollection-get_Item(0, (IDispatch**)&spCatalogObject); Continue Reading
ATL ActiveX 에서 실행시 보안 팝업창 없애는 법 DarkKaiser, 2008년 3월 23일2023년 9월 6일 이 글은 브라우저 상단에 뜨는 ActiveX 경고창이 아닌 ActiveX 스크립트 실행중에 별도로 뜨는 ActiveX 스크립트 경고 팝업창을 없애는 방법을 말한다.(아래그림) 컨트롤이 스크립팅에 대해 안전함을 표시 Internet Explorer에서 컨트롤이 있는 웹 페이지를 볼 수 있으며 보다 편리하게 Visual C++ .NET에 빌드된 웹 브라우저 뷰를 사용할 수 있습니다. 웹 브라우저 뷰에서 컨트롤을 Continue Reading