auto_ptr是当前C++标准库中提供的一种智能指针,或许相对于boost库提供的一系列眼花缭乱的智能指针, 或许相对于Loki中那个无所不包的智能指针,这个不怎么智能的智能指针难免会黯然失色。诚然,auto_ptr有这样那样的不如人意,以至于程序员必须像使用”裸“指针那样非常小心的使用它才能.....
分类:
其他好文 时间:
2015-03-14 10:59:22
阅读次数:
166
Loki是由Andrei编写的一个与《Modern C++ Design》(C++设计新思维)一书配套发行的C++代码库。它不仅把C++模板的功能发挥到了极致,而且把类似设计模式这样思想层面的东西通过库来提供。
详细可以参考
1.
http://blog.csdn.net/witch_soya/article/details/7612579
2.
http://...
分类:
编程语言 时间:
2015-03-04 14:43:18
阅读次数:
162
一,请输出类名和m_x值。不需要处理CRoot类,只需处理A,B类。CRoot还有一些派送类,也不考虑。
class CRoot
{
public:
int m_x;
};
class A : public CRoot
{
public:
A()
{
m_x = 1;
}
};
class B : public CRoot
{
public:
...
分类:
其他好文 时间:
2015-01-27 16:22:04
阅读次数:
131
loki仿函数原理
问题一:已知函数Fun有2个参数,请完成CTestFunctor类,使得CTestFunctor的()实际调用Fun,部分代码如下:
#include
using namespace std ;
class CTestCommand
{
public:
void operator()(int x,double y)
{
cout
}
};
...
分类:
其他好文 时间:
2015-01-26 13:46:02
阅读次数:
186
读loki有感,TYPEList原理
问题一,简化版的TYPEList,只支持int型
template
class TYPEList
{
public:
int Head;
TYPEList Tail;
};
template
class TYPEList
{
public:
int Tail;
int Head;
};
测试代码
TYPEList l...
分类:
其他好文 时间:
2015-01-22 20:23:02
阅读次数:
199
问题一,简化版的TYPEList,只支持int型
template
class TYPEList
{
public:
int Head;
TYPEList Tail;
};
template
class TYPEList
{
public:
int Tail;
int Head;
};
测试代码
TYPEList l0;
l0.Head = 1;
...
分类:
其他好文 时间:
2015-01-22 15:32:29
阅读次数:
129
开发环境:VS2005(VC8)
以下代码在VS2002上运行不了,据说VS2002(VC7)不完全支持偏特化,VS2003(VC7.1)就支持了。
问题提出:
一,已知类型T,U,在编译阶段如何知道T能否转化成U。
template
struct ConversionHelper
{
static long Test(...);//WQ注:C++中,不定参数已不需要“至少一...
分类:
其他好文 时间:
2015-01-21 18:12:42
阅读次数:
136
阅读Loki中Funtion源码之后的个人理解,该库归纳起来可以说有三层(C++设计新思维列举到2个参数,此处列举到3个参数),要记住C++的模板其实就是C语言高级的宏定义,如果用户没有用到对应的模板编译器是不会生成对应代码的。第一层: template class ThreadingMod...
分类:
其他好文 时间:
2014-10-30 20:54:43
阅读次数:
277
Loki中的ThreadPool目的主要是对创建出来的线程进行复用。ThreadPool在Test而非Loki目录下,因此并非是标准Loki的组件之一,不过我们可以对其修改定制,下面是对其源码的大致分析,ThreadPool顾名思义线程池,一般我们使用线程的时候CreateThread调用我们的回调...
分类:
其他好文 时间:
2014-10-11 02:54:34
阅读次数:
382
Nginx基础教程PPT
By 马冬亮(凝霜 Loki)
一个人的战争(http://blog.csdn.net/MDL13412)...
分类:
其他好文 时间:
2014-06-05 07:46:11
阅读次数:
849