printf以"%d"输出浮点数(转)
摘要:http://blog.chinaunix.net/u3/104010/showart_2275754.html曾看到printf的一道题,挺有意思,记录一下。floatvalue=1.0;printf("value_int = %d\n",value);printf("value_float = %f\n", value);应该输出什么?乍看这个题,很简单,浮点数1.0在内存中的存储形式是0x3f800000。float型在内存中占4Byte, int型也占4字节,按说就直接输出0x3f800000的十进制形式就可以呗。谁知道一运行大跌眼镜,打印信息:
阅读全文
posted @
2013-05-21 21:48
紫金树下
阅读(505)
推荐(0) 编辑
vc++2010 express搭建gtest
摘要:参考文章http://blog.csdn.net/wonka438/article/details/7724098
阅读全文
mathtype 复制粘贴的公式显示不全
摘要:用Office/MathType公式编辑器编辑出的公式在word中有时会显示不全,仅显示其中一部分。究其问题所在,是段落选项中的行距设置成了固定值,公式因为纵向过长,仅能显示固定值设定的磅值区域。解决办法为选定该公式,在工具栏里点击(格式-段落-行距-单倍行距)即可。一定是“选定”公示后再调,不是只是把光标点到公式所在行
阅读全文
posted @
2013-05-07 21:06
紫金树下
阅读(482)
推荐(0) 编辑
gcc命令小结
摘要:预处理,编译,汇编,连接的参数如下源文件(ma.c,ma.cc)------->-E,经过预处理(ma.i)------------>-S 经过编译(.s)--------->-c 经过汇编(.o)--------->链接成目标文件1.预处理部分,把.c文件预处理成 gcc -E m.c -E参数只对源文件进行预处理,不执行编译的步骤,输出被送到标准输出,如果源文件不需要预处理(例如不是.c源文件等),那么会忽略, 我们可以指定预处理生成的文件 gcc(g++) -E ma.c(ma.cc) -o ma.i,可以看到ma.i这个预处理文件,很大,很大……2.编译,把源文
阅读全文
posted @
2013-05-05 13:30
紫金树下
阅读(177)
推荐(0) 编辑