[API] 윈도우 프로퍼티 (Window Property) ================================================================================================== 윈도우 프로퍼티 : 여분의 메모리와 같은 용도 - 여분의 메모리보다 유연하고 편리한 방법 프로퍼티는 윈도우에 저장되는 고유 데이터이며, 각 프로퍼티에 이름을 줄 수 있기 때문에 오프셋으로 값을 엑세스하는 여분의 메모.. IT_Programming/MFC · API 2009.07.24
[API] 여분의 메모리를 사용하는 이유와 방법 ================================================================================================== 서론 : 각 차일드 윈도우를 구별할 경우 특정 차일드의 정보를 저장하는 배열 첨자를 찾을 수 없는데, 이는 핸들이 운영체제가 발급하는 것이라서 그렇다. ID를 이용하면 될 것 같지만 이것도 차일드 윈도우 같은 경우 필요에 .. IT_Programming/MFC · API 2009.07.24
[API] 윈도우 창에 글 출력하기 ================================================================================================== 걍 오랜만에 API를 만지면서 만들어 본 예제... '-'a ================================================================================================== [실행화면] - 키보드로 여러 줄 입력한 것을 출력 - 백스페이스를 눌렸을 경우 ==============================.. IT_Programming/MFC · API 2009.07.22
[펌_API] 변수의 타입 출처 : W.E.E.G [사전에 정의된 변수 타입] - 크기: 바이트(8비트) 단위 표 기 내부 처리 크 기 CONST const FAR far NEAR near VOID void LPCVOID CONST void far* LPVOID void far* BOOL int 4 INT int 4 UINT unsigned int 4 LONG Long 4 LONGLONG _int64 8 ULONG unsigned long 4 ULONGLONG unsigned _int64 8 SHORT short 2 USHORT unsigned short 2 WORD unsigned short 2 DWORD unsigned l.. IT_Programming/MFC · API 2009.07.14
비동기 방식의 콜백함수 (AsyncCallBack, BeginInvoke(), EndInvoke()) ================================================================================================= 산만한 분위기 속에서 개념과 흐름을 제대로 잡는데 꽤나 시간이 걸렸다... 이와 관련된 크로스 쓰레딩 기법은 대용량 데이터 load와 같은 기능과 Winform Control의 기능을 분리시켜 안정성을 지킴과 동시에 사용자를 .. IT_Programming/C# 2009.07.08
[펌] c# UI 쓰레드 마샬링 - Invoke, BeginInvoke 출처: http://www.jongkok4.net/137 .NET 프로그래밍을 하는 데에 있어 한가지 장점을 꼽으라면 전에 비해 상당히 쉬워진 멀티쓰레드 프로그래밍이라고 할 수 있다. 하지만 많은 개발자들이 놓치는 부분이 쓰레드에서 UI를 접근하는 부분이다. 우선 윈도우즈 프로그래밍에서 UI부분이 어떻게 동작하는지 이해할 .. IT_Programming/WinForm (C#.NET) 2009.07.08
[I/O Multiplexing] select를 이용한 멀티플렉싱 구현 (Ver. Win / Linux) ================================================================================================== 우선 기본적으로 select()함수를 이용한 멀티플렉싱 서버의 예제이다. (앞으로 공부할 멀티플렉싱 관련 함수는 poll()과 리눅스의 epoll(), kqueue 등이 있다..) 일단 가장 기본적인 select()함수를 사용해봤다.... 참고 : TCP/IP 소켓 프로그.. IT_Programming/Network Programming 2009.07.07
[펌] 멀티 프로세스 / 멀티 쓰레드 / 멀티 플렉싱 기법의 장점과 단점 -------------------------------------------------------------------------------------------------- 출처: http://www.gpgstudy.com/forum/viewtopic.php?t=21259 (myevan님 답변) 빗자루네 http://www.myevan.net >_<b -------------------------------------------------------------------------------------------------- 멀티 프로세스 방식의 장점은 안정성입니다. 메모리 침.. IT_Programming/Network Programming 2009.07.02
[Winsock] TCP_IP Half Close를 이용한 파일전송 ================================================================================================== 간단한 파일 전송 구현 ... 서버가 소켓을 완전 종료(close/closesocket) 하면서 EOF를 전송하게 되면, 클라이언트로부터 데이터를 수신 받지 못한다. EOF도 보내고, 데이터도 수신할 수 있는 상태가 되게 하기 위해 Half-Close를 사용한다.. IT_Programming/Network Programming 2009.07.02
[C] 해당경로의 파일만 출력하기 / 하위 디렉토리도 검사 ================================================================================================ 해당 경로를 입력받아 그 파일을 출력하는 예제 ================================================================================================ [실행화면 : Windows] ================================================================================================ [소스코드] /*.. IT_Programming/C · C++ 2009.07.01