摘要:
假如只有四位,数的取值范围是-8~7(1000~0111),溢出的结果可以用两数相加的结果模2^4,比如7+1=8,0111+0001=1000,求补码得(舍去1)0000,结果为0;7+5=12,0111+0101=1100,求补码得1100,结果为-4,7+3=10,0111+0011=1010 阅读全文
摘要:
UML: 定义由语义和表示法两部分组成,语义用自然语言描述,表示法定义了UML的可视化标准表示符号,这决定了UML是一种可视化的建模语言。 UML的语义是定义在一个四层(四个抽象级)建模概念框架中的,分别是:元元模型层:组成UML的最基本元素“事物”。 元模型层:组成UML的基本元素,每个概念是元元 阅读全文
摘要:
while(cin >>xxx) 可以输入后立即判 switch default语句,即使没有什么要执行的,也要加上,后面用空语句填上, 告诉读者这种情况已经考虑到了,只是没有必要执行。 case后必须是整型常量 对于 switch 结构,只能在它的最后一个 case 标号或 default 标号后 阅读全文
摘要:
先把距离算出来,用数组存储起来,否则每次查询都就要重新算一次,导致超时。 1 #include <iostream> 2 using namespace std; 3 int main() 4 { 5 int n; cin >> n; 6 int sum = 0; 7 unsigned long i 阅读全文
摘要:
1 #include <iostream> 2 const int N = 54; 3 using namespace std; 4 int main() 5 { 6 char type[5] = { 'S','H','C','D','J' };//0-12:S, 13-25:H, 26-38:C, 阅读全文
摘要:
一、软件体系结构与设计过程 软件体系结构(软件架构):{构建,连接件,约束}。 构件:组成系统的具有一定独立功能的不同粒度的程序模块等。 连接件:将不同的构件连接起来,表示构件间的相互作用,如信号量的传递、功能和方法的调用。 约束:对象连接时的规则。 软件设计过程: 概要设计: 完成软件的总体结构设 阅读全文
摘要:
一、数据库概念设计 主要解决数据需求,即如何准确地理解数据需求。 任务: 涉及的数据范围、数据的属性特征、数据之间的关系、数据的约束、数据安全性要求、数据处理需求、保证信息模型方便地转换成数据库的逻辑结构。 依据:依据是需求说明书、功能模型、收集到的各类报表,从中抽取中数据之间的相互联系和满足的约束 阅读全文
摘要:
一、概念和意义 以文档形式提供关于目标系统功能和性能等需求的完整描述。 需求分析结果以模型形式展示:如DFD图,IDEF0图等,称为功能模型。 软件开发的依据:功能模型和软件需求规格说明书。 二、需求获取方法 面谈、实地观察、问卷调查、查阅资料。 三、需求分析过程 1.标识问题 理解现行系统的业务流 阅读全文
摘要:
算术操作符 1. 21 % -5; // machine-dependent: result is 1 or -4 21 / -5; // machine-dependent: result -4 or -5 2. 溢出 关系操作符与逻辑操作符 3. bool 类型可转换为任何算术类型——bool 阅读全文
摘要:
1.Linux下创建进程 1 #include <stdio.h> 2 3 #include <unistd.h> 4 5 int main() 6 7 { 8 9 pid_t pid; 10 11 /* fork a child process */ 12 13 pid = fork(); 14 阅读全文