3b0f5e365f8c08c104f970b6b6f505299ef801d4
Apuntes
Ordenados por tema, en el orden en que se ven en el proyecto.
- Compilación y enlazado: etapas de gcc,
cómo compila Go, unidades de traducción, cabeceras e
#include, encapsulación y tipos opacos, include guards, flags, qué ve quien recibe los binarios,nmy errores del enlazador. - Punteros y cadenas: cadenas terminadas en
'\0',const char *, los dos significados de*y el formato deprintf. - La memoria de un proceso: memoria virtual, fallos de página, modo usuario y modo núcleo, llamadas al sistema, cómo se lee la memoria de otro proceso, y por qué el peligro real está en la tuya.
- Go con mentalidad de C: benchmark de dos estilos, reservas de memoria, padding, slices que comparten memoria, dinero en float y el precio de la versión rápida.
- Frameworks y librerías: Qt, por qué en C casi no hay frameworks, librerías C relevantes para el proyecto e interfaces con punteros a función.
Description
Languages
Go
96.5%
C
2.9%
Makefile
0.6%