CWinThread 로부터 CWnd 얻어오기 CWnd * pwnd = cwinThread->m_pActiveWnd; CWnd * pwnd = cwinThread->m_pMainWnd;CWnd * pwnd = cwinThread->GetMainWnd(); CWnd 에서 HWND 얻어오기 HWND hwnd = pwnd->m_hWnd; //CWnd에 붙어있는 HWND HWND hwnd = pwnd->GetSafeHwnd( ); HWND에서 CWnd 얻어오기 CWND * pwnd = CWnd::FromHandle(hWnd); //CWnd가 해당 HWND에 붙어있지 않으면, 일시적으로 CWnd를 생성하고 핸들에 붙임. 출처 : Tong - duragon님의 VC++통
레지스트리 함수 RegCloseKey : 이 함수는 특정한 키에 핸들을 해제한다.LONG RegCloseKey( HKEY hKey // 현재 열려있지만 닫을 키의 핸들 ); 반환값 : 만약 이 함수가 성공적으로 실행된다면, 리턴값은 ERROR_SUCCEES 이다. 만약 이 함수가 실행되지 않는다면, 리턴값은 WINERROR.H 헤더파일에 정의된 0이 아닌 에러 코드값이다. 당신은 에러의 일반적인 묘사를 얻기위해, FORMAT_MESSAGE_FROM_SYSTEM 플래그를 가지고 있는 FormatMessage 함수를 사용할수 있다. 주의 : 특정한 키의 핸들은 그것이 닫힌 후에는 사용되지 말아야만 한다. 그것은 더 이상 유효하지 않기 때문이다. 키의 핸들은 필요하지 않을때는 열려있어서는 않된다. RegClo..
일반적으로 Windows95/98/NT 에서는 하단 오른쪽에 Tray icon 영역이 있다. 이곳에는 주로 서버역할을 담당하는 프로그램을 표시하는 icon들이 들어간다. 깔끔한 인터페이스가 점차 중요해지는 요즈음. 사소한 것 같은 인터페이스 방법 이지만... 프로그래머라면 누구나 한번쯤 구현에 관심을 가져 보았을 것이다. 여기에서는 이를 쉽고 구현하는 방법과 사용되는 trick을 delphi로 작성하겠다. tray icon영역에 icon을 다루는 기본적인 함수는 Shell_Notify(command,parameter) 이다. command에 icon add, delete등의 명령을 내리게되고, parameter에 해당 data를 넣어주게된다. (in 'ShellAPI' unit) Shell_NotifyI..
How can I optimize the Windows 2000/XP/2003 virtual memory (Pagefile)?Memory tweaking is an important part of the System Administrator's responsibilities. Having too much memory won't hurt you, but this is something we cannot expect to have all the time. This page will give you some working tips on memory management for Windows 2000, Windows XP and Windows Server 2003. Warning: Before you start ..
스크립트 기반의 윈도 설치파일(installer) 제작도구인 NSIS 간단히 설명을 하자면, 스크립트 기반의 윈도 설치파일(installer) 제작도구인 NSIS입니다. NSIS는 Winamp, DivX, eMule과 같은 우리에게 친숙한 프로그램들의 설치파일에도 사용되었으며 설치파일 제작 도구로서 많은 장점을 가지고 있습니다. NSIS는 여타 다른 설치파일 제작도구들이 설치파일을 컴파일하는 과정에서 추가로 발생되는 오버헤드로 인한 파일크기 증가 정도가 매우 작으며, 40개국의 언어와 모든 버전의 윈도와 호환되고 ZLib, BZip2, LZMAdhk와 같은 다양한 압축방식을 제공하므로 폭넓은 호환성 및 효율성을 제공합니다. 또한 플러그인을 통해 C, C++, Delphi등의 다른 언어로 작성되는 코드와 ..
CfileDialog에서 필터지정 출처 => http://blog.naver.com/picbuddy/80046953707 CFileDialog fileDlg(TRUE); fileDlg.m_ofn.lpstrInitialDir = _T("C:\\"); // 초기 경로 지정 fileDlg.m_ofn.lpstrFilter = _T("Text Files(*.txt)\0*.txt\0All Files(*.*)\0*.*\0\0"); => 내가 잘못 생각한 부분은, \0 NULL 문자열의 삽입을 빠뜨린 점이다. 저 단위로 끊어서 읽음.
프로세서와 상관없이 커널 모드에서 공유 섹션을 이용해서 접근이 가능하다. 1. data_seg pragma를 사용하여 공유할 섹션 만들기 우선은 공유할 데이터(변수)를 Global 변수로 선언하고 #pragma data_seg를 다음과 같이 추가하기 #pragma data_seg("SHAREDATA") int g_nCount = 0; char g_szText[12] = "hello world"; #pragma data_seg() DLL 프로젝트 내부에서 ***.def 파일에는 아래 내용을 적어서 익스포트한다. 익스포트한다는 것은 링커의 고유기능이다. SECTIONS SHAREDATA READ WRITE SHARED 또는 코딩에서는 아래와 같은 방법을 통해서 링커단계에서 익스포트를 권장할수 있다. #pra..
컴파일러는 사용자가 작성한 코드를 컴파일하기에 앞서 전처리문에서 정의해 놓은 문장들을 먼저 처리한다. 종류로는 #include, #define, #if, #error, #line, #pragma 등이 있다. 이것은 방대한 소스 코드를 지우지 않고 활성화와 비활성화하는 데에 가장 많이 이용된다. 즉, 기존에 있는 소스 코드를 건드리지 않고 부분적인 컴파일을 하는 것이다. 어떤 C 컴파일러는 전처리문의 첫 문자 #이 항상 그 라인의 첫 문자이어야 한다. ANSI 표준에 따른 C의 전처리문의 종류 - 파일 처리를 위한 전처리문 : #include - 형태 정의를 위한 전처리문 : #define, #undef - 조건 처리를 위한 전처리문 : #if, #elif, #ifdef, #elif defined(), #..
How To Implement a Recursive RegDeleteKey for Windows NT View products that this article applies to. Article ID : 142491 Last Review : November 21, 2006 Revision : 3.3 This article was previously published under Q142491 On This Page SUMMARY MORE INFORMATION Partial Deletions Sample Code SUMMARY In Windows 95, the RegDeleteKey function not only deletes the particular key specified but also any su..
How To sscanf() Example Using a Comma (,) as Delimiter View products that this article applies to. Article ID : 38335 Last Review : July 13, 2004 Revision : 3.1 This article was previously published under Q38335 On This Page SUMMARY Sample Code SUMMARY The example below shows how to use the sscanf() C run-time function to read from an internal buffer delimiting fields with a comma (,). The key i..
- Total
- Today
- Yesterday
- 지루박멸연구센타
- 열정의 힘을 믿는다
- Le4rN TO Cr4cK
- 디버깅에관한모든것(DebugLab)
- sysinternals
- FoundStone
- hashtab
- 보안-coderant
- 디바이스드라이버 개발자 포럼
- dualpage.muz.ro
- osronline.com - 드라이버 관련 정보 사이트
- NtInternals - NativeAPI Refere…
- pcthreat - spyware 정보 제공
- rootkit.com - 루트킷 관련 정보
- www.ntinternals.net
- WINE CrossRef. - source.winehq…
- tuts4you
- hex-rays
- idapalace
- idefense
- immunityinc
- threatexpert
- hdp.null2root.org
- www.crackstore.com
- crackmes.de
- www.who.is
- www.cracklab.ru
- community.reverse-engineering.…
- video.reverse-engineering.net
- SnD
- 클레이 키위
- reversengineering.wordpress.co…
- www.openrce.org
- www.woodmann.com
- PEID.Plusins.BobSoft
- roxik.com/pictaps/
- regexlib.com
- spyware-browser.com
- www.usboffice.kr
- regulator
- www.txt2re.com
- ietab.mozdev.org
- zesrever.xstone.org
- www.heaventools.com/PE-file-he…
- www.heaventools.com
- www.innomp3.com
- 울지않는벌새
- exetools.com-forum
- exetools.com
- utf8 conv
- robtex - IP trace
- onsamehost - same IP sites
- JpopSuki
- jsunpack.jeek.org
- wepawet.iseclab.org
- www.jswiff.com
- www.hackeroo.com
- winesearcher.co.kr
- khpga.org
- malwareurl.com
- anubis.iseclab.org
- www.crummy.com-eautifulSoup
- malwarebytes.org/forums
- bbs.janmeng.com
- blackip.ustc.edu.cn
- eureka.cyber-ta.org
- exploit-db.com
- ubuntu
- PIR
- 주택구매력지수
- ROA
- CriticalSection
- 공공인프라
- ElasticSearch
- 시스템트래이딩
- 주식
- systemd
- 다올저축은행
- hai
- 주식트래이딩
- 매매가격지수
- 전세매매지수
- 맥쿼리인프라
- 자동트래이딩
- 미국주식
- 사회간접자본
- ChatGPT
- Pivot
- 레고랜드
- 피봇
- SBI저축은행
- INVOICE
- 신한저축은행
- 군함도
- 실시간트래이딩
- logrotate
- O365
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |