Cleanup, added gnutls and c99sh
This commit is contained in:
1 parent
856731286f
commit
6f71abc48a
1 file changed
+10
-7
@@ -80,8 +80,8 @@ This is a list of resources for learning C programming in general, or something
|
|||||||
## Online ##
|
## Online ##
|
||||||
|
|
||||||
* [Bit twiddling hacks][73]
|
* [Bit twiddling hacks][73]
|
||||||
* [Writing efficient C and C code optimization][33]
|
|
||||||
* [The lost art of C structure packing][34]
|
* [The lost art of C structure packing][34]
|
||||||
|
* [Writing efficient C and C code optimization][33]
|
||||||
|
|
||||||
## Physical ##
|
## Physical ##
|
||||||
|
|
||||||
@@ -100,10 +100,10 @@ Multimedia
|
|||||||
Networking and Internet
|
Networking and Internet
|
||||||
=======================
|
=======================
|
||||||
|
|
||||||
|
* [GnuTLS][112] - A secure communication library, implementing SSL, TLS and DTLS. [GNU LGPL2.1][15]
|
||||||
* [libcurl][65] - A client-side URL transfer library, supporting a wide range of formats. [curl license][66]
|
* [libcurl][65] - A client-side URL transfer library, supporting a wide range of formats. [curl license][66]
|
||||||
* [ZeroMQ][52] - High-performance message passing networking library. [GNU LGPL3][41].
|
|
||||||
* [OpenSSL][110] - Implementation of the SSL and TLS protocols, and also includes a cryptography library. [Dual Licensed under the OpenSSL License and the SSLeay License][111]
|
* [OpenSSL][110] - Implementation of the SSL and TLS protocols, and also includes a cryptography library. [Dual Licensed under the OpenSSL License and the SSLeay License][111]
|
||||||
|
* [ZeroMQ][52] - High-performance message passing networking library. [GNU LGPL3][41].
|
||||||
|
|
||||||
Numerical
|
Numerical
|
||||||
=========
|
=========
|
||||||
@@ -168,24 +168,25 @@ Tools
|
|||||||
This is a list of useful programs to help you write and debug C code which are *not* editors, libraries or compilers.
|
This is a list of useful programs to help you write and debug C code which are *not* editors, libraries or compilers.
|
||||||
|
|
||||||
* [aimake][97] - A build tool designed to avoid complex configurations. [GNU GPL3][41].
|
* [aimake][97] - A build tool designed to avoid complex configurations. [GNU GPL3][41].
|
||||||
|
* [c99sh][113] - Run C files using hash-bang. No license specified.
|
||||||
* [GDB][87] - The GNU Project debugger; a debugger for C. [GNU GPL3][41].
|
* [GDB][87] - The GNU Project debugger; a debugger for C. [GNU GPL3][41].
|
||||||
* [gprof][86] - A performance analysis tool. Part of GNU binutils. [GNU GPL3][41].
|
* [gprof][86] - A performance analysis tool. Part of GNU binutils. [GNU GPL3][41].
|
||||||
* [Valgrind][85] - A range of dynamic analysis tools, including a leak checker. [GNU GPL2.1][8].
|
|
||||||
* [rr][95] - A debugger that records non-deterministic executions to allow for deterministic debugging. [FreeBSD][24].
|
* [rr][95] - A debugger that records non-deterministic executions to allow for deterministic debugging. [FreeBSD][24].
|
||||||
|
* [Valgrind][85] - A range of dynamic analysis tools, including a leak checker. [GNU GPL2.1][8].
|
||||||
|
|
||||||
Utilities
|
Utilities
|
||||||
=========
|
=========
|
||||||
|
|
||||||
This is a 'catch-all' category for anything that doesn't fit well anywhere else.
|
This is a 'catch-all' category for anything that doesn't fit well anywhere else.
|
||||||
|
|
||||||
* [libCello][96] - A library introducing higher-level programming to C. [3-clause BSD][6].
|
|
||||||
* [ICU][67] - International Components for Unicode; a library for Unicode support. [ICU license][68].
|
* [ICU][67] - International Components for Unicode; a library for Unicode support. [ICU license][68].
|
||||||
|
* [libCello][96] - A library introducing higher-level programming to C. [3-clause BSD][6].
|
||||||
|
* [libgit2][108] - Pure C implementation of Git. [GNU GPL2 with a linking exception][109].
|
||||||
* [libPhenom][31] - An eventing framework for building high-scalability and high-performance systems. [Apache2.0][32].
|
* [libPhenom][31] - An eventing framework for building high-scalability and high-performance systems. [Apache2.0][32].
|
||||||
* [libuv][56] - Cross-platform asynchronous I/O. [Expat][11].
|
* [libuv][56] - Cross-platform asynchronous I/O. [Expat][11].
|
||||||
* [Ragel][54] - A DSL for state machines that compiles to C. [GNU GPL3][41].
|
* [Ragel][54] - A DSL for state machines that compiles to C. [GNU GPL3][41].
|
||||||
* [SDS][29] - Simple Dynamic Strings; a library for handling C strings in a simpler way, but one that is compatible with normal C string functions. Available via [clib][26]. [FreeBSD][24].
|
* [SDS][29] - Simple Dynamic Strings; a library for handling C strings in a simpler way, but one that is compatible with normal C string functions. Available via [clib][26]. [FreeBSD][24].
|
||||||
* [libgit2][108] - Pure C implementation of Git. [GNU GPL2 with a linking exception][109].
|
|
||||||
|
|
||||||
XML
|
XML
|
||||||
===
|
===
|
||||||
@@ -306,3 +307,5 @@ XML
|
|||||||
[109]: https://github.com/libgit2/libgit2/blob/master/COPYING
|
[109]: https://github.com/libgit2/libgit2/blob/master/COPYING
|
||||||
[110]: https://www.openssl.org/
|
[110]: https://www.openssl.org/
|
||||||
[111]: https://www.openssl.org/source/license.html
|
[111]: https://www.openssl.org/source/license.html
|
||||||
|
[112]: http://www.gnutls.org/
|
||||||
|
[113]: https://github.com/RhysU/c99sh
|
||||||
Reference in new issue
Block a user