E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
模板元编程
boost学习之简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预处理元编程、并发编程、数学相关
yahohi
·
2013-08-06 14:00
boost库的简单介绍
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预处理元编程、并发编程、数学相关、
henren555
·
2013-07-25 22:00
Qt元对象系统和模板机制的冲突
如果有兴趣可以了解一些C++的最新的研究方面,比如
模板元编程
,繁殖性编程等
zhx6044
·
2013-06-07 18:00
BOOST库介绍,安装
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预处理元编程、并发编程、数学相关、纠错和测
夜泊枫桥
·
2013-06-07 15:31
服务器相关
BOOST库介绍,安装
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预处理元编程、并发编程、数学相关、纠错和测
funkri
·
2013-06-07 15:00
C++中利用模板实现instanceof和is_super_of
最近看了一点
模板元编程
的东西,忽然灵光一闪,便想出了一个方法来判断一个类是否是另一个类的基类is_base_of。
·
2013-06-06 17:00
instanceof
ARRAYSIZE:计算数组长度
"//templatescannotbedeclaredtohave'C'linkage template char(*RtlpNumberOf(UNALIGNEDT(&)[N]))[N];//详见"
模板元编程
yockie
·
2013-04-24 09:00
C++
模板元编程
之模板递归
如何提高程序运行效率?在编译时就把需要计算的结果算出来,避免运行时占用CPU时间去做耗时计算,这就是模板递归的原理。举例说明:1、计算100的阶乘//一般情况下,我们是这样做的:intGetFactorial(constintn) { intnResult=1;//n=0或者1时返回1 assert(n>=0); if(1!=n) nResult=GetFactorial(n-1)*n;
mfcing
·
2013-04-18 17:00
模板元编程
练习
编写一个一元元函数add_const_ref,如果T是一个引用类型,就返回T,否则返回Tconst&。#ifndefT1_H #defineT1_H template structadd_const_ref { typedefconstT&type_value; }; template structadd_const_ref { typedefTtyp
zhx6044
·
2013-04-10 20:00
模板元编程
练习
#include template structtrais { typedefTvalue_type; }; template structtrais { typedeftypenametrais::value_typevalue_type; }; template structtrais { typedeftypenametrais::value_typeva
zhx6044
·
2013-04-02 13:00
读《Effective C++ 中文版 第三版》
模板元编程
是一种“在C++编译器内执行并于编译完成时停止执行”的程序条款2:尽量
zxh2075
·
2013-03-01 15:00
C++
effective
Effective C++手记1
EffectiveC++手记1 视C++为一个语言联邦C,object-orientalC++,TemplateC++,STL的联合同时支持过程式,面向对象式,函数式,泛型式,
模板元编程
式的语言
lipeng08
·
2013-02-19 19:00
2013年学习计划
明年计划学习的内容包括:1、《UNIX网络编程卷一》2、《UNIX网络编程卷二》3、《TCP/IP原理、协议详解卷一》4、《lex与yacc》5、《freebsd操作系统的设计与实现》6、《数据重现》7、《C++
模板元编程
swordmanwk
·
2012-12-28 22:00
迭代器特性(iterator_traits)
本文的技术可以参考本博客: Traits技术---
模板元编程
(转) 迭代器可以区分为不同的类型,每个类型都有特定的迭代器功能。
mysileng
·
2012-12-24 21:00
模板元编程
在立体几何中的妙用
模板元编程
在立体几何中的妙用为了更好地理解三维游戏编程,我开始研究了立体几何,注意,是立体解析几何,里面涉及到了很多元组、向量和矩阵的知识。
jiangcaiyang123
·
2012-12-22 14:00
C++
模板元编程
入门简介
C++
模板元编程
入门简介最近一直在看STL和Boost,源码里边好多涉及到
模板元编程
技术,简单了解一下,备忘(BoostPython中的涉及模板元的部分重点关注一下)。
mysileng
·
2012-12-01 20:00
Traits 技术 ---
模板元编程
什么是traits,为什么人们把它认为是C++GenericProgramming的重要技术? 简洁地说,traits如此重要,是因为此项技术允许系统在编译时根据类型作一些决断,就好像在运行时根据值来做出决断一样。更进一步,此技术遵循“另增一个间接层”的谚语,解决了不少软件工程问题,traits使您能根据其产生的背景(context)来做出抉择。这样最终的代码就变得清晰易读,容易维护。如
mysileng
·
2012-12-01 19:00
编译期约束(1)
为了在运行期减少应类型安全而导致的程序崩溃,我们回使用断言和一些
模板元编程
来进行编译期的类型检测。
zhx6044
·
2012-11-13 18:00
C++
模板元编程
使用TMP在编译阶段计算阶乘:#include usingnamespacestd; template structFactorial{ enum{value=n*Factorial::value}; }; template{ enum{value=1}; }; intmain() { cout::value<<endl; return0; }
Nathan_wz
·
2012-11-06 17:00
什么是模版元编程技术
也就是说
模板元编程
的优势在于:1.以编译耗时为代价换来卓越的运行期性能(一般用于为性能要求严格的数值计算换取更高的性能)。通常来说,一个有意义的程序的运行次数(或服役时间)
ghevinn
·
2012-10-11 10:00
设计模式
编程
c
算法
工作
编译器
在编译期完成数值计算
编译期数值计算是C++
模板元编程
很小的一部分,在编译期完成一些数值计算可以提高程序的执行速度,还有就是减少了一些可能的运行期错误。
zhx6044
·
2012-09-21 21:00
编程
c
C++
模板元编程
(1)
最近在看《C++TemplateMetaprogramming》,学习模板也知道一些所谓的fristclass编程活动的原理。 元程序-Metaprogram,就是“aprogramaboutprogram”,就是操作代码的程序,我们最熟悉的也就是我们手头使用的编译器了,它将我们写的高级语言的源代码翻译成机器码。
zhx6044
·
2012-09-14 17:00
编程
C++
function
Class
编译器
returning
【Boost】C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预处理元编程、并发编程、数学相关、纠错和测试
huang_xw
·
2012-09-02 08:26
[C++]--[Boost]
【Boost】C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预处理元编程、并发编程、数学相
huang_xw
·
2012-09-02 08:00
编程
C++
windows
python
正则表达式
iostream
Boost
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预处理元编程、并
lxqfirst
·
2012-08-30 15:00
数据结构
编程
算法
iterator
语言
工具
C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预处理元编程、并发编程、数学相关、纠错
ruglcc
·
2012-08-16 08:00
编程
C++
windows
正则表达式
python
iostream
C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预处理元编程、并发编程、数学相关、纠错和
ccf19881030
·
2012-07-06 11:00
053 - 问,什么是
模板元编程
053-问,什么是
模板元编程
优势1.通过编译耗时的代价换运行时性能。2.编译时类型计算。
everettjf
·
2012-06-30 00:00
C++
模板元编程
入门简介
转载自:http://www.cnblogs.com/salomon/archive/2012/06/04/2534787.html最近一直在看STL和Boost,源码里边好多涉及到
模板元编程
技术,简单了解一下
LCL_data
·
2012-06-23 11:00
模板元编程
(3):类型选择
模板元编程
(3):类型选择 类型选择是一种编译时的类型计算技术,也就是根据条件判断来匹配对应的类型,功能形如运行时的ifelse和switchcase控制结构。
一年十二月 谁主春秋
·
2012-06-06 13:00
模板元编程
(2):计算最值
模板元编程
(2):计算最值 本文就Loki编译期技术中的类型列表Typelist作了一些扩展,增加了以下几个方法: •获取最大和最小长度,即求取Typelist中长度最大和最小的值
一年十二月 谁主春秋
·
2012-05-29 01:00
模板的类型萃取
C++面向过程不如C,面向对象不如java,其精华在于使用模板实现的泛型编程以及
模板元编程
,模板除了可以预编译,还有一个重要的特性---类型萃取,我们可以通过传入的参数,萃取出其类型,进行泛型编程。
lixiandejian
·
2012-05-24 19:00
C++
模板元编程
的两个例子
C++
模板元编程
,是使用template进行编译期运算的一种机制,可以认为是C++的一种编程方式。第一个例子:计算整数N的阶乘。
忘忧菜
·
2012-05-24 19:55
C++模板
模板元编程
入门详解
引述:当我们在程序中要用到一个需要计算出来的常数,但是又不想在程序中写表达式(因为影响程序速度),还不想用计算器先算出来再直接用结果,怎么办?答:可以考虑用define或const。例如我要用到一天有多少秒,我会定义宏(#defineDAY_SEC24*60*60)或者定义常量(constunsignedday_sec=24*60*60;),这样我在程序中直接用DAY_SEC或day_se
Shijun_Zhang
·
2012-05-06 17:00
编程
include
C++
模板元编程
技术
一个可以运行的
模板元编程
例子
模板元编程
(TemplateMetaprogramming)更准确的含义应该是“编‘可以编程序的’程序”,而模板元程序(TemplateMetaprogram)则是“‘
meijia_tts
·
2012-04-01 17:00
模板元编程
-C++
//模板templateclassMyType{public: intmin() { return0; } intmax() { return9; }};templateclassMyClass{public: typedefMyTypeTYPE;public: TYPEget();//返回一个TYPE类型的对象};templatetypen
guang11cheng
·
2012-03-07 12:00
编程
struct
Integer
Class
compilation
preprocessor
模板元编程
(1):选择API
模板元编程
(1):选择APIC与C++API的比较 在c语言中,API体现为c函数,如操作系统提供的一系列API,在c++中,API体现为自由函数,这里的自由函数是指除普通成员函数、静态成员函数、友元函数外的能在某命名空间作用域或全局空间内直接访问的函数
一年十二月 谁主春秋
·
2011-12-24 19:00
(Effective C++)第七章 模板与泛型编程 (Templates and Generic Programming)
于是导出了
模板元编程
(templatemetaprogramming),创造出“在C++编译器内执行并于编译完成时停止执行”的程序。
wzhwho
·
2011-10-15 20:00
编程
C++
iterator
Class
编译器
templates
Getting Started with Boost
1.Boost是什么 Boost库是一个可移植、提供源代码的C++库,其覆盖了广泛的领域,从数学库到智能指针,从
模板元编程
库到预处理器库,从线程到lambda表达式等等。
yfkiss
·
2011-09-15 01:00
使用C++
模板元编程
对类型进行静态分离
使用C++
模板元编程
对类型进行静态分离 前段时间仿照虚幻3写ConfigFile,有两个重要的需求,其一是快速的搜索配置文件中的Key_Value_pair;其二是可以还原到读入时的状态,或者友好串行化
兔子的技术博客
·
2011-08-04 15:00
获取成员变量类型
获取成员变量类型这应该是
模板元编程
里的概念吧,有时候我们确实需要获取成员变量的类型,这里提供一个方法借助模板的偏特化达到目的:viewplaintemplate struct MemberType;
兔子的技术博客
·
2011-08-04 13:00
C++
模板元编程
作者:荣耀摘要本文描述了
模板元编程
技术的起源、概念和机制,并介绍了
模板元编程
技术在Blitz++和Loki程序库中的应用。
nkorange
·
2011-03-21 22:00
编程
C++
struct
Class
fortran
编译器
模板元编程
不使用乘法,for,if,else实现sigma(n) n必须是常数,在编译期进行计算#includeusingnamespacestd;templatestructFactorial{staticconstintvalue=N+Factorial.value;//enum{value=N+Factorial::value};};template{staticconstintvalue=0;//e
twilightgod
·
2011-03-01 16:00
C++
模板元编程
——Traits
[转]C++
模板元编程
——Traits 通过一个计算序列元素的累加和的小函数来说明traits的使用。
wapysun
·
2011-01-01 14:00
编程
C++
c
C#
asp
C++
模板元编程
——Traits
[转]C++
模板元编程
——Traits 通过一个计算序列元素的累加和的小函数来说明traits的使用。
isiqi
·
2011-01-01 14:00
编程
C++
c
C#
asp
模板元编程
思路:
模板元编程
,最快捷的计算方式,编译期完成计算*/C/C++code #include using namespace std;template
liziyun537
·
2010-11-17 22:00
关于
模板元编程
关于
模板元编程
模板元编程
(TemplateMetaprogramming)更准确的含义应该是“编‘可以编程序的’程序”,而模板元程序(TemplateMetaprogram)则是“‘可以编程序的
why
·
2010-11-01 16:00
C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、
模板元编程
、预
oathevil
·
2010-10-31 23:00
模板元编程
--- 用 MPL 解决实际问题
模板元编程
---用MPL解决实际问题转:http://blog.csdn.net/ralph623/archive/2005/10/15/504369.aspx在STL中有各种容器,而STL算法允许我们对容器中的元素做各种操作
jack-wang
·
2010-10-04 18:00
Boost的状态机库教程 补充
/www.cppblog.com/shanoa/archive/2009/05/30/86143.html接触了boost的状态机,发现不是想象中的那么好用,在一些地方还得用上mpl库里的东西,由于对
模板元编程
不是很熟练
jack-wang
·
2010-10-03 19:00
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他