본문 바로가기

프로그래밍

(84)
윈도우 다시시작, 종료 명령 ExitWindowEx(EWX_SHUTDOWN,NULL); //Shut Down ExitWindowsEx(EWX_FORCE,0); //강제종료 ExitWindowsEx(EWX_LOGOFF,0); //로그오프 ExitWindowsEx(EWX_POWEROFF,0); //Shut Down -> Turn Off ExitWindowsEx(EWX_REBOOT); //Shut Down -> Reboot
CString 형식이 정해진 문자열에서 특정부분 얻어오기 CString str = _T("[3/10]"); int a, b; _stscanf(str, _T("[%d/%d]"), &a, &b); TRACE("a = %d, b = %d\n", a, b); 결과는.. a = 3, b = 10
실행파일경로, 드라이브명, 폴더 가져오기 char pszFileName[_MAX_PATH], pszDrv[_MAX_DRIVE], pszDir[_MAX_DIR]; GetModuleFileName(NULL, pszFileName, _MAX_PATH); // 문자열 조작함수... _splitpath(pszFileName, pszDrv, pszDir, NULL, NULL); TRACE("pszFileName = %s,\n pszDrv = %s\n pszDir = %s\n", pszFileName, pszDrv,pszDir);
데이터(메모리) 동적할당 방법. 첨부 파일에는 CArray, CList, CMap의 장단점이 나타나있습니다.MFC/Collection Class  Collection Class type-safe collection class Template Collection Class CArray CList CMap CTypedPtrListCollection Class 컬렉션(Collection)은 특별한 방식으로 구성되어 있는 임의 개수의 데이터 항목의 집합을 뜻한다. MFC에서 제공하는 컬렉션을 다루는 클래스는 그 형태에 따라서 크게 3가지로 구분할 수 있다. Array 순서가 매겨진 요소들의 집합. 정수 색인값을 통해 접근가능함. 배열 컬렉션의 크기가 유동적이나, 속도가 느린단점이 있다. List 순서가 있는 데이터 항목의 집합. Doubly-..
C/C++ 함수 사용시 주의 사항 1. 함수명 : strcpy(dest, src) 헤 더 : string.h 설 명 src가 가르키는 문자열을 dest가 가르키는 배열에 복사한다. src에서 복사될때 '\0' 까지 복사됨으로 문자열이 겹쳐지지는 않는다. 이때 dest는 src를 모두 복사 받을 수 있을 정도로 충분히 커야 한다. 주의사항 strcpy()는 목적지의 배열의 크기가 충분히 크지 않을 경우 어떤 일이 발생될지 알 수가 없다. 운이 좋으면 세그먼트폴트 에러와 함께 죽겠지만, 그렇지 않고 알 수 없는 작동을 할 수도 있다. 이는 흔히 말하는 버퍼오버플로우 크래커 기술에 매우 취약하다. strcpy()를 쓰기 전에는 반드시 복사할 문자열의 크기를 검사해주어야 한다. 또는 strncpy()를 써야 한다. strncpy()는 문자열의 ..
C, C++ 기본 문법 http://www.winapi.co.kr/ 여기서 배우세요~ 즐겨찾기 필수!
[MFC6.0] 버튼 꾸미기, XP스타일 버튼 등 MFC6.0으로 디자인 하다보면 버튼 스타일로 좌절할때가 있습니다. 아래의 버튼으로 이쁜 프로그래밍하세요^^ http://www.codeproject.com/KB/buttons/cxpstylebuttonst.aspx
리눅스 강제종료시 문제 해결 강제로 전원을 오프한 후 제대로 동작하지 않을 경우.. umount /dev/hda2 fsck.ext2 /dev/hda2 실행 후 다시 테스트해보자^^