- 博客(13)
- 收藏
- 关注
原创 c++ 一个简单跨平台cmake工程
本文章的主要目的就是快速搭建个 可以跨windwos平台和linux平台的 c++工程。主要还是方便linux端工程代码模拟的测试,linux端操作起来比较麻烦。
2023-08-01 22:10:49
409
1
原创 windows socket通讯 master 和 slave通讯 c++
pragma comment(lib, "ws2_32.lib")//这句话的前面意思是静态加入一个lib文件也就是库文件ws2_32.lib文件,提供了对以下网络相关API的支持,若使用其中的API,则应该将ws2_32.lib加入工程(否则需要动态载入ws2_32.dll)。cout << "任务ID:" << iMenuTaskId << ";//第三个参数是缓冲区的长度;cout << "任务ID:"<< iMenuTaskId << ";
2023-04-30 16:52:45
214
原创 cmake编译多个工程,一个执行工程调用dll工程。跨平台 win和Linux。 __declspec __attribute__ 函数导出导入动态库声明
cmake编译多个工程,一个工程专门生成 dll ,另一个工程调用dll。
2022-10-24 23:16:56
2253
原创 c++ 并发-读写锁(shared_mutex,shared_lock)
目录1.前言2.正文3.代码和验证1.前言:前几日上班时,因为底层逻辑修改。多线程情况下,许多函数如果依然按照原有的锁去串行执行,效率会很低。(原先是 std::mutex ,以及每个函数用的锁是std::lock_guard)这时我的领导给我新任务,修改多线程的锁,在修改后,要求函数 1 函数2 要能并发执行,且前两者并发执行时与函数 3 函数4 函数5是互斥的。而函数 3,4,5与所有函数都互斥。(例如函数3运行的时候,函数1 2 4 5都是卡着等待函数3执行完毕再继续执行)。
2022-05-01 17:30:53
8110
3
原创 c++ 读二进制文件存进动态数组
c++读二进制文件#include <windows.h>#include <iostream>#include <map>#include <vector>#include <thread>#include <mutex>#include <fstream>#include <unordered_map>#include <queue>#include <deque&g
2021-12-05 18:14:51
1546
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人