非常好的文章, 燃起了我对objc学习的兴趣,谢谢
用实现编译器的思维去考虑这个问题就很好理解,但陷阱还是太多,C++就是这样,躲陷阱都躲不过来,哪还有时间思考要其他问题,有限度的使用C++特性吧
可参考 chrome 或者 svn乌龟 等开源项目的目录组织,
我们都是每天自动构建, 自动生成安装包等
知道什么意思, 看看笑过就行了, 实际工作中出现这种绝对要进行再教育
做引擎,牛人,
每个人都希望自己做到核心层,
核心, 多重要的一个位置
做引擎也可以锻炼自己的功底,
好处多多, 就像很多人想自己做操作系统那样, 但真正成功的能坚持下来的有几个
这么多指针, 管理得过来?
http://www.libnui.net/

这个东东不稳定啊,他那个生成器,我随便拖两下鼠标就崩溃了
楼主最近写的都是非常敏感的话题
用C的思维去思考,就没有那么多思想负担了
"应该先有应用,再提炼出库。而不是先造库,然后寻求应用。"


这句话非常好,也是我一直的信条


qiaojie 讨论很精彩
我的习惯是 模块边界会检查参数合法性,并报告给调用者
模块内部的代码尽量多的用assert
re: CString 的性能之殇 chentan 2010-02-01 12:33
单字符替换可以这样, 但多字符替换的时候呢
关注这个问题, 关注后面的评论
flash会在"图形"和"图像"之间来回变换,
层可以分为图像层和图形层, 图像层中的"对象"不能调节层次关系, 因为是象素
代码很有参考价值, 谢谢分享
我自己也作了一个基于图形的编辑器
http://user.qzone.qq.com/57301536/blog/1258113906
re: 如何设计一个应用软件 chentan 2009-10-27 15:35
国内其实也有不少的精品应用软件, 比如edraw, 易控
re: 【原创】TinyJSON使用介绍 chentan 2009-08-05 20:10
chrome 里面提供的json非常好用, 不依赖boost