我想知道如何通过使用C来更好地控制输入和输出来创建控制台应用程序。例如,文本编辑器nano如何显示文件内容的某个部分屏幕上,然后保留底部静止的命令列表。我知道你可以在Windows中使用win32 API来做到这一点,但是什么是Unix/Linux相同?Linux/Unix控制台图形/控制
2
A
回答
5
很可能有一个ncurses界面控制屏幕上的项目在某个位置的屏幕绘图和放置。 api在Linux系统和unix上都是标准的,有些可能是根据unix的商业变体下使用的curses变体来定义的,但除此之外,某些标准ncurses功能是兼容的。
1
1
相关问题
- 1. 控制台图形帮助!
- 2. 嵌入控制台形式
- 3. 控制台或图形游戏设计?
- 4. WPF的控制台控制
- 5. Eclipse控制台VS Netbeans的控制台
- 6. Rails3 irb控制台vs rails控制台?
- 7. Firebase控制台到Google控制台
- 8. 从控制器的Symfony3控制台运行控制台命令
- 9. 从控制台
- 10. AWS控制台
- 11. 在控制台
- 12. 从控制台
- 13. 从控制台
- 14. 在控制台
- 15. 从控制台
- 16. 在控制台
- 17. Windows控制台
- 18. 轨控制台
- 19. 控制渲染SVG图形?
- 20. 如何完全控制控制台?
- 21. 控制器不按控制台
- 22. 控制PowerShell控制台窗口位置
- 23. 控制台式的文本控制?
- 24. C#控制一个控制台进程
- 25. 抑制控制台错误
- 26. 在控制台上
- 27. 控制台尺寸++
- 28. django SQL控制台
- 29. 控制台动画
- 30. 控制台输出
但是,ncurses用于Linux(Ubuntu)的是什么? – MrD 2010-01-27 21:19:41
@Matthew:根据上面的链接,ncurses使用GNU Midnight Commander(文件管理器),Suse的YAST和GNU Screen,仅举几例... – t0mm13b 2010-01-27 21:27:11
@Matthew:ncurses也与termcap(终端功能)以确定使用什么样的控制台,如控制台ASCII,VTerm类型,如多少行和多少列......将termcap视为中间层,底层是控制台图形,顶层是ncurses api。 – t0mm13b 2010-01-27 21:29:04