- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 运用简单的bloomfilter算法生成100万个不重复的随机数
bloomFilter算法的基本原理,设计实现一个生成100万个不重复的随机数。
2014-06-09 17:16:21
1123
转载 怎样花两年时间去面试一个人
原文链接:http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚
2014-01-02 19:00:17
859
原创 Hadoop + Zookeeper + HBase 平台搭建(二)
个人搭建Hadoop + Zookeeper + HBase平台留下的文档,非常基础,非常详细。...
2013-12-30 17:18:18
1106
1
原创 Hadoop + Zookeeper + HBase 平台搭建(一)
个人搭建Hadoop + Zookeeper + HBase平台留下的文档,非常基础,非常详细。
2013-12-30 15:28:16
1305
1
原创 Zookeeper 3.4.5 集群安装笔记
Zookper是一种分布式的,开源的,应用于分布式应用的协作服务。它提供了一些简单的操作,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。 网上有很多的安装教程,有些确实很不错,但总有一些比较坑的,误导了大家的安装,这次把自己亲身经历,安装的步骤和在安装中遇到的一些问题发布出来,供大家共同学习。首先,当然是下载zookeeper的安装包。下载地址:http:
2013-12-26 15:01:12
3827
原创 C++ STL vector内存分配与内存增长问题
C++ STL vector内存分配与内存增长问题。纠正一下侯捷大神的《STL源码剖析》中介绍的有关capacity()的增长问题。还有一个在运用vector时需要注意的一个小细节。
2013-11-22 15:58:06
2750
原创 内存分配函数与内存模型 —— 第四次组会记录
这次组会记录只是记录一下讨论要点提纲,知识点覆盖面比较大,不容易展开。1、总结malloc,free 与new,delete区别。实际的讲解了malloc背后的操作细节。2、malloc与内存池程序在第一次调用malloc的时候,通过系统调用来分配内存,其分配的内存大小是一个页面(4kB)的整数倍。即使第一次申请只是申请几个bytes,也是这样操作。后面再有malloc分配内存的时
2013-11-20 17:31:20
941
原创 有关allocator配置器的一点小总结,自己实现allocator类
文章内容来自《STL源码剖析》中有关allocator配置器的一些小总结,还有内存分配和释放的两个细化,后面附上一个自己定义的allocator类。
2013-11-19 09:17:37
1525
原创 chunklist——实现链表单节点存储多个数据
自己动手实现了单链表,链表的节点中能够存储变长数据,在实现中借用了STL的vector来实现。并且实现了一些单链表的简单的接口操作,如果您感觉代码有任何的问题,欢迎大家能够批评指正,共同学习进步。
2013-11-12 09:22:56
4141
2
原创 Variant类,实现单链表原型中节点可存储任意类型
自己动手实现一个能够存储任意数据类型的单链表,variantlist首先做一个Variant类,其实在Boost库中有Variant类,但是还是自己实现一个功能比较简单的小规模的类。当然如果想要一个存储任意类型的数据的类,肯定要用到指针,这个是第一点。比较难的点是任意数据类型的析构,在这里本来想用std::allocator来实现。现在自己写了一个简单的,废话不多说,上代码。
2013-11-12 09:14:36
1150
原创 重写c++中string类,实现基本string功能
从网上看了一些人贴出来的代码,感觉对于空字符串的判断不够。在测试的时候发现会出现各种问题。下面的代码是我经过测试最终版本,感觉已经差不多了,不知道里面还是否有问题。贴出来,希望大家能够指出来,共同学习,进步。这个是mystring.h头文件#ifndef MYSTRING_H_#define MYSTRING_H_#include #include #define MAXL
2013-11-08 11:11:11
1155
1
转载 C++的运算符重载
文章出自:http://blog.youkuaiyun.com/zgl_dm/article/details/1767201C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是
2013-11-07 14:21:49
672
原创 有关C++多态的讨论
虽然在开始的时候一直觉得C++的多态是一个很神秘的概念,但是从网上查了一些资料之后,发现,多态是一个不难理解的概念。昨天整理了一些资料拿出来和小组一块讨论一下。感觉效果很好,现在就讨论的几个要点做一下总结。1、首先说明多态的概念:“一个接口,多种方法”,而且是在运行时动态链接的。它与普通的函数调用的不同之处是,它依赖在运行的时候查看调用的对象的类型,从而进一步决定调用的函数。多态概念是
2013-11-07 09:52:33
716
原创 近期要做的汇总
1、首先在感想方面,自己做事情的习惯和态度。一直以来自己都想做好每一件事,但是自己的能力总是有一定的局限。于偶然之间感受到自己有时候做事情的态度和习惯上还是存在一定的问题。 针对一个任务,没有刨根问底的习惯,总是做到自己感觉,想当然的认为可以了就算可以了。在很多的时候总是期望自己能做的更好。但是自己却没有培养成能做到更好的习惯。自己做事情不够追求完美,没有对于那种想好某件事情的那种狂热的偏执。不想
2013-11-05 09:09:43
576
原创 徐老师讲堂——第一讲(要点记录)
1. 代码中突出的问题是缺少通用性,好些的代码都是为了简单的实现自己既定的功能,完成一项作业而设计。不能抽象成一个接口或者简单的功能函数供别人使用或者自己使用,简而言之,就是规范性还不够,需要多加注意。2. 代码风格方面的问题。语句之间加入适当的空格,当前大部分的代码是缩成一团,清晰度不够高。比较详细的提了几个例子。比如,下面的例子:if (pNode->isL
2013-10-30 09:28:10
1052
2
原创 再更新一版smart_ptr实现双链表,用weak_ptr与shared_ptr实现
用weak_ptr与shared_ptr实现智能指针实现双链表,之前的那个版本,没有用到智能指针管理资源的精髓,然后现在我又更新了一版新的,用智能指针实现双链表的程序。通过把前指针声明为weak_ptr后指针声明为shared_ptr来是实现。具体的代码如下:首先是 smart_Dlinklist.h文件:
2013-10-29 14:51:08
1116
原创 有关内存泄露检测的一些知识。
在练习智能指针代码实现双链表的时候,由于担心引发循环引用,导致内存泄露,所以在测试的文件中加入了检测内存泄露的一些语句。作为了解,在这里也简单的说一下有关内存泄露检测的一些方法。其中参考了msdn中的http://msdn.microsoft.com/zh-cn/library/e5ewb1h3(v=vs.90).aspx 首先说明,如果想要启用内存泄露检测,需要包含头文件:crtdbg.h
2013-10-29 11:26:01
949
原创 利用智能指针实现双链表的增删查
通过了解智能指针的使用以及原理之后,写了一个很奇葩的shared_ptr版本的双链表实现。虽然误打误撞没有在关键的问题上产生循环引用,但是这个实现也非常巧妙的避开了智能指针的智能管理内存,还是在手动的管理着分配的空间。再有甚是感觉代码写的不够精炼,贴出来供大家指正。希望能有所收获。#include #include using namespace std;templatestruct LN
2013-10-28 15:48:05
1907
数字图像处理
2013-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人