- 博客(47)
- 收藏
- 关注
原创 C高级day2
把dir2打包并压缩为dir2.tar.xz。把当前目录下的所有脚本文件拷贝到dir2中。再把dir2.tar.xz移动到dir1中。把当前目录下的所有文件拷贝到dir1中,使用tree工具,查看dir下的文件。在dir下创建dir1和dir2。在家目录下创建目录文件,dir。解压dir1中的压缩包。
2023-09-07 20:18:16
129
原创 QTday2
纯虚函数:纯虚函数是在基类中定义的没有实际实现的函数,只有函数的声明,没有函数体。不同点:结构体中的成员在内存中分开存储,遵循字节对齐原则存储在内存空间中,结构体中的成员可以独立访问;多态:多态是指在面向对象编程中,同一个方法可以根据不同的对象产生不同的行为。1.传递的是变量的引用而不是值:使用引用作为函数参数,可以直接操作原始变量,而不是创建一个新的副本。虚函数可以在派生类中被重写,并且在运行时根据对象的实际类型调用相应的函数。2.可以修改原始变量的值:通过引用传递参数,函数可以修改原始变量的值。
2023-08-31 19:59:22
242
原创 C++数据类型转换和文件操作
封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象(至少3个)再把这些学生从文件中读取出来,放入另一个容器中并且遍历输出该容器里的学生。1.把list的相关函数都实现出来。再把该容器中的对象,保存到文件中。
2023-08-29 20:00:44
33
原创 day6虚继承和多态
在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虚函数 perform(),用于在子类中实现不同的表演行为。2.用函数模板实现不同数据类型的交换功能。比喻:动物园的讲解员和动物表演。
2023-08-28 19:39:19
38
原创 day3多路复用
2. 多线程中分支线程的newfd能否不另存,直接用指针间接访问主线程中的newfd,不行,为什么?因为线程间的newfd的改变会改变整体的newfd的值,使线程间相应的newfd值发生混乱。1. 多线程中的newfd,能否修改成全局,不行,为什么?
2023-08-14 21:03:24
28
原创 day7线程的同步互斥
2.创建两个线程,其中一个线程读取文件中的数据,另外一个线程将读取到的内容打印到终端上,类似实现cat一个文件cat数据完毕后,要结束两个线程。1.要求打印,倒置线程,顺序执行。出现的现象为先打印1234567,后打印7654321。提示:先读数据,读到数据后将数据打印到终端上。
2023-08-04 20:55:39
18
原创 day9指针
字符串常量"AAA"在只读区,不能修改只读区的内容,会造成段错误。strcpy和printf语句的句尾没有分号。MyData没有指向地址,是野指针;i应从1开始,i<count改为<=;a是单字符不是数组,存储空间不足;*MyData++改变了自身的值;string的存储空间不足;
2023-07-11 20:19:03
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人