03 2019 档案
摘要:软件危机 软件危机 :在计算机软件开发和维护过程中所遇到的一系列严重问题。 软件危机的表现: 1. 对开发成本和进度估计常常很不准确 2. 用户对“已完成的”软件系统不满意的现象经常发生 3. 软件产品的质量往往靠不住 4. 软件常常是不可维护的 5. 软件通常没有文档资料 6. 软件成本在计算机系
阅读全文
摘要:os目标 1. 方便:os使计算机更易于被使用; 2. 有效:os能够以更有效的方式管理计算机资源; 3. 扩展能力:在构造系统时,允许在不妨碍当前功能的时候加入新的系统功能。 os提供的服务 1. 程序开发 2. 程序运行 3. I/O设别访问 4. 文件访问控制 5. 系统访问 6. 错误检测和
阅读全文
摘要:string中常见的成员函数 示例代码: string s= string("abcdefg"); char ch[] = "abcdefgd"; //调用构造函数全部复制 string str1 = string(s); //构造函数,从字符串str的第2个元素开始,复制5个元素,赋值给str2
阅读全文
摘要:stack中常见方法 1. top():返回一个栈顶元素的引用,类型为 T&。如果栈为空,返回值未定义。 2. push(const T& obj):可以将对象副本压入栈顶。这是通过调用底层容器的 push_back() 函数完成的。 3. push(T&& obj):以移动对象的方式将对象压入栈顶
阅读全文
摘要:递归定义 递归调用:在调用一个函数的过程中,这个函数本身又直接或间接地调用了函数本身。 通俗地说,举个例子。有5个学生在一起,问第5个学生有多少钱,他说比第4个学生多2块,第四个又说比第三个多2块,第三个比第二个多2块,第二个又比第一个多2块。第一个人说自己只有10块。在这个例子中,我们求第5个人有
阅读全文
摘要:直角三角形(靠右直立) 示例实现代码如下: int main(){ int n; int i,j; cin n; if(n n; if(n n; if(n= 1; i ){ //打印空格 for(j = 1; j n; if(n n; if(n= 1; i ){ for(j = 1; j n; in
阅读全文
摘要:list简介 list 也是顺序容器的一种。只是list 是一个双向链表。使用 list 需要包含头文件 list。双向链表的每个元素中都有一个指针指向后一个元素,也有一个指针指向前一个元素,如下图所示。 当然,list的用法和vector很类似,也拥有顺序容器中的常用方法,需要注意的是 list不
阅读全文
摘要:STL算法 STL 提供能在各种容器中通用的算法(大约有70种),如插入、删除、查找、排序等。 许多算法操作的是容器上的一个区间(也可以是整个容器),因此需要 两个参数 ,一个是区间起点元素的迭代器,另一个是区间终点元素的后面一个元素的迭代器。例如,排序和查找算法都需要这两个参数来指明待排序或待查找
阅读全文
摘要:vector简单说明 vector也是一个容器,并且是个顺序容器。顺序容器有 可变长数组vector 、 双向链表list 、 双端队列deque 。 顺序容器的定义,是因为容器元素的位置和他们的值大小无关,也就是说顺序容器不排序。 所有的容器都有以下两个方法: int size() : 返回容器对
阅读全文
摘要:Default的设定 表定义时设定default create table pub( pub_id char(4) not null, pub_name varchar(40) null, city varchar(20) default 'Pasa', state char(2) default
阅读全文
摘要:数据模式的三要素 关系数据模型的基础概念 关系:用来描述数据以及数据之间的联系,俗称表 列:字段、属性、数据项、成员 行:元组或记录 域:列的取值范围 关系模式:对关系的描述,也就是对表的描述,有关系名和字段组成,格式为:关系名(字段1,字段2,字段3,...,字段n) 关系实例:记录或元组的集合
阅读全文