![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
hustcc
羽毛球业余高手
C/C 程序员、导航产品研发工程师
熟悉跨平台内核、GUI及图形引擎
展开
-
如何看开源代码
只要是个程序员就会看代码,但是很多人,包括我在内,在看一些开源代码的时候往往一头雾水,不知从何看起。 越是结构好的代码,如果不理解它的思想越是难得看懂,例如Qt、Agg、CryptPP等。这里我将我的一些经验写在这里,留个记录吧。 完善的开源工程都会有文档,即使没有文档也应当有api-guid,那么我们先找到它们,这时我们不要管它是怎么设计的,先编译一个,照着例子写个程原创 2008-09-06 22:47:00 · 5308 阅读 · 5 评论 -
点阵字库
点阵字库的应用十分广泛,这里介绍一下Unicode中文点阵字库的生成与使用。 点阵字库包含两部分信息。首先是点阵字库文件头信息,它包含点阵字库文字的字号、多少位表示一个像素,英文字母与符号的size、起始和结束unicode编码、在文件中的起始偏移,汉字的size、起始和结束unicode编码、在文件中的起始偏移。然后是真实的点阵数据,即一段段二进制串,每一串表示一个字母、符号或原创 2008-09-06 21:24:00 · 1836 阅读 · 0 评论 -
“生命游戏”的多线程算法思考[转]
Intel正在ISN网站上举办一个多线程编程大赛,值得关注。Intel过去几年举办过好几次线程技术大赛,包括与topcoder合作的一些竞赛,质量都不错。题目难度适中,而且具有启发性,对多核编程感兴趣的C/C++程序员应该关注一下。其实参与这样的活动,置身于竞赛气氛当中,无论是否获奖,都可以在短时间内大幅度地提高对多线程编程的理解。这次比赛比较有特色,为期长达几个月之久,而且每个月都转载 2008-09-07 00:04:00 · 695 阅读 · 0 评论 -
关于嵌入式性能调优
本来对嵌入式性能调优方面的一些文章还有些不以为然,但经过自己亲身体验之后,我不得不承认那些都是无比正确的。 对于性能问题,我一向的观点是,首先优化算法,能够查表的情况下就查表(如三角函数),能展开写的就不循环甚至递归。然后是尽量少的拷贝和分配内存,数据能共享的就共享,能一次分配的内存就一次分配。最后才是代码细节的优化。代码细节的优化大概有以下几点: 1、能预先算好的就预先算好。比如旋转变换原创 2008-10-01 23:18:00 · 724 阅读 · 0 评论 -
GCC编译优化指南
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2转载 2009-04-11 16:27:00 · 547 阅读 · 0 评论