All Projects → kevin-dong-nai-jia → Opengc3

kevin-dong-nai-jia / Opengc3

Licence: mit
Open General C Container Collection

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
Ipdata
🌐 An IP lookup system utilizing open datasets
Stars: ✭ 58 (-29.27%)
Mutual labels:  container
Bottlejs
A powerful dependency injection micro container for JavaScript applications
Stars: ✭ 1,171 (+1328.05%)
Mutual labels:  container
Csilvm
A LVM2 CSI plugin
Stars: ✭ 49 (-40.24%)
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
Yewdux
Redux-like state containers for Yew apps
Stars: ✭ 58 (-29.27%)
Mutual labels:  container
Di
psr/container implementation for humans
Stars: ✭ 69 (-15.85%)
Mutual labels:  container
Dockerpi
A Virtualised Raspberry Pi inside a Docker image
Stars: ✭ 1,064 (+1197.56%)
Mutual labels:  container
Kubereum
Kubernetes + Ethereum = Kubereum!!!
Stars: ✭ 55 (-32.93%)
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
Log Pilot
Collect logs for docker containers
Stars: ✭ 1,112 (+1256.1%)
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

testbench

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].