Không, tôi không muốn sử dụng ncurses, bởi vì tôi muốn học cách công trình thiết bị đầu cuối và tự mình lập trình vui vẻ. :) Nó không phải được di động, nó phải làm việc trên bộ mô phỏng thiết bị đầu cuối dựa trên xterm linux chỉ.Viết một "thực" chương trình thiết bị đầu cuối tương tác như vim, htop, ... trong C/C++ mà không ncurses
Điều tôi muốn làm là lập trình một ứng dụng đầu cuối tương tác như htop và vim. Những gì tôi có nghĩa là không phải là đầu ra của các nhân vật trông giống như hộp hoặc thiết lập màu sắc, điều này là tầm thường; cũng để làm cho nội dung phù hợp với kích thước cửa sổ. Những gì tôi cần là
làm thế nào để có được tương tác chuột như cách nhấp vào một nhân vật và di chuyển bánh xe chuột (khi chuột là một nhân vật cụ thể) để thực hiện di chuyển [EDIT: trong một giả lập thiết bị đầu cuối của Tất nhiên], và
làm thế nào để hoàn toàn lưu và khôi phục đầu ra của quá trình cha mẹ và tách in của tôi từ đầu ra của nó, vì vậy sau khi rời khỏi ứng dụng gì của tôi, nhưng lệnh tôi bước vào trong vỏ nên có mặt ở đó, như khi chạy htop và bỏ nó aga in: không có gì hiển thị từ ứng dụng này nữa.
Tôi thực sự không muốn sử dụng ncurses. Nhưng tất nhiên, nếu bạn biết phần nào của ncurses chịu trách nhiệm cho những nhiệm vụ này, bạn được phép cho tôi biết nơi nào trong mã nguồn tôi có thể tìm thấy nó, vì vậy tôi sẽ nghiên cứu nó.
kiểm tra mã nguồn 'ncurses' –
" bạn có thể cho tôi biết mã nguồn tôi có thể tìm thấy ở đâu " – leemes
Tôi đã nói điều này vì tôi chắc chắn tôi không biết mã nguồn ncurses tốt như ai đó đang sử dụng cả ngày. :) – leemes