ncurses의 (새 저주) 라이브러리는 시스템 V 릴리스 4.0의 저주, 그리고 더 많은 무료 소프트웨어 에뮬레이션이다.
ncurses의는의 terminfo 형식을 사용 패드 색상과 여러 하이라이트를 지원하며, 문자와 기능 키 맵핑을 형성하고, BSD 저주를 통해 다른 모든 SYSV - 저주 개선이 있습니다.
ncurses를 코드는 GNU / 리눅스에서 개발되었다. 그것은 어떤 ANSI / POSIX를 준수 UNIX 쉽게 포트해야합니다. 그것은 심지어 OS / 2 워프에 이식되었습니다!
분포의 terminfo 컴파일러 TIC, 디 컴파일러의 경우, infocmp, 분명, tput을, TSET 및 termcap을 변환 도구 captoinfo 포함 라이브러리 및 지원 유틸리티가 포함되어 있습니다. 전체 매뉴얼 페이지는 라이브러리와 도구를 제공하고 있습니다.
여기에 "ncurses의"의 일부 주요 기능은 다음과 같습니다
ncurses의 패키지는 SVr4는 (시스템 V 릴리스 4) 저주와 완벽하게 호환됩니다 :
· SVr4는 통화의 모든 257 구현 된 (및 문서화).
· SVr4는 완벽 지원은 키보드 맵핑, 색상, ACS의 문자 형태의 드로잉 및 키패드와 기능 키의 자동 인식 등의 기능을 저주.
· 백업 저장소와 윈도우의 스택을 지원하는 SVr4는 패널 라이브러리의 에뮬레이션이 포함되어 있습니다.
· 프로그래밍을위한 메뉴 균일하지만 유연한 인터페이스를 지원 SVr4는 메뉴 라이브러리의 에뮬레이션이 포함된다.
· SVr4는 양식 라이브러리의 에뮬레이션, 화면의 형태를 통해 데이터 수집을 지원이 포함되어 있습니다.
ncurses의 TIC 구현에 의해 생성 · 이진의 terminfo 항목은 SVr4는 사용을 저주 비트-에 대한 비트 호환 엔트리 형식입니다.
· 유틸리티는 같은 HP / UX 및 AIX 포트 덜 수있는 저주 /의 terminfo 버전 사용의 terminfo 항목을 필터링 할 수 있도록 옵션이 있습니다.
ncurses의 패키지는 SVr4는 이상 많은 유용한 확장 기능이 있습니다
· API는 8 비트 깨끗하고 X / OPEN 커스 사양 순응 기본 수준은 XSI 저주 (즉, 모든 기준 레벨 기능을 구현하지만, 모든 확장 된 기능). 대부분의 확장 된 레벨을 직접 와이드 문자 지원에 관심을하지 않는 기능은 SVr4는 저주에서 지원되지 호출 많은 기능을 포함하여, 구현 (하지만 당신은 SVr4는 부분 집합 만 사용할 수 있도록 모든 통화의 이동성이 설명되어 있습니다).
· SVR3 저주와 달리 터미널이 삽입 문자 기능이 있으면, ncurses의 화면의 오른쪽 - 맨 아래 모서리에 쓸 수 있습니다.
· Ada95에와 C ++ 바인딩.
· X 윈도우 xterm이 및 OS / 2 콘솔 창에보고 마우스 이벤트를 지원합니다.
· 알레산드로 Rubini의 GPM 패키지를 통해 확장 된 마우스 지원.
· 함수 wresize ()는 데이터를 보존, 당신은 창 크기를 조정할 수 있습니다.
· 기능 use_default_colors () 투명한 색상 효과를 달성 기본 컬러 페어 단말기의 기본 색을 사용할 수있다.
· 기능 keyok () 및 define_key ()는 더 나은 또는 지정된 키 코드를 매핑하는 하나 이상의 제어 시퀀스를 정의하여 ncurses의 KEY_MOUSE 해제 등의 기능 키의 사용을 제어 할 수있다.
· 이러한 aixterm과의 XFree86 xterm 등으로 16 색 단자를 지원합니다.
· 더 나은 커서 이동을 최적화. 패키지는 이제 하나의 BSD 나 시스템 V의보다 효율적 커서 로컬 이동 계산을 갖추고 있습니다.
· 슈퍼 하드웨어 지원을 스크롤. 화면 업데이트 코드는 화면 줄의 움직임에 대한 하드웨어 스크롤, 라인 삽입, 라인 - 삭제의 사용을 최적화 할 수있는 소설, 간단하고 저렴한 알고리즘을 통합한다. 이 알고리즘은 4.4BSD 저주 quickch 루틴보다 더 강력하다.
· 매직 쿠키 글리치와 터미널 레알 지원. 화면 갱신 코드 magic- 쿠키 unattributed 공백 비 공백 문자 밟을 것이다 단지 시작 전과 종료 후에 필요한 경우 하이라이트 드로잉 삼가한다. 가능 화면의 시각적 모양을 변경하지 않고 하이라이트를 그릴 만들 것이다 그렇게되면 자동으로 강조 표시 경계를 이동합니다.
·이 (이 화면 지향 프로그램의 지원을 위해 유용 할 수 있습니다 더의 terminfo 트리 나 termcap을 파일에 액세스 할 수없는 경우에도 그것은 그 단말기 종류를 제공 할 수 있도록 링크 미리로드 대체 항목의 목록과 라이브러리를 생성 할 수있다 그) 단일 사용자 모드에서 실행해야합니다.
· ncurses의 제공 TIC / captoinfo 유틸리티는 XENIX, IBM과 AT & T의 확장 세트에서 많은 termcaps를 번역 할 수있는 능력을 가지고 있습니다.
· BSD 같은 TSET 유틸리티가 제공된다.
·은 ncurses 라이브러리 및 유틸리티 자동 달러 HOME로부터의 terminfo 항목을 판독 / .terminfo 존재하는 경우가 존재하고, 사용자가 시스템 디렉토리에 아무런 기록 액세스가없는 경우, 해당 디렉토리로 컴파일한다. 이 기능은 디렉토리의 terminfo 시스템에 대한 액세스를 제공하지 않고 사용자가 개인의 terminfo 항목을 갖는 것이 쉬워집니다.
· 당신은 환경 변수 TERMINFO_DIRS 컴파일 설명 (이 재고 시스템 V.에서 TERMINFO가 제공하는 기능을 일반화)을 검색 할 디렉토리의 경로를 지정할 수 있습니다
·의 terminfo 소스 파일에서, 사용 기능 (시스템 V에서와 같이) 동일한 소스 파일에서 다른 항목을뿐만 아니라 디렉토리의 terminfo 시스템 또는 디렉토리 .terminfo 사용자의 $ HOME / 하나의 컴파일 된 항목을 단지 참조 할 수 있습니다.
· 스크립트 (capconvert)는 terminfo의 수는 termcap에서 BSD 사용자 전환을 도움을주기 위해 제공됩니다. 그것은 TERMCAP 환경 변수 및 / 또는 ~ / .termcap 지역 항목 파일의 정보를 수집하고 .terminfo $ HOME / 아래 동등한 로컬의 terminfo 트리로 변환한다.
· / etc / termcap 파일에 자동 대체가가의 terminfo 트리를 구축 할 수없는 경우에 컴파일 할 수 있습니다. 이 기능은 당신이하지 않는 한 당신이 그것을 사용하지 않는, 빠르고도 싼 것도 있지만이있다.
· 테이블 수준의 항목 유틸리티 발가락은 쉽게 사용자가 단말기 유형이 시스템에서 사용할 수있는 정확하게 볼 수 있도록합니다.
· 도서관은 모든 매크로 엔트리 포인트는 매크로 정의가 #undef으로 비활성화 된 경우 연결 할 수있다 (그리고 프로토 타입 확인됩니다) 해당 기능이 XSI의 요구 사항을 충족합니다.
· 문서의 HTML "ncurses를 사용한 프로그래밍에 대한 소개는"인터페이스 프로그래밍 저주에 대한 이야기를 소개합니다
이 릴리스의 새로운 기능 : 있습니다.
버그의 작은 숫자가 수정되었습니다.
Ada95에 대한 서브 패키지 및 테스트 디렉토리의 이식성과 설정이 확장되었다.
댓글을 찾을 수 없습니다