This post is based on a post from Herb Sutter. When if (The ownership of the object isn’t shared or
Continue readingCategory: Programming
Layout of std::shared_ptr (libstdc++)
Source code Debugging Visual result |———————-| | shared_ptr sPtr1 | |———————-| |Pointer to the Object |—|——-> Object | | |
Continue readingLambda captures (C++)
auto func = [/*capures*/](/*arguments*/){/*body*/}; Captures: <var> … Local variable by value &<var> … Local variable by reference = … All
Continue readingQ&A – Programming (C++)
When do I need the headers for lib files? You need them during compilation if you build against libraries. You
Continue readingPosition of const (C++)
“West-Const vs. East-Const” West-Const (The common one) int * num = new int(42); // Mutable ptr to a mutable int
Continue readingstd::recursive_mutex (C++)
The std::mutex is a non-recursive mutex and therefore can’t be locked again from the same thread before getting unlocked. This
Continue readingMain thread vs. Worker thread(s)
1. Main thread – Gets created during startup – It’s possibly the only thread – Normally sets up the app/program
Continue readingDoes Java have pointers?
Most guys would say “No, but C++ has pointers” and they are right, but not in the way they assume
Continue readingMove semantics (C++)
Since C++11 we can now use move semantics (move constructor, move assignment operator). They provide a perfomance boost over copy
Continue readingParameter handling (REST)
Path-Param … Gets specified in the URL-Path to move down the hierarchy. Query-Param … Gets specified behind the URL-Path to
Continue reading