摘要:
直接给出代码如下 阅读全文
摘要:
//C++友元,包括友元函数和友元类 //C++友元函数 //C++友元类 /* 当某个类A,声明另外一个类B为其友元类的时候,那么在B中可以访问A的private内容 */ #include using namespace std; class A { private: friend class B; friend class C; ... 阅读全文
摘要:
求最大公约数采用辗转相除法 求最小公倍数 = 最大公约数 * (A/最大公约数)*(B/最大公约数) 阅读全文
摘要:
#1.伪目标 关键字:.PHONY #2几个特殊符号: $@表示目标集 $<表示第一个依赖的文件 $^所有依赖文件 #3静态模式#<target>:<target pattern>:<rely on pattern>#target表示我们真正的目标,target pattern表示目标集的匹配方式, 阅读全文
摘要:
关于静态链接库和动态链接库的介绍请参考这位大神的博客 https://www.cnblogs.com/52php/p/5681711.html 这里讲讨论下在静态链接库场景下如何使用类模板 代码的例子我还是使用我之前一篇博客里面提到的快速排序算法,这个代码比较特殊,原因是因为在该博客中给的是一个模板 阅读全文
摘要:
dict是redis中的基本数据结构,源码中是通过hash表来实现的。项目将挑选几个主要函数和大家分享下redis源码的简洁。 对外提供增删改查的接口,如下 下面就着源码和大家分享下redis源码的理解 先看dict的数据结构如下 阅读全文
摘要:
平时用C语言写代码的是,例如要分配一个结构体大小的堆内存,通常使用如下方法申请: 今天阅读redis源码的时候发现还可以这么写: 活到老学到老。。。。 阅读全文
摘要:
Box-Muller算法先贴出来代码,后面给出详细证明过程 #include #include #include #include #include #include using namespace std; class ALL_DISTRIBUTE { public: static double standartDis(int ave, double delta); stati... 阅读全文
摘要:
list是C++ stl的一个很普通的容器。这篇文章不会去讨论每种接口的用法,我认为那只是流于表面的应用,网上有很多例子。 先拿一个简单的接口看一下: 它的说明如下 Add element at the end Adds a new element at the end of the list, r 阅读全文
摘要:
这篇文章觉得讲的很好 http://www.cnblogs.com/qunshu/p/3196972.html 阅读全文