허르미 한글 라이브러리 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  짜리 폰트 두개를 담은 비트맵 화일과 이를 변환한 실제 소스가  들

어있다.



hermi20.zip

hermi20djgpp.zip





'소프트웨어 > 개발툴' 카테고리의 다른 글

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