Fekir's Blog Categories Keywords About Me Policies

  • 2025-05-22 : How to assemble an Android Program
  • 2025-02-21 : A C++ class generator
  • 2025-01-07 : Design a short string class
  • 2024-09-11 : Conditional compilation
  • 2024-08-25 : Query the number of elements in an array
  • 2024-03-31 : Lazy initialization, an alternative to double-checked locking
  • 2023-11-21 : Execute a function after a return statement
  • 2023-11-15 : Comma operator in C++
  • 2023-07-31 : Dependency injection in CMake
  • 2023-05-11 : Force null checks
  • 2022-12-19 : dynamic_cast and multiple inheritance
  • 2022-12-10 : Magic numbers for runtime checks
  • 2022-11-25 : Micro-optimizations
  • 2022-09-04 : Type erased view types in C++
  • 2022-08-16 : Find and fix code smells in C++ with regexes
  • 2022-07-04 : Toolchain file in CMake
  • 2022-06-15 : Undefined behavior - the ugly
  • 2022-06-04 : Write a custom virtual table in C++
  • 2022-03-04 : Analyze configure times with CMake
  • 2022-01-30 : Analyze build times with clang
  • 2022-01-11 : How to declare function pointers
  • 2021-12-10 : Toolbox of a GNU/Linux C++ programmer
  • 2021-10-24 : Macros usages in C++
  • 2021-09-24 : A minimal C++ development environment
  • 2021-07-25 : natstepfilter
  • 2021-06-25 : Natvis files
  • 2021-06-05 : Less assembly does not mean faster code
  • 2021-03-17 : Botstrapping and cross-compiling
  • 2020-08-17 : Library dependency graphs in CMake
  • 2019-12-17 : Docker process creation overhead when compiling
  • 2019-09-30 : Custom static analysis with Cppcheck
  • 2019-09-23 : Test failures in C++
  • 2019-09-16 : Tracing with GCC
  • 2019-09-02 : Post-build static analysis - pfunct and pahole
  • 2019-08-26 : Post-build static analysis
  • 2018-09-04 : Function poisoning in C and C++

Copyright © 2017-2025

Code from this blog, unless otherwise mentioned, is licensed under the MIT license.

The content of this blog, unless otherwise mentioned, is released under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Valid CSSValid RSSValid Atom 1.0