自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 引用和const

一、引用传入       声明方法:类型标识符 & 引用变量名 = 被引用的变量名        表层来看引用只是一个别名,底层来看C++中的引用和指针的处理方式相同(在所有用到引用变量的地方系统会自动解引用)        特点:                ①必须被初始化                ②引用初始化的变量一定要可以取地址            ...

2018-11-26 20:48:01 424

原创 C和C++的相互调用

C++中引用了:extern “ C ” { }C++调用C语言:用 extern " C " { ... }C语言调用C++:修改C++文件,在cpp文件中添加extern " C " 不修改C++文件,加中间层处理extern void Show();extern "C"{ void MyShow()//中间文件只做一件事,调用那个.c文件中的函数 { ...

2018-11-26 19:10:40 183

原创 函数默认值、函数重载、inline函数

一、函数默认值       1、函数默认值一般写在声明中       2、默认值赋值自右向左,依次赋值       3、默认值赋值只能赋一次       4、默认值的限制:不能使用局部变量   可以使用全局变量    可以使用函数int Compare(int a, int b, int c = 10)//可以给所有形参设置默认值,也可以给部分形参设置默认值{ if (a...

2018-11-24 19:28:42 225

原创 函数堆栈调用

首先,我们来了解一些简单的的汇编知识:1:简单的汇编指令        mov    移值             mov  dword  ptr[ ebp - 4 ],14h        lea      移地址         lea  eax , [ ebp - 4 ]        push   压栈             push  10        pop  ...

2018-11-24 18:09:46 136

原创 编译完成后的目标文件与虚拟地址空间

一、目标文件的格式       在Windows下可执行文件的格式通常为 .exe ,在Linux下则为ELF格式,而目标文件就是源代码经过了编译阶段但没有进行链接的中间文件,它的文件结构和内容与可执行文件很相似,因此一一般和可执行文件一起采用同一种格式存储。动态链接库和静态链接库都可以按照可执行文件的格式存储二、目标文件中数据存储格式       汇编阶段完成后,指令被翻译成二进制形...

2018-11-06 15:43:56 2029

原创 编译与链接

一、编译   1、预编译:        由c语言举例,一段代码,在经过预编译阶段后,由 .c 文件生成  .i 文件。预编译阶段主要处理源代码中以“#”开始                      的预编译指令,例如:“ #include ” “ #define ”等。具体过程如下:将所有的“ #define ”删除,并且展开所有的宏定义,进行宏替换。 处理所有的条件预编译指令,...

2018-11-06 14:29:30 95

空空如也

空空如也

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

TA关注的人

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