08 2020 档案

摘要:二维 vector 定义二维数组有如下几种方法,例如定义 3x3 的 vector: 第一种方法 vector<vector<int>> vec; vec.resize(3); for (int i = 0; i < vec.size(); i++) vec[i].resize(3); 第二种方法 阅读全文 »
posted @ 2020-08-13 19:59 刘-皇叔 阅读(197) 评论(0) 推荐(0) 编辑
摘要:在Anaconda中conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。所以对虚拟环境进行创建、删除等操作需要使用conda命令。 conda 本地环境常用操作 #获取版本号 conda --version 或 conda -V #检查更新当前conda conda up 阅读全文 »
posted @ 2020-08-09 21:57 刘-皇叔 阅读(15949) 评论(1) 推荐(0) 编辑
摘要:std::iterator std::iterator 是一个模板类,其声明为: template< class Category, class T, class Distance = std::ptrdiff_t, class Pointer = T*, class Reference = T& 阅读全文 »
posted @ 2020-08-09 17:34 刘-皇叔 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:例如下面的代码: typedef typename std::vector<T>::size_type size_type; 查看 vector 源码可以看到: template <class T,class Alloc=alloc> class vector{ public: //... type 阅读全文 »
posted @ 2020-08-09 17:08 刘-皇叔 阅读(279) 评论(0) 推荐(0) 编辑
摘要:下载源码1.69.0 win10 msvc 编译 打开VS2015命令行工具,到源码路径下,创建一个文件夹 building。 执行: bootstrap.bat 会生成:bjam.exe。 如果想编译32位的库执行: bjam stage --toolset=msvc-14.0 architect 阅读全文 »
posted @ 2020-08-09 16:47 刘-皇叔 阅读(222) 评论(0) 推荐(0) 编辑
摘要:有时候,进行类设计时,会发现某个类的对象是独一无二的,没有完全相同的对象,也就是对该类对象做副本没有任何意义。 因此,需要限制编译器自动生动的拷贝构造函数和赋值函数,DISALLOW_COPY_AND_ASSIGN 可以起到这个作用: // A macro to disallow the copy 阅读全文 »
posted @ 2020-08-09 16:30 刘-皇叔 阅读(785) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示