自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 NSIS 安装包打包工具优化功能

1、安装前先检测正在运行的进程,如果检测到指定进程,就杀掉。在Section -Post里面加入。3、安装前检测旧版本。

2023-08-15 15:51:01 167 1

原创 Android U盘测速

androdi usb测速

2022-09-21 11:54:18 2244 1

原创 Qt调用win32 API 把第三方工具的窗口设置为最顶层

Qt调用win32 API 把第三方工具的窗口设置为最顶层添加win32静态库在工程目录添加LIBS += User32.LIBLIBS += Gdi32.LIB添加头文件#include <windows.h>#include <conio.h>查找成功与否的标志bool bFinishShow; //全局变量检测所有窗口的函数BOOL MyEnumProc(HWND hwnd, LPARAM param){ LPWSTR lp

2022-03-21 18:05:55 1580

原创 ESP32-CAM模块网络摄像头demo加装舵机控制教程

这里写自定义目录标题目录硬件接线方式修改网络摄像头demo程序修改HTML文件修改模块的app_httpd.c文件目录你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。硬件1、ESP32-CAM模块 + USB串口2、360°舵机3、180°舵机接线方式把电机按照产品描述连接5V跟GND,信号线按照设定PWM的输出GPIO口接,如我,GPIO14为180°电机控制信号

2022-03-05 12:38:32 5313 6

原创 【WINRAR】执行文件+依赖库统一打包成一个exe文件

1、先安装winrar压缩工具。2、进入要打包的文件夹3、 选中所有文件,右键添加到压缩文件。修改名字,改名字为最后打包出来的exe名字,可中文。4、 点击高级->自解压选项5、点击设置,设置程序中输入要运行的exe文件6、点击模式,如下设置7、点击更新,如下设置8、 点击文本和图标,导入一个icon图标,此为最终打包出来的exe图标9、确认,最后会在打包的文件夹中生成exe文件注意:以此方式打包出来的exe运行启.

2022-03-04 16:46:43 7381 3

原创 C++虚函数,虚函数表,虚继承,虚继承表

一、虚函数类中用virtual关键字修饰的函数。作用:主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。class Vfptr_classA{public: virtual void function1(){ cout<<"function1"<<endl;

2021-04-15 20:00:45 839

原创 关于TCP包的seq和ack号计算方法(个人理解)

SYN包;ACK包;FIN包;PSH包;SYN/FIN的传输虽然没有data,但是会让下一次传输的packet seq增加一。seqNumber:本包的数据是从什么位置开始的,表明数据的位置。AckNumber:我希望对方下一次从什么位置开始放数据。三次握手(1~3)第一次握手:客户端发送SYN包请求连接SYN=1 //代表是SYN包seqNumber = 0 //由于是第一次发送,则数据是在地址0开始计算,即告诉服务器,我的数据是从整个包的0开始的Ack...

2021-03-23 17:29:20 2846 1

原创 比特率与波特率

比特率:单位时间内传输了多少位(比特),单位是bit/s波特率:单位时间内传输了多少个符号。比特率与波特率的关系:比特率 = 波特率 *log2(N)N为离散值。比如以3个位为一个符号的编码规则,则存在2^3种离散值,则N为8;如果此时波特率为9600,则比特率=9600*log2(8) = 9600*3...

2020-03-09 15:12:28 1648

原创 关于QT connect两种方式的差异

1、connect(interface,SIGNAL(sigTest()),this,SLOT(testSlot()));2、connect(interface,&pluginInfor::sigTest,this,&MainWindow::testSlot);1、信号与槽需要带上(),并且需要带上传参,无传参则为空。2、信号与槽需要在前面加上类名,不需要()和传参。...

2019-12-16 12:04:26 576

原创 qtcreator4.5 qDebug输出信息到控制台。

qtcreator4.5 qDebug输出信息到控制台。与旧版的qtcreator不同,新版的qtcreator没有Run in Terminal这个按钮。取而代之的是在构建步骤中的qmake里面的Generate separate debug info :意思就是生成独立的输出信息,打勾,重新编译。然后在pro文件中加入CONFIG +=console之后qDebu...

2019-07-09 11:17:56 2575

原创 qt 自定义控件的使用以及遇到的问题

 这篇文章会详细说明qt自定义控件的创建-&gt;使用过程。qt自定义控件会以插件的形式导入,导入成功后可以直接在工程ui中拖拽。一、自定义控件插件的编译1、打开qtcreator,新建工程项目,选择其他项目-&gt;Qt4设计师自定义控件。2、输入工程名称(插件编译的工程名),这里以View_label为例3、选择编译器注意:选择的编译器必须是对应qt版本的,比如我的...

2019-02-26 20:19:54 1925 2

原创 QT Qtablewidget更改某行颜色注意问题

Qtablewidget更改背景颜色只能通过最小的操作单元QTableWidgetItem的函数setBackground/setBackgroundcolor函数。 通过循环遍历一行的N列的操作单元实现某行颜色设置。  注意问题:当一个操作单元为NULL,则无法进行颜色设置。如果调用函数操作这个操作单元,则会导致程序异常退出。最好的做法是把该操作单元的值设为“ ”空格。...

2019-02-20 09:16:15 18499 2

原创 QT+opengl学习

学习链接:https://blog.csdn.net/jack_20/article/details/77713441学习过程中发现提供的源码编译报错,确认为环境配置+版本不匹配问题 程序修改地方:1、.pro文件中改为QT += widgets openglLIBS += glut32.lib //该库为第三方Opengl库,添加该库才可以使用glu开头...

2019-02-15 15:15:00 722

原创 QT xml文件解析失败

错误语句一般是QDomDocument对象的setContent()函数解析失败。 错误总结:1、路径错误2、节点元素起名问题比如&lt;?xml version='1.0' encoding='utf-8'?&gt;&lt;Task list&gt;&lt;/Task list&gt;这样是会报错需要把元素名称改为Task_list变为&...

2019-01-24 17:11:42 1246

原创 QCharts环形饼图颜色设置问题

情况1:想要设置画板颜色跟背景色一样,即做成透明的画板色有两种方法:          方法1:设置与区域背景色一样的颜色QChart *chart = new QChart(); //画板对象chart-&gt;setBackgroundBrush(Qt::blue);//背景色设置         方法2:直接设置透明QChart *chart = new ...

2019-01-09 10:23:40 3055

原创 Qt: error link1158 无法运行rc.exe

解决办法:将C:\Program Files (x86)\Windows Kits\8.1\bin\x64 目录下的rc.exe 和rcdll.dll 复制到VS安装目录,比如我安装在D:\vs2015则复制到D:\vS2015\VC\bin\amd64OK!

2019-01-03 12:03:08 679

原创 QT+HTML+JS混合编程(QT5.9+QWebEngineView +QWebchannel)

被HTML优雅界面吸引,初次学习QT+html混合编程开发,参考了https://blog.csdn.net/Best_ZYJ/article/details/79027245。以下是简单的登陆界面开发步骤,附源码。QT:工程文件.pro添加:Webenginewidgets (web显示类,用于显示web界面)Webchannel(web数据通道类,用于数据通信) QT ...

2018-12-26 17:46:12 13718 9

原创 Qt EXECL文档数据导出

QAxObject类的使用。直接附上代码。void Widget::ExeclFileOutput(QString filepath){ filepath.replace("/","\\"); //将Unix风格的路径转为Win风格,不然会出现错误 QAxObject excel("Excel.Application"); ex...

2018-09-28 09:50:51 314

原创 QML中使用ChartView,程序运行时报错

QML中使用ChartView,程序运行时报错如下图应用程序输出栏会输出:ASSERT: "!"No style available without QApplication!"" in file kernel\qapplication.cpp, line 1065 解决方法:把main.cpp中的QGuiApplication app(argc, argv);换成...

2018-08-15 18:10:21 1003

原创 QTcreator生成可在其他电脑上跑的exe文件封包过程

1、打开qt工程,release执行2、进入build_***工程目录,把文件***.exe文件拷贝,如MyRfiddoor.exe3、创建新的文件夹,把MyRfiddoor..exe拷贝过去。4、打开Qt for Desktop,进入到上一步的目录,执行windeployqt MyRfiddoor.exe4、打开enigmavb.exe(传送门),在选择封包的主程中选择新文...

2018-08-15 14:51:37 20137 3

原创 iTOP4412裸机安装ubuntu 12.0

裸机安装ubuntu 12.0Ubuntu的烧写必须要用TF卡,根据官方的说法,OTG不能用于ubuntu的烧写。1、制作可烧写的TF卡(如果TF卡之前已经制作好了可以不用再次制作)前提:TF卡的写入速度不能低于5M/s,并且格式要fat32,格式可以通过读卡器连接电脑按格式类型格式化。TF 卡存储容量最少要 2G 以上。1.1、首先把TF卡分区,分区方法:把TF卡插入开发板T...

2018-08-14 12:07:46 1504 3

原创 QML键盘事件之Enter键无响应解决方法

有一个项目用到了条码枪,需要用到Enter键作为换行符来获取完整的字段,一开始用的是如下的做法:Keys.onPressed: { switch(event.key) { ··· case Qt...

2018-08-14 11:43:05 3787 2

原创 QT 串口通讯QSerialPort类简单用法

  QT串口编程用到QSerialPort类与QSerialPortInfo类。-QSerialPort:提供访问串口的功能 ,读写操作是通过该类来实现的。-QSerialPortInfo:提供系统中存在的串口的信息,一般用于查询当前连接的串口信息。QSerialPort类使用方法步骤1,在pro 文件中加    QT       += serialport  步骤2,...

2018-08-03 12:01:21 6486 1

原创 MSVC编译器-C2001 常量中有换行符错误解决方法

MSVC2015编译器编译QT工程中文出错。报错提示:C2001 常量中有换行符解决方法:主要是由于MSVC2015编译器不支持其他类型的编码格式,需要把工程文件修改成UTF-8 带签名!!,UTF-8 无签名也是不行的。步骤:点击菜单栏文件-&gt;高级保存选项-&gt;选择UTF-8 带签名-&gt;保存。注意:文件栏中有时候是没有高级保存选项的,需要手动添加步骤如下:...

2018-08-03 11:43:40 1642

转载 QT格式转换/MFC CString转char*

QT数据格式转换方式int  转 QStringint m=1;QString b;b=QString::number(m)QString 转intQString a="1111"int b;b=a.toInt()char 转换为 QStringchar a='b';QString(QLatin1String(a));QString 转换为 charQString str="q...

2018-08-03 11:39:10 580

glut32.lib\dll\32位、64位集合

包中包含内容:glut.h/glut.lib+glut32.lib+glut.dll+glut32.dll(32bit)/glut32.lib+glut32.dll(64bit)。

2019-02-15

qt 、html混合编程

简单的登陆界面,主要实现交互通讯,运行环境为MSVC2015+QT5.8.0。

2019-02-13

qt-quick QML页面跳转

qt-quick实现QML页面跳转。支持单页面跳转和多页面跳转。分单页面跳转跟多页面跳转。

2018-07-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除