06 2020 档案
摘要:简述一些常用算法,并用代码实现它。 注:动图是在网上找的。 (1)冒泡排序 核心思想:交换序列中相邻两个整数。 测试代码: 1 void bubble_sort(void) 2 { 3 /* 4 * 冒泡排序:以降序为例进行说明 5 * 比较相邻的元素,将值最小的元素交换到右边。 6 */ 7 in
阅读全文
摘要:1 简介 参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=27 样式表的作用就是为了让我们的控件变得好看。给窗口设置风格、颜色、图片等。 2 使用方式 使用控件的setStyleSheet方法来进行样式的设置。 用法:void setStyleS
阅读全文
摘要:参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=27 以添加图片为例进行说明: 1)点击工程名,选择“添加新文件”; 2)选择Qt --> Qt Resource File; 3)路径最好选择我们存放图片的路径; 4)接着按如下操作,就可以将文件
阅读全文
摘要:1 简介 参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=26 在https://www.cnblogs.com/mrlayfolk/p/13179885.html的基础上,实现一个自定义的控件。 最终效果如下,我们使用代码来实现这两个控件。 注
阅读全文
摘要:1 介绍 参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=25 布局的好处:布局之后,改变主窗口大小,其余窗口可以自适应。 2 布局分类 垂直布局 水平布局 网格布局 分裂器水平布局 分裂器垂直布局 3 举例说明 以三个按钮为例进行说明。 1)没
阅读全文
摘要:1 简介 本文主要介绍Qt ui界面的简单使用,介绍一些常用的控件。 参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=22 2 常用控件 常用分类: (1)Buttons按钮类 其中,Tool Button常常和QToolBar配合使用。 QPu
阅读全文
摘要:1 说明 本文主要介绍Qt ui界面的简单使用。 参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=22 2 工程创建 创建工程时,把创建界面给勾选上。 创建工程之后,有以下文件,可以看出相比于不选择创建界面,多了一个Forms文件夹。 3 界面说
阅读全文
摘要:1 环境: 系统:windows 10 代码编写运行环境:Qt Creator 4.4.1 (community) GitHub:https://github.com/zhengcixi/Qt_Demo/tree/master/notepad 2 参考代码 Karllen:qt5.5实现 记事本程序
阅读全文
摘要:本文简要说明,如何实现点击按钮弹出一个文本框。 1)首先创建工程,我们就创建一个QMainWindow,不选择UI,就好了。 2)然后再单独创建一个C++类文件,最后得到的工程代码如下: 由于在创建mydiaglog时无法选择Dialog,我们就选择QWidget就行了。 3)接下来,把myDial
阅读全文
摘要:参考视频:黑马科技:https://www.bilibili.com/video/BV1XW411x7NU?p=19 对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。 创建功能时,还是选择QMainwidow,我们自己来实现对话框。 工程所拥有的文件: 下面内容讨论
阅读全文
摘要:参考视频:黑马科技:https://www.bilibili.com/video/BV1XW411x7NU?p=19 QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(st
阅读全文
摘要:参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=16 Qt中内存的回收是自己完成的,实验中,我们自定义一个按钮,通过重写析构函数来观察现象。 新建工程后,再添加自定义的按钮之后,有如下文件: mybutton.h和mybutton.cpp是我们自
阅读全文
摘要:参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=16 新建一个工程: widget.cpp实现代码如下: 1 #include "widget.h" 2 #include <QPushButton> 3 4 Widget::Widget(QWid
阅读全文
摘要:参考视频:黑马程序员https://www.bilibili.com/video/BV1XW411x7NU?p=4 1 新建工程 先创建一个控件基础工程,创建后的界面如下: 主函数我们不需要修改,就保持这样,对于C++的知识我不太理解。 上述代码中,执行到第7行的时候,会先去执行基类的构造函数,再执
阅读全文
摘要:参考视频:黑马程序员https://www.bilibili.com/video/BV1XW411x7NU?p=4 1 工程基本介绍 按照这个基本步骤(https://www.cnblogs.com/mrlayfolk/p/13111349.html)创建了一个工程之后,对应产生的文件有: (1)m
阅读全文
摘要:1 下载 刚开始去的官网下载,需要注册账号,而且还比较麻烦,后来找到了一个安装包的链接,直接下载就好了:http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.9/5.9.2/qt-opensource-windows-x86-5.9.2.exe 下载工具
阅读全文
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文
阅读全文
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文
阅读全文
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文
阅读全文
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文
阅读全文
摘要:本系列文章主要是学习记录Linux下进程间通信的方式。 常用的进程间通信方式:管道、FIFO、消息队列、信号量以及共享存储。 参考文档:《UNIX环境高级编程(第三版)》 参考视频:Linux进程通信 推荐看看,老师讲得很不错 Linux核心版本:2.6.32-431.el6.x86_64 注:本文
阅读全文