sheldon_blogs

2017年3月1日

Linux学习 :多线程编程

摘要: 1.Linux进程与线程() 进程:通过fork创建子进程与创建线程之间是有区别的:fork创建出该进程的一份拷贝,创建时额外申请了新的内存空间以及存储代码段、数据段、BSS段、堆、栈空间, 这个新进程拥有自己的变量和自己的PID,它的时间调度是独立的,它的执行几乎完全独立于父进程,进程可以看成一个 阅读全文

posted @ 2017-03-01 20:01 sheldon_blogs 阅读(431) 评论(0) 推荐(0)

C++基础知识:动态类型识别

摘要: 1.动态类型指的是基类指针所指向的对象的实际类型 2.C++中的多态根据实际的对象类型调用对应的虚函数(1)可以在基类中定义虚函数返回具体的类型信息(2)所有的派生类都必须实现类型相关的虚函数(3)每个类中的类型虚函数都需要不同的实现 3.利用多态进行动态类型识别 4.使用虚函数进行动态类型识别的缺 阅读全文

posted @ 2017-03-01 14:14 sheldon_blogs 阅读(2658) 评论(0) 推荐(0)

C++基础知识:异常处理

摘要: 1.C++中的异常处理(1)C++ 中提供了 try和catch语句块对可能产生异常的代码进行分开处理 -try语句块处理正常逻辑 -catch语句块处理异常(2)C++ 语言中通过 throw语句引发一个异常 (3)throw 语句用于将异常“对象 ” 抛出 throw 语句将异常抛出,如果在当 阅读全文

posted @ 2017-03-01 11:43 sheldon_blogs 阅读(469) 评论(0) 推荐(0)

导航