自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 xml : Extensible Markup Language : 可扩展标记语言

本地持久化:将重要的需要重用的信息存储在本地文件中。

2024-07-02 22:31:50 150

原创 C++问答题

是对于不同对象接收相同消息时产生不同的动作。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。六、Static关键字修饰成员函数变量和成员函数各有什么作用?一、那些函数是类的缺省函数。

2024-06-27 22:38:27 124

原创 C++文件操作

【代码】C++文件操作。

2024-06-27 22:28:09 64

原创 C++11新特性

注意事项:1、必须进行初始化,只用推导一个类型 2、无法推出const属性 2、推不出引用。

2024-06-27 22:21:04 259

原创 C++ : 高精度时钟计算时间间隔

高精度始终计算时间间隔。

2024-06-27 21:57:03 180

原创 Qt :Json——JavaScript对象标记法

Json : JavaScript object notation JavaScript对象标记法用于网络传输基于文本的(能转成字符串),轻量级的, 可读的, 格式Json语法规则:1、对象 一个大括号代表一个Json对象 {}2、键值对 key/value "id":13、数组 一对中括号中间以逗号隔开 [,,,,]4、值的类型 : 字符串、整形、浮点、bool、nullJson的编码格式必须是 utf8。

2024-06-27 21:48:07 248

原创 C到C++

定义了一个类之后,又需定义一个新类,这个新类与原来的类相比,如果只是增加或修改了部分属性和操作,这时可以用原来的类派生出新类,只需在新类中描述自己所特有的属性和操作即可。外部对象不能直接操作对象的属性,只能使用对象提供的服务。多态性是指同一消息被不同对象接收时,产生不同的效果,即实现同一接口,不同方法,在一般类中定义的属性和服务,如果在特殊类中不改变其名字,通过各自不同实现之后,可以具有不同的数据类型或具有不同的行为。常量指针 : const 修饰的是指针,指针指向可以改,指针指向的值不可以更改。

2024-06-26 14:40:45 423

原创 带有平衡条件的二叉搜索树(AVL树)

平衡因子:左子树的高度-右子树的高数是否平衡:平衡因子的绝对值

2024-04-10 19:54:56 102 1

原创 二叉排序树

若该节点不存在右子树,则利用parent指针向父节点找,若满足该节点是其父节点的左节点,则该父节点为当前节点的后继节点,若不满足则更新父节点为祖父节点,当前节点更新为其父节点,直到满足条件或者父亲节点为空,为空表示到达根节点依旧没有找到。若该节点不存在左子树,则利用parent指针向父节点找,若满足该节点是其父节点的右节点,则该父节点为当前节点的前驱节点,若不满足则更新父节点为祖父节点,当前节点更新为其父节点,直到满足条件或者父节点为空,为空表示到达根节点依旧没有找到。3、树的前驱结点,树的后续结点?

2024-04-08 16:28:18 157 1

原创 单向链表11

第一个节点无前驱,为了记住链表的起始位置,可以使用一个不含任何数据的“头指针 pHead”作为链表的第1个节点,用于存储第一个节点的地址。当找的链表的第一节点之后,指针即可访问剩余的所有节点。由于最后一个节点无后继,因此它的指针域(下一个结点的地址)为空(NULL)。每个节点的存储地址都存放在其前驱节点的指针域中,即通过节点的指针域的值,就可以找到其后继节点的位置。每个节点只有一个指针域指向下一个节点的地址,因此每个节点包括数据域和一个指针域。

2024-04-02 22:07:12 87 1

原创 动态存储分配

假如原来的内存后面没有足够多剩余内存,realloc()函数将申请新的内存,然后将原来的内存数据复制到新的内存中,原来的内存将会被free()函数释放掉,realloc()函数返回新内存的地址,由此可见,使用realloc()函数的效率更高一些,如果原来的内存后面还有足够的剩余内存的话,就省去了内存复制的工作。使用malloc()函数从堆中分配一块内存使用完毕,程序必须调用与之相应的free()函数释放该内存块,否则这块内存将不能再次被使用,这就是内存泄漏。要遵循谁申请谁释放的原则。

2024-04-02 16:10:18 1347 1

原创 结构体(struct)

1、一般形式struct 结构体名类型名1 成员名1;类型名2 成员名2;int age;2、定义结构体类型的变量、指针变量和数组方法一:在定义结构体类型时,同时定义该类型的变量struct [student] /*[]表示结构体名是可选的*/int age;/*定义结构体类型的普通变量、指针变量和数组*/方法二:先定义结构体类型,再定义该类型的变量int age;/*定义结构体类型的普通变量、指针变量和数组*/

2024-03-27 21:38:36 178

原创 makefile

上面的意思是将所有.c文件都经过编译器编译生成.o文件,其中表示的是所有依赖,在上面的场景中就是当前目录下所有.c文件。其中,target表示要生成的目标,dependences表示生成target需要的依赖,而command就是生成target要执行什么命令。Makefile也支持变量,使用上和Shell中的变量很相似,比如:Makefile中的变量可以分为三大类:系统变量、系统常量和自定义变量。依赖:指执行当前目标所要依赖的选项,包括其他目标,某个具体文件或库等,一个目标可以 有多个依赖。

2024-03-27 20:35:05 1124

原创 C语言字符串

3、两个字符串比较的方法是比较字符的ASCII码的大小,从两个字符串的第一个字符开始,如果分不出大小,就比较第二个字符,如果全部的字符都分不出大小,就返回0,表示两个字符串相等。3、如果n大于等于字符串src的长度,那么将src全部追加到dest的尾部,如果n小于字符串src的长度,只追加src的前n个字符。如果没有检索到子串,则返回0。4、如果src的长度大于等于n,就截取src的前n个字符,不会在dest后追加0。3、dest最后原有的结尾字符0会被覆盖掉,并在连接后的字符串的尾部再增加一个0。

2024-03-26 21:51:55 1088 1

原创 C语言中%作格式符使用

格式符 格式符功能 %d 以带符号的十进制形式输出整数 %f 输出十进制浮点数,不带域宽时,保留6位小数 %c 输出单个字符 %o 以八进制无符号形式输出整数。 %x 以十六进制数形式输出整数 %s 输出字符串 %e 以指数形式输出实数 %g 根据大小自动选f格式或e格式(不输出无意义的零) %p 指针的值 %u 输出无符号十进制整数 %x,%X 输出无符号十六进制整数 (不输出前缀Ox)

2024-03-25 20:01:39 121

原创 C语言中的各种转义字符

从表中可以看出,在C语言中有三种转义字符,它们是:一般转义字符、八进制转义字符和十六进制转义字符。

2024-03-25 19:41:04 207

原创 VScode上传到git仓库详细教程

经过以上三部,文件即上传到git库里。

2024-03-20 21:31:40 385

原创 3月19日

数组的第一个元素的索引的0, 所以最后一个元素的索引是大小减1。1. 连续的内存空间。2. 相同的数据类型。" " 字符串定义:字符串是由字符构成的。布尔类型只要不是0,输出都是1。计算字符串长度与比较字符串大小。字符串的末尾默认加上'\0'char内存为1个字节。int内存为4个字节。

2024-03-20 20:50:12 244

空空如也

空空如也

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

TA关注的人

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