A simple file containing links to things about programming that I find useful and/or interesting.
Author | Title |
---|---|
N/A | [List of Suggested Books (Link)] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) |
Erich Gamma | Design Patterns: Elements of Reusable Object-Oriented Software |
Hubert Sutter | C++ Coding Standards: 101 Rules, Guidelines, and Best Practices |
John Lakos | Large-Scale C++ Software Design |
Martin Fowler | Patterns of Enterprise Application Architecture |
Martin Reddy | API Design for C++ |
Scott Meyers | Overview of the New C++ (C++11/14) |
Scott Meyers | Effective Modern C++ |
Link |
---|
Fast and Simple Occlusion Culling using Hardware-Based Depth Queries |
[View Frustum Culling Tutorial] (http://zach.in.tu-clausthal.de/teaching/cg1_0607/literatur/lighthouse3d_view_frustum_culling/index.html) |
[Gemoetry shader view frustum culling] (https://www.opengl.org/discussion_boards/showthread.php/175530-Gemoetry-shader-view-frustum-culling) |
[GPU Gems 2 Chapter 6. Hardware Occlusion Queries Made Useful] (http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter06.html) |
[GPU Gems 2 Chapter 29. Efficient Occlusion Culling] (http://http.developer.nvidia.com/GPUGems/gpugems_ch29.html) |
[CHC++: Coherent Hierarchical Culling Revisited] (http://www.cg.tuwien.ac.at/~matt/chc++/CHC_revisited.pdf) |
Language | Platform | Type | Library |
---|---|---|---|
C++ | Cross-Platform | Audio Synthesis | [Synthesis Toolkit] (https://ccrma.stanford.edu/software/stk/) |
C++ | Cross-Platform | Crypto | [Crypto++] (http://www.cryptopp.com/) |
C++ | Cross-Platform | Library Set | [Boost] (http://www.boost.org/) |
C++ | Cross-Platform | SDK | [Steamworks SDK] (https://partner.steamgames.com/) |
C/C++ | Cross-Platform | XML Parser and Validator | [Xerces-C++] (http://xerces.apache.org/xerces-c/) |
C/C++ | Cross-Platform | Compression | [Zlib] (http://www.zlib.net/) |
C/C++ | Cross-Platform | OpenGL Tool | [GLEW] (http://glew.sourceforge.net/) |
C/C++ | Cross-Platform | Script Integration | [AngelScript] (http://www.angelcode.com/angelscript/) |
C/C++ | Cross-Platform | Script Integration | [Lua] (http://www.lua.org/) |
Multi-Lang | Cross-Platform | Compression | [LZ4] (https://code.google.com/p/lz4/) |
Multi-Lang | Cross-Platform | Crypto | [libsodium] (http://doc.libsodium.org/) |
Multi-Lang | Cross-Platform | Crypto | [openSSL] (https://www.openssl.org/) |
Multi-Lang | Cross-Platform | GUI | [GTK+] (http://www.gtk.org/) |
Multi-Lang | Cross-Platform | GUI | [QT] (http://www.qt.io/) |
Multi-Lang | Cross-Platform | Imaging | [OpenCV] (http://opencv.org/) |
Multi-Lang | Cross-Platform | Multi-Media | [GLFW] (http://www.glfw.org/) |
Multi-Lang | Cross-Platform | Multi-Media | [libSDL] (https://www.libsdl.org/) |
Multi-Lang | Cross-Platform | Multi-Media | [SFML] (http://www.sfml-dev.org/) |
Multi-Lang | Cross-Platform | Version Control | [libgit2] (https://libgit2.github.com/) |
Multi-Lang | Cross-Platform | XML Parser and Validator | [TinyXML] (http://www.grinninglizard.com/tinyxml/index.html) |
Language |
---|
[AngelScript] (http://www.angelcode.com/angelscript/) |
[Lua] (http://www.lua.org/) |
[Ruby] (https://www.ruby-lang.org/en/) |
Javascript |
Link |
---|
[ An Effective C++11/14 Sampler ] (https://www.youtube.com/watch?v=BezbcQIuCsY) |
[Beyond Porting: How Modern OpenGL Can Radically Reduce Driver Overhead] (https://www.youtube.com/watch?v=-bCeNzgiJ8I) |
[CppCon 2014: Mike Acton "Data-Oriented Design and C++"] (https://www.youtube.com/watch?v=rX0ItVEVjHc) |
[Data-Oriented Demo: SOA, composition] (https://www.youtube.com/watch?v=ZHqFrNyLlpA) |
[Data-Oriented Design ] (https://www.youtube.com/watch?v=16ZF9XqkfRY) |
[Game Development with SDL 2.0] (https://www.youtube.com/watch?v=MeMPCSqQ-34) |
Link |
---|
[A Fast Lock-Free Queue for C++ ] (http://moodycamel.com/blog/2013/a-fast-lock-free-queue-for-c++) |
[C++ Dynamic Shared Library on Linux] (http://stackoverflow.com/questions/496664/c-dynamic-shared-library-on-linux) |
[Container for pointers to member functions with different arguments] (http://stackoverflow.com/questions/13703980/container-for-pointers-to-member-functions-with-different-arguments) |
[How to have a pointer to a function with arbitrary arguments as a template parameter?] (http://stackoverflow.com/questions/16760709/how-to-have-a-pointer-to-a-function-with-arbitrary-arguments-as-a-template-param) |
[Relacy Race Detector] (http://www.1024cores.net/home/relacy-race-detector) |
[Thread pooling in C++11] (http://stackoverflow.com/questions/15752659/thread-pooling-in-c11) |