Skip to content

Commit 4ab45a2

Browse files
committed
c
1 parent 2e60e63 commit 4ab45a2

File tree

3 files changed

+72
-3
lines changed

3 files changed

+72
-3
lines changed

README.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
6565
*C++ generic frameworks and libraries.*
6666

6767
* [Apache C++ Standard Library](http://stdcxx.apache.org/) - A collection of algorithms, containers, iterators, and other fundamental components. [Apache2]
68+
* [APR](http://apr.apache.org/) - Apache Portable Runtime. Another library of cross-platform utility functions. [Apache2]
6869
* [ASL](http://stlab.adobe.com/) - Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. [MIT]
6970
* [Boost](https://github.com/boostorg) :star: - A large collection of generic C++ libraries. [Boost] [website](http://www.boost.org/)
7071
* [BDE](https://github.com/bloomberg/bde) - The BDE Development Environment from Bloomberg Labs. [MIT]
@@ -376,6 +377,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
376377
* [ROS](http://wiki.ros.org/) - Robot Operating System provides libraries and tools to help software developers create robot applications. [BSD]
377378

378379
## Scientific Computing
380+
379381
* [FFTW](http://www.fftw.org/) - A C library for computing the DFT in one or more dimensions. [GPL]
380382
* [GSL](http://www.gnu.org/software/gsl/) - GNU scientific library. [GPL]
381383

@@ -448,9 +450,11 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
448450
* [gcc-poison](https://github.com/leafsr/gcc-poison) - A simple header file for developers to ban unsafe C/C++ functions from applications.
449451
* [googlemock](http://code.google.com/p/googlemock/) - A library for writing and using C++ mock classes. [BSD]
450452
* [HTTP Parser](https://github.com/joyent/http-parser) :star: - A http request/response parser for C. [MIT]
453+
* [Klib](https://github.com/attractivechaos/klib) - Small and lightweight implementations of common algorithms and data structures. [MIT]
451454
* [libsigc++](http://libsigc.sourceforge.net/) - A typesafe callback system for standard C++. [LGPL]
452455
* [libcpuid](https://github.com/anrieff/libcpuid) - A small C library for x86 CPU detection and feature extraction. [BSD]
453456
* [libevil](https://github.com/avati/libevil) - The Evil License Manager. [GPLv3]
457+
* [libnih](https://github.com/keybuk/libnih) - A lightweight library of C functions and structures. [GPL2.1]
454458
* [libusb](http://www.libusb.org/) - A universal USB library which allows for portable access to USB devices. [LGPLv2]
455459
* [PCRE](http://pcre.org/) - A regular expression C library inspired by the regular expression capabilities in Perl. [BSD]
456460
* [PHP-CPP](https://github.com/CopernicaMarketingSoftware/PHP-CPP) - A library to build PHP extensions with C++. [Apache2] [website](http://www.php-cpp.com/)
@@ -462,6 +466,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
462466
* [SLDR](https://github.com/cesanta/sldr) - Super Light DNS Resolver. [GPLv2/Commercial]
463467
* [SLRE](https://github.com/cesanta/slre) - Super Light Regular Expression library. [GPLv2/Commercial]
464468
* [Stage](https://github.com/rtv/Stage) - Mobile robot simulator. [GPLv2]
469+
* [stb](https://github.com/nothings/stb) - A range of single-file libraries for C/C++. [Public domain]
465470
* [VarTypes](https://code.google.com/p/vartypes/) - A feature-rich, object-oriented framework for managing variables in C++ / Qt4. [LGPL]
466471
* [ZBar](http://zbar.sourceforge.net/) - A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value. [LGPLv2]
467472
* [ZXing](https://github.com/zxing/zxing/) - An open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. [Apache]
@@ -472,8 +477,9 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
472477
## Compiler
473478
*List of C/C++ compilers*
474479

475-
* [Clang](http://clang.llvm.org/) - Developed by Apple.
476-
* [GCC](https://gcc.gnu.org/) - GNU Compiler Collection.
480+
* [Clang](http://clang.llvm.org/) - A C compiler for LLVM. Supports C11. Developed by Apple. [NCSA]
481+
* [GCC](https://gcc.gnu.org/) - GNU Compiler Collection. Supports C11 and OpenMP. [GNU GPL3]
482+
* [PCC][http://pcc.ludd.ltu.se/] - A very old C compiler. Supports C99.
477483
* [Intel C++ Compiler](https://software.intel.com/en-us/c-compilers) - Developed by Intel.
478484
* [LLVM](http://llvm.org/) - Collection of modular and reusable compiler and toolchain technologies.
479485
* [Microsoft Visual C++](http://msdn.microsoft.com/en-us/vstudio/hh386302.aspx) - MSVC, developed by Microsoft.
@@ -504,6 +510,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
504510
## Integrated Development Environment
505511
*List of C/C++ nominal IDEs.*
506512

513+
* [Anjuta DevStudio](http://anjuta.org/) - The GNOME IDE. [GPL3]
507514
* [AppCode](http://www.jetbrains.com/objc/) - an IDE for Objective-C, C, C++, and JavaScript development built on JetBrains’ IntelliJ IDEA platform.
508515
* [CLion](http://www.jetbrains.com/clion/) - Cross-platform C/C++ IDE from JetBrains. In pre-release/early access stadium.
509516
* [Code::Blocks](http://www.codeblocks.org/) - A free C, C++ and Fortran IDE.
@@ -562,7 +569,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
562569
## Books
563570
*Fantastic C/C++ related books.*
564571

565-
* [The C++ Annotations](http://cppannotations.sourceforge.net/annotations/html/) - An in-depth guide on C++, intended for people with a good knowledge of C who want to make the transition to C++.
572+
* [List of free C/C++ Books](https://github.com/fffaraz/awesome-cpp/blob/master/books.md)
566573
* [Free C Books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c) - vhf/free-programming-books/C.
567574
* [Free C++ Books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c-1) - vhf/free-programming-books/C++.
568575
* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) - A collection of quality books and an approximate skill level.

books.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
2+
## C
3+
4+
* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm)
5+
* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/)
6+
* [Beej's Guide to C Programming](http://beej.us/guide/bgc/)
7+
* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/)
8+
* [Build Your Own Lisp](http://www.buildyourownlisp.com/)
9+
* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming%3AC)
10+
* [Deep C](http://www.slideshare.net/olvemaudal/deep-c)
11+
* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF)
12+
* [Learn C the hard way](http://c.learncodethehardway.org/book/)
13+
* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF)
14+
* [The C book](http://publications.gbdirect.co.uk/c_book/)
15+
* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth
16+
* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf)
17+
* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html)
18+
* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm)
19+
* [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system)
20+
21+
## C++
22+
23+
* [C++ Annotations](http://cppannotations.sourceforge.net/annotations/html/) - An in-depth guide on C++, intended for people with a good knowledge of C who want to make the transition to C++.
24+
* [C++ Annotations](http://cppannotations.sourceforge.net/)
25+
* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF)
26+
* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php)
27+
* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)*
28+
* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/)
29+
* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
30+
* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard
31+
* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
32+
* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
33+
* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey
34+
* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf)
35+
* [Learn C++.](http://www.learncpp.com/) (PDF, Online)
36+
* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
37+
* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
38+
* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
39+
* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
40+
* [The Boost C++ libraries](http://en.highscore.de/cpp/boost)
41+
* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF)
42+
* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel
43+
* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601)

todo1.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,25 @@
99

1010
* [Fruit](https://github.com/google/fruit) - A dependency injection framework for C++.
1111

12+
* [MariaDB](https://mariadb.com/) - A robust, scalable and reliable SQL server, designed to be a drop-in replacement for MySQL. [BSD]
13+
* [PostgreSQL]() - A powerful object-relational database system. [PostgreSQL licence]
14+
* [Redis]() - An advanced key-value store. [3-clause BSD].
15+
* [SQLite]() - A self-contained, serverless, zero-configuration, transactional SQL database engine with a C interface. [Public domain]
16+
* [UnQLite]() - A self-contained, serverless, zero-configuration, transactional NoSQL engine with a C interface. [FreeBSD]
17+
18+
https://www.enlightenment.org/p.php?p=about/efl
19+
https://github.com/stefanct/sglib
20+
https://bitbucket.org/zserge/jsmn/wiki/Home
21+
22+
23+
http://www.catb.org/esr/structure-packing/
24+
http://books.cat-v.org/computer-science/c-programming-language/The.C.Programming.Language.2nd.Edition.pdf
25+
https://graphics.stanford.edu/~seander/bithacks.html
26+
http://faculty.euc.ac.cy/scharalambous/csc131/books/C%20book%201.pdf
27+
http://www.planetpdf.com/codecuts/pdfs/ooc.pdf
28+
http://www.codeproject.com/Articles/6154/Writing-Efficient-C-and-C-Code-Optimization
29+
30+
1231
====================
1332

1433
All libs in:

0 commit comments

Comments
 (0)