C | C++ | VC++36 Visual Leak Detector - vld의 Bug 시간: 오전 7:04 작성자: kkrrrrrrrrrrr #ifdef _DEBUG //#include "vld.h" //Virtual Memory Leak Debug Library 파일공통대화상자(열기,저장)가 안열리고 멈춰있는 버그있다. #endif 이런젠장,난 또 메모리 폴트난줄알고 한참 헤멧네.. vc++ 2008 Team suite SP1 ,windows7(x64), compile 32bit program with SDK. VLD Library cause program halt when call GetSaveFileName(), GetOpenFileName(). I guess it hooks and has somebug with common dialog. Visual Leak Detector - E.. 2010. 7. 9. [두루에디트 제작기] 정규식(Regular Expression) 검색 구현 출처:나의 다른 블로그 시간: 오후 11:58 작성자: kkrrrrrrrrrrr [작성중인 두루에디트] [작성중인 정규식 명령메뉴] 정규식 검색을 구현했다..ui메뉴 작성중... 정규식은 동시에 여러 단어 검색할때 유용하다. 예를 들어 ET 가 들어가는 단어와 EX가 들어가는 단어를 모조리 한번에 찾고자 할때 E[A-Z] 식으로 사용하며 ETT도 찾고 EXT도 찾으려면 정규식 검색체크박스를 체크하고 E[A-Z]+ 나 E[A-Z]*를 사용하면 된다.^^ 단,파일이 크고 식이 복잡할수록 검색시간이 다소 걸린다. 정규식은 DERegExp 클래스 하나로 구현되었다. 정규식 이외에 기본 검색기능은, vc++ 것과 마찬가지로 빠른찾기,빠른바꾸기,파일에서 찾기,파일에서 바꾸기 등 4가지 기능 화면이 있고 작게로는 다.. 2010. 7. 9. [두루에디트 제작기] 쓰레드 검색처리시 입력장치공유 2010년 3월 22일 월요일 시간: 오전 7:08 작성자: kkrrrrrrrrrrr 출처:본인(http://krkim.net)의 폭파당한 예전 블로그(http://blog.hanafos.com/yeamaec) 캐시에서 가져옴. 메인창 메인프로세스 쓰레드와는 별도로 생성하여 돌리는 검색쓰레드 내부이다. 쓰레드는 윈도우를 생성한 메인쓰레드의 키보드나 Focus정보를 공유못하도록되어있다. GetFocus등이 null이 리턴된다. 아래는 공유하는 코드이다. DWORD DEFinder::FindAllProc(LPVOID pParam) { BOOL flag = FALSE; DEFinder *pRoot = reinterpret_cast (pParam); DEMainWnd *pMainWnd = (DEMainWnd *.. 2010. 7. 9. [두루에디트 제작기] WS_VISIBLE 과 SetRedraw와의 관계 인쇄미리보기시 MDI 어플리케이션에서 툴바,MDI client,MDI Child 윈도우 등을 감추고 인쇄미리보기 창을 전면에 띄워야 한다. 이때,MDI Client를 (class name:"MDIClient") Fake 하여 전체 화면을 차지해야 한다. 그런데 툴바나 다른 메인프로그램의 어플리케이션 고유 기능 중 만일 SetRedraw를 하는 경우는 이렇게 ShowWindow(SW_HIDE)나 SetWindowPos(SWP_HIDEWINDOW) 등으로 숨긴 메인프레임의 MDI Client 창이 별안간 WS_VISIBLE 속성이 되살아 나게 된다. 즉,SetRedraw(FALSE) 후 SetRedraw(TRUE) 가 자신의 코드 어디선가 호출된다면,갑자기 숨긴창이 SW_SHOW 될 것이므로 주의해야 한다... 2010. 7. 9. [KFCWndLib 제작기] 스크롤 윈도우와 인쇄미리보기용 윈도우 클래스 추가 KFCScrollWnd 윈도우 클래스 추가: 스크롤 윈도우(MFC의 CScrollView와 같고 WTL의 CScrollImpl 템플릿 + CScrollWindowImpl과 같은) 윈도우 클래스 (파생된 기본 클래스는 KFCWnd이다) 추가 *KFC 라이브러리의 모든 윈도우 최상의 클래스는 KFCWnd로 시작된다. KFCZoomScrollWnd 윈도우 클래스 추가: 문서내용을 무한대 줌인/줌아웃이 가능하다 WTL의 CZoomScrollImpl 와 같은 기능,MFC에서는 추가 구현해야 하고 딱히 준비된 클래스가 없는걸로 알고있음. 위의 KFCScrollWnd로 부터 파생되었다. KFCPrintPreviewWnd 윈도우 클래스 추가: 프린터 미리보기(인쇄 미리보기) 윈도우이며 확대/축소가 불가능하고 문서창 크.. 2010. 7. 9. 메모리누수감지 라이브러리 [Visual C++] 2007-12-22 오후 4:54:35 http://blog.hanafos.com/yeamaec/29 출처: 코드인카페 원문: CodeProject, Tools, Visual Leak Detector 첨부파일(vldxxxx2005.7z)은 VC++ 2005 버젼에 대한 VLD(Visual Leak Detector) dll과 헤더파일입니다. 2005 버젼 사용자는 첨부파일에 올린 것을 사용하시면 됩니다. 첨부파일(vld-19a.zip)은 VC++ 6.0으로 작성된 소스코드입니다. VC++ 6.0이나 2003 사용자는 첨부파일(vld-19a.zip)을 빌드해서, dll을 만들어내면 됩니다. 사용방법: 1. VLD 라이브러리(.lib)파일을 VC++ 컴파일러가 인지할 수 있도록 해줍니다. 2. 헤더파일(vld.. 2010. 7. 8. 이전 1 2 다음