TRknight的博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链

C语言-编译过程

综述从源代码生成可执行文件可以分为四个步骤,分别是预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)和链接(Linking) 直接生成可执行文件(带调试信息): $gcc -g demo.c -o demo 不带调试信息 : $gcc demo.c -o demo 预处理(Preprocessing) 预编译指令(directive) 预处理
C
#C语言基础

C语言-函数栈帧

函数栈帧/活动记录
C
#C语言高级

C语言-栈

基础 栈是一段连续的内存,需要同时记录栈底和栈顶,才能对当前的栈进行定位。在现代计算机中,通常使用ebp寄存器指向栈底,而使用esp寄存器指向栈顶 ebp: Extend Base Pointeresp: Extend Stack Pointer 一个程序可以包含多个线程,每个线程都有自己的栈,栈能使用的内存在编译时决定。所以栈内存大小与编译器有关。 在 VC/VS 下,默认是 1M,
C
#C语言基础

C语言-内存模型

程序内存在地址空间中的分布情况称为内存模型,也即虚拟地址空间
C
#C语言基础

QT-Qthread多线程

Qthread多线程示例
QT
#QT基础

C语言-指针

C语言指针知识点记录
C
#C语言基础

C语言-预处理

C语言预处理相关知识点记录
C
#C语言基础

C语言-内存

C语言内存综合知识
C
#C语言基础

C语言-数组

C语言数组知识记录
C
#C语言基础

VS2019配置与调试技巧

简单记录一下平时用到的VS相关知识
配置&安装
#VS
1…3456

搜索

Hexo Fluid
总访问量 次 总访客数 人