본문 바로가기

WORK/Sotfware241

XML 개발 환경 XML 기본 개념 1) XML은 구조적인 데이터로 표현하여 작성한다. 2) XML은 HTML과 비슷해 보이지만 다르다. - XML 은 동적으로 태그를 생성하여 사용하므로, 각 태그의 의미성이 각 데이터에 따라 다르다. 3) XML은 텍스트지만, 읽는 것만 의미하지는 않는다. - 일치하지 않는 태그, 따옴표가 없는 속성이 있는 XML 파일은 사용할 수 없다. 4) XML은 확장할 수 있다. 5) XML은 기술의 집합이다. 6) XML은 새로운 기술이 아니라 발전한 기술이다. - 기존 SGML 과 HTML 의 장점만을 체계적으로 확립해서 만든 마크업 언어이다. 7) XML은 HTML에서 XHTML로 이끌었다. 8) XML 은 모듈식이다. 9) XML은 RDF와 시맨틱웹의 토대다. 10) XML은 라이센스 제.. 2008. 10. 6.
전처리 문 실질적인 컴파일 이전에 미리 처리되는 문장으로 선행처리기라고도 한다.컴파일러는 사용자가 작성한 코드를 컴파일하기에 앞서 전처리문에서 정의해 놓은 작업들을 먼저 수행한다.종류로는 #define, #if, #ifdef, #ifndef, #defined, #undef 등이 있다.이것은 기존에 있는 방대한 소스 코드를 지우지 않고 활성화와 비활성화하는 데에 가장 많이 이용된다.즉, 기존에 있는 소스 코드를 건드리지 않고 부분적인 컴파일을 하는 것이다.C의 전처리문이 오는 줄(Line)의 첫 문자는 항상 '#'으로 시작한다.ANSI 표준에 따른 C의 전처리문의 종류- 파일 처리를 위한 전처리문 : #include- 형태 정의를 위한 전처리문 : #define, #undef- 조건 처리를 위한 전처리문 : #if,.. 2008. 10. 6.
CPort 설치 방법 CPort 설치 방법 Test 환경: Windows2000, C++ Builder 6.0 1.먼저 CPort 3.0 (cport-3.0.zip)을 다운로드 받는다. http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=component&no=366 2. 압축을 풀면 다음과 같은 파일이 생긴다. source.zip examples.zip help.zip locale.zip 3. 위의 4개 압축 파일을 차례대로 압축을 푼다. (ex)D:\DLTS_C\Component\CPort 3.0 이 디렉토리 하부에 풀었음. 4. C++ Builder를 기동하고 Source의 디렉토리의 bpk 파일을 연다 본 PC에서는 D:\DLTS_C\Compon.. 2008. 9. 26.
DMA wiki 사전에서 Direct memory access From Wikipedia, the free encyclopedia Jump to: navigation, search Direct memory access (DMA) is a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system memory for reading and/or writing independently of the central processing unit. Many hardware systems use DMA including disk drive controllers, graphics c.. 2008. 8. 21.
DMA 개념 1 1. DMA의 개념 이러한 DMA 컨트롤러는 입출력장치와 관련된 개념입니다. 일반적으로 이러한 입출력 창치는 직접 시스템 버스에 접속되지 않습니다. 그 이유는 입출력 장치가 다양하고, 각기 전송속도의 차이가 나며, 데이터의 형식과 길이가 다르기 때문입니다. 그래서 입출력 장치를 제어하기 위해서는 입출력 제어기가 필요합니다. 그리고, 입출력 제어기는 입출력 장치의 제어와 타이밍을 조절하는 역할을 하고, CPU와 입출력 장치의 통신을 담당합니다. 또한 데이터의 버퍼링이나 오류를 검출하는 역할을 수행합니다. 물론 CPU는 해당 입출력 제어기를 통하여 입출력 동작을 수행하고요. 그런면에서 DMA는 넓은 의미에서 입출력 제어기의 범위로 이해하셔도 무방합니다. 2. 보통메모리 제어방식 질문자가 말한 보통의 메모리 .. 2008. 8. 21.
리눅스 명령어 addbib - 도서목록 형식의 데이터베이스를 만들거나, 확장 apropos - 사용설명서의 키워드 검색 ar - 라이브러리 만들기, 관리 at, batch - 원하는 시간에 원하는 명령을 실해하게 하는 명령 awk - 패턴 검색과 언어 처리 banner - 큰 글자(배너) 만들기 basename - 경로 이름에서 마지막에 있는 이름만 출력 biff - 자신에게 편지가 배달되면 알려주는 명령 bin-mail, binmail - 예전에 사용한 전자우편 프로그램 cal - 달력보기 calendar - 간단한 일정표 cat - 파일 병합과 내용 보기 cb - 간단한 C 프로그램 beautifier(?) cc - C 컴파일러 cd - 작업 디렉토리 바꾸기 checknr - nroff 또는 troff 입력 파일 .. 2008. 8. 21.
Message Handler를 이용하여 Event 추가하기 윈도우는 사용자로부터 마우스 , 키보드 등으로부터 입력을 받아 메시지를 발생시키고 이 메시지를 처리하는 함수를 실행시키는 방식으로 작동합니다. 메시지를 처리하는 함수를 메시지 핸들러라고 합니다. C++ Builder 에서 구현하는 방법은 3가지가 있습니다. (1) WndProc 함수사용 (2) Dispatch 함수 오버라이딩 (3) (2) 를 MESSAGE_MAP macro 로 구현 (2) 와 (3) 은 같습니다. 모양만 다를 뿐입니다. 이중에서 (2) 번의 예는 김태선님께서 올리신 자료를 참고하세요. KTS Compo 여기서는 (3) 번의 방법으로 구현하는 방법을 알아보겠습니다. 다음과 같이 구현합니다. OnMouseEnter , OnMouseLeave property 를 __published 섹션에 .. 2008. 8. 21.
LINK : warning LNK4089: 에러 처리 LINK : warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF This is a benign warning, but it is a bit estoteric. It means that your application linked against shell32.lib (either directly or indirectly though another library) but no functions in shell32.dll were actually called. See http://msdn2.microsoft.com/en-US/library/bxwfs976(VS.80).aspx. What does Link warning LNK4089 me.. 2008. 8. 20.
ini 파일 읽고 쓰기 1. INI 파일이란... 간단히 말하면 응용 프로그램이 실행될 때 필요한 초기화 정보를 담고있는 파일 (INItialization file) 이다. 16 bit 윈도우즈 응용 프로그램들은 대부분 실행파일명과 동일한 이름을 가진 INI 파일을 가지고 있으며 윈도우즈 자신도 win.ini 라는 초기화 파일을 가지고 있다. 아스키 파일이므로 일반 텍스트 편집기로 쉽게 내용을 확인할 수 있고 그 속에 담긴 정보의 의미를 정확히 이해할 수 있는 경우라면 간단히 수정할 수도 있다. 보통 윈도우즈 디렉토리나 응용 프로그램이 설치된 디렉토리에 존재한다. 2. INI 파일에는 무엇을 기록하는가? 꼭 무엇을 기록해야 하는가는 중요치 않다. 프로그래머가 필요하다고 생각되는 정보는 무엇이든 기록할 수 있다. 일반적으로는 최.. 2008. 7. 24.
728x90