Tech & IT 187

Debugging Tip, Windows dll의 symbol정보 표시

Thread관련프로그램에서 ntdll.dll에서 죽는 경우가 생겨 Debugging을 하다가 알게된 Debugging Tip 이 있어 소개합니다. 프로그램 중 Windows의 c:/windows/system32/ntdll.dll에서 프로그램이 죽은 case가 있었습니다. 물론 ntdll.dll에 문제가 아니라 우리가 작성한 program의 문제이겠지만, ntdll.dll의 어떤 부분에서 죽었다는 정도의 힌트가 있다면 도움이 될 것입니다. 이런 symbol을 표시할 수 있도록 하는 Tip입니다. 일단 프로그램을 실행시키면 output window에 아래와 같은 Load정보가 나옵니다. 'Program.exe': Loaded 'D:\project\program\Debug\program.exe', Symbol..

64비트 윈도우를 프로그래밍 하기 위해서 알아야 할 모든 것들

출처 : http://www.microsoft.com/korea/msdn/msdnmag/issues/06/05/x64/default.aspx#top X64 프라이머64비트 윈도우를 프로그래밍 하기 위해서 알아야 할 모든 것들 이 문서 내용: 64 비트 윈도우의 기초 X64 아키텍트의 간략한 내용 Visual C++ 2005로 x64용 소프트웨어 개발 X64용 빌드를 위한 디버깅 기술 이 문서에는 다음 기술이 사용됩니다: Windows, Win64, Visual Studio 2005 Matt Pietrek (영문) 목차 x64 운영체제 x64의 간략한 내부 구조 Visual C++로 x64용 어플리케이션 개발 Win64 호환되는 코드 만들기 디버깅 매니지드 코드는 어떻게 하나요? 최종 정리 로운 64비트 ..

VC++에서 Thread debug시 OS멈춤 현상 수정(IME버그)

Windows XP사용시에 (다른 OS는 모르겠네요) VC++로 Thread Debug시에 OS가 멈추는 현상이 자주 발생합니다. IME쪽에 버그가 있어서 그렇다는데 아래의 option을 Check해서 꺼주면 됩니다. 제어판 -> Data, Time, Language, and Regional Option ->Regional and Language option -> Languages Tab -> Detail ->Advanced Tab -> Check the Turn off advanced text services 영문윈도라서 영문윈도 경로로 적었으니 적절히 따라가서 고치시면 됩니다. Format하고나면 항상 잊어버려 정리해둡니다.

[VC++] Path 관련 API유용한 표현

MSDN에 나와있음http://msdn.microsoft.com/en-us/library/bb759844(VS.85).aspx이곳 잘 살펴보고 사용하기 아래에도 예제가 나와있음출처 : http://www.eggheadcafe.com/software/aspnet/29583177/get-folder-from-full-file.aspxHere are some functions you may find useful (since you are using MFC):Tom // // Returns the file portion from a path // CString GetFileOnly(LPCTSTR Path) { // Strip off the path and return just the filename part C..

CWinApp::ProcessShellCommand 함수의 역할

출처 : http://www.tipssoft.com/bulletin/board.php?bo_table=old_bbs&wr_id=103 [MFC] CWinApp::ProcessShellCommand 함수의 역활은? [질문] 안녕하세요 아래는 InitInstance()함수인데여 if (!ProcessShellCommand(cmdInfo)) return FALSE; 이부분의 역활을 모르겠읍니다. 이부분때문에 프로그램실행이 안되는것같읍니다 이앞부분에 메세지박스를 띄우면 잘뜨고 다음에 빈문서를 만들수없다는 메세지와 확인버튼을 누르면 그대로끝나버립니다. 그리구 위부분뒤에 메세지박스를 넣으면 넣은메세지박스는안뜨고 빈문서를 만들수없다는메세지가뜹니다. 그러니까 위부분코드가 빈문서를생성할수없다는메세지를 띄우고 그냥리턴하는..

WinXP설치 후 SATA AHCI 활성화 시키기

1. http://cafe.naver.com/asusnf.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=8408 2. http://bbs.danawa.com/view.php?nSeq=39577&nGroup=7&nBlogCateSeq1=87 [정보] SATA HDD의 NCQ지원(AHCI) 활성화 방법 dolparri (dolparri) 218.148.xxx.34 요즘 나오는 SATA HDD에는 NCQ기능이 있어서 멀티태스킹 환경에서 hdd의 부하를 줄여주고 속도를 올릴수 있습니다. 듀얼코어 등에서는 더욱 필요한 기능입니다. 이 기능을 사용하려면 NCQ지원 HDD, NCQ지원 마더보드, NCQ지원 OS라는 세가지가 동시에 갖춰져야 하죠. 인텔칩셋의 보드일 경우, HDD와 M..