- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 HAL_UART_Transmit_IT连续发送问题
HAL_UART_Transmit_IT连续发送问题第一次做stm32项目,记录一次HAL_UART_Transmit_IT函数使用方法,在网上查询发现,这个不能连续用,如果需要连续用需要判断串口状态为READY,经过实验发现,并非如此在测试中发现,HAL_UART_Transmit_IT连续调用时大多数以最后一次传送内容为发送成功内容,如果为new出来的空间,还会出现发送内容为乱码的情况.因此猜测HAL_UART_Transmit_IT在调用时只是记录了发送内容的指针,真正发送的时候会通过指针
2021-03-04 20:05:04
6252
3
原创 qtwebengine ninja
本次编译直接在4+32G Firefly-RK3399上编译,如果emcc为16G或者以下,建议还是在虚拟机进行编译。在firefly rk3399上面编译QT5.9.8中qtwebengine 的时候,刚开始提示我ninja没有此命令,于是我尝试使用apt-get install 安装了ninja,但是编译的时候会提示进入循环之中,并且等了一下午都没有进度,找了许多地方,看到有人说当编译需要...
2019-08-19 09:18:05
1486
1
原创 GLib-CRITICAL **: g_main_context_pop_thread_default: assertion `g_queue_peek_head (stack) == context
在执行qt静态编译的程序时出现的问题.原因是没有找到编译时所用的libglib库这时候需要看看编译时makefile文件中libglib库所指定的目录,再将该目录下的libglib库复制到运行机器上,指定环境变量LD_LIBRARY_PATH的第一个为所复制的目录即可正常运行....
2019-01-25 09:55:15
3445
1
原创 Frp交叉编译过程记录
frp下载地址https://github.com/fatedier/frp相比gcc,Go语言的交叉编译超乎想象的简单,直接安装Go语言编译器,默认安装即可.设置三个环境变量,各个平台配置方式自行百度GOARCH=armGOOS=linuxCGO_ENABLED=0其中GOARCH代表处理器,GOOS代表系统平台.CGO_ENABLED是是否启动CGO.交叉编译里面一般不...
2018-11-15 13:57:12
4893
原创 Quagga(zebra)嵌入式路由安装以及使用
第一次做这个,艰辛不多说.尽管最后发现并不难首先官网下载源码:quagga-1.2.4.tar.gz(我使用的是这个)使用交叉工具编译./configure CC=交叉编译工具路径 --prefix=安装路径 --enable-user='执行用户' --enable-group='执行用户组' --host=交叉编译工具名 --target=交叉编译工具名 其他附加项我的配置文件如下:./co...
2018-03-29 16:59:35
2409
1
原创 QZXing在安卓中无法解析二维码问题
最近准备使用qt Android实现二维码扫描功能,方案是将qml中实现相机,最后通过qml代码传递VideoOutput对象来进行获取图片.以c++代码进行解码,但是发现在pc上都很好用的功能,在移植到安卓虚拟机或者真机后,出现二维码扫描失败的情况.最后才在github找到了答案,需要设置使用gradle进行编译,而不是用ant进行编译....
2018-02-27 10:36:40
688
原创 解决qml画布当填充为透明时,不能实现实时绘图
在做二维码扫描时,需要做一些扫描条纹,但是发现当填充色为完全透明时,发现requestPaint()函数无法实现完全重绘的效果,解决方法:将画布设置为半透明状态,从而既能显示背景图像,又能实现数据刷新代码 opacity:0.35;//透明度 function drawBackground(ctx) { ctx.save(); ...
2018-02-09 14:02:31
1023
原创 qtcreator.exe 已停止工作 解决方法
检查主板驱动是否安装,建议使用笔记本官方的软件安装驱动检查笔记本是否支持openGL,不支持就没法了.检查显卡驱动是否安装.一般驱动安装正常,只要电脑支持openGL,都不会出现停止工作这类错误
2018-02-05 15:34:26
6315
原创 windows下对于GBK到UTF8编码的相互转换
由于最近在了解socket,就在windows和linux下尝试发送socket,结果发现linux下的服务端和windows下的客户端收到消息内容不一致.最后发现是编码不一致导致的问题.以前用qt写程序时并没有注重转换过程,所以纯c++编程时毫无办法,就去研究了下qt的源码和相关网上文献,结合之后,发现转换格式步骤如下GBK->UTF-8:GBK->unicode->UTF-8;
2017-03-13 16:31:27
8093
原创 qt中qDebug()能正常显示中文,控件却无法显示中文的情况
我从数据库中取出数据,每当取出数据为中文时,则无法正常显示,(通过QString::fromLocal8Bit())来将char*转换,但是发现qDebug中能打印,把网上设置中文乱码的都尝试了一遍,发现并没有啥用.但是根据qt4和qt5的变化中发现,尽管qt4中解决中文乱码的问题无法在qt5中使用,但是qt5依旧保留了一个接口QTextCodec::setCodecForLocale();于是我
2017-01-04 14:12:06
3557
modbus数据类型解析工具
2018-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人