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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容