
C++
文章平均质量分 82
帅气的羊羊杨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++前序——(2)目标文件
一、目标文件 我们知道,程序在经过预编译、编译以及汇编之后就得到了目标文件。而在window中,可执行程序的格式是PE,在Linux中是ELF。其实目标文件和可执行文件的格式几乎是一样的,广义上将两者看作是同一种类型的文件。 在这里,我们主要讨论Linux下ELF格式的目标文件。 实际上,在Linux中,不光目标文件和可执行文件是按照ELF文件格式存储的,还有动态链接库和静态链接库中的文件都原创 2017-12-15 21:13:46 · 1209 阅读 · 2 评论 -
C++前序——(1)虚拟地址空间
一、前言 以前的程序,都是直接运行在物理内存上的,即程序在运行时访问的地址都是物理地址。这种方式带来的问题就是:如何把有限的物理内存分配给这么多程序使用呢? 与此同时,这种内存分配策略也带来几个问题: (1) 程序间的地址不隔离,恶意程序可能会借此损坏正常程序的数据。 (2) 内存使用效率低,由于内存大小有限,当剩余的内存不够装载接下来要运行的程序的时候,正在运行的程序需要暂停原创 2017-12-12 00:23:08 · 679 阅读 · 0 评论 -
C++前序——(3)目标文件间的链接
lianjie原创 2017-12-18 17:54:24 · 746 阅读 · 1 评论 -
C++—继承与多态
一、类继承 C++是一种面向对象的语言,最重要的一个目的就是——提供可重用的代码,而类继承就是C++提供来扩展和修改类的方法。类继承就是从已有的类中派生出新的类,派生类继承了基类的特性,同时可以添加自己的特性。...原创 2018-05-28 00:37:13 · 25797 阅读 · 8 评论 -
浅谈智能指针
在说智能指针之前,我们先来看以下代码://文件——Smart_ptr.h #include <iostream> #include <vld.h> using namespace std; class Test { public: Test(int a = 10,int* p = NULL):ma(a),mp(p) {cout<<"Test()"<&l...原创 2018-06-01 22:27:09 · 581 阅读 · 0 评论