自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 面试整理

一 c++1.多态的实现多态简单来说,是指在继承层次中,父类的指针可以具有多种形态——当它指向某个子类对象是,通过它能够调用到子类的函数,而非父类的函数。一个接口,多种实现。使用继承+虚函数,使用virtual关键字修饰成员函数。New一个子类对象,赋给父类的指针和引用。(实现机制:虚函数表)2.虚函数虚函数表属于类,类的所有对象共享这个类的虚函数表。虚函数表存储在进程的只读数...

2019-07-01 19:51:47 440

原创 effective c++ 读书笔记

一.前言1.关键字explict可以用来阻止构造函数执行隐式类型转换,声明为explict的构造函数通常比non-explict更受欢迎,因为它们禁止编译器执行非预期(往往也不被期望)的类型转换。除非我有一个好理由允许构造函数被用于隐式类型转换,否则我会把它声明为explict。2.class Widget{public: Widget(); ...

2019-07-01 19:40:07 114

转载 c语言各类型所占字节数

(1)struct结构体变量大小等于结构体中的各个成员变量所占内存大小总和,union共用体变量大小等于共用体结构中占用内存最大的成员的内存大小;联合体中占用内存空间最大的字段加上填充字节(对齐字节后所需字节数)。(2)枚举类型,指一个被命名的整型常数的集合。即枚举类型,本质上是一组常数的集合体,只是这些常数有各自的命名。枚举类型,是一种用户自定义数据类型。枚举变量,由枚举类型定义的变量...

2018-07-25 12:18:36 22624 4

原创 c/c++ 语言编译过程

 (1)预编译主要处理宏和头文件,用实际值代替有#define 指令定义的符号以及读入有#include 指令包含的文件内容(2)编译过程首先将程序汇编成汇编代码(.s 文件,linux下),然后进一步翻译成二进制文件(.o 文件),也就是目标代码(3)链接过程是链接器会引入标准c/c++函数库中任何被该程序所用到的函数,而且它也可以搜索程序员个人的程序库,将其中需要使用的函数也链...

2018-07-24 23:11:08 270

原创 通过汇编一个简单的C程序,分析汇编代码,理解计算机如何工作

1.简单的c程序如下:           int g(int x) {   return x + 1; }   int f(int x) {   return g(x); }   int main(void) {   return f(1) + 1; }通过命令 gcc -S -o main.s main.c -m32得到汇编代码,实验截图如下: ...

2017-02-25 23:26:53 634

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除