![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 74
smartcore
这个作者很懒,什么都没留下…
展开
-
国产福利:C++对象的json序列化扩展
国产福利:基于cJSON的更进一步的C++对象json序列化扩展原创 2024-04-08 17:42:55 · 1393 阅读 · 2 评论 -
银河麒麟V10sp1中实现双击shell脚本的正常运行
银河麒麟V10sp1中实现双击shell脚本的正常运行原创 2022-10-12 10:50:19 · 5826 阅读 · 1 评论 -
QT5 “Multicast Receiver Example”组播接收数据的说明
本文基于的QT版本为5.13.0。在更早支持组播的QT版本中,应该也是适用的。在QT提供的“Multicast Receiver Example”示例程序中,udpSocket4这个QUdpSocket对象,是使用下面的方式,进行绑定和加入组播的: udpSocket4.bind(QHostAddress::AnyIPv4, 45454, QUdpSocket::ShareAddress); udpSocket4.joinMulticastGroup(groupAddress4);原创 2020-12-07 21:37:07 · 1176 阅读 · 0 评论 -
linux下UDP组播接收不到数据的说明
背景在一个跨平台的桌面项目中,由于涉及多线程中对象的创建、销毁等,基于QT的对象绑定机制(QObject子类)来做实现时,需要相当心累的设计,才能避免跨线程的异常。由于QT的这个天然机制,在实现很多业务(非界面)模块时,都避免了基于QObject。网络模块中的UDP等功能,同样的也未基于QUdpSocket及其相关,而是包装了libuv(尽管,对桌面来说libuv也需要再折腾,但libuv作者已经明示了这个点了)现象基于libuv的程序示例,在windows下,可以正常工作(接收到组播数据.原创 2020-12-07 13:04:33 · 9928 阅读 · 5 评论