- 博客(13)
- 收藏
- 关注
原创 Linux 下基本指令
cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。“|”表示FIFOs;-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按 下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。-a 或--time=atime或--time=access或--time=use只更改存取时间。-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在。
2025-11-19 22:21:57
550
原创 Linux环境搭建
本门课程学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。要说 Linux,还得从UNIX说起。
2025-11-17 23:09:03
762
原创 继承多态虚函数题
A.B::f()B.A::f(),因为子类的f()函数是私有的C.A::f(),因为强制类型转化后,生成一个基类的临时对象,pa实际指向的是一个基类的临时对象D.编译错误,私有的成员函数不能在类外调用要解决这个问题,需理解C++虚函数、继承以及访问权限的相关知识:关键知识点- 虚函数与多态:基类中声明为 virtual 的函数是虚函数,子类重写虚函数后,通过基类指针调用时,会根据指针实际指向的对象类型,调用对应的子类/基类虚函数(多态特性)。
2025-10-21 23:43:59
809
原创 类和对象(下篇)&动态管理
比如下述Time类和Date类,在Time类中声明Date类为其友元类,那么可以在Date类中直接访问Time 类的私有成员变量,但想在Time类中访问Date类中私有的成员变量则不行。友元函数可访问类的私有和保护成员,但不是类的成员函数 友元函数不能用const修饰 友元函数可以在类定义的任何地方声明,不受类访问限定符限制 一个函数可以是多个类的友元函数 友元函数的调用与普通函数的调用原理相同。注意:内部类就是外部类的友元类,参见友元类的定义,内部类可以通过外部类的对象参数来访问外部类中的所有成员。
2025-09-23 11:50:10
914
1
原创 类与对象(中)
构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,以保证 每个数据成员都有 一个合适的初始值,并且在对象整个生命周期内只调用一次。构造函数是特殊的成员函数,构造函数的主要任 务并不是开空间创建对象,而是初始化对象。C++把类型分成内置类型(基本类型)和自定义类型。内置类型就是语言提供的数据类 型,如:int/char...,自定义类型就是我们使用class/struct/union等自己定义的类型,编译器生成默认的构造函数会对自定类型成员_t调用的它的默认成员函数。
2025-09-16 21:33:09
533
原创 类与对象(上)
每个函数的第一个参数都是Stack* 函数中必须要对第一个参数检测,因为该参数可能会为NULL 函数中都是通过Stack*参数操作栈的 调用时必须传递Stack结构体变量的地址 结构体中只能定义存放数据的结构,操作数据的方法不能放在结构体中,即数据和操作数据 的方式是分离开的,而且实现上相当复杂一点,涉及到大量指针操作,稍不注意可能就会出错。类是对对象进行描述的,是一个模型一样的东西,限定了类有哪些成员,定义出一个类并没 有分配实际的内存空间来存储它,实例化出的对象 占用实际的物理空间,存储类成员变量。
2025-09-16 11:53:56
443
原创 C++入门
2. inline对于编译器而言只是一个建议,不同编译器关于inline实现机制可能不同,一般建 议:将函数规模较小(即函数不是很长,具体没有准确的说法,取决于编译器内部实现)、不 是递归、且频繁调用的函数采用inline修饰,否则编译器会忽略inline特性。以值作为参数或者返回值类型,在传参和返回期间,函数不会直接传递实参或者将变量本身直 接返回,而是传递实参或者返回变量的一份临时的拷贝,因此用值作为参数或者返回值类型,效 率是非常低下的,尤其是当参数或者返回值类型非常大时,效率就更低。
2025-09-15 17:28:14
829
原创 VS实用调试技巧
找问题的过程叫称为调试,英⽂叫debug(消灭bug)的意思。调试⼀个程序,⾸先是承认出现了问题,然后通过各种⼿段去定位问题的位置,可能是逐过程的调 试,也可能是隔离和屏蔽代码的⽅式,找到问题所的位置,然后确定错误产⽣的原因,再修复代码, 重新测试。2.Debug和Release在VS上编写代码的时候,就能看到有 debug 和 release 两个选项,分别是什么意思呢?Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序;
2025-06-04 16:57:23
1743
原创 分⽀和循环(下)
Thanks游戏要求:1.电脑⾃动⽣成1~100的随机数2.玩家猜数字,猜数字的过程中,根据猜测数据的⼤⼩给出⼤了或⼩了的反馈,直到猜对,游戏结束1.
2025-05-27 23:42:12
583
原创 分支和循环(上)
1. if语句2. 关系操作符3. 条件操作符4. 逻辑操作符:&& , || ,!5. switch语句6. while循环7. for循环8. do-while循环9. break和continue语句10. 循环的嵌套11. goto语句正文开始C语⾔是结构化的程序设计语⾔,这⾥的结构指的是我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使⽤实现分⽀结构,使⽤实现循环结构。11.1。
2025-05-26 17:56:36
1534
原创 C语言数据类型和变量
C语⾔提供了丰富的数据类型来描述⽣活中的各种数据。使⽤整型类型来描述整数,使⽤字符类型来描述字符,使⽤浮点型类型来描述⼩数。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作 数据。下⾯盘点⼀下C语⾔提供的各种数据类型,本章节主要探讨内置数据类型。1.19.1。
2025-05-24 17:13:42
1527
原创 C语言常见概念
在VS上写代码,我们是需要创建项⽬的,直接新建项⽬就可以了。在项⽬中就可以添加源⽂件和头⽂件。C语⾔把 .c 为后缀的⽂件称为源⽂件,把 .h 为后缀的⽂件称为头⽂件。C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键 字。• 关键字都有特殊的意义,是保留给C语⾔使⽤的• 程序员⾃⼰在创建标识符的时候是不能和关键字重复的• 关键字也是不能⾃⼰创建的。
2025-05-19 15:44:27
696
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅