自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 系统编程核心知识点总结:从库到进程的底层实践

作为一名后端开发学习者,最近在系统梳理 Linux 系统编程的核心知识点,从动态库的编译到进程的创建与管理,每一步都藏着操作系统的底层设计思想。今天就把这段时间的学习笔记整理成一篇博客,方便自己回顾也希望能帮到同样在学习的朋友。

2026-08-06 15:53:37 444

原创 Linux 进阶命令

在掌握 Linux 基础命令后,进阶操作与工具是提升效率的关键。本文将系统梳理文件操作、通配符、前后台任务、进程管理、vi 编辑器、GDB 调试等核心内容,帮你从入门走向熟练。文件操作:复制、移动、重定向、查找与文本处理通配符与权限:高效匹配文件与权限管理前后台任务:后台运行、任务切换与进程管理vi 编辑器:三种模式与核心编辑操作GDB 调试:编译、断点、单步执行与变量查看。

2026-08-06 15:24:29 234

原创 初识Linux

对于刚接触 Linux 的同学来说,它的 “一切皆文件” 设计和命令行操作模式,和我们熟悉的 Windows 系统有很大区别。本文将从三个维度,帮你快速建立对 Linux 的基础认知,为后续命令学习打下坚实基础。

2026-07-20 20:33:30 333

原创 Linux命令行基本操作

在 Linux 系统的日常操作中,命令行是我们与系统交互的核心工具。掌握基础命令不仅能高效管理文件与目录,更是深入学习 Linux 的第一步。本文将整理最常用的基础命令与权限管理操作,帮助新手快速上手。Linux。

2026-07-20 20:29:57 434

原创 扩容函数讲解

函数语句作用:调整已开辟内存的大小(扩容 / 缩容)两种扩容机制原地扩容:原空间后面有足够空间 → 直接在后面追加异地扩容:后面空间不够 → 重新找一块大空间 → 拷贝原数据 → 释放旧空间注意一定不要用原指针接收返回值,万一扩容失败返回 NULL,会导致原指针丢失!安全使用示例// 10个intassert(p!= NULL);// 扩容到 20 个 intif (temp!// 成功才赋值free(p);p = NULL;return 0;

2026-04-11 19:32:26 357

原创 内存体结构大小讲解

小端存储:低字节数据存放在低地址,高字节数据存放在高地址(主流系统如 x86 架构默认)大端存储:高字节数据存放在低地址,低字节数据存放在高地址(网络传输、部分嵌入式系统常用)int a = 1(十六进制0x00000001小端:内存布局大端:内存布局结构体内存对齐的核心是「对齐数」,总大小为最大对齐数的整数倍,合理调整成员顺序可减少内存浪费小端存储是主流架构(x86)的默认方式,可通过指针强制转换或联合体快速判断结构体传参优先使用指针,跨平台开发需关注大小端和内存对齐的差异。

2026-03-22 14:42:16 191

原创 【C 语言核心】数据存储

整形存储核心:所有整数以补码形式存储,有符号数靠符号位区分正负,无符号数只有数值位浮点存储核心:遵循 IEEE 754 标准,以「符号位 + 指数位 + 尾数位」编码,指数需加偏移量存储注意:注意类型转换的隐式规则,无符号数的运算陷阱,格式控制符的输出逻辑。

2026-03-15 19:27:38 365

原创 【C 语言进阶必学】指针从入门到精通:吃透地址、类型与数组(超详细笔记整理)

Type* 指针变量名;int a = 10;// 定义int类型变量,占用4个字节// 定义int*类型指针,存储a的首字节地址// 定义char类型变量,占用1个字节// 定义char*类型指针,存储c的首字节地址// 指针变量本身的大小:X86下所有指针都是4字节,X64下都是8字节printf("int*指针大小:%zd\n", sizeof(p));// X86下输出4printf("char*指针大小:%zd\n", sizeof(pc));// X86下输出4。

2026-03-11 19:07:50 538

原创 函数初讲解

举个生活中的例子:你想煮一碗面,“煮面”就是一个函数——输入是“面条、水、调料”(参数),执行“烧水、下面、放调料”的操作,输出是“一碗煮熟的面”(返回值)。核心要点:函数调用时,是“暂停当前函数,执行被调用函数,执行完再回到当前函数继续执行”,就像你看书时,看到一个不懂的词,去查字典(调用字典函数),查完再回到书里继续看。每个C语言程序都必须有且只有一个main函数,它是程序的入口,程序从main函数开始执行,其他函数必须被main函数(或其他被main调用的函数)调用才能执行。

2026-03-11 15:01:24 576

原创 判断 选择与循环

在c语言中,在判断语句中,我们只会学习到if语句,而选择语句中,我们会使用到switch语句和if...else if语句,在循环中,我们会学习到while语句和for循环语句。

2026-03-10 21:30:13 309

原创 数据类型及其关键字

在这里,有人可能会问,为什么整形家族里会有这么多数据类型,(什么短整型,整形,长整型)......这里其实是因为计算机的内存是有限的,而上面所列的不同数据类型,它的大小也是不一样的,而大小不一样也就意味着读取速度的差异,在上述中char类型占一个字节,short类型占两个字节 int类型占四个字节,longlong类型占8个字节。而不同大小的整型类型的好处就是根据需要来使用不同整型类型,而大小不同的整型类型可以按需分配内存,避免浪费内存资源。定义枚举类型(一组命名常量)(后面元素可不定义,会自动++)

2026-03-06 22:42:47 509

原创 C语言初讲(序言)

声明:小编为某普通一本的计科学生,是西安图论云图科技有限公司的学生,部分内容可能与图论所教知识点雷同。

2026-03-06 22:28:08 444

空空如也

空空如也

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

TA关注的人

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