본문 바로가기
  • ^ __________ ^ ㄷ ㅜ ㄹ ㅜ ㅁ ㅜ ㄹ
어느날부턴가 Microsoft Security Essential 에서 VA_X.DLL을 바이러스로 인식.. 윈7에서 뭐가 문젠진 모르지만 va_x.dll 이 진짜 그런지... 저널 후킹등이 Visual AssistX(토마토)에서 사용되서 UAC나 UIPI 등 관리권한에 위배되는 그런건지.. 현재로썬 데모 설치버전도 그러하고... 어쨋튼 그래서 지웠다. 도로 V3Lite 갈아탐. 여기서도 걸리나 함 봐야겠군.. 2010. 10. 29.
9만원 더 추가하고 P8600을 P9500으로 업글하는 것이 잘하는 짓일까 못하는 짓일까 올초에 샀던 IBM T400 2764에 몇달전 무선랜도 더 좋은걸로 다이하고,터보메모리 달고,4셀 베터리사고, 팜레스트 5마눤에 다시 교체하고 들인돈 많이 투자 했지만,요새 CPU가 갑자기 급관심상에 올라버렸다. 사실상의 밴치마크 성능차는 그리 크지않은데,보상판매의 가격차는 거의 2배로 나는구나. 몽땅 돈주고 P8600사는거랑 P9500사는거는 2만원 가량 차이밖에 안나는데,,9만원 씩이나 달라니... (어떤 자료에는 가격대 성능비가 P9500보다 약 1.8배 가량 P8600이 우수하다고 나옴) 슈퍼파이 돌려도 약 4초차이나고,산드라에서도 약 새끼손톱만큼 차이가 나지만... 지름신이 발동할려고 요동을 친다.. 별로 없는 총알을 여기에 쓰려니 아깝기도 하고 25W 저전력은 거의 발열과 소음이 없어 확실히 .. 2010. 10. 25.
11년간 쓰던 인터넷 (두루넷->하나포스->SK브로드밴드) 해지하며 이전까지 회사나 학교에서 PPP접속하거나 그나마 LAN공사가 된 회사에 다니면서 개인 홈페이지 하나 있거나 집에 컴퓨터 한대 있으면 부자쯤 되보이던 아득한 태고시절이 있었다. 당시엔 학교에 남아있던 계정과 회사 UNIX 서버에 아파치 깔고 PHP,JAVA도 없던 원시시절 C로 POST,GET 방식에 맞게끔 직접 CGI 만들어가며 게시판,방명록 만들어 홈페이지 꾸미곤 했는데, 요즘엔 너무 잘나오고 기술도 다양해져서 완샷에 해결이 가능한 세상이 되었지만 오히려 더 편한세상이 되었건만 블로그나 홈페이지 활동은 거의 접고 살고 있는걸 무슨 이유일까?... 그당시 90년대 중후반 까지만 해도 PC통신(하이텔,나우누리,천리안) 한때 유행처럼 번지며 으쓱대던 일종의 자부심 을 느끼는 말한마디가 있었으니 이름하야 "인.. 2010. 10. 25.
모바일 CPU 성능 비교 Pos Manufacturer Series Model Codename FSB / QPI L2+L3 Cache MHz TDP (Watt) 282 Intel Pentium M 740 Dothan 533 2MB 1730 27 90 1 - 283 Intel Celeron M 440 Yonah 533 1MB 1860 27 65 1 - 281 Intel Celeron M 540 Merom 533 1MB 1860 30 65 1 280 Intel Core Solo T1350 Yonah 533 2MB 1860 27 65 1 - 279 Intel Pentium M 745 Dothan 400 2MB 1800 21 90 1 - 284 Intel Pentium M 735 Dothan 400 2MB 1700 21 90 1 - 2.. 2010. 10. 25.
스마트폰 외출시 시내 Wi-Fi(와이파이)존 접속정보 안드로이드 스마트폰 프로요 2.2 탑재한 옵티머스원 개통한지 2주째. 역시 빵빵한 IPTime N5004 라우터의 Wi-Fi 로 집안 어느곳이든 편하게 무료 인터넷을 즐길수 있다. 이처럼 각자 자신의 무선공유기에 접속하면 되지만 문제는 외출시다, 올레 Wi-Fi존 에서 Wi-Fi 싱글 부가서비스 무료 대상자는 olleh Wi-Fi ZONE에서 무선랜 AP를 검색후, QOOKnSHOW, QOOKnSHOWbasic, NESPOT 중 1개를 선택하여 이용하면 된다. (선택하신 AP명으로 다른 olleh Wi-Fi ZONE에서도 자동접속이 됩니다.) KT WiFi-Zone 연결시 i-Phone 기종및 최신폰은 USIM 내장 MAC 자동 인증 또는 WiFI MAC/ID를 대리점가입시 등록되어 기본으로 접속되나 이.. 2010. 10. 24.
존티토, '2036년 일본, 한국땅 된다' 예언 화제! 존티토, '2036년 일본, 한국땅 된다' 예언 화제! [투데이코리아] 2010년 10월 08일(금) 오전 00:03 | 공유하기 Facebook Twitter가 가| 이메일| 프린트 [투데이코리아=이원빈 기자] 자신을 2036년 미래에서 왔다고 주장하는 존티토의 예언이 관심을 모으고 있다. 7일 각종 포털 및 커뮤니티사이트에는 존티토의 예언과 함께 존티토가 작성했다는 2036년 지도가 게재됐다. 지도를 살펴보면 미래의 한국영토에는 대만과 홍콩 중국의 해안선 부분까지 확장, 미국보다도 넓은 면적을 차지하고 있으며 일본은 한국의 식민지(Colony of Corea)로 표기되어 있어 눈길을 끌고 있다. 네티즌들은 "이게 정말이라면 너무 신기하다", "일본이 한국의 식민지라니 통쾌하다" 등 재밌다는 반응이 쏟.. 2010. 10. 9.
두루에디트 HTML 구문분석 파싱소스.. codepad 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 12.. 2010. 10. 9.
두루에디트 메인 스크린샷 아래는 인터넷에 아직 공개하지 않은 두루에디트 메인화면 캡쳐 입니다.(공개예정중) 두루에디트는 KFC1.0(kxLibrary1.0) 으로 작성 되었습니다. 2010년 11월 현재 KFC 라이브러리는(버전1.0) 본 블로그에 세계최초로 공개되었습니다. *추후 두루에디트(DuruEdit) 의 새소식 & 릴리즈 등은 http://krkim.net/category/DuruEdit 에서 확인 하실수 있습니다. [이것은 Korea 위상을 드높이 널리 알리는 다물 프로젝트의 일환입니다] 2010. 10. 9.
우리의 땅 ‘간도(間島)’, 이대로 멈추고 말 것인가 2009년 8월 12일 수요일 우리의 땅 ‘간도(間島)’, 이대로 멈추고 말 것인가 시간: 오후 2:49 작성자: kkrrrrrrrrrrr 우리의 땅 ‘간도(間島)’, 이대로 멈추고 말 것인가 앞으로 4개월 밖에 남지 않았다. 돌아오는 9월4일은 간도를 빼앗긴 지 꼭 100년이 된다. 우리 세대에서 ‘되찾아야 할 우리의 땅’ 간도(間島)를 찾지 못하면 영원히 잊혀지게 될 지도 모른다. 그렇게 된다면 우리에게 9월4일은 국치일로 남게 될 것이다. 간도(間島)란 무엇인가. 갈수록 낯설게 느껴지는 이 곳은 지금 중국이 주인행세를 하고 있는 압록강과 두만강 이북의 땅이며 우리의 영토이다. 1712년 백두산 정계비문에 근거한 조선도 1905년 을사늑약으로 우리나라의 외교권을 강탈한 일제는 남만주 철도부설권과 탄광.. 2010. 9. 30.
What is the Duru Script(Damul Script)? About DuruScript(DamulScript)컴파일러 이론에 의해 체계적으로 구현함!AI내장 언어로 활용할수 있음순수국산::자작 인터프리터 프로그래밍 언어,두루 스크립트(다물 스크립트) 컴파일러(인터프리터)와 두루 스크립트 데모 소스 코드[이것은 Korea 위상을 드높이 널리 알리는 다물 프로젝트의 일환입니다][소개-Introduce] 이 인터프리터 언어엔진을 좀더 개발해 발전시키면 PHP,Java 또는 Ruby,Python등과 같은 클라이언트 웹스크립트,서버사이드 스크립트 또는 게임내 스크립트,인스톨 쉴드나 플래시의 액션 스크립트등과 비슷한 각 용도별 응용분야에 따라 다양한 플랫폼에 이용할 수 있습니다. 현업에 종사하는 시간이외에 따로 개발할 수 있는 시간과 자본이 없는 관계로 이 개인연구 프로.. 2010. 9. 30.
DuruInstaller Screen Shot 자작 두루인스톨러 메인 스크린샷 (언젠가 두루스크립트=다물스크립트 적용,내장 예정) 현재 두루인스톨러가 자체적으로 언인스톨러를 자동 생산하여 함께 배포됨. 두루에디터 설치프로그램에 사용중. 자매품 두루업데이트도 있음. [이것은 Korea 위상을 드높이 널리 알리는 다물 프로젝트의 일환입니다] 2010. 9. 30.
[Tip] UAC 와 CreateProcess의 ERROR_ELEVATION_REQUIRED,SendMessage의 ERROR_ACCESS_DENIED UAC(사용자 계정 컨트롤) 와 CreateProcess의 ERROR_ELEVATION_REQUIRED,SendMessage의 ERROR_ACCESS_DENIED UAC(사용자 계정 컨트롤) 보안기능은 사용자에겐 불편함이,또 개발자에게는 참으로 골치덩이이자,손볼게 많은 것임에 틀림없다. 더군다나 PC업계 MS-Windows 에서는 (이제야) 32비트와 64비트의 과도기에 접어들면서 WOW에 따른 접근제한등과 맞물려서 개발자가 신경써야 할 부분이 늘어나게 되어 더욱 혼잡하게 된 상황인듯하다. UAC는 VC++ 2005,2008 이상 빌드시 메니페스트에 쉽게 FIX가능한데, 여기서 asInvoker 로 하자니,프로그램 파일폴더쓰기 금지,HKEY_LOCAL_MACHINE 레지스트리 쓰기금지,파일 쓰기 금지 등.. 2010. 9. 29.
[Tip]32bit 프로그램에서 64bit DLL DllRegisterServer 등록하기 오늘도 잠시 유용한 팁하나 올립니다. 윈7 32비트 응용프로그램에서 64비트 DLL 호출 및 등록은 죽었다 깨어나도 안된다. 그리고 윈도우 95부터 등장한 32비트에서 16비트 하위 호환실행을 지원하기 위한 WOW(Windows-On-Windows) 시스템에 의해 이제는 64비트 os하의 32bit 어플들이 지원되긴 하는데 이 32비트 응용프로그램들은 (윈도우즈 파일들)모두 SysWOW64 폴더로 리다이렉션 되기 때문에 System32 하의 64비트 프로그램들은 호출이 기본적으로 안되게 되어 있다. 아래 소스를 참조 바란다. 따라서, 직접 DLL을 로드하여 DllRegisterServer 를 호출하려면 호출자 EXE도 같은 64비트여야 한다. 여기서는 간략하게 32비트 EXE에서 64비트 DLL을 등록하.. 2010. 9. 24.
[Tip] 윈7에서 툴바 툴팁에 검은 잔상이 생길때 How to Fix Toolbar Tooltip's black background at a moment 이 현상은 원래 HIDE 된 상태의 팝업 윈도우에 WS_EX_LAYERED 의 레이어 속성이 들어가고 반투명 윈도우를 만들고 %를 올려서 서서히 보이게 하기 위한 기능으로 자주 사용하는데,문제는 HIDE된 Window가 나타날때 바로 검은반전 색상으로 껌뻑거리게 되는 현상 때문이다. 바로 테마를 먹힌 툴팁도 그러한데, 이런 현상은 다음처럼 반투명 레이어가 기본으로 툴바에 적용되는 툴팁의 속성을 변경해줌으로써 해결한다. 아래의 코드는 kxLibrary 의 툴팁 클래스 소스중 해당 부분이다. /* very important! windows 7 and theme applied, the tooltip fill.. 2010. 9. 17.
[Programming Tip] 탐색기 열면서 파일 선택하기 How to open explorer Folder and select the file programmatically 짬나는 시간에 아주 단순하지만 아주 유용한 팁을 하나 소개하고자 한다. 자신의 응용 프로그램에서 마치 뮤토런트 같이 파일 위치 열기시 폴더만 딸랑 열게 아니라, (해당 파일을 찾아 사용자가 일일이 스크롤 해야 하므로 번거롭다) 아예 파일까지 선택해주는 기능을 수행하려면 다음과 같이 하면 된다. 아마 보통 szOpenFile 가 있는 폴더를 열고자 할 경우, 패스에서 파일명 앞('\\') 까지 자른후, ShellExecute(NULL,_T("open"),szOpenPath,"",NULL,SW_SHOWDEFAULT); 이런식으로 자주들 쓰고 있었을 것이다. 아래처럼 약간 수정하면, 탐색기로 해.. 2010. 9. 16.
툴바에 텍스트 추가시 세로폭(높이) 가 커지는데 줄이는 방법 툴바에 텍스트 추가시 세로폭(높이) 가 커지는데 줄이는 방법 How to decrease ToolBar Height when added text and dropdown style SetToolbarText(IDM_FIND); SetToolbarText(IDM_REPLACE); dwButtonStyle = m_ToolBar.GetButtonStyle(m_ToolBar.CommandToIndex(IDM_FIND)); dwButtonStyle |= (BTNS_DROPDOWN | BTNS_CHECK |BTNS_AUTOSIZE);//여기서 BTNS_AUTOSIZE로해야 버튼들의 폭이 일률적으로 같게 안들어난다. m_ToolBar.SetButtonStyle(m_ToolBar.CommandToIndex(IDM_FIN.. 2010. 9. 16.
Owner Draw Menu 에서 WM_MEASUREITEM의 itemWidth와 WM_DRAWITEM이 다른이유 윈도우즈 프로그래밍을 조금만 하다보면 컨트롤을 직접 만들거나 기존의 컨트롤을 Customizing 할 필요를 느낄 것이다. 여기서는 그 중에서도 커스텀 메뉴의 것에 대해 심심한 팁을 소개하고자 한다. 즉, WM_DRAWITEM이나 MFC의 OnDrawItem()에서의 처리를 말하는 것이다. 막상 이부분을 개발하다가 대부분의 사람들이 한가지 이해가 안가는 것이 있을 것이다. 그것은 아마도 아무리 MEASUREITEM에 값을 설정해도,실제로 DRAWITEM시의 사각 영역이 약 14 만큼 더 늘어나서 항상 들어온다 라는 사실.. 과연 왜 그런가? 그 이유는 MS-윈도우즈가 내 윈도우의 프로시듀어가 메세지를 받도록 메세지큐에 전달하기 훨씬 이전에 이미 시스템 내부적으로 항상 CHECKBOX의 크기만큼 더해주기 .. 2010. 9. 15.
kxBuff Library Open Source code OpenSource Published New version mybuff library here, 이것은 일전에 Intelligent-Memory-Buffer-Class-on-Non-MFCSDK-Platforms 라는 타이틀로 codeguru에 올렸던 mybufflib 의 확장된 최신 버전이다. 이전 버전은, http://www.codeguru.com/cpp/misc/misc/memory/article.php/c14499/Intelligent-Memory-Buffer-Class-on-Non-MFCSDK-Platforms.htm 에 있음. /* * kxBuffLibrary : krkim's eXtended Intelligent & Sequencial Linear Buffer Library * PURPOSE .. 2010. 9. 13.
VC++ MyVector Simple Template Class My Vector Simple Array Template Class (fake vector) 2010. 9. 13.
VC++ 배포후 APPCRASH 런타임 오류 추적기 두루에디트의 불법복제 방지 기능차원에서 PC고유 식별자로 HDD 시리얼 번호를 검사하는 로직에서 가상화 기반에서 오류가 발생했다. 코드를 안정화 하든가 다른 방안을 검토 해봐야 겠다. 딴건 다 무시하고,짱돌이 보내준 소중한 아래 정보(이벤트 로그 내용) 로 추적시작! APPCRASH 는 메모리 폴트에서 야기된다.즉,잘못된 메모리 참조. : 오류 모듈 이름: vfo.dll : 예외 오프셋: 0000172b 1) 우선,해당 오프셋이라는 곳이 뭔 삽질내용이 들어가있는건지 확인하기 위해 VC++ 툴 dumpbin /disasm로 EXE로 어셈블리로 변환하여 C:\Program Files (x86)\DuruEdit>dumpbin /disasm vfo.dll /OUT:BB.TXT 하여 출력된 결과를 편집기로 불러오.. 2010. 9. 11.
VC++9.0 (MSVS2008) 에서 Afximpl.h <L_TYPE_raw> 오류 ProfUI 옛날버전 컴파일시 오류발생,Stdafx.h 에 아래를 추가한다. #define _MFC_VER 0x800 #if _MFC_VER >= 0x800 #define WINVER 0x500 #define _WIN32_WINNT 0x500 #define _WIN32_WINDOWS 0x500 #define _WIN32_IE 0x500 #define USE_STD_STREAM #define HRAWINPUT DWORD #include #endif 2010. 9. 10.
새로 작성중인 KFC로 만든 예제 프로그램 KFC를 리뉴얼 하고 클래스명 KFC___ 를 kx___로 변경. 위 테스트 화면 캡쳐대로 테스트가 거의 완료되었고 이것으로 두루에디트 에 적용할 예정임.. 아래 첨부는 위 그림에 나오는 KFC 라이브러리로 작성한 실행파일. 앞으로 두루에디트에 탑재될 UI는 바로 이것으로 채택(?) 되었으므로 예제 프로그램을 실행하면 보이는 메뉴인터페이스,툴바,시스템메뉴등 기본 UI를 미리 맛볼수 있음...^^ 2010. 8. 31.
Rebar Band가 우측으로 align 되는 현상 이현상은 Common-Control 6.0 이상 Manifest 가 포함되어 있고 리바 밴드속성의 cx = cxMinChild 값이 동일할 때 나타난다. manifest with set Common-Controls version="6.0.0.0" How to Fix: rbBand.fMask = RBBIM_CHILD | RBBIM_IDEALSIZE |RBBIM_CHILDSIZE | RBBIM_STYLE | RBBIM_ID ; . . . LRESULT lResult = (BOOL)InsertBand(&rbBand); int nIndex = IdToIndex(nID); /* If has manifest with set Common-Controls version="6.0.0.0" ,a new band set r.. 2010. 8. 31.
KFC 라이브러리 클래스 다이아그램 공개 KFC Library Class Diagram - KFC 라이브러리는 KRKIM에 의해 개발된 C++ 기반의 Windows SDK Platform Developer Library 입니다. KFC 라이브러리는, wxWidget같은 멀티 플랫폼용 라이브러리는 아닐지라도,2001년 무렵부터 정돈해오던 코드를 바탕으로 WTL,ATL 의 성능과 MFC의 무거운 단점을 피하고,이벤트 드리븐 방식의 클래스 계층화로 보다 쉽고 보다 SDK에 가깝게 접근하여 최적의 성능을 낼수 있도록 개발한 Native SDK 라이브러리 입니다. 90년대 초반, MFC를 1.0부터 십수년 해오던 차에 너무 무겁고 거대해지고 복잡한 점,배포시의 과적용량 등 실무에서 많은 문제점을 느낀바, MFC에 익숙해져 있던 개발자가 좀더 심플하게 사.. 2010. 8. 26.
내컴퓨터 속도를 빠르게,부팅속도 측정 최적화 프로그램 내컴퓨터 속도를 빠르게,부팅속도 측정 최적화 프로그램 첫번째 프로그램 bootrace 부트레이스 단순 측정 프로그램 - 무슨 센서티브를 조절하는데 정확성이 떨어진다. 두번째 프로그램 soluto - 부팅에 걸리는 요소들을 차트로 표시하고 각 단계별로 최적화 까지 가능하다. 2010. 7. 28.