허르미 한글 라이브러리 2.0 모든 코드를 담고 있는 파일입니다.
이 파일은 한글 라이브러리 2.0 제작 기술 해설서 도서에 포함되어 있던 디스켓의 파일 입니다.
DJGPP 용도 첨부합니다.
──────────────
디스켓의 내용에 대한 설명
──────────────
이 책에 함께 포함되어 있는 디스켓에는 한글 라이브러리 2.0 의 모
든것을 담고 있다. 실제로 사용할 수 있는 라이브러리와 헤더 화일은 물론
이고 한글 라이브러리 2.0 의 소스 전체,유틸리티등 한글 라이브러리 2.0
의 방대한 내용을 모두 포함하고 있으므로 C 를 공부하는 이는 물론 한글
라이브러리 2.0 의 기능을 이용하고자 하는 사람에게도 좋은 예제가 될 것
으로 생각한다. 다음은 디스켓에 포함되어 있는 화일들의 리스트이다.
┌─── 디스켓에 포함되어 있는 화일들 ───────────┐
│ │
│ read.doc - 지금 읽고 있는 화일 │
│ hr.exe - 한글 문서 읽기 프로그램 │
│ readme.bat - 배치화일 │
│ hlv20lib.exe - 라이브러리/헤더화일 │
│ hlv20src.exe - .c,.asm 등 소스전체 │
│ hlv20dmo.exe - 데모 프로그램 │
│ hlv20utl.exe - 유틸리티들의 모음 │
│ hlv20man.exe - 한글 라이브러리 2.0 매뉴얼 │
│ hlv20eft.exe - 영문 폰트들 ( 실제 사용하는 것은 아님 ) │
│ hlv20hft.exe - 한글 폰트들 ( 실제 사용하는 것은 아님 ) │
│ hlv20ftc.exe - 한글 라이브러리 2.0 을 TC 2.0 에서 사용 │
│ 하기 위해 필요한 화일 │
│ hlv20ico.exe - 한글 라이브러리 2.0 에 사용된 내장 아이 │
│ 콘화일의 소스 │
│ hlv20mcr.exe - 한글 라이브러리 2.0 에 사용된 내장 마우 │
│ 스 커서의 소스 │
│ func.lst - 소스별로 포함되어 있는 함수를 정리한 것 │
│ readfunc.bat - func.lst 를 보여주는 배치화일 │
│ │
└──────────────────────────────┘
라이브러리/헤더 화일과 소스,데모,매뉴얼등은 pkzip 이라는 압축
화일로 각각 따로 묶여 있으므로 하드 디스크 등에 이것을 풀어서 사용해야
한다. 단 자동 풀기 옵션으로 묶여져 있으므로 단순히 하드 디스크에 카피
한 후 실행시키기만 하면 그 디렉토리에서 풀리게 된다. 이들은 각각 다른
디렉토리에 넣을 것을 권장한다. 아래는 c:\hlv10\lib 라는 디렉토리를 만
들어 라이브러리/헤더 화일의 압축을 푸는 한 예이다.
┌─디스켓의 내용을 설치하는 예 ──────┐
│ │
│ C:> md hlv20 │
│ C:> cd hlv20 │
│ C:\HLV20> md lib │
│ C:\HLV20> cd lib │
│ C:\HLV20\LIB> xcopy a:hlv20lib.exe │
│ C:\HLV20\LIB> hlv20lib <- 압축을 푼다. │
└─────────────────────┘
다른 압축 화일등도 c:\hlv20 디렉토리 아래에 새로운 디렉토리를 만든 후
같은 방법으로 압축을 풀어 놓으면 된다. 그러면 각 압축 화일들의 내용에
대해서 간략하게 살펴보겠다.
──────
HLV20LIB.EXE
──────
이 화일은 한글 라이브러리 2.0 의 라이브러리 전체와 헤더화일 전
체,즉 실제로 사용하기 위한 화일들을 모두 포함하고 있다. 매뉴얼을 참고
하면 알 수 있겠지만 한글 라이브러리 2.0 을 사용하기 위해서는 프로젝트
화일안에 라이브러리 화일들을 모두 넣어놓고 컴파일/링크하는 것이 필요하
다.
──────
HLV20SRC.EXE
──────
한글 라이브러리 2.0 의 소스 전부,즉 .C 와 .ASM 이 모두 들어있
다. 프로그램을 고치거나 이해를 위해서 다시 읽어볼때 유용할 것이다. 책
의 내용 중에서 소스와 함께 [ inithan.c ] 처럼 표시된 것은 그 소스가
inithan.c 안에 들어 있다는 뜻이다.
──────
HLV20MAN.EXE
──────
한글 라이브러리 2.0 의 매뉴얼이 들어있다. 여기에는 한글 라이브
러리의 reference 뿐만 아니라 가상 메모리 관리기,특수 문자 관리기에 대
한 매뉴얼 또한 포함되어 있다.
──────
HLV20UTL.EXE
──────
한글 라이브러리 2.0 을 더욱 유용하게 해 주는 유틸리티들이 들어
있다. 여기에는 한글 문서읽기 프로그램을 비롯하여 아이콘 편집기등 다양
한 프로그램이 소스와 함께 들어있으므로 한글 라이브러리 2.0 의 좋은 사
용예가 될 수 있을 것이다. 안에 유틸리티 사용법이 간단하게 들어있다.
──────
HLV20DMO.EXE
──────
한글 라이브러리 2.0 의 특징을 간략하게 보여주는 Hercules/VGA
16 color 용 과 VGA 256 color 용 데모가 들어있다. 실행시켜 보면 한글 라
이브러리 2.0 의 특징을 대부분 이해할 수 있을 것이라고 생각한다.
또한 이 압축화일 안에는 sdemo.exe 라는 압축화일이 하나 더 있는데 이
안에는 간단하고 짧은 예제들의 소스가 몇개 들어있다. 직접 컴파일,링크
해서 실행 화일을 만들어보면서 한글 라이브러리 2.0 의 기능을 익히도록
하자.
──────
HLV20EFT.EXE
──────
KETEL ( 현재 HITEL ) 의 공개 자료실에서 구했던 영문 폰트들이
들어있다. 폰트를 수정해서 한글 라이브러리 2.0 의 폰트 라이브러리에 추
가할때,또는 화일 폰트로 사용하면 된다.
──────
HLV20HFT.EXE
──────
KETEL ( 현재 HITEL ) 의 공개 자료실에서 구했던 한글 폰트들이
들어있다. 폰트를 수정해서 한글 라이브러리 2.0 의 폰트 라이브러리에 추
가할때,또는 화일 폰트로 사용하면 된다.
──────
HLV20FTC.EXE
──────
TC 2.0 에서 한글 라이브러리를 사용하기 위해서 필요한 추가 라이
브러리이다. TC 2.0 에서 한글 라이브러리 2.0 을 사용한다면 이 압축화일
안에 들어있는 라이브러리를 함께 프로젝트 화일에 넣고 링크시켜야 한다.
그 이유는 한글 라이브러리 2.0 이 BC++ 3.0 으로 컴파일 되었기 때문인
데 BC 에는 TC 에 없는 내부 모듈을 사용하는 것이 있다. 이 라이브러리에
는 그러한 내부모듈들이 들어있다.
──────
HLV20ICO.EXE
──────
한글 라이브러리 2.0 에서 사용하는 내장 아이콘들의 소스이다. 만
일 소스를 모두 컴파일해서 라이브러리를 새로 구성한다면 이 소스도 컴파
일해서 라이브러리 안에 넣어야 한다.
──────
HLV20MCR.EXE
──────
한글 라이브러리 2.0 에서 사용하는 내장 마우스 커서의 소스이다.
16x16 짜리 폰트 두개를 담은 비트맵 화일과 이를 변환한 실제 소스가 들
어있다.
'소프트웨어 > 개발툴' 카테고리의 다른 글
Turbo C 2.01 (0) | 2016.06.28 |
---|---|
한글 라이브러리 1.0 (0) | 2016.06.27 |
클리퍼 강좌 예제 (0) | 2016.06.25 |
물 1.10 (0) | 2016.06.25 |
미니 한글 라이브러리 (0) | 2016.06.25 |