All Projects → KernelMaker → Rocksutil

KernelMaker / Rocksutil

A c++ develop toolkit

Projects that are alternatives of or similar to Rocksutil

Gui.cs
Console-based user interface toolkit for .NET applications.
Stars: ✭ 5,879 (+20896.43%)
Mutual labels:  toolkit
Rocker
Erlang/Elixir wrapper for RocksDB
Stars: ✭ 19 (-32.14%)
Mutual labels:  rocksdb
Tools
My tools
Stars: ✭ 11 (-60.71%)
Mutual labels:  toolkit
Seqkit
A cross-platform and ultrafast toolkit for FASTA/Q file manipulation in Golang
Stars: ✭ 607 (+2067.86%)
Mutual labels:  toolkit
Rust Rocksdb
rust wrapper for rocksdb
Stars: ✭ 815 (+2810.71%)
Mutual labels:  rocksdb
Tincture
Frontend development toolkit for ClojureScript
Stars: ✭ 24 (-14.29%)
Mutual labels:  toolkit
Ramda Adjunct
Ramda Adjunct is the most popular and most comprehensive set of functional utilities for use with Ramda, providing a variety of useful, well tested functions with excellent documentation.
Stars: ✭ 550 (+1864.29%)
Mutual labels:  toolkit
Netsniff Ng
A Swiss army knife for your daily Linux network plumbing.
Stars: ✭ 915 (+3167.86%)
Mutual labels:  toolkit
Lodsve Framework
Let our development of Spring very easy!
Stars: ✭ 18 (-35.71%)
Mutual labels:  toolkit
Actions Toolkit
🛠 A toolkit for building GitHub Actions in Node.js
Stars: ✭ 848 (+2928.57%)
Mutual labels:  toolkit
Nwb
A toolkit for React, Preact, Inferno & vanilla JS apps, React libraries and other npm modules for the web, with no configuration (until you need it)
Stars: ✭ 5,429 (+19289.29%)
Mutual labels:  toolkit
Gorocksdb
gorocksdb is a Go wrapper for RocksDB
Stars: ✭ 753 (+2589.29%)
Mutual labels:  rocksdb
Xtd forms
Modern c++17 library to create native gui for Microsoft Windows, Apple macOS and Linux.
Stars: ✭ 25 (-10.71%)
Mutual labels:  toolkit
Xsser
Cross Site "Scripter" (aka XSSer) is an automatic -framework- to detect, exploit and report XSS vulnerabilities in web-based applications.
Stars: ✭ 606 (+2064.29%)
Mutual labels:  toolkit
Creater
create file with config
Stars: ✭ 12 (-57.14%)
Mutual labels:  toolkit
Csvtk
A cross-platform, efficient and practical CSV/TSV toolkit in Golang
Stars: ✭ 566 (+1921.43%)
Mutual labels:  toolkit
Fastscape
A fast, versatile and user-friendly landscape evolution model
Stars: ✭ 22 (-21.43%)
Mutual labels:  toolkit
Imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Stars: ✭ 33,574 (+119807.14%)
Mutual labels:  toolkit
Babysploit
👶 BabySploit Beginner Pentesting Toolkit/Framework Written in Python 🐍
Stars: ✭ 883 (+3053.57%)
Mutual labels:  toolkit
Gwen Nolegacy Opentk Renderer
A C# port of the GWEN GUI library, with an OpenTK renderer
Stars: ✭ 26 (-7.14%)
Mutual labels:  toolkit

rocksutil

rocksutil is a ToolKit for C++ developer,It has a lot of useful tools to make coding more faster and easier. It supports LINUX and MACOS platforms

tools

1. Env

Easy way to operate files, directories, threads, times, etc

Here is an EXAMPLE

Find more usages Here

Files & Directories   
Env::NewDirectory        
Env::FileExists
Env::GetChildren
Env::GetChildrenFileAttributes
Env::DeleteFile
Env::CreateDir
Env::CreateDirIfMissing
Env::GetFileSize
Env::GetFileModificationTime
Env::RenameFile
Env::LinkFile
Env::LockFile
Env::UnlockFile              
Env::GetAbsolutePath          

Thread & ThreadPool            
Env::Schedule                  
Env::UnSchedule                
Env::StartThread              
Env::WaitForJoin              
Env::GetThreadPoolQueueLen    
Env::SetBackgroundThreads      
Env::IncBackgroundThreadsIfNeeded
Env::LowerThreadPoolIOPriority
Env::GetThreadID              

Time & System        
Env::NowMicros        
Env::NowNanos        
Env::SleepForMicroseconds
Env::GetHostName      
Env::GetCurrentTime    

2. Log

Easy way to use Log

Here is an EXAMPLE

3. ThreadLocal

Easy way to use thread-specific data

Here is an EXAMPLE

4. MutexLock

Easy way to use Lock, RWLock, SpinLock

Here is an EXAMPLE

5. LRUCache

Easy way to use lru cache

Here is an EXAMPLE

6. File Writer & Reader

Easy way to read & write file in random or sequential mode, and use EnvOptions to manipulate the writer & reader to use [mmap, direct_io, buffer_read_write...]

Here is an EXAMPLE

7. Write Ahead Log

Easy way to write or recover from a robust format wal, based on FileWriter & FileReader

Here is an EXAMPLE

8. Others

Find more info in

Slice

Coding

Status

Hash

CRC32

Where is it from?

This ToolKit is mainly extracted from rocksdb, I remove some specific features, change some and make it more UNIVERSAL

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].