Mirage-cpp is a configurable polymorphic encryption engine written in C++ using libsodium.
-
Updated
Jun 1, 2024 - C++
Mirage-cpp is a configurable polymorphic encryption engine written in C++ using libsodium.
TCP Server/Client in C++ using sockets, mutexes, conditional variables and multi-threading.
A Portable, C++ 17 header-only library for abstracting system-level calls behind a POSIX compliant API
Header only C++ 17 library containing commonly used types, and traits from c++ 20 and up. As well as some helpful extensions
Operator overloading and implementations of graph algorithms in C++, as a follow-up assignemnt in Systems Programming B @ Ariel University
Encryption/Decryption c++ utility library, used to lock/unlock data by providing recovery key to decryption stage. meaning keys will not be stored anywhere.
C++ implementations of graph algorithms, as an assignemnt in Systems Programming B @ Ariel University
A Modern C++ Toolkit
URL Finder in C++ and Shell using fork/exec, pipes and named pipes, low-level I/O as well as signal handling.
A lightweight multithreading C++ network library based on Reactor.
A lightweight multithreading C++ network library based on Reactor.
Graph Document-oriented Database Managment System with custom Type System
This GitHub repository contains System Programming codes focusing on linker, loader, macroprocessor, assembler implementations and many more
assignments-3-and-later-MoMagDii System Calls, Manual Kernel and Root Filesystem Build
Systems Engineering and Performance Engineering.
Computer networks connect nodes like computers, routers, and switches using cables, fiber optics, or wireless signals. These connections allow devices in a network to communicate and share information and resources.
A restaurant simulation application that makes use of various design patterns. implemented in C++ by {{NULL}}_Exceptions
A C++ project for the "Κ24 System Programming" course at DiT, NKUA. This repository contains a multi-threaded data server and a corresponding remote client, implementing file transfers over TCP/IP. The server uses mutexes for synchronization and a custom queue for managing requests, while the client requests and receives files.
A C/C++ project for the "Κ24 System Programming" course at DiT, NKUA. It Features a file monitoring and processing application. It employs a manager-listener-worker model with inter-process communication via pipes and signals.
A C++ project for the "Κ24 System Programming" course at DiT, NKUA. It features a command-line application for managing and analyzing patient records data using self-implemented data structures akin to the C++ STL. Includes custom linked lists, AVL trees, hash tables, and heaps. Test files for demonstration are provided.
Add a description, image, and links to the system-programming topic page so that developers can more easily learn about it.
To associate your repository with the system-programming topic, visit your repo's landing page and select "manage topics."