Lecciones de lenguaje ensamblador de FFmpeg
(github.com/FFmpeg)- Lecciones de lenguaje ensamblador de FFmpeg es un material de aprendizaje de código abierto diseñado para permitir una comprensión profunda del funcionamiento interno de las computadoras
- Este repositorio ofrece ejemplos reales del lenguaje ensamblador utilizado en FFmpeg y ejercicios prácticos centrados en la práctica
- El conocimiento de punteros en C y de matemáticas de nivel preparatoria es un requisito previo para el aprendizaje
- A través de esto, es posible desarrollar la capacidad de contribuir directamente al proyecto de código abierto FFmpeg
- Se ofrece soporte para preguntas y discusión a través de un canal de Discord
Introducción a las lecciones de lenguaje ensamblador de FFmpeg
- FFmpeg School of Assembly Language es una lección de código abierto creada para que puedas iniciar uno de los viajes más interesantes, desafiantes y gratificantes en la programación
- A través de esta lección, puedes aprender con código real cómo se escribe el lenguaje ensamblador en FFmpeg y comprender de manera sistemática qué está ocurriendo dentro de la computadora
Conocimientos requeridos
- Es indispensable comprender el lenguaje C, especialmente el concepto de punteros
- Si no conoces C, primero necesitas estudiar el libro "The C Programming Language"
- Se requieren conocimientos de matemáticas de nivel preparatoria (escalares y vectores, suma, multiplicación, etc.)
Estructura de las lecciones y cómo aprovecharlas
- Este repositorio de GitHub incluye lecciones paso a paso y tareas correspondientes a cada lección (las tareas aún no se han subido)
- Al completar todo el proceso, adquirirás capacidades prácticas para contribuir directamente al proyecto FFmpeg
Soporte de la comunidad
- A través del servidor de Discord (https://discord.com/invite/Ks5MhUhqfB) es posible participar en preguntas, respuestas y discusiones
Traducción a varios idiomas
- Las lecciones también están disponibles en francés y español, lo que mejora la accesibilidad para desarrolladores de distintas comunidades lingüísticas
1 comentarios
Opiniones en Hacker News
char *interfieren con la optimización, los intrinsics y la auto-vectorización a veces entran en conflicto, y en Intel C los intrinsics incluso pueden hacer que el ensamblador sea más legible que los nombres de función complicados creados por Microsoft