摘要:1.如何启动线程? 构建std::thread对象即可。 直接传函数名(地址) 创建一个类并创建伪函数。 构建对象(实例化),将对象作为参数传入thread对象实例化。 2.为什么要等待线程? 首先必须要对是否等待线程作出选择。分离线程还是等待线程? 2.1 join是什么类型的线程等待? 简单的、
阅读全文
随笔分类 - C++
摘要:1.线程创建函数调用 pthread_create(句柄、参数、函数入口,函数入口的实参) int pthread_create(....) cpp thread类: thread类的创建方法比较简便。但也有很多问题需要考虑 函数指针创建线程 thread (函数入口,函数参数) 入口函数的参数设置
阅读全文
摘要:1.用c++11的thread库还是用pthread库? 至于选择哪种多线程编程方案,需要根据你的实际项目、运行平台、团队协作等因素来考虑。一般而言,如果使用的是 Linux 操作系统,那么可以直接使用系统提供的 pthread 库编写多线程 C++ 程序;如果需要跨平台,则推荐使用 C++ 标准的
阅读全文
摘要:第一题:删除数位求是否能整除 题目大意:有a和b两个整数,每次操作都可以对a和b删除一位,比如a=‘1234’一次操作可以变为‘123’,‘124’,‘134’,‘123’,操作N次后,a可以被b整除或者b可以被a整除,求最少操作次数 示例:a=1234 b=99,输出:2 理由:a变为234,b变
阅读全文
摘要:字符串 双指针的一道简单题 不过过程中遇到小问题 本题与力扣1768的交替合并字符串一样 算法不提 主要是ACM模式下的输入输出问题: 我写的是 int in = 0; cin >> in; string a,b; cin.ignore(); getline(cin,a); getline(cin,
阅读全文
摘要:堆排序代码: //头文件省略 函数:heapify 维护堆 void heapify(vector<int>& in, int bottom, int top) // bottom 其实是数组的size 即堆的底部。top 就是当前堆的顶部。 { int largest = top; //假设当前最
阅读全文
摘要:Map 、 Set 、Unordered_map类 与数据结构中所描述的一致,数组作为顺序型ADT,在STL库中vector也被称为序列式容器 同时还存在着一些无序型容器 我们本节主要就学习这类无序型容器 首先是关联型容器 关联型容器 存储一个元素的同时额外还配备一个值作为键构成键值对 键与值二者是
阅读全文
摘要:主要参考 : 本篇学习 无序关联式容器 无序关联式容器 种类 | 无序容器 | 功能 | | | | | unordered_map | 存储键值对 <key, value> 类型的元素,其中各个键值对键的值不允许重复,且该容器中存储的键值对是无序的。 | | unordered_multimap
阅读全文
摘要:c++xx 秋招学习STL库 (一) vector类 主要针对一些编程时使用发现的一些问题与思考进行记录 Vector的初始化 一维数组 //using namespace std; vector<int> int_vec; vector<string> str_vec; //vector<> 二维
阅读全文
摘要:音视频开发参考: []:https://ke.qq.com/course/3202131?flowToken=1042177#term_id=103329919
阅读全文
摘要:1.Windows TCP Socket中,哪种关闭方式会发送FIN报文? 涉及知识点:TCP 连接过程中的三次挥手四次握手 参考:[c/c++ socket程序设计]:https://blog.csdn.net/weixin_39746665/article/details/123216685 这
阅读全文
摘要:参考:[c++flit指令]:https://blog.csdn.net/K346K346/article/details/88225726 网址 [常用指令]:https://blog.csdn.net/sinat_30208181/article/details/122838135?utm_me
阅读全文
摘要:补充一的多态内容 可参考网址[模板相关的题]:https://www.cnblogs.com/gqtcgq/p/7189588.html [模板详解]:https://blog.csdn.net/weixin_44030580/article/details/105532282 [万能引用]:htt
阅读全文
摘要:多进程多线程专题 首先搞并发编程必须懂原子操作 原子操作可参考的博客[]:http://t.zoukankan.com/ittinybird-p-4830834.html 0.并发编程的三大特性 原子性 有序性 可见性 1.什么是原子性 一个操作或多个操作,一次执行,中间不能被打断。要么全部执行并且
阅读全文