C++ Shared Pointer Thread-Safety 11-01-2024 11-01-2024 blog 6 minutes read (About 888 words)Understand C++ std::shared_ptr CPP, Memory Management Read More
No Missing Field Initializers 09-13-2024 09-13-2024 blog 7 minutes read (About 1087 words)Following Best Practices to Avoid Weird Software Bugs CPP, C, Software Engineering, Safety System, GCC Read More
Removing Non-Executable Dead Code 09-02-2024 09-06-2024 blog 9 minutes read (About 1409 words)Understand Why Dead Code Is Dangerous CPP, Programming, Unit Testing, System Testing, Safety System, GCC Read More
Why Testing Exception Throws? 08-27-2024 08-27-2024 blog 2 minutes read (About 313 words)Exceptions Are Just Normal Code CPP, Programming, Unit Testing, System Testing Read More
CUDA Cooperative Groups 08-06-2024 08-06-2024 blog 20 minutes read (About 3073 words)CUDA Reduction Using Cooperative Groups As An Example CPP, CUDA, NVIDIA Read More
CUDA Reduction 07-30-2024 07-30-2024 blog 15 minutes read (About 2214 words)Parallel Reduction CUDA Implementations CPP, CUDA, NVIDIA Read More
Floating Point Inf NaN Sources 07-14-2024 07-14-2024 blog 6 minutes read (About 928 words)Eliminating Unnecessary Inf and NaN Checks in Floating Point Computation CPP, Safety, Floating Point, Numerical Issues Read More
Static Library VS Shared Library 06-25-2024 06-25-2024 blog 11 minutes read (About 1612 words)An Example Approach CPP, C, CMake, Build System Read More
Volatile Type Qualifier In C/C++ 03-18-2024 03-18-2024 blog 13 minutes read (About 1889 words)Disabling Optimization on Purpose CPP, C Read More
CPU TopK Algorithm 03-01-2024 03-01-2024 blog 12 minutes read (About 1787 words)Algorithms for Finding the Top $K$ Largest or Smallest Elements in an Unsorted Array on CPU CPP, Algorithm, CPU Read More