Skip to content

Commit 8ce6294

Browse files
committed
Merge pull request fffaraz#60 from myd7349/master
Add Linux Kernel Coding Style under Coding Style
2 parents f456f4e + caa2735 commit 8ce6294

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

README.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
8686
* [STLport](http://www.stlport.org/) - An exemplary version of STL. [Free]
8787
* [STXXL](http://stxxl.sourceforge.net/) - Standard Template Library for Extra Large Data Sets. [Boost]
8888
* [Ultimate++](http://www.ultimatepp.org/) - A C++ cross-platform rapid application development framework. [BSD]
89+
* [uSTL](http://msharov.github.io/ustl/) - The small STL library. [MIT]
8990
* [Windows Template Library](http://sourceforge.net/projects/wtl/) - A C++ library for developing Windows applications and UI components. [Public]
9091
* [Yomm11](https://github.com/jll63/yomm11) - Open multi-methods for C++11. [Boost]
9192

@@ -208,6 +209,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
208209
## Game Engine
209210

210211
* [Cocos2d-x](http://www.cocos2d-x.org/) - A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. [Commercial?]
212+
* [delta3d](http://sourceforge.net/projects/delta3d/) - A open source robust simulation platform. [LGPLv2]
211213
* [Grit](http://gritengine.com/) - Community project to build a free game engine for implementing open world 3D games. [MIT]
212214
* [Irrlicht](http://irrlicht.sourceforge.net/) - An open source high performance realtime 3D engine written in C++. [zlib]
213215
* [Polycode](http://polycode.org/) - Open-Source Framework for creating games in C++ (with Lua bindings). [MIT]
@@ -327,6 +329,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
327329
* [cpp-netlib](http://cpp-netlib.org/) - A collection of open-source libraries for high level network programming. [Boost]
328330
* [Dyad.c](https://github.com/rxi/dyad) - Asynchronous networking for C. [MIT]
329331
* [libcurl](http://curl.haxx.se/libcurl/) - Multiprotocol file transfer library. [MIT/X derivate license]
332+
* [libjingle](https://code.google.com/p/libjingle/) - Google talk voice and P2P interoperability library. [BSD]
330333
* [Mongoose](https://github.com/cesanta/mongoose) - Extremely lightweight webserver. [GPLv2]
331334
* [Muduo](https://github.com/chenshuo/muduo) - A C++ non-blocking network library for multi-threaded server in Linux. [BSD]
332335
* [net_skeleton](https://github.com/cesanta/net_skeleton) - TCP client/server library for C/C++. [GPLv2]
@@ -424,30 +427,34 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
424427
## Miscellaneous
425428
*Useful libraries or tools that don't fit in the categories above or maybe just not categorised yet*
426429

430+
* [Better String](http://bstring.sourceforge.net) - An alternative to the string library for C which is more functional and does not have buffer overflow overrun problems. Also includes a C++ wrapper. [BSD, GPLv2]
431+
* [Boost.Signals](http://www.boost.org/doc/libs/1_56_0/doc/html/signals.html) - An implementation of a managed signals and slots system. [Boost]
427432
* [C++ Format](https://github.com/cppformat/cppformat) - Small, safe and fast formatting library for C++. [BSD]
428433
* [casacore](https://code.google.com/p/casacore/) - A set of c++ core libraries derived from aips++. [LGPL]
434+
* [CppVerbalExpressions](https://github.com/VerbalExpressions/CppVerbalExpressions) - C++ regular expressions made easy. [MIT]
429435
* [cxx-prettyprint](https://github.com/louisdx/cxx-prettyprint) - A pretty printing library for C++ containers. [Boost]
430436
* [DynaPDF](http://www.dynaforms.com/) - An easy-to-use PDF generation library. [Commercial]
431437
* [gcc-poison](https://github.com/leafsr/gcc-poison) - A simple header file for developers to ban unsafe C/C++ functions from applications.
432438
* [googlemock](http://code.google.com/p/googlemock/) - A library for writing and using C++ mock classes. [BSD]
433439
* [HTTP Parser](https://github.com/joyent/http-parser) :star: - A http request/response parser for C. [MIT]
440+
* [libsigc++](http://libsigc.sourceforge.net/) - A typesafe callback system for standard C++. [LGPL]
434441
* [libcpuid](https://github.com/anrieff/libcpuid) - A small C library for x86 CPU detection and feature extraction. [BSD]
435442
* [libevil](https://github.com/avati/libevil) - The Evil License Manager. [GPLv3]
436443
* [libusb](http://www.libusb.org/) - A universal USB library which allows for portable access to USB devices. [LGPLv2]
437444
* [PCRE](http://pcre.org/) - A regular expression C library inspired by the regular expression capabilities in Perl. [BSD]
445+
* [PHP-CPP](https://github.com/CopernicaMarketingSoftware/PHP-CPP) - A library to build PHP extensions with C++. [Apache2] [website](http://www.php-cpp.com/)
446+
* [QtVerbalExpressions](https://github.com/VerbalExpressions/QtVerbalExpressions) - This Qt lib is based off of the C++ VerbalExpressions library. [MIT]
438447
* [Remote Call Framework](http://www.deltavsoft.com/) - Inter-process communication framework for C++. [GPLv2/Commercial]
439448
* [Scintilla](http://scintilla.org/) - A free source code editing component. [MIT]
440-
* [Serial Communication Library](https://github.com/wjwwood/serial) - Cross-platform, Serial Port library written in C++. [MIT]
441449
* [SDS](https://github.com/antirez/sds) - Simple Dynamic Strings library for C. [BSD]
450+
* [Serial Communication Library](https://github.com/wjwwood/serial) - Cross-platform, Serial Port library written in C++. [MIT]
451+
* [sigslot](http://sigslot.sourceforge.net/) - C++ Signal/Slot Library. [PublicDomain]
442452
* [SLDR](https://github.com/cesanta/sldr) - Super Light DNS Resolver. [GPLv2/Commercial]
443453
* [SLRE](https://github.com/cesanta/slre) - Super Light Regular Expression library. [GPLv2/Commercial]
444454
* [Stage](https://github.com/rtv/Stage) - Mobile robot simulator. [GPLv2]
445455
* [VarTypes](https://code.google.com/p/vartypes/) - A feature-rich, object-oriented framework for managing variables in C++ / Qt4. [LGPL]
446456
* [ZBar](http://zbar.sourceforge.net/) - A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value. [LGPLv2]
447-
* [CppVerbalExpressions](https://github.com/VerbalExpressions/CppVerbalExpressions) - C++ regular expressions made easy. [MIT]
448-
* [QtVerbalExpressions](https://github.com/VerbalExpressions/QtVerbalExpressions) - This Qt lib is based off of the C++ VerbalExpressions library. [MIT]
449-
* [PHP-CPP](https://github.com/CopernicaMarketingSoftware/PHP-CPP) - A library to build PHP extensions with C++. [Apache2] [website](http://www.php-cpp.com/)
450-
* [Better String](http://bstring.sourceforge.net) - An alternative to the string library for C which is more functional and does not have buffer overflow overrun problems. Also includes a C++ wrapper. [BSD, GPLv2]
457+
* [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]
451458

452459
# Software
453460
*Software for creating a development environment.*
@@ -552,9 +559,11 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
552559

553560
## Coding Style
554561

562+
* [C++ Dos and Don'ts](http://www.chromium.org/developers/coding-style/cpp-dos-and-donts)
555563
* [google-styleguide](http://code.google.com/p/google-styleguide/) - Style guides for Google-originated open-source projects.
556564
* [Google C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
557565
* [GNU Coding Standard](http://www.gnu.org/prep/standards/standards.html)
566+
* [Linux kernel coding style](https://www.kernel.org/doc/Documentation/CodingStyle)
558567

559568
## Talks
560569

0 commit comments

Comments
 (0)