- 浏览: 718688 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1042)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (52)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (33)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (64)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
最新评论
#include<iostream> using namespace std; template<typename T> class AccumulationTraits{ public: typedef T AccT; static const AccT zero=0; }; template<> class AccumulationTraits<char>{ public: typedef int AccT;//防止char计算时越界 static const AccT zero=0; }; template<typename T> inline typename AccumulationTraits<T>::AccT accum(const T* beg,const T* end) { typedef typename AccumulationTraits<T>::AccT AccT; //AccT total = T(); AccT total = AccumulationTraits<T>::zero;//防止没有T()==0 while(beg!=end){ total+=*beg; ++beg; } return total; } int main() { int c = int(); cout << "test int()=" << c << endl; int num[] = {1,2,3,4,5}; cout << accum(&num[0],&num[5])/5 << endl; char name[]="templates"; //char的范围是-128~127 cout << accum(&name[0],&name[5])/5<<endl; } test int()=0 3 109
发表评论
-
multi_index_container
2018-08-11 13:04 409根据不同的类中不同的字段排序 #include < ... -
program_options读命令行和配置文件
2018-07-27 11:30 795#include <boost/program_opti ... -
centos下boost安装
2014-03-27 09:28 1009./booststarp.sh //这里的一些错误不用管 ... -
GC的改良
2013-10-17 22:05 529分代回收:对分配不久,诞生时间较短的“年龄”对象进行重点扫描, ... -
GC与引用记数
2013-10-16 21:57 664根(Root)就是判断对象是否可被引用的起始点。至于哪里才是根 ... -
boost 信号槽
2011-06-08 23:43 2273#include<boost/signals2.hp ... -
boost bind
2011-06-07 15:28 1642bind并不是一个单独的类或函数,而是非常庞大的家族,依据绑定 ... -
boost reference_wrapper
2011-06-05 21:07 1524reference_wrapper是一个引用类型的包装器 ... -
元编程
2011-06-02 22:46 893元编程的最大特点在于:某些用户自定义的计算可以在程序翻译期进行 ... -
参数化虚拟性
2011-06-02 22:17 814#include<iostream> usi ... -
boost any与variant
2011-05-31 15:55 2387any:是一种只能容纳一个元素的容器,但这个元素可以是任意类型 ... -
动静多态
2011-05-30 15:40 1029由于继承||虚函数在运行期进程处理,这种多态叫动多态。 模板允 ... -
局部特化
2011-05-29 16:27 1001局部特化并不会引入一个新的模板,它只对原来模板(基本模板)进行 ... -
类模板与模板类
2011-05-29 16:08 6751.类模板:该类是一个模板,他代表的是:整个类家族的参数化描述 ... -
boost tuple
2011-05-27 15:03 1038tuple(元组):定义了一个有固定数目元素的容器,其中的每个 ... -
boost array
2011-05-27 00:06 904array本质上是一个对静态数组的包装,没有构造函数,不能指定 ... -
单元测试
2011-05-23 22:00 849test库提供了一个最小化的测试套件minimal test. ... -
boost StaticAssert
2011-05-23 21:42 898static_assert库把断言的诊断时刻由运行期提前到编译 ... -
boost正则表达式
2011-05-17 23:10 2758xpressive是boost的正则表达式库,它比boost. ... -
为什么模板要写在.h里面
2011-05-13 18:02 1070//test.h template<typena ...
相关推荐
包含内容:traits-6.1.0-cp36-cp36m-win_amd64.whl 安装tvtk需要 VTK-7.1.1-cp36-cp36m-win_amd64.whl numpy-1.12.1+mkl-cp36-cp36m-win_amd64.whl traits-4.6.0-cp36-cp36m-win_amd64.whl mayavi-4.5.0+vtk71-cp36...
设计一个Measurement计量单位类型,满足如下要求, 1.当为距离单位,当构造米或者千米等不同距离单位的实例时,统一以米为基本单位,实例调用description函数返回单位...注意:代码实现中运用了模板中的traits技术。
c++_traits Classes which encapsulate properties of types Is this an integer type? An arithmetic type? A pointer type?... Closely related to partial specialization
Python科学计算三维可视化应用中需要安装TVTK库,traits-4.6.0-cp36-cp36m-win_amd64.whl为安装TVTK库所需要的5个库之一,该库为64位的
traits-4.6.0-cp34-cp34m-win32
traits-6.2.0-cp310-cp310-win32
资源分类:Python库 所属语言:Python 资源全名:link_traits-1.0.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
英语写作六要素the traits of English writingPPT课件.pptx
PyQt4-->traits-->VTK7.1-->mayavi-4.5.0,安装mayavi血泪史,一定要这个,缺一不可
Laravel开发-laravel-model-traits 与Laravel 5模型一起使用的特性集合。
traits-4.6.0-cp34-cp34m-win_amd64
traits-6.2.0-pp37-pypy37_pp73-win_amd64
callable_traits, callable类型的现代 C 型特征和泛函 Boost.CallableTraits CallableTraits是一个C 11头库,用于检查。合成和分解可以调用类型。这里有最新的文档,这里是 。在CallableTraits中,被正式地检查过,...
资源分类:Python库 所属语言:Python 资源全名:os-traits-0.5.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
利用Python做可视动画,在安装traits的时候一定要对应版本,否则很容易报错。这个traits5.2.0是可以用的,之后我会上传其他的对应的几个板块。
支持python3.7版本,支持python3.7版本,支持python3.7版本
使用python的一个发布版本,它整合了很多数学类很方便,这是traits(ETS)的一个例子
离线安装包,亲测可用
traits与迭代器
特质 go-traits是一个概念包,可使用嵌入式结构和挂钩接口帮助实现行为。 特性列表: traits.Hasher唯一哈希生成器的扩展。... traits.schedule实现traits.schedule以在traits.Init调用的单独goroutine