일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 시리얼 통신
- Delphi
- 파이어버드
- Visual Basic
- 예제
- 소니
- WIN32 SDK
- SDK
- 파라미터
- 문자열
- 데이터베이스
- 초보
- MySQL
- 기초
- SQL
- winsock
- xml
- 셋업
- c#
- 인스톨
- PostgreSQL
- dll
- 설치
- 입문
- vb
- 델파이
- MFC
- Visual Studio 2005
- Firebird
- Today
- Total
목록2007/08 (19)
프로그래밍 노트
델파이를 첨 써보는지라 델파이에서 시리얼 통신을 하려면 어떻게 해야된나 오늘 하루 종일 열심히 해맸다. SourceForge.net에 델파이용 ComPort Library가 있어서 그것을 이용해서 간단한 시리얼 통신하는 프로그램을 만들어 보려했지만 델파이 초짜다 보니 무엇을 어떻게 해야되는지도 한참 해멨다. http://sourceforge.net/projects/comport/ 먼저 위 사이트에 가서 Download를 선택하면 지금은 ComPort Library 3.1(cport-3.10.zip)을 다운 로드 받을 수 있다. 다운로드 받은 압축파일을 풀면 여러개의 파일이 나온다. 여기서 sources.zip 파일과 examples.zip 파일을 다시 푼다. 새로 작업할 폴더를 하나 만든다. 새 폴더에 ..
CreateSemaphore와 WaitForSingleObject을 이용하여 어떤 어플리케이션을 한번에 3개까지만 실행 하게하기 #include #include #define SEMAPHORE_NAME "Semaphore Sample" // 어플리케이션을 한번에 3개까지만 실행 하게 int main() { HANDLE hSemaphore; DWORD dwResult; // 세마포어 만들기 hSemaphore = CreateSemaphore(NULL, 3, 3, (LPCSTR)SEMAPHORE_NAME); // 지정한 오브젝트가 시그널 상태가 되 dwResult = WaitForSingleObject(hSemaphore, // 세마포어 오브젝트 핸들 0); // 타임아웃시간 // 만들어진 세마포어 확인 i..
플렛폼 SDK CreateSemaphore 유명한 혹은 무명한 세마포어 오브젝트를 만들거나 Open한다.HANDLE CreateSemaphore( LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, // 시큐리티 기술자 LONG lInitialCount, // 초기 카운트 LONG lMaximumCount, // 최대 카운트 LPCTSTR lpName // 오브젝트 이름 );파라미터 lpSemaphoreAttributes 자식 프로세스가 얻은 핸들을 계승할 것인가를 결정한다.1개의 SECURITY_ATTRIBUTES 구조체에의 포인터를 지정한다. NULL로 지정하면 자식 프로세스는 그 핸들을 계승할 수 없다. Windows NT/2000:SECURITY_ATTRIBUTES 구..
플랫폼 SDK WaitForSingleObject 지정한 오브젝트가 시그널 상태가 되거나 타임아웃이 되면 제어를 돌려준다. (지정한 오브젝트가 비시그널 상태이면 시그널 상태가 될때 까지 설정한 타임아웃 시간 만큼WaitForSingleObject에서 대기한다. 당연한 이야기지만 시그널 상태면 바로 다음으로 넘어간다.) 대기 상태라는 것을 알려주려면 WaitForMultipleObjectsEx 함수를 사용한다. 복수의 오브젝트를 대기하기 위해서는 WaitForMultipleObjects 함수를 사용한다.DWORD WaitForSingleObject( HANDLE hHandle, // 오브젝트 핸들 DWORD dwMilliseconds // 타임아웃 시간 );파라미터 hHandle 오브젝트의 핸들을 지정한다..
동작모드 Single-Ended 최대도달거리 약15m 최고통신속도 20kb/s 지원전송방식 Full Duplex 최대출력전압 ±25V 최대입력전압 ±15V RS232C 데이터 단말기(DTE: Data Terminal Equipment)와 데이터 통신기(DCE: Data Communication Equipment)사이의 인터페이스에 대한 전기적인 인수, 컨트롤 핸드쉐이킹, 전송속도, 신호 대기시간, 임피던스 인수등를 정의되어 있으며 전송되는 데이터의 포맷과 내용에 대해서는 정의되어 있지않고 DTE간의 인터페이스에 대한 내용도 포함하지 않는다. RS232 9pin 커넥터 핀번호 기능 신호명 방향 1 케리어 검출 CD 입력 2 데이터 수신 RXD 입력 3 데이터 송신 TXD 출력 4 데이터 단말 Ready D..
특수문자 입력문자 특수문자 입력문자 " " & & > © © ® ® ° ° ± ± » » ¾ ¾ À À á á Ü Ü ô ô ñ ñ ÷ ÷ ø ø Δ Δ δ δ Ω Ω ω ω Θ Θ θ θ Λ Λ λ λ Π Π π π Φ Φ φ φ Τ Τ τ τ Σ Σ σ σ Ρ Ρ ρ ρ Α Α α α Β Β β β … … • • ′ ′ ″ ″ ™ ™ ⁄ ⁄ ← ← ↑ ↑ → → ↓ ↓ ⇒ ⇒ ⇔ ⇔ ∈ ∈ ∋ ∋ ∑ ∑ − − √ √ ∝ ∝ ∞ ∞ ∧ ∧ ∨ ∨ ∫ ∫ ∩ ∩ ∪ ∪ ∴ ∴ ∼ ∼ ≈ ≈ ⊕ ⊕ ≠ ≠ ≡ ≡ ♦ ♦ ♥ ♥ ♣ ♣ ♠ ♠ ¢ ¢ £ £ ¥ ¥ µ µ · · ¸ ¸ ¹ ¹ ² ² ¦ ¦ § §
AliceBlue AntiqueWhite Aqua Aquamarine Azure Beige Bisque Black BlanchedAlmond Blue BlueViolet Brown BurlyWood CadetBlue Chartreuse Chocolate Coral CornflowerBlue CornSilk Crimson Cyan DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBl..
Visual C++ 2005 Express Edition에서 Win32어플리케이션을 만들기위해서는 몇가지 설정을 해주어야된다. 1) 먼저 Visual C++ 2005 Express Edition 다운로드해서 셋업한다. 2) Microsoft Platform SDK를 다운로드해서 셋업한다. 3) 패스를 설정한다. Visual C++ 2005 Express Edition을 시작해서 툴 > 옵션 > 프로젝트 및 솔루션 > VC++ 디렉토리에 Microsoft Platform SDK의 Bin, Includem lib의 패스를 추가한다. 4) 라이브러리 추가 C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults \corewin_express.vsprop..
■ 문자를 ASCII 코드(16진수)로 변환 sIn:String; sWork:String; sIn := 'TEST'; sWork := IntToHex(Ord(sIn[1]), 2); ■ ASCII 코드(16진수)를 문자로 변환 sIn:String; sWork:String; sIn := '37'; sWork := Char(StrToInt('$' + sIn)); 알고나면 쉬운데 알기까지가 시간이 걸리는 것같다. -.-;;
정말 이상하다. 내가 머리가 나쁜건가? Visual Studio 2005의 Visual C++은 Relese로 빌드를 하고 그 실행 파일만을 Visual Studio 2005가 설치 되어있지않은 컴퓨터에서 돌리면 에러가 난다. Visual Studio 2005의 Visual C++로 빌드한 실행 파일을 돌리기 위해서는 여러가지 뭔가를 해주어야되나보다. 왜 MS는 이렇게 만들었을까? 이게 더 좋아진건가? 무엇이 어떻게 더 좋아진것일까? 난 머리가 딸려서 이해가 잘안온다. MSDN> MSDN HomeMSDN LibraryMSDN LearnMSDN DownloadsMSDN SupportMSDN CommunityMSDN Library> Visual Studio 2005.NET FrameworkSQL Server..