摘要: 文章目录 一、多态1.1 什么是多态1.2 多态的构成条件1.3 虚函数1.4 虚函数的重写/覆盖1.5 虚函数重写的两个例外1.5.1 协变1.5.2 重写 1.6 C++11 override 和 final1.7 重载、覆盖(重写)、隐藏(重定义)的对比1.8 抽象类1.9 接口继承和实现继承 阅读全文
posted @ 2024-05-27 12:28 shilinnull 阅读(5) 评论(0) 推荐(0)
摘要: 文章目录 信号的概念收到信号的动作谈谈硬件 信号的产生1. 键盘组合键2. kill命令3. 系统调用自己实现一个kill命令raise(给自己发送信号)abort(正常的进程直接终止) 4. 由硬件异常产生信号(异常)5. 由软件异常产生信号(alarm)io效率问题设置重复闹钟 理解软件条件理解 阅读全文
posted @ 2024-05-14 09:39 shilinnull 阅读(2) 评论(0) 推荐(0)
摘要: 文章目录 动态库和静态库认识静态库 动静态库各自的特征静态库动态库 静态库的打包与使用打包使用方法一:指定路径方法二:把头文件和库文件拷贝到系统路径下 动态库的打包与使用打包解决自己制作的动态库找不到的问题(使用)方法一:拷贝.so文件到系统共享库路径下方法二:更改LD_LIBRARY_PATH,临 阅读全文
posted @ 2024-04-29 19:45 shilinnull 阅读(23) 评论(0) 推荐(0)
摘要: 文章目录 文件背景知识磁盘文件磁盘物理结构磁盘存储结构CHS地址定位对磁盘的存储进行逻辑抽象磁盘的真实情况CHS && LBA地址 文件系统分区ext2文件系统块组内部构成Super blockGroup Descriptor TableBlcokBitmapinode BitmapInode Ta 阅读全文
posted @ 2024-04-21 10:13 shilinnull 阅读(2) 评论(0) 推荐(0)
摘要: 文章目录 环境变量基本概念认识环境变量查看当前shell环境下的环境变量与内容getenvmain函数参数设置本地变量通过修改配置文件 环境变量 基本概念 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数 如:我们在编写C/C++代码的时候 阅读全文
posted @ 2024-04-03 09:37 shilinnull 阅读(4) 评论(0) 推荐(0)
摘要: 文章目录 一、进程创建1.1 fork的使用 二、进程终止2.1 终止是在做什么?2.2 终止的3种情况&&退出码的理解2.3 进程常见退出方法exit退出函数和_exit退出函数: 三、进程等待3.1 为什么要进行进程等待?3.2 取子进程退出信息status3.3 宏WIFEXITED和WEXI 阅读全文
posted @ 2024-03-28 15:54 shilinnull 阅读(6) 评论(0) 推荐(0)
摘要: 文章目录 一、程序地址空间二、感受虚拟地址的存在三、进程地址空间四、mm_struct五、程序从磁盘加载到内存的过程物理地址和虚拟地址的区别 六、写时拷贝解释fork()函数有两个返回值解释定义全局变量为什么有一直有效,字符串常量为什么是只读以及子进程为什么可以访问命令行参数? 七、为什么要有虚拟地 阅读全文
posted @ 2024-03-23 18:23 shilinnull 阅读(7) 评论(0) 推荐(0)
摘要: 文章目录 预备知识一、理解回车换行二、认识行缓冲1、回车换行理解2、sleep函数和ffush函数理解 三、简单倒计时四、进度条1、效果展示2、实现过程分析进度条实现样式进度条实现方法 3、进度条代码makefileProcessBar.hProcessBar.cmain.c 预备知识 一、理解回车 阅读全文
posted @ 2024-03-04 10:36 shilinnull 阅读(5) 评论(0) 推荐(0)
摘要: 文章目录 一、C/C++内存分布二、C语言中动态内存管理方式:malloc/calloc/realloc/free三、C++内存管理方式3.1 new/delete操作内置类型3.2 new和delete操作自定义类型 四、operator new与operator delete函数五、new和de 阅读全文
posted @ 2024-02-24 08:54 shilinnull 阅读(5) 评论(0) 推荐(0)
摘要: 文章目录 一、构造函数【初始化列表】1.1 构造函数体赋值1.2 初始化列表1.3 explicit关键字(禁止隐式类型转换) 二、static成员2.1 概念2.2 特性 三、友元3.1 友元函数3.2 内部类 四、匿名对象4.1 拷贝对象时的一些编译器优化 五、再次理解类和对象六、练习题6.1 阅读全文
posted @ 2024-02-21 19:50 shilinnull 阅读(4) 评论(0) 推荐(0)