// std::map example // opposite words #include <iostream> #include <map> #include <string> using namespace std; typedef std::map<std::string, std::string> TStrStrMap; typedef s…
-
-
MFC 트레이 아이콘(Tray Icon)
1. NOTIFYICONDATA 구조체 상태바 영역에 필요한 메시지 정보를 내포한다. typedef struct _NOTIFYICONDATAA { DWORD cdSize; // 구조체의 크기(byte) HWND hWnd; // 트레이를 소유한 핸들 UINT uID; // 구분할수 있는 ID…
-
[VC++] Window의 초기 크기와 위치 정해주기
Windows 용 응용프로그램을 만들 경우에, console 프로그램이 아닌경우에는 실행시에 window의 초기 위치와 크기를 정해주고 싶은 경우가 있을것이다. 나는 몇일전에 있었다~ 쉽게 할 수 있는 방법을 정리하고자 한다. 우선 코드를 논하기에 앞서서 내가 사용한 방법을 간략히 설명하자면, MainFrame class에 WM_SHOWWINDOW mess…
-
Window Traybar 크기 알아 내기.
HWND h_wnd = ::FindWindow(“Shell_TrayWnd”, NULL); if(h_wnd != NULL){ CRect r; ::GetWindowRect(h_wnd, &r); } r.top 이 현재 윈도우 해상도에서 트래이바가 시작되는 위치 r.bot…
-
[개발팁] Spring + Quartz에서 파라미터를 가져오는 방법
일전에 예약작업을 실행하는 몇가지 방법에 대해 살펴봤는데여.. Spring + Quartz를 이용할때 사용자 파라미터를 Job 설정파일에 등록하고 실행시 이를 가져올 수 있습니다.. 먼저 Job 설정파일에 아래와 같이 사용자 파라미터를 추가하고 <bean id=”MyJob” class=”org.springframewor…
-
[개발팁] Spring + Quartz에서 작업의 동시실행을 막는 방법
예약작업이 흔히 DB나 파일을 다루다보니 작업이 한번에 하나씩만 실행되어야할때가 많습니다.. 예를 들어 디렉토리를 폴링하는 경우 선행 작업이 끝나지 않은 상태에서 다음 작업이 실행된다면 하나의 파일을 동시에 두개의 작업이 처리할 지도 모르니까요.. 스프링 스케쥴링 문서를 보면 “MethodInvokingJobDetailFactoryBean…
-
메시지 훅(Message Hook)
메시지 훅(Message Hook) 프로그램에서 발생하는 메시지를 감시하면서 특정 메시지가 처리되기 전에 해당 메시지를 가로채어 별도로 정의된 기능을 수행하도록 지원하는 프로그래밍 기법을 의미합니다. 이러한 매커니즘을 이용하여 다른 프로그램의 처리가 일어나기 전에 원하는 기능을 수행하도록 구현할 수 있습니다. 1. 훅의 종류 1) 전역 훅 윈도…
-
프로세스 간의 통신
프로세스 간의 통신(IPC)은 프로세스 간에 정보를 주고 받을 수 있도록 하는 통신 기법입니다. 프로세스 간의 통신 방법은 서로 간에 메시지를 전달하는 방법과 공유 메모리를 이용하는 방법 그리고 클립보드를 이용하는 방법 등이 있습니다. 1. 프로세스 사이의 메시지 전달 1)동일한 프로그램이 여러 개 실행 중일 때 메시지 전송 RegisterWindowMes…
-
[Tip] WM_COPYDATA 메시지로 프로그램간에 데이터 주고받는 방법
트랙백 주소 : http://www.tipssoft.com/bulletin/tb.php/FAQ/319 팁스소프트에서 제공하는 프로그래밍과 관련된 자료나 정보들을 무단으로 복제하거나 게재하는 행위는 상호간의 신뢰를 무너뜨리는 행위이며, 법적인 문제를 야기할 수 있으므로 각별한 주의를 당부드립니다. * 팁스소프트 저작권 정책 보기 – http://w…
-
볼 책..
http://www.yes24.com/24/goods/13212007?scode=032&OzSrank=1 (Cocos2d-x 3 모바일 게임 프로그래밍) http://www.yes24.com/24/goods/13251482?scode=029 ( 예제 중심의 애플리케이션 개발을 위한 Qt5 프로그래밍 가이드 )