본문 바로가기

Study178

지식인 답변 질문: 회원 관리 프로그램을 구현하는 중 검색기능을 구현하고 있는데 컴파일은 잘 되지만 실행해서 기능을 실행할시 디버깅 오류가 나서 질문을 드립니다. Run-Time Check Failure #3 - The variable 'stu' is being used without being initialized. 답변: //수정된 코드 'Student *stu' 변수를 전역으로 빼내기만 했어요^^ #include #include #include typedef struct Student{ char name[10]; int age; char address[50]; int grade; int student_number; struct Student *nextStudent; }Student; Student *start .. 2011. 9. 26.
CSIDL의 값과 그 사용 방법 우리가 프로그램을 짜다보면 윈도우의 특정경로를 얻어와야 하는 경우가 있다. 뭐 API함수 없이도 구해올 수 있지만 그러면 상당히 귀찮아진다. 그래서 찾다보니 SHGetSpecialFolderLocation 함수와 SHGetPathFromIDList 함수를 이용해 윈도우의 특정 경로를 취득할 수 있다. 예를 들면 휴지통 경로, 윈도우 임시파일 저장 경로, 쿠키가 저장된 경로등. 다양한 경로를 쉽게 얻어올 수 있다. 함수 원형을 보면 다음과 같다. HRESULT SHGetSpecialFolderLocation( __in HWND hwndOwner, __in int nFolder, //여기서 CSIDL이란 값이 들어가는데 그값에 따라 특정경로를 취득한다. __out PIDLIST_ABSOLUTE *ppidl .. 2011. 9. 23.
내 PC의 사용흔적을 삭제 하자~ 출처: http://erudite.tistory.com/366 Windows Registry Editor Version 5.00 ; Shell string cache [-HKEY_CURRENT_USER\Software\Classes\Local Settings\MuiCache] ; 알림영역 아이콘 [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify] "IconStreams"=- "PastIconsStream"=- ; 사용한 프로그램의 창 제목(Windows title) 리스트 [-HKEY_CURRENT_USER\Software\Classes\Local Settings\Sof.. 2011. 9. 6.
CWinthread의 메모리릭.... 으아악.... 메모리릭 릭이 발생하잖아 이건 모야??!!!!! (아래 메모리릭은 웹서핑으로 구한것..내 문제가 해결되서 더이상 아래와 같은 문구가 보이지 않아 다른데서 구해옴.;;) 왠 메모리릭?? 오마이갓... 내가 메모리를 할당해놓고 해제를 안한건 아닌데..이것들은 무엇이지???? 정말 한참을 해맸다.. 쓰레드를 만들때 CWinthread인 AfxBeginThread함수를 사용해서 쓰레드를 생성했는데 이놈땜시 문제가 발생한것이었다. AfxBeginThread쓰레드로 처리함수를 등록하면 처리함수가 정상적으로 return을 해서 처나와야지만 저런 메모리릭이 발생하지 않는다.;; 이런 젠장..;; 괜히 저걸로 했어..;;ㅠㅠ 그래서 귀찮음을 무릅쓰고 각 쓰레드 마다 return 바로전 변수를 하나 줘서 탈.. 2011. 9. 6.