-
Notifications
You must be signed in to change notification settings - Fork 16
Jinhui-Lin edited this page Dec 30, 2018
·
36 revisions
- CLibs : Package manager for the C programming language.
- conan : The open-source C/C++ package manager
- FABIEN SANGLARD'S WEBSITE : a C game programmer
- comp.lang.c
- C89/C90
- The New C Standard (C90 and C++)
- C99 standard final draft
- C11 standard final draft
- GCC
- LLVM
- 8cc C Compiler : 8cc is a compiler for the C programming language. It's intended to support all C11 language features while keeping the code as small and simple as possible.
- SEI CERT C Coding Standard
- MISRA-C:2012
- Frama-C : Frama-C is a suite of tools dedicated to the analysis of the source code of software written in C.
- Linux Coding Style
- GNU Coding Standards
- The GNU C Library (glibc) : the core libraries for the GNU system and GNU/Linux systems, as well as many other systems that use Linux as the kernel.
- uClibc-ng - Embedded C library : a small C library for developing embedded Linux systems
- Embedded GLIBC (EGLIBC) : a variant of the GNU C Library (GLIBC) that was designed to work well on embedded systems. (Abandoned)
- Newlib : a C library intended for use on embedded systems. It is a conglomeration of several library parts, all under free software licenses that make them easily usable on embedded products.
- Klib : a standalone and lightweight C library distributed under MIT/X11 license.
- CCAN : The C Code Archive Network
- stb : stb single-file public domain libraries for C/C++
- A list of open source C libraries
- C Reference
- Standard C 语言标准函数库速查
- Libmill : Go-style concurrency in C
- Libdill : Structured Concurrency for C
- Scalable C
- Cello : a library that brings higher level programming to C.
- Awesome C++ : A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things
- GSL - GNU Scientific Library : a numerical library for C and C++ programmers.
- Netlib : a collection of mathematical software, papers, and databases.(LAPACK — Linear Algebra PACKage & BLAS (Basic Linear Algebra Subprograms) & ATLAS (Automatically Tuned Linear Algebra Software) )
- GLib : GLib 为 C 语言编写的库和程序提供了核心应用程序组件。它提供了 GNOME 中使用的核心对象系统, main 循环的实现以及操作字符串和常用数据结构的一整套工具函数。
- Intel Math Kernel Library(MKL) : The Fastest and Most-Used Math Library for Intel®-Based Systems
- FFTW : a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data
- Unit Testing in C
- CUnit : CUnit is a lightweight system for writing, administering, and running unit tests in C. It provides C programmers a basic testing functionality with a flexible variety of user interfaces.
- cmocka : an elegant unit testing framework for C with support for mock objects. It only requires the standard C library, works on a range of computing platforms (including embedded) and with different compilers.
- µnit : µnit is a small and portable unit testing framework for C which includes pretty much everything you might expect from a C testing framework, plus a few pleasant surprises, wrapped in a nice API.
- Check : Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so both assertion failures and code errors that cause segmentation faults or other signals can be caught. Test results are reportable in the following: Subunit, TAP, XML, and a generic logging format.
- Unicorn : A magical unit testing framework for C.
- greatest : A testing system for C, contained in 1 header file.
- Unity Test API : Simple Unit Testing for C http://ThrowTheSwitch.org
- MinUnit : a minimal unit testing framework for C
- IKOS : IKOS (Inference Kernel for Open Static Analyzers) is a static analyzer for C/C++ based on the theory of Abstract Interpretation.
- [交流][微知识]模块的封装(一):C语言类的封装
- [交流][微知识]模块的封装(二):C语言类的继承和派生
- [交流][微知识]模块的封装(三):无伤大雅的形式主义
- Objekt-orientierte Programmierung mit ANSI-C
- Embedded OOC Series
- Object-Oriented Programming In C
- Coroutines in C
- Coroutines in one page of C : A coroutine is a function that you can jump back into after returning from it - and it remembers where it was in the code, and all the variables.
- Coroutines in less than 20 lines of standard C - Tony Finch
- C COROUTINES: NO ASSEMBLY (BAD PUN) REQUIRED
- Simon Tatham/Tom Duff style coroutines
- libconcurrent : Concurrent Programming Library (Coroutine) for C