progress
This commit is contained in:
+5
-3
@@ -9,9 +9,11 @@ Ordenados por tema, en el orden en que se ven en el proyecto.
|
||||
flags, qué ve quien recibe los binarios, `nm` y errores del enlazador.
|
||||
2. [Punteros y cadenas](02-pointers-and-strings.md): cadenas terminadas en
|
||||
`'\0'`, `const char *`, los dos significados de `*`, dónde va el `*`,
|
||||
nombres de parámetros, paso por valor frente a puntero, un puntero no sabe
|
||||
nombres de parámetros, paso por valor frente a puntero, aritmética de
|
||||
punteros (`p + i`, `p[i]`) y qué viaja al llamar a una función, un puntero no sabe
|
||||
cuántos elementos hay, `const` en parámetros, arrays y el formato de
|
||||
`printf`.
|
||||
`printf`. Versión interactiva con dibujos:
|
||||
[02-pointers-visual.html](02-pointers-visual.html) (ábrela en el navegador).
|
||||
3. [La memoria de un proceso](03-process-memory.md): 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.
|
||||
@@ -26,7 +28,7 @@ Ordenados por tema, en el orden en que se ven en el proyecto.
|
||||
detección de Windows/Linux.
|
||||
7. [Memoria dinámica](07-dynamic-memory.md): pila y montón, *escape
|
||||
analysis* de Go, `malloc`/`free`/`calloc`, `sizeof *p`, `realloc` y
|
||||
estrategia de crecimiento, `memcpy` y desbordamiento al calcular tamaños, fugas, liberar en caminos
|
||||
estrategia de crecimiento, `memcpy` y `restrict`, desbordamiento al calcular tamaños, fugas, liberar en caminos
|
||||
de error sin `defer` (`goto cleanup`), propiedad de
|
||||
los punteros y Valgrind.
|
||||
8. [Structs](08-structs.md): definir frente a declarar, tipos incompletos y
|
||||
|
||||
Reference in New Issue
Block a user