会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
羡鱼OvO
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2024年11月24日
[Linux]exec系列函数
摘要: exec系列函数 exec系列函数是用来进行程序的替换的。 替换原理 当使用fork函数创建子进程后,子进程会执行与父进程相同的代码(但也有可能执行不同的代码分支),子进程会通过调用exec函数来执行另一个程序。当调用exec函数时,会用新程序的代码和数据来覆盖当前进程的代码和数据(也就是写时拷贝,
阅读全文
posted @ 2024-11-24 10:21 羡鱼OvO
阅读(239)
评论(0)
推荐(0)
2024年11月21日
[Linux]进程控制
摘要: 进程控制 进程创建 fork函数 作用 fork函数的作用是用来创建一个新进程,新进程被称为子进程,而原来的进程称为父进程。 返回值 fork函数有两个返回值,给父进程返回子进程pid,给子进程返回0。 为什么有两个返回值? 在执行fork函数的时候,当fork函数的核心逻辑已经执行完成,准备ret
阅读全文
posted @ 2024-11-21 19:43 羡鱼OvO
阅读(82)
评论(0)
推荐(0)
2024年11月20日
[Linux]进程地址空间
摘要: 进程地址空间 以32位机器为例 程序地址空间 地址空间描述的基本空间大小是字节,每个字节都要有为一的地址,所以在32位的机器下就会有2^32次方个地址,也就是4G的空间范围。这些空间被划分成为了一个个区域。范围是 0x00000000 - 0xFFFFFFFF 我们知道,在一个程序中变量或函数的地址
阅读全文
posted @ 2024-11-20 20:51 羡鱼OvO
阅读(73)
评论(0)
推荐(0)
2024年11月19日
[Linux]环境变量
摘要: 环境变量 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,是操作系统为了满足不同的应用场景预先在系统内预先设置的一大批全局变量。 常用的环境变量 PATH:指定了操作系统在查找可执行文件时搜索的目录列表,目录之间用冒号:分隔。当在命令行中输入一个命令时,操作系统会在PATH中列出的目
阅读全文
posted @ 2024-11-19 23:11 羡鱼OvO
阅读(79)
评论(0)
推荐(0)
[Linux]初识进程
摘要: 进程 什么是进程 一个运行起来的程序就是进程。程序的本质是一个文件,它存储在磁盘中,而进程是已经被加载到了内存的程序。 进程 = 内核数据结构 + 进程对应的代码。 如何管理进程 当有多个程序被加载到内存,被CPU执行的时候。操作系统为了管理(管理的本质逻辑逻辑都是:先描述,再组织。描述:是指将某些
阅读全文
posted @ 2024-11-19 17:18 羡鱼OvO
阅读(52)
评论(0)
推荐(0)
2024年11月16日
[Linux]gdb基本使用
摘要: gdb基本使用 前提 gcc/g++编译出的程序默认是realease版本,要使用gdb调试,首先要在编译的时候加上-g选项。 使用readelf -S [程序名]查看可执行文件的节区信息。 使用 gdb [程序名]:开始调试。 q:退出调试。 list/l [行号]:从给定的位置显示程序的源代码,
阅读全文
posted @ 2024-11-16 21:11 羡鱼OvO
阅读(58)
评论(0)
推荐(0)
[Linux]git基本使用
摘要: git基本使用 .gitignore 它是一个文本文件,用来指定在提交的时候应该忽略那些文件和目录,避免不必要的文件被追踪,提高克隆和操作的效率。 .git 所谓的git仓库本质上就是一个目录,.git就是一个本地的仓库,它包含了所有的版本控制信息。可以定期将本地仓库推送到远程仓库。 git clo
阅读全文
posted @ 2024-11-16 01:34 羡鱼OvO
阅读(31)
评论(0)
推荐(0)
2024年5月31日
[CPP]多态
摘要: 多态 什么是多态 允许不同类的对象对同一消息(函数调用)做出不同的响应。简单来说,多态性是指同一个操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 构成多态的条件 必须通过基类的指针或引用调用虚函数。 被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写。 静态多态和动态多态 静
阅读全文
posted @ 2024-05-31 14:02 羡鱼OvO
阅读(62)
评论(0)
推荐(0)
2024年5月15日
list
摘要: 文档链接 list与vector list 优点 list头部、中间插入不再需要挪动数据 插入数据是新增节点,不需要增容 缺点 不支持随机访问 vector 优点 支持下标的随机访问,间接的就很好的支持排序、二分查找、堆算法等 缺点 头部和中间插入删除效率低 插入数据时空间不够需要增容,代价大 li
阅读全文
posted @ 2024-05-15 19:51 羡鱼OvO
阅读(76)
评论(0)
推荐(0)
2024年5月10日
vector
摘要: [vector文档](vector - C++ Reference (cplusplus.com)) vector是序列容器,表示可以改变大小的数组。要使用vector,同样需要引入头文件 #include <vector> vector与string string中会有\0,vector<char
阅读全文
posted @ 2024-05-10 23:03 羡鱼OvO
阅读(109)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告