- 博客(16)
- 收藏
- 关注
原创 vscode远程连接不上xshell
使用命令ps aux | grep vscode-server查看vscode-server是否开了多个进程。原因:一种原因可能是vscode-server进程开的太多了。使用kill -9 进程号 杀死这些进程,重新登录。现象:输入密码回车后,登录不进,输出还带有报错信息。
2024-12-24 15:20:27
244
原创 (C++复习笔记)多态
两函数在同一个作用域,函数名/参数相同两个函数分别在基类和派生类的作用域,函数名相同,两个基类和派生类的同名函数不构成重写就是定义。
2024-12-17 11:51:09
1417
原创 (C++复习笔记)继承
继承使代码可以复用,允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类,原本的类是基类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。
2024-12-16 20:27:39
636
原创 (Linux)进程
return的本质等于写入,返回的时候就是向该变量做写入,写入的时候本来是父进程创建的,子进程也有,两个人共享同一个变量,当一方尝试写入时发生写实拷贝,所以一旦写实拷贝之后两个的虚拟地址一样,但被各自的页表映射到不同的内存。linux 2.6 内核的调度队列与调度原理:runqueue有两个队列,void* active,void *expired 各自维护一个,数组大小140,[0,99]不管,两个指针的数组起始地址,进程新建时是被放在过期队列里,等活跃队列里的进程按优先级跑完,交换两个指针。
2024-12-15 17:03:43
1219
原创 Xshell
主要有三种1. 直接安装在物理机上. 但是 Linux 桌面使用起来非常不友好。2.使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾.3. 使用云服务器, 可以直接在 腾讯云, 阿里云或华为云等服务器厂商处直接购买一个云服务器. 使用云服务器搭建linux环境(购买了云服务器,有了服务器ip地址后,用xshell登录使用。
2024-12-14 21:12:15
1916
原创 (C++复习笔记)模板
泛型编程:编写与类型无关的通用代码,是代码复用的一种手段。模板是泛型编程的基础。【优点】模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库(STL)因此而产生增强了代码的灵活性【缺陷】模板会导致代码膨胀问题,也会导致编译时间变长出现模板编译错误时,错误信息非常凌乱,不易定位错误。
2024-12-14 20:34:29
667
原创 (C++复习笔记)内存管理
malloc/free和new/delete的共同点是:都是从堆上申请空间,并且需要用户手动释放。不同的地方是:1. malloc和free是函数,new和delete是操作符2. malloc申请的空间不会初始化,new可以初始化3. malloc申请空间时,需要手动计算空间大小并传递,new只需在其后跟上空间的类型即可,如果是多个对象,[]中指定对象个数即可4. malloc的返回值为void*, 在使用时必须强转,new不需要,因为new后跟的是空间的类型。
2024-12-14 15:30:45
612
原创 c复习 --- 待补充
特征是这些成员公用同一块空间(所以联合也叫共用体)。联合的成员是共用同一块内存空间的,这样一个联合变量的大小,至少是最大成员的大小(因为联 合至少得有能力保存最大的那个成员)。
2024-12-12 17:01:31
563
原创 (C++复习笔记) 类和对象_2
声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。4.作为类成员函数重载时,其形参看起来比操作数数目少1,因为成员函数的第一个参数为隐藏的this。2.拷贝构造函数的参数只有一个且必须是类类型对象的引用,使用传值方式编译器直接报错,因为会引发无穷递归调用。3.用于内置类型的运算符,其含义不能改变,例如: 内置的整型+,不 能改变其含义。
2023-08-03 23:54:14
96
原创 (C++复习笔记)类和对象_1
/类体:由成员函数和成员变量组成//一定要注意后面的分号class为定义类的关键字ClassName为类的名字,{}中为类的主体,注意类定义结束后面的分号不能省略。类体中内容称为类的成员: 类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。类的两种定义方式:1.声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。
2023-07-28 17:12:47
182
1
原创 (C++ 复习笔记)类和对象
引用可以做返回值,如果函数返回时,出了函数作用域,如果返回对象还在(还没还给系统),则可以使用引用返回,如果已经还给系统了,则必须使用传值返回。不是定义了一个新变量,而是给已经存在的变量去了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量公用一块内存空间。:是函数的一种特殊况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函教的形参列表(空间名::a / 空间名::A(1,2) / struct 空间名:: Node 变量名;//命名空间中可以定义变量、函数、类型。
2023-07-18 17:39:53
118
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人