본문 바로가기

programming

Log 파일 남기기. 사용방법은 create_log_file() 후 write_log_file()함수를 호출해주면 됩니다. // stdafx.cpp : 표준 포함 파일만 들어 있는 소스 파일입니다. // CrevisFnIO.pch는 미리 컴파일된 헤더가 됩니다. // stdafx.obj에는 미리 컴파일된 형식 정보가 포함됩니다. #include "stdafx.h" #include #include #include #include 헤더 파일 추가 후... static char LogPath[MAX_PATH]; int write_log_file(char *wstring) { FILE *LogFile; char l_str[100]; SYSTEMTIME lpSystemTime; if ((LogFile = fopen(LogPath,"a.. 더보기
CString 으로 받은 IP Address를 4byte로 자르기 IP Address를 문자열을 받으면 각 한 BYTE로 나누는 방식입니다. strtok() 함수를 사용하였습니다. - 함수에 대한 자세한 내용은 MSDN http://msdn.microsoft.com/ko-kr/library/2c8d19sb(VS.90).aspx strIpAddres = "192.168.0.0" 이렇게 받는다고 하면... char* szIpAddress; BYTE m_IpAddr[4]; char *p; int i = 0; p = strtok(szIpAddress, "."); // 192 대입됨 m_IpAddr[i] = atoi(p); while(p!=NULL) { i++; p = strtok(NULL, "."); // 168 -> 0 -> 0 순서대로 대입 (이유는 아래) if(p) Ip.. 더보기
MFC PropertyGrid Control (Column Header Size 조절하기) Visual Studio 2010 부터는 "MFC PropertyGird Control"을 지원해줍니다. 2008 이하 버전부터는 따와(?)야 되죠 -ㅇ-;; 암튼 오랜만에 2010을 쓰기도하고, 처음으로 2010버전 PropertyGird Control을 사용했는데.. 처음부터 난관(?)에 부딪혔습니다. 밑에 그림처럼 1번째 Column의 사이즈가 작게 나오더군요 -.-;; 해결 방법은 간단합니다. 컨트롤 변수를 선언해주시고. 밑에 소스 추가합니다. HDITEM item; item.cxy = 200; // Size item.mask = HDI_WIDTH; m_ctrlGridControl.GetHeaderCtrl().SetItem(0, &HDITEM(item)); // m_ctrlGridControl =.. 더보기