
学习手记
qingheuestc
这个作者很懒,什么都没留下…
展开
-
gcc 编译选项及相关注意事项
linux compile option -Wall原创 2011-03-16 11:52:00 · 506 阅读 · 0 评论 -
linux compile problem
1, When I compile the c file using gcc ,I met with the error that :"ld:undefined reference to "atan"",but I had included the math.h in the C file. Finally, I found there is someting wrong with th原创 2011-02-18 16:07:00 · 497 阅读 · 0 评论 -
amd64软件优化学习笔记(未完待续)
以下内容整理自《Software Optimization Guide for AMD64 Processors》。转载请注明出处:http://blog.youkuaiyun.com/qingheuestc, by EinsteinInIct。 1,在单精度浮点变量后面加上f,可以显示的通知编译器不把单精度当多双精度来处理。(除非内存非常紧张,否则最好不要用)2,当用数组模式进行访问时,使用原创 2012-01-11 17:47:43 · 626 阅读 · 0 评论 -
一个小的编程技巧,你知道吗?
今天看linux文件系统的代码,有一个小地方引起了我的注意。记在这里,跟大家分享下。 大体上是这样子的(示例代码如下)。一个函数接受一个const char*参数,然后在函数体内又分配了一个局部的const char *指针,并将刚才传入的参数付给它,然后依次去访问(准确的讲是读取)其指向的字符串中的每个字符。当时我就怀疑为什么还要申请一个局部变量呢?这不是更加浪费内存么?直接原创 2012-03-06 21:59:51 · 555 阅读 · 0 评论 -
intel 软件优化学习笔记
转载请注明出处:http://blog.youkuaiyun.com/qingheuestc, by EinsteinInIct。 软件优化是一门艺术,需要从应用层算法,操作系统,硬件体系结构等多方面来考虑。一般来说,应用层算法和数据结构的设计对于提高程序的性能最为关键,但这也必须依赖于操作系统和体系结构所提供的计算模型。很多时候,人们会首先根据计算模型中的一些不变的东西,设计出应用层算法和数据结构,原创 2012-01-11 17:44:58 · 753 阅读 · 0 评论