전체 글 (1186) 썸네일형 리스트형 외국 리소스를 한글 리소스로 수정하기 -_-아...이렇게 하는거였구나... 뭘해야할지를 몰라서 버렸던 소스가 몇갰데..ㅜㅡㅜ 개발할때의 언어까지 그대로 저장되는지도 몰랏네..난 아직도 멀엇구나.. 안녕하세요 영국인가 에서 만든 소스를 분석하다가 리소스를 볼려고 누르니 언어가 다르다고 안나오더군요 계속 고민하다가 이럴때는 rc화일에서 원래 코드 //***************************************************** #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) #ifdef _WIN32 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US #pragma code_page(1252) #endif //_WIN32 //****************.. milisecond 단위 시간계산 수학공식 계산할때 얼마나 시간이 걸리나 추정시간 계산할때 써야겟따..ㅎㅎ 제가 즐겨쓰는 방법은 multimedia timer를 사용하는 겁니다. 함수는 timeGetTime()이구요. 방법은 아주 간단합니다. DWORD dwStartTime = timeGetTime(); // 처리부분 .... // 처리부분 종료 DWORD dwEndTime = timeGetTime(); printf("%d ms", dwEndTime-dwStartTime); 필요한 부분에 추가하시고 쓰면 됩니다. 참 lib는 winmm.lib 였던가 그럴겁니다. 첨에 DWORD dwStartTime = timeGetTime(); 에서 처음의 시간을 저장했다가 알고리즘 돌리 고 난후 만큼의 시간을 빼면~ 걸린 시간이 나오겟쬬?ㅎㅎ lib .. 화성으로 나의 이름을 보내봐!! NASA에서 또 신기하고 잼있는 이벤트를 기획했군요.. 미국 NASA 에서 재미있는 이벤트를 진행하고 있습니다. 바로 화성으로 이름을 보내는 것입니다. 2011년 나사는 화성으로 과학실험 로봇을 보낼 계획을 세우고 있는데요, 이 이벤트에 참가하면 과학실험 로봇에 장착되는 마이크로칩에 참가자의 이름이 실려져 화성으로 보내지게 됩니다. 제꺼 증명화면..ㅎㅎ 이름과 우편번호, 나라만 기록하기 때문에 그냥 재미로 해도 될꺼 같습니다 ^-^// 싸이트는 요기~ http://marsprogram.jpl.nasa.gov/msl/participate/sendyourname/ AfxExtractSubString 사용법(토큰 분리) 이런 함수가 있는지도 몰랏네..-_-;; 맨날 스트링으로 변환한담에 strchr로 알아내서 했었는 데... 역시 무식하면 손발과 시간만 낭비하는군요... 함수 원형 BOOL AFXAPI AfxExtractSubString ( CString& rString, // 분리할 문자열 LPCTSTR lpszFullString, // 전체 문자 int iSubString, // 분리할 문자의 위치 TCHAR chSep = '\n' // 분리할 인자 ); 예제 CString strTok, str = _T("hi;c++;word"); int i = 0; while(AfxExtractSubString(strTok, str, i++, ';')) { MessageBox(strTok); } 요런거? 토큰으로 슬겅슬겅 썰어서 .. 생성한 Class를 간단히 완전제거 거의 대부분이 어플리케이션을 만드는 나로써는... 다이얼로그를 새로운 클래스로 만들때 거의 하루에 한번쯤은 틀리는 경우가 허다하다..(BASE CLASS 를 잘못 선택했다던가.. 클래스 이름을 잘못 줬따던가-이름은 상관없다지만...그냥 신경 쓰인다.) 그리고선 파일만 지우면 왜 파일이 없냐고 디버깅은 징징대지... 다시 만들면 똑같은 이름의 파일이 있다고 않된다고 하지..-_-아놔... 그래서!! (1) FileView에서 관련 화일을 지운다. (위의 예로 치면, Test.cpp와 Test.h) (2) 작업중인 Project Folder로 가서 Test.cpp와 Test.h 그리고 *.clw 화일 3개를 모두 지운다. (3) ClassWizard를 실행시킨다. 그러면 *.clw화일이 삭제 되었기 때문에 .. 하드웨어 안전하게 제거 하기에 하드 디스크가 계속 떠 있습니다!! 우분투 깔다가..-_- 젠장맞을 그래픽카드가 않잡혀서 못깐것도 한탄스러운데 grup이 깔려있던 OS들의 boot를 날려버렸는지.. 모든 하드 error not found OS....ㅅㅂ.. 아주 신나는 오랜만의 윈도우를 깔면서 -_-정작 신기한걸 보앗으니.. 자료가 잇어서 모두 포멧은 못하고 리눅스가 깔려있떤 하드만 포멧을 하고 깔았아서 그런가 했 었다.(잡소리는 이제 그만;;) -_-하드가 메모리냐... C:를 제거해서 네놈이 돌아갈줄 아는것이냐!! 라는 말만 했었는데..-0-;; 뒤져보니 심오한 뜻이 잇는 것!! S-ATA II 하드디스크는 핫스왑 기능이라는 것을 지원하는데 컴퓨터의 전원이 켜져있는 상태에서도 하드디스크를 장착하거나 뺄 수 있는 기능입니다. 그래서 하드웨어 안전하게 제거라는 메세지가 .. ESC키로부터 Dialog 사라짐을 방지 바로 전에 alt+F4 를 막앗엇는데..이번엔 ESC키다!!(이제 ctrl+alt+del 만 막으면 되는구나!!) 멤버 함수로 BOOL m_bClose 선언하고~ 생성자에서 m_bClose = FALSE; 초기화 해주고 위자드 클래스에서 OnClose 를 생성한 다음 void CKeyDlg::OnClose() { m_bClose = TRUE; CDialog::OnClose(); } 이것도 위자드 클래스에서 WindowProc 를 생성해서 작성해주면 된다. LRESULT CKeyDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { if( message == WM_COMMAND && wParam == WM_DESTROY ) { if( m_bClose .. ALT+F4로 종료안되게 하려면? BOOL MyApp::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_SYSKEYDOWN && pMsg->wParam == VK_F4) { return TRUE; } } 내 기억으론 MFC에서 일반 키프레스 함수말고 특수 키(조합, 특정키)를 제어 하기 위한 함수로 기억한다.(예전에 프로젝트 할떄 쓸일이 있어서 잠깐 뒤져본 기억이...가물가물) 방향키와 insert, delete 키도 저키로 하는 걸로 알고 잇는데...아닌가?ㅎ 공부해야겟구나..-_- 이전 1 ··· 137 138 139 140 141 142 143 ··· 149 다음