kevin-dong-nai-jia / Opengc3
Licence: mit
Open General C Container Collection
Stars: ✭ 82
Programming Languages
c
50402 projects - #5 most used programming language
Labels
Projects that are alternatives of or similar to Opengc3
Singularity Tutorial
Tutorial for using Singularity containers
Stars: ✭ 46 (-43.9%)
Mutual labels: container
Bottlejs
A powerful dependency injection micro container for JavaScript applications
Stars: ✭ 1,171 (+1328.05%)
Mutual labels: container
Photo Blog
The Photo Blog Application based on Laravel 5 and Vue.js 2 + Prerender
Stars: ✭ 55 (-32.93%)
Mutual labels: container
Docker Ubuntu1804 Ansible
Ubuntu 18.04 LTS (Bionic) Docker container for Ansible playbook and role testing.
Stars: ✭ 61 (-25.61%)
Mutual labels: container
Golang Docker Build Tutorial
A template project to create a minimal Docker image for a Go application
Stars: ✭ 36 (-56.1%)
Mutual labels: container
Automaxprocs
Automatically set GOMAXPROCS to match Linux container CPU quota.
Stars: ✭ 1,201 (+1364.63%)
Mutual labels: container
Dockerpi
A Virtualised Raspberry Pi inside a Docker image
Stars: ✭ 1,064 (+1197.56%)
Mutual labels: container
Slackware Container
Minimal rootfs creation for slackware linux (ideal for container images)
Stars: ✭ 62 (-24.39%)
Mutual labels: container
Gandalf.web
Open-Source Decision Engine and Scoring Table for Big-Data.
Stars: ✭ 46 (-43.9%)
Mutual labels: container
Docker Discordjs Tutorial
WIP Tutorial for running your Discord.JS bot inside Docker containers
Stars: ✭ 72 (-12.2%)
Mutual labels: container
Nodejs Cloud Container
Deploy, manage, and scale containerized applications on Kubernetes, powered by Google Cloud.
Stars: ✭ 38 (-53.66%)
Mutual labels: container
Strict Variant
A realtime/embedded-friendly C++11 variant type which is never empty and prevents undesirable implicit conversions
Stars: ✭ 81 (-1.22%)
Mutual labels: container
Docker Centos7 Ansible
CentOS 7 Docker container for Ansible playbook and role testing.
Stars: ✭ 72 (-12.2%)
Mutual labels: container
Injex
Simple, Decorated, Pluggable dependency-injection framework for TypeScript applications
Stars: ✭ 65 (-20.73%)
Mutual labels: container
OpenGC3/open-'gik/Open General C Container Collection
Containers
Type | Description |
---|---|
ccarr(T) |
Array of Bits |
ccxll(T) |
XOR Linked List |
ccsll(T) |
Singly Linked List |
ccdll(T) |
Doubly Linked List |
ccgbt(T) |
TBA |
ccrbt(T) |
TBA |
ccmap(T) |
TBA |
Demonstration
#include "src/list/extd-ccdll.h"
int main(void)
{
// Create
ccdll(int) list;
// Initialize
ccdll_init(list);
// Modify
for (int cnt = 0; cnt < 8; cnt++)
ccdll_push_back(list, rand());
// Operate
ccdll_sort_prefetch(list);
// Traverse
CCDLL_INCR_AUTO(pnum, list)
printf("num = %d\n", *pnum);
// Destroy
ccdll_free(list);
}
See test cases for more fascinating examples!
Performance
Input Data: MT19937-64 Pseudorandom Number Generator
Contributors
Kevin Dong - 2015 2016 2017 2018
Andylinpersonal - 2017
Distribution
This project is distributed under the MIT License.
Acknowledgement
MOST Grant No. 106-2813-C-009-027-E (Date: 2017-07-01 ~ 2018-02-28)
This research is funded by the Ministry of Science and Technology, Taiwan.
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].