393 Repositories
C++ (or C) 8-bit-computer-memory-init Libraries
Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico
PicoMemcard PicoMemcard allows you to build your own supercharged PSX Memory Card that can be connected to your computer via USB in order to transfer
uniptr_t - C++ Pointer Utility Class
uniptr_t - C++ Pointer Utility Class uniptr_t stands for univerasl pointer. It's a small C++ class wrapping any pointer type. It removes the need to c
All-in-One firmware for your 32-bit Prusa MK3S/+ Bear!
Prusa All-in-One Marlin Firmware About All-in-One firmware for your 32-bit Prusa MK3S/+ Bear! Configuring & Building Prusa All-in-One Firmware To conf
CSC404: Computer Graphics [CG] & CSL402: Computer Graphics Lab [CG Lab] Semester IV
COMPUTER-GRAPHICS-AND-COMPUTER-GRAPHICS-LAB CSC404: CG & CSL402: CG LAB [SEMESTER IV] Syllabus CG - Reference Books THE WALL MEGA SATISH - AUTHOR CG C
C++ embedded memory database
ShadowDB 一个C++嵌入式内存数据库 语法极简风 支持自定义索引、复合条件查询('','=','==','=','','!=',&&,||) 能够快速fork出一份数据副本 // ShadowDB简单示例 // ShadowDB是一个可以创建索引、能够快速fork出一份数据分支的C+
C++ library to create dynamic structures in plain memory of shared-memory segments
Ищи описание на хабре @mrlolthe1st. #define _CRT_SECURE_NO_WARNINGS #include "shared_structures.h" #include iostream #include fstream #include ca
The Gecko SDK (GSDK) combines all Silicon Labs 32-bit IoT product software development kits (SDKs) based on Gecko Platform into a single, integrated SDK.
Silicon Labs Gecko SDK (GSDK) The Gecko SDK (GSDK) combines Silicon Labs wireless software development kits (SDKs) and Gecko Platform into a single, i
Manual mapper that uses PTE manipulation, Virtual Address Descriptor (VAD) manipulation, and forceful memory allocation to hide executable pages. (VAD hide / NX bit swapping)
Stealthy Kernel-mode Injector Manual mapper that uses PTE manipulation, Virtual Address Descriptor (VAD) manipulation, and forceful memory allocation
A CUDA-accelerated cloth simulation engine based on Extended Position Based Dynamics (XPBD).
Velvet Velvet is a CUDA-accelerated cloth simulation engine based on Extended Position Based Dynamics (XPBD). Why another cloth simulator? There are a
cvnp: pybind11 casts between numpy and OpenCV, possibly with shared memory
cvnp: pybind11 casts and transformers between numpy and OpenCV, possibly with shared memory Explicit transformers between cv::Mat / cv::Matx and numpy
COBS framing with implicit run-length-encoding, optimized for data containing statistically a bit more 0 and FF bytes in a row, as data often carry 16, 32 or 64 bit numbers with small values.
TCOBS Table of Contents About The project TCOBS Specification TCOBS code Getting Started 4.1. Prerequisites 4.2. Installation 4.3. Usage in Go 4.3.1.
Utility for testing random and pseudorandom sequences, either as bytes or bit streams, reporting entropy, mean value, serial correlation, chi square, and Monte Carlo estimate of an value, serial correlation, chi square, and Monte Carlo estimate of π.
ENT — Fourmilab Random Sequence Tester The Fourmilab Random Sequence Tester, ent, applies various tests to sequences of bytes stored in files and repo
A scratch built kernel original planed to only render a Utah-teapot
teapot-OS (sine wave animation) (first 3d renderer, with mouse controll) Current progress Bootloader enter 32 bit protected mode and run c code Switch
Detect strange memory regions and DLLs
MalMemDetect Detect strange memory regions and DLLs Compile as a DLL and inject into a process to identify hollowed DLLs and unmapped memory region ca
It's a static library that's provide a way to do hooking (intercepting software components) in native shared object from some Android Packages
ARM_hook It's a static library that's provide a way to do hooking (intercepting software components) in native shared object from some Android Package
Easy to integrate memory allocation library for Direct3D 12
D3D12 Memory Allocator Easy to integrate memory allocation library for Direct3D 12. Documentation: Browse online: D3D12 Memory Allocator (generated fr
Basic framework for D3D11 init, model/texture loading, shader compilation and camera movement.
reed-framework Basic framework for D3D11 init, model/texture loading, camera movement, etc. Instructions: #include framework.h Link with framework.l
CARLA is an open-source simulator for autonomous driving research.
CARLA is an open-source simulator for autonomous driving research. CARLA has been developed from the ground up to support development, training, and validation of autonomous driving systems.
Invoke functions with a spoofed return address. For 32-bit Windows binaries
Invoke functions with a spoofed return address. For 32-bit Windows binaries. Supports __fastcall, __thiscall, __stdcall and __cdecl calling conventions. Written in C++17.
A demonstration PoC for CVE-2022-21877 (storage spaces controller memory leak)
POC CVE-2022-21877 This repository contains a POC for the CVE-2022-21877, found by Quang Linh, working at STAR Labs. This is an information leak found
A WiFi-enabled microcontroller capable of communicating with web-based service APIs for fast prototyping applications.
A WiFi-enabled microcontroller capable of communicating with web-based service APIs for fast prototyping applications.
A configurable in-memory binary patcher.
🐨 Lyptus 🎋 A configurable in-memory binary patcher. 🚀 Usage Set up the Lyptus config with a list of patches to apply, and inject the Lyptus DLL int
A simple C++ library for creating and managing bitstreams in memory.
ezbitstream (v0.001) A simple C++ library for creating and managing bitstreams in memory. API & Implementation ezbitstream implements bitstreams with
A project for Computer Programming (2) Course // C language
Fun-programming-project A project for Course : Computer Programming (2) “ CS181 ” presented to Dr. Abeer Alhujaylan Team work : Feda mousa leen mohamm
C parsing, semantic analys, generate a graph from a source code. An educational project during my third year of Computer Science Licence.
Pour compiler le programme, il suffit d'exécuter compiler.sh avec la commande "./compiler.sh" en se trouvant dans le dossier racine du projet. Un fich
A minimal C-Compiler for my 16-bit RISC Architecture.
A minimal C-Compiler for my 16-bit RISC Architecture.
Game Engine that is being developed by a computer science student using C and OpenGL
Project LOGLE Contents About the Project Project Status Known Issues Setup 🔥 About Game Engine that is being developed by a computer science student
C Program to input a string and adjust memory allocation according to the length of the string.
C-String C Program to input a string and adjust memory allocation according to the length of the string. With the help of this program, we have replic
NanoShell 3rd Edition is a preemptively multi-tasked 32-bit operating system with a windowed GUI
NanoShell NanoShell 3rd Edition is a preemptively multi-tasked 32-bit operating system with a windowed GUI. Be advised that this is UNFINISHED/beta-wa
Using shared memory to communicate between two executables or processes, for Windows, Linux and MacOS (posix). Can also be useful for remote visualization/debugging.
shared-memory-example Using shared memory to communicate between two executables or processes, for Windows, Linux and MacOS (posix). Can also be usefu
A Gen implementation in C. With memory efficiency, portability and speed in mind
A Gen implementation in C. With memory efficiency, portability and speed in mind
Naive Circuit Simulator
Naive Circuit Simulator It's an electric circuit solver written in C++, and it's called naive because it can only solve series and parallel circuits.
Bosskey is an ultimate computer locker program for Linux & X11
Bosskey is an ultimate computer locker program for Linux & X11. Mute, pause, hide and lock at just a key press. It uses a modified version of suckless's slock to lock your computer; just type your password correctly and press enter.
Example of using YOLO v4 with OpenCV, C++ and Python
yolov4-opencv-cpp-python Example of performing inference with Darknet YOLO V4, OpenCV 4.4.0 DNN, C++ and Python Looking for YOLO V5 OpenCV C++/Python
Easy Dump ELF libil2cpp.so from Android Process Memory
PAD (Process Android Dumper) This dumper is made for il2cpp game but you can use it in any app you want How To Use Run the process Open PADumper Put p
Small stack-based DSL for procedurally generated 1-bit graphics
Bitlang Bitlang is a tiny stack-based DSL, designed for the sole purpose of producing procedurally generated 1-bit art. It is implemented in ANSI-C, a
A third party program to change Minecraft RTX's settings externally, directly in-memory.
RenderBender A third party program to change Minecraft RTX's settings externally, directly in-memory. Get the latest release here. About RenderBender
Fluid simulation engine for computer graphics applications
Fluid Engine Dev - Jet Jet framework is a fluid simulation engine SDK for computer graphics applications that was created by Doyub Kim as part of the
A PIC/FLIP fluid simulation based on the methods found in Robert Bridson's "Fluid Simulation for Computer Graphics"
GridFluidSim3d This program is an implementation of a PIC/FLIP liquid fluid simulation written in C++11 based on methods described in Robert Bridson's
The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.
FLIP Fluids The FLIP Fluids addon is a tool that helps you set up, run, and render liquid simulation effects. Our custom built fluid engine is based a
A C++ implementation of Fast Simulation of Mass-Spring Systems
Fast Mass-Spring System Simulator A C++ implementation of Fast Simulation of Mass-Spring Systems [1], rendered with OpenGL. The dynamic inverse proced
A simple, lightweight Python 2.7 interpreter, with predictable memory management and without global locks.
libPyVM is a compact Python 2.7 interpreter that can be used in various places where the standard CPython interpreter is not appropriate or cumbersome
Magarena is a single-player fantasy card game played against a computer opponent.
Magarena is a single-player fantasy card game played against a computer opponent.
Blender is the free and open source 3D creation suite
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
32Kb, small memory footprint, single binary that run list of commands in parallel and waits for their termination
await 32K, small memory footprint, single binary that run list of commands in parallel and waits for their termination documentation linux install cur
MemoryLeakDetector is a native memory leak monitoring tool developed by Xigua video android team
MemoryLeakDetector is a native memory leak monitoring tool developed by Xigua video android team. It has simple access, wide monitoring range, excellent performance and good stability. It is widely used in native-memory-leak-governance of ByteDance's major apps, and the benefits are significant!
A fully-functional open source and open hardware mechanical USB computer keyboard with only three keys!
threeboard threeboard is a fully-functional open source and open hardware mechanical USB computer keyboard with only three keys. It supports multiple
Point Cloud Library (PCL)
Point Cloud Library Website The new website is now online at https://pointclouds.org and is open to contributions 🛠️ . If you really need access to t
open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
OpenMVG (open Multiple View Geometry) License Documentation Continuous Integration (Linux/MacOs/Windows) Build Code Quality Chat Wiki local/docker bui
Computer Networks, [email protected], taught by Hong Xu
CSCI4430, Computer Networks (Spring 2022) Administrivia Schedule Lectures: Mon 12:30pm -- 2:15pm, ERB LT (Zoom link) Tue 4:30pm -- 5:15pm, ERB LT (Zoo
Mobile Robot Programming Toolkit (MRPT) provides C++ libraries aimed at researchers in mobile robotics and computer vision
The MRPT project 1. Introduction Mobile Robot Programming Toolkit (MRPT) provides C++ libraries aimed at researchers in mobile robotics and computer v
Visual Leak Detector for Visual C++ 2008-2015
Visual Leak Detector Introduction Visual C++ provides built-in memory leak detection, but its capabilities are minimal at best. This memory leak detec
Dynamic Animation and Robotics Toolkit
Build Status Item Status Build Status API Documentation Coverage Static Analysis Resources Visit the DART website for more information Gallery Install
A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.
A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.
🖼️ A writeable in-memory Image JSI Host Object
🖼️ react-native-jsi-image 🏗️ This library is work in progress! 🏗️ A writeable in-memory Image JSI Host Object. JSI-Image is a modern library that p
Efficient in-memory pub/sub pattern for C++
FUSS FUSS is a simple and efficient pub/sub pattern implementation aimed for C++17 programs with an intuitive interface. It consists of a single heade
A 32-bit multitasking Operating System
Tangent-Kernel This is 32-bit kernel Made for tangent OS with the following features: 1. VFS 2. Basic Drivers(Screen,PIT,Keyboard) 3. Ramdisk Support
List & Read the processes memory using Windows APIs (PSAPI/ToolHelpAPI/WTSAPI)
Dumper List & Read the processes memory using Windows APIs PSAPI ToolHelp WTSAPI Usage The Dumper tool list the running procceses and provide the abil
A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store
SimDB A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store. SimDB is part of LAVA (Live A
A video input (V4L2) to NDI converter that works with Raspberry Pi (32-bit and 64-bit), and Intel/AMD CPUs
V4L2 to NDI V4L2 to NDI is an application that connects to attached V4L2 devices and encodes the video signal into NDI It uses the NDI library, allowi
Simple application log library. supporting multiple log levels, custom output & flash memory support.
ArduinoLog - C++ Log library for Arduino devices An minimalistic Logging framework for Arduino-compatible embedded systems. ArduinoLog is a minimalist
Computer room reservation system(Object oriented programming)
Computer-room-reservation-system Computer room reservation system(Object oriented programming) 首先进入登录界面,可选登录身份有: 学生代表 老师 管理员 退出 每个身份都需要进行验证后,进入子菜单 学生需
CMake modules for common applications related to computer graphics
cgcmake CMake modules for common applications related to computer graphics Sample Usage Maya Project |-- CMakeLists.txt |-- cgcmake |-- modules
chap analyzes un-instrumented core files for leaks, memory growth, and corruption
chap analyzes un-instrumented ELF core files for leaks, memory growth, and corruption. It is sufficiently reliable that it can be used in automation t
Dataset Synthesizer - NVIDIA Deep learning Dataset Synthesizer (NDDS)
NVIDIA Deep learning Dataset Synthesizer (NDDS) Overview NDDS is a UE4 plugin from NVIDIA to empower computer vision researchers to export high-qualit
KernelReadWriteMemory - Simple code to manipulate the memory of a usermode process from kernel.
KernelReadWriteMemory Simple proof of concept -code to manipulate the memory of a usermode process from kernelmode of a windows NT operating system. T
Allocator bench - bench of various memory allocators
To run benchmarks Install lockless from https://locklessinc.com/downloads/ in lockless_allocator path make Install Hoard from https://github.com/emery
Snmalloc - Message passing based allocator
snmalloc snmalloc is a high-performance allocator. snmalloc can be used directly in a project as a header-only C++ library, it can be LD_PRELOADed on
Hardened malloc - Hardened allocator designed for modern systems
Hardened malloc - Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.
Rampin - Try to make Windows preload files into RAM by memory mapping and touching them.
rampin A small C program to try keep a file or few in Windows RAM cache. For a Unix (not only Linux) alternative see vmtouch. Takes one or more filena
Mesh - A memory allocator that automatically reduces the memory footprint of C/C++ applications.
Mesh: Compacting Memory Management for C/C++ Mesh is a drop in replacement for malloc(3) that can transparently recover from memory fragmentation with
Memory-dumper - A tool for dumping files from processes memory
What is memory-dumper memory-dumper is a tool for dumping files from process's memory. The main purpose is to find patterns inside the process's memor
Alloc-test - Cross-platform benchmarking for memory allocators, aiming to be as close to real world as it is practical
Alloc-test - Cross-platform benchmarking for memory allocators, aiming to be as close to real world as it is practical
Drmemory - Memory Debugger for Windows, Linux, Mac, and Android
Dr. Memory: the memory debugger About Dr. Memory Dr. Memory is a memory monitoring tool capable of identifying memory-related programming errors such
Rpmalloc - Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
rpmalloc - General Purpose Memory Allocator This library provides a public domain cross platform lock free thread caching 16-byte aligned memory alloc
Cpp-mempool - C++ header-only mempool library
cpp-mempool C++ header-only mempool library
Inspect C++ memory in the browser
incppect Inspect C++ memory in the browser Description This is a small library that allows a C++ native application to stream memory bits to one or mo
Tiny - low-level library for minimizing the size of your types
foonathan/tiny Note: This project is currently WIP, no guarantees are made until an 0.1 release. This project is a C++11 library for putting every las
Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
Apache Arrow Powering In-Memory Analytics Apache Arrow is a development platform for in-memory analytics. It contains a set of technologies that enabl
Opt - Class template designed to express optionality without having to sacrifice memory to store additional bool flag
mp::optT, Policy mp::optT, Policy is a class template designed to express optionality. It has interface similar to std::optionalT (see here) but
Parallel-hashmap - A family of header-only, very fast and memory-friendly hashmap and btree containers.
The Parallel Hashmap Overview This repository aims to provide a set of excellent hash map implementations, as well as a btree alternative to std::map
Neo - Simulates the digital rain from "The Matrix" (cmatrix clone with 32-bit color and Unicode support)
neo WARNING: neo may cause discomfort and seizures in people with photosensitive epilepsy. User discretion is advised. neo recreates the digital rain
CredBandit - Proof of concept Beacon Object File (BOF) that uses static x64 syscalls to perform a complete in memory dump of a process and send that back through your already existing Beacon communication channel
CredBandit CredBandit is a proof of concept Beacon Object File (BOF) that uses static x64 syscalls to perform a complete in memory dump of a process a
Competitive Programming - Programming👨💻 Questions on BinarySearch💻, LeetCode💻, CodeChef💻, Codeforces💻,DSA 450
🔆 Hacktoberfest2021 🔆 This repository is open to all members of the GitHub community. Any member can contribute. Contribute according to the steps g
TiEtwAgent - PoC memory injection detection agent based on ETW, for offensive and defensive research purposes
TiEtwAgent - ETW-based process injection detection This project was created to research, build and test different memory injection detection use cases
DeepI2P - Image-to-Point Cloud Registration via Deep Classification. CVPR 2021
#DeepI2P: Image-to-Point Cloud Registration via Deep Classification Summary Video PyTorch implementation for our CVPR 2021 paper DeepI2P. DeepI2P solv
CS50x_2021 - Harvard CS50x — 2021 solutions
CS50x 2021 — Introduction to Computer Science - Problem Sets Academic Honesty Problem Set 0: Scratch 😺 Lab 1: Population Growth Problem Set 1: C hell
Ios-malicious-bithunter - iOS Malicious Bit Hunter is a malicious plug-in detection engine for iOS applications. It can analyze the head of the macho file of the injected dylib dynamic library based on runtime. If you are interested in other programs of the author, please visit https://github.com/SecurityLife
iOS Malicious Bit Hunter Abstract iOS Malicious Bit Hunter is a malicious plug-in detection engine for iOS applications. It can analyze the head of th
DarkHelp - C++ wrapper library for Darknet
What is the DarkHelp C++ API? The DarkHelp C++ API is a wrapper to make it easier to use the Darknet neural network framework within a C++ application
HashTableBenchmark - A simple cross-platform speed & memory-efficiency benchmark for the most common hash-table implementations in the C++ world
Hash-Tables Benchmarks This repository contains a bunch of extendable benchmarks mostly for following containers: std:unordered_map from STL. google::
Mmdeploy - OpenMMLab Model Deployment Framework
Introduction English | 简体中文 MMDeploy is an open-source deep learning model deployment toolset. It is a part of the OpenMMLab project. Major features F
CSE-7th-Semester-IIT-KGP - Tests, programming assignments and their solution for some courses offered by Department of Computer Science and Engineering, IIT Kharagpur
CSE-7th-Semester-IIT-KGP Disclaimer: Do not copy codes though. Heavy penalization for plagiarism. Programming assignments and their solution for some
A Christmas-Themed SHMUP for the Sega Master System; made for the "Jame Gam Christmas Edition"
winter-shooter A Christmas-Themed SHMUP for the Sega Master System; made for the "Jame Gam Christmas Edition" Resources used: Main ship sprite: https:
Minimal bit-bang send serial 38400/115200 baud for 1MHz or 115200/230400 baud for 8 or 16MHz ATtiny clock
Attiny Serial Out Available as Arduino library "ATtinySerialOut" Version 2.0.1 - work in progress Minimal bit-bang send serial 115200 baud for 1/8/16
Beringei is a high performance, in-memory storage engine for time series data.
** THIS REPO HAS BEEN ARCHIVED AND IS NO LONGER BEING ACTIVELY MAINTAINED ** Beringei A high performance, in memory time series storage engine In the
Bit-Map is a simple bit map.
Bit-Map Bit-Map is a simple bit map. Usage Create a map uint8** bitmap; uint64 map_size = 32; // bit number pfs_create_bitmap(bitmap,
A multi-bank MRAM based memory card for Roland instruments
Roland compatible multi-bank MRAM memory card (click to enlarge) This is a replacement memory card for old Roland instruments of the late 80s and earl
Pool is C++17 memory pool template with different implementations(algorithms)
Object Pool Description Pool is C++17 object(memory) pool template with different implementations(algorithms) The classic object pool pattern is a sof
Do you have what it takes? - 2-bit Dungeon Escape game implemented on the Arduino Platform
This game was created as part of the Introduction to Robotics course I took during my 3rd year of studying Computer Science @ University of Bucharest,
Malloc Lab: simple memory allocator using sorted segregated free list
LAB 6: Malloc Lab Main Files mm.{c,h} - Your solution malloc package. mdriver.c - The malloc driver that tests your mm.c file short{1,2}-bal.rep - T