LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: hoho_zhao

curses显示中文“半乱码”[问题已经解决:关键是-lcursesw]

[复制链接]
发表于 2007-1-12 15:47:02 | 显示全部楼层
hoho_zhao 想写一个编辑器?呵呵,可以读读 Emacs 的源代码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-12 17:08:47 | 显示全部楼层
估计现在还没有能力看懂那些源代码,等等吧
回复 支持 反对

使用道具 举报

发表于 2007-1-12 19:27:44 | 显示全部楼层
Post by hoho_zhao
估计现在还没有能力看懂那些源代码,等等吧
其实没那么难的,如果你想的话。一个好的开始可以是你发现的一个 Bug,或者一个你比较感兴趣的特性;你不必理解全部。阅读 Emacs 源代码的另一个优点是,任何外部可见的函数,包括那些用 C 写的函数,都有非常完整的文档,而且可以很轻松地(通过点击鼠标或按回车键)在庞大的源代码树中找到,Emacs 本身为阅读它的源代码提供了尽可能的帮助。

当然,一切的开始是要熟悉 Emacs。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-12 22:07:19 | 显示全部楼层
我平时用的是 vim + gedit 感觉Emacs有些繁琐, gvim也不喜欢用
Emacs的源码是否自带?还是另外下载?
回复 支持 反对

使用道具 举报

发表于 2007-1-12 22:55:51 | 显示全部楼层
Post by hoho_zhao
我平时用的是 vim + gedit 感觉Emacs有些繁琐, gvim也不喜欢用
Emacs的源码是否自带?还是另外下载?
Emacs 其实是一个 Lisp 解释器,配上了一些编辑器的功能。浏览源代码的功能,实际上是用 Lisp 写成,可以用来浏览它的 Lisp 源码或 C 源码。同其他功能相同,源代码的路径是用 Lisp 来配置的。在 Emacs 的 CVS 版本中,有一个变量 source-directory,用以告知 Emacs 它的源代码在哪里。所以即使系统里安装的 Emacs 没有自带源代码,也依然可以查看,只要找一份源代码,然后设置 source-directory 的值就可以了。当然,这需要 Emacs 的 CVS 版本,即至少 Emacs 22。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-13 10:43:19 | 显示全部楼层
恩,herberteuler兄是高手!说的很清楚明了
我现在先把工作搞定,然后熟练一下C++,然后再来学习源码吧!

呵呵,到时我肯定会请教herberteuler兄你哦!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-13 10:43:20 | 显示全部楼层
恩,herberteuler兄是高手!说的很清楚明了
我现在先把工作搞定,然后熟练一下C++,然后再来学习源码吧!

呵呵,到时我肯定会请教herberteuler兄你哦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表