自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 windows下qt程序崩溃后自动将程序拉起来

当程序遇到未处理异常(主要指非指针造成)导致程序崩溃死,如果在异常发生之前调用了SetUnhandledExceptionFilter()函数,异常交给函数处理。MSDN中描述为:Issuing SetUnhandledExceptionFilter replaces the existing top-level exception filter for all existing and all future threads in the calling process.因而,在程序开始处增加Se.

2020-06-22 14:46:38 138

原创 使用QAxObject读excel

// .hclass ExcelHelper : public QObject{ Q_OBJECTpublic: explicit ExcelHelper(QObject *parent = 0); ~ExcelHelper(); bool newExcel(const QString &fileName); QVariantList ReadExcel(const QString &fileName);private: Q.

2020-06-17 15:29:41 66

转载 Windows Qt5下用QAxObject快速读写Excel指南

转自:https://blog.csdn.net/u013541325/article/details/102511490Qt Windows 下快速读写Excel指南很多人搜如何读写excel都会看到用QAxObject来进行操作,很多人试了之后都会发现一个问题,就是慢,非常缓慢!因此很多人得出结论是QAxObject读写excel方法不可取,效率低。后来我曾试过用ODBC等数据库类型的接口进行读写,遇到中文嗝屁不说,超大的excel还是会读取速度慢。最后,看了一些开源的代码后发现,Win..

2020-06-17 15:14:35 78

原创 QCustomPlot清除图形清除不了,需要在qtcreator中设置qcustomWidget窗口背景色才能清除

Qt-QCustomplot画静态、动态曲线教程图解https://blog.csdn.net/qqwangfan/article/details/93897902如上面加入QCustomplot源文件,在QtCreator中将QWidget提升为QCustomPlot窗口后,在QCustomPlot上面画了图像,出现想清空图像清空不了的情况。估计是QCustomPlot的一个bug...

2020-04-28 17:55:24 314

转载 Qt中不能使用#pragma comment(lib,...)这种方式导入lib

Qt中导入win库的时候 不能使用#pragmacomment(lib,...) 这是MSVC专有的表达式在mingw中是则不行,需要在Qt的pro文件中加入LIBS+=-lxxx 即可比如:msvc中:#include <Shlwapi.h>#pragma comment(lib, "shlwapi")minGw:pro文件添加:LIB...

2020-04-14 15:11:58 207

转载 介绍X-MODEM协议和Y-MODEM,Z-MODEM的区别

介绍X-MODEM协议研究Xmodem协议必看的11个问题TechWeb-技术社区/\8@)u'H;f9L/V"p;K1oXmodem协议作为串口数据传输主要的方式之一,恐怕只有做过bootloader的才有机会 接触一下,网上有关该协议的内容要么是英语要么讲解不详细。笔者以前写bootloader时研究过1k-Xmodem,参考了不少相关资料。这里和大家交流一下我对Xmodem的理解,...

2020-04-13 11:53:27 155

转载 Qt开发笔记:mqtt介绍、QtMqtt编译和开发环境搭建

转载自:https://blog.csdn.net/qq21497936/article/details/91463870目录MQTT协议简介设计原则特点发布/订阅者模式MQTT服务器MQTT协议中的方法Qt搭建MQTT编程环境介绍下载mqtt编译mqtt(注意:使用release编译)部署mqtt模块到qt头文件(include)库文件(l...

2020-04-07 17:36:17 354

转载 使用git提交代码到github

使用git提交代码到github转载沙湖的天地最后发布于2016-11-01 16:11:50阅读数 252收藏展开转载自:http://blog.csdn.net/hanhailong726188/article/details/46738929本文出自:【海龙的博客】第一步:建立git仓库cd到你的本地项目根目录下,执行git命令git init1...

2020-03-30 14:52:22 42

转载 现代C++之理解decltype

decltype用于生成变量名或者表达式的类型,其生成的结果有的是显而易见的,可以预测的,容易理解,有些则不容易理解。大多数情况下,与使用模板和auto时进行的类型推断相比,decltype作用于变量名或者表达式只是重复了一次变量名或者表达式的确切类型:const int i = 0; // decltype(i) 为 const intbo...

2020-03-27 11:02:35 47

转载 C++ 工程实践:避免使用虚函数作为库的接口

原文:http://blog.csdn.net/Solstice/archive/2011/03/12/6244905.aspx陈硕 (giantchen_AT_gmail)Blog.csdn.net/Solstice摘要:作为 C++ 动态库的作者,应当避免使用虚函数作为库的接口。这么做会给保持二进制兼容性带来很大麻烦,不得不增加很多不必要的 interfaces,最终重蹈 COM...

2020-03-25 15:05:27 71

转载 Qt for Android开发入门

1. Qt for Android环境搭建1.1 打包需要的工具1.2 JDK安装如果之前配置过,就可以跳过这一步。下载java jdk 64:java jdk 1.8x64下载java jdk 32:java jdk 1.8x86Java jdk 1.8 官网:http://www.oracle.com/technetwork/java/javas...

2020-03-20 11:03:32 101

原创 QLineEdit限制输入最多8个16进制字符

ui->lineEdit->setInputMask("HHHHHHHH"); // H 表示Hexadecimal character required. A-F, a-f, 0-9. 连输入8个H表示最多可以输入8个16进制字符

2020-03-19 14:40:56 357

原创 Qt设置应用程序图标

1.将需要添加的图标放到工程目录下2.在.pro工程添加一句 RC_ICONS = test.ico3.编译,运行,则应用程序运行时图标和缩小到任务栏图标都变成了test.ico参照:Qt 之设置程序图标https://blog.csdn.net/zl_95520/article/details/81017700...

2020-03-17 15:22:15 36

原创 QString设置参数格式宽度并填充0。

int i = 1;QString str = QString("插入:%1").arg(i,2,10,QLatin1Char('0'));arg() 第二个参数是宽度,第三个参数是进制数,第四个参数需要用QLatin1Char('0'),才会填充0

2020-03-04 11:29:06 351

原创 Udp广播,线程发送与接收数据

''' Udp广播,线程发送和接收数据。 广播的核心是bind和setsockopt '''#! python3# encoding: utf-8import socketimport threadingimport timedef upd_send(udpSocket): ip = '<broadcast>' port = 51213 r...

2020-03-03 16:57:55 63

原创 python批量修改文件编码格式,由utf-16 le 格式转为utf-8

#! python3# encoding: utf-8import osimport chardetdef strJudgeCode(str1): return chardet.detect(str1)"""def readFile(path): with open(path,'r',encoding='utf-16 le') as f: filecontent ...

2020-02-27 11:40:09 640

转载 python str byte 转换

# bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8") # an alternative meth...

2020-02-27 10:40:16 97

转载 VLC-Qt 入门指南

关于 VLC-QtVLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。官网地址:https://vlc-qt.tano.si/ Github 地址:https://github.com/vlc-qt 示例地址:https://github.com/vlc-qt/example...

2020-01-16 11:34:48 258

转载 Maximum Segment Size,TCP一次传输发送的最大数据段长度。

来了解2个TCP的概念:MSS:Maximum Segment Size,TCP一次传输发送的最大数据段长度。RTT:Round-Trip Time,往返时延,表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。TCP传输大块数据时,肯定需要进行数据分段,而每个分段所能携带的最大数据就是1个MSS,假设大块数据为100个MSS,那么...

2020-01-15 15:22:40 334

原创 qtablewidget的setSortingEnabled()函数有问题(qt5.9.6版本)

想要使用qtablewidget的表头点击排序功能。当使用了qtablewidget的setSortingEnabled()函数时,如ui->tableWidget->setSortingEnabled(true);点击表头确实是能排序(qt5.9.6版本),但是如果在点击了表头排序后,再调用清空表格内容的函数,如:ui->tableWidget->clearC...

2019-11-16 11:42:53 449

转载 opc服务器开发指南

基于第三方开源库的OPC服务器开发指南(1)——OPC与DCOMhttps://www.cnblogs.com/neo-T/p/OPCSrvExample-1.html基于第三方开源库的OPC服务器开发指南(2)——LightOPC的编译及部署https://www.cnblogs.com/neo-T/p/OPCSrvExample-2.html基于第三方开源库的OPC...

2019-10-19 18:16:45 220

转载 Mysql中timestamp用法详解

前言:时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。一、MySQL中表示当前时间的方法:CURRENT_TIMEST...

2019-10-10 10:05:25 64

原创 控件的qss样式表(逐步收集中)

/* QTimeEdit的上下按钮样式*/QTimeEdit{font: 16px "微软雅黑";color:white;}QTimeEdit::up-button{border-image: url(:/image/air_time_09a.png);}QTimeEdit::up-button:hover { border-image: url(:/image...

2019-09-28 10:56:34 66

转载 你不知道的21个Qt隐藏功能和技巧

你不知道的21个Qt隐藏功能和技巧2010年05月23日 16:45:00莫等闲阅读数 14231版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/aladdina/article/details/5618247Q_GADGET:不需要从QObject继承就可以使用Qt的...

2019-08-22 11:12:43 62

原创 qt获取本机实际ip地址,不包括169开头的

#include <qnetworkinterface.h>QString GetLocalmachineIP(){ QString ipAddress; QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses(); for(QHostAddress &amp...

2019-08-13 17:06:24 393

转载 Qt编写自定义控件50-迷你仪表盘

https://blog.csdn.net/feiyangqingyun/article/details/99406466?tdsourcetag=s_pcqq_aiomsg一、前言这个控件取名叫迷你仪表盘,是以为该控件可以缩小到很小很小的区域显示,非常适合小面积区域展示仪表数据使用,还可以手动触摸调节进度,是我个人觉得最漂亮小巧的一个控件。初次看到类似的控件是在一个音乐视频编辑软件中...

2019-08-13 09:41:27 101

转载 QT应用程序分辨率自适应

转自:https://blog.csdn.net/matengxiao/article/details/52853332QT应用程序分辨率自适应一、应用程序分辨率自适应    为了满足应用程序能在不同尺寸及分辨率的屏幕下能够正常的运行显示,就需要对不同的分辨率进行自适应,而且应用程序分辨率自适应的问题在应用UI设计布局以及UI代码编写阶段进行设计规划,如在界面完成后期再考虑分辨率问题可能需...

2019-07-29 17:56:03 139

转载 使用qt帮助 查看样式表stylesheet的帮助文档

QCreactor帮助文档中搜索的关键字Qt Style Sheets Examples 有所有控件的样式例子Qt Style Sheets Reference 控件的所有属性 (所有状态,子控件等等都是在这里列出)The Style Sheet Syntax 使用setStyleSheet的语法有所有控件的样式例子Style ...

2019-07-11 15:03:51 303

转载 Qt-QCustomplot画静态、动态曲线教程图解

1、QCustomPlot介绍QCustomPlot是一个小型的Qt画图标类,支持绘制静态曲线、动态曲线、多重坐标曲线,柱状图,蜡烛图等。只需要在项目中加入头文件qcustomplot.h和qcustomplot.cpp文件,然后使一个widget提升为QCustomPlot类,即可使用。QCustomPlot官网: http://www.qcustomplot.com/1QCu...

2019-06-27 18:47:42 455

转载 windows下mysql全量自动定时备份

把以下内容复制到txt文件中,修改文件后缀名为.bat,即为脚本,还需要修改下各个变量的值为你的实际值。脚本最后备份后会用winrar压缩成.rar压缩文件,故需要电脑按照winrar.exe,压缩后的大小比原来大大减少。然后在windows的计划任务程序中添加定时任务即可。rem ========================MySQL backup start===========...

2019-06-22 09:57:49 444

转载 Mysql——5.7.18安装没有Next按钮

http://tieba.baidu.com/p/5086197755开始-->control panel-->display-->把字体显示125%改成100%,注销电脑重新登陆即可解决。

2019-06-05 17:34:46 312

转载 MySQL8.0.12 安装及配置

转自:https://blog.csdn.net/missing2011/article/details/81474857一.安装1.从网上下载MySQL8.0.12版本,下载地址:https://dev.mysql.com/downloads/mysql/2. 下载完成后解压我解压的路径是:D:\Java\mysql-8.0.12-winx643. ...

2019-06-05 17:18:30 3190

转载 mysqldump备份(全量+增量)方案操作记录

转自https://blog.csdn.net/wade5200/article/details/76576570在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据。线上数据库备份场景:每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备份.下面对这种备份方案详细说明下:1.MySQLdump增量备份配置执行...

2019-05-29 17:53:50 315

转载 QT数据导出到excel

转自:https://blog.csdn.net/cannon_qi/article/details/79972258QAxObject对COM对象进行了封装,QAxObject派生自QAxBase,而后者提供了一组API通过IUnknown(不清楚IUnknown的同学可以去看看COM对象模型)指针直接访问COM对象,我们这里讲的excel也是一个COM对象,因此我们可以通过QAxObje...

2019-05-21 15:29:18 764

转载 MySql 建表、添加字段、修改字段、添加索引SQL语句写法

建表:DROP TABLE IF EXISTS bulletin;CREATE TABLE bulletin(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, # 主键uid INT(11) NOT NULL DEFAULT 0,# 创建者idcontext VARCHAR(600) NOT NULL DEF...

2019-04-24 12:28:20 2156

转载 MySQL 千万 级数据量根据(索引)优化 查询 速度

转载自:https://www.cnblogs.com/phpdragon/p/8231533.html一、索引的作用索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让人难以忍受了。提升查询速度的方向一是提升硬件(内存、cpu、硬盘),二是在软件上优化(...

2019-04-22 22:48:49 201

转载 innosetup[Run][UninstallRun]字段解释

转自:https://blog.csdn.net/GYD2780838/article/details/88708492[Run] & [UninstallRun] 段[Run] 段是可选的,用来指定程序完成安装后、在安装程序显示最终对话框之前要执行的程序数,[UninstallRun] 段也可样是可选的,用来指定在卸载第一步要执行的程序数。除在下面有注释的外,两个段用相同的语法。...

2019-04-17 09:34:07 1226

转载 打包工具 Inno Setup 介绍

打包工具 Inno Setup 介绍https://blog.csdn.net/iwilldoitx/article/details/79417766

2019-04-16 19:12:15 56

转载 关于mysql数据库插入数据,不能插入中文和出现中文乱码问题

首先,推荐一篇博客:http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html 当时,我安装完mysql数据库后,新建一个数据库后插入数据,首先出现了中文不能插入mysql数据库的问题,解决办法如下: 修改mysql文件中my.ini里的sql-mode="STRICT_TRANS_TABLES,NO_AUT...

2019-04-13 17:32:00 259

转载 mysql 查找配置文件 my.ini 位置方法

见:https://blog.csdn.net/mayor125/article/details/54140454https://jingyan.baidu.com/article/7e4409531f75292fc0e2efe7.html个人备注:不显示文件类型时,my.ini 文件名就叫作 my, 文件属性才显示 ini。 找到 my 文件看属...

2019-04-13 17:24:56 11485

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