摘要: 多线是多任务处理的一种特殊方式,多任务处理允许让电脑同事运行两个或两个以上的程序,一般情况下,两种类型的多任务处理:基于进程和基于线程。 基于进程的多任务处理是程序的并发执行。 基于线程的多任务处理是同一程序的片段的并发执行。 多线程程序包含可以同时运行的两个或多个部分。这样的程序中的每个部分称为一 阅读全文
posted @ 2019-08-16 17:26 王清河 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 信号是由操作系统传给进程的中断,会提早终止一个程序。在UNIX、LINUX、Mac OS或windows系统上,可以通过按Ctrl+c产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中被捕获,并可以基于信号采取适当的动作。这些信号是定义在C++头文件<csignal>中。 信号 描述 S 阅读全文
posted @ 2019-08-16 15:36 王清河 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 预处理器是一些指令,指示表一起在实际编译之前所需要完成的预处理。 所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预指令处理之前。预处理指令不是C++语句,所以他们不会以分号(;)结尾。 #define预处理 #define预处理指令用于创建符号常量。该符号常量通常称之为宏,指令的一般 阅读全文
posted @ 2019-08-16 14:12 王清河 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 模板是创建泛型或函数的蓝图或公式。库容量,比如迭代器和算法,都是泛型编程的例子。 每个容器都有一个单一的定义,比如向量,我们可以定义许多不同类型的向量。比如vector<int> 或vector<string> 函数模板 模板 阅读全文
posted @ 2019-08-16 11:26 王清河 阅读(291) 评论(0) 推荐(0) 编辑