自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 linux近期小结(四)

传统的fork()系统调用直接把所有的资源复制给新创建的进程。这种实现过于简单并且效率低下,因为它拷贝的数据也许并不共享,更糟的情况是,如果新进程打算立即执行一个新的映像,那么所有的拷贝都将前功尽弃。Linux的fork()使用写时拷贝(copy-on-write)页实现。写时拷贝是一种可以推迟甚至免除拷贝数据的技术。内核此时并不复制整个进程地址空间,而是让父进程和子进程共享同一个拷贝。只有在需要写入的时候,数据才会被复制,从而使各个进程拥有各自的拷贝。

2022-11-26 18:01:16 540

原创 linux近期小结(三)

连接计算机各部件之间或各计算机直接的一束公共信息线,它是计算机中传送信息代码的公共途径简单来讲进程就是一个正在运行的程序,即进程 = 程序 + PCB。PCB:是进程控制块(Processing Control Block),是进程存在的唯一标志。用来描述进程的属性信息。OS是根据PCB来对并发执行的进程进行控制和管理的。操作系统中进程的所有操作都是通过运行相应的程序来实现,当运行某个程序时,就要将其从硬盘调入内存中,以供CPU进行运算和处理。这些正在运行的程序就称为进程,他们是系统正在执行的任务。

2022-11-26 10:19:22 671

原创 linux近期学习小结(二)

a) 合并各个 section,调整 section 的起始位移和段大小,合并符号表,进行符号解析,给符号分配虚拟地址。e) 添加行号和文件名标识,以便于编译器产生调试用的符号信息及编译时产生编译错误和警告时显示行号;b) 处理所有的条件预编译指令,“#if”、“#ifdef”、“#endif”等;c) 处理“#include”预编译指令,将被包含的文件插入到该预编译指令的位置;man命令用于帮助手册,用来查看命令、系统调用,库函数等帮助信息。a) 删除所有的“#define”,并且展开所有的宏定义;

2022-11-08 11:30:01 320

原创 linux近期学习小结

windows 目录: C: //// D:////// E://// F: ///// 查找某个文件:绝对路径 C:/dir/1.txtLinux目录: 根目录 / 查找一个文件: 绝对路径:/home/stu~/桌面 路径 《=》 /home/stu/桌面创建文件一定在 普通用户的家目录下创建: mkdir 文件名/bin : 存放命令/etc: 配置文件/home: 普通用户的家目录 (普通用户活动范围,具有权限)/root : 管理员 家目录。

2022-10-25 17:32:18 625

原创 c语言中的动态内存

我们的程序对象存储的位置有静态内存和动态内存还有栈内存,静态内存里存储着局部static对象,类的static数据成员以及定义在任何类外的变量,栈内存里保存着定义在函数内的非static对象,分配在静态内存或栈内存中的对象有着严格的生存期,由编译器自动生成和销毁。但有时我们需要在程序运行时动态分配对象,这个时候就需要用到动态内存了,动态内存的生存期由程序来控制,也就是说,我们必须在使用完程序后释放这部分内存,否则就会造成内存泄漏。......

2022-08-06 15:57:56 1033

原创 c语言中的指针

指针,是c语言中一个重要的概念,也是c语言中比较困难的部分。简单来讲,指针就是内存地址。指针变量就是用来存放内存地址的变量。(口语中说的指针大多指的是指针变量)指针的大小只与平台有关,在32位操作系统下是4个字节,在64位操作系统下是8个字节。格式数据类型符*指针变量名(=初始地址值)。inta;int*p=&a;float*b;指针的变量名是p和b;int*和float*分别是他们存储的数据的类型。...

2022-07-29 19:53:19 194

原创 C语言中的一维数组

数组简单来说就是相同类型的元素集合。同时,数组本身也是一个结构,且数组的类型由数组的元素的类型和数量决定。例如如果元素类型为int,那么该数组的类型就是“int数组”。数组的定义决定了数组名,元素类型以及元素个数。其语法如下数组名[常量表达式];数据类型表示数组中每个元素的数据类型;数组名用来标识该数组;常量表达式用来指定数组的元素的个数,也被成为数组长度。例如inta[10];说明整型数组a有十个元素。...

2022-07-23 20:29:48 549

原创 C语言中字符串详解

c语言虽然不像其它高级语言一样有内置的字符串类型,但是却有字符串这个概念,即字符串常量。由双引号引起来的0个或者多个字符构成的序列被称作字符串常量。比如"hello!","1593\a\147"""字符串的结束标志是一个'\0'的转义字符,他不计入字符串长度。...

2022-07-21 19:35:40 1918

原创 C语言中算法的时间复杂度和空间复杂度

在进行算法分析时u,语句的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定的T(n)的数量级。算法的时间复杂度也称算法的时间量度。记作T(n)=O(f(n))。这样用大写O来体现的时间复杂度记法叫做大O记法。一般情况下,随着n的增大,T(n)增长最慢的算法称为最优算法。...

2022-07-21 16:52:46 1414 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除