일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Delphi
- xml
- MFC
- c#
- Firebird
- PostgreSQL
- 기초
- 예제
- WIN32 SDK
- 셋업
- SQL
- winsock
- dll
- 문자열
- Visual Studio 2005
- VB.NET
- 파라미터
- 델파이
- 데이터베이스
- 초보
- 설치
- MySQL
- 소니
- 인스톨
- vb
- 파이어버드
- 입문
- 시리얼 통신
- SDK
- Visual Basic
- Today
- Total
목록분류 전체보기 (350)
프로그래밍 노트
플랫폼 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)으로 나..
델파이의 procedure와 function 값을 반환하는 서브루틴을 펑션(Function)이라하며 값을 반환하지않는 서브루틴을 프로시져(Procedure)라고 부른다. procedure는 C에서 void형의 함수에 해당한다. ■ 프로시져 procedure ▶ 구조 procedure (); label; const type var begin end; 프로시져 본체이외의 label, const, type, var 및 프로시져, 함수의 선언은 필요없는 경우 생략할 수 있다. 프로시져 안에 선언된 프로시져 또는 함수는 그 프로시져 안에서만 사용할 수 있다. 인수가 여러개 있는 경우는 세미콜론으로 구분한다. ▶ 사용예 procedure TestProc(nA:Integer; dB:double); label 10; ..
델파이의 제어문에 있어서 두 줄이상일 경우는 begin과 end를 사용한다. C에서의 { }에 해당한다. 델파이에서 세미콜론(;)을 사용하는데 있어서 주의해야 될 점은 세미콜론은 항상 문장의 끝을 나타내지만은 않는다. 세미콜론은 문장을 구분하는 한가지 방법이다. 문장을 구분하는 방법에는 end나 else도 있다. goto문도 있지만 goto문을 사용하면 프로그램을 이해하기 힘들어짐으로 그다지 사용되지 않는다. ■ 조건문 if if문의 일반형식 if 식 then 문1 else 문2 이다 문1, 문2는 한줄이나 두줄이상은 begin ... end로 묶일 수 있다. if문에서 주의해야되는 것은 세미콜론 말고도 else나 end가 문장을 구분하게된다. if nA > 10 then nB := 10; else nB..
프로그램 중에 연산자를 사용해서 데이터를 조작할 수 있다. 연산자에는 아래와 같은 연산자들이 있다. ■ 대입 연산자 대입은 = 가 아니라 := 이다. =앞에 반드시 콜론을 붙인다. = 는 비교연산자로 쓰인다. 사용예 X := 99; ■ 산술 연산자 산술연산자는 수치 연산을 위한 연산자이다. 기호 의미 예 + 더하기 Y := X + 1; - 빼기 Y := X - 1; * 곱하기 Y := 3.14 * X; / 실수 나누기 Y := X / 3.14; div 정수 나누기 K := N div 2; mod 나머지 N := M mod 2; ■ 비트 연산자 비트 연사자는 정수형의 변수의 비트를 조작할 때 사용한다. 기호 의미 예 or 논리합 M := N or $8000; and 논리곱 M := N and $FF; xo..
클래스를 씀으로써 델파이를 오브젝트 파스칼이라 할수있다. 델파이에 있어서 클래스처럼 중요한 요소는 없을찌도 모른다. 클래스를 이해하고 클래스를 잘써야지만 델파이를 잘쓴다고 할수있을것이다. 클래스는 오브젝트 그자체가 아니라 오브젝트를 만들기 위한 설계도나 거푸집 같은 것이다. 오브젝트는 클래스를 인스턴스화(거푸집으로 클래스를 사용하여 실제 물건을 만드는 것같은 것)하는 것으로 만들 수 있다. 델파이의 프로그램은 1개 이상의 클래스를 정의하는 것에 의해 이루어져있다. 그리고 자동적으로 만들어지는 어플리케이션 오브젝트가 유저가 정의한 클래스를 인스턴스화 하여 어떤 동작을 실행시키도록 되어있다. 보통 비쥬얼 컴포넌트의 인스턴스화는 델파이가 자동적으로 해준다. 예를 들어 폼이나 폼에 붙어있는 버튼등도 클래스지만 ..