Projects on C; Low level programming
Topic | Description |
---|---|
0x00-hello_world | A script that runs a C file through the preprocessor and save the result into another file |
0x01-variable_and_if_else | A script that compiles a C file but does not link. |
0x02-functions_and_nested_loops | A script that generates the assembly code of a C code and save it in an output file. |
0x0B-malloc_free | It aims to learn about automatic and dynamic allocation in C language |
0x0C-more_malloc_free | It aims to learn about how to use malloc, calloc, realloc and exit functions in C language |
0x0D-preprocessor | It aims to learn about how to include guard in the header files and macros in C language |
0x0E-structures_typedef | It aims to learn about structures and typedef in C language |
0x0F-function_pointers | It aims to learn about function pointers in C language |
0x10-variadic_functions | It aims to learn about variadic functions in C language |
0x12-singly_linked_lists | It aims to learn about linked lists in C language |
0x13-more_singly_linked_lists | It aims to learn about singly linked lists in C language |
0x14-bit_manipulation | It aims to learn about how to manipulate bits and use bitwise operators in C language |
0x15-file_io | It aims to learn about how to handle files (open, close, read and write), file descriptors, system calls and file permissions in C language |
0x17-doubly_linked_lists | It aims to learn about doubly linked list in C language |
0x18-dynamic_libraries | It aims to learn about dynamic libraries in C languages |