일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- imread
- dataframe
- mean
- pip
- ipad
- synology
- keras
- DFS
- 삼성소프트웨어멤버십
- SPL
- GitHub
- Button
- GT-S80
- Numpy
- javascript
- Splunk
- pandas
- CNN
- Python
- mariadb
- Lotto
- install
- index
- E-P1
- RNN
- SciPy
- Series
- pycharm
- 알고리즘
- LSTM
- Today
- Total
목록공부 (287)
잠토의 잠망경
오늘은 그동안 구매하고서 블로그에 올리지 못했던 책들에 대해서 말해보고자 한다. ^^ 역쉬 이 책들을 볼때마다 뿌듯함을 느끼기는 하지만 한편으로는 저넘들을 언제다 보나하는 생각도 든다. 그럼 시작해보장 ^^ Windows Via C/C++ 우리 제푸리아자씨가 책을 내주셨다. 윈도우즈의 대가라 불리는 아자씨 책의 품격은 ★★★★★ 최고 점수이다. 내용 또한 최고요. 그동안 궁금했던부분을 완벽하게 설명해주셨다. 윈도우즈 시스템을 공부하시는 분이라면 꼭 봐야할 책이라 생각된다. 원서라 쫌 그렇지만 단어가 그리 어려운 편은 아니니 꼭 도전해볼만한 가치는 있을꺼다. 거기다 11월에서 12월 사이에 한빛 미디어에서 번역되어 나온다니 그걸 노려도 무방할듯 하다. 참고로 인터넷에 EBook돌아다니니 잘 찾아보면 있을꺼..
DllMain.h #ifdef MYEXPORTDF #define MYEXPORTextern "C" __declspec(dllexport) #else #define MYEXPORTextern "C" __declspec(dllimport) #endif #undef UNICODE #include #include Dllmain.cpp #define MYEXPORTDF #include "DllMain.h" MYEXPORT int WINAPI wonJae() { printf("hi\n"); return 0; } BOOL WINAPI DllMain(HINSTANCE hInst, DWORD fdwReason, LPVOID lpRes) { switch (fdwReason) { case DLL_PROCESS_ATTACH:..
DllDelayLIB.h //사용자 정의 Define #ifdef MYEXPORTDF #define MYEXPORTextern "C" __declspec(dllexport) #else #define MYEXPORTextern "C" __declspec(dllimport) #endif #undef UNICODE #include #include DllDelayLIB.cpp #define MYEXPORTDF #include "DllDelayLIB.h" MYEXPORT void PutMessage() { MessageBox(NULL,"안녕하세요.","반가워",MB_OK); } DelayApp.cpp //Dll 로딩을 위한 사용자 정의 lib 추가 #pragma comment(lib,"DllDelayLoading..
DllPutMes.h #ifdef MYEXPORT #define MYEXPORTextern "C" __declspec(dllexport) #else #define MYEXPORTextern "C" __declspec(dllimport) #endif #include DllPutMes.cpp #undef UNICODE #define MYEXPORT #include "PutMes.h" MYEXPORT void PutMes() { MessageBox(NULL,"안녕하세요.","인사",MB_OK); } PutMesApp.cpp #undef UNICODE #include "PutMes.h" #include typedef void (*fPutMes)(); int main(void) { fPutMes fPUTMES; ..
#undef UNICODE #include #include typedef int (*pFunction)(int,int); void RunLink() { HINSTANCE hInst; pFunction pFunc; //명시적인 로드를 위한 LoadLibrary 함수이다. hInst=LoadLibrary("[40]DLLExternC.dll"); //Dll 모듈에서 AddInteger라는 이름의 함수를 얻오는 함수이다. pFunc=(pFunction)GetProcAddress(hInst,"AddInteger"); //함수를 직접호출하는 문장이다. int Result=pFunc(1,2); //함수의 결과를 출력한다. printf("Result: %d\n",Result); //모듈 사용이 끝났으므로 Dll의 us..
DllApp.cpp #include "MyDllTest.h" #include //컴파일러의 라이브러리 관리 모듈에게 [40]DllExternC.lib을 검색해 보도록한다. #pragma comment(lib,"[40]DllExternC.lib") //해당 함수를 임폴트하구 있다. extern "C" MYEXPORT int AddInteger(int,int); int main(void) { int result=AddInteger(10,11); printf("result: %d\n",result); return 0; } [40]DllExternC.h #ifdef MYEXPORT #define MYEXPORT__declspec(dllexport) #else #define MYEXPORT__declspec(dl..
#undefUNICODE #include #include void ProcA() { STARTUPINFO si={sizeof(STARTUPINFO),}; PROCESS_INFORMATION pi; //프로세스를 하나 실행시킵니다. if(CreateProcess(NULL,//[in]실행파일의 이름 "NotePad.exe",//[in]실행파일의 이름(권장) NULL,//[in]프로세스 속성의 상속에 관련된것 NULL,//[in]쓰레드 속성의 상속에 관련된것 FALSE,//[in]상속에 관련된것 0,//[in]프로세스의 스케줄링에 priority에 영향을 준다. NULL,//[in]A pointer to the environment block for the new process. NULL,//[in]The f..
#undef UNICODE #include #include void ProcB() { CHAR str[128]={0,}; //프로세스의 파일 이름을 출력합니다. GetModuleFileName(NULL,str,128); printf(str); printf("\n\n"); CHAR drive[_MAX_DRIVE]={0,}; char dir[_MAX_DIR]={0,}; char fname[_MAX_FNAME]={0,}; char ext[_MAX_EXT]={0,}; //http://www.winapi.co.kr/clec/cpp2/17-4-3.htm //한개의 입력 경로를 각 부분에 맞게 버퍼에 넣어준다. //예를 들어c:\\My Document\\Test\\Report 2.5.bak 같은경우 // drive:..