为了让大家参与到技术写作和分享中来,并且配合产品线相关的培训,前几次的技术文章我们会给大家几个可选的主题。大家可以选择其中自己感兴趣的主题。
下面公布第一次的主题:
开发环境GNU
GNU开发工具是我们产品线以后需要使用到的Tornado IDE的基础,加深对开发环境GNU的了解,能够让我们更好的了解整个开发的过程。
你可以写GNU的介绍,让我们更加明白什么是GNU,GNU有哪些部分组成,我们都使用到了哪些GNU部分。
你也可以介绍开发环境GNU的搭建,尤其是嵌入式GNU交叉开发的整个思想,流程是什么。
你还可以介绍GNU的C语言库glibc,或者是GNU的二进制工具GNU binutils,或者gcc,或者gdb,或者GNU Makefile等等。
如果你觉得还不够,那么还有GNU相关的编译,链接,运行库等等。
建议阅读书籍和搜索关键字
- 《程序员的自我修养-链接、装载与库》 俞甲子等著
- 交叉开发环境
- GNU tools
- Cross Compile Tool Chain
- makefile
文本编辑器
对于程序员来说,一个方便,快捷的代码阅读,书写工具很重要。
你可以给大家介绍一下你常用的,熟悉的代码编辑工具,例如Source Insight,UltraEdit,Vim等等。说说你为什么选择它,它有什么独特的功能。
你也可以介绍大家都使用的文本编辑器Source Insight的使用,例如快捷方式的配置和总结,定制属于自己的Source Insight。
建议阅读书籍和搜索关键字
- 《Source Insight帮助文档》
- 善用佳软网站
- 文本编辑器
- Source Insight宏
- 结构化文本编辑(WYTIWYG)
- 富文本格式编辑(WYSIWYG)
- markdown
- 公司BBS相关板块
在下周五之后,我们将会组织老员工对大家的技术文章进行评估。
优秀博文
SourceInsight常用命令及其快捷键 (liuzenglin) make和makefile简单介绍 (罗 干) GDB的使用 (吴镇宇) 文件编译器vi (梁坚锋) GDB常用命令介绍 (zhangliefu) UltraEdit使用笔记 (邓建俊) Dev-C/C++集成开发环境 (唐嘉龙)