会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
TOP
同勉共进
博客园
首页
新随笔
联系
订阅
管理
随笔 - 47
文章 - 1
评论 - 180
阅读 -
55万
2025年4月13日
虚函数表里有什么?(三)——普通多继承下的虚函数表
摘要: 本文首先探索了普通多继承(没有虚继承)下完整对象的构造过程,详细展示了虚表指针是如何动态变化的,并解释了其背后的原因。接下来,给出了对象和虚函数表的完整内存布局。最后,介绍了用于调整this指针的non-virtual thunk函数,以及表示多继承或虚拟继承下对象typeinfo信息的__vmi_class_type_info类。
阅读全文
posted @ 2025-04-13 10:27 同勉共进
阅读(125)
评论(0)
推荐(1)
2025年4月6日
虚函数表里有什么?(二)——普通单继承下的虚函数表
摘要: 这是本系列文章的第二篇,在前文的基础上,本文将探究普通单继承下的虚函数表和相关内容。
阅读全文
posted @ 2025-04-06 03:34 同勉共进
阅读(136)
评论(0)
推荐(0)
2025年3月28日
虚函数表里有什么?(一)——从一个普通类开始
摘要: 本系列文章,旨在探究C++虚函数表中除函数地址以外的条目,以及这些条目的设计意图和作用,并介绍与此相关的C++类对象内存布局,最后将两者用图解的形式结合起来,给读者带来全局性的视角。让我们从一个简单的类出发,开启我们的探索之旅。
阅读全文
posted @ 2025-03-28 08:38 同勉共进
阅读(216)
评论(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 同勉共进
阅读(469)
评论(0)
推荐(0)
2022年5月31日
原理:C++为什么一般把模板实现放入头文件
摘要: 本文从C/C++编译机制以及C++模板实现原理的角度出发,通过实例分析,解释了为什么C++一般将模板实现放在头文件中。同时给出了不将模板实现放在头文件中的解决方案。
阅读全文
posted @ 2022-05-31 20:53 同勉共进
阅读(7543)
评论(3)
推荐(14)
2022年4月6日
IP地址分类
摘要: 整理:IP地址分类及特殊IP地址。
阅读全文
posted @ 2022-04-06 19:05 同勉共进
阅读(725)
评论(0)
推荐(0)
UML中的各种关系
摘要: 以表格的形式罗列整理了UML中的类间关系,并对不同关系进行了辨析。
阅读全文
posted @ 2022-04-06 15:01 同勉共进
阅读(767)
评论(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 同勉共进
阅读(3808)
评论(0)
推荐(0)
2022年2月6日
设计模式——前言
摘要: 设计模式学习笔记,参考了李忠宇老师的视频,其它参考资料在文中以链接形式给出。
阅读全文
posted @ 2022-02-06 22:09 同勉共进
阅读(155)
评论(0)
推荐(0)
2022年1月30日
昔日埋雷不经意,今朝踩雷排查难:JetBrains系列IDE使用SFTP连接远程服务器报“EOF while reading packet”解决方法
摘要: 本文是一篇问题解决记录,给出了解决【JetBrains系列IDE使用SFTP连接远程服务器报“EOF while reading packet”】的方法,希望能够帮到遇到同样问题的读者。
阅读全文
posted @ 2022-01-30 18:43 同勉共进
阅读(2838)
评论(1)
推荐(0)
下一页
公告
昵称:
同勉共进
园龄:
10年10个月
粉丝:
166
关注:
0
+加关注
<
2025年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
搜索
我的标签
C++
(21)
算法
(5)
数据结构
(5)
Windows
(4)
C语言
(4)
模板
(4)
string
(3)
C++11
(3)
右值引用
(3)
选择
(3)
更多
随笔分类
C++(2)
Rust(1)
计算机网络(1)
设计模式(2)
随笔档案
2025年4月(2)
2025年3月(1)
2022年10月(1)
2022年5月(1)
2022年4月(2)
2022年2月(2)
2022年1月(2)
2021年11月(1)
2021年10月(1)
2021年9月(3)
2021年6月(2)
2019年12月(1)
2018年10月(1)
2017年4月(1)
2016年10月(1)
2016年9月(1)
2016年8月(1)
2016年3月(2)
2015年12月(1)
2015年10月(2)
2015年7月(2)
2015年5月(5)
2015年4月(4)
2014年11月(7)
更多
阅读排行榜
1. 一文说尽C++赋值运算符重载函数(operator=)(152787)
2. C++string中用于查找的find系列函数浅析(124591)
3. 图解说明——究竟什么是Windows句柄(36215)
4. JavaGUI——设置框架背景颜色和按钮颜色(26008)
5. VS2015下OpenGL库的配置(25679)
评论排行榜
1. VS2015下OpenGL库的配置(73)
2. 一文说尽C++赋值运算符重载函数(operator=)(28)
3. 图解说明——究竟什么是Windows句柄(28)
4. 话说C++中的左值、纯右值、将亡值(9)
5. 理清C++常量指针和指针常量这团乱麻(9)
推荐排行榜
1. 图解说明——究竟什么是Windows句柄(57)
2. 一文说尽C++赋值运算符重载函数(operator=)(50)
3. 理清C++常量指针和指针常量这团乱麻(20)
4. 原理:C++为什么一般把模板实现放入头文件(14)
5. VS2015下OpenGL库的配置(14)
最新评论
1. Re:虚函数表里有什么?(一)——从一个普通类开始
深度好文,催更
--tzoong
2. Re:昔日埋雷不经意,今朝踩雷排查难:JetBrains系列IDE使用SFTP连接远程服务器报“EOF while reading packet”解决方法
如果不是root用户怎样操作呢
--chuanzhang是
3. Re:情景剧:C/C++中的未定义行为(undefined behavior)
催更
--孙轩宇
4. Re:图解说明——究竟什么是Windows句柄
感谢分享
--灵芳芳
5. Re:图解说明——究竟什么是Windows句柄
受益了,谢谢楼主的分享
--针眼画师
点击右上角即可分享