C is a general-purpose, procedural computer programming language.
Projects with this topic
-
Collection of Verification Tasks
Updated -
A lightweight, zero-allocation C/C++ implementation of the Consistent Overhead Byte Stuffing (COBS) algorithm. Designed for high-performance packet framing, low-latency microcontrollers, and bare-metal embedded systems.
Updated -
Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server.
Updated -
A powerful text editor written in C and configured with Lua. At the heart of it all, the idea that EVERYTHING is a buffer.
Updated -
-
-
-
-
-
Dev How To wiki/documentation.
Updated -
A lightweight, fully unprivileged container implementation for HPC applications.
Updated -
I WANT CROSS PLATFORM CONTROLLER LIBRARY
Updated -
My solutions to the exercises of The C Programming Language book.
Updated -
-
Pang (Ooops Up) alike command-line (terminal) minigame.
Updated -
Displays real-time sensor on an AIO liquid cooler with integrated LCD displays.
🐧 Updated -
Librairie de fonction pour effectuer le codage et le décodage de trame, en utilisant la méthode COBS.
COBS est une méthode d'encodage d'un paquet d'octets de 0x00 à 0xFF en entrée, permetant de contenir en sortie que des valeurs entre 0x01 et 0xFF. En ayant supprimé la valeur 0x00. Suite à cela, lors de l'utilisation de protocole de communication, la valeur 0x00, peut être utilisé de manière fiable pour délimiter les différentes trames.
Référence .. [#1] | Consistent Overhead Byte Stuffing__ | Stuart Cheshire and Mary Baker | IEEE/ACM Transations on Networking, Vol. 7, No. 2, April 1999 .. _Consistent Overhead Byte Stuffing (for IEEE): http://www.stuartcheshire.org/papers/COBSforToN.pdf
.. [#2] | PPP Consistent Overhead Byte Stuffing (COBS)_ | PPP Working Group Internet Draft | James Carlson, IronBridge Networks | Stuart Cheshire and Mary Baker, Stanford University | November 1997 .. _PPP Consistent Overhead Byte Stuffing (COBS): http://tools.ietf.org/html/draft-ietf-pppext-cobs-00
L'encodage COBS, consiste à remplacer les valeurs 0X00, par la distance entre ces valeurs. Si la distance est supérieure à 254, des octets intermédiaires à une distance de 255, sont insérés. La distance au premier 0X00 est insérée en première position. Le codage COBS permet de limiter l'augmentation de la longueur de la trame à un facteur de 1/254 en plus de l'octet initial. Comparée à d'autres méthodes de bourrage d'octets, cette augmentation est raisonnable et limitée.
Updated -
Guided hands-on C basics course: a numbered sequence of self-contained lessons, each with a README, starter code (before/) and a worked solution (after/). Ideal for beginners. Keywords: c, systems, low-level, programming.
Updated -
Luna-Taskman is simple to do in C for linux terminal, but i belive it could work on unix based terminal. https://pingwin-x86-64.pages.dev/luna-project/luna-taskman/
Updated -