自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu环境GIT安装与配置使用

在日常使用过程中,GIT管理过程代码优势明显,但开发环境不止于Windows,也有Ubuntu,接下来以虚拟机下Ubuntu16.04/18.04示例,从零开始安装。1、确保系统和apt包列表全部更新(不更新安装git时会报错),使用如下命令:sudo apt-get update -y2、安装git,使用如下命令:sudo apt install git安装成功后,使用 git --version可以查看安装git的版本3、配置使用环境,在git上配置用户名和邮箱,使用如下

2021-02-27 09:33:16 469

原创 CMake的安装与环境配置

1、如何安装CMake环境?1、1 在浏览器中搜索CMake,找到你需要的版本(示例为V3.19.2),下载至本机,推荐使用Microsoft Edge浏览器下载(浏览器使用迅雷进行下载),这样下载的速度较快。一般此类资源为外网,使用360等浏览器速度太慢。1、2 下载完成后,进行安装,安装时,请注意本机的电脑安装软件(若为360安全卫士等,在安装时会出现错误,需将其关闭后进行安装),如下图,当安装完成后,使用命令提示符,会出现cmake的信息即表示安装成功。安装使用的版本为cmake-

2021-01-18 22:05:56 3603 1

转载 DrawPie函数的使用说明

void QPainter::drawPie(const QRectF &rectangle, int startAngle, int spanAngle)Draws a pie defined by the given rectangle, startAngle and spanAngle.The pie is filled with the current brush()....

2019-07-30 15:00:41 7389

原创 QPoint与QPointF的区别

QPointF类使用浮点精度定义平面中的点。QPoint类使用整数精度定义平面中的点

2019-07-29 21:37:57 4941

原创 绘制带渐变色彩的图形

代码片段:QRadialGradient::QRadialGradient(const QPointF &center, qreal radius, const QPointF &focalPoint)Constructs a simple radial gradient with the given center, radius and focalPoint.No...

2019-07-26 09:50:33 377

原创 QT中的数据类型qint8、qint16、qint32、qint64、qintptr、qlonglong、qttrdiff、qreal等的定义

typedef qint8Typedef for signed char. This type is guaranteed to be 8-bit on all platforms supported by Qt.typedef for signed char,在Qt支持的所有平台上,此类型保证为8位。typedef qint16Typedef for signed short. ...

2019-07-25 15:00:27 30586 3

转载 Qt入门之常用qt控件认知之布局控件(QFormLayout,QBoxLayout,QGridLayout,QStackLayout)

上一个主题中我们讨论学习了Qt布局的概念及Qt基类QLayout的认识。为了更好的进行布局控制,Qt实现了常见的布局有QFormLayout,QBoxLayout,QGridLayout,QStackLayout,每个布局都有着各自的特点,在此逐个理解学习 1、QFormLayout:表单布局,顾名思义就是实现表单模式的布局。表单就是提示用户进行交互的一种模式,其主要有两个列组成,第一个列...

2019-07-23 16:07:13 816

原创 信号和槽机制

Qt提供了信号和槽机制用于完成界面操作的响应,是完成任意两个Qt对象之间的通信机制。其中,信号会在某个特定情况或动作下被触发,槽是等同于接收并处理信号的函数。例如,若要将一个窗口部件的变化通知给另一个窗口部件,则一个窗口部件发送信号,另一个窗口部件的槽接收此信号并进行相应的操作,即可实现两个窗口部件之间的通信。每个Qt对象都包含若干个预定义的信号和预定义的槽,当某一个特定事件发生时,一个信号被发送...

2019-07-09 09:04:44 543

原创 C++设计的特点

在使用C++进行设计时,需要考虑C++语言的一些性质:C++ 具有庞大的功能集。它几乎是C语言的完整超集,此外还有类、对象、运算符重载、异常、模板和其他功能。由于该语言非常庞大,使设计成为一项令人生畏的任务。C++ 是一门面向对象语言。这意味着设计应该包含类层次结构、类接口和对象的交互。这个设计类型与传统的C和其他过程式语言的设计不同C++有许多设计通用的、可重用代码的工具。除了基本的...

2019-06-01 09:59:53 215

原创 C++ 程序设计概述

大多数设计文档的常见布局基本类似,包括两个主要部分:(1)将总的程序分为子系统,包括子系统之间的界面依赖关系、子系统之间的数据流、每个字系统的输入输出和通用线程模型。(2)每个子系统的详情,包括类的细分、类的层次结构、数据结构、算法、具体的线程模型和错误处理的细节。*注意:设计的关键是在编写程序之前进行思考。...

2019-06-01 09:44:25 254

原创 C++ 循环

计算机擅长一遍遍地执行类似的任务。C++提供了四种循环结构:while循环、do/while 循环、for循环和基于区间的for循环。1.while 循环只要条件表达式的求值结果为true,while循环就会重复执行一个代码块。例如,下面的代码会输出“This is silly.”5次:int i = 0;while (i < 5){ std::cout &lt...

2019-05-31 16:27:27 2530

原创 C++中std::array 的说明与使用

C++有一种大小固定的特殊容器std::array,这个容器在<array>头文件中定义。它基本上是对C风格的数组进行了简单包装。用std::array替代C风格的数组会带来很多好处。它总是知道自身的大小;不会自动转换为指针,从而避免了某些类型的bug;具有迭代器,可以方便地遍历元素。array 容器的用法array<int,3> ,第一个参数表示数组中元素的类...

2019-05-31 08:59:11 6791

原创 C++中的类型转换

可使用类型转换的方式将变量转换为其他类型。例如,可将float转换为int。C++提供来了三种方法来显示转换变量类型。第一种方法来自于C,并且被广泛使用;第二种方法看上去更自然,但很少使用;第三种方法最复杂,确实最整洁,是推荐的方法。float myFloat = 3.14f;int i1 = (int)myFloat; //method ...

2019-05-30 10:32:31 255

原创 C++中输入输出流

std::cout就是对应用于用户控制台或标准输出的滑槽,此外还有其他滑槽,包括用于输出错误信息的std::cerr。<<运算符将数据放入滑槽,在前面的示例中,引号中的文本字符串被送到标准输出。输出流可以在一行代码中连续输出多个不同类型的数据。下面的代码先输出文本,然后是数字,之后是更多的文本: std::cout<<" there are " << 2...

2019-05-30 09:35:25 210

转载 HTTP协议介绍与使用

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系...

2019-05-29 14:42:01 1977

转载 Linux系统串口无法打开等权限问题(usb转串口)

Linux下的设备使用需要超级用户权限root用户才能打开,为了能让普通用户也能使用串口,可以增加udev规则来实现,具体方法如下:sudo vim /etc/udev/rules.d/70-ttyusb.rules 或 切换至root后键入vi/etc/udev/rules.d/70-ttyusb.rules增加如下内容:KERNEL=="ttyUSB[0-9]*",MODE="0...

2019-05-22 15:28:35 4129

原创 C++ 类设计步骤

指定类设计分为两步:第一步:提供类的声明。类声明类似结构声明,可以包括数据成员和函数成员。声明有私有部分,在其中声明的成员只能通过成员函数进行访问;声明还有公有部分,在其中声明的成员可被使用类对象的程序直接访问。通常,数据成员被放在私有部分中,成员函数放在公有部分中,因此典型的类声明格式如下:class classname{private: data membe...

2019-05-15 21:39:16 2482

空空如也

空空如也

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

TA关注的人

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