Fold Expression from C++17
Fold Expression과 C++17에 도입된 feature로, c++11에 도입된 parameter pack을 줄여서 표현 할 수 있는 표현식이다. 이를 이해 하기 위한 개념과 어떤식으로 parameter pack을 줄여서 표현 할 수 있는지 살펴본다. cppreference...
Pimpl idiom with modern C++
Pimpl idiom The pimpl idiom is a modern C++ technique to hide implementation, to minimize coupling, and to separate interfaces. Pimpl is short for “pointer to implementation.” The main point...
Build-dependencies between multiple packages in RPM
Let’s take a look at the following before proceeding. - 'BuildRequires' tag is used to specify packages required at build time. - 'BuildRequires' has global visibility in the spec file....
An overview of kpatch-build
kpatch-build Kpatch is a feature of the Linux kernel for livepatching made by Red Hat. kpatch-build is one of the kpatch modules that convert patch files into kernel module. +---------+...
Analyze some osquery headers
Osquery 4.0.0 is released on Jun 29, 2019 Because of its complexity, there is many cycle dependency between the headers. (registry, event, logger, registry … logger). Let’s look at some...