asm-lessons (FFmpeg/asm-lessons)
Searching Database…
12.2K ·GitHub
这是什么?
这是 FFmpeg 汇编语言学校——一门免费课程,讲解如何在 FFmpeg 中编写汇编语言(包括 SIMD 代码),帮助你从硬件层面理解计算机实际上在做什么。
这是一门结构化的课程,还是只是一堆笔记?
这是一套结构化的、有先后顺序的课程,存放在 Git 仓库中,每节课都配有对应的练习作业,适合一步一步按部就班地学习,而不是随手翻阅的参考资料。
我应该从哪里开始?
无需安装,直接克隆或浏览该仓库,然后从第 1 课开始按顺序学习即可。
开始学习之前,我需要先懂汇编吗?
不需要,但你需要掌握一定的 C 语言知识(尤其是指针),以及高中水平的基础数学,比如标量与向量运算;如果还不懂 C 语言,README 会建议你先读《C 程序设计语言》这本书。
现在就能使用这些课程作业吗?
还不完全可以——课程讲义已经有了,但每节课的配套作业还没有上传。
学完这些课程后,我能做什么?
这门课程的设计目标是,学完之后你就能为 FFmpeg 项目本身贡献真正的汇编代码。
这门课程有英文以外的语言版本吗?
有,课程还被翻译成了法语、西班牙语、土耳其语和中文。
What are similar projects?
os-tutorial, cpu-performance-engineering, open-source-cs, lytlnyblOS, linux-insides, Crash-Course-Computer-Science-Chinese, digital_video_introduction, talent-plan
Which topics is it in?
simd, assembly, low-level, discord, systems-programming, curriculum, video-processing, translation, course, ffmpeg, computer-science, programming