![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 52
梦话王子
这个作者很懒,什么都没留下…
展开
-
C++中STL用法超详细总结
C++中STL用法超详细总结转载,原文由于某些原因打开之后格式不太正确,影响阅读体验固转载方便查看。原文链接:https://blog.csdn.net/u010183728/article/details/81913729版权目录1 什么是STL?2 STL内容介绍2.1 容器2.2 STL迭代器2.3 算法2.4仿函数2.4.1概述2.4.2仿函数(functor)在编程语言中的应用2.4.3仿函数在STL中的定义2.5容器适配器...转载 2020-12-15 11:19:58 · 1115 阅读 · 0 评论 -
Qt C++子线程中执行任务队列(转载)
转自:https://luoyayun361.blog.csdn.net/article/details/88974834概述在项目中经常会遇到这种情况,当要执行一些耗时操作的时候,如果是在主线程中进行,将会导致界面阻塞,整体体验就会很差,那么,这种情况通常会将任务扔到子线程中去执行。那如果说需要执行的这些任务很多,这时候就需要将任务放到一个队列中,然后循环在子线程中执行任务。所以,这里来介绍一下该场景的框架设计,如何在子线程中执行耗时任务队列。示例上面的描述可能不是很好理解,接下来看...转载 2020-11-19 13:29:17 · 884 阅读 · 0 评论 -
C++11多线程基础知识
原文作者:aircraft原文链接:https://www.cnblogs.com/DOMLX/p/10945309.html1.创建一个简单的多线程案例:首先导入#include<thread>---用于创建线程其次导入#include<chrono>--用于时间延时 获取时间之类的定义一个线程对象t1,这就自动创建了一个线程,参数就是你要线程去执行的函数,t1是变量名字 随便取std::thread t1(func);下面这里返回一个毫秒级别的.转载 2020-06-19 09:41:15 · 1013 阅读 · 0 评论 -
C++标准模板库(STL)学习和使用笔记之二
常用的容器根据其是否有序排列可以分为:顺序容器和关联容器。且所有容器都是类模板。可以看到的是在C++的标准库中模板和泛型编程以及运算符重载等技术被广泛的应用,而我们实际开发中用到的最多的是面向对象的技术,所以标准库的代码看起来很费劲。顺序容器:array,vector,deque,list,forward_list。这些容器中的元素是无序的。关联容器:set,multiset,map,mu...原创 2020-04-10 13:18:26 · 115 阅读 · 0 评论 -
C++标准模板库(STL)学习和使用笔记之一
好记性不如烂笔头。看别人的博客文章,不如自己动手记录下来。现在我把之前学习过的关于C++ STL相关的内容记录下来,便于以后的工作和学习。开始了!STL六大部件:容器:最常见的vector、map、list等等分配器:完成我们使用容器时的内存分配工作算法:针对容器的排序、查找等等操作迭代器:针对容器中数据实现的一个类似指针功能的类适配器:这个和设计模式中的适配器模式很相...原创 2020-04-03 13:55:03 · 182 阅读 · 0 评论 -
C++环形缓冲区的简单实现
分享一个在工作中用到的简单的环形缓冲区。构造简单,可以改造到Qt中使用,也可以直接在VS下使用。所谓环形缓冲区,其实就是带有标识缓冲区中数据头、尾位置的缓冲区,这个缓冲区根据业务的不同,要设置的稍微大一点,不能一有数据过来就填满了,这样就失去使用的意义了。在实际工作中,我们使用TCP和设备进行通信,如果数据流量过大,可以先把数据接收到数据缓冲区中,处理之后再取出。我们定义的包协议可以采用定...原创 2020-04-03 08:45:22 · 2640 阅读 · 2 评论