- 博客(5)
- 问答 (5)
- 收藏
- 关注
转载 unique_lock用法
std::unique_lock类似于lock_guard,只是std::unique_lock用法更加丰富,同时支持std::lock_guard()的原有功能。 使用std::lock_guard后不能手动lock()与手动unlock();使用std::unique_lock后可以手动lock()与手动unlock(); std::unique_lock的第二个参数,除了可以是adopt_lock,还可以是try_to_lock与defer_lock; try_to_lock: 尝试去锁定,得保证锁处
2021-03-31 00:20:24
427
原创 TCP/IP网络编程
在生活中,A要电话给B,A拨号,B听到电话铃声后提起电话,这时A和B就建立起了连接,A和B就可以讲话了。等交流结束,挂断电话结束此次交谈。 打电话很简单解释了这工作原理:“open—write/read—close”模式。 文件描述符 程序开始运行后会自动分配文件描述符0-2 0:标准输入 1:标准输出 2:标准错误 文件和套接字一般经过创建过程才会被分配文件描述符。文件描述符是有打开限制的(详见fd描述符 关于fd原理 (详见fd原理 有以下几种函数 *int open(const char path
2020-11-08 10:03:36
398
原创 【C++菜鸡修炼指南】运算符号重载注意点
1.+运算符重载 全局函数实现重载 代码如下: Person operator+(const Person& p2, int a) { Person temp; temp.m_a=p2.m_a + a; temp.m_b=p2.m_b + a; return temp; } 成员函数实现重载 代码如下: class Person { public: Person(){} Person(int a, int b) { this.
2020-11-08 00:23:26
127
空空如也
pyinstaller打包时遇到的问题
2021-06-16
python如何自动加载一个包里的制定类
2021-05-26
QT 想在Json文件的某个字段中增加一个记录,应该怎么做
2021-05-13
qt QtItemDelegate实现paint遇到问题
2021-05-12
QT线程运行的问题,线程内无法调用单例方法
2021-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人