自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C 语言的内存模型

C语言是一门比较偏底层的语言,所以它的内存模型与操作系统的一些东西(进程)的内存模型相同,了解了C语言的内存模型对以后的学习很有帮助。

2023-12-10 21:05:55 1564 1

原创 用C语言模拟栈

首先栈是一个线性表,是计算机用于暂时储存数据的地方,栈有一个特性就是只能从一头进行添加和删除,它就像一个空桶一样,放和取只能从桶的入口进行,最后放进去的东西会最先取出来,所以栈又称为后进先出的线性表。

2023-11-21 17:17:37 287 1

原创 用c语言浅析空间复杂度

空间复杂度是算法在执行过程中所需的额外内存空间的量度。它表示算法解决问题所需的内存空间随输入规模增长而变化的趋势。

2023-11-14 15:19:06 247 1

原创 结构体和联合体内存分配

结构体和联合体都是用来组织和存储不同类型数据的数据结构。它们在内存分配方面有一些区别。结构体()是一种用户自定义的数据类型,可以包含多个不同类型的成员变量。结构体的内存分配是按照成员变量的定义顺序进行的,每个成员变量在内存中占据一段连续的空间。结构体的大小等于所有成员变量大小的总和,可能会因为内存对齐而有所增加。联合体()也是一种用户自定义的数据类型,但它的所有成员变量共享同一块内存空间。联合体的大小等于最大成员变量的大小,因为它们共用同一块内存空间。

2023-11-13 17:44:23 294

原创 linux用户ssh git使用方法(基础)

通过使用 SSH 连接,你可以在不输入用户名和密码的情况下与远程 Git 仓库进行通信,提高了安全性和便利性。

2023-11-11 22:16:09 271 1

原创 colorscheme的超好看主题

base16-ashesbase16-atelier-dunebase16-atelier-heathbase16-oceanbase16-tokyo-city-darkbase16-stellabase16-snazzybase16-rebeccabase16-blueforest

2023-11-11 22:10:18 88 1

原创 arch linux系统永久改键(vim用户狂喜)

这是在下苦苦寻找最好的方法,无需其他软件,直接开机自启。这个方法需要桌面环境X11。

2023-11-10 16:23:48 94 1

原创 main函数浅析

是C语言程序的主函数,要求有返回值且该返回值返回给(如操作系统)来表明该程序的执行状况。返回0代表程序正常执行成功,通常,返回非零代表程序异常退出,因此返回值需要是int整型,于是有了int main()的规范。如果使用,即声明主函数没有返回值,程序虽能编译、运行成功,却不利于程序的激活者判断其状态,所以我们应该抛弃这种写法,坚持int main()的规范。

2023-11-08 18:44:31 81 1

原创 C语言文件到可执行文件的过程浅析

将编译完的汇编代码文件翻译成机器指令,并生成可重定位目标程序的.o文件,该文件为二进制文件,字节编码是机器指令。在得到可重定位目标文件之后,需要经过链接器将一切必要的系统文件以及外部引入的其他.o文件进行组合,最终创建一个操作系统的可执行目标文件。验证语法是否正确,如果出现了表达式不合法,比如各种括号不匹配、表达式中缺少操作符等,编译器就会报告语法分析阶段的错误。2.通过include引入了.h文件,需要.h文件中的内容插入到当前源码中,最终生成.i文件。3.删除所有的注释“//”、“/* */”。

2023-11-08 17:41:29 93 1

原创 截断与整形提升的浅析

因为CPU的通用寄存器的长度和CPU内整型运算器的操作数的字节长度一般就是int的字节长度,所以当进行小于int类型字节数的数据类型进行运算时,实际上也要先转换为CPU内整型操作数的标准长度,所以就有了整形提升。当我们把长整型转换成短整形时,长整型的部分数据没有空间储存,我们就迫不得已地进行截断,在截断时,计算机会把高位的数据储存下来,将多余的低位数据截断。能够表示原始类型中的所有数值,那么这个数值就被转成int型,否则,它被转成。char的长度 ≤ short int的长度 ≤ int的长度。

2023-11-08 16:28:43 47 1

原创 西邮Linux兴趣小组2021纳新面试题浅析

西邮Linux兴趣小组2021纳新面试题浅析

2023-11-05 20:18:00 96

原创 西邮linux兴趣小组2022纳新面试题浅析

西邮Linux兴趣小组本着 open free share 的理念,愿意与大家分享知识,交流知识。如果我的文章哪里有什么问题希望与我共同交流,共同进步。(●’◡’●)ノ。

2023-11-05 20:17:34 103

原创 西邮Linux兴趣小组2023纳新面试题浅析

西邮Linux兴趣小组2023纳新面试题浅析

2023-11-05 20:17:07 157

空空如也

空空如也

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

TA关注的人

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