책 : 뇌를 자극하는 윈도우즈 시스템 프로그래밍 파이프에는 두가지 종류가 있는데 이름없는 파이프(anonymous_pipe)와 이름있는 파이프(named_pip)가 있습니다. anonymous_pipe 같은 경우에는 프로세스에서 내부 즉, 자식 프로세스나 부모 프로세스와 통신을 할때 사용하는 것으로, 외부 프로세스와는 통신 할 수 없습니다. named_pipe 같은 경우에는 이름이 존재하기 때문에, 이름을 통하여 외부의 프로세스와 통신을 할 수 있다. 통신 방법은 아래와 같습니다. 아래는 서버와 클라이언트 코드입니다. 서버 더보기 #pragma warning(disable:4996) #include #include #include #include #define BUF_SIZE 1024 int CommTo..
책 : 뇌를 자극하는 윈도우즈 시스템 프로그래밍 일단 echo와 start를 구현하라는 미션이 주어졌습니다. 그래서 단순 echo와 start만 구현했는데, 책에서는 다른것도 구현이 되어있어서 코드가 상당히 달랐습니다.. 그래도 주어진 미션 부분은 비슷했어서 잘 구현된 거 같습니다. 내가 구현한 코드 더보기 #pragma warning(disable:4996) #include #include #include #define STR_LEN 256 #define CMD_TOKEN_NUM 10 TCHAR ERROR_CMD[] = _T("'%s'은(는) 실행할 수 있는 프로그램이 아닙니다.\n"); int CmdProcessing(int); TCHAR* StrLower(TCHAR*); void ECHO(TCHAR..
프로세스 실행 함수 CreateProcessW( 1) LPCWSTR lpApplicationName, 2) LPWSTR lpCommandLine, 3) LPSECURITY_ATTRIBUTES lpProcessAttributes, 4) LPSECURITY_ATTRIBUTES lpThreadAttributes, 5) BOOL bInheritHandles, 6) DWORD dwCreationFlags, 7) LPVOID lpEnvironment, 8) LPCWSTR lpCurrentDirectory, 9) LPSTARTUPINFOW lpStartupInfo, 10) LPPROCESS_INFORMATION lpProcessInformation ); 1 : 생성할 프로세스의 실행파일 이름을 인자로 전달한다. 경로..
- Total
- Today
- Yesterday
- 학교
- 워셜알고리즘
- 개발
- Select모델
- 백준
- 고양이
- BFS
- 정보보안
- 야경
- 알고리즘
- Dreamhack
- queue
- 드림핵
- STL
- 멀티쓰레드
- 스레드풀
- 인제대학교
- c++
- 링크드 리스트
- 지뢰찾기
- 레지스터
- 더블버퍼링
- 보안
- 시스템보안
- 컨퍼런스
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |