본문 바로가기

전체 글514

CMainFrame::LoadFrame 에러 발생시 체크포인트 CMainFrame::LoadFrame 에러 발생시 체크포인트 loadframe 호출후 false 리턴하게 되는데 여기에 break point 지정하고 디버그 실행하면 trace가 찍히는걸 보고 에러를 처리해도 되고...... 내 경우에는.. rc 를 열어서 스트링테이블을 추가해줬더니 해결됨. (에러메세지: failed to load indicator string 0xE701) rc를 열어서 스트링테이블을 추가하면 에러가 날수도있는데 에러가 나는경우에는 리소스뷰에서 직접 수정하면 된다. STRINGTABLE BEGIN ID_INDICATOR_EXT "EXT" ID_INDICATOR_CAPS "CAP" ID_INDICATOR_NUM "NUM" ID_INDICATOR_SCRL "SCRL" ID_INDICAT.. 2009. 7. 17.
예수천국 불신지옥 전도에 대해...-지옥편- (2) 기분나쁘지만 사람이라면 누구나 알아야 할: 지옥에 대한 진실 지옥이라는 주제는 사람이 언젠가 죽기때문에 정확히 짚고 넘어가지않으면 안된다. 진실이란 때로는 기분나쁘고 소름끼치는 것일수도있다. 생각할때마다 이것이 별로 유쾌한 내용이 아니기때문에 듣는 사람은 물론이고 말하는 사람도 기분이 별로지만.... 피한다고 해결되는 것이 아니기때문에 용기를 내서 이 내용을 다루기로 하겠다. 나에게 좋은것만 진실이라면.. 정말 좋겠지만.. 세상이 그렇게 내 마음대로 되는것은 아니다. "맞기전에 잘하는게 제일 좋다." 계속 맞다 보면 언젠가는 죽게 된다. 단도직입적으로 설명하자면, 안타깝게도.. 쉽게말해서 사람이란 존재는 현재 엄청나게 맞고 있는 중이다. 이런상황에서 사람으로 태어난 것은 불행중의 불행이라고 할수있다. 자.. 2009. 7. 15.
예수천국 불신지옥 전도에 대해....(1) 관련 포스팅: http://dogguli.net/643 ["예수천국 불신지옥..." 평소 이러한 전도법에 대해 나름대로 생각을 갖고 있었는데 웹서핑중 이와 관련한 블로그 포스팅을 발견하고 생각을 정리해 보게되었다.] 예수천국 불신지옥 전도에 대해.... (c)2009 가치있는 삶 (EzBIBLE) ------------------------------------------------------------------- 명동에 가면 예수천국 불신지옥을 외치는 어떤 아저씨가 있다. 나도 본적이 있는데.... 일단 눈에 확 띄기 때문에 쉽게 발견 할 수 있다. 문제는 전도 방법에 대한 것이다.... 우선 나는 기독인이라는 점을 밝히며.... 개인적으로... 기독인의 관점에서 볼때 전도는 어떤 형태라도 소중한 것.. 2009. 7. 14.
유니코드 wchar_t 는 2바이트인데 65536 이넘는 유니코드를 어떻게 표현?? 출처: http://pallas.egloos.com/1300407 기본 언어판 (기본 다국어 언어판) 줄여서 보통 BMP(Basic Multilingual Plane)로 표현한다. 비트맵이 아니다. 0x0000 - 0xFFFF 까지의 영역을 표현. 2바이트로 2^16, 즉 65,536개의 문자를 표현할 수 있다. 보충 언어판 Supplementary Plane이라고 한다. 16개의 언어판이 존재한다. 이전에도 언급했듯이 한자만 보더라도 기본 언어판으로는 세상의 모든 언어를 감당하기는 힘들다. 그래서 유니코드 3.0 부터는 보충 언어판을 정의했는데 예상대로 한자가 4만여자로 가장 많이 할당받았으며 그 밖에도 음악관련 기호, 수학용 문자및 기호등이 더 추가되었다. 0x00010000 - 0x0001FFFF .. 2009. 7. 13.
WIN32 쓰레드 (WINDOWS THREAD) 출처 : Devpia, 김연기님 쓰레드(Thread) 프로세스가 실행이 되면 쓰레드가 실행 파일의 엔트리 포인트에서부터 프로그램을 실행 시킵니다. 쓰레드는 커널 오브젝트와 주소공간, 두 개의 구성요서를 가집니다. Ø 커널 오브젝트 : 시스템이 쓰레드를 실행 하고 관리할 수 있도록 쓰레드의 정보를 가지고 있습니다. Ø 주소공간(Address Space) : 프로그램 관점에서 볼 때 우리는 변수는 힘, 스택(지역변수), 전역공간(전역변수)에 저장이 된다고 배웠습니다. 주소공간은 스택을 말하는 것이고, 스택에는 지역 변수와 쓰레드의 실행코드가 들어 있습니다. 쓰레드의 실행과정 프로세스가 서브시스템에 로드 되고 쓰레드가 실행이 될 때는 커널에서 쓰레드 우선 순위에 따라 쓰레드를 실행 시킵니다. 커널에서 쓰레드를.. 2009. 7. 11.
error C2665: 'operator new' : 5개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다. 출처: http://shiftkey.org/tag/error#entry_197 error C2665: 'operator new' : 5개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다. Posted at 2008/12/18 08:45 Filed under lang/Cpp(VC) 오류 1 error C2665: 'operator new' : 5개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다. 아...뭐 짜증나게 파일하나 include 했더니 저런 에러가 뜨더라. 문제는 #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static TCHAR THIS_FILE[] = _T(__FILE__); #endif요녀석 때문인데 .. 2009. 7. 10.
Dialog 에서 Esc, Enter Key로 종료 안되게 Dialog 에서 Esc, Enter Key로 종료 안되게 출처 : 네이버 블로그 ( http://blog.naver.com/hoteye/120018807047 ) CDialog에는 디폴트 버튼이라는 것이 항상 존재하도록 만들어집니다. 그 디폴트 버튼이라는 것이 항상 VK_RETURN으로 입력되도록 메시지 처리가 이뤄지고 말이죠. 같은 방식으로 어느 컨트롤 위에서건 ESC키를 누르면 마찬가지로 다이알로그가 없어집니다. 항상 다이알로그는 Enter로는 OK를 ESC로는 Cancel을 처리하도록 되어있끼 때문이죠. 이 처리과정을 없애고 싶을경우 CDialog::PretranslateMessage에서 처리하면 됩니다. 방법 1. OnOK() 를 오버라이딩 한다. void CTestDlg::OnOK() { //.. 2009. 7. 10.
[MFC] CWnd 계층도 CObject │ CCmdTarget │ CWnd CCmdTarget을 상속 받은 클래스들 중 가장 많이 사용하는 클래스 화면에 보이는 모든 윈도우들은 CWnd에서 상속받았으며, 윈도우의 최상위 클래스이다. 화면에 출력되는 모든 형태는 CWnd 클래스를 상속 받은 클래스로 만들어 졌다. CWnd 기능 리스트 기능 내용 Initialization 윈도우를 만들고, 이것을 화면에 출력하고, 새로운 윈도우에 부모 윈도우 또는 자식 윈도우로 설정하고, 윈도우 스타일을 얻거나 받는 기능 Window State Functions 현재 윈도우가 활성화인가 비활성화 인가, 현재 활성화 되어 있는 윈도우는 어떤것인가, 현재 윈도우가 마우스 이벤트를 캡쳐할 것인가, 그리고 현재 윈도우 스타일을 변경하는 것 등 윈도.. 2009. 7. 10.
"목회자 5%가 오해 불러… 침묵하는 95% 대변하고 싶다" '한국교회를 향한 시대적 물음' 쓴 이억주 목사 "우리 교회 주류(主流)의 목소리라고 자부합니다. 목회자의 95%는 저와 생각이 같다고 생각합니다. 나머지 5% 때문에 논란도 생기고 개신교에 대한 이미지도 왜곡되곤 하는데 대다수 목회자들의 생각이 어떤지 대변하고 싶었습니다." 한국교회언론회 대변인 이억주 목사가 《한국교회를 향한 시대적 물음》(도서출판 세줄)을 펴냈다. 이 목사는 국내 개신교계에서 좀 묘한(?) 위치이다. 그 자신이 의정부 예원교회를 담임하는 현장 목회자이면서 개신교를 공격하는 안티(Anti)세력에 맞서 교계를 방어하는 역할을 하고 있다. 그런 한편으로 개신교계 내부에 대해서는 세상의 시각과 균형을 맞추도록 설득하고 소통해야 하는 입장이다. 그는 개신교 현안들에 대한 TV 토론회에도 여러.. 2009. 7. 10.