2013-04-09 35 views
1

我一直在瀏覽關於這個話題的前幾個問題,到目前爲止他們都沒有回答我的問題。我正在尋找一種方法(無需庫)從頭開始構建自己的TUI。我想從一個簡單的程序開始,該程序讀取一個目錄,並顯示能夠使用箭頭鍵上下移動以突出顯示一個項目的內容。這很簡單,看起來這可能是我需要開始處理其餘項目的所有幫助。C TUI開發 - 幫助/教程?

我需要的僅僅是讓某人指向正確的方向,清除並打印到屏幕上,而不是使用打印語句或外部庫。任何幫助將不勝感激。

+1

爲什麼不是一個庫(如ncurses)?你當然不想重塑http://en.wikipedia.org/wiki/Termcap – phs 2013-04-09 05:42:44

+0

@phs termcap已經過時了,大家都在使用terminfo。 – 2013-04-09 06:15:31

+0

什麼樣的圖書館被認定爲外部?你能提供一個內部圖書館的例子嗎? – 2013-04-09 06:31:06

回答

2

嗯,說實話,你可以。但正如其他人會告訴你的,詛咒是這項工作的正確工具。

這就是說,這不是80年代了。 <過度概括>每個人都使用Xterm。 < /過度泛化> Xterm使用ANSI VT100控制代碼,模仿經典DEC VT-100。如果你的目標是這樣,你應該相當確定和便攜。

但詛咒真的很好。它爲你做了很多艱苦的工作(還有很多艱苦的工作讓你忙碌)。

+0

我使用SSH連接到我的學校Linux命令行環境。我期望做一些簡單而緊湊的事情,並學習編寫屏幕控制功能的實際過程(包括自動調整大小),刷新和處理文本。我想知道是否有任何幫助從頭開始。我很欣賞這些建議。 – Ambiguities 2013-04-09 14:11:29

+0

這聽起來像一個GUI,而不是TUI。我想你正在描述一個文本小部件或一個文本編輯器。 – 2013-04-09 16:55:18