自定义博客皮肤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)
  • 收藏
  • 关注

原创 linux下动态链接库和静态链接库的使用和区别

字面意思上来看,一看是在程序运行的时候动态链接。而另一个是在编译的时候静态链接。考虑下面的3个文件,hello.c,hello.h,main.chello.h#ifndef _HELLO_H#define _HELLO_Hvoid hello();#endifhello.cpp#includeusing namespace std;void hello(){ c

2016-07-21 15:45:59 617

原创 关于c++对象模型中指出的c++新手容易出现的误解之编译器不同处理

先说书上提到的关于c++新手常见的误解:1.任何class如果没有定义default constructor的话,就会被合成一个来2.编译器合成出来的default constructor会显示设定class中每一个data member的默认值在前面Lippman大神已经指出,编译器合成默认构造函数只有如下四种情况(1)含有对象成员,对象成员有默认构造函数(2)基类有默认构造

2016-07-18 16:29:16 275

原创 构造函数语义学

c++在一个类没有申明构造函数的时候会为其申明一个默认的构造函数,但是这个构造函数是无用的,并不会初始化这个类中的内置类型的成员。参考一下代码://默认构造函数测试#includeusing namespace std;class Foo{public: int val; Foo *ptr;};int main(){ Foo foo; if

2016-07-18 11:21:08 710

原创 ubuntu14.04 内核版本4.2下解决vmware安装Virtual ethernet [Failed]的情况记录

出现的情况是这样的,安装完vmware以后,启动的时候提示虚拟网络模块fail,如下所示:在你点击安装以后会出现安装失败的情况首先,明确下自己的系统内核版本,如果是3.7X,可以参考如下步(1)创建一个临时文件,/tmp目录下,命名filter.c.diff(2)复制一下内容在filter.c.diff中205a206> #if LINUX_VERSION_CODE

2016-07-08 11:07:54 2511

原创 条款08 别让异常逃离析构函数

问题:因为析构函数通常干的事情都是清理释放对象持有的资源。如果在析构的过程中发生了异常就可能会导致资源泄露,导致程序出现不明确的行为解决方式:(1)在析构函数中加上异常捕获的代码,析构函数中可能出现异常的部分。当出现异常的时候,使用abort来强迫终止程序,这样可以阻止异常从析构函数中传递出去,如果传递出去可能会导致不明确的行为。也就是说使用abort可以抢先不明确的行为与死地。(

2016-07-06 11:30:13 362

空空如也

空空如也

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

TA关注的人

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