我断断续续地学习了 C++ 好几次,但从未使用它编写过真正的应用程序。
很长一段时间我一直认为编写一个文本编辑器会是一件非常有趣的事情,现在我正在寻找一个用 c 或 c++ 编写的简单但体面的文本编辑器,我可以从中获得灵感并学习如何自己编写文本编辑器。
你们能给我推荐一个用 c 或 c++ 编写的“简单但体面”的文本编辑器吗?
您可能想看看Zile http://www.gnu.org/software/zile/ or nvi http://www.bostic.com/vi/。两者都相当简单; Zile 类似于 Emacs,nvi 类似于 Berkeleyvi
。另一个要看的是Nano http://www.nano-editor.org/,一个简单的文本编辑器,旨在方便新用户使用。不过,我不知道其中任何一个的代码有多干净。
我还建议阅读文本编辑技巧:现代世界的 Emacs http://www.finseth.com/craft/。本书调查了编写文本编辑器时必须处理的许多具体问题,以及解决这些问题的方法、策略和算法。即使您的编辑器看起来根本不像 Emacs,它的内容也应该是相关且有用的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)