摘要: 下面使用类来初始化线程 上面例子也可以稍作修改 Factor fac ; std::thread t(fac); 替换为 std::thread t((Factor())); 完整如下: 下面介绍如何传入参数 性能优化:传入引用 在MSVC2013中,也可以使用std::move(),但是在GCC中 阅读全文
posted @ 2016-11-26 21:15 郭志凯 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 控制台没有显示任何字符,原因:使用detach开启子线程没有阻塞主线程,主线程已经执行完毕。 结论:detach后,不能再使用join 结论:可以使用joinable()判断是否可以join() 阅读全文
posted @ 2016-11-26 20:11 郭志凯 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 结论:对于const类型常量,需要申明和定义都加上extern。而,普通全局变量,只需要在头文件申明时加extern 阅读全文
posted @ 2016-11-26 18:47 郭志凯 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-11-26 17:05 郭志凯 阅读(133) 评论(0) 推荐(0) 编辑
摘要: U也可以与L或者LL组合为后缀 阅读全文
posted @ 2016-11-26 16:37 郭志凯 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 结论:如果两个字符串字面值仅由空格,缩进,换行符分隔。则他们实际上是一个整体 阅读全文
posted @ 2016-11-26 16:28 郭志凯 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 结论:有符号和无符号类型相运算(加减乘除),先运算再将结果转化为无符号类型,而不是先转化再运算。 阅读全文
posted @ 2016-11-26 16:13 郭志凯 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 具体原理涉及原码->反码->补码 求绝对值函数abs()有几个重载,传入int,返回值不是int,需要强制转换 阅读全文
posted @ 2016-11-26 00:42 郭志凯 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: char实际上是signed char 和 unsigned char中的一种,具体由编译器决定。 无符号类型所有位都用来存储数,unsigned char表示0-255. C++没有规定无符号类型该如何表示,但是约定正负值平衡。 signed char理论上表示-127-127,但大多数编译器表示 阅读全文
posted @ 2016-11-25 09:56 郭志凯 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 使用的是MinGW32 阅读全文
posted @ 2016-11-25 09:47 郭志凯 阅读(555) 评论(0) 推荐(0) 编辑