随笔分类 - 第三方库
摘要:Boost 的 concurrent_node_map 是一个线程安全的哈希表,支持高并发操作。以下是使用指南及示例: 基本用法 1. 头文件与命名空间 #include <boost/unordered/concurrent_node_map.hpp> using namespace boost:
阅读全文
摘要:1.声明方式 boost::lockfree::spsc_queue<WaveCycle, boost::lockfree::capacity<1024>> spsc_queue; 其中 WaveCycle 是希望保存的类型 boost::lockfree::capacity<1024> 是队列的缓
阅读全文
摘要:问题现象: Could not load symbol "fftw_init_threads" 产生原因: 在fftw默认的编译选项中没有支持多线程的库 因此需要再次安装 并添加编译选项 --with-combined-threads 参考链接:Could not load symbol "fftw
阅读全文
摘要:首先创建一个连接 modbus_t *ctx = modbus_new_tcp("172.17.64.54", 9999); while (modbus_connect(ctx) == -1l) { std::cout << "Error: " << modbus_strerror(errno) <
阅读全文
摘要:首先创建一个连接 modbus_t *ctx = modbus_new_tcp("172.17.64.54", 9999); while (modbus_connect(ctx) == -1l) { std::cout << "Error: " << modbus_strerror(errno) <
阅读全文
摘要:需求:输出到文件路径含有中文的地址中 问题:直接调用XMLDocument的SaveFile(FILE *file)方法会导致保存的xml文件在文件末尾丢失部分内容 实现如下: wstring wfolderPath = folderPath;wstring fileName(item.first.
阅读全文
摘要:需求:输出到文件路径含有中文的地址中 问题:直接调用XMLDocument的SaveFile(FILE *file)方法会导致保存的xml文件在文件末尾丢失部分内容 实现如下: wstring wfolderPath = folderPath;wstring fileName(item.first.
阅读全文
摘要:1 //1.复制节点操作 2 XMLElement *newDOType1; 3 //DeepClone可以递归复制当前节点下的全部节点 DeepClone中的参数为目标文档的Document对象 4 tinyxml2::XMLNode *copyNode = newDOType1->DeepClo
阅读全文
摘要:1 //1.复制节点操作 2 XMLElement *newDOType1; 3 //DeepClone可以递归复制当前节点下的全部节点 DeepClone中的参数为目标文档的Document对象 4 tinyxml2::XMLNode *copyNode = newDOType1->DeepClo
阅读全文