上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 在C++中,condition_variable是一种多线程同步机制,它允许一个或多个线程等待另一个线程发出通知,以便能够有效地进行线程同步1。condition_variable是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待condition_variable的条件成 阅读全文
posted @ 2023-12-12 20:56 ponder776 阅读(803) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/sjc_0910/article/details/118861539 unique_lock 和 lock_guard 多线程是一种实现并发处理的有效方式,C++11开始引入了<thread>库,使得多线程编程更加容易和高效。以下是C++中多线程编程的一些 阅读全文
posted @ 2023-12-12 19:58 ponder776 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Qt for desktop工具 windeployqt 文件名.exe 进行打包 然后就可以了 阅读全文
posted @ 2023-12-12 18:05 ponder776 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 总的来说,QoS是一个强大的工具,它提供了一种高效、灵活的方式来处理分布式系统中的数据通信和共享问题。 在ROS1中,节点间的通信是基于TCP的。因为TCP的失败重传机制,在一些网络不稳定的场景,通信会出现延时严重的问题。这大大限制了ROS1的使用场景。 在ROS2中,采用DDS作为通信中间件。RO 阅读全文
posted @ 2023-12-12 18:00 ponder776 阅读(15) 评论(0) 推荐(0) 编辑
摘要: DDS是一个以数据为中心的中间件协议和API标准,意为用户只关心自己想要的数据,数据通过Topic进行标识,这样发布者根据主题发布数据,订阅者根据自己感兴趣的主题订阅数据。这便是DDS的核心,以数据为中心的发布-订阅模型DCPS(Data-Centric Publish-Subscribe) 如果是 阅读全文
posted @ 2023-12-12 17:53 ponder776 阅读(76) 评论(0) 推荐(0) 编辑
摘要: dds? QoS ROS2 计算机网路 操作系统 mystl 性能测试 json分解 设计模式 Qt的部署配置 ros1 和 ros2 的区别 阅读全文
posted @ 2023-12-12 15:51 ponder776 阅读(9) 评论(0) 推荐(0) 编辑
摘要: condition_variable? 条件变量 内存泄漏的工具 阅读全文
posted @ 2023-12-12 10:52 ponder776 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在使用std::move时,有几个重要的注意事项: std::move并不会真正地移动对象,真正的移动操作是在移动构造函数、移动赋值函数等完成的,std::move只是将参数转换为右值引用1。 std::move将一个左值强制转化为右值引用,以用于移动语义。移动语义,允许直接转移对象的资产和属性的所 阅读全文
posted @ 2023-12-11 16:09 ponder776 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 打印同心圆 一个类使用std::move需要什么条件? 怎么复制过去的?是不是传指针? vector扩容机制 阅读全文
posted @ 2023-12-11 16:00 ponder776 阅读(4) 评论(0) 推荐(0) 编辑
摘要: C++程序的编译过程通常分为四个主要步骤: 预处理(Preprocessing):这个阶段主要处理源代码文件中的以“#”开头的预编译指令4。例如,对宏进行展开,对include的文件进行展开,处理条件编译选项判断,清理注释等。预处理后生成的文件通常以.i或.ii结尾2。 编译(Compilation 阅读全文
posted @ 2023-12-10 21:32 ponder776 阅读(55) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页