自定义博客皮肤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)
  • 收藏
  • 关注

原创 第四篇:数据库安装(命令行)

数据库安装mysql官网,下载解压https://dev.mysql.com/downloads/mysql/配置文件(使用命令进行配置)将他解压到自己想要安装的目录这里使用MySQL需要新增两个文件:data文件和my.ini配置文件(配置文件需要主要后缀)图标应该是这样的),隐藏后缀是显示不出来的使用命令去配置上述的两个文件win+r,进入管理员模式,进入自己安装MySQL的目录mysqld --initialize --console使用这个

2024-02-08 10:19:42 408

原创 第三篇:跨平台QT开发-正则表达式和文件处理

正则表达式即一个文本匹配字符串的一种模式,Qt 中 QRegExp 类实现使用正则表达式进行模式匹配,且完全支持 Unicode,主要应用:字符串验证、搜索、查找替换、分割。正则表达式中字符及字符集元素c匹配字符本身,如 a 匹配 a\c跟在\后面的字符匹配字符本身,但本表中下面指定的这些字符除外。\a匹配 ASCII 的振铃\f匹配 ASCII 的换页\n匹配 ASCII 的换行\r匹配 ASCII 的回车\t匹配 ASCII 的水平制表符\v。

2024-02-06 19:01:42 1283

原创 第三篇:跨平台QT开发-标准对话框

m_tipLabel->setText("自定义消息框");messBox.setWindowTitle("自定义消息框");messBox.setText("这是一个自定义的消息框");QPushButton *yes = messBox.addButton("好的吧", QMessageBox::AcceptRole);QPushButton *no = messBox.addButton("算了吧", QMessageBox::AcceptRole);//执行起来。

2024-02-05 08:07:20 1007

原创 第三篇:跨平台QT开发-容器

隐式数据共享机制去最大化资源有效利用和最小化复制克隆操作。隐式共享类当作为函数参数传递的时候,不 仅安全而且效率很高,因为传递的时候只是传递的数据的指针,数据本身只当自己被修改的时候才会去复制。简称写时复制。数据相同时,执行浅拷贝,仅复制指向数据块的指针数据不同时则执行深拷贝。隐式共享技术可以大大降低对内存的开销及 CPU 资源的消耗,很大程度提高应用程序的运行效率QString类保存了16位的Unicode值,Unicode把所有语言都统一到一套编码里,Unicode提供。

2024-02-04 15:11:15 1019

原创 第三篇:跨平台QT开发-元对象系统

元对象系统是一个基于标准 C++的扩展,为 Qt 提供了信号与槽机制、实时类型信息,动态属性系统元对象系统的三个基本条件:类必须继承自 QObject、类声明 Q_OBJECT 宏(默认私有有)、元对象编译器 moc。QDialogQ_OBJECT//支持信号与槽的宏。

2024-02-03 11:01:52 900

原创 第三篇:跨平台QT开发-打包

可以将这个Setup.exe拖到桌面,没问题的,然后就可以安装了会有两个文件一个nsi和exe,安装exe就可以啦。

2024-02-01 11:29:02 773

原创 第二篇:数据结构与算法-队列

int front;int black;}SqlQue;//初始化队列if (!//将队头和队尾都设置为0//判断是否为空if (!//判断是否已满if (!//在队尾插入元素if (!cout << "队列已经满了哦!" << endl;L->black++;//在队头删除元素if (!i++) {//打印return;i++;cout << "初始化成功" << endl;i < 10;i++) {

2024-01-29 09:01:02 866

原创 第二篇:数据结构与算法-链表

/数据域//指针域//一个头结点和,其余节点。

2024-01-27 17:33:49 933

原创 第二篇:数据结构与算法-顺序表

/对删除的位置进行合法判断。//对插入的位置进行合法判断。//中间删除的需要将后续元素依次推向前面。//判断内存满了没有。if (pos == L.length - 1) {//如果是最后一个位置直接删除即可。std::cout << "摧毁表成功" << std::endl;顺序表是简单的一种线性结构,逻辑上相邻的数据在计算机内的存储位置也是相邻的,可以。// 顺序表总的空间大小。// 顺序表的基地址。

2024-01-26 11:34:58 1461

原创 第三篇:跨平台QT开发<安装>

主要注意qt的安装不管是文件路径还是,项目文件都不要出现空格下载自己想要的版本即可没有账户可以注册一个。

2024-01-25 11:17:07 418

原创 C++补充篇- C++11 及其它特性

/

2024-01-24 22:29:44 921

原创 第十四站:C++SDL标准模板库

cout << "使用equal_range" << (*mit.second).second << endl;<list>、<map>、<memory>、<numeric>、<queue>、<set>、<stack> 和<utility>。//交换两个集合容器//map2[1].swap(map2[2])//元素交换。<vector>,<deque>,<list>,<set>,<map>,<stack> 和<queue>组成。//重载等号操作符。

2024-01-23 19:44:41 1512

原创 第十三站:C++异常处理机制

函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它可以在出现“意外”时中断当前函数,并以某种机制(类型匹配)回馈给隔代的调用者相关的信息.

2024-01-23 10:34:42 697

原创 C++泛型编程-类模板的项目实战实现基础的Vector的编写

以 及任意的自定义类等类型元素进行管理。请设计一个数组模板类(

2024-01-21 19:09:00 595 1

原创 第十二站(20天):C++泛型编程

C++提供了模板(template)编程的概念。所谓模板,实际上是建立一个通用函数或类,其类内部的类型和函数的形参类型不具体指定,用一个虚拟的类型来代表。这种通用的方式称为模板。模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码如:vector。

2024-01-21 19:07:00 1149

原创 第十一站:多态练习ODU

【代码】第十一站:多态练习ODU。

2024-01-20 21:05:57 664

原创 第十一站:C++面向对象-多态

当定义的子类继承父类并重写父类的方法后,父类使用指针调用子类的同名方法,得到的却是父类同名方法的结果。

2024-01-20 20:59:34 910

原创 第十一站:运算符重载operate(+-*/)

使用非成员函数重载运算符输入输出运算符重载<<,>>类类型转换成类类型(拷贝)operate(+,-,*,/,=,->,<<,>>)支持使用友元函数(),=,->,[]不支持使用友元函数局限:C/C++的运算符,支持的数据类型,仅限于基本数据类型。

2024-01-20 09:42:51 1000

原创 第十站(18天)C++面向对象-补充“友元“

某个类需要实现某种功能,但是这个类自身,因为各种原因,无法自己实现。需要借助于“外力”才能实现。

2024-01-18 14:55:41 421

原创 第九站(17天):C++IO流

对象:文件,控制台,特定数据类型stringstream(写数据输出流out,读数据输入流in)

2024-01-18 12:03:43 744

原创 第八站:C++面向对象(继承和派生)

public:外部和子类都可以直接访问private:外部及子类都无法访问,本类的成员函数内可以访问protected访问权限:外部无法访问,但是子类可以访问在不适用protected的前提下,子类访问父类的成员数据,只能通过父类的get成员函数,来访问但是使用protected访问权限后,子类可以直接访问父类的成员数据,父类的对象依然无法访问成员数据。

2024-01-17 10:41:55 1700

原创 速度之巅-位图算法

1:简单通俗来讲就是速度非常之快。以字节为单位,用一位一位寻找。

2024-01-16 21:57:25 425

原创 C++面向对象小练习

创建一个类, 用来表示“玩具”文具, 有以下数据:名称,价格,产地。在使用中,需要获取它的名称, 价格, 产地。注意:根据自己当前的优惠情况,有一个对外的价格。

2024-01-15 21:12:43 329

原创 第七站:C++面向对象训练

创建两个类,一个boy类,一个girl类,实现对两个类的数据输入,并通过main函数,对两个类的成员进行比较匹配。

2024-01-15 16:28:15 582

原创 第六站:C++面向对象

防止编译器自动编译一个合成的默认构造函数Human();//手动定义默认构造函数//手动定义的默认构造函数name = "张三";age = 23;自定义带参构造函数(会覆盖类内初始值与自定义默认构造函数不同的是,(默认的是在初始化的时候值都是固定的,带参的可以根据不同对象设置不同的初始化值)this是一个特殊的指针,指向这个对象本身/*类内//手动定义带参的(重载)构造函数*//*类外//自定义重载构造函数//this是一个特殊的指针*/

2024-01-14 22:05:15 1179

原创 第六站:C++面向对象关键字解释说明

是一个特殊的指针,放回这个对象本身,this指针是属于实例对象,不能访问静态方法(不属于某一个实例对象,属于共有的,大众的,由类直接调用)

2024-01-14 19:35:45 567

原创 简单的天天酷跑小游戏实现

【代码】简单的天天酷跑小游戏实现。

2024-01-13 19:42:47 644

原创 VS游戏打包教程

我用得天天酷跑小游戏做的例子。

2024-01-13 19:42:18 545

原创 简单的推箱子游戏实战

消耗很大很严重资源(使用sleep(),在用户没有按键的时候,CPU休息)墙:0,地板:1,箱子目的地:2,小人:3,箱子:4,箱子命中目标:5。但是一直执行循环块很占用CPU。

2024-01-12 11:06:39 1365 1

原创 C++内存小练习

cin >> row;cin >> col;\n";exit(1);for (i = 0;i < row;j < col;//根据行列下标,计算下标值for (i = 0;i < row;j < col;j++)//根据行列下标,计算下表值delete[] p;return 0;

2024-01-11 15:52:30 367

原创 C++指针小练习

最详细最详细。

2024-01-11 15:09:57 487

原创 第五站:C++的内存解析

1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量值等。2、堆区(heap):一般由程序员分配释放,随叫随到,挥之即走(动态内存3、全局/静态区(static):全局变量和静态变量的存储是放在一起的,在程序编译时分配。4、文字常量区:存放常量字符串。5、程序代码区:存放函数体(包括类的成员函数、全局函数)的二进制代码。

2024-01-11 14:55:13 1034

原创 防御式编程

防御式编程没有特定的方法,是一种思想,就是考虑周全数据可能会出错的各种情况,然后提前做控制,以免破坏到后面的数据,

2024-01-09 21:41:07 390

原创 第四站:C/C++基础-指针

int *p;或者 int* p;//p1 是指针, p2 只是整形变量或者 int * p;或者 int*p;//不建议在同一数组或者不同数组但是类型相同时 :指针可以进行相减的操作,(且得到的结果为两个指针之间相差的元素数目,而不是字节数)但是无法进行相加的操作:(告警提示:E2140表达式必须具有整数或未区分范围的枚举类型 )在不同类型数组中时,既不能进行相加也不能进行相减的操作(告警提示: E2140 表达式必须具有整数或未区分范围的枚举类型 和E0042。

2024-01-08 15:39:35 1297 2

原创 第四站:指针的进阶-(二级指针,函数指针)

cout

2024-01-08 11:29:42 1945 1

原创 二维数组小练习

杨辉三角形:根据用户输入的行数,打印对应的行数的杨辉三角。从文件读取整数数据判断峰值。

2024-01-06 22:35:14 331 1

原创 第三站:C/C++基础-二维数组

二维数组在定义的时候必须指定列数,,行数的元素在有元素的情况下剩余元素会补充为0,列数决定这个二维数组的完整性二维数组的定义和一维数组一样(注:二维数组作为全局变量进行声明的时候若没有赋初始值,则默认补充为零,但是作为局部变量定义没有赋初始值的时候则会是随机值)i < 3;i++){j < 4;j++) {//作为全局变量进行定义//作为局部变量定义cout << "作为全局变量时" << endl;cout << "作为局部变量时" << endl;return 0;

2024-01-06 17:53:18 410 1

原创 第二站:c/c++基础-函数

函数的设计1.先确定函数的功能2.确定函数的参数(是否需要参数,参数的个数,参数的类型)实参:调用函数时,传入的参数形参:定义函数时,设置的参数,函数的形参在未被调用前是不分配空间,再调用的时候分配 空间,调用结束后又释放空间3.确定函数的返回值(是否需要返回值,返回值得类型)4.确定函数名(函数名一定要顾名思义)5.函数名的命名方法和变量类似/*1.先确定函数的功能2.确定函数的参数(是否需要参数,参数的个数,参数的类型)

2024-01-05 18:51:43 811 1

原创 setw函数

我们在使用cout输出的时候,发现有的数据占宽是不一样的,从而导致输出结果很不美观,达不到预期。效果,可以使用iomanip.h这个头文件下的setw函数。效果就是设置后面的表达式所占的宽度。

2024-01-05 12:18:18 413 1

原创 C++循环加强小练习

根据用户的要求,输出对应的行数和列数并打印*

2024-01-04 20:38:56 407 1

第三篇:跨平台QT开发-打包

打包文件

2024-02-01

简单的推箱子游戏实战,图片素材

简单的推箱子游戏实战,图片素材

2024-01-12

C++内存小练习-地址数据

C++内存小练习-地址数据

2024-01-11

C++指针小练习-双色球的文件

C++指针小练习-双色球的文件

2024-01-11

C++实现图片动画效果的资源文件

C++实现图片动画效果的资源文件

2024-01-04

图形库小练习里-需求2的图片

图形库小练习里-需求2的图片

2024-01-03

程序员的神器GitHub

程序员的神器GitHub

2024-01-03

空空如也

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

TA关注的人

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