上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 90 下一页
摘要: 使用可变参数模板重写print #include<iostream> #include<bitset> using namespace std; void printX() { } template<typename T, typename... Types> void printX(const T 阅读全文
posted @ 2022-01-28 21:17 王清河 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么要使用lambda + 就地匿名的定义一个目标函数或者函数对象,不需要额外的再写一个命名函数或者函数对象,以更直接的方式去写函数,可以调高程序的可读性和可维护性。 + 简洁:不要额外的的再写一个函数或者函数对象,避免了代码膨胀或者功能分散。 + 在需要的时间或者地点实现功能闭包,是程序更 阅读全文
posted @ 2022-01-23 16:13 王清河 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: C++ shared_ptr 使用总结: class Color { public: Color(uint32_t _red, uint32_t _yellow, uint32_t _green) : mRed(_red) , mYellow(_yellow) , mGreen(_green) { 阅读全文
posted @ 2021-12-07 16:06 王清河 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 以 32 bit system 为例: signed char 8 bit 0000 0000 有符号类型,需要最高位表示符号,所以一共 7 bit 表示大小 signed char 能表示的范围为 -2^7 ~ 2^7-1 unsigned char 表示的范围为 0 ~ 2^8-1 依次类推 s 阅读全文
posted @ 2021-11-04 11:27 王清河 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 在C/C++中,mian函数的返回值可以在环境变量中获取到。 echo $? 原因:谁调取的C++程序,谁可以获取到该程序的返回值。 如果是java调取C++函数,那么java也可以获取到对应的main函数返回值数据。 如果是在linux下允许,那么默认是当前系统调用的该程序,那么mian函数的返回 阅读全文
posted @ 2021-11-04 11:10 王清河 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 所谓的安全队列,就是封装一个加条件变量和互斥锁的一个队列类,以便在多线程访问该队列资源时是并行操作 1、多个线程从一个队列中读取数据,加互斥锁和条件变量 #ifndef SHAREDQUEUE_HPP #define SHAREDQUEUE_HPP #include<iostream> #inclu 阅读全文
posted @ 2021-10-20 21:08 王清河 阅读(541) 评论(0) 推荐(0) 编辑
摘要: [参考](32 C++ 两个线程轮流(交替)打印 A 和 B - 知乎 (zhihu.com)) C++ 11 特性 1、 两个线程分别打印 A、B #include<iostream> #include<thread> void Producer() { while (true) { std::t 阅读全文
posted @ 2021-10-19 17:41 王清河 阅读(204) 评论(0) 推荐(0) 编辑
摘要: [参考](07 C++ 线程间同步 - 知乎 (zhihu.com)) 消费者和生产者 std::mutex std::thread 1. 消费者“被动等待” #include<iostream> #include<thread> #include<deque> #include<mutex> // 阅读全文
posted @ 2021-10-18 18:01 王清河 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 在 C++ 构造函数中,对于有默认的参数的构造函数时 #include<iostream> class complex { public: complex(double r = 0, double i = 0) // 1 : re(r), im(i) { std::cout << "construc 阅读全文
posted @ 2021-10-14 19:33 王清河 阅读(37) 评论(0) 推荐(0) 编辑
摘要: weak_ptr 的作用就是为了解决 shared_ptr 循环引用的问题,原理是对于shared_ptr 的指针采用只引用不计数的方法。 weak_ptr 的初始化只能是 weak_ptr 和 shared_ptr 的类型数据。 weak_ptr 使用之前需要做安全检测,expired() 判断是 阅读全文
posted @ 2021-10-14 11:32 王清河 阅读(423) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 90 下一页