#include <memory> //c++11 std::shared_ptr<int> p3(new int); *p3 = 10; cout << "p3:" << *p3 << endl; ...
分类:
编程语言 时间:
2019-11-06 16:36:25
阅读次数:
83
COleVariant本质上是一个枚举,用同一种类型来表达不同的子类型。如同boost中的variant。 COLeVariant类是对VARIANT结构的封装。 VARIANT结构包含两部分。其一是VARIANT型的成员变量vt;其二是个联合类型,这个联合包含了VC常用的几乎所有类型。因为联合用的 ...
分类:
其他好文 时间:
2019-11-04 11:44:08
阅读次数:
106
一、weak_ptr出现的意义 上一节提到过shared_ptr,它会自动释放“不再需要使用的对象”的相应的资源,但是它不是万能的,在某些时候(比如说循环引用),它会显得力不从心,这就是weak_ptr出现的意义; 1.1 weak_ptr 使用特性 weak_ptr也是一个模板,只提供能接受一个s ...
分类:
编程语言 时间:
2019-11-03 18:12:11
阅读次数:
113
C++ 矩阵运算库 boost::ublas https://www.boost.org/doc/libs/1_49_0/libs/numeric/ublas/doc/index.htm 矩阵转置、乘积、范数等ublas有函数 求逆需要通过方法实现 #include <boost/numeric/u ...
分类:
编程语言 时间:
2019-11-02 15:28:28
阅读次数:
114
C++到QtQt是C++的库,Qt在ansiC++的基础上进行了一点扩展。但国内似乎比较浮躁,学Qt的很多连基本的C++如何编译似乎都不太清楚。本文舍弃IDE或qmake、cmake等工具的束缚,尝试通过几个例子,一步一步从标准C++的编译过渡到Qt的编译。本文涉及的都是最基本的东西,或许可以说,只要你用C++Qt,不管是通过哪种工具(qmake、cmake、boost.build、qtcreat
分类:
编程语言 时间:
2019-11-01 20:32:38
阅读次数:
147
1、Featuretools 1.1 Featuretools介绍 Featuretools使用一种称为深度特征合成(Deep Feature Synthesis,DFS)的算法,该算法遍历通过关系数据库的模式描述的关系路径。当DFS遍历这些路径时,它通过应用于数据的操作(包括和、平均值和计数)生成 ...
分类:
其他好文 时间:
2019-10-30 13:36:29
阅读次数:
358
在windows上安装caffe是比较麻烦的一件事情,需要安装glogs、boost等一大堆依赖库,还可能遇到库之间不兼容的问题,下面的链接提供了VS2013编译好的各种库,但是依然会有caffe源代码与这些库不匹配的问题, https://www.cnblogs.com/hzm12/p/64227 ...
本文作者 | "HelloGitHub 小猪蹄" Markdown 是一个轻量级的标记语言,语法简单、容易上手,它深受程序员、博客主等人群的钟爱。随着越来越多的博客系统支持 Markdown,它也开始越来越流行。那么一个趁手的 Markdown 编辑器能够让你醉心于创作、专注于文字、行文如流水般丝滑 ...
分类:
其他好文 时间:
2019-10-24 09:43:16
阅读次数:
114
1. 使用boost库 BoostBoost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响 ...
分类:
编程语言 时间:
2019-10-22 13:27:26
阅读次数:
130
动态内存与智能指针 智能指针分为shared_ptr、unique_ptr、weak_ptr,他们负责自动释放所指向的对象,shared_ptr允许多个指针指向同一个对象,unique_ptr独占所指向的对象,weak_ptr是一种弱引用,指向shared_ptr所管理的对象,他们都定义在memor ...
分类:
其他好文 时间:
2019-10-19 19:08:57
阅读次数:
102