![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 81
ManFred2ManFred
这个作者很懒,什么都没留下…
展开
-
让C++变得更加容易:vector的增长机理
《Dr.Dobb's 软件研发》第6期 Andrew Koenig Barbara E. Moo “默认情况下,C++标准库提供了合理的性能”。如果你对“合理的”一词暗含的意思有过好奇,请接着读下去…… 引言 假设我们希望从一个文件中将一串类型为double的值读进一个数据结构中,从而允许我们高效地访问这些值,通常的方法如下: vector values; double x;转载 2013-02-18 17:41:43 · 418 阅读 · 0 评论 -
浮点数值的内存结构
所有的C/C++编译器都是按照IEEE(国际电子电器工程师协会)制定的IEEE 浮点数表示法来进行运算的。这种结构是一种科学表示法,用符号(正或负)、指数和尾数来表示,底数被确定为2,也就是说是把一个浮点数表示为尾数乘以2的指数次方再加上符号。下面来看一下具体的规格: 符号位 指数位 小数部分 指数偏移量 单精度浮点数 1 位[31] 8位 [30-23] 23位 [22-00] 127转载 2013-03-08 14:57:33 · 499 阅读 · 0 评论 -
对Visual Studio C++ hash_map严谨一点的测试
在上次测试完成后,有一个网友mm304321141 (明儿)在留言上对测试数据进行了质疑,先谢谢他的指正。 我的确不知道Visual Studio C++ 默认的Dinkumware STLhash_map的hash_compase有两个参数bucket_size 和min_buckets ,我自己实现的时候类是从stdext::hash_compare继承的,忽视了这两个参数,而上次测试的时候更转载 2013-07-25 15:26:19 · 611 阅读 · 0 评论 -
Generic Serializer——结构化数据的序列化
By Martin Holzherr, 11 Aug 2000 简介 MFC中的CObject和CArchive类提供了一些方法供framework进行序列化操作,但是这些方法无法对包含引用关系(cyclic references)的复杂数据结构进行序列化操作,或支持的效果很有限。 本文中所描述的GenericSerialize和GenericDeserial翻译 2013-07-25 16:40:20 · 712 阅读 · 0 评论 -
最便捷、最强大、速度最快的C++序列化框架
作者:天狼(http://my.csdn.net/whinah) 项目地址:http://code.google.com/p/febird 最便捷、最强大、速度最快的C++序列化框架。 特别注意:vc6太古老,不符合C++规范,无法使用该框架 1. 高性能,速度非常快,比你能找到的同类产品至少快一个数量级 2. 在网络通讯,数据库存储中非常好用。 3.转载 2013-07-25 17:03:54 · 844 阅读 · 0 评论