上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 编译环境:windows 10 64bit + VS2015 1、虚函数表简介 c++中虚函数的主要作用是实现多态机制,父类可以通过指针调用子类成员函数。多态机制为一种泛型技术,比如模板技术、RTTI技术,虚函数技术,有的是编译时确定调用方式,有的是运行时确定调用方式。 在c++中,虚函数通过虚函数 阅读全文
posted @ 2021-04-12 14:44 钟齐峰 阅读(1031) 评论(0) 推荐(0)
摘要: 1、测试代码 代码中开启两个线程,加锁后轮流输出数据,其中一个线程误将pthread_mutex_unlock(),写成pthread_mutex_lock()代码如下: int g_tickets = 100; pthread_mutex_t g_mutex = PTHREAD_MUTEX_INI 阅读全文
posted @ 2021-04-10 14:05 钟齐峰 阅读(294) 评论(0) 推荐(0)
摘要: 编译环境:windows 10 + VS2105 1、构造函数不能为虚函数 虚函数的作用是为了实现C++多态机制。基类定义虚函数,子类可以重写该虚函数。当子类重写父类虚函数后,父类指针指向子类地址时,父类指针根据赋给它不同子类的指针,动态调用该子类的该函数,而不是父类的对应函数(当子类没重写该函数时 阅读全文
posted @ 2021-04-09 17:02 钟齐峰 阅读(476) 评论(0) 推荐(0)
摘要: 部署环境:CentOS 7 1、Heartbeat介绍 Heartbeat是Linux-HA项目中的一个组件,它实现了一个高可用集群系统。心跳检测和集群通信是高可用的两个关键组件,在Heartbeat项目中,由heartbeat模块实现了这两个功能。Heartbeat是目前开源HA项目中十分成功的例 阅读全文
posted @ 2021-04-08 12:08 钟齐峰 阅读(989) 评论(0) 推荐(0)
摘要: 编译环境:Windows10 + VS2015 1、空类占用的内存空间 类占内存空间是只类实例化后占用内存空间的大小,类本身是不会占内存空间的。用sizeof计算类的大小时,实际上是计算该类实例化后对象的大小。空类占用1字节原因:C++要求每个实例在内存中都有一个唯一地址,为了达到这个目的,编译器会 阅读全文
posted @ 2021-04-07 15:06 钟齐峰 阅读(754) 评论(0) 推荐(0)
摘要: 编译环境:Windows 10 + elclipse +gcc-8.1.0 1、类型推导 C++11 引入了 auto 和 decltype 这两个关键字实现了类型推导,由编译器在编译过程中完成类型推断过程。区别: 1)语法格式区别 auto varname = value; // auto 根据= 阅读全文
posted @ 2021-04-01 16:24 钟齐峰 阅读(508) 评论(0) 推荐(0)
摘要: 编译环境:Windows 10 + VS2015 1、问题 上一篇文章C++函数调用过程解析第3部分执行函数中,说到计算局部变量x和y的地址。在VC6中计算方式分别为[ebp-4]和[epb-8],然而在VS2015中计算方式为[ebp-4-4]和[epb-8-8]。为什么每次计算变量地址时第一个变 阅读全文
posted @ 2021-03-31 18:11 钟齐峰 阅读(391) 评论(0) 推荐(0)
摘要: 编译环境:Windows 10 + VS2015。 0、引言 函数调用的过程实际上也就是一个中断的过程,本文演示和深入分析参数入栈、函数跳转、保护现场、恢复现场等函数调用过程。 首先对三个常用的寄存器进行说明: EIP:指令指针,即指向下一条即将执行的指令的地址。 EBP:基址指针,常用来指向栈底。 阅读全文
posted @ 2021-03-31 16:41 钟齐峰 阅读(2066) 评论(0) 推荐(0)
摘要: Compiling evironment: linux (ubuntu 16.04)+ gcc-10.2. The post will focus on using export,import,visible and reachable. 1 export C++’s export keyword 阅读全文
posted @ 2021-03-29 15:22 钟齐峰 阅读(228) 评论(0) 推荐(0)
摘要: Compiling evironment: linux (ubuntu 16.04)+ gcc-10.2. The Post will clarify and discuss what modules are,what they can do,and what they intended to do 阅读全文
posted @ 2021-03-26 16:03 钟齐峰 阅读(179) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 下一页