美文网首页FFmpeg实践记录
FFmpeg实践记录四:C语言回顾

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

作者: MxlZlh | 来源:发表于2021-05-06 10:21 被阅读0次

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语言回顾

    Hello World 指针基本概念 指针就是内存中的一个地址,对指针的操作主要有两种(1、指针本身运算;2、指针...

  • FFmpeg开发--C语言回顾

    运行Hello World Shell运行Hello World程序: Shell运行Demo: 内存泄露与野指针...

  • IVWEB 玩转 WASM 系列-WEBGL YUV渲染图像实践

    最近团队在用 WASM + FFmpeg 打造一个 WEB 播放器。我们是通过写 C 语言用 FFmpeg 解码视...

  • C 语言回顾

    当你写下面代码发生了什么 用预处理指令#define 声明一个常数,用表示1年中有多少秒(忽略闰年问题) 写一个标...

  • C语言回顾

    基础知识 控制流 基础知识补充 其他主题

  • 说说OC参数传递的那些坑

    有一些原本我们认为很基础的,而且很理所当然的,在实践之后才发现,麻蛋原来是这样 回顾一下c语言的参数传递 C语言中...

  • OC参数传递

    有一些原本我们认为很基础的,而且很理所当然的,在实践之后才发现,麻蛋原来是这样回顾一下c语言的参数传递 C语言中的...

  • 交叉编译-mac环境下使用ndk编译ffmpeg

    环境:ffmpeg: v3.0.12 (目前最高版本4.1,如果你不懂c,请不要去尝试最高版本,会报c语言错误)下...

  • Android 音视频编辑经验总结及开源工程分享

    提到音视频编辑方案,大家最容易搜到的可能是ffmpeg这个牛X的开源方案。ffmpeg 是基于C语言的著名视...

  • 回顾linux、C语言

    今天考完了大学期间最后一门试,感到激动。但是这也意味着我的学习生涯的即将结束,有喜有悲。 这样的同时我也...

网友评论

    本文标题:FFmpeg实践记录四:C语言回顾

    本文链接:https://www.haomeiwen.com/subject/ecirdltx.html