FFmpeg实践记录四:C语言回顾

Hello World

Hello World

指针基本概念

指针基本概念

指针就是内存中的一个地址,对指针的操作主要有两种(1、指针本身运算;2、指针所指内容的操作)

文件操作

文件操作

内存的分配与释放

内存的分配与释放

操作系统在内存管理时,主要分为:栈空间、堆空间、内存映射。

GCC/CLANG

gcc/clang -g -O2 -o test test.c -I… -L… -l
-g 输出文件中的调试信息
-O 对输出文件做指令优化 1表示不做优化 2表示做优化
-o 输出文件
-I 指定头文件位置
-L 指定库文件位置
-l 指定使用哪个库

编译过程

编译过程

动态链接:说白了就是大家共享
静态链接:就是与自己的文件合并成大文件,单独使用。(这种方式生成的文件会非常大)

调试器

调试器原理

Gdb/lldb

你可能感兴趣的:(FFmpeg实践记录四:C语言回顾)