2010-09-14 34 views
6

Thư viện nào được sử dụng để tạo một cửa sổ đầu cuối tĩnh như vim, nano, irssi hoặc aptitude như trái ngược với một đầu cuối cuộn?Thư viện nào cần thiết cho đồ họa như vim hay nano?

Tôi đang sử dụng C, nhưng tôi muốn quan tâm đến thư viện cho các ngôn ngữ khác (ví dụ: thư viện cụ thể của C++).

Trả lời

8

Tôi tin rằng thư viện bạn đang tìm kiếm là Curses (hoặc NCurses). Ngoài ra còn có PDCurses cho phát triển đa nền tảng (includind Win32).

Tôi cũng nhớ những ngày của Conio trên hệ thống dựa trên hệ điều hành DOS.

2

Curses như thư viện thường được sử dụng cho điều đó. pdcurses dành cho cửa sổ, hầu hết * nix đều có phiên bản gốc hoặc ví dụ: ncurses

1

Bạn cũng có thể sử dụng thư viện termcap (lời nguyền cung cấp điều này) để tra cứu chuỗi điều khiển đầu cuối cho thiết bị đầu cuối bạn đã kết nối và gửi chúng để thực hiện bất kỳ điều gì bạn thích. Hoặc, nếu bạn không quan tâm đến việc yêu cầu một thiết bị đầu cuối hiện đại hỗ trợ ít nhất một tập hợp con chung của tiêu chuẩn ANSI/ECMA, bạn có thể đơn giản là mã hóa các đầu cuối tiêu chuẩn.

Các vấn đề liên quan