自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (8)
  • 收藏
  • 关注

原创 Qt ComboBox 下拉框设置多列

Qt ComboBox 下拉框设置多列

2023-07-21 11:28:18 576 2

原创 Qt 杂记

Qt 事件传递顺序

2022-11-05 10:57:05 99 1

原创 malloc、calloc、realloc、free、malloc_trim

功能:将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针,它是对较大的结构体或数组进行清零操作的一种最快方法。②如果size较大,原来申请的空间后面没有足够大的空间扩容,系统将重新申请一块(20+size)*sizeof(int)的内存,并把原来空间的内容拷贝过去,原来空间free。ptr为指向原来空间基址的指针, new_size为接下来需要扩充容量的大小。

2022-10-26 21:28:53 1166

原创 2020-09-10

C++ using用法总结1)配合命名空间,对命名空间权限进行管理using namespace std;//释放整个命名空间到当前作用域using std::cout; //释放某个变量到当前作用域2)类型重命名作用等同typedef,但是逻辑上更直观。复制代码#include using namespace std;#define DString std::string //! 不建议使用!typedef std::string TString; //! 使用type

2020-09-10 20:24:10 101

原创 qt 加快编译速度

多核编译菜单栏->工具-> 选项->构建与运行->构建套件->点击自动检测内容->在同一页面找到 Environment ->点击change ->在弹出的窗口 添加MAKEFLAGS=-j4 即可-j4 :表示cup四个核数加入编译qt预编译CONFIG+=precompile_headerPRECOMPILED_HEADER=stable.h...

2020-08-28 11:08:16 550

原创 QTableView中排序,利用QToolTip显示QTableView中的单元内容

利用QToolTip显示QTableView中的单元内容MyTable::MyTable(QWidget *parent) :QTableView(parent){ setSortingEnabled(true); //支持列排序 setMouseTracking(true); //支持鼠标追踪 setSelectionMode(QAbstractItemVi...

2020-02-19 20:34:28 509

原创 QProcess应用

利用QProcess调用外部程序,并传递参数//typedef QProcess::CreateProcessArgumentModifier//Note: This typedef is only available on desktop Windows.include <Windows.h>QString program = "C:/Windows/System32/not...

2020-02-17 21:21:33 767 2

原创 设计模式--行为型模式

文章目录行为型模式命令模式行为型模式行为型模式类型关注对象之间的通信命令模式(Command Pattern)责任链模式(Chain of Responsibility Pattern ) 解释器模式(Interpreter Pattern)迭代器模式(Iterator Pattern)中介者模式(Mediator Pattern)备忘录模式(Memento Patter...

2020-01-05 19:49:37 157

原创 值得推荐的C/C++框架和库 (真的很强大)

值得学习的C语言开源项目WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210...

2019-12-13 19:33:34 252

原创 Qt元类型(MetaType)

文章目录Q_DECLARE_METATYPEqRegisterMetaTypeQ_DECLARE_METATYPE使用Q_DECLARE_METATYPE标记自定义类型,可以让QMetaType查询到类型,也可以让QVariant识别。#include <QMetaType>struct MyStruct { QString name; QString colo...

2019-12-10 20:16:35 1748

原创 lower_bound 与 upper_bound 函数

头文件: #include 二分查找的函数有 3 个:lower_bound(起始地址,结束地址,要查找的数值) 返回的是数值 第一个 出现的位置。upper_bound(起始地址,结束地址,要查找的数值) 返回的是数值 最后一个 出现的位置。binary_search(起始地址,结束地址,要查找的数值) 返回的是是否存在这么一个数,是一个bool值。1 函数lower_bound...

2019-12-05 21:13:12 174

原创 设计模式—创建型模式

文章目录创建型模式1、工厂模式1.1、简单工厂模式1.2、工厂方法模式1.3、抽象工厂模式2、单例模式2.1、懒汉单例模式2.1.1、非线程安全的懒汉单例模式2.1.2、线程安全的懒汉单例模式2.1.3、返回一个reference指向local static对象(非线程安全)2.2、饿汉单例模式3、建造者模式4、原型模式创建型模式创建型模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使...

2019-11-25 20:46:58 208

原创 设计模式——C++(总)

目录设计模式设计模式的类型设计模式的关系设计模式设计模式分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。主要是基于以下的面向对象设计原则:对接口编程而不是对实现编程。 优先使用对象组合而不是继承。设计模式的类型序号 模式 & 描...

2019-11-24 11:47:43 143

转载 指针申请一个二维数组

指针申请一个二维数组本文转载,链接:https://blog.csdn.net/fengxinlinux/article/details/51541003方法一:利用二级指针申请一个二维数组。#include<stdio.h> #include<stdlib.h> int main() { int **a; //用二级指针动态申请二维数...

2019-11-20 19:08:43 1239

原创 Qt中设置程序只能运行一个

利用 QSharedMemory。程序创建时在内存中开辟一块内存,在运行时根据内存a是否已经建立判断程序是不是唯一运行。int main(int argc, char *argv[]){ QApplication a(argc, argv); static QSharedMemory *shareMem = new QSharedMemory( "SingleApp");...

2019-08-07 22:47:05 2075

原创 C++之Lambda表达式

1. 概述C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}可以看到,Lambda 主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable 或 exception 声明、-> 返回...

2019-06-13 23:36:49 301

转载 addString

/*************************************************************************************** * * Given two non-negative numbers num1 and num2 represented as string, return the sum * of num1 and num2....

2019-06-11 09:38:08 1430

转载 addBinary

/********************************************************************************** * * Given two binary strings, return their sum (also a binary string).* * For example,* a = "11"* b = "1"* Re...

2019-06-07 10:45:17 87

原创 QT多线程使用

QThreadPool#include <QCoreApplication>#include <QObject>#include <QRunnable>#include <QThread>#include <QThreadPool>#include <QDebug>class HelloWorldTask : ...

2019-05-27 21:16:54 219

转载 QlineEdit 自动补全

转载:http://www.cnblogs.com/csuftzzk/p/qss_lineedit_completer.html?utm_source=tuicool&utm_medium=referral显示密码显示密码时,利用lineedit-password-character属性更改密文显示字符内容。QLineEdit[echoMode="2"] { lineedit...

2019-04-22 14:21:34 700

原创 Qt输入与输出

Qt输入与输出QSetting 使用一、 在windows中修改注册表:a) 写注册表,将程序信息保存到注册表的Software Inc. Spreadsheet下QSettings settings("Software Inc.", "Spreadsheet");settings.setValue("showGrid", showGridAction->isChecked());...

2019-04-19 09:57:38 3826

原创 Qt中使用Visual C++ 内存泄露检测工具(VLD)

VLDVLD(Visual Leak Detector)是一款用于 Visual C++ 的免费内存泄露检测工具。相比较其它内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点:可以得到内存泄漏点的调用堆栈,如果可以的话,还能得到其所在文件及行号;可以得到泄露内存的完整数据;可以设置内存泄露报告的级别;它是一个已经打包的 lib,使用时无须编译源码。对于使用者自己的代码,只需要做很...

2019-03-11 20:55:14 956 1

原创 Qt生成ActiveX控件在MFC中调用(二)

生成MFC对话框程序,注意解决方案平台版本与生成的ActiveX控件的版本一致,这里均为x32.(在X64有问题)添加类中选择ActiveX控件中的MFC类在添加类向导中选择QtActice控件的dll,生成两个类CQtActiveWidget和CQtActiveWidgetEvents,其中CQtActiveWidget中包含Active控件的接口void slt_setLineTe...

2019-01-08 16:30:28 876

原创 Qt生成ActiveX控件在MFC中调用(一)

一、用QT生成Active控件开发环境VS2015+QT5.7.11、新建项目-&amp;gt;Qt-&amp;gt;Qt ActiveQt Server,输入名称,选择位置。如图所示:文件目录如图:2、在生成的QtActiveWidget.ui中添加界面元素,修改样式表,如图所示:3、Qt生成的Active控件通过public slot公布对外的接口函数;在class QtActiveWidge...

2019-01-08 15:45:24 1046 2

转载 决策树系列(一)

转 https://www.cnblogs.com/yonghao/p/5061873.html 1.决策树的定义      树想必大家都会比较熟悉,是由节点和边两种元素组成的结构。理解树,就需要理解几个关键词:根节点、父节点、子节点和叶子节点。      父节点和子节点是相对的,说白了子节点由父节点根据某一规则分裂而来,然后子节点作为新的父亲节点继续分裂,直至不能分裂为止。而根节...

2019-01-03 21:57:35 835

转载 python 图像识别 1

一、安装pytesseract和PIL   PIL全称:Python Imaging Library,python图像处理库,这个库支持多种文件格式,并提供了强大的图像处理和图形处理能力。   由于PIL仅支持到Python 2.7,所以在PIL的基础上创建了Pillow库,支持最新Python 3.x。  1、使用pycharm编辑器安装,如下操作步骤。    安装成功:...

2018-12-25 21:00:14 2050 2

转载 自定义QDoubleValidator

[转]https://blog.csdn.net/u010655288/article/details/80932159继承了QDoubleValidator,在原有的QDoubleValidator基础上去细化各种验证过程,只需要继承并重新实现下面两个函数就能实现我的需求: virtual State validate(QString &amp;amp;amp;str, int &amp;amp;amp;i) con...

2018-12-08 19:20:48 1523

原创 Qt中利用 QDomDocument 解析读取的XML格式

Qt中利用 QDomDocument 解析读取的XML格式XML格式 &lt;Mode&gt; &lt;A&gt; &lt;B param1="9.721e+7" param2="20000" param3= "XXX"/&gt; &lt;B param1="9.721e+7" param2="20000" param3=

2018-10-26 15:03:41 1430

原创 qt滚动label

最终效果图代码很简单,直接源码源码#include &quot;salabel.h&quot;#include &amp;lt;QPainter&amp;gt;SALabel::SALabel(QWidget *parent) :QLabel(parent){ QFont serifFont(&quot;Times&quot;, 20, QFont::Bold); setFont(serifFon

2018-10-26 11:30:42 701

原创 QT插件框架

近来学习QT的插件框架,记录一些心得1、插件的好处:目前有很多软件以及库都是基于插件架构,例如PS、GIS软件如Arcgis、QGIS、还比如开源图形引擎OGRE以及OSG,这些都是插件架构,通过插件架构来进行功能的扩展。现代软件工程已经从原先的通用程序库逐步过渡到应用程序框架,比如一些C++的库,这些库都是实现某一领域特定功能的,比如GDAL,实现各种空间数据格式的解析,这种库通常不...

2018-10-02 11:05:50 28685 15

原创 Qt 插件总结

 1、 接口的定义//step 1 定义接口class RegExpInterface{public: virtual ~RegExpInterface() {} virtual QString regexp(const QString &amp;message) = 0;};// step 2// 声明接口// 使用 Q_DECLARE_INTERFAC...

2018-09-30 21:46:27 965

原创 讲qt中的界面做成dll以便调用

1、将界面做成dll修改pro文件DEFINES += WIDGETDLL_LIBRARYTEMPLATE = lib修改头文件#if defined(WIDGETDLL_LIBRARY)# define WIDGETDLLSHARED_EXPORT Q_DECL_EXPORT#else# define WIDGETDLLSHARED_EXPORT Q_DECL_I...

2018-09-21 22:43:52 7157 2

原创 MFC 制作带界面的DLL以及调用

1、制作带MFC界面的DLL1)新建MFC DLL项目,项目名称“MyDLL”,创建新解决方案,解决方案名称为“MFCDLL”。2)点击项目右键,添加MFC类。输入类名:My_Dlg,选择基类:CDialog,点击完成。3)添加dll导出的宏定义,在邮件项目-&gt;属性-&gt;C/C++-&gt;预处理器-&gt;预处理器定义     中 添加 DLLEXPORY 在要导出的类...

2018-09-21 10:46:37 8073 8

modern-cpp-programming-cookbook-2nd

modern-cpp-programming-cookbook-2nd

2021-01-15

ThreadPool.rar

C++线程池及应用,有数据的传输 C++线程池及应用,有数据的传输 C++线程池及应用,有数据的传输

2019-08-04

Qt生成ActiveX控件

Qt生成的ActiveX控件

2019-01-08

qt滚动标签

qt滚动Label 实现渐变色 https://mp.csdn.net/mdeditor/83412418#

2018-10-26

QT插件框架

QT插件框架

2018-10-02

qt5插件demo源码qt5插件demo源码

qt5 的插件demo源码 内有详细说明

2018-09-30

将QT界面做成dll在qt其他程序中调用

将QT界面做成dll在qt其他程序中调用,

2018-09-21

制作带MFC界面的DLL以及调用

制作带MFC界面的DLL以及调用工程源码;

2018-09-20

空空如也

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

TA关注的人

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