
C++
koko_TT
Show me the code.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++文件读取效率比较 (附C++代码)
说明本次比较getline()函数与file >>形式的效率,前提是数据每一行并不是以空格分割,如有空格分割情况,大家可以用后面的代码自行测试。结果测试下,同样的文件file >>形式要比getline效率高输出为getline函数读取用时 : 365776file >>读取用时 : 273242代码第3行自行设置文件路径。int main...原创 2019-03-06 16:05:19 · 4860 阅读 · 0 评论 -
C++按照成员变量排序实例 (附C++代码)
思路在C++标准库中,排序函数sort接受一个返回值为bool的函数作为第三参数,来对以第一和第二参数确定的序列,按照第三参数的要求排序。这里将简要探讨上述第三参数的编写形式需要注意的一个地方,即类中变量不可声明为const。效果——————排序前——————大小 : 7 重量 : 49大小 : 23 重量 : 8大小 : 30 重量 : 22大小 ...原创 2019-03-07 15:08:10 · 1492 阅读 · 0 评论 -
Mac配置Eigen矩阵运算库
访问Homebrew官网安装Homebrew控制台运行brew install Eigen进入目录/usr/local/Cellar/eigen找到其头文件目录/usr/local/Cellar/eigen/3.3.7/include/eigen3进行使用如对于xcode来说将/usr/local/Cellar/eigen/3.3.7/include/eigen3添加到工程配置中的He...原创 2019-03-27 16:42:23 · 3868 阅读 · 0 评论 -
C++实现简易list链表(附C++代码)
说明思路是采用环状链表结构,以一个空的节点做连接。Show me the code#include <iostream>#include <string>using namespace std;// 定义节点类template <class T>class list_node {public: typedef list_node*...原创 2019-04-17 16:05:55 · 1354 阅读 · 0 评论 -
C++多线程异步并行——async、future(附C++代码)
先上代码体会#include <iostream>#include <future>#include <chrono>using namespace std;// 定义一个会返回5的函数int fun(char c) { // 循环输出字符 for (int i = 0; i < 20; ++i) { ...原创 2019-05-21 22:10:01 · 3468 阅读 · 0 评论 -
C++生成均匀分布随机数(附C++代码)
生成均匀分布随机数的准备准备随机数生成引擎,这里用到默认引擎——defalut_random_engin my_engine_name创建均匀分布随机数生成器实例——uniform_int_distribution my_object_name(LOW, HIGH)(两边均为闭区间)传入引擎利用生成器生成随机数——object_name(my_engin_name)Show me th...原创 2019-05-23 11:50:21 · 7330 阅读 · 0 评论 -
C++默认构造函数、拷贝构造函数、拷贝赋值函数
注意前两者会在创建一个类实例的时候被调用,而最后的拷贝赋值函数是对一个已经创建的实力进行=调用的时候被调用。拷贝赋值函数的返回值应该为该类的一个引用,否则无法使用classA = classB = classC。Show me the code#include <iostream>using namespace std;class Base {public:...原创 2019-05-30 20:28:11 · 1943 阅读 · 0 评论 -
C++中 atomic和mutex的效率
01 引由于“哪怕是对一个bool型变量的赋值和读取都不保证原子性“,所以在并发环境下,操作可能产生Data Race的变量需要认为的加以保护。常用的措施用互斥量mutex的包裹的临界区。利用atomic方式,赋予其原子性。那么这两种措施效率如何呢?02 比对结果mutex互斥量time: 1.76376e+065000000atomic形式time: 3082...原创 2019-08-16 10:29:37 · 2741 阅读 · 0 评论