![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++技能系列
文章平均质量分 96
C++认知技能系列
Allen.Su
本人喜欢技术专研,记录自己学习笔记分享。
座右铭:超越昨天的自己。
展开
-
C++技能系列( 9 ) - 如何实现线程池【详解】
该示例中的ThreadPool类实现了一个简单的线程池,包括线程的创建、任务的提交、执行和线程池的关闭等功能。在主函数中使用线程池提交了10个任务,每个任务输出自己的编号和执行它的线程ID。可以使用固定大小的线程池、可缓存的线程池或定时器线程池等方式来进行控制。通过合理的设置线程池的大小、任务队列的管理、线程调度策略、错误处理机制和监控调优,可以实现高效的线程池,提高程序的并发性能和资源利用率。在线程池类中,提供一个初始化方法,该方法会根据线程池大小创建固定数量的线程,并将它们放入空闲线程池中。原创 2023-10-11 21:57:58 · 221 阅读 · 0 评论 -
C++技能系列 - 编码规范(Google C++编程风格指南)
返回类型和函数名在同一行,合适的话,参数也放在同一行。函数看上去像这样:如果同一行文本较多,容不下所有参数:甚至连第一个参数都放不下:返回值总是和函数名在同一行;左圆括号(open parenthesis)总是和函数名在同一行;函数名和左圆括号间没有空格;圆括号与参数间没有空格;左大括号(open curly brace)总在最后一个参数同一行的末尾处;右大括号(close curly brace)总是单独位于函数最后一行;原创 2023-08-26 03:23:57 · 573 阅读 · 0 评论 -
C++技能系列 ( 7 ) - 右值引用、移动语意、完美转发
本质上是告诉编译器,我想要 move 这个参数——最终能不能 move 是另一回事——可能对应的类型没有实现移动语意,可能参数是 const 的。为了实现移动语意,C++ 增加了与拷贝构造函数(copy constructor)和拷贝赋值操作符(copy assignment operator)对应的移动构造函数(move constructor)和移动赋值操作符(move assignment operator),通过函数重载机制来确定应该调用拷贝语意还是移动语意(参数是左值引用就调用拷贝语意;原创 2023-06-21 00:49:14 · 446 阅读 · 0 评论 -
C++技能系列 ( 6 ) - 可调用对象、std::function与std::bind【详解】
C++技能系列 ( 6 ) - 可调用对象、std::function与std::bind【详解】原创 2023-06-21 00:15:34 · 443 阅读 · 0 评论 -
C++技能系列 ( 5 ) - 详解函数入参/返回参使用(值传递/引用传递/指针传递/智能指针传递)
值传递:形参开辟内存空间,与形参不同的地址,不能改变值。(变量名的访问)> 指针传递:形参不开辟内存空间,与形参相同的地址,能改变值。(地址的访问)> 引用传递:形参开辟内存空间,与形参相同的地址,能改变值。原创 2023-06-20 22:14:37 · 1819 阅读 · 0 评论 -
C++技能系列 ( 4 ) - 深入理解C++临时对象【解析与提高性能手段】
有些临时对象是系统自己产生的,又有一些临时对象却是因为代码的书写问题而产生的,因为临时对象会额外消耗系统资源,所以编写代码的原则就是产生的临时对象越少越好。临时对象一般都是在栈上,所以一般都不会手动去释放。为什么要了解临时对象?因为临时对象的产生和销毁都是有成本的,都会影响程序的执行性能和效率,所以如果能有效地减少临时对象的产生,那么无疑意味着程序性能和效率的提升。原创 2023-06-18 00:38:51 · 713 阅读 · 0 评论 -
C++技能系列 ( 3 ) - 详解C++泛型模版和特化模版的使用
C++技能 ( 3 ) - 详解泛型模版和特化模版的使用【函数模版、类模版、模版全特化、模版局部特化、可变参数模版、模版模版参数】原创 2023-06-15 10:10:33 · 442 阅读 · 6 评论 -
C++技能系列 ( 2 ) - const的几种使用【详解】
开发中经常使用,面试中也是经常被问的,所以谨记于心。原创 2023-06-12 00:25:10 · 1007 阅读 · 0 评论 -
C++技能系列( 1 ) - 使用Lambda表达式【详解】
lambda表达式是C++11引入的一个很重要的的特性,lambda表达式也是一个可调用对象,它定义了一个匿名函数,并且可以捕获一定范围内的变量。原创 2023-06-11 02:36:47 · 1760 阅读 · 2 评论