讨论一下Loki的typelist!

C/C++ > 工具平台和程序库 [问题点数:10分,结帖人riding]
等级
本版专家分:56
结帖率 95.83%
等级
本版专家分:56
等级
本版专家分:582
等级
本版专家分:10684
等级
本版专家分:56
等级
本版专家分:56
等级
本版专家分:10684
等级
本版专家分:56
riding

等级:

Loki库使用(1)

C++设计模式类库 Loki介绍与用法 Loki是由Andrei编写的一个与《Modern C++ Design》(C++设计新思维)一书配套发行的C++代码库。 它不仅把C++模板的功能发挥到了极致,而且把类似设计模式这样思想层面的东西...

Loki库使用介绍

C设计模式类库 Loki介绍与用法 编译 Singleton模式单件模式 头文件类型定义示例代码 对象工厂 Object Factory 头文件类型成员方法示例代码 Abstract Factory模式抽象工厂 头文件类型演示代码 Visitor 模式访问者...

【C++】Loki库使用

C++设计模式类库 Loki介绍与用法 Loki是由Andrei编写的一个与《Modern C++ Design》(C++设计新思维)一书配套发行的C++代码库。 它不仅把C++模板的功能发挥到了极致,而且把类似设计模式这样思想层面的东西...

Loki库的使用

C++设计模式类库 Loki介绍与用法 Loki是由Andrei编写的一个与《Modern C++ Design》(C++设计新思维)一书配套发行的C++代码库。 它不仅把C++模板的功能发挥到了极致,而且把类似设计模式这样思想层面的东西...

【C++】Loki库源码读解随想

《Modern C++ Design》Loki库源码读解随想 大牛Andrei Alexandrescu的《Modern C++ Design》讨论的是C++语言的最前沿研究:generative programming。本书中译版估计得要半年以后才能出来,所以只能靠其所附源码来...

《Modern C++ Design》Loki库源码读解随想

《Modern C++ Design》Loki库源码读解随想  大牛Andrei Alexandrescu的《Modern C++ Design》讨论的是C++语言的最前沿研究:generative programming。本书中译版估计得要半年以后才能出来,所以只能靠其...

《Modern C++ Design》Loki库源码读解随想 (转)

《Modern C++ Design》Loki库源码读解随想 (转)[@more@]《Modern C++ Design》Loki库源码读解随想 大牛Andrei Alexandrescu的《Modern C++ Design...

C++设计模式类库 Loki介绍与用法

C++设计模式类库 Loki介绍与用法Loki是由Andrei编写的一个与《ModernC++Design》(C++设计新思维)一书配套发行的C++代码库。它不仅把C++模板的功能发挥到了极致,而且把类似设计模式这样思想层面的东西通过库来提供...

《Modern C++ Design》源码Loki库读解随感二:类型间耦合检测和去耦合

Loki库读解随感二:类型间耦合检测和去耦合过了如许之久才有这随感二,实在不好意思。原因是我虽然读懂了Loki的每一行代码,却实在未能理解如何去使用这些代码,直到近来才渐渐有所悟的。 数据类型之间的联系主要有...

Loki库中GenScatterHierarchy类继承体系

Loki中关于层次结构的生成※:我们是否能够写出基类可以灵活变画的继承体系?讨论:☆:编程的本质就是muli choice test。从这一点上讲,基类可灵活变化这个题眼是有意义的。☆☆:继承的写法是渐进进化的: A :...

Loki库:类型间耦合检测和去耦合

Loki库:类型间耦合检测和去耦合 数据类型之间的联系主要有两类:一,类型之间存在着自动转换关系;二,类型间存在着继承关系,虽然它其实也表明了某种转换(主要是对象切片和指针向上映射)。 那么,如何判断类型...

【设计模式】--C++设计模式类库 Loki介绍与用法

... C++设计模式类库 Loki介绍与用法 Loki是由Andrei编写的一个与《Modern C++ Design》(C++设计新思维)一书配套发行的C++代码库。 它不仅把C++模板的功能发挥到了极致,而且把类似设

编译期编程的世界(2/3)

对于给typelist附加元素,我写的代码比较简单,但这个话题可不简单。typelist是编译阶段的链表行为类型链表,对于push_front而言,仅仅需要重新定义一个类型就可以了,但是我们这里谈的是push_back,所以其实是在...

SDL用法:"PiratesHo!"全集

Sam Lantinga, 首席程序员, Loki Entertainment Software Lauren MacDonell, 首席程序员, Loki Entertainment Software 2000 年 2 月 01 日 Simple DirectMedia Layer (SDL) 的作者 Sam L

为C++实现一个IDL (二)

说明:要看懂后面那部分代码,即使用Typelist的部分,最好预先看过《C++设计新思维》,英文版名为《Modern C++ Design》。If模板类在写完后想起来好像在哪见过,早晨去公司查阅了一下,在《产生式编程——方法、...

超详细的Nginx简易教程,一学就会!

什么是Nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。本文的作者为「静默虚空」 ,...

GCC-3.4.6源代码学习笔记(115)

5.12.4.1.1.2.  缺省实参 跟在模板模板参数后的符号是“= ...   cp_parser_type_parameter (continue)   7804 /* If the next token is an `=', then there is a

阅读 Modern C++ Design 过程中的思考

(3): Andrei说:”Because C++ lacks compile-time iteration or recursive macros, the task of adding some code for each type in a typelist is difficult.”.特别注意iteration和recursive这两个字,自我尝试了...

5种创建型模式的权衡的讨论

1。abstract factory 2。builder 3。factory method 4。prototype 5。sigleton 贴上copy过来的文章,大家认为下面真的是抽象工厂吗? ------------------------------------- ...

C语言内存分配函数void* malloc(size_t size)的实际分配情况

系统信息: $ lsb_release -a No LSB modules are available. ...Description: elementary OS 0.4.1 Loki Release: 0.4.1 Codename: loki $ uname -a Linux user 4.15.0-46-generic #4...

探讨.NET 2.0中Tuple的实现方法

现在我们单独来讨论一下这个概念。Tuple常常译为“组元”,在大部分支持Tuple的语言中,常常表示成员数目确定,每个成员类型也确定的结构。常常用于表示函数的多个返回值或者查询的结果等。Tuple应当是强类型的,即...

Abstract Factory

Object Factory用以生成一个对象,Abstract Factory用以生成多个关联的对象。对于Abstract Factory而言,它有两个问题造成耦合度太高。一是Abstract Factory必须知道所有Abstruct ...对于AF的抽象接口,Loki如此处理

泛型<编程>:可识别联合(Discriminated Unions)(1)

这里讨论的不是怎样去识别一个联合,这个泛型编程的部分讨论的是可识别联合数据的类型。 可识别联合从概念上说有许多同义词:拆解联合(disjoint union),可变类型(variant type),或者代数类型(al

泛型<编程>:可识别联合(Discriminated Unions)(3)

 不久前,Jonathan, H,Lundquist和Mat Marcus各自把部分Loki库改写使之兼容于Visual C++ 6。他们的实现是某种理念上的实验,还没有达到完善的地步。大体上由于各种编译器相关的问题,在现在,Loki的作用

应用篇_撤销(Undo)和重做(Redo)的C++自动化实现(1)---交换函数swap功能的讨论

/*<![CDATA[*/body { color: #000; background-color: #fff; margin: 0px 10%; min-width: 720px; font-family: 新宋体; counter-reset: chapter section subsection subsubsection paragraph lchapt

The Standard Librarian: What Are Allocators Good For?

Allocator是C++语言标准库中最神秘的部分之一。它们很少被显式使用,标准也没有明确出它们应该在什么时候被使用。今天的allocator与最初的STL建议...我只会讨论C++标准所定义的allocator:引入准标准时代的设计,或试图

相关热词 c# ef 事务删除 c# this 属性 c#注册代码没有数据库 c#限定时间范围 c#控件跟随窗口大小变化 c# 模板 类 c#离线手册 c# 数组、 c#五种限制修饰符 c# urlencode