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
한글이 섞인 string의 길이 구하기 DarkKaiser, 2008년 3월 19일2023년 9월 5일 private int GetStringLength(string str) { string s = str; byte[] temp = System.Text.Encoding.Default.GetBytes(s); return temp.Length; } Continue Reading
아이피 주소(IP Address) 문자열(String)의 유효성을 검사하는 함수 DarkKaiser, 2008년 3월 19일2023년 9월 5일 BOOL IsAvailableIP( LPCSTR szIP ) { if( szIP == NULL ) return FALSE; int len = strlen( szIP ); // 7자( 1.1.1.1 ) 이상&& 15자( 123.123.123.123 ) 이하 if( len 15 || len < 7 ) return FALSE; int nNumCount = 0; int nDotCount = 0; // 유효성검사 for( int Continue Reading