自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 结构体对齐问题

转一个连接吧,这块自己没什么太多见解,就不自己写了http://www.cnblogs.com/motadou/archive/2009/01/17/1558438.html

2015-09-07 19:13:45 336

原创 程序在内存中的管理和组织

最开始把问题罗列下1)程序在内存中逻辑上为何要分段管理2)程序在内存中的管理分哪些段,分别有哪些功能要解决上述两个问题就要了解OS对内存的管理模式1.OS中段页式管理首先说说页式管理,页式管理是操作系统对内存和虚拟内存的一种逻辑组织和管理方式

2015-09-07 10:48:08 515

原创 智能指针

前面讲到过迭代器,其实就是一种智能指针,但是仅限于STL中使用,一般适用的智能指针

2015-09-01 08:43:37 360

原创 STL

STL指的是泛型编程,利用迭代器来操作容器,实现高效的编程。先说容器,有很多,大概列举一下,vector,list,deque,set,map,queue,stack   说明下:学习容器最先要熟悉容器的构造函数,一般除了默认的构造函数外,还有4个重载的构造函数,便于我们初始化容器实例.迭代器,分为:输入,输出,正向,双向,随机访问,五类具体介绍,给个链接   http://blog.

2015-08-31 16:52:23 378

转载 c++类型强制转换与隐式转化

c++

2015-08-31 11:27:03 314

原创 拷贝构造函数和赋值函数

先补充一个知识点:在C++中,对于一个空的类(没有显示的编写),编译器一般默认它会有4个成员函数:构造函数,析构函数,复制构造函数和赋值函数先给出一个例子class string{ public: string(char *str); ~string(); string(const string& str)//拷贝构造函数 string &operator =(con

2015-08-30 22:31:06 400

原创 构造函数与析构函数

这个题目略大,所以不说基础的东西,说下面试中常提到的问题1.构造函数和析构函数调用顺序问题对于同一类的不同对象例子:class A{ public: A(){} ~A(){}};A a1,a2先调用a1构造函数,再调用a2的构造函数,然后调用a2的析构函数,最后调用a1的析构函数好,这是对于同一类的不同对象那基类和派生类的

2015-08-28 15:40:56 320

原创 c++中静态数据成员与常量的初始化

1.静态数据成员静态数据成员是属于类,而不属于那个具体对象的,所以任何对象都可以通过静态成员函数来访问静态数据成员,修改或者读取静态数据成员上述比较好理解,其中提到了静态成员函数,静态成员函数只能访问静态成员,而不能访问非静态成员1)只能在类体外初始化2)不能用参数初始化列表来初始化不举例子了2.数据成员为常量只能用参数初始化列表来初始化如class T

2015-08-28 15:37:15 512

原创 运算符重载和友元函数

为什么要把这两个东西放在一起论述,是因为经常被同时结合运用。先说运算符重载,运算符重载类比函数重载,但是比函数重载要复杂一些,也难理解一些,特别是运算符重载在不同参数个数上有不同的解释。运算符重载分单目运算符和多目运算符的重载,有一些区别.1.运算符的重载举个二目运算符的例子:class complex{ public: complex(){real=0;imag=0;

2015-08-28 10:07:03 540

原创 代码重用和接口重用

在面试中,面向对象语言中经常会提到代码重用和接口重用的概念,有些同学会很疑惑,其实仔细翻阅下书本就不难发现,代码重用就是继承父类的方法,达到方法(代码)重用的目的,而接口重用就是在多态中能够通过父类指针来调用子类的方法,当然这个需要用到虚函数和类型转化的支持,达到一个指针能够达到重复使用的目的(即接口重用)1.代码重用(继承)先来讲讲继承,基础的就不讲了,说下c++特有的多重继承,

2015-08-27 17:24:45 4880

原创 函数模板与类模板

这段时间在复习c++的东西,把一些面试常问的一系列问题罗列下,我方便自己重温1.函数模板:函数模板是为参数类型一致,参数个数一样,功能代码相同的一类函数提供的函数接口,在编译时能够动态的匹配根据以上的严格限制我们可以知道,函数模板其实运用是非常有限的,所以一般不常用,在这里提出来是为了引出类模板的概念给你一个函数模板的例子#include using namespace st

2015-08-14 15:48:15 534

原创 快速排序与堆排序的实现

快速排序1.递归方法: void qsort(int a[],int l,int h){ int t=a[l]; int i=l; int j=h; while(i<j){ while(i=t){ j--; } a[i

2015-07-10 15:50:25 606

原创 二叉树先序遍历,中序遍历和后序遍历的非递归实现

常用的一些数据结构操作的实现,记录下来,便于以后查阅二叉树先序遍历 void PreOrder(BitTree *T){ BitTree *p; p=T; stack s; while(!s.empty()||p){ if(p){

2015-07-10 10:34:24 548

一个操作系统的实现 pdf

一个操作系统的实现与自己动手写操作系统的区别主要在前两章,所以我将两者一起打包给大家,注意是tar包,不会让大家失望的

2010-10-19

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

TA关注的人

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