C++开发日常
文章平均质量分 92
BigBookX
这个作者很懒,什么都没留下…
展开
-
CMake管理C/C++工程的一点心得
现在我自己的几乎所有C/C++项目均使用CMake管理。CMake语法简洁功能强大,并且大部分主流C/C++ Lib库都内建了对CMake的支持。我在工作中主要使用到比较有代表性的Lib库:OpenCVOpenCV是Intel维护的开源库,图像处理必备BoostBoost是对C++语言最重要的扩展库,提供了对标注库的扩展、标准编译器尚未支持的新特性和一些语法糖Qt强大的UI库CUDANVIDIA显卡并行加速支持下面从一个最简单的程序开始,介绍CMake在实际使用中的一些方式。原创 2024-06-03 16:21:55 · 644 阅读 · 1 评论 -
C++的MQTT开发:使用Paho的C++接口实现消息发布、订阅、连接RabbitMQ
具体的MQTT应用程序可能会有不同的需求和限制。如果应用程序需要在发送消息之间有较长的时间间隔,或者需要处理长时间的非活动状态,那么可以考虑在一段时间后断开连接,并在需要时重新连接。您可以参考paho的官方文档和示例代码来进一步了解和掌握paho的cpp接口的使用。本示例代码仅提供了一个基本的框架,需要根据自己的需求进行更多的自定义和错误处理。是异步的客户端实现,它使用了异步操作和回调函数来处理发送和接收消息,不会阻塞当前线程。提供了更强大的功能和更好的并发性能,但它需要更多的代码和处理异步回调函数。原创 2024-06-02 09:15:07 · 3153 阅读 · 0 评论