自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 QT 记录

qt

2023-12-15 10:30:09 935

原创 qml编译多语言

在MinGW 输入指令 lupdate filename1.qml filename2.qml -ts cn.ts。将qml转为 filename.ts 文件。打开QT自带的 MinGW 控制台。qml转换字段内容需要qsTr()

2023-11-10 10:46:36 157

原创 QObject: Cannot create children for a parent that is in a different thread.

QObject: Cannot create children for a parent that is in a different thread.

2022-07-11 10:10:42 2438 1

原创 QTQString(UTF8)数据转GBK

QTQString(UTF8)数据转GBK

2022-07-08 14:19:22 3744 1

原创 对话框的理解

对话框的理解:大家知道对话框是我们常见的,也是我们经常要用的。基本每个项目都有对话框,只是样式不一样,或者是对话框用的不同而已。那么我们来看一下QT的一些常见的对话框吧。随便说说我对于它们的理解。首先我们来看一下标准文件对话框,我们经常看见那些上传文件呀、打开文件呀,我们度可以用着个操作一下简单的文件操作,至于那些难一点的操作、嘿嘿我也还没搞呢。那么我们看一下这个我们首先看一下最简单的就是什么也不操作看一下#include <QGridLayout> //网格布局#include

2020-06-18 18:39:28 1083

原创 窗口停靠的理解

窗口停靠的理解:对于窗口停靠QdockWidget这个类,干开始的时候想了很久都没有个搞明白它的逻辑是怎样的,后来通过自己的做一些最简单的例子,才发现其实停靠窗体很好理解,我将它理解为我们日常生活的打包装的盒子。打包装的盒子:意思就是我们日常需要把这个物品打包装放在那里,这些盒子那个在下边,把那个放在上边,我们可以通过移动盒子来进行移动,把我们的物品放进盒子里边进行叠起来那种效果。那么我们来看一个简单的例子:#include "mainwindow.h"#include <QDockWidg

2020-06-08 18:44:16 310

原创 分割窗口的理解

分割窗口的理解:对于分割窗口的理解,刚开始的时候理解起来感觉有点懵,后来尝试换一种理解方式就感觉一片开朗起来了。首先对于分割窗口这个,我将它理解为架子,就是我们生活中的物架子,帮我们可以存放东西的架子。我们的架子可以有垂直的、水平的的架子。生活中的架子是有大小限制的,而我们的的架子是一个可以扩展的,而我们将内容的摆放决定我们的架子的格式的样子。我们可以通过调节,将我们的东西摆放成我们想要的样子。那么我们来看一个简单的的例子吧!#include <QVBoxLayout>#include

2020-05-28 20:11:36 508

原创 Android调用系统图库获取图片

authorities :一个标识,在当前系统内必须是唯一值,一般用包名。exported :表示该 FileProvider 是否需要公开出去。granUriPermissions :是否允许授权文件的临时访问权限。这里需要,所以是 true。XML文件中的TAG和属性private static final String TAG_ROOT_PATH = “root-path”;private static final String TAG_FILES_PATH = “files-path”;

2020-05-17 14:05:12 668

原创 Android ImageView 的scaleType 属性

ScaleType属性:ScaleType属性用以表示显示图片的方式,共有8种取值:ScaleType.CENTER:图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示。ScaleType.CENTER_CROP:将图片等比例缩放,让图像的短边与ImageView的边长度相同,即不能留有空白,缩放后截取中间部分进行显示。ScaleType.CENTER_INSIDE:将图片大小大于ImageView的图片进行等比例缩小,直到整幅图能够居中显示

2020-05-17 14:01:41 299

原创 Activity的理解

Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以

2020-05-17 13:56:46 548

原创 QGridLayout网格布局

QGridLayout网格布局前一个我们说了水平布局和垂直布局,那么QGridLayout网格布局和它们又有什么不同呢?按我的理解:还是用我们的书架为例,QHBoxLayout和QVBoxLayout是我们买回来的两个不同的小书架,但是呢我们需要把它们重叠在一起使用拼成我们的书架,而我们的QGridLayout网格布局呢,就是我们的书架,它自己带着小书架,就比如我们去书城的那些书架一样。用起来...

2020-04-27 10:14:41 264

原创 QHBoxLayout和QVBoxLayout

QHBoxLayout和QVBoxLayout学习QT到现在,我个人觉得QT挺好学的、也挺难的。好学是因为QT所用的都是类,操作的都是类对象,难呢,是因为都是类,有一些类还需要我们自己去定义、去继承、去重写,我感觉都是一点难点。因为需要理解知道其他的类才可以继承使用。现在我们先看一下我们最常用的类,我学习到目前为止,基本每一个项目都会用到的类QHBoxLayout和QVBoxLayout,两个...

2020-04-27 10:07:43 1298 1

原创 Set 和 multiset 容器(三)

Set 和 multiset 容器(三)开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年08月17日set 的查找#include <iostream>#include <set>using namespace std;void show(set<int>setInt){ for (set<i...

2019-08-18 10:04:28 127

原创 Set 和 multiset 容器(二)

Set 和 multiset 容器(二)开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年08月16日set 的大小#include <iostream>#include <set>using namespace std;void show(set<int>setInt){ for (set<i...

2019-08-18 09:59:54 107

原创 Set 和 multiset 容器

Set 和 multiset 容器开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年08月17日set 是一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入,所以不能指定插入位置。set 采用红黑树变体的数据结构实现,红黑树属于平衡二叉树。在插入操 作和删除操作上比 vector 快。set 不可以直...

2019-08-06 15:20:07 147

原创 List容器(三)

List容器(三)开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年08月16日list 与迭代器#include <iostream>#include <list>using namespace std;void main(){ //list.begin(); //返回容器中第一个元素的迭代器。 //list...

2019-08-06 15:16:37 124

原创 C++ List 容器(二)

C++ List 容器(二)开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年05月03日list 的数据存取#include #include using namespace std;void stackshow(list& s) {for (list::iterator it = s.begin(); it != s.end(...

2019-07-27 08:48:23 197

原创 C++ List 容器

C++ List 容器开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年07月25日list 是一个双向链表容器,可高效地进行插入删除元素。list 不可以随机存取元素,所以不支持 at.(pos)函数与[]操作符。使用list之前需要引用头文件:#include//list 采用采用模板类实现, 对象的默认构造形式:list lstT; 如:...

2019-07-27 08:45:31 669

原创 C++ stack 容器

C++ stack 容器开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年07月17日stack 是堆栈容器,是一种“先进后出”的容器。stack 是简单地装饰 deque 容器而成为另外的一种容器。#includestack 对象的默认构造//stack 对象的默认构造形式: stack stkT;stack stkInt; //一个存放...

2019-07-16 20:46:24 605

原创 C++ Deque 容器

C++ Deque 容器开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年07月15日deque 的数据存取deque.at(idx);返回索引 idx 所指的数据,如果 idx 越界,抛出 out_of_range。deque[idx];返回索引 idx 所指的数据,如果 idx 越界,不抛出异常, 直接出错。deque.front();返回第...

2019-07-16 20:43:19 95

原创 C++ Deque容器与迭代器

C++ Deque容器与迭代器开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年07月08日deque.begin();返回容器中第一个元素的迭代器。deque.end();返回容器中最后一个元素之后的迭代器。deque.rbegin();返回容器中倒数第一个元素的迭代器。deque.rend();返回容器中倒数最后一个元素之后的迭代器例子:...

2019-07-07 16:38:46 2366

原创 C++ Deque 容器

C++ Deque 容器开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年07月06日Deque 简单介绍deque 是double-ended queue的缩写,和 vector 一样都是 STL 的容器, deque 是双端数组,而 vector 是单端数组。deque 在接口上和 vector 非常相似,在许多操作的地方可以直接替换。deq...

2019-07-07 16:34:58 283 2

原创 vector 与迭代器的配合使用

vector 与迭代器的配合使用开发工具与关键技术:Visual Studio、C++作者:张国军 撰写时间:2019年06月 27日每一个容器都会给出自己的迭代器iterator。那么我们先来看一下vector容器的迭代器。先看一个例子:#include #include using namespace std;void main() {vector vecInt;...

2019-06-27 20:45:09 492

原创 vector 容器

vector 容器开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年06月25日vector对象的带参数构造vector(beg,end) ;构造函数将[beg, end)区间中的元素拷贝给本身。注意该 区间是左闭右开的区间。vector(n,elem) ;构造函数将 n 个 elem 拷贝给本身。vector(const vector &am...

2019-06-27 20:42:18 79

原创 vector 容器

vector 容器开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年05月03日vector 是将元素置于一个动态数组中加以管理的容器。vector 可以随机存取元素(支持索引值直接存取, 用[]操作符或 at()方法, 这个等下会详讲)。vector 尾部添加或移除元素非常快速。但是在中部或头部插入元素或移除元 素比较费时那么我们下边来看一下v...

2019-06-17 20:07:44 183

原创 C++中的异常处理

C++中的异常处理开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年04月25日程序设计的要求之一就是程序的健壮性。希望程序在运行时能够不出或者少出问题。但是,在程序的实际运行时,总会有一些因素会导致程序不能正常运行。异常处理(Exception Handling)就是要提出或者是研究一种机制,能够较好的处理程序不能正常运行的问题。异常(Except...

2019-06-17 20:05:33 254

原创 ifstream和ofstream的理解

ifstream和ofstream的理解开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年05月03日各种计算机应用系统通常把一些相关信息组织起来保存在外存储器中,称为文件,并用一个名字(称为文件名)加以标识C++把文件看成无结构的字节流,编码方式: 文本方式 二进制方式存取方式: 顺序存取 随机存取ifstream、ofs...

2019-06-04 20:59:38 4537

原创 模板的理解

模板的理解开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年06月03日模板把函数或类要处理的数据类型参数化,表现为参数的多态性,称为类属。模板用于表达逻辑结构相同,但具体数据元素类型不同的数据对象的通用行为。类属 —— 类型参数化,又称参数模板使得程序(算法)可以从逻辑功能上抽象,把被处理的对象(数据)类型作为参数传递C++提供两种模板机制:...

2019-06-04 20:57:23 209

原创 虚函数与多态的理解

虚函数与多态的理解开发工具与关键技术:C++、VisualStudio作者:张国军撰写时间:2019年04月10日多态性(Polymorphism)是指一个名字,多种语义;或界面相同,多种实现。重载函数是多态性的一种简单形式。虚函数允许函数调用与函数体的联系在运行时才进行,称为动态联编。被关键字 virtual 修饰的成员函数称为虚函数实现运行时多态的关键首先是要说明虚函数,另外...

2019-05-27 20:45:19 680

原创 继承的理解

继承的理解开发工具与关键技术:C++、VisualStudio作者:张国军撰写时间:2019年04月10日刚开始学继承的时候我学的有点混乱,有点难搞明白,好像继承并没有其他的那么容易理解,我不知道是不是这样的,当时我自己觉得是这样的,因为刚开始的时候听讲是,就好像一个人在一个什么也没有的雾里,什么也看不见,什么也摸不着。继承并不像其他学的一样,就比如我们学的链表,当时讲的时候我可以很清楚...

2019-05-27 20:41:00 136

原创 运算符重载

运算符重载开发工具与关键技术:C++、VisualStudio作者:张国军撰写时间:2019年04月10日运算符重载的作用是是我们自定义类型数据更为方便使用,当我们使用自定义类型的时候,如果没用到运算符重载,我们进行输出的时候编译器会给我们报错的,就如下边的图一样我自定义了一个类,声明了一个v对象,当我想要进行输出的时候,我们进行输出不了,会报错。当我们有写运算符重载的时候呢...

2019-05-16 11:27:03 1689

原创 链表的理解

链表的理解开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年05月13日链表,通过这段时间对链表的理解。最终有了个人的理解。我对链表的理解呢,就是一个节点一个节点连接起来的。节点由我们的数据结构构成,我们可以用(struct,class)去创建节点。开始的时候我也有尝试着去用(union)去做连表,但是得出来的结果并不是我想要的,它里面的数值会发生改...

2019-05-14 09:02:29 992

原创 指针数组理解

指针数组理解开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年05月06日指针数组的元素类型是指针。指针数组的元素存放对象的地址。说明形式为:类型 * 标识符 [ 表达式 ] ;先让我们来看一个实例,它用到了一个由 3 个整数组成的数组:#include using namespace std;const int MAX = 3;i...

2019-05-08 17:40:24 2031 1

原创 指向数组的指针的理解

指向数组的指针的理解开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年05月03日数组和指针是两种不同的类型,数组具有确定数量的元素,而指针只是一个标量值。数组可以在某些情况下转换为指针,当数组名在表达式中使用时,编译器会把数组名转换为一个指针常量,是数组中的第一个元素的地址,类型就是数组元素的地址类型,如:int a[5]={0,1,2,3,4};...

2019-05-08 17:37:28 2027

原创 传递机制

传递机制开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年05月02日形参指针对应的实际参数是地址表达式,即对象的指针。实际参数把对象的地址值赋给形式参数名标识的指针变量。被调用函数通过形参指针间接访问实参所指对象。刚开始学的时候我对于传递机制还不是很了解,但是进过一段时间的学习我也有了自己对传递机制有一定的了解,可能我自己的理解方式跟别人的有点...

2019-05-08 17:33:55 305

原创 Const修饰指针的理解

Const修饰指针的理解开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年04月25日在说被const修饰的指针之前呢,我们先来了解一下const。对于const,我对它的理解呢,就是一个不可改变的,修饰一个不可改变的,当我们带上const的时候我就将它理解为不可改变的,当然并不是所以得时候,还有其他特殊的地方那就得细看了。我们先来看一下const所...

2019-04-28 08:09:59 1008

原创 指针的理解

指针的理解开发工具与关键技术:Visual Studio、C++作者:张国军撰写时间:2019年04月25日对于指针的理解,刚开始的时候我还是一脸蒙,但是后来逐渐的对指针的理解和对指针的使用,让我感觉到有很多地方都可以用到指针,下面我来为大家讲解一下我对指针的理解。指针类型变量——能够存放对象地址的变量,简称“指针变量”;指针也是一个变量,它里面存放的东西也是可以改变的,当然是在没有被...

2019-04-28 08:05:31 169

原创 循环的理解

循环的理解开发工具与关键技术:vs、C++作者:张国军撰写时间:2019年04月15日循环,我感觉是一个很有意思的东西。它可以用很少的代码计算出一大串的东西。从C++开始学习到现在又学习了两个循环(While、do While)其实这两个循环并没有太大的差异,不同的是一个条件在前边,一个条件在结尾。 条件在开始的要满足条件才执行里边的循环体(也就是循环里面的代码)。而(do while...

2019-04-18 09:01:50 557

原创 进制之间的转换

进制之间的转换开发工具与关键技术:作者:撰写时间:进制之间的转换,我刚开始学的时候感觉很难,但是经过自己的摸索之后得出了其中的规律。进制之间的转换其实并不难(这是我在摸索出规律之后觉得的,哈哈),主要的是我们要找出其中的规律。至于进制有什么用,能用在什么地方,,我也不知道,那就得靠各位自己去怎么使用了。首先我们要知道进制有多少进制的,我就知道有(二进制、八进制、十进制、十六进制),其他...

2019-04-08 09:47:55 397

原创 ORACLE SQL 多表查询

ORACLE SQL 多表查询开发工具与关键技术:Oracle sql*plus PLSQL Developer作者:张国军撰写时间:2019年04月07日多表查询跟我们的单表查询差不多,只是在单表查询上复杂了一点。我们看一下oracle基本查询方法Select * from table1 a,table bWhere a.tablec_id=b.tablec_id;这种连接...

2019-04-08 09:06:49 194

空空如也

空空如也

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

TA关注的人

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