会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
TOP
同勉共进
博客园
首页
新随笔
联系
订阅
管理
2025年12月2日
大模型的离谱,你想象不到
摘要: 让各个大模型帮我解读一下莫言老师的作品《十三步》,结果各模型差异之大,个别模型表现之离谱,着实出乎意料。记录下来,与读者分享。
阅读全文
posted @ 2025-12-02 08:33 同勉共进
阅读(513)
评论(3)
推荐(0)
2025年6月2日
虚函数表里有什么?(四)——虚拟继承
摘要: 本文首先以简单虚拟继承为例,向读者展示了在虚继承条件下,即使没有虚函数,也会存在虚函数表,用来记录 this 指针调整、动态类型转换等所需的信息。接下来,以菱形继承为例,详细介绍了VTT以及的construction vtable,深入探讨了该结构存在的原因以及在对象构造/析构中的作用。最后,详细讲解了虚析构函数、构造函数、 vbase_offset 和 vcall_offset 等与虚继承相关的虚表条目。
阅读全文
posted @ 2025-06-02 18:15 同勉共进
阅读(294)
评论(0)
推荐(1)
2025年4月13日
虚函数表里有什么?(三)——普通多继承下的虚函数表
摘要: 本文首先探索了普通多继承(没有虚继承)下完整对象的构造过程,详细展示了虚表指针是如何动态变化的,并解释了其背后的原因。接下来,给出了对象和虚函数表的完整内存布局。最后,介绍了用于调整this指针的non-virtual thunk函数,以及表示多继承或虚拟继承下对象typeinfo信息的__vmi_class_type_info类。
阅读全文
posted @ 2025-04-13 10:27 同勉共进
阅读(349)
评论(0)
推荐(1)
2025年4月6日
虚函数表里有什么?(二)——普通单继承下的虚函数表
摘要: 这是本系列文章的第二篇,在前文的基础上,本文将探究普通单继承下的虚函数表和相关内容。
阅读全文
posted @ 2025-04-06 03:34 同勉共进
阅读(288)
评论(0)
推荐(0)
2025年3月28日
虚函数表里有什么?(一)——从一个普通类开始
摘要: 本系列文章,旨在探究C++虚函数表中除函数地址以外的条目,以及这些条目的设计意图和作用,并介绍与此相关的C++类对象内存布局,最后将两者用图解的形式结合起来,给读者带来全局性的视角。让我们从一个简单的类出发,开启我们的探索之旅。
阅读全文
posted @ 2025-03-28 08:38 同勉共进
阅读(476)
评论(1)
推荐(1)
2022年10月4日
linux命令提示符高亮
摘要: 说明 \033 或 \e :两者是等价的,表示转义字符(ASCII escape character),即键盘左上角的ESC键。033是ESC的八进制ASCII码。注意,在“老式”说法中,转义字符就是仅指八进制ASCII码033表示的字符,无他。像C语言中的反斜线 \ ,都是后来扩充的。[1][2]
阅读全文
posted @ 2022-10-04 22:18 同勉共进
阅读(534)
评论(0)
推荐(0)
2022年5月31日
原理:C++为什么一般把模板实现放入头文件
摘要: 本文从C/C++编译机制以及C++模板实现原理的角度出发,通过实例分析,解释了为什么C++一般将模板实现放在头文件中。同时给出了不将模板实现放在头文件中的解决方案。
阅读全文
posted @ 2022-05-31 20:53 同勉共进
阅读(8039)
评论(3)
推荐(16)
2022年4月6日
IP地址分类
摘要: 整理:IP地址分类及特殊IP地址。
阅读全文
posted @ 2022-04-06 19:05 同勉共进
阅读(796)
评论(0)
推荐(0)
UML中的各种关系
摘要: 以表格的形式罗列整理了UML中的类间关系,并对不同关系进行了辨析。
阅读全文
posted @ 2022-04-06 15:01 同勉共进
阅读(859)
评论(0)
推荐(0)
2022年2月25日
不用rustup,Windows下gnu版Rust安装与开发环境配置
摘要: 本文介绍了在不使用rustup的情况下,在Windows上安装gnu版的Rust,并配置开发环境(VSCode + rust-analyzer,CLion + IntelliJ Rust)的过程。Win10上亲测有效。
阅读全文
posted @ 2022-02-25 11:23 同勉共进
阅读(4489)
评论(0)
推荐(0)
下一页
公告