변수 명명법 cb Count of Bytes 바이트 수 dw double word long형 정수 h handle 핸들 sz Null Terminated NULL 종료 문자열 ch Character 문자형 a Array 배열 w Word 부호없는 정수형 i integer 정수형 p,lp long pointer 포인터형 b Bool 논리형 핸들이란? 정수값 대부분의 경우 32비트값. 운영체제가 발급하며 사용자는 쓰기만 한다. 같은 종류의 핸들끼리는 절대로 중복된 값을 가지지 않는다. 정수형이므로 값을 가지겠지만 그 실제값이 무엇인지는 몰라도 상관없다. 유니코드 16비트의 단일한 값으로 지구상의 모든 문자를 표현할 수 있는 문자 코드 체계. C언어의 타입을 바로 쓰지 말고 유니코드 설정에 따라 변경되는 중간..
#include #include #include /*for _beginthreadex, _endthreadex*/ #pragma comment( lib, "ws2_32" ) unsigned WINAPI ThreadFunction(void* arg); int main(int argc, char** argv) { HANDLE hThread; DWORD dwThreadID; hThread = (HANDLE)_beginthreadex(NULL, 0, ThreadFunction, NULL, 0, (unsigned*)&dwThreadID); if(hThread == 0) { puts("_beginthreadex() error"); exit(1); } printf("생성된 쓰레드의 핸들 : %d \n",hThread..
1) 컴파일러(compiler) 2) 링커(linker) 3) 에디터(Editor) 4) 헤더파일 및 라이브러리 4) 예제 및 기본 골격(Skeleton) 5) 디버거(Debugger) 등의 요소들이 드라이버를 개발하는있어서 필요한 기본적인 요소들이 된다. 이들은 각각 다음[표1-1 구성요소]와 같은 곳에서 구할수 있고 이를 기본으로 해서 드라이버를 개발하게 된다. OS Win9x WinNT4.0 Win2000 XP 비고 Compiler VC++ VC++ VC++ VC++ or DDK Linker VC++ VC++ VC++ VC++ or DDK .h / .lib DDK DDK DDK DDK Skeleton DDK DDK DDK DDK Debugger DDK or SoftIce DDK or SoftIce ..
- Total
- Today
- Yesterday
- android
- 안드로이드
- jni
- java
- API
- 음악
- C++
- Visual C++
- 리눅스
- Troubleshooting
- jni강좌
- it
- C
- NDK
- Cloud
- algorithm
- AWS
- db
- Python
- winapi
- kering
- database
- linux
- 드라이버
- source
- 프로그래밍
- Quiz
- MFC
- driver
- gcc
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |