- 博客(9)
- 资源 (12)
- 收藏
- 关注
原创 Qt 程序单例运行
前言随着某手机评测软件(beng huai3rd)版本更新,我这16年的手机已经是卡得怀疑人生了,这时当初安利我玩这游戏的大学死宅室友说官方出桌面版了,就赶紧下载试试。当安装完成后发现这程序居然是用Qt写的,这就触及到我的敏感部位了,赶紧用IDA打开学习一下。打开程序往下面翻了一下,在里面发现了一个字段QtSingleApplication,从这个命名就可以看出是用来运行单例程序的,也就...
2019-08-05 09:33:07
2473
原创 Tiny6410 U-boot移植
前言最近手头上的活松活了下来,趁着有闲工夫先自己又复习了一下一些基础知识,顺便深入了解了一下一些调试技巧,例如栈回溯的原理。想了想部门正在热火朝天的搞Android和Linux移植工作,又看了看我那吃灰已久的ARM 11开发板,也正好拿出来搞一搞。手头上的ARM 11的开发板是友善之臂的Tiny6410系列,当初读大三买来捣鼓了一学期,系统移植方面的东西初略接触了一点,算是入了个门吧。其实也就...
2019-07-29 15:41:04
506
原创 SNMP++异步调用问题
对于SNMP++异步调用,在进行读取操作后,必须调用start_poll_thread();开启事件循环线程,否则回调函数只会在程序退出时即对象机构时被调用,并且在回调中qDebug() << "SNMP session, callback error:" << session->error_msg(reason);返回的错误为-8,"SNMP++: Clo...
2018-12-16 17:22:15
1374
3
原创 WINSNMP的简单使用
背景如上一篇博客所说,因为项目上需要做一个snmp通信的上位机,之前一直在编译第三方的库,但是最后选择了Windows上的官方的库WINSNMP。网上查了老半天,百度上全是相同的一篇博客,然后google了一下,收获也不是很大,然后就只有自己啃一啃MS的官方文档。由于本人也是初次接触snmp,本文只是简单的说明一下WINSNMP的使用,并不对API函数进行讲解,如果文章有不足之处还望指出。...
2018-11-20 15:20:23
2708
3
原创 QScrollLabel——简单的滚动文本
最近又在用Qt写上位机,需要使用到滚动显示的功能,然后百度一下,大概有两种方法,不过核心都是使用定时器刷新显示的文本:方法一:设置好label的text过后,启动一个定时器,然后每次触发定时器事件后,根据显示的索引,显示string后面的内容:// 当截取的位置比字符串长时,从头开始if (nPos > strScrollCation.length()) nPos =...
2018-08-30 16:10:06
1975
1
原创 QtChart——简单的动态波形图
众所周知Qt 5.7过后Qt添加了官方的Chart库,终于告别了QWT和QCustomerPlot的大航海时代,成为了海贼王,最后登上创界山,打败了比克大魔王,成为了羊村的新族长。。。。。扯远了,本文只是简单的融合了几个Qt官方例子(并且把他们的文件头给删了,希望Qt官方不会来打我)。程序运行图如下: 功能点数据动态更新放大缩小比例复原坐标显示图像拖拽功能点其实大家来看博客,就是来看有
2017-11-17 11:10:11
41874
13
原创 mjpg-streamer简单解析
前言正文主函数数据采集数据传输前言相信很多搞过ARM摄像头的,都会想着怎么把摄像头数据继续传出去,做个远程监控什么的。记得当初学习的时候,不知道什么压缩,就按着自己的方法,把采集到的摄像头数据YUV422转为RGB565,然后再用Qt显示,另外还用TCP把数据传出去。结果可想而知,本来软件转码速度就极慢(VGA,640x480大概需要500ms,2帧。。。),然后当时刚学习,也没想着什么多线
2017-11-15 08:52:11
8181
原创 QtPlayer——基于FFmpeg的Qt音视频播放器
QtPlayer——基于FFmpeg的Qt音视频播放器本文主要讲解一个基于Qt GUI的,使用FFmpeg音视频库解码的音视频播放器,同时也是记录一点学习心得,本人也是多媒体初学者,也欢迎大家交流,程序运行图如下: QtPlayer基于FFmpeg的Qt音视频播放器闲话音视频基础协议层封装层压缩层图像层FFmpeg的音视频处理视频解码音频解码音视频同步闲话平常没事干就想多学习
2017-11-05 20:06:23
12343
10
原创 Qt TCP通信,多线程服务器端
相信许多初学Qt的同学都会和我一样遇到这样的问题:一、Qt TCP通信在使用nextPendingConnect后,服务器端就只会与最后接入的客户端通信,这个时候就会考虑继承QThread实现多线程,从而实现多个客户端与服务器端通信,每当一个新的客户端连接时,通过标识码socketDescriptor,实现与对应的客户端通信。void server::incomingConnection(int s
2016-05-15 12:49:56
28434
58
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人