분류 전체보기
-
WindowsPlatform/File(장치 IO) 2010. 11. 15. 00:14
CreateFile() GENERIC_READ GENERIC_WRITE FILE_SHARE_READ FILE_SHARE_WRITE CREATE_NEW CREATE_ALWAYS OPEN_EXISTING TRUNCATE_EXISTING GENERIC_WRITE OPEN_ALWAYS CREATE_NEW FILE_FLAG_OVERLAPPED CloseHandle() GetStdHandle() ReadFile() WriteFile() The function starts writing data to the file at the position indicated by the file pointer. After the write operation has been completed, the file pointer is ..
-
Win32스트림 IO/텍스트 프로세싱 2010. 9. 12. 22:38
GetStdHandle() STD_INPUT_HANDLE STD_OUTPUT_HANDLE STD_ERROR_HANDLE ReadConsole() WriteConsole() /* Write the messages to the output handle. Frequently hOut will be standard out or error, but this is not required. Use WriteConsole (to handle Unicode) first, as the output will normally be the console. If that fails, use WriteFile. hOut: Handle for output file. ... : Variable argument list containi..
-
소프트웨어 공학개발/기타 2010. 9. 1. 22:26
개발을 하기 위한 린 접근법조리법을 만드는 것린 생산 실천방법요리를 만드는 것 애자일 소프트웨어 개발 참조 사이트:http://blog.creation.net/527http://swarchi.tistory.com/11 http://www.martinfowler.com/articles/newMethodology.html http://swarchi.tistory.com/12 http://www.developerdotstar.com/mag/articles/reeves_design.html
-
Adding Toolbar ButtonsActiveX/인터넷 익스플로러 2010. 9. 1. 15:02
1. GUID를 생성한다. 2. 레지스트리에 GUID를 이름으로 새 키를 만든다. HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID} 3. (필수) 생성된 키 아래에 다음의 문자열 값들을 만든다. HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\ButtonText 툴바 버튼의 레이블 HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\HotIcon the active (color) icons HKEY_LOCAL_MACHINE\Software\Microsoft\In..
-
VC2005개발/Troub 2010. 8. 27. 15:13
C2226멤버함수 인자의 타입에 오류가 있는 경우 무조건 제일 처음 인자 타입을 표시 http://support.microsoft.com/kb/148652 http://blog.naver.com/PostView.nhn?blogId=kirba518&logNo=150021382785&redirect=Dlog&widgetTypeCall=true&topReferer=http://kaludin.egloos.com/2461933 http://himskim.egloos.com/1352834
-
디바이스 드라이버 2Device Driver 2010. 8. 8. 15:27
#include /* required for WDM driver development */ #include /* standard io include files */ #include #include "devioctl.h" #include DEFINE_GUID(GUID_SAMPLE, 0x5665dec0, 0xa40a, 0x11d1, 0xb9, 0x84, 0x0, 0x20, 0xaf, 0xd7, 0x97, 0x78); // 현재 우리가 사용될 DeviceStack에 대한 Interface GUID를 정의합니다 #include "SAMPLE1.h" void IrpStringOut( PIRP Irp ) // IRP를 디버그프린트합니다 { KIRQL Irql; PIO_STACK_LOCATION pStack; pSt..
-
VSPlatform/Environment 2010. 7. 27. 16:20
Microsoft C/C++ 7.0 // MFC 1.0 Visual C++ 1.0 // MFC 2.0 Visual C++ 1.5 // MFC 2.5 Visual C++ 2.0 // MFC 3.0 Visual C++ 2.1 // MFC 3.1 Visual C++ 2.2 // MFC 3.2 Visual C++ 4.0 // MFC 4.0 Visual C++ 4.1 // MFC 4.1 Visual C++ 4.2 // MFC 4.2 Visual C++ 5.0 // MFC 4.21 (mfc42.dll) Visual C++ 6.0 // MFC 6.0 (mfc42.dll) Visual C++ .NET 2002 // MFC 7.0 (mfc70.dll) Visual C++ .NET 2003 // MFC 7.1 (mfc71..
-
ACE(Adaptive Communication Environment)Platform/소켓 2010. 7. 20. 17:04
다중 이벤트를 처리하기 위한 전통적인 방법 // 서버가 동시에 여러 네트워크 연결을 처리 새로운 프로세스 또는 쓰레드를 생성하여 각각의 이벤트를 처리하는 방식 디멀티플렉서(demultiplexer)에 기초한 Reactor 모델 // Event-driven select(), poll(), WaitForMultipleObjects() 개발자의 비지니스 로직 부분을 이벤트 핸들링과 분리 Reactor와 Event Handler Proactor pattern Demultiplexing이 socket event에 의해서 수행되는 점은 reactor pattern과 동일하다. Demultiplexing과정을 통해 분리된 메시지가 저장되는 Message queue를 가지고 있다. Message queue를 감시하는 ..