07 2012 档案

摘要:豆瓣地址: http://book.douban.com/subject/2134250/独赢规则在现今社会,不能盲目地谈"分享".因为资源有限,别人多了一份,你自然就少了一份扯后腿,拆后台吃亏的都是老实人,情义越来越不值钱宁可我负人,不可人负我不要成为众人的靶子当你在工作上取得成绩时候记得不要成为众人的靶子,否则这份荣耀会给你的人际关系带来障碍.当你获得荣耀时应该这么做感谢(感谢他人的协助,不要认为这都是自己的功劳,尤其是自己的顶头上司)分享(口头上的感谢也是一种分享,而且你还可以扩大这种"分享"的对象,反正"礼多人不怪")谦卑(不 阅读全文
posted @ 2012-07-31 12:58 kzangv 阅读(170) 评论(0) 推荐(0) 编辑
摘要:ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65A97a2STX34”66B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK38&70F102f7BEL39,71G103g8BS40(72H104h9HT41)73I105i10LF42*74J106j11VT43+75K107k12FF44,76L108l13CR45-77M109m14SO46.78N110n15SI47/79O111o16DLE48080P112p17DCI49181Q113q18 阅读全文
posted @ 2012-07-23 10:39 kzangv 阅读(775) 评论(0) 推荐(0) 编辑
摘要:推荐资料:cppreference(中文),cppreference(英文)(本章节中例子都是用 VS2005 编译调试的)输出输入格式控制基本格式字符%d 按十进制整数型数据的实际长度输出%i 作用与d格式字符相同%c 用来输出一个字符%s 用来输出一个字符串%f 用来输出实数 (含有6位小数)%e 用指数形式输出(例: 123.456 的指数形式为: 1.234560 e+002)复杂格式字符%mdm是指宽度,如果数位不够,左端以空格补出,如果大于位数m,按实际位数输出int a,b;a=123;b=12345;printf("%4d,%4d\n",a,b); //输出 阅读全文
posted @ 2012-07-19 10:36 kzangv 阅读(3529) 评论(0) 推荐(2) 编辑
摘要:推荐资料:cppreference(中文),cppreference(英文)(本章节中例子都是用 VS2005 编译调试的)字符串转整形形式: char *_itoa( int value, char *string, int radix );参数:value 表示需要被转换的整形值string 表示转换后字符串被存放的地址radix 表示被转换成几进制字符串转成 double 型形式: double atof( const char *string );参数:string 表示需要被转换的字符串字符串转成 int 型形式: int atoi( const char *string );参数: 阅读全文
posted @ 2012-07-18 10:31 kzangv 阅读(2518) 评论(1) 推荐(2) 编辑
摘要:推荐资料:cppreference(中文),cppreference(英文)(本章节中例子都是用 VS2005 编译调试的)string构造函数string s 生成一个空字符串sstring s(str) 拷贝构造函数,生成str对象的复制品string s(str,stridx) 将字符串str对象内"始于位置stridx"的部分当作字符串的初值string s(str,stridx,strlen) 将字符串str对象始于stridx且最长为strlen部分作为字符串的初值string s(cstr) 将C字符串作为s的初值string s(chars,chars_le 阅读全文
posted @ 2012-07-17 19:31 kzangv 阅读(1183) 评论(0) 推荐(1) 编辑
摘要:两种方法一种方法获得控制台输入输出句柄函数原型:HANDLE GetStdHandle(DWORD nStdHandle);参数:nStdHandle定义函数返回的是标准输入或标准输出或标准错误的句柄.取值为一下STD_INPUT_HANDLE 标准输入STD_OUTPUT_HANDLE 标准输出STD_ERROR_HANDLE 标准错误返回值:如果函数成功,这个返回值为设备资源句柄如果函数是吧,返回值是INVALID_HANDLE_VALUE标准,如果想要知道错误信息,调用GetLastError函数去获得头文件:window.h说明:返回一个标准输入或输出或错误的句柄设置控制台输入输出文本 阅读全文
posted @ 2012-07-17 19:03 kzangv 阅读(13526) 评论(0) 推荐(1) 编辑
摘要:推荐资料:cppreference(中文),cppreference(英文)(本章节中例子都是用 VS2005 编译调试的)宏与类型定义_INTSIZEOF宏宏定义:// vadefs.h#define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) )_ADDRESSOF宏定义:// vadefs.h#define _ADDRESSOF(v) ( &reinterpret_cast(v) )va_start宏宏定义:// stdarg.h #define va_start _crt_va_s 阅读全文
posted @ 2012-07-17 12:11 kzangv 阅读(2153) 评论(0) 推荐(2) 编辑
摘要:推荐资料:cppreference(中文),cppreference(英文)“时间”和“日期”的概念Coordinated Universal Time(UTC): 协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT).比如,中国内地的时间与UTC的时差为+8,也就是UTC+8.美国是UTC-5Calendar Time:日历时间:是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间.这个标准时间点对不同的编译器来说会有所不同,但对一个编译系统来说,这个标准时间点是不变的,该编译系统中的时间对应的日历时间都通过该标准时间点来 阅读全文
posted @ 2012-07-17 10:24 kzangv 阅读(4537) 评论(0) 推荐(1) 编辑
摘要:推荐资料:cppreference(中文),cppreference(英文)函数名称 isalpha原型: int isalpha(int ch);返回值: 检查 ch 是否是字母.返回值: 是字母返回非 0 ,否则返回 0 函数名称 iscntrl原型: int iscntrl(int ch);返回值: 检查 ch 是否控制字符(其 ASCII 码在 0x00 到 0x1F 之间).返回值: 是返回非 0,否则返回 0.函数名称 isdigit原型: int isdigit(int ch);返回值: 检查 ch 是否是数字( 0-9 )返回值: 是返回非 0,否则返回 0函数名称 isgra 阅读全文
posted @ 2012-07-17 10:01 kzangv 阅读(651) 评论(0) 推荐(1) 编辑
摘要:推荐资料:cppreference(中文),cppreference(英文)strcpy 函数原型: char* strcpy (char *s1, const char *s2);作用: 将字符串 2 复制到字符数组 1 当中去说明:字符数组 1 的长度应不小于字符串2的长度"字符数组 1" 必须写成数组名形式,"字符串 2" 可以为字符数组名,也可以是一个字符串常量在未对字符数组 1 赋初值时,复制时将 "字符串 2" 中的字符串和其后的 "/0" 一起复制到字符数组 1 中,取代其前 n+1 个字符,而后面的 阅读全文
posted @ 2012-07-17 09:51 kzangv 阅读(3915) 评论(0) 推荐(1) 编辑
摘要:推荐资料:cppreference(中文),cppreference(英文)ceil (x) x取整为不小于x的最小整数值cos(x) x(x弧度)的余弦值fabs(x) x的绝对值floor(x) x取整为不大于x的最大整数值fmod(x,y) x/y的浮点余数值log(x) x(底数为e)的自然对数值log10(x) x(底数为10)的自然对数值pow(x,y) x的y次幂(x^y)的值sin(x) x(弧度)的正弦值sqrt(x) x的平方根的值tan(x) ... 阅读全文
posted @ 2012-07-16 17:43 kzangv 阅读(697) 评论(0) 推荐(1) 编辑
摘要:推荐资料:cppreference(中文),cppreference(英文)(本章节中例子都是用 VS2005 编译调试的)宏与类型定义_INTSIZEOF宏宏定义:// vadefs.h#define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) )_ADDRESSOF宏定义:// vadefs.h#define _ADDRESSOF(v) ( &reinterpret_cast(v) )va_start宏宏定义:// stdarg.h #define va_start _crt_va_s 阅读全文
posted @ 2012-07-16 17:38 kzangv 阅读(926) 评论(0) 推荐(1) 编辑
摘要:目录需要了解的概念文件操作主要函数例子需要了解的概念[数据流][缓冲区(Buffer)][文件类型][文件存取方式][借助文件指针读写文件]需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式1.1 数据流:指程序与数据的交互是以流的形式进行的.进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流1.2 缓冲区(Buffer):指在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据.它的设置是为了提高存取效率,因为内存的存取速度比磁盘驱动器快得多.C++语言中带缓冲区的文件处理:C++ 语言的文件处理功能依据系统是否设 阅读全文
posted @ 2012-07-16 13:52 kzangv 阅读(14769) 评论(3) 推荐(5) 编辑
摘要:数据库SQL Server目录 创建数据库修改数据库修改数据库用户密码数据库重命名删除数据库备份数据库还原数据库修改表名或列名创建数据库格式:CREATE DATABASE database_name(数据库名[相当于数据库的标识])ON PRIMARY(NAME = ' 数据库逻辑名.mdf ',FILENAME = ' 存储地址 ',SIZE = 开始大小,MAXSIZE = 大小的最大限度,FILEGROWTH = 增长)数据库名要求:在服务器中必须唯一符合标识的规则最多包含128个字符组成:数据:只有一个主数据库文件( .mdf )可以有多个数据文件( 阅读全文
posted @ 2012-07-14 16:45 kzangv 阅读(548) 评论(0) 推荐(1) 编辑
摘要:目录数据查询数据更新触发器数据查询一般格式:SELECT [ALL|DISTINCT] [别名] [ , [别名]] … FROM [别名] [ , [别名]] … [WHERE ] [GROUP BY [HAVING ]] [ORDER BY [ASC|DESC] SELECT 实现:在表中一列一列地与条件表达式进行判断若满足条件返回列,否则进行下一列格式解析:目标表达式可选格式:SELECT*SELECT. *SELECTCOUNT([DISTINCT|ALL]*) SELECT [.][,[.]] …可以为:属性列作用于属性列的聚集函数'字符常量'或... 阅读全文
posted @ 2012-07-14 13:11 kzangv 阅读(2175) 评论(0) 推荐(2) 编辑
摘要:目录基本表表完整性索引视图基本表定义基本表语法格式:CREATE TABLE ( [ ] [, [ ] ] … [, ] ); 要求:如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级 约束类型:名称 作用 实现的完整性 Primary key 定义主键,保证主键列无重复值 实体完整性Unique 保证该列无重复值 实体完整性Foreign key 定义外键,保证数据表间数据的一致性 参照完整性Check 定义表... 阅读全文
posted @ 2012-07-13 17:07 kzangv 阅读(5795) 评论(0) 推荐(2) 编辑
摘要:目录 总体设计过程需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行和维护总体设计过程数据库设计步骤:设计描述:数据库设计不同阶段形成的数据库各级模式:数据库设计的特点:需求分析分析和表达用户需求:首先把任何一个系统都抽象为:分解处理功能和数据:分解处理功能:将处理功能的具体内容分解为若干子功能分解数据:处理功能逐步分解同时,逐级分解所用数据,形成若干层次的数据流图表达方法:处理逻辑:用判定表或判定树来描述数据:用数据字典来描述将分析结果再次提交给用户,征得用户的认可 任务:通过调查,收集与分析数据,获得用户对数据要求:信息要求:指用户需要从数据库中获得信息的内容与性质,再由信 阅读全文
posted @ 2012-07-13 10:38 kzangv 阅读(39808) 评论(2) 推荐(3) 编辑
摘要:目录数据库发展基本概念关系数据库理论关系模型SQL概述数据库发展数据库发展过程:三个时期比较:基本概念数据模型:三个要求:能比较真实地模拟现实社会容易为人所理解便于在计算机上实现两类:概念模型:也称信息模型,它是按用户的观点来对数据和信息建模,重要用于数据库设计逻辑模型/物理模型:逻辑模型包括:层次模型(hierarchical)网状模型(NetWork Model)关系模型(Relational Model)面向对象模型(Object Oriented Model)对象关系模型(Object Relational Model)物理模型:是对数据最底层的抽象,它描述数据在系统内部的表示方式和存 阅读全文
posted @ 2012-07-12 19:19 kzangv 阅读(6465) 评论(0) 推荐(2) 编辑
摘要:目录基础语法长度值如何使用 csscss 框架模型css 定位参考链接以下内容大部分来自http://www.w3school.com.cn/基础语法图释:格式:selector {property1:value1; property2:value2; ... ;propertyN:valueN; }注意:如果值为若干单词,则要给值加引号p {font-family: "sans serif";}如果要定义不止一个声明,则需要用分号将每个声明分开,最后一条声明后的分号可加可不加p {text-align: center;color: black; font-family: 阅读全文
posted @ 2012-07-11 00:22 kzangv 阅读(539) 评论(0) 推荐(3) 编辑
摘要:目录字体属性文本属性背景属性边框属性边界属性边框与内容间距属性列表属性表格属性尺寸属性元素属性CSS伪类或与伪类相关的属性参考链接以下内容大部分来自http://www.w3school.com.cn/字体属性文字字体:格式: font-family:"字体一","字体二", .... ,泛型字体 ;匹配原则:从字体一开始,然后游览器在字符表中按顺序找到第一个匹配的字体泛型字体:serif:定义在组成字母的直线末尾添加小尾角或卷曲位sans-serif:在字母直线末尾无小尾角或卷曲位cursive:它涉及基于人们手写文本方法的所有字体fantasy:任何 阅读全文
posted @ 2012-07-10 19:05 kzangv 阅读(932) 评论(0) 推荐(2) 编辑
摘要:目录ping命令tracert命令netstat命令ipconfig命令net命令at命令ping命令特点:ping命令只有在安装了TCP/IP协议以后才可以使用运行ping命令以后,在返回的黑屏幕窗口中会返回对方客户机的IP地址和表明ping通对方的时间,如果出现信息“Reply from ...”,则说明能与对方连通;如果出现信息“Request timeout ...”,则说明不能与对方连通按照缺省设置,每发出一个ping命令就向对方发送4个网间控制报文协议ICMP的回送请求,如果网络正常,发送方应该得到4个回送的应答作用:利用ping命令可以排除网卡,Modem,电缆和路由器等存在的故 阅读全文
posted @ 2012-07-10 13:17 kzangv 阅读(1930) 评论(0) 推荐(2) 编辑
摘要:目录abort 异常终止程序异常捕获机制(try-catch)(本章节中例子都是用 VS2005 编译调试的)调用 abort 函数终止程序调用 abort() 函数来终止发现异常的程序. abort() 函数将直接终止程序而不是首先返回到主函数(在 VC 下的入口函数 main[控制台] 或 WinMain[窗体程序])中例子:View Code 1 #include 2 #include 3 4 double hmean(double a,double b) 5 { 6 if(a == -b) 7 { 8 std::cout>x>>y)18 ... 阅读全文
posted @ 2012-07-10 09:05 kzangv 阅读(13478) 评论(0) 推荐(3) 编辑
摘要:目录首部格式数据单位特定注意自动重传请求ARQ具体实现发送缓存接收缓存滑动窗口确认丢失和确认迟到超时重传时间选择报文段的发送时机运输连接发送TCP请求客户端拥塞处理相关概念避免拥塞具体实现TCP 的有限状态机首部格式图释:各个段位说明:源端口和目的端口: 各占 2 字节.端口是传输层与应用层的服务接口.传输层的复用和分用功能都要通过端口才能实现序号: 占 4 字节.TCP 连接中传送的数据流中的每一个字节都编上一个序号.序号字段的值则指的是本报文段所发送的数据的第一个字节的序号确认号: 占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号数据偏移/首部长度: 占 4 位,... 阅读全文
posted @ 2012-07-10 00:08 kzangv 阅读(34897) 评论(5) 推荐(19) 编辑
摘要:目录数据单位特点具体实现要求UDP首部格式发送UDP请求的客户端图释数据单位UDP 传送的数据单位协议是 UDP 报文或用户数据报特点UDP 是无连接的,即发送数据之前不需要建立连接UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制UDP 是面向报文的.UDP 没有拥塞控制,很适合多媒体通信的要求UDP 支持一对一、一对多、多对一和多对多的交互通信UDP 的首部开销小,只有 8 个字节具体实现发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层.UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界应用层交给 UDP 多长的报文,UDP 就 阅读全文
posted @ 2012-07-09 15:51 kzangv 阅读(3593) 评论(2) 推荐(2) 编辑
摘要:目录 位置 TCP/IP 体系传输层协议端到端通信进程逻辑通信数据分段进程标识符端口流量控制拥塞控制随机早期检测 RED套接字服务位置传输层协议属于面向通信部分的最高层,同时也是用户功能中的最低层TCP/IP 体系传输层协议端到端通信两个主机进行通信实际上就是两个主机中的应用进程互相通信,应用进程之间的通信又称为端到端的通信,传输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信)进程逻辑通信数据分段进程标识符定义:运行在计算机中的进程是用进程标识符来标志的要求:运行在应用层的各种应用进程却不应当让计算机操作系统指派它的进程标识符.这是因为在因特网上使用的计算机的操作系统种 阅读全文
posted @ 2012-07-09 15:39 kzangv 阅读(4255) 评论(0) 推荐(2) 编辑
摘要:目录 路由协议特点图释默认路由特定主机路由路由表信息分组转发算法动态路由理想路由算法分层次路由选择协议自治系统 AS因特网有两大类路由选择协议转发和路由选择路由协议特点不存在一种绝对的最佳路由算法.所谓"最佳"只能是相对于某一种特定要求下得出的较为合理的选择而已实际的路由选择算法,应尽可能接近于理想的算法路由选择是非常复杂的问题,是网络中的所有结点共同协调工作的结果路由选择的环境往往是不断变化的,而这种变化有时无法事先知道图释默认路由定义: 当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择适用范围: 一个主机连接在一个小网络上,而这个网络只用一个路由器和因特 阅读全文
posted @ 2012-07-09 13:21 kzangv 阅读(6266) 评论(0) 推荐(2) 编辑
摘要:目录数组 公有体 枚举 段字位(本章节中例子都是用 VS2005 编译调试的)数组一维数组------------------------------------------ 形式: 类型 数组名 [常量表达式]注意:数组长度必须确定,下标由0开始 初始化:全部初始化(可不必标明数组长度)部分初始化(其余以0赋值上去)说明:标准C++中,一旦你在数组定义时就对其使用'{}'初始化,不论'{'与'}'之间的数值是多少(当然给比数组的上界小了)编译器会自动给你没有初始化的项用0初始化.与整型数组初始化相似,只是int使用的默认值为0,而char型使用 阅读全文
posted @ 2012-07-09 11:00 kzangv 阅读(1261) 评论(0) 推荐(1) 编辑
摘要:目录IP协议首部格式地址解析协议 ARP逆向地址解析协议 RARP网际控制报文协议 ICMP网际组管理协议IGMPIP 数据报首部IP数据报首部格式:最高位在左边,记为0 bit;最低位在右边,记为31 bit版本:占 4 位,指 IP 协议的版本目前的 IP 协议版本号为 4 (即 IPv4)首部长度:占4位,可表示的最大数值是15个单位(一个单位为 4 字节)因此IP 的首部长度的最大值是 60 字节区分服务:占8位,用来获得更好的服务,在旧标准中叫做服务类型,但实际上一直未被使用过.1998 年这个字段改名为区分服务.只有在使用区分服务(DiffServ)时,这个字段才起作用.一般的情况 阅读全文
posted @ 2012-07-09 10:54 kzangv 阅读(60060) 评论(9) 推荐(10) 编辑
摘要:目录网络层特性划分为网络IP 地址表示方法最大传输单位(MTU)网关IP 多播虚拟专用网 VPN 和网络地址转换NAT网络层特性设计思路:功能:网络层向上只提供简单灵活的,无连接的,尽最大努力交付的数据报服务 方法:网络在发送分组时不需要先建立连接.每一个分组(即IP数据报)独立发送,与其前后的分组无关(不进行编号) 基本过程:编址 封装 解封装优点:网络的造价大大降低,运行方式灵活,能够适应多种应用 缺点:网络层不提供服务质量的承诺.即所传送的分组可能出错,丢失,重复和失序(不按序到达终点),当然也不保证分组传送的时限注意:不管网络层使用什么协议,在实际网络链路上传送数据帧时,最终还须使.. 阅读全文
posted @ 2012-07-09 10:41 kzangv 阅读(1884) 评论(0) 推荐(2) 编辑
摘要:目录数据链路层标准数据链路层术语信道链路定义三个基本问题两种重要的措施CSMA/CD 协议以太网提供的服务MAC帧扩展局域网计算机通过适配器和局域网进行通信集线器网桥网络拓扑交换机虚拟局域网VLAN虚拟局域网使用的以太网帧格式发送一帧所需的平均时间LAN 的无线协议LAN 的以太网协议WAN 的点对点协议PPPoE 的点对点协议数据链路层标准数据链路层术语信道两种信道方式:点对点信道:通信方式:使用一对一的点对点通信方式PPP协议:帧首部: 应满足的需求:简单(这是首要的要求)封装成帧透明性多种网络层协议多种类型链路差错检测检测连接状态最大传送单元网络层地址协商数据压缩协商 不需要的功能:纠错 阅读全文
posted @ 2012-07-08 23:48 kzangv 阅读(14906) 评论(0) 推荐(6) 编辑
摘要:目录 用途表示数据的网络介质存在三种基本形式三个基本功能四个特性有关信号的几个基本概念信道复用宽度接入技术适用于介质的信号比特用途创建电信号、光信号或微波信号,以表示每个帧中的比特表示数据的网络介质存在三种基本形式铜缆同轴电缆优点:很好的抗干扰能力,广泛被用于传输高速率的数据双绞线通信距离:几到几十公里组成:光缆分类:单模光纤多模光纤缺点:光脉会在传输中损耗造成失真 优点:通行量大 传输损耗小 抗雷电和电磁波干扰能力好 体积小,质量轻 缺点:要有精确的专用设备连接无线介质 短波通信主要是靠电离层的反射,但短波信道的通信质量较差微波通信特点:在空间主要是直线传播分类:卫星通信优... 阅读全文
posted @ 2012-07-08 12:14 kzangv 阅读(1558) 评论(0) 推荐(4) 编辑
摘要:目录因特网计算机网络性能指标网络中通信三种交换方式网络分层协议模型因特网组成:边缘部分由所有连接在因特网上的主机组成供用户直接使用,用来进行数据交换(传送数据、音频或视频)和资源共享核心部分功能:向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据).关键组成部分:路由器(router),路由器是实现分组交换(packet switching)的关键构件,任务是转发收到的分组,这是网络核心部分最重要的功能由ISP (Internet Service Provider)因特网服务提供者提供三级计算机网络:主干网地区网校园网/企业网计算机网络 阅读全文
posted @ 2012-07-08 09:35 kzangv 阅读(3730) 评论(1) 推荐(6) 编辑
摘要:目录 实现[编码注意事项][输入输出]测试[测试步骤][测试的类型][单元测试重点][调试途径][两个重要测试技术][在改正错误前软件工程师应该仔细考虑的问题]实现[编码注意事项][输入输出]编码注意事项写程序前先简化算数表达式和逻辑表达式,并用括号使逻辑表达式和算术表达式次序清晰尽量避免大量使用镶套结构,仔细研究镶套循环,以确定是否存在有语句可以从内层往外移不要节约空间而把多个语句写在一行中尽量避免复杂的条件测试,减少对非条件的测试尽量避免使用多维数组,指针和复杂的表使用执行时间短的算数运算尽量使用整数运算和布尔表达式,不要混合使用不同的数据类型输入输出1.所有输入输出都应该有缓冲,以减少用 阅读全文
posted @ 2012-07-07 00:35 kzangv 阅读(1337) 评论(0) 推荐(1) 编辑
摘要:目录 详细设计的基本任务对总体设计划分出来的功能进行算法设计时注意的事项人机界面设计/用户接口设计Jackson设计方法编程接口设计的五项基本原则线程与进程问题代码的注释隐含规则详细设计的基本任务(六点)1)为每个模块进行详细的算法设计.2)为模块内的数据结构进行设计.对于需求分析、概要设计确定的概念性的数据类型进行确切的定义.3)为数据结构进行物理设计,即确定数据库的物理结构.4)其他设计:代码设计.输入/输出格式设计.人机对话设计.5)编写详细设计说明书.6)评审.对总体设计划分出来的功能进行算法设计时注意的事项(八项)1. 性能要求:包括对精度、灵活性和时间特性的要求.2. 输入项:给出 阅读全文
posted @ 2012-07-06 18:28 kzangv 阅读(11000) 评论(0) 推荐(1) 编辑
摘要:目录 总体设计阶段两个阶段三层结构雪球理论总体设计阶段的工作步骤结构设计模块划分应该遵守原理耦合内聚软件结构设计的启发式规则设计优化总体设计阶段两个阶段1.系统设计阶段:确定系统的具体实现方案划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等.设计系统的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系2.结构设计阶段:确定软件结构三层结构表达层: 控制怎样把数据通过用户界面显示给用户,同时接受用户的交互输入业务层: 把跟这个应用相关的业务流程和业务规则集中在一起形成一个独立部分数据层: 负责与数据库打交道,把数据库中的表,记录等细节隐藏起来,使业务层见 阅读全文
posted @ 2012-07-06 10:12 kzangv 阅读(17866) 评论(0) 推荐(2) 编辑
摘要:目录 软件需求分为三大部分需求调查与问题定义需求分析通常包括六个方面优秀需求具有的特性不合格的需求派生的问题外包用户体验软件需求分为三大部分1)功能需求:指系统需要完成那些事情,不应该做什么.2)非功能需求:比如可靠性、扩展性、响应时间、性能等等...3)设计约束:系统对操作系统的要求,硬件环境的要求,技术的可行性,操作的可信性,经济的可行性需求调查与问题定义在做需求调查时需要做到1)What-----应该收集什么信息2)Where----从什么地方收集3)How-------用什么机制或技术来收集需求分析通常包括六个方面1)绘制系统上下文范围关系图:主要用于定义系统与系统外部实体间的界限和接 阅读全文
posted @ 2012-07-06 09:31 kzangv 阅读(820) 评论(0) 推荐(1) 编辑
摘要:目录RUB极限编程RUB(Rational Unified Process)过程:核心工作流:业务建模需求分析与设计实现测试部署核心工作支持工作流:配置与变更管理项目管理环境四个阶段的工作目标:初始阶段的目标是为系统建立商业案例并确定项目的边界.细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素.构建阶段所有剩余的构件和应用程序功能被开发并集成为产品,所有功能被详细测试交付阶段的重点是确保软件对最终用户是可用的.RUP的迭代开发模式:RUP中的每个阶段可以进一步分解为迭代.一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它 阅读全文
posted @ 2012-07-06 09:22 kzangv 阅读(1017) 评论(0) 推荐(1) 编辑
摘要:目录瀑布模式螺旋模型快速原型模式增量模式喷泉模型演化模型瀑布模式特点:阶段间具有顺序性和依赖性:前一阶段完成后,才能开始后一阶段前一阶段的输出文本为后一阶段的输入文本推迟实现的观点质量保证:每个阶段必须交付出合格的文档对文档进行审核缺点:开始需要把需求做到最全惧怕用户测试中的反馈,惧怕需求变更mux螺旋模型限制条件:适应于内部的大规模软件开发:螺旋模型强调风险分析,许多客户都无法接受和相信这种分析因此适合于大规模软件项目(执行风险分析将大大影响项目的利润,进行风险分析就毫无意义)软件开发人员应该擅长寻找可能的风险,准确地分析风险,否则将会带来更大的风险优点:设计上的灵活性,可以在项目的各个阶段 阅读全文
posted @ 2012-07-06 09:09 kzangv 阅读(19106) 评论(2) 推荐(3) 编辑
摘要:目录数据流图ER图层次方框图状态转换图Warnier图Petri图网HIPO图判定树盒图(N-S图)PAD图数据流图简介:数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型数据流程图中有以下几种主要元素:→: 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成.如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成.由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名□: 数据源(终点).代表系统之外的实体,可以.. 阅读全文
posted @ 2012-07-05 11:04 kzangv 阅读(25622) 评论(0) 推荐(5) 编辑
摘要:目录类模板 函数模板(本章节中例子都是用 VS2005 编译调试的)模版特化:模板的“特化”(实例化),它发生在编译期,无论一个模板被实例化多少次,都不会影响最终结果,但是这会浪费编译的时间.不知道隐式特化是啥东西.但是显式特化的意思是:当一类东西中出了一渣滓的时候,为了对外接口的统一,或者说是为了家丑不可外扬,有必要把它单独拿出来写一下,然后使他可以和这个类中的所有东西步伐一致.为了需要,针对特定的类型,需要对模板进行特化,也就是特殊处理, 是为模板的特化.类模板说明:类模板就是建立一个通用类,其数据成员的类型、成员函数的返回类型和参数类型都不具体指定,用一个虚拟类型来代表.当使用类模板建立 阅读全文
posted @ 2012-07-02 19:27 kzangv 阅读(960) 评论(0) 推荐(1) 编辑
摘要:背熟以下文章,就能脱离鼠标一、常见用法:F1 显示当前程序或者windows的帮助内容. F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE 在win9x中打开关闭程序对话框 DELETE 删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE 删除被选择的选择项目,如果是文件,将被直接删除而不... 阅读全文
posted @ 2012-07-02 16:51 kzangv 阅读(1258) 评论(0) 推荐(0) 编辑
摘要:目录继承单继承多继承(本章节中例子都是用 VS2005 编译调试的)继承方式:private 基类的公有成员与保护成员成为派生类的私有成员 public 基类的成员访问权限不变 protected 基类的公有成员与保护成员将成为派生类的保护成员三种继承方式的对比:特征 公有继承 保护继承 私有继承 公有成员继成 派生类公有成员 派生类保护成员 派生类私有成员私有成员继成 只能通过基类接口访问 只能通过基类接口访问 只能通过基类接口访问保护成员继成 派生类保护成员 ... 阅读全文
posted @ 2012-07-02 10:52 kzangv 阅读(8685) 评论(0) 推荐(1) 编辑

top
点击右上角即可分享
微信分享提示