Linux的内存

本文综合了我对本科操作系统课程的回顾已经对Linux下内存管理以及内存寻址的理解
阅读更多

C++编译与内存相关

本文详解C++程序从源码到执行的完整过程,包括预处理、编译、链接和加载阶段的底层工作原理。深入分析了函数调用时栈帧的构建与内存管理机制,探讨了堆内存分配中的碎片问题及解决方案。文章还涵盖了内存对齐的必要性,各类智能指针的使用场景与原理,以及大小端字节序和内存泄漏的防范措施,帮助开发者编写高效、稳定的C++程序。
阅读更多

C++语言运行期的强化

本文深入探讨C++11及更高版本引入的运行时增强特性,重点介绍lambda表达式的语法与捕获方式、函数对象包装器std::function与std::bind的使用技巧。文章还详细解析了右值引用的概念与应用,以及完美转发如何保证参数属性在函数间传递,这些现代C++特性显著提升了代码的灵活性、可读性和性能。
阅读更多