Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: raii
zachstruck/assign_ptr
Utility function for interfacing C++ smart pointers with C-style APIs that allocate resources through output parameters
Language: C++ - Size: 30.3 KB - Last synced: 2 days ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
Huy-DNA/any-cpp
A memory-safe and type-safe class in C++ that implements an object that can represent any types
Language: C++ - Size: 8.79 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 0 - Forks: 0
Curve/rohrkabel
🔌 A C++ RAII Pipewire-API Wrapper
Language: C++ - Size: 476 KB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 49 - Forks: 3
linyacool/WebServer
A C++ High Performance Web Server
Language: C++ - Size: 2.41 MB - Last synced: 11 days ago - Pushed: 9 months ago - Stars: 7,462 - Forks: 2,084
fwcd/stream-guard
RAII wrapper around Stream that invokes a custom action on drop
Language: Rust - Size: 8.79 KB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 0 - Forks: 0
sheikhazad/Smart-RAII
This is to demonstrates how shared_ptr can be smart enough to use as RAII in different scenarios other than just memory management. In this demo, we use it for closing file descriptor in normal and exception conditions.
Language: C++ - Size: 94.7 KB - Last synced: 14 days ago - Pushed: about 5 years ago - Stars: 1 - Forks: 0
sheikhazad/Singleton_Thread-Safe-Multiple-Solutions
Implementation of thread safe Singleton: Solution-1: By using mutex and atomic Solution-2: By using call_once and lambda function
Language: C++ - Size: 175 KB - Last synced: 14 days ago - Pushed: almost 5 years ago - Stars: 5 - Forks: 1
zelang-dev/c-raii
An robust high-level Defer, RAII implementation for C89, automatic memory safety, smartly!
Language: C - Size: 1.71 MB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 2 - Forks: 0
ThoughtWorksInc/Dsl.scala
A framework to create embedded Domain-Specific Languages in Scala
Language: Scala - Size: 4.3 MB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 255 - Forks: 29
tavichh/Paladin
A modern, purpose-built game engine for Vulkan.
Language: C++ - Size: 58.6 KB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 0 - Forks: 0
boostorg/scope
Boost.Scope, a collection of scope guard utilities.
Language: C++ - Size: 228 KB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 11 - Forks: 3
mnesarco/imgui_sugar
C++11 syntactic sugar for ImGui with RAII guards
Language: C++ - Size: 45.9 KB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 57 - Forks: 8
Evian-Zhang/stated-scope-guard
A more flexible RAII pattern for stated resource management.
Language: Rust - Size: 9.77 KB - Last synced: 4 days ago - Pushed: about 1 month ago - Stars: 5 - Forks: 0
offa/scope-guard
Implementation of Scoped Guards and Unique Resource as proposed in P0052.
Language: C++ - Size: 573 KB - Last synced: 26 days ago - Pushed: 26 days ago - Stars: 43 - Forks: 6
LouisCharlesC/safe
Header only read and write locks for mutexes.
Language: C++ - Size: 276 KB - Last synced: 13 days ago - Pushed: 7 months ago - Stars: 144 - Forks: 11
Fuxfantx/raii.h
Try to use C with scoped constructor & destructor.
Language: C - Size: 57.6 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
mbeckh/common-cpp
A collection of common classes for C++ programming, particularly for targeting Windows API and COM.
Language: C++ - Size: 281 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1
gammasoft71/xtd
Free open-source modern C++17 / C++20 framework to create console, GUI (forms like WinForms) and unit test applications and libraries on Microsoft Windows, Apple macOS and Linux.
Language: C++ - Size: 1.58 GB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 709 - Forks: 56
bitwizeshift/Scope
A modern C++-RAII utility library, based on the C++20 proposal
Language: C++ - Size: 260 KB - Last synced: about 1 month ago - Pushed: about 4 years ago - Stars: 9 - Forks: 0
deknowny/reqsnaked
⚡ Blazing fast async/await HTTP client for Python written on Rust using reqwests
Language: Rust - Size: 3.12 MB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 17 - Forks: 1
eecs482/raii-lab
Lab 3 RAII Exercises, Lock Guard and Unique Pointers
Language: C++ - Size: 327 KB - Last synced: 3 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
ThoughtWorksInc/RAII.scala
Resource Acquisition Is Initialization
Language: Scala - Size: 2.14 MB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 30 - Forks: 6
whjkm/Web_Server
💻 High-performance multi-thread web server written by C++
Language: C++ - Size: 290 KB - Last synced: 3 months ago - Pushed: almost 5 years ago - Stars: 30 - Forks: 4
intel/libnica 📦
Common C library functions
Language: C - Size: 146 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 36 - Forks: 16
Gleor/cpp-advanced-vector
About Шаблонный вектор из стандартной библиотеки
Language: C++ - Size: 6.84 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
Gleor/cpp-single-linked-list
Односвязный список
Language: C++ - Size: 15.6 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
RIscRIpt/rsc 📦
C++ classes for accessing smart cards using WinAPI
Language: C++ - Size: 102 KB - Last synced: 5 months ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 0
RedButterflies/Adv_CPP_lab11_RAII
Advanced C++ programming lab11, RAII
Language: C++ - Size: 9.77 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
pedrolcl/overlay-widget-for-qt
Overlay widget for Qt
Language: C++ - Size: 132 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
siffiejoe/lua-finally
Deterministic cleanup of resources in Lua
Language: C - Size: 12.7 KB - Last synced: 3 months ago - Pushed: almost 4 years ago - Stars: 11 - Forks: 2
rec/tfile
📁 tiny C++11 file utilities 📁
Language: C++ - Size: 906 KB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 22 - Forks: 4
Lucretiel/defer-drop
Defer dropping large structs to a background thread
Language: Rust - Size: 27.3 KB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 61 - Forks: 6
jbarop/kraii
Proof Of Concept to implement the RAII pattern in Kotlin using a compiler plugin.
Language: Kotlin - Size: 231 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 1 - Forks: 0
jgarzik/univalue
High performance RAII C++ JSON library and universal value object class
Language: C++ - Size: 168 KB - Last synced: 6 months ago - Pushed: almost 3 years ago - Stars: 55 - Forks: 129
wenzhang-dev/HttpServer
A webserver developed using modern c++
Language: C++ - Size: 1.72 MB - Last synced: 6 months ago - Pushed: over 4 years ago - Stars: 48 - Forks: 10
ricab/scope_guard
A modern C++ scope guard that is easy to use but hard to misuse.
Language: C++ - Size: 304 KB - Last synced: 8 months ago - Pushed: about 1 year ago - Stars: 153 - Forks: 26
n0lavar/qxLib
A few useful things for developing your own game engine
Language: C++ - Size: 9.81 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 6 - Forks: 0
ojaskavathe/vulkan-sands
Falling sand simulation, written in C++ using Vulkan's RAII wrappers.
Language: C++ - Size: 287 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0
caiocrux/c_plus_plus_raii_pattern
Resource Acquisition Is Initialization or RAII, is a C++ programming technique which binds the life cycle of a resource that must be acquired before use (allocated heap memory, thread of execution, open socket, open file, locked mutex, disk space, database connection—anything that exists in limited supply) to the lifetime of an object.
Language: C++ - Size: 3.91 KB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
mattkretz/defer
defer a callable until the end of the current scope
Language: C++ - Size: 17.6 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 12 - Forks: 3
kmc7468/GCPointer
Garbage Collector which uses RAII (Experimental)
Language: C++ - Size: 87.9 KB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 3 - Forks: 0
fedeboco/programming-workshop
75.42 - Contains 3 projects: Sudoku, Frame of Reference Compressor and Honeypot FTP Server. Makes use of sockets, RAII, threads, polymorphism, etc.
Language: C++ - Size: 1.13 MB - Last synced: 11 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0
SergiusTheBest/ScopeExit
C++11 scope guard library
Language: C++ - Size: 17.6 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 14 - Forks: 5
gsauthof/libixxxutil
Utility classes for scope based file management
Language: C++ - Size: 51.8 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 1
Frityet/ManagedC
Reference counter for C
Language: C - Size: 300 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 49 - Forks: 1
vedran97/cansocket
This repository holds a simple RAII C++ wrapper around a FD-CAN Socket API in linux
Language: C++ - Size: 10.7 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
dragazo/cpp-gc
An RAII garbage-collection system in standard C++
Language: C++ - Size: 396 KB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 8 - Forks: 0
Qqwy/raii_with
A simple library to provide RAII in standard-compliant C99, using raii_with(resource, initializer, destructor) { ... }-syntax:
Language: C - Size: 24.4 KB - Last synced: about 1 year ago - Pushed: almost 6 years ago - Stars: 37 - Forks: 3
seleznevae/ceraii
C MACROS for go-like defer in C which can be used for explicit RAII
Language: C - Size: 53.7 KB - Last synced: over 1 year ago - Pushed: over 4 years ago - Stars: 23 - Forks: 1
pre-eth/Memory-Chat-Bot
This is my submission for the third course in the Udacity C++ Nanodegree Program. The goal was to use my new detailed knowledge of C++'s Memory Model to optimize the memory usage of a ChatBot program.
Language: C++ - Size: 2.68 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1
cardinalby/ts-raii-scope
RAII proof of concept on TypeScript
Language: TypeScript - Size: 9.77 KB - Last synced: 7 days ago - Pushed: almost 4 years ago - Stars: 8 - Forks: 0
cleoold/lua_interpreter_wrapper
That wraps Lua interpreter in C++ (used to read config files)
Language: C++ - Size: 60.5 KB - Last synced: over 1 year ago - Pushed: about 3 years ago - Stars: 7 - Forks: 3
malikkirchner/connection-pool
A generic connection pool
Language: C++ - Size: 37.1 KB - Last synced: over 1 year ago - Pushed: about 4 years ago - Stars: 17 - Forks: 5
JustasMasiulis/process_handle
A cross platform, leak free system handle wrapper
Language: C++ - Size: 27.3 KB - Last synced: over 1 year ago - Pushed: over 6 years ago - Stars: 15 - Forks: 7
mguludag/exec_time
A simple C++ header for prints function execution time with RAII, macros and chrono
Language: C++ - Size: 31.3 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
jehugaleahsa/mogl
A modern C++ wrapper for OpenGL
Language: C++ - Size: 17.6 KB - Last synced: about 1 year ago - Pushed: about 6 years ago - Stars: 3 - Forks: 1
chetvertakov/Vector
Реализация шаблонного класса Vector
Language: C++ - Size: 8.79 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0
chetvertakov/SingleLinkedList
Шаблонный класс - односвязный список
Language: C++ - Size: 6.84 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
heilkn/impl_ptr
RAII helper for managing pointers to implementation classes when using the Pimpl-idiom.
Language: C++ - Size: 49.8 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
juzzlin/SimpleLogger
A simple yet effective logging library for C++
Language: C++ - Size: 37.1 KB - Last synced: over 1 year ago - Pushed: about 4 years ago - Stars: 9 - Forks: 4
DrMerlin01/SimpleVector
Container, a simplified analogue of std::vector. A pointer wrapper has been written for this container. The RAII idiom is used.
Language: C++ - Size: 20.5 KB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
mguludag/unique_ptr-shared_ptr-4-qt
std::unique_ptr and std::shared_ptr aliases for QObject based types also built-in custom deleters for it.
Language: C++ - Size: 15.6 KB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
cpsusie/DotNetVault
Synchronization Library and Static Analysis Tool for C# 8
Language: C# - Size: 52.6 MB - Last synced: 14 days ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 2
SwiftKitz/Notificationz
📡 Helping you own NotificationCenter in Swift!
Language: Swift - Size: 49.8 KB - Last synced: 14 days ago - Pushed: almost 5 years ago - Stars: 77 - Forks: 8
josiest/ion
A simple framework for rapid game prototyping with SDL and C++
Language: C++ - Size: 5.21 MB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
DNKpp/ImGui_RAII
Language: C++ - Size: 42 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0
gusenov/examples-cereal
Примеры использования cereal - C++11 библиотеки для сериализации.
Language: C++ - Size: 271 KB - Last synced: over 1 year ago - Pushed: almost 5 years ago - Stars: 1 - Forks: 0
yahoo17/Cpp-Server
High performance HTTP server implemented in C + +
Language: C++ - Size: 61.3 MB - Last synced: over 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
boaz23/SPL-Assignment1
System Programming course assignment - Resource management in C++
Language: C++ - Size: 318 KB - Last synced: over 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
offa/cpp-guards
C++ RAII template classes / scope guards.
Language: C++ - Size: 221 KB - Last synced: over 1 year ago - Pushed: over 3 years ago - Stars: 8 - Forks: 1
bhhbazinga/HazardPointer
Hazard Pointer implemented in C++ with RAII style.
Language: C++ - Size: 5.86 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 1 - Forks: 2
tymonx/go-patterns
The Go Patterns implements some useful generic design patterns like object registry or object factory. It is only a read-only project mirror. Active development is maintained at the GitLab.
Language: Go - Size: 23.4 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
c0de4un/simple-spin-lock
Simple Spin Thread-Lock Example
Language: C++ - Size: 50.8 KB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 1 - Forks: 0
itsuart/ffraii
RAII wrappers over ffmpeg types
Language: C++ - Size: 5.86 KB - Last synced: over 1 year ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0
leetoo/Dsl.scala Fork of ThoughtWorksInc/Dsl.scala
A framework to create embedded Domain-Specific Languages in Scala
Language: Scala - Size: 1.26 MB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0
toshokan/libnotify-cpp
C++11 object-oriented RAII wrappers for GNOME's Libnotify
Language: C++ - Size: 1.95 KB - Last synced: over 1 year ago - Pushed: almost 7 years ago - Stars: 1 - Forks: 0
jas-bar/tram
Language: C++ - Size: 19.5 KB - Last synced: 10 months ago - Pushed: over 7 years ago - Stars: 1 - Forks: 0