- 博客(3)
- 收藏
- 关注
原创 程序编译过程
C 程序的一般编译过程。下面是对每个阶段的简要说明:源代码:您编写的 C 代码文件就是源代码。它包含了程序的逻辑和功能。编译(Compilation):在编译阶段,编译器(如 GCC)将源代码转换为汇编语言(Assembly Language)的形式。它将源代码翻译成机器可以理解的低级指令。汇编(Assembly):在汇编阶段,汇编器(如 GNU Assembler)将汇编语言代码转换为机器语言的目标代码。目标代码是由机器指令组成的二进制文件。
2023-09-08 10:01:25
152
1
原创 内存泄露&内存越界&悬空指针&野指针
1 编写安全的代码:在使用数组时,确保索引在有效范围内进行访问。使用安全的库函数和数据结构,如或std::array,它们自动处理边界检查。对指针进行空指针检查,确保指针指向的内存区域有效。避免不安全的类型转换。2 进行边界检查:确保在对数组、指针或缓冲区进行访问和操作之前,进行有效的边界检查。使用循环或条件语句来限制索引或指针的范围,防止越界访问。在进行字符串操作时,使用安全的函数(如strncpy或snprintf)来确保不会溢出目标缓冲区。
2023-08-28 09:35:16
3492
1
原创 vs的快捷键——注释/取消注释
Shift + ↑/↓进行区域选取,Ctrl + C + K 一键注释所选区域,Ctrl + U + K 一键取消注释所选区域。
2022-10-20 09:09:13
2564
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人