后端开发 C++中如何解析JSON数据?(推荐使用nlohmann/json开源库) nlohmann/json 是 C ++ 最主流 JSON 库,头文件即用、无依赖、支持 C ++11+;下载 […]...
后端开发 C++如何获取CPU核心数?(thread::hardware_concurrency) std::thread::hardware_concurrency() 返回系统逻辑处理器数量的估计值,通常为 […]...
后端开发 C++中的虚函数(virtual)是如何实现的?(虚函数表和虚表指针) 虚函数调用需查表因编译期无法确定具体调用版本,故运行时通过 vptr 和 vtable 实现多态;每个含虚函数 […]...
后端开发 C++中的缓存局部性(Cache Locality)为何重要?(影响内存访问速度) 缓存局部性差导致 CPU 等待内存几十至上百周期,吞吐可跌至理论峰值 10% 以下;vector 连续布局比 […]...
后端开发 C++中的__stdcall和__cdecl有什么区别?(不同的函数调用约定) __cdecl 由调用者清理栈,__stdcall 由被调者清理栈;前者符号名如_foo,后者如_foo@8; […]...
后端开发 c++如何自定义allocator c++ STL容器内存管理【进阶】 自定义 allocator 需实现 value_type、allocate、deallocate 及比较运算符 […]...
后端开发 c++的std::call_once和std::once_flag怎么用 保证函数只执行一次【多线程】 std::call_once 和 std::once_flag 确保某函数在多线程下仅执行一次,首次调用时执行 […]...