Research/Windows 썸네일형 리스트형 프로세스별 핸들 목록 리스팅 Process Explorer 에서 프로세스를 선택하면 출력되는 핸들 리스트 구현하려 한다. NtQuerySystemInformation 함수에 enumerate 된 SystemExtendedHandleInformation 인자를 패스define 값은 64 시스템 동작 환경에 따라 NtQuerySystemInformation 에서 요구하는 버퍼 크기가 동적으로 변경된다 크게 두 개의 구조체를 사용하며,- SYSTEM_EXTENDED_HANDLE_INFORMATION / PSYSTEM_HANDLE_TABLE_ENTRY_INFO_EX - Process Explorer 에서 나오는 인자들의 종류는 크게 Key, Directory, File, WindowStation, Section, Mutant 등이 있다.일.. 더보기 LPTHREAD_START_ROUTINE 은 stdcall 이어야만 하는가 beginthread 의 파라미터는 __cdecl 이어야 하고beginthreadex 의 파라미터는 __stdcall 이어야 하고CreateThread 의 파라미터는 __stdcall 이어야 하고.__cdecl 로 작성된 함수를 스레드로 사용하려 하는데 파라미터정리를 어떻게 처리해주지 ? 갑자기; 함수 선언/정의 시에 기입하는 콜링 컨벤션의 값의 목적을 정확히 알고 싶었다.생 뻘짓 int __cdecl funcB(int a, int b){ return a+b };typedef int (__cdecl *pfB)(int, int); int __stdcall funcA(){pfB fp_B = funcB;fp_B();} funcA 에 써둔 __stdcall 이 영향을 미치는 범위가 어디까지인가 하는 착각에 빠졌.. 더보기 스크랩 - C++상에서 발생하는 name mangling에 관한 내용 보호되어 있는 글입니다. 더보기 NTSTATUS 망할 NTSTATUS STATUS_SUCCESS 때문에 삽질을 삽질을-_-좋은글 있길래 갖고 왔다블로그 내용도 아주 멋짐. http://kirkshoop.blogspot.kr/2011/09/ntstatus.html NTSTATUSNTSTATUS was defined for code native to the Windows NT operating system. It was a part of the very clean separations built between the core OS and the various subsystems where user code was expected to run (POSIX, WIN32, WIN16/DOS, OS/2). Over time it has begun to leak .. 더보기 CrtlsalidHeapPointer, pUserData 에러 주요내용 http://www.gpgstudy.com/forum/viewtopic.php?p=111861 구현상황function1(){BYTE* pByte=NULL;...function2(pByte);} function2(BYTE* pByte){DWORD test = strlen(pByte)pByte = new pByte(test) } 기억은 안나는데 이런 식이었다-_-인자를 타 함수로 넘겨서 Heap을 할당해주는 방식을 시도했는데.. 아 뭐 이제보니 말도안되는 코드이긴 한데...CRT Startup 을 넘어서는 버그라고 함. 더보기 C++ / Mysql Connector 일단 링크http://yamoe.tistory.com/159 더보기 [ 책 정리 ] Thread - 1 스레드 Windows의 기본 실행 단위.다중 스레드 프로그래밍에서 병렬성의 장점을 극대화하기 위해 스레드 실행의 조직화 / 중재에 신경 써야 한다. 다중 스레드 동작방식에 비해, 단일 스레드 프로세스들을 동시에 실행하는 방식의 단점1. 프로세스 전환 비용2. 공유 메모리를 제외하고는 프로세스들 사이의 결합도가 높지 않다. 열린 파일과 같은 자원을 공유하기 어렵다.3. 병렬이면서 상호작용하는 태스크(하나는 계산 수행, 하나는 입출력) 관리는 어렵고 비효율적이다.4. 멀티코어 PC의 경우 각각의 스레드를 프로세서들에 할당할 수 있으며 대체로 성능 향상에 도움이 된다. 관점"스레드는 프로그램의 설계와 구현을 단순화한다","몇몇 규칙과 모형에 따르면 성능 향상과 신뢰성, 가독성, 유지보수성을 높일 수 있다." .. 더보기 GetProcessHandleCount BOOL WINAPI GetProcessHandleCount( _In_ HANDLE hProcess, _Inout_ PDWORD pdwHandleCount ); 프로세스 핸들 갯수를 알려주는 함수 더보기 이전 1 2 3 다음