自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 位操作位操作位操作

呵呵哈哈哈哈哈哈哈哈哈和哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈。

2024-10-12 01:22:08 233

原创 Qt中的中文乱码问题

最简单也是最有效的方式就是在.cpp文件中。

2024-08-09 17:09:05 94

原创 JSON字符串介绍

QJsonObject封装了JSON中的对象,可以存储多个键值树,其中 键为字符串类型,值为QJsonValue类。JSON数组中的元素可以是不同的数据类型 , 包括:证书,浮点,字符串,布尔,JSON数组,JSON对象 ,空值。布尔类型,浮点类型 ,字符串类型 ,Json数组类型 ,Json对象类型 , 空值类型。键是字符串类型,值的类型可以是:整形,浮点,字符串,布尔类型,JSON数组,JSON对象,空值。JSON,其实就是一种特殊格式的字符串。[元素1 ,元素2,元素3,元素4]

2024-07-22 17:44:27 1138

原创 绘制圆盘~~

/将坐标原点移动到屏幕中心。

2024-07-07 20:24:52 222

原创 HTTP基本概念介绍

200 状态码 - 200代表OK,表示请求成功,404代表NOT FOUND,表示请求失败,所请求资源未在服务器上发现。当浏览器第二次发送请求给服务器时,服务器同样可以做出响应,但服务器不知道第二次的请求和第一次来自同一个浏览器。B/S架构相对于C/S架构,客户机上无需安装任何软件,使用浏览器即可访问服务器。B/S架构:Browser/Server,浏览器/服务器架构。C/S架构:Client/Server,客户端/服务器架构。也就是说,服务器是不会记住你是谁的,所以被称之为无状态。

2024-06-23 22:47:16 894

原创 c++11 新特性

c++11新特性智能指针:不过多赘述,请参考智能指针篇章。

2024-05-18 17:34:25 757 1

原创 c++11----之----智能指针

当我们用两个指针指向同一个堆区空间时,会出现一个问题,那就是不能对同一个堆区空间delete两次。为避免两个指针指向同一个堆区空间,有三种方法1,深拷贝2,建立所有权概念,也就是对于特定对象只能有一个智能指针可拥有它。3,对特定对象进行引用计数,赋值时计数加一,指针过期时计数减一仅当最后一个指针过期时,调用 delete。

2024-05-17 17:59:06 730

原创 数据结构之----树

如果将树中结点的各子树看成从左至右是有次序的,不能互换的,则称该树为有序树,否则称无序树。int data;int data;树中结点的最大层次称为树的深度或高度。结点拥有的子树数量称为结点的度。森林是m棵互不相交的树的集合。1,前序遍历 根左右。2,中序遍历 左根右。3,后序遍历 左右根。

2024-05-14 17:55:31 304

原创 数据结构之----栈与队列

/用于表示栈顶的下标。if(S->top == MAXSIZE - 1) //栈已满。栈,允许插入和删除的一端称为栈顶,另一端称为栈底,特点后进先出。队列是只允许在一端进行插入操作,而另一端进行删除操作的线性表;栈是限定仅在表尾进行插入和删除操作的线性表;插入操作称为进栈,删除操作称为出栈。

2024-05-12 23:03:27 450

原创 数据结构之----线性表

线性表的顺序存储结构: 线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。//位置所对应的下标。优点:无需为表示表中元素之间的逻辑关系而增加额外的存储空间。它比较适合元素个数不太变化,而更多是存取数据的应用。顺序表的第 i 个元素的下标为 i+1。//pos不是下标,从1开始。//pos不是下标,从1开始。2,顺序表的插入与删除。3,顺序表的优点和缺点。

2024-05-12 16:51:44 464

原创 xml基础语法

李福胜超级大帅哥

2024-05-11 02:13:51 525

原创 基于c++11的多线程基础知识

th.join() 阻塞等待子线程退出。th.detach() 子线程与主线程分离。包含头文件 #include1.3 lambda表达式创建线程。1.2 传入类成员函数创建线程。1.1 传入函数创建线程。

2024-05-10 16:32:55 223

原创 简易TCP客户端和服务器端通信

int main()cout << "客户端" << endl;//设置Winsock版本,= 0)exit(1);//创建通信套接字//创建用于通信的套接字//1,创建用于通信的套接字exit(1);//2,连接服务器IP//端口,主机转网络字节序,服务器端口//地址族// 服务器IP地址//3,建立连接return 0;//4,开始循环发送while (1)

2024-04-28 22:01:16 1029

原创 套接字以及相关函数

PF_IPX IPX Novell协议族。PF_LOCAL 本地通信的UNIX协议族。protocol 计算机间通信中使用的协议信息。protocol 计算机间通信中使用的协议信息。PF_PACKET 底层套接字的协议族。domain 套接字中使用的协议族信息。domain 套接字中使用的协议族信息。SOCK_STREAM 面向连接套接字。SOCK_DGRAM 面向消息套接字。失败:返回 INVALID_SOCKET。

2024-04-27 23:07:43 340

原创 计算机网络知识点

网络层 物理层。应用层 应用层 应用层。表示层 运输层 运输层。会话层 网际层 网络层。运输层 网络接口层 数据链路层。运输层协议 TCP UDP。

2024-04-27 01:10:24 398 3

原创 QT雷达扫描图

/画扇形**********************************************************//绘制圆形********************************************************//锥形渐变 起始角度为 startrecv *********************************painter.drawPie(pieRect,-startrecv*16,36*16)//画扇形。//绘制矩形,将界面全部涂黑。

2024-04-25 17:16:45 486 3

原创 c++常用基础知识八股

一,指针和数组的区别 1,数组指的是一块连续的内存,存放元素类型都相同, 指针是一个变量,保存了一块内存地址。 2,长度不同,用sizeof计算数组,计算的是这块连续内存的长度。 3,赋值方式,数组和数组之间不能直接赋值,指针可以直接赋值。 4,指针可修改,数组不行,例如 str:指针变量; ch[16]:数组 str++ 正确; ch++ 错误;

2024-03-20 17:44:09 1533

原创 Qt Excel文件读写

QAxObject是Qt框架中用于与ActiveX控件和COM对象进行交互的类。它使得在Qt应用程序中嵌入和使用ActiveX控件,或者操作COM对象成为可能。通过QAxObject,你可以在Qt中方便地操作Excel、Word等Office应用程序,以及许多其他支持ActiveX或COM技术的应用程序。

2024-03-18 18:43:26 2691

原创 设计模式——抽象工厂模式

2024-03-15 16:15:48 118

原创 设计模式之——简单工厂模式

在不同的操作系统下,UI组件外观或许略有不同,但其功能保持一致。Windows系统中的按钮。在Linux系统中仍是按钮,如果用工厂方法,就不需要为每种操作系统重写对话框逻辑。3,创建者(Concrete Creators)将会重写基础工厂方法,使其返回不同类型的产品。2,具体产品(Concrete Products)是产品接口的不同实现。1,产品(Product) 将会对接口进行声明。上图为简单工厂模式的架构图。

2024-03-07 11:29:44 511

原创 Qt 样式表

Qt样式表可以在帮助文档中搜索 "在帮助文档中可更详细的查阅相关资料。通常情况下我们需要知道样式表中的各个样式,需要我们查阅官方文档的相关资料;可以在帮助文档中搜索。

2024-03-04 17:01:11 675

原创 Qt常用事件

鼠标进入/离开事件:鼠标按下,移动,释放事件:

2024-02-22 14:28:24 104

原创 QT对话框整合

模态对话框:模态对话框就是在没有关闭它之前,不能再与同一个应用程序的其他窗口进行交互。非模态对话框:既可以与它交互,也可以与同一程序中的其他窗口交互。模态对话框需要用 exec()函数来显示。非模态对话框需要用 show()函数来显示。【模态显示示例】Dialog* dil = nullptr;dil = new Dialog(this);dil->exec();

2024-02-21 16:14:03 152

原创 C++简易二叉树的创建与遍历

#include<iostream>#include<string>using namespace std;//二叉树节点typedef struct BINARYNODE{ char ch; struct BINARYNODE* lchild; //左子树 struct BINARYNODE* rchild; //右子树}BinaryNode;//递归遍历void Recursion(BinaryNode* root){ if(roo

2024-02-21 14:09:33 343

原创 Model / View结构

红色部分是可以直接使用的。

2024-02-19 18:05:20 336

原创 QListWidget组件功能

QListView::IconMode 是图标模式。QListView::ViewMode是一个枚举,两个取值。其中:QListView::ListMode 是列表模式。两种显示模式:列表模式,图标模式。

2024-02-11 00:04:37 375

原创 QT时间日期与定时器

QDateTime: 表示日期时间 如 2017-03-23 08:12:43。QTime: 时间数据类型,仅表示时间,如 15:23:13。QDate: 日期数据类型,仅表示日期,如 2017-4-5。

2024-02-07 11:11:29 988

原创 字符串与数值之间的转换

4.2 count(),size(),length() 返回字符串的字符个数。

2024-02-06 17:26:39 377

原创 Qt Charts基础

chart->setTitle("简单函数曲线");series->setName("实验曲线");//序列添加数值 ********在.cpp或者.h文件中添加头文件。

2024-01-16 17:14:09 455

原创 c++第二章 文件读写

/**************** 写入文件 ****************//**************** 读取文件 ****************//打开一个文件,如果文件已经存在,销毁重新创建。

2024-01-10 23:57:57 346

原创 Qt 用XML流,QXmlStreamReader解析读取xml

QXmlStreamReader是应用程序代码自身来驱动循环,在需要的时候可以从读取器中一个接一个地拉出记号。然后使用 isStartElement() 和 text()等函数来判断这个记号是否包含需要的信息。//如果没有读到文档结尾,而且没有出现错误。//读取下一个记号,它返回记号的类型。//下面根据记号的类型来进行不同的输出。//设置文件,这时会将流设置为初始状态。//文本,判断文本是否为空。//判断读取是否有错误。/*xml版本号*//判断是 /否由属性。

2024-01-09 15:55:47 1565

原创 Qt QTreeWidget

herol

2024-01-09 13:34:19 380

原创 c++ 第一章 第一节 数据类型

pow(a,b)函数用来计算 a的b次方。是在cmath库中。

2024-01-08 23:46:03 334

原创 c++引言,第零章 c++开发周期

源代码---------------------->修改源代码------->编译器----------->机器代码-------------------->可执行代码-------->运行可执行代码。我们必须首先创建程序,编译它,然后才能执行。就是提供了集成开发环境,以便进行c++程序快速开发的软件。常用的IDE有微软的 Visual C++、

2024-01-08 23:25:53 343

原创 Qt 绘图大全

/************ QPen 使 用 ************************************************************QPen用于绘图时对线条进行设置,主要包括线宽,颜色,线型等,//函数原型void setColor(QColor &color) //设置画笔颜色,即线条颜色。void setWidth(int width) //设置线条宽度。

2024-01-05 17:24:44 893 1

原创 c++ 回调函数

定义:如果一个函数的名字被当作参数使用,那么这个函数就是回调函数!//通过指针变量p调用MyAdd函数。//通过指针变量p调用MyAdd函数。//设计一个算法,操作上面的函数。

2024-01-03 22:27:21 361 1

原创 Qt Dom操作xml读操作。

常用函数功能介绍:

2024-01-03 17:00:41 332 1

原创 Qt Dom操作xml文件写操作

Dom写入xml文件操作,首先在 .pro 文件中添加以下代码:然后才开始编辑:先解决Qt中文乱码问题:加入以下代码。添加头文件:1 , 首先使用QDomDocument类在内存中生成一棵DOM树,然后添加xml声明2 , 声明添加后,开始添加节点和元素 先将根节点(root)添加到doc树中,然后将子节点和元素,放在根节点下, 也就是说,最后只需要将根(root)节点添加到树中即可。 先添加根节点: 3 , 添加子节点和元素: 4 ,添加各节点文本内

2024-01-03 14:23:31 365 1

原创 Qt绘制,文本,抗锯齿,平移旋转缩放

painter.drawText(50,259,"start");painter.setRenderHint(QPainter::Antialiasing , true);painter.translate(50 , 50);painter.scale(0.7 , 0.7);

2023-12-28 18:55:32 536 1

原创 Qt绘图 圆,椭圆,圆弧,路径

QPainter painter(this); QPen pen; //创建画笔 pen.setBrush(Qt::red); pen.setWidth(10); //宽度 pen.setStyle(Qt::SolidLine); //画笔风格 pen.setCapStyle(Qt::FlatCap); //画笔端点风格 pen.setJoinStyle(Qt::BevelJoin); //画笔连接风格 painter.setPen(pen);

2023-12-27 17:50:28 1184 1

空空如也

空空如也

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

TA关注的人

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