2019-01-10
- Learn about
Exception safety
- https://en.wikipedia.org/wiki/Don%27t_repeat_yourself
- https://en.wikipedia.org/wiki/Resource_management_(computing)
- https://isocpp.org/blog/2012/11/rule-of-zero
- https://www.artima.com/cppsource/bigtwo.html
- https://www.geeksforgeeks.org/constructor-delegation-c/
- https://www.geeksforgeeks.org/lambda-expression-in-c/
- https://eli.thegreenplace.net/2011/12/15/understanding-lvalues-and-rvalues-in-c-and-c/
- https://www.cprogramming.com/c++11/rvalue-references-and-move-semantics-in-c++11.html
- https://stackoverflow.com/questions/3601602/what-are-rvalues-lvalues-xvalues-glvalues-and-prvalues
- https://blog.petrzemek.net/2016/09/17/universal-vs-forwarding-references-in-cpp/
- https://stackoverflow.com/questions/13230480/what-does-auto-tell-us
- http://thbecker.net/articles/rvalue_references/section_01.html
2019-1-13
2019-1-16
- https://en.wikibooks.org/wiki/Object_Oriented_Programming
- http://dbp-consulting.com/tutorials/debugging/linuxProgramStartup.html
- https://blogs.oracle.com/linux/hello-from-a-libc-free-world-part-1-v2
- C runtime
- https://en.wikipedia.org/wiki/Region-based_memory_management#Region_inference
- https://en.wikipedia.org/wiki/Buffer_overflow
- https://en.wikipedia.org/wiki/Factory_(object-oriented_programming)
- https://en.wikipedia.org/wiki/C_dynamic_memory_allocation
- https://en.wikipedia.org/wiki/Foreign_function_interface
- Bazel
- Build automation
2019-1-17
-
https://blog.csdn.net/sinat_30071459/article/details/50546891
-
https://stackoverflow.com/questions/1041866/what-is-the-effect-of-extern-c-in-c
-
http://nickdesaulniers.github.io/blog/2016/08/13/object-files-and-symbols/
-
http://nickdesaulniers.github.io/blog/2016/11/20/static-and-dynamic-libraries/
-
https://en.wikipedia.org/wiki/Design_pattern_(computer_science)
-
https://en.wikipedia.org/wiki/Trait_(computer_programming)
2019-1-18
2019-2-02
2019-2-15
- https://stackoverflow.com/questions/33185543/delegating-constructors-in-c-or
- https://stackoverflow.com/questions/8716330/purpose-of-returning-by-const-value#
- https://unix.stackexchange.com/questions/162131/is-this-a-good-way-to-create-a-patch
- https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern
2019-3-1
- https://www.nap.edu/read/13043/chapter/5
- https://en.wikipedia.org/wiki/GObject
- https://en.wikipedia.org/wiki/Type_system
- https://en.wikipedia.org/wiki/Glue_code
- https://en.wikipedia.org/wiki/Vala_(programming_language)
- https://en.wikipedia.org/wiki/First-class_citizen
- https://en.wikipedia.org/wiki/Object_type_(object-oriented_programming)#Boxing
- https://en.wikipedia.org/wiki/Mixin
- https://en.wikipedia.org/wiki/Callback_(computer_science)
- https://www.ibm.com/developerworks/library/pa-dalign/
- https://stackoverflow.com/questions/381244/purpose-of-memory-alignment
2019-3-11
2019-3-19
- https://en.wikipedia.org/wiki/Vanishing_gradient_problem
- https://en.wikipedia.org/wiki/Rectifier_(neural_networks)
- https://en.wikipedia.org/wiki/Softmax_function
2019-3-20
- https://stackoverflow.com/questions/36010810/implementing-the-swap-in-the-copy-and-swap-idiom
- https://stackoverflow.com/questions/8111677/what-is-argument-dependent-lookup-aka-adl-or-koenig-lookup
- https://www.slideshare.net/ripplelabs/howard-hinnant-accu2014
- https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom
- https://mropert.github.io/2019/01/07/copy_swap_20_years/
- https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Copy-and-swap
- https://codereview.stackexchange.com/questions/93601/rule-of-5-c11
- https://www.geeksforgeeks.org/explicitly-defaulted-deleted-functions-c-11/
- https://stackoverflow.com/questions/6380862/how-to-provide-a-swap-function-for-my-class
- https://stackoverflow.com/questions/41984587/why-are-there-so-many-specializations-of-stdswap
2019-3-21
2019-3-21
- https://softwareengineering.stackexchange.com/questions/125836/do-you-have-to-include-a-license-notice-with-every-source-file
- https://stackoverflow.com/questions/2005570/what-encoding-used-when-invoke-fopen-or-open
- https://serverfault.com/questions/87055/change-filesystem-encoding-to-utf-8-in-ubuntu
- https://stackoverflow.com/questions/106508/what-is-a-smart-pointer-and-when-should-i-use-one
- https://docs.microsoft.com/en-us/cpp/cpp/smart-pointers-modern-cpp?view=vs-2017
- http://ootips.org/yonat/4dev/smart-pointers.html
- http://www.gotw.ca/gotw/025.htm
- https://stackoverflow.com/questions/2497151/can-the-c-new-operator-ever-throw-an-exception-in-real-life
- https://stackoverflow.com/questions/584599/when-is-it-appropriate-to-use-c-exceptions/584611#584611
- https://stackoverflow.com/questions/9586345/reallocating-memory-of-a-c-array
- https://stackoverflow.com/questions/3482941/how-do-you-realloc-in-c
- https://stackoverflow.com/questions/3869211/replacing-realloc-c-c
- https://en.wikipedia.org/wiki/Floyd–Warshall_algorithm
- https://en.wikipedia.org/wiki/Viterbi_algorithm
- https://en.wikipedia.org/wiki/K_shortest_path_routing
- https://en.wikipedia.org/wiki/Shortest_path_problem#Definition
- https://www.theimpossiblecode.com/blog/c11-generic-singleton-pattern/
- https://cppisland.com/?p=501
- https://stackoverflow.com/questions/20091046/what-should-a-c-getter-return
- https://gist.github.com/shafik/848ae25ee209f698763cffee272a58f8
- https://www.youtube.com/watch?v=qT8NyyRgLDQ
- https://en.wikipedia.org/wiki/Memory_safety
- https://cdsmith.wordpress.com/2011/01/09/an-old-article-i-wrote/
2019-04-02
- https://docs.microsoft.com/en-us/cpp/cpp/explicit-instantiation?view=vs-2017
- https://stackoverflow.com/questions/279404/what-is-the-best-explanation-for-the-export-keyword-in-the-c0x-standard
- https://stackoverflow.com/questions/3789340/combining-c-and-c-how-does-ifdef-cplusplus-work
- https://stackoverflow.com/questions/98340/what-are-the-common-undefined-unspecified-behavior-for-c-that-you-run-into
- https://stackoverflow.com/questions/98650/what-is-the-strict-aliasing-rule
- https://medium.com/@meghamohan/everything-you-need-to-know-about-libraries-in-c-e8ad6138cbb4
- https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html
- https://en.wikipedia.org/wiki/Executable_and_Linkable_Format
- http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/
- https://stackoverflow.com/questions/51533082/clarification-over-internal-linkage-of-inline-functions-in-c
- https://www.kernel.org/doc/Documentation/early-userspace/README
- https://lwn.net/Articles/191004/
- https://pybit.es/python-data-model.html
- https://pybit.es/oop-primer.html
- https://www.oreilly.com/library/view/fluent-python/9781491946237/ch01.html
- http://scipy-lectures.org/intro/intro.html
- https://www.fastcompany.com/3026446/the-fall-of-perl-the-webs-most-promising-language
- https://codewithoutrules.com/2017/01/26/object-ownership/
- https://opensource.com/article/19/4/introduction-generative-adversarial-networks
- https://docs.microsoft.com/en-us/cpp/standard-library/numeric-limits-class?view=vs-2019
- https://opensource.com/article/19/4/what-developer-journal
- https://julien.danjou.info/python-and-functional-programming/
- https://en.wikipedia.org/wiki/Robot_navigation
- https://en.wikipedia.org/wiki/Perspective-n-Point
- https://en.wikipedia.org/wiki/Functional_programming
2019-06-27
- https://machinelearningmastery.com/difference-test-validation-datasets/
- https://developer.ibm.com/articles/an-introduction-to-uml/
- https://en.wikipedia.org/wiki/Unified_Modeling_Language
2019-07-25
-
https://www.thegeekstuff.com/2013/11/linux-process-and-threads/
-
https://hackernoon.com/understanding-the-underscore-of-python-309d1a029edc
-
http://tutorials.jenkov.com/java-concurrency/thread-pools.html
-
Copy Elision
-
https://developer.ibm.com/articles/au-aix-symbol-visibility/
-
https://sites.cs.ucsb.edu/~rich/class/cs170/notes/Semaphores/
-
https://en.wikibooks.org/wiki/Operating_System_Design/Processes/Semaphores
-
https://www.systutorials.com/5311/raii-like-error-handling-and-resource-management-in-c/
-
https://cs.stackexchange.com/questions/80038/how-are-binary-trees-represented-on-disk
2019-10-18