随笔分类 -  第三方库

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