일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MFC
- PostgreSQL
- 문자열
- c#
- Visual Basic
- 소니
- 파이어버드
- VB.NET
- 인스톨
- 파라미터
- MySQL
- SDK
- 셋업
- 설치
- 입문
- 시리얼 통신
- 예제
- winsock
- Firebird
- 기초
- Delphi
- dll
- 델파이
- WIN32 SDK
- Visual Studio 2005
- 데이터베이스
- xml
- 초보
- vb
- SQL
- Today
- Total
목록2007/07 (19)
프로그래밍 노트
WIN32 SDK에서 시리얼 통신을 하려면... WinAPI에서는 시리얼 포트도 파일처럼 CreateFile로 파일을 열고 WriteFile로 데이터를 쓰거나 ReadFile로 데이터를 읽거나 CloseHandle로 파일을 닫는다. 일반적으로 파일을 다루는 것과 비슷하지만 시리얼 통신에서는 여기에다가 통신을 하기위한 설정이 필요한다. SetCommState가 이런한 설정을 하게된다. 시리얼 통신을 하기위한 순서는 1) CreateFile로 파일을 연다. 2) SetCommState함수로 통신포트의 설정을 한다. 3) ReadFile이나 WriteFile로 데이터를 송수신한다. 4) CloseHandle로 파일을 닫는다. 시리얼 통신을 하기위해서는 Windows에서는 HANDLE형의 변수로 파일등의 오브젝..
플렛폼 SDK 커뮤티케이션 커뮤니케이션의 함수 일람 함수 설명 BuildCommDCB 지정한 DCB구조체에 디바이스 제어 문자열로 지정한 값을 저장한다. BuildCommDCBAndTimeouts 디바이스 정의 문자열을 다비아스 제어 블럭 코드에 변환한 후, 디바이스 제어 블럭에 저장한다. ClearCommBreak 지정한 통신 디바이스의 회선이 끊긴 상태를 해제하고 문자 송신을 다시 시작한다. ClearCommError 통신 에러의 정보를 얻고 통신 디비이스의 현재 상태를 통지한다. CommConfigDialog 드라이버가 제공하는 설정 다이얼로그 박스를 표시한다. EscapeCommFunction 지정한 통신 디바이스에 확장 기능을 실행하도록 지시한다. GetCommConfig 통신 디바이스의 현재 ..
개인적으로 참 구매욕을 갖게하는 제품이군
가끔 프로젝터의 사양같은 것을 보면 해상도가 밑에 처럼 영어로 나오는 경우가 있다. 그러면 그게 해상도가 어떻게 되는지 몰라서 찾아보곤 해서 정리해봤다. 명칭 해상도 비 QVGA 320 x 240 4:3 VGA 640 x 480 4:3 SVGA 800 x 600 4:3 XGA 1024 x 768 4:3 WXGA 1280 x 800 16:10 SXGA 1280 x 1024 4:3 WXGA+ 1440 x 900 16:10 UXGA 1600 x 1200 4:3 WSXGA+ 1680 x 1050 16:10 WUXGA 1920 x 1200 16:10
플랫폼 SDK Windows의 동기/비동기 관련 함수 함수 설명 CancelWaitableTimer 지정한 "대기가능" 타이버를 엑티브가 아닌 상태로 설정한다. ChangeTimerQueueTimer CreateTimerQueueTimer 함수로 작성한 타이머 큐 타이머를 갱신한다. CreateEvent 유명(有名:이름이 있는 or 이름이 붙어있는)하거나 무명(無名:이름이 없는 or 이름이 붙어있지않은)한 이벤트 오브젝트를 만들거나 오픈한다. CreateMutex 유명하거나 무명한 뮤텍스 (mutually exclusive;상호배타) 오브젝트를 만들거나 오픈한다. CreateSemaphore 유명하거나 무명한 세마포어 오브젝트를 만들거나 오픈한다. CreateTimerQueue 타이머 큐를 만든다. 타이..
다음에 실행할 명령이 저장되어있는 메인 메모리 상의 어드레스를 가리키는(가지고 있는) 레지스터. 프로그램 카운터는 각 명령어가 실행된 후, 곧 이어질 명령어의 주소를 가리키는 값이 자동적으로 증가된다.
델파이로 처음 간단한 예제를 만드는데도 어디에 무엇이 있는지조차 몰라서 시간이 많이 걸렸다. 아주 간단한 프로그램을 Delphi 2006으로 만들어 보다. 1) 델파이(Delphi for Microsoft Win32)를 실행한다. 2) 프로젝트 메뉴에서 All New Project를 선택한다. 3) VCL Forms Application은 선택하고 OK 버튼을 누른다. 4) Form1이 만들어진다. 5) 툴 팔레트에서 TButton을 선택하여 폼에 붙여 넣는다. 6) 버튼을 더블 클릭한다. 더블 클릭하면 버튼 클릭에 대한 소스가 표시된다. 7) ShowMessage를 추가한다. 이렇게 써넣으면 버튼이 눌려질 때 메세지 박스를 표시한다. 8) 메뉴 밑에 있는 녹색 플레이버튼을 누르면 아래와 같이 프로그램이..
닌텐도는 E3 Media & Business Summit(2007년 7월 11~13일)에서 건강을 테마로한 게임 "Wii Fit"을 발표했다. 이 게임에는 몸을 위에 얹어서 이용하는 전용 컨트롤러인 "밸런스 보드"가 들어있다. 밸런스 보드는 올라가 있는 무게나 그 중심의 위치를 검출할 수 있는 컨트롤러로 Wii와 무선 인터페이스로 통신한다. Wii Fit의 콘트롤러로만 이용하는 것이 아니라 전신을 사용한 운동을 Wii에 전달하는 새로운 유저 인터페이스가 될것이다. Wii Fit은 스트레치 운동, 엑서사이즈, 게임등의 메뉴를 제공한다. --------------------------------- Wii 가면 갈수록 갖고 싶다. 참 아이디어가 신선한 것같다.
소니 컴퓨터 엔터테인먼트는 E3 Media & Business Summit(2007년 7월 11~13일)에서 휴대용 게임기 플레이스테이션 포터블(PSP)의 개량형 "PSP-2000"을 발표했다. 4.3인치의 액정 디스플레이의 크기는 바뀌지않고 가볍고 얇게 만들었다. 무게는 280g에서 189g으로 약 33% 가벼워졌다. 두께는 약23.0mm에서 18.6mm로 약 19% 얇아졌다. 2007년 9월에 일본,미국,유럽에 발매할 예정이다. 개량형 PSP는 비디오 출력 기능이 있어서 UMD나 메모리스틱 듀어의 저장한 동영상이나 사진이나 게임 화면을 티비로 볼수있게 되었다. www.jp.playstation.com/info/release/nr_20070712_psp2000.html
유닛은 상수, 데이터 형, 변수, 프로지셔, 함수의 집합체이다. 유닛은 프로그램을 짜맞출수있는 선언 라이브러리이며 프로그램을 분할하여 각각의 컴파일을 하기위한 것이다. 이렇게 프로그램을 분할하여 따로 컴파일을 할수있게하면 다음과 같은 좋은 점이 있다. * 파일이 커져서 다루기 어렵게되지 않는다. * 다른 프로그램이나 유닛에서 이용할 수있는 단위를 유닛으로 다룰 수 있다. * 프로그램을 일부 변경하더라도 전체 컴파일을 안해도 된다. 보통 상호간에 관련을 갖는 선언을 하나의 유닛으로 정리한다. 예를 들면 Strings 유닛은 NULL로 끝나는 문자열(PChar)를 처리하는 루틴의 모든 선언을 정리해둔 것이다. ■ 유닛의 구조 유닛은 인터페이스부(interface)와 실현부(implementation)으로 나..