본문 바로가기

개발자이야기/VC++

VC 2017 좋은 강좌 블로그 현 내용은 MFC Program 시작 http://blog.naver.com/PostView.nhn?blogId=tipsware&logNo=220982342236 더보기
memory mapped file 출처 : http://egloos.zum.com/sweeper/v/2990023 DLL과 다른 Application, 다른 DLL 간 데이터 공유가 필요 할때 사용함 1. 메모리 맵 파일 메모리 맵 파일 기능은 가상 메모리처럼 프로세스 주소 공간을 예약하고, 예약한 영역에 물리 저장소를 커밋하는 기능을 제공한다. 가상 메모리와 유일한 차이점이라면, 시스템의 페이징 파일을 사용하는 대신디스크 상에 존재하는 어떤 파일이라도 물리 저장소로 사용 가능하다는 점이다.(메모리 맵 파일도 페이징 파일 사용이 가능하나, 이 부분은 아래 챕터에서 자세히 설명하겠다) 메모리 맵 파일은 아래 세 가지 목적으로 사용될 수 있다.실행 파일(.exe)과 DLL 파일을 읽고 수행디스크에 있는 데이터에 접근동일 머신에서 수행중인 다.. 더보기
dll과 application 실시간 데이터 공요 출처 : http://www.dukgun.com/entry/Visual-Cdataseg-pragma%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-DLL%EA%B3%BC-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B3%B5%EC%9C%A0%ED%95%98%EA%B8%B0 더보기
Shift 연산 강좌 http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=724 더보기
C++ db Connection Pool 자료 http://www.tidytutorials.com/2009/07/mysql-connector-c-database-pool.html 더보기
SEED 암호화 (한국 표준 암호화 방식) SEED는 정보통신 및 정보보호의 비밀성 서비스를 제공하기 위하여 한국정보보호 진흥원이 주관이 되어 1998년 개발, 공개하여 한국 표준 암호 방식으로 선정한 128비트 블록 암호 방식입니다. SEED는 암호 방식의 입력으로 평문 128비트와 암호화 키 128비트가 입력되어 128비트의 암호문을 출력합니다. 일단 SEED 관련 소스나 정보를 얻기 위해서 한국정보보호진흥원(http://www.kisa.or.kr)에 접속하여 소스를 신청(http://seed.kisa.or.kr/kor/seed/request01.jsp) 하실수 있습니다. 신청을 하게되면 신청이메일주소로 소스가 오게 됩니다. 압축을 풀면 소스코드 메뉴얼과 소스들이 나옵니다. 그대로 사용하시면 되는데 문제는 CBC 가 아닌가합니다. 인터넷에도 .. 더보기
c/c++ 메모리 누수 확인 방법 http://blog.daum.net/sachonwon/125 여기에 자세히 나와있당 ㅎㅎㅎ 더보기
NI I/O Device Simulator Program Development 자료 http://zone.ni.com/devzone/cda/tut/p/id/3698 위 URL은 이번 제가 개발 하게 된 자동차 전조등 검사기에서 필요한 NI I/O Device 통신상에 필요한 Simulator 로써 Device가 슬롯에 장착되지 않아도 가상으로 테스트 및 API 개발이 가능하도록 하는 프로그램이다.. 역시 잘만들어 놨다 외국놈들은... 더보기
VC++ HWND 윈도우 핸들로 새로고침 하기 HWND hWnd = ::FindWindow("IEFrame", NULL); if(hWnd) { HWND hWnd = NULL; for(int i = 0; ; i++) { if((hWnd = ::FindWindowEx(hWnd, hChild, NULL, NULL)) == NULL) break; char szClassName[MAX_PATH]; int n = GetClassName(hWnd, szClassName, 100); buf[n] = '\0'; if(strcmp(szClassName, "Shell DocObject View") == 0) { PostMessage(hWnd, WM_KEYDOWN, VK_F5, NULL); break; } } } [출처] IE 새로고침|작성자 띠깜 더보기
VC++ 간단한 윈도우 구분 방법 CString getWindowType(){ OSVERSIONINFOEX osvi; BOOL bOsVersionInfoEx; ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX)); osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); if( !(bOsVersionInfoEx = GetVersionEx ((OSVERSIONINFO *) &osvi)) ) { osvi.dwOSVersionInfoSize = sizeof (OSVERSIONINFO); if (! GetVersionEx ( (OSVERSIONINFO *) &osvi) ) return L"WinXP"; } switch (osvi.dwPlatformId) { case VER_PLATFOR.. 더보기