- 博客(18)
- 收藏
- 关注
原创 Linux进程概念
本文主要介绍了冯诺依曼体系结构、操作系统和进程管理的核心概念。首先阐述了冯诺依曼体系结构中CPU只能直接访问内存的特点,解释了操作系统作为硬件与用户间的桥梁作用。重点讨论了进程管理,包括进程控制块(PCB)的数据结构、进程状态(运行、阻塞、挂起等)、父子进程关系(fork函数)、进程优先级以及环境变量。特别分析了Linux特有的进程状态(如僵尸进程、孤儿进程)和进程地址空间的虚拟内存机制,通过写时拷贝技术实现进程间内存隔离。全文系统性地梳理了计算机系统中最关键的进程管理机制和技术实现。
2025-07-23 16:23:25
283
原创 Linux环境基础开发工具使用
摘要:本文介绍了Linux环境下常用开发工具的使用方法,主要包括: yum软件包管理器的安装、卸载及国内源配置 vim编辑器的三种模式切换、常用命令和配置方法 gcc/g++编译器的编译流程(预处理、编译、汇编、链接)和函数库使用 make/Makefile项目构建工具的基本原理和使用方法 git版本控制的基本操作流程 gdb调试器的debug模式编译和调试命令 这些工具涵盖了Linux开发的完整工作流程,从软件安装、代码编辑、程序编译、项目构建到版本控制和调试,是Linux开发者必须掌握的基础技能。
2025-07-09 21:48:52
970
原创 Linux常见指令以及权限理解
本文总结了Linux常用命令及其功能,涵盖文件管理、权限设置、文本查看、时间操作等多个方面。文件管理命令包括ls、pwd、cd、touch、mkdir、rm等,用于目录和文件操作;权限管理命令如chmod、chown、chgrp等,用于设置文件和目录权限;文本查看命令如cat、more、less等,用于查看文件内容;时间操作命令如date、cal等,用于显示和管理时间。此外,还介绍了shell的作用、用户切换(su)、权限概念(root和普通用户)、文件权限表示方法(字符和数值)以及umask的使用。文章详
2025-07-03 22:04:12
1062
原创 C++类型转换
C两种形式的类型转换:1. 隐式类型转化:可能会出现数据精度丢失等问题2. 显式类型转化将:代码不够清晰标准C++为了加强类型转换的可视性,引入了四种命名的强制类型转换操作符:注意:因为C++要兼容C语言,所以C++中还可以使用C语言的转化风格。
2025-05-28 15:32:08
519
原创 C++智能指针
auto_ptr:管理权转移unique_ptr:防止拷贝shared_ptr:引用计数的共享拷贝推荐使用unique_ptr/shared_ptr。
2025-05-24 14:04:56
1031
原创 C++异常
实际使用中,很多公司都会定义一套继承的规范体系。抛出的都是继承的派生类对象,捕获一个基类就可以了通过构成多态来实现区分抛出的异常//抛自己定义的异常,但是必须继承这个基类public:{}//纯虚函数protected:int _errid;//错误码//错误描述//基类一public:{}//虚函数重写//基类二public:{}//虚函数重写//测试//模拟抛异常报错throw SqlException("数据库异常", 1);
2025-05-20 23:08:16
938
原创 C++11微知识
a.可以用{}对数组或者结构体元素进行统一的列表初始值设定 b.可以用{}对实例化对象调用构造函数初始化 (使用初始化列表时,可添加=,也可不添加)c.可以用{}初始化容器对象,给容器对象赋值。
2025-05-15 11:38:15
725
原创 map和set的底层原理
假如以Parent为根的子树不平衡,即Parent的平衡因子为2或者-2,分以下情况考虑1. Parent的平衡因子为-2,说明Parent的右子树高,设Parent的右子树的根为SubR当SubR的平衡因子为-1时,执行左单旋当SubR的平衡因子为1时,执行右左双旋2. Parent的平衡因子为2,说明Parent的左子树高,设Parent的左子树的根为SubL当SubL的平衡因子为1是,执行右单旋当SubL的平衡因子为-1时,执行左右双旋。
2025-05-07 23:44:04
896
原创 C++多态
a.修饰虚函数,使基类虚函数无法被子类重写b.修饰类,使类无法被继承public:{cout << "全价" << endl;public://此时,该函数无法被重写无效// { cout << "半价" << endl;{};//使A类无法被继承//{};(1)虚函数不是存在虚表中,虚表中存的是虚函数的指针(2)虚函数和普通函数编译成指令后都存在代码段,虚表也存在代码段。
2025-04-01 00:49:30
977
原创 C++继承
继承是允许我们从一个已经存在的类(父类)创建新类(子类),子类可以继承父类的属性和方法,从而实现代码复用。父类(基类):提供属性和方法的类。子类(派生类):从父类继承并可能扩展或修改其功能的类。使用继承,可以减少代码的冗余形如。
2025-03-30 16:48:09
828
原创 类的构造函数
构造函数是一种特殊的方法,用于初始化类的对象。在类的实例被创建时,构造函数会被自动调用。构造函数通常用来为对象的属性赋初值或执行其他必要的初始化操作。意义:使对象被初始化假如我们有一个简单的日期类对于Date类,每次我们创建对象时,都必须调用Init给对象设置内容而构造函数就是使我们在创建对象时,自动将要传递的内容放进去,替代Init构造函数是一个特殊的成员函数1.名字与类名相同2.无返回值创建构造函数使用构造函数(其中一种)类型1.自己实现的有参的构造函数直接在所创建的对象后面进行传
2025-03-08 18:49:11
473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人