- 博客(6)
- 收藏
- 关注
原创 13-14,指针空间清理,`#define`和`const`的区别。
系统通过内存分配时隐藏的元数据(如大小、元素数量)来确定释放空间的大小。这种机制依赖于编译器和内存分配器的实现,但核心原理是统一的:元数据存储在用户不可见的区域,释放时通过指针偏移读取。理解这一点有助于避免内存泄漏和悬空指针问题,同时为手动内存管理提供底层逻辑支持。
2025-03-26 11:47:34
709
原创 10-12. 深浅拷贝,智能指针,弱指针计数吗?以及malloc内存分配方式?
方式拷贝行为是否有二次释放问题是否独立内存浅拷贝仅复制指针地址可能会有共享同一块内存深拷贝复制指针指向的内容不会各自独立智能指针共享或独立管理资源不会取决于指针类型不会增加对象的引用计数,但会维护一个弱引用计数。控制块中存储了强引用计数和弱引用计数,控制块通常是在第一个创建时分配的。的主要作用是解决的循环引用问题,并且可以通过lock()方法临时获取一个来访问对象。
2025-03-17 14:03:41
343
原创 2. 多态的实现原理(实现方式)是什么?以及多态的优点(特点)?
多态是C++面向对象设计的核心特性,通过虚函数表和动态绑定实现运行时灵活性,显著提升代码的可维护性、扩展性和抽象能力。在面试中,可结合具体场景(如游戏开发、图形渲染)说明其实际应用价值。
2025-03-11 13:08:52
353
原创 frp(最新版本toml)
frp是一个简单高效的内网穿透工具。但是我在安装使用frp来内穿透我自己的家用服务器的时候,出现了大量的问题,比如格式不对,连接拒绝等等错误,导致我连续弄了好几天才搞明白。所以我出一集我自己理解的最新版本的(相对于.ini的文件).toml的内穿透教程。
2025-03-10 02:32:00
1031
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人