- 博客(5)
- 收藏
- 关注
原创 一个有关C语言浮点数保留2位小数的操蛋问题
问题描述: 12.105这种浮点数,被保存后有误差,导致在使用printf保留两位小数时成了12.10.未评估解决方案:float Power10(unsigned int i) //递归计算10的i次幂{ if(i) { float tRes = Power10(i>>1); return tRes * ( (i & 0x1)? tRes * 10.0f : tRes ); //i转化二进制逻辑尺使用 } else { return 1.0f; //递归终结,1
2011-03-19 01:17:00
8616
1
原创 软件开发模块的划分
<br />公认的三条:<br />强凝聚低偶合<br />合适的模块大小<br />合理的模块依赖关系<br /> <br />具体的实现细节:<br />统一风格的接口<br />有充分文档的接口<br />合理重用性的接口<br />模块的实现与分配适合团队能力<br />有层次的、适合测试、适合工作安排的模块实现顺序
2011-03-14 09:32:00
1250
原创 用A4纸当尺子
<br />今天午休时在淘宝上看家具,买桌椅。出于人体工程学的考虑,就想量一下合适的高度是多少<br />办公环境的椅子偏矮了一点,于是扎了个马步,然后在桌腿上标了一下屁股的高度(买椅子时的坐垫高),大腿上面高度(买桌子时的桌面下沿高),以及手臂成直角时的手高(桌面上沿高)<br />标记完了,可是手上没有卷尺,怎么办呢?<br /> <br />想了想,想出了个办法:<br />一张标准A4的尺寸为210x297<br />把宽边斜对折到长边,在长边上找到210的位置,折一下做标记,变成:<br />21
2011-03-02 17:01:00
6928
原创 浅谈SOCKET-TCP编程中send函数的机制
<br />1.send函数什么时候返回?<br />不准确的说,当你要send的数据成功放入发送缓冲区的时候,就返回了,这个send实际是指把数据发送给了TCP的协议栈。<br /> <br />2.既然send函数不保证送达,那么为什么说TCP是可靠传输?<br />是的,你把数据交给TCP之后,TCP就保证数据准确无误地传送到对方,但是TCP不是万能的,比如突然断网时就有数据还在缓存里没发出去。<br /> <br />3.用TCP发送数据时,需要对方返回确认信息来判断是否全部收到么?<br />分情
2011-01-19 17:05:00
1159
原创 XML应用样例:Atom到RSS转换
要点:Atom到RSS,即XML到XML间的转换,可以使用XSL进行。网上有开源的atom2rss.xsl。Xsl转换,用System.Xml.Xsl.XslCompiledTransform类。做Transform的时候,可接受的参数类型很多,输出参数为Stream时,根据原文,在内部使用了StreamWriter进行了字符集转换,而且UTF8时,头部带BOM。XPathDocument类的构造函数有很多定义,其中的Stream不建议使用,而应该在其上初始化一个StreamReader指定字符集。代码如
2010-12-31 22:42:00
910
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人