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 << ";
cmake编译多个工程,一个执行工程调用dll工程。跨平台 win和Linux。 __declspec __attribute__ 函数导出导入动态库声明 cmake编译多个工程,一个工程专门生成 dll ,另一个工程调用dll。
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执行完毕再继续执行)。
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