- 博客(36)
- 收藏
- 关注
原创 Qt websocket通信踩坑记录
查看API接口得知bytesToWrite() 这个接口可以查看当前发送缓存中待发送的数据字节数。查看Qt websocket接口描述,sendTextMessage返回的值,并不是实际发送成功的值。那就是说已经加入到发送缓存中了,就是还没发送。如何让接口立即发送呢,API中:flush()接口可以强制将缓存区的数据发出去。理论上:哪个线程建立通信句柄,就再哪个线程发送,如果涉及到多线程的,建议用信号和槽的形式建立发送对象。Qt中涉及到通信及多线程应用,最好利用信号和槽机制处理,防止异常情况发生。
2025-05-06 11:08:42
348
原创 linux 通过strip 对编译好的so 或者bin文件进行去调试信息,
【代码】linux 通过strip 对编译好的so 或者bin文件进行去调试信息,
2024-12-14 07:40:55
193
原创 Qt 线程之-moveToThread 踩坑记录
发现子线程和主线程是并行的,但是两个子线程却是串行的。按理说两个子线程和主线程都应该是并行的才对.创建了两个子线程和两个工作任务类,并且将工作任务通过moveToThread转移到了子线程。问题就出在给工作对象添加了一个父类this指针。
2024-03-28 20:43:05
414
原创 Qt上位机采用S7协议与西门子smart200进行VB通信示例
Qt上位机采用S7协议与西门子smart200进行VB通信示例 ,window可运行包。
2023-05-19 10:52:13
2428
原创 Android环境下NDK编译C++程序
第一步:先用eclipse 建好一个可执行程序 TestNdk,一个动态库TestNdkSo,一个静态库。第三步:在每个工程目录里新建jni目录和Android.mk文件。清理:./ndkbuild.sh TestNdk clean。第二步:建一个项目编译shell脚本 ndkbuild.sh。jni目录 Application.mk 内容如下。jni目录 Application.mk 内容如下。Application.mk内容。Android.mk 内容如下。Android.mk文件内容。
2023-03-19 17:45:00
1305
原创 Qt 程序打包方法
然后进行打包,才可以直接运行。我在这期间绕了一个大弯,现在记录下来我的做法供参考。注意:这里只打包了系统文件,至于自己编译的库,需要自己放到打包目录下。之后,你会发现在源文件夹内多了一个带有。命令一般不会出现这种问题,而是我使用了系统命令行中的。的问题,为了解决这个问题我又去找了很多资料,下载了。等等,做了很多麻烦的事情还是无效。自带的命令行工具,不要直接用系统命令行,第二步:将该文件夹内你的运行程序,(文件,于是又去复制该文件,结果出现了。,完成以上三步以后,就可以点击。),复制到一个新的文件夹。
2023-03-19 17:34:03
273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人