TAILIEUCHUNG - Linux Biblen 2008 Edition Boot Up to Ubuntu p10

Theo quy định tại đầu của chương này, một giao diện lập trình đề cập đến các quy tắc hoặc các phương pháp sau để thực hiện một nhiệm vụ cụ thể. Cũng giống như môi trường lập trình, giao diện lập trình thường được nghĩ đến như dòng hoặc là đồ họa hoặc lệnh. Giao diện đồ họa sử dụng hệ thống cửa sổ X để tiếp nhận | Programming Environments and Interfaces 28 Linux Programming Interfaces As defined at the beginning of this chapter a programming interface refers to the rules or methods followed to accomplish a particular task. Like programming environments programming interfaces are usually thought of as either graphical or command line. Graphical interfaces use the X Window System to receive and process user input and display information. Command-line interfaces sometimes referred to as text-mode user interfaces TUIs are strictly text-based and do not require a windowing system to run. Thanks to the X Window System however you can also execute CLI-based programs in terminal emulators running on top of X. There also is a third type of interface an application programming interface or API. This section of the chapter looks at the ncurses library used to create text-mode user interfaces examines some of the popular graphical interfaces in use today and describes a small set of the most popular APIs used by Linux programmers. Creating Command-Line Interfaces There are three primary means of creating programs that interact with users at the command line. Two use libraries of screen manipulation routines S-Lang and ncurses to create TUIs and the third just uses standard input and standard output conventionally known as stdin and stdout respectively. Using stdin and stdout is trivially simple. Input and output occur one line at a time users type input using the keyboard or pipe input in from a file and output is displayed to the screen or redirected to a file. Listing 28-2 shows such a program . LISTING 28-2 Reading and Writing to stdin and stdout - reads characters from stdin include int main int argc char argv i nt c i 0 read characters until newline read printf INPUT while c getchar n i putchar c printf ncharacters read d n i 1 return 0 765 Part VI Programming in Linux In this program the i syntax is used to increment the variable i by one each time .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.