摘要: 一、SGI 标准的空间配置器,std::allocator SGI也定义了一个符合部分标准,名为allocator的配置器,但是它自己不使用,也不建议我们使用,主要原因是效率不佳。 它只是把C++的操作符::operator new和::operator delete做了一层简单的封装而已。 二、S 阅读全文
posted @ 2016-06-06 08:24 _in_the_way 阅读(711) 评论(0) 推荐(3) 编辑
摘要: https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ 阅读全文
posted @ 2016-06-02 08:52 _in_the_way 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 看了候哥的《STL源码剖析》的迭代器那一章,在这里将思路稍微疏理一下 迭代器 迭代器模式的定义:提供一种方法,在不需要暴露某个容器的内部表现形式情况下,使之能依次访问该容器中的各个元素。 迭代器在STL中得到了广泛的应用,通过迭代器,容器和算法可以有机的粘合在一起,只要对算法给予不同的迭代器,就可以 阅读全文
posted @ 2016-06-01 16:52 _in_the_way 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 最优化问题,尽量都分成3,不足部分就分成2。 对于 n < 4,可以验证其分解成几个正整数的和的乘积是小于 n 的。对于 n >= 4, 能证明其能分解成几个数的和使得乘积不小于 n。如果分解成 1 和 n - 1,那么对乘积是没有帮助的,因此,假设 n分解成 a 和 n - a,2 <= a <= 阅读全文
posted @ 2016-05-31 20:49 _in_the_way 阅读(6259) 评论(0) 推荐(1) 编辑
摘要: class Solution { public: bool isPowerOfFour(int num) { if(num<=0) return false; else { int test = 0x55555555; int MaxPowerOfFour = 0x... 阅读全文
posted @ 2016-05-31 20:47 _in_the_way 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1.求最短路径 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left( 阅读全文
posted @ 2016-05-31 20:42 _in_the_way 阅读(434) 评论(0) 推荐(1) 编辑
摘要: 1.建立一个工程 2.写一个进度条的程序(原理就是在同一位置重复打印某一个字符(变化),达到动态显示的效果) 所以说我们这里只用回车'\r',覆盖这一行以前的输出,重新向缓冲区写数据刷新缓冲区,就能达到动态显示的目的; 效果图如下: 3.在工程下新建一个叫做 Makefile 的文件(M 也可以小写 阅读全文
posted @ 2016-05-31 10:46 _in_the_way 阅读(408) 评论(0) 推荐(0) 编辑
摘要: struct task_struct { volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */ struct thread_info *thread_info; atomic_t usage; unsigned long f 阅读全文
posted @ 2016-05-31 08:21 _in_the_way 阅读(2580) 评论(0) 推荐(0) 编辑
摘要: 参考资料: http://www.cnblogs.com/TenosDoIt/p/3456704.html 阅读全文
posted @ 2016-05-30 12:12 _in_the_way 阅读(116) 评论(0) 推荐(0) 编辑
摘要: C++ explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢? 如果c++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下面所示: 上面的操作即是所 阅读全文
posted @ 2016-05-30 12:00 _in_the_way 阅读(166) 评论(0) 推荐(0) 编辑