学会思考
刻意练习
摘要: 栈是一种只能从一端访问的线性数据结构,栈是一种后进先出的数据结构 栈的引用:判断是否存在不匹配的() 阅读全文
posted @ 2017-03-15 21:42 Worty 阅读(253) 评论(0) 推荐(0)
摘要: //链表的基本操作 //生成链表,插入结点,查找结点,删除结点,遍历链表,清空链表 //链表类模板 //LinkedList.h #ifndef LINKEDLIST_H #define LINKEDLIST_H #include "Node.h" template class LinkedList { private: Node *front, *rear;//表头和表尾指针 ... 阅读全文
posted @ 2017-03-15 21:13 Worty 阅读(604) 评论(0) 推荐(0)
摘要: 学堂在线学习笔记 链表的概念与结点类模板 顺序访问的线性群体--链表类 链表是一种动态数据结构,可以用来表示顺序访问的线性群体; 链表是由系列结点组成,结点可以在运行时动态生成; 每一个结点包括数据域和指向链表中下一个结点的指针(即下一个结点的地址)。如链表中每个结点中只有一个指向后继结点的指针,则 阅读全文
posted @ 2017-03-14 23:06 Worty 阅读(2740) 评论(0) 推荐(0)
摘要: 函数模板 创建一个通用功能的函数,支持多种不同的形参;简化重载函数的函数体设计; 语法形式 template <模板参数表> 函数定义:模板参数表的内容:类型参数:class(或typename)标识符 常量参数:类型说明符,标识符 模板参数:template<参数表>class 标识符 例子: t 阅读全文
posted @ 2017-03-13 23:29 Worty 阅读(461) 评论(0) 推荐(0)
摘要: 运算符重载 运算符是针对新类型数据的实际需要,对原有运算符进行适当的改造 1.比如使复数类的对象可以使用+运算符实现加法; 2.比如使时钟类的对象可以用++运算符实现时间增加1秒; 注意:可以重载为类的非静态成员函数、非成员函数 重载为类成员的运算符函数定义形式:函数类型 operator 运算符( 阅读全文
posted @ 2017-03-12 22:14 Worty 阅读(180) 评论(0) 推荐(0)
摘要: 类的组合,类的继承 类的组合(汽车类,轮子类,此时可以把轮子类组合到汽车类;) 类的继承(交通工具类,汽车类,此时汽车类可以派生自交通工具类;) 组合:常用描述has a.. 继承:常用描述is a .. 如果既可以用组合又可以用派生解决,那首选组合方式; 继承与派生的目的 继承的目的:实现设计和代 阅读全文
posted @ 2017-03-11 21:04 Worty 阅读(355) 评论(0) 推荐(0)
摘要: STL简介(standard Template Library) STL的基本组件:容器(container),迭代器(iterator),函数对象(function object) 算法(algorithms) Iterators是算法和容器的桥梁 将迭代器作为算法的参数,通过迭代器来访问容器而不 阅读全文
posted @ 2017-03-11 18:07 Worty 阅读(252) 评论(0) 推荐(0)
摘要: 子进程异步清除 SIGCHLD信号:子进程终止时,向父进程自动发送,编写此信号处理例程,异步清除子进程 创建守护进程的步骤 创建新进程:新进程将成为未来的守护进程 守护进程的父进程退出:保证祖父进程确认父进程已结束,且守护进程不是组长进程 守护进程创建新进程组和新会话:并成为两者的首进程,此时刚创建 阅读全文
posted @ 2017-01-16 22:14 Worty 阅读(601) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-01-14 23:41 Worty 阅读(7) 评论(0) 推荐(0)
摘要: 进程调度策略:先进先出,时间片轮转,普通调度,批调度,高优先级抢先 子进程与父进程的调度没有固定的顺序;不能假设子进程一定会在父进程之后执行,也不能假设子进程一定会在父进程之前执行; 僵尸进程 子进程已结束,但父进程未被调用wait()函数等待 子进程已终止,但没有被正确清除,成为僵尸进程 清除子进 阅读全文
posted @ 2017-01-11 21:44 Worty 阅读(546) 评论(0) 推荐(0)