自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(310)
  • 资源 (24)
  • 问答 (7)
  • 收藏
  • 关注

原创 QT开发之串口通信(四)

QT开发,串口通信时遇到的一些问题

2023-09-07 00:17:54 549

原创 QT开发关于多线程相关使用

几种线程使用方式

2023-05-26 17:37:53 920

原创 QT开发之对话框相关

QT开发,对话框相关问题

2023-05-17 10:34:45 543

原创 QT开发之Svg矢量图

Qt中关于svg矢量图单个或者合集显示方式

2023-04-14 09:09:42 1201

原创 Visual Studio默认管理员权限打开等方式

VS默认增加管理员权限运行的方式

2023-02-10 18:30:41 2571

原创 VS Code安装方式

VS Code的安装方式

2023-02-07 14:07:21 222 1

原创 Qt开发之串口通信(三)

VS+QT中获取COM口的方式

2022-12-02 14:51:37 688

原创 VS+QT错误集合

关于VS+QT中遇到的无法解析等外部符号类型问题解决方式

2022-11-18 14:55:35 1775

原创 QT开发PingIP

QT开发PingIP

2022-10-24 18:39:52 560

原创 QT开发之错误集(四)

主要是使用VS+QT时遇到等一些问题,现在使用等是VS2015(专业版)+ QT5.13.1

2022-10-13 16:20:34 246

原创 VS2015+Qt5.13.1安装教程

VS2015+Qt5.13.1安装教程

2022-09-29 18:47:50 1755

原创 QImage相关

QImage的一些简单使用介绍

2022-09-29 17:47:23 632

原创 【AAC文件数据解析和ADTS frame】

音视频之AAC文件数据的解析

2022-08-23 16:57:27 440

原创 【音视频开发之起始】

音视频整体开发流程按照功能划分分为:采集、预处理、编码、封装、传输、解封装、解码、渲染等很多环节

2022-08-07 14:09:42 321

原创 i++与++i的运算和效率区别

i++与++i的运算和效率区别

2022-06-29 17:27:51 2657 1

原创 Qt开发基础之安装目录文件解析

记录一下Qt安装目录中各文件夹内容作用我使用的是Qt5.9.0版本,安装包是qt-opensource-windows-x86-5.9.0,系统是windows10在完成安装后打开安装目录解析:Docs:帮助文档Examples:示例代码Licenses:许可协议Tools:开发工具集,其中mingw530_32为MinGW工具集,QtCreator为集成开发环境vcredist:VC运行库MaintenanceTool.exe:Qt安装管理工具

2022-03-28 11:23:47 1680 1

原创 QT开发之固件更新(一)

在上位机通信当中,有的功能需要使用到给下位机更新固件数据的功能使用方式因需求而异,我这边使用是将上位机和更新固件的功能单独独立出来,弄成两个软件,主要是方便上位机框架搭建能更流水线话一些,有时候更新固件需求也会不一样需要修改使用流程:1、打开...

2021-10-24 10:30:26 513

原创 Qt开发之MAC版本程序打包2

1、程序打包使用dropDMG工具,直接将app拖进去,然后选择一个路径和名称就可以直接生成2、为什么使用dmg发布,为什么不带证书签名①、如果是要走app store就需要带签名,但是MAC版本一般用户会选择网上下载,②、同时签不签名,在MAC bigsur系统都会出现安全性与隐私,旧系统签名后不会3、打包后检测一般打包后要检测app使用的那些库查找路径是否正确,因为在用户电脑上可能没有这些库就需要自己带上检测软件需要库的路径:①、进入到软件路径②、使用otool

2021-08-12 10:54:27 336

原创 WIN32开发之ini文件操作

1、写入ini文件CString strCount = "123456789";//写入参数TCHAR exeFullPath[MAX_PATH]; // Full path GetModuleFileName(NULL, exeFullPath, MAX_PATH); std::wstring strFullPath = (std::wstring)(exeFullPath); int nStart = strFullPath.find_last_of(TEXT("

2021-07-29 11:23:32 338

原创 QT开发之QML

1、路径folder: shortcuts.desktop // 桌面folder: shortcuts.homefolder: "file:///firmware"//exe所在路径2、文件对话框fileDialog.open();//调用//使用FileDialog { id: fileDialog; title: qsTr("Open File"); folder: shortcuts..desktop

2021-07-06 09:50:20 378

原创 QT开发之文件操作

1、保存数据//用IODevice方式保存文本文件 QFile aFile(Path); if (!aFile.open(QIODevice::WriteOnly | QIODevice::Text)) return; QString str = "123456789"; QByteArray strBytes=str.toUtf8();//转换为字节数组 aFile.write(strByte

2021-06-03 15:08:28 288

原创 WIN32开发之文件操作对话框

1、选择文件对话框OPENFILENAME ofn = { 0 }; TCHAR strFilename[MAX_PATH] = { 0 };//用于接收文件名 MAX_PATH=260 ofn.lStructSize = sizeof(OPENFILENAME);//结构体大小 ofn.hwndOwner = NULL;//拥有着窗口句柄,为NULL表示对话框是非模态的,实际应用中一般都要有这个句柄 ofn.lpstrFilter = TEXT("Flie\0*.txt;\0\0"); o

2021-05-21 14:52:06 1109 3

原创 Qt开发之MAC版本程序打包

在使用Qt编译生成Release版本后,首先需要使用Qt自带的macdeployqt获取app相关的支持类1、macdeployqtQT的安装目录中,我是Qt5.9.9macdeployqt的路径位置:Qt5.9.9/5.9.9/clang_64/bin/macdeployqt这个双击打开是无法使用的需要点击终端菜单,选择偏好设置这个时候重新打开终端就变为了zsh,然后进入app的路径,使用macdeployqt来打包,我这边就遇到了找不到macdeplo

2021-04-22 16:02:57 2558 3

原创 QT开发之MAC版本调试问题

1、cannot initialize a parameter of type ‘QWidget *’with an rvalue of type 'Core *'出问题的地方是构造函数中开头:ui->setupUi(this);//this错误调试用发现问题是头文件中变量声明使用了BOOL,将BOOL修改为bool就不提示报错了2、use of nudeclared identifier 'Sleep'Sleep(100)修改为QThread::msleep(100);...

2021-04-21 10:05:01 4150

原创 QT开发之QListWidget拖拽(二)

两个QListWidget之间拖拽数据效果:1、创建头文件private slots: void Receive_number(QList<int> list_number,int count,int type);//列表1拖动 void on_listWidget_customContextMenuRequested(const QPoint &pos); void on_listWidget_customContextMenuRequeste

2021-04-16 17:57:57 1014

原创 QT开发之旋转按钮(四)

1、绘制渐变轨迹paintEvent中:QPainter painter(this); painter.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing);QConicalGradient gradient; gradient.setCenter(rect.center()); gradient.setAngle(-90); gradi

2021-03-15 11:48:47 1010 1

转载 QT开发之使用ini文件读存中文

1、头文件#include <QFontDatabase>#include <QFileInfo>#include <QFile>#include <QTextStream>2、声明QString ReadINI(QString ObjSection, QString ObjKey, QString ObjPath); void WriteINI(QString ObjSection, QString ObjKey, QStrin

2021-03-09 11:36:34 1639

原创 QT开发之主界面变暗功能

软件在使用时有时候需要对比强烈的提示一些内容或者其它操作,要将整个主界面变暗,然后提示的内容不变,就会显示很突出的效果实现方式:整个界面变暗使用一张带透明的黑色图片或者画一个变暗背景代码:QWidget *m_widget = new QWidget(this); m_widget->resize (this->width(), this->height()); m_widget->move (0,0); QPalet

2021-02-26 14:45:01 1537

原创 QT开发之QPushButton和QComboBox下拉框美化

1、QPushButtonQMenu *pMenu = new QMenu(this); QAction *action1[2]; QString add[2] = {"Firmware Updates","Software Updates"}; for(int i = 0; i < 2; i++) { action1[i] = pMenu->addAction(add[i]); action1[i]->setCh

2021-02-25 16:47:56 3642 1

转载 音频库对比

2021-02-22 13:47:33 138

原创 QT开发之控件添加阴影效果

未加阴影效果:添加阴影效果:代码:#include <QGraphicsDropShadowEffect>QGraphicsDropShadowEffect *shadow = new QGraphicsDropShadowEffect(this);shadow->setOffset(5, 5);shadow->setColor(QColor(43, 43, 43));shadow->setBlurRadius(8);ui->pu

2021-01-28 18:18:54 1719

原创 QT开发之exe增加管理员权限

1、适用于mingw32编译器创建一个txt文档,然后在里面添加<?xml version='1.0' encoding='UTF-8' standalone='yes'?> <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> &

2021-01-11 17:21:58 385

原创 QT开发之系统时间相关

1、获取系统时间,并写入文档中//注意,读取的时候也要使用相同的类型读出QFile file(strPresetFilePath);file.open(QIODevice::WriteOnly | QIODevice::Truncate);QDataStream out(&file); //将数据序列化 out << QDate::currentDate();file.close();2、读取时间

2021-01-11 11:10:29 111

原创 FFmpeg使用(一)

1、

2020-12-17 18:42:57 271

原创 QT开发之调用其它类中的UI控件的方法

比如类A和类B,在B中有一个QTreeWidget控件,需要在A中调用操作先在A中声明一个QTreeWidget *tree;然后在B中声明一个类A的指针A *a;a->tree = ui->treeWidget;//这个是指向B的树控件然后在A中使用tree->expandAll();...

2020-12-05 23:35:23 4369

原创 WIN32开发之判断字符串像素宽度

使用GDI+的MeasureString函数来实现这个功能1、初始化GDI+#include <gdiplus.h> using namespace Gdiplus;#pragma comment(lib, "gdiplus") 2、判断长度等下面这个是判断字符串长度超过240像素后,先获取字符串在240以内部分,然后超出的部分加"..."显示Graphics gra(hdcBuffer); //首先创建字体相关 FontFamily fontFamily

2020-11-16 15:17:55 417

原创 QT开发之串口通信(二)

有时候发送的数据太多,QSerialPort::readyRead串口接收的就会不完整,使用串口监控软件可以看到数据其实都发了,但是发送的时间不一致,可能存在100毫秒以内的延时,这就导致使用QSerialPort::readyRead接收数据就不完整了解决办法:1、在发送的数据中增加帧头帧尾来判断接收的数据完成性,不完整就将下一条的合并一起一起判断2、使用定时器将一段时间内的数据接收起来以我https://blog.csdn.net/bigtree_mfc/article/detai.

2020-11-11 15:46:18 1724

原创 QT开发之界面(二)

1、设置主界面为圆角在主界面构造函数中添加:1240为主界面长770为主界面宽QDesktopWidget* desktopWidget =QApplication::desktop();QRect deskRect =desktopWidget->availableGeometry();int nWidth = deskRect.width();int nHeight = deskRect.height();this->setGeometry((QRect((nWid

2020-11-04 16:19:38 514

原创 QT开发之全局窗口和相关问题

1、原因有时候在主界面需要操作其它子对话框里面的控件,使用信号和槽或者其它方法都没有效果这样原因就是创建显示对话框的对象和信号槽中使用的子对话框对象不是同一个导致的,有时候子对话框的对象显示可能也不在主界面中,所以使用全局对象这种方式保证在任何地方都能调用子对话框中的所有控件,2、创建全局窗口的方式extern EQDialog *g_Eqdig;EQDialog *g_Eqdig = NULL;然后在构造函数中添加:g_Eqdig = new EQDialog(this);.

2020-11-04 15:45:43 431

原创 Win32之exe设置只能运行一个

在主函数中添加int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){//第一种防止程序重复启动的方法 HANDLE hMutex; hMutex = CreateMutex(NULL, FALSE, TEXT("RunOnlyOneInstance")); if (hMutex == NULL || ERROR_ALREADY_EXISTS == ::Ge

2020-11-03 11:04:24 859 1

qtsingleapplication库

用语QT中生成的exe文件,只能同时打开一个的功能实现

2021-01-04

FFmpeg-4.0.2版本-win库

编译好的FFmpeg库,版本4.0.2,windows,32和64位都有,使用方式看我博客, 编译好的FFmpeg库,版本4.0.2,windows,32和64位都有,使用方式看我博客,

2020-12-17

检测exe依赖库是否正确.rar

https://blog.csdn.net/bigtree_mfc/article/details/107400488 检测exe使用的依赖库是否正确的软件

2020-07-17

MFC解压zip类.rar

MFC解压zip格式文件所要用的类,分别是zip和unzip,编译环境为VS2013。

2019-06-17

GDI+配置文件

在WIN32中使用GDI+的配置文件,包括在MFC中使用也是这个配置文件

2018-10-23

WIndows系统中软件打包工具

使用方法:https://blog.csdn.net/bigtree_mfc/article/details/80419200 Windows系统中软件打包为安装软件的工具 Windows系统中软件打包为安装软件的工具

2018-06-27

Qt5Xlsx,QT操作excel表格库

QT用来操作excel表格的库,QT用来操作excel表格的库,QT用来操作excel表格的库,

2017-10-06

AndroidKeystoreBrute_v1.05.jar

AndroidKeystoreBrute_v1.05.jar为官方提供的Keystore破解jar。

2017-05-04

Google Gson包

用于解决获取服务器数据时,可能你会考虑用Json,但是当Json字符串转换成Java对象时,转换成的是JsonObject,并不是你想要的Class类型的对象,操作起来就很不是愉悦,此包解决这方面问题。 使用方式看我博客

2017-03-23

407高配版配套蓝牙4.0模块资料

407高配版配套蓝牙4.0模块资料.zip

2016-12-17

酷欧天气(第一行代码)

这是我自己按照第一行代码书上编写的,如果运行时出现加载失败,可能是没有连接网络。 注:听说天气预报的链接不怎么稳定

2016-11-14

vc6.0打开文件奔溃补丁:FileTool.dll

微软解决vc6.0打开文件崩溃的补丁

2016-08-22

MFC对话框滚动条例子

MFC关于对话框滚动条的最简例子,自己用

2016-08-17

安卓蓝牙工具类:ClsUtils.java

安卓蓝牙工具类:ClsUtils.java

2016-08-11

SharedPreferences数据存储和读取实例

layout9为SharedPreferences数据存储和读取功能应该的一个关于记住密码功能实例。 layout11为SharedPreferences的数据存储和读取实例。

2016-06-21

android开发:wifi通信

android开发关于wifi的各种功能实现: 打开wifi、关闭wifi、wifi网卡状态、搜索附近wifi热点、连接网络、断开网络、查询网络状态

2016-05-23

java100实例源代码

java100实例源代码,和我另一资源java100实例pdf很配哦

2016-03-30

java100实例.pdf

java编程100实例pdf文档,和我另外一个资源java100实例源代码是一起的。

2016-03-30

MFC为工具栏添加下拉按钮

MFC为工具栏添加下拉按钮的一个例子,在vc6.0上验证能用的。

2014-11-25

MFC操作Excel的类

使用这个类操作excel比较方便,适合初学者,这种功能网上有介绍。

2014-10-30

龚建伟MFC串口通信例子

龚建伟用CSerialPoet类写的例子

2014-10-30

ini BUG

关于一个ini文件读取的问题。

2014-09-27

【VC范例——陈国建pdf】

pdf,不是纯代码有四百多个例子,不是孙浩那个版本。

2014-08-07

(转)rdb文件解包和打包为rdb格式文件的工具

此软件为转发文件,给大家共享,用于解压rdb格式的文件和打包为rdb格式的文件,一般应用与QQ系统文件中的解压,制作透明皮肤~

2014-07-02

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

TA关注的人

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