自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++算法记录

记录部分算法typedef float ElemType;typedef struct node{ ElemType data; struct node* lchild; struct node* rchild; struct node* parent;}BTNode;struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(

2020-06-18 14:53:44 185

原创 QtQML随机验证码

使用 QPainter 绘图,从 QQuickPaintedItem 继承,重写 paint() ,通过C++实现QML可视图元;QPainter绘图数据(验证码,颜色,干扰等)通过随机数获取;1、效果2、实现类#ifndef ZOLVERIFICATIONCODE_H#define ZOLVERIFICATIONCODE_H#include<QQuickPaintedItem...

2019-12-18 16:21:46 687

原创 QT压缩与解压 (quazip)

环境:Qt5.12.1 (MinGW) Win7文档中涉及的quazip源码、zliby源码、编译后工程以及示例已经上传至https://download.csdn.net/download/jiangxiaoyu20/12003536准备工作1、下载Zlib http://www.zlib.net/2、下载quazip https://sourceforge.net/proje...

2019-11-28 17:46:43 951

原创 QML插件QML如何构建第三方包

一、模块的定义在使用QML时,我们常常看到类似这样的语句:import QtQuick 2.0import QtQuick 2.0通过这些import语句,我们就能使用QML中的相关控件了。其实这就是导入模块的意思,它包括3个部分:import关键字、模块名称、版本号。模块是一种封装的方式,设计它的人可以单独更新模块内容,然后更新版本号,对使用模块的人没有影响。在项目中,不同窗口可以使...

2019-11-06 15:39:57 1089

原创 文件及文件夹打包解包

文件及文件夹打包解包功能对多个文件打包对单个文件夹(可包含多个子文件及子文件夹)打包说明见头文件注释#ifndef ZOLFILEPACK_H#define ZOLFILEPACK_H#include <string>#include <vector>#include <QDir>#include <QFileInfo>#...

2019-10-24 10:22:22 1004

原创 Qt Creator 添加自定义注释

Qt Creator 添加自定义注释选项 -》文本编辑器 -》片段 -》添加注释一般说明下几点版权说明功能作者生成日期在使用时在编辑器中输入触发名即可...

2019-10-24 09:50:38 435

转载 Qt之QFuture

简述QFuture 类代表一个异步计算的结果。要启动一个计算,使用 Qt之Concurrent框架 中的 APIs 之一。QFuture 允许线程与一个或多个结果同步,这些结果将在稍后的时间点准备就绪,该结果可以是具有默认构造函数和拷贝构造函数的任何类型。如果一个结果在调用 result()、resultAt() 或 results() 函数时不可用,QFuture 将进行等待,直到结果可用...

2019-09-30 18:05:11 338

原创 RtlWerpReportException failed with status code :-1073741823. Will try to launch the process

Qt段错误 RtlWerpReportException failed with status code :-1073741823. Will try to launch the process其原因大多是内存问题,形式如下:RtlWerpReportException failed with status code :-1073741823. Will try to launch the p...

2019-09-18 14:08:23 3355

原创 静态编译

Qt5.12.1静态编译在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态编译。静态编译制作过程如下:1安装Qt此文使用qt-opensource-windows-x86-5.12.1.exe下载链接http://downlo...

2019-09-11 11:04:29 1143

原创 进程间通信

进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。1、特点:...

2019-09-10 11:32:19 179

原创 常用数据类型转换

数据类型转换//1 QString与int相互转换QString qstr = QString::number(123);int i = qstr .toInt();//2 QString与string,即std::stringstring str = qstr.toStdString();QString qstr2 = QString::fromStdString(str);//3...

2019-09-06 15:59:48 159

原创 error: No rule to make target 'test.cpp', needed by 'debug/test.o'. Stop

???? error: No rule to make target ‘test.cpp’, needed by ‘debug/test.o’. Stop后发现QTCREATOR的.prowen文件中SOURCES += 包含了之前已经删除掉的文件路径Qt编译过程中报此错误基本上都是属于找不到所依赖的文件所导致的,所以应该去:检测确保,所依赖的文件,是否真实存在。很常见的一个现象就是,...

2019-09-05 10:03:19 4891

原创 QML组件部分整理

QML自定义组件集合前几天上传了两个组件代码,这次把一些自定义组件整理下全部上传文字滚动/*! *@file TextScroll.qml *@description 文字滚动 *@version 1.0*/import QtQuick 2.0Rectangle { id: rectText property alias text: contentText...

2019-09-02 10:21:07 625

原创 SQLite3触发器及避免插入重复数据

QSQLite触发器语句基本写法 QString updateTrigger = QString("CREATE TRIGGER up_notice_chain AFTER UPDATE OF 'dmappState' " "ON chainInfo FOR EACH ROW WHEN(new.dmappSta...

2019-08-30 15:39:59 2367

原创 QML组件(二)

QtQML自定义组件之主菜单按钮效果如下按钮组件m_ratio为尺寸比例系数 menuleftBtn.qml/*! *@file menuleftBtn.qml *@description 左侧页面主键按钮 *@version 1.0*/import QtQuick 2.0Item { id: replyBtn property bool _focus: ...

2019-08-30 09:57:59 190

原创 QMl 组件(一)

QML 自定义插件之轮播效果如下组件代码如下所示import QtQuick 2.12import QtQuick.Controls 2.5Rectangle { width: parent.width height: parent.height SwipeView { id: view currentIndex: 0...

2019-08-29 15:24:25 727

原创 QtQML开发中一些小问题记录

1、QT开发过程中,遇到一个很奇葩的问题,报异常直接报道搜狗拼音输入法中D:\Program Files (x86)\SogouInput\Components\Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly这个首先想到的是输...

2019-08-26 10:36:56 3191 2

原创 VMware workstaion安装Mac以及分辨率设置

VMware workstaion安装Mac时镜像格式是dmg镜像文件则会出现蓝屏现象,(搜索说只是在AMD处理器的情况下才出现),ISO文件也会出现问题,换成CDR镜像可以安装时弹出报错需如下,要将macOS 10.13.vmxwen(版本不同文件不同)文件用记事本打开在smc.present = “TRUE”后面加入一行smc.version = 0分辨率设置1.安装vmware t...

2019-06-12 10:50:52 6419

原创 QML插件扩展

基本概念qmldir: 用于组织自定义的QML插件,qmldir的具体写法可参考.qmltypes:qml插件的解释文件,用于QtCreator语法高亮。可通过Qt提供的工具qmlplugindump自动生成QML_IMPORT_PATH: 导入插件路径,以支持插件的语法高亮。个人理解是如果纯QML文件的扩展,没有封装到C++中,则直接导入路径,即可支持语法高亮,如果有C++封装,则需要通过...

2019-06-12 09:48:56 338

转载 QtCreator运行报错FTH: (8744)

QtCreator调试经常出现报错FTH: (8744): *** Fault tolerant heap shim applied to current process.This is usually due to previous crashes.注册表中删除 Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Laye...

2019-06-12 09:07:48 956

Qt zip demo.rar

qt解压与压缩,包含Quazip源码、zlib源码1.2.11源码,及编译后工程、测试工程(x86/x64)

2019-11-28

openssl-1.0.1c_static_w32_mingw.rar

由于http通信需要用到OpenSSL,而Qt源码没有包含OpenSSL库,故需要下载OpenSSL库,OpenSSL的编译不建议自己进行,比较麻烦,这里是已经编译好的ssl库

2019-09-10

componetDemo.rar

QtQML自定义组件,整合了一些常用功能的自定义QML组件实现。

2019-09-02

QMLPluginTest.rar

QT插件扩展示例代码,基于QML扩展方式,插件跟app放在同一个目录工程下,不同目录需要加qmltypes描述文件来支持高亮

2019-06-12

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

TA关注的人

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