自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 <笔记-Unix系统编程1>系统调用

系统调用与C语言调用很相似,以X86-32为例,有以下步骤: 1.调用C语言函数库中的外壳(Wrapper)函数,发起系统调用。 2.如有参数,外壳函数要保证所有参数可用并将它们复制到特定寄存器供内核使用 3.为了区分各个系统调用,外壳函数还需要将系统调用的编号复制到CPU寄存器中(%eax) 4.此处还是外壳函数执行中断指令(int 0x80),是处理器从用户态切换到内核态,执行中断0x

2018-01-10 18:18:30 232

原创 笔记总结--c++继承体系

1. 但是一个派生类的指针可以安全地转化为一个基类的指针。这样删除一个基类的指针的时候,C++不管这个指针指向一个基类对象还是一个派生类的对象,调用的都是基类的析构函数而不是派生类的。如果你依赖于派生类的析构函数的代码来释放资源,而没有重载析构函数,那么会有资源泄漏。所以建议的方式是将析构函数声明为虚函数。 也就是delete a的时候,也会执行派生类的析构函数。

2018-01-10 16:49:02 175

空空如也

空空如也

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

TA关注的人

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