C/C++
winkey0610
这个作者很懒,什么都没留下…
展开
-
海量数据处理常用思路和方法
1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关键字。转载 2013-03-15 00:31:45 · 331 阅读 · 0 评论 -
const成员函数 --Effective C++学习笔记
概要: const成员函数基本,意味着什么? 如果const成员函数内部需要修改成员变量? 当两个函数功能相同,只是用作const与non-const对象,代码重复量很大时怎么办? const成员函数需要调用non-const成员函数怎么办? 众所周知的是,const对象只能调用const成员函数。 比如: 1: #include 2: #include str转载 2013-03-17 23:17:50 · 241 阅读 · 0 评论 -
malloc/free与new/delete的区别
相同点:都可用于申请动态内存和释放内存 不同点: (1)操作对象有所不同。 malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不转载 2013-03-17 23:19:40 · 307 阅读 · 0 评论