일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MFC
- Firebird
- 설치
- Delphi
- 인스톨
- Visual Basic
- SDK
- 시리얼 통신
- 데이터베이스
- 소니
- c#
- 델파이
- 기초
- 문자열
- PostgreSQL
- xml
- 입문
- VB.NET
- WIN32 SDK
- Visual Studio 2005
- 파이어버드
- 초보
- 셋업
- 파라미터
- dll
- 예제
- SQL
- winsock
- vb
- MySQL
- Today
- Total
목록전체 글 (350)
프로그래밍 노트
파이프를 만들면 클라이언트가 접속하는 것을 기다려야된다. 일반적으로 스래드를 만들어 기다리게 한다. 이 예제는 클라이언트에서 보낸 자료를 표시하게만 한다. 스레드는 영구 루프로 만들고 그 안에서 ReadFile함수를 호출한다. 클라이언트가 아무것도 쓰지 않았을때에 ReadFile을 하면 에러가 됨으로 대기 함수를 사용하여 이벤트를 기다리는 것으로 한다. 클라이언트 쪽에서 쓰기 직전에 이벤트를 시그널 상태로 한다. 루프 안에서 읽기가 끝나면 바로 이벤트를 비시그널 상태로 하고 다음의 쓰기를 기다리는 상태로 한다. 프로그램을 종료 할때는 클라이언트 쪽에서 quit라 써서 보낸다. 서버쪽에서는 읽어들인 문자열이 quit이면 루프에서 빠져나와 처리를 종료한다. main 함수 이름있는 파이프를 만들고 이벤트를 만..
CreateNamedPipe으로 파이프를 만들려고 하는데 핸들을 작성하는데 에러가 났다. GetLastError()로 에러코드를 찾아보면 밑의 에러 코드가 돌아왔다. 123 : ERROR_INVALID_NAME The filename, directory name, or volume label syntax is incorrect. 인터넷에서 열심히 문제점을 무엇인가 찾아봐도 특별한 정보가 없었다. 문제의 코드 ====================================================================== hPipe = CreateNamedPipe("\\\\.\\pipe\\pipetest", PIPE_ACCESS_INBOUND, // 오픈 모드 PIPE_TYPE_BYTE | P..
윈도우가 없는 실행 파일을 만들려면 어떻게 하면 될까? 어제 좀 고민했었다. 인터넷에서 찾아봤는데 잘 안찾아졌었다. 너무 쉽고 너무 당연한거여서 인터넷에 올린 사람들이 없는가보다. 그래도 나같이 혹시 찾는 사람들이 있을까 해서 만들어본다. 윈도우가 없는 실행 파일을 만드는 법은 생각보다 쉬웠다. 새 프로젝트를 만들때 프로젝트 형식에서 다른 언어의 Visual C++를 선택해서 Win32를 선택한다. 템플릿의 Win32프로젝트를 선택해서 이름에 프로젝트 명을 쓰고 「확인」버튼을 누른다. 다시 「다음>」버튼을 누른다. 응용 프로그램 종류에서 Windows 응용 프로그램을 선택하고 □빈 프로젝트를 선택하고 「마침」버튼을 누른다. Ctrl+Shift+A를 눌르면 새항목추가에서 C++파일을 적당한 이름을 주어 추..
[개발관련링크] Windows Programmming Visual C++ Cyber lecture http://comeng.andong.ac.kr/~vcpp/
127.0.0.1은 loopback 네트웤 접속을 위한 표준 IP어드레스 이다. 이 말은 127.0.0.1에 접속하고자 할때 바로 자신의 컴퓨터에 loopback 하게 된다. loopback의 뜻을 찾아보면 아래와 같다. loopback 신호또는 데이터의 지나온 경로가 되돌려지는 것 loopback 자신에게 데이터를 송신하는 것이나 그와 같은 기능 네트워크 카드에는 자신을 가르치는 「loopback address」가 설정되어 있어 이 주소에 송신된 데이터는 카드내에 수신쪽에 수신되어진다. 기기가 정상으로 가동하고 있는지 아닌지를 확인하기 위해 시험삼아 데이터를 보낼떼 사용한다. 이런 것을 loopback device라고 한다. 예를들어 Ping 127.0.0.1을 하면 자기자신에게 핑을 날리는 꼴이된다...