![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 78
yxsh01
这个作者很懒,什么都没留下…
展开
-
float与double的范围和精度
1. 范围 float和double的范围是由指数的位数来决定的。 float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bits(尾数位) double: 1bit(符号位) 11bits(指数位) 52bits(尾数位) 于是,float的指数范围为-127~+128,而dou转载 2014-08-07 14:14:49 · 432 阅读 · 0 评论 -
浮点数精度
printf("%.2lf",a);//这里是将a四舍五入输出 计算几何头疼的地方一般在于代码量大和精度问题,代码量问题只要平时注意积累模板一般就不成问题了。精度问题则不好说,有时候一个精度问题就可能成为一道题的瓶颈,简直“画龙点睛”。这些年的题目基本是朝着越来越不卡精度的方向发展了,但是也不乏一些%^&%题#$%$^,另外有些常识不管题目卡不卡,都是应该知道的。今天我就开膛回顾转载 2014-12-29 22:28:15 · 547 阅读 · 0 评论 -
读写锁实现
一、使用互斥锁和条件变量实现读写锁: [cpp] view plaincopy class readwrite_lock { public: readwrite_lock() : stat(0) { } void readLock()转载 2014-12-13 21:59:44 · 816 阅读 · 0 评论 -
X86汇编快速入门
本文翻译自:http://www.cs.virginia.edu/~evans/cs216/guides/x86.html 本文描述基本的32位X86汇编语言的一个子集,其中涉及汇编语言的最核心部分,包括寄存器结构,数据表示,基本的操作指令(包括数据传送指令、逻辑计算指令、算数运算指令),以及函数的调用规则。个人认为:在理解了本文后,基本可以无障碍地阅读绝大部分标准X86汇编程序。当然,更复转载 2015-01-03 21:46:41 · 574 阅读 · 0 评论