编程论到极致,核心非代码,即思想。 所以,真正的编程高手同时是思想独到及富有智慧(注意与聪明区别)的人。 每一个算法都是一种智慧的凝聚或萃取,值得我们学习从而提高自己,开拓思路,更重要的是转换思维角度。 其实,我们大多数人都活在“默认状态”下。没有发觉自己的独特可设置选项-----思想。 言归正传(...
分类:
编程语言 时间:
2015-07-20 22:50:32
阅读次数:
149
Partial Specialization(偏特化)的意义
Partial Specialization意思是提供另一份template定义式,而其本身仍为templatized。
针对(任何)template参数更进一步的条件限制所设计出来的一个特化版本。
图 traits 就像一台特征萃取机,榨取各个迭代器的特征(相应型别)
...
分类:
其他好文 时间:
2015-07-08 16:42:58
阅读次数:
146
之前看到houjy527发帖说入手了一台minipresso胶囊版,想起来这货是个好玩具,出差旅行必备佳品(可惜我从没出过差)minipresso设计很赞,简直不能更方便了~下面是houjy527君的图(侵删):作为可以萃取ESP的东东,≈500软妹币(从HK)入手的价格并不算高,官网49刀(不算运...
分类:
其他好文 时间:
2015-06-10 11:51:16
阅读次数:
1183
#include
#include
#include
#include
#include
#include
using namespace std;class String
{ public:
String():ptr(new char[1])
{...
分类:
编程语言 时间:
2015-05-28 18:11:50
阅读次数:
281
//让我们开始一个完整的内存管理工具的实现吧。
///准备做一个完整的内存管理工具
//涉及线程,内存池,萃取,不仅仅是new跟delete的重载(或者说是函数重载),这是我的一个雏形,大家谁有什么好的指正谢谢提出。
#include
#include
#include
#include
#include <lis...
分类:
编程语言 时间:
2015-05-27 19:09:39
阅读次数:
125
总的介绍
必需的文件组成
a)可执行文件:extract.exe(用来萃取单词表里面的英语单词)和find.exe(用来查找单词的)。b)配置文件(不要以为是什么高大上的东西,其实就是用来告诉程序哪些文件需要被处理的一个txt文本而已)。
总的有两个配置文件,一个是告诉程序要去哪些单词表里面查询,另一个是告诉程序要查找哪些题目。如图1,这个是告诉程序要去哪些单词表里面查询的配置文件,每个文本对应一...
分类:
其他好文 时间:
2015-04-17 22:20:57
阅读次数:
171
编程论到极致,核心非代码,即思想。所以,真正的编程高手同时是思想独到及富有智慧(注意与聪明区别)的人。每一个算法都是一种智慧的凝聚或萃取,值得我们学习从而提高自己,开拓思路,更重要的是转换思维角度。其实,我们大多数人都活在“默认状态”下。没有发觉自己的独特可设置选项-----思想。言归正传(呵呵!恢...
分类:
编程语言 时间:
2015-04-03 00:09:41
阅读次数:
232
traits和policy在泛型编程里面还是挺常见的。像stl的string实现里面就用到了traits,boost里面也很多地方用到traits。
traits和policy很多时候都会一起使用,让我们在泛型编程里面多了一些思路。
traits:中文解释为特征,记得候捷在《stl源码剖析》那本书里面还叫做萃取什么的。当我们想从一个类型身上获取他的一个附加特性的时候,往往可以考虑traits。...
分类:
编程语言 时间:
2014-12-17 12:53:23
阅读次数:
129
//type_traits.h----应用于STL内部,而非规范化内容
//类似的,利用对象来特例化
struct __true_type {
}; struct __false_type {
};
//设计榨取机
template struct __type_traits { typedef __...
分类:
其他好文 时间:
2014-12-14 18:24:49
阅读次数:
207