일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- VB.NET
- MFC
- 데이터베이스
- xml
- 델파이
- Delphi
- 소니
- Visual Basic
- 초보
- dll
- 기초
- Visual Studio 2005
- Firebird
- 문자열
- 파라미터
- 인스톨
- SDK
- WIN32 SDK
- 예제
- 시리얼 통신
- vb
- PostgreSQL
- 설치
- SQL
- 셋업
- 파이어버드
- c#
- winsock
- MySQL
- 입문
- Today
- Total
목록WriteFile (2)
프로그래밍 노트
WIN32 SDK에서 시리얼 통신을 하려면... WinAPI에서는 시리얼 포트도 파일처럼 CreateFile로 파일을 열고 WriteFile로 데이터를 쓰거나 ReadFile로 데이터를 읽거나 CloseHandle로 파일을 닫는다. 일반적으로 파일을 다루는 것과 비슷하지만 시리얼 통신에서는 여기에다가 통신을 하기위한 설정이 필요한다. SetCommState가 이런한 설정을 하게된다. 시리얼 통신을 하기위한 순서는 1) CreateFile로 파일을 연다. 2) SetCommState함수로 통신포트의 설정을 한다. 3) ReadFile이나 WriteFile로 데이터를 송수신한다. 4) CloseHandle로 파일을 닫는다. 시리얼 통신을 하기위해서는 Windows에서는 HANDLE형의 변수로 파일등의 오브젝..
The Stupidity of NewlinesIn the ASCII table above, there are two bytes that could legitimately be treated as indicating "this line of text is over. start a new one.": 0x0A, '\n', Line Feed. This is the standard C way to indicate a new line is starting. 0x0D, '\r', Carriage Return. This actually moves the cursor back to the start of the line. Sadly, every major computer system nowdays treats newl..