C++与系统编程
背景 - 2024年
之前主要用C语言,C++只在一些别人提供的SDK中和刷算法题的时候使用。
公司主要用ros1 c++11 c++14 c++17 混合开发。
为了深入学习C++开发,开了这个专栏。
本专栏的目的不只是C++,还有很多数据结构,Linux,STL,标准库,POSIX,POCO,boost等等知识也会穿插在里面。毕竟C++只是一个工具,还需要搭配具体应用场景。
使用RAII来管理资源
auto close_fd = std::unique_ptr<void, decltype(&close)>(nullptr, &close);
close_fd.reset(reinterpret_cast<void*>(static_cast<intptr_t>(fd)));
