c++ Programming Glossary: builds
How to debug heap corruption errors? http://stackoverflow.com/questions/1010106/how-to-debug-heap-corruption-errors non 0 value Visual C will already do this for you in Debug builds helps catch use of uninitialized vars free fill fill in freed..
Heap corruption under Win32; how to locate? http://stackoverflow.com/questions/1069/heap-corruption-under-win32-how-to-locate to locate this corruption seem to be inapplicable. Old builds 18 months old of the source code exhibit the same behaviour..
Inline functions vs Preprocessor macros http://stackoverflow.com/questions/1137575/inline-functions-vs-preprocessor-macros to be inlined some compilers only do this in release builds or when they are specifically configured to do so. Also in some..
Compiling Qt 4.8.x for Visual Studio 2012 http://stackoverflow.com/questions/12113400/compiling-qt-4-8-x-for-visual-studio-2012 called BlueGo which automatically downloads Qt 4.8.3 and builds it with VS2012 x64 http bluego.vertexwahn.de also works with..
Why does this program crash: passing of std::string between DLLs http://stackoverflow.com/questions/2322095/why-does-this-program-crash-passing-of-stdstring-between-dlls violating the One Definition Rule. The release and debug builds will have different preprocessor flags set and you'll find that..
Crossplatform iPhone / Android code sharing http://stackoverflow.com/questions/2380258/crossplatform-iphone-android-code-sharing way to share reuse code between iPhone and Android builds The two most common scenarios I think would be Blank slate new..
What are some reasons a Release build would run differently than a Debug build http://stackoverflow.com/questions/312312/what-are-some-reasons-a-release-build-would-run-differently-than-a-debug-build by far the most common. In Visual Studio debug builds explicitely initialize allocated memory to given values see.. memory bugs going undetected for years. In Release builds where memory isn't explicitely initialized it just keeps the.. for these. Not so fast young yedi see below Timing Release builds don't just run faster for a variety of reasons optimizations..
C++ - passing references to boost::shared_ptr http://stackoverflow.com/questions/327573/c-passing-references-to-boostshared-ptr will exhibit undefined behaviour in Visual C 2010 debug builds it crashes . Mr Maintainer is surprised by this but adds a defensive..
What techniques can be used to speed up C++ compilation times? http://stackoverflow.com/questions/373142/what-techniques-can-be-used-to-speed-up-c-compilation-times be. The IO streams are particularly known for slowing down builds. If you need them in a header file try #including iosfwd instead.. the precompiled headers or you could end up doing full rebuilds more often than necessary. This is a good place for stl headers..
How do I start a CUDA app in Visual Studio 2010? http://stackoverflow.com/questions/3778799/how-do-i-start-a-cuda-app-in-visual-studio-2010 know how to create a simple project in VS 2010 which builds a CUDA kernel using either the nSight 1.5 setup or the NvCudaRuntimeApi.v3.2.rules..
Generating random integer from a range http://stackoverflow.com/questions/5008804/generating-random-integer-from-a-range pen and paper and came up with following formula which builds on the int n 0.5 integer rounding trick But it still doesn't..
Flags to enable thorough and verbose g++ warnings http://stackoverflow.com/questions/5088460/flags-to-enable-thorough-and-verbose-g-warnings I just added this one to my build only for optimized builds for obvious reasons and it didn't turn anything up so it doesn't.. case but as usual with assert it won't work in release builds. In other words you cannot rely on it to validate numbers that..
#include all .cpp files into a single compilation unit? http://stackoverflow.com/questions/543697/include-all-cpp-files-into-a-single-compilation-unit and compiles reasonably quickly as well. It's great for builds you don't need to iterate on like a release build from a central.. for more info http buffered.io posts the magic of unity builds The thing that makes it fast is that the compiler only needs..
Visual Studio debug iterators http://stackoverflow.com/questions/6103314/visual-studio-debug-iterators in debug mode and not obtainable in release mode also builds singly linked lists that allow containers to refer to all of..
Building multiple executables with similar rules http://stackoverflow.com/questions/7123431/building-multiple-executables-with-similar-rules from the top level source directory all_lessons it builds and cleans all the projects. When building and cleaning from.. building and cleaning from a project's directory it only builds and cleans the project's binaries. These makefiles also automatically..
(c++) The benefits / disadvantages of unity builds? http://stackoverflow.com/questions/847974/c-the-benefits-disadvantages-of-unity-builds c The benefits disadvantages of unity builds since starting at a new company I've noticed that they use..
|