自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (59)
  • 收藏
  • 关注

空空如也

arm启动原理及代码分析

arm启动原理及代码分析,ppt文件,简单介绍arm启动过程!

2010-04-26

ucfs μcosII基础上增加的文件系统

货真分实! 打造属于你的嵌入式文件系统!

2010-04-26

数据库课程设计 :25175图书管理借阅系统v2.0 采用: Asp + Access 制作的系统。

25175图书管理借阅系统v2.0 采用: Asp + Access 制作的系统。 简单的页面加密,页面密码(注意密码的大小写):25175 实现了图书分类、图书添加、图书管理、借书会员管理、借书管理、还书管理、书本废弃管理 教案主要目的:学习参数之间的互相传递和SQL查询的主要应用 2007年01月01日 放入首页,即可简单的加密 <SCRIPT LANGUAGE="JavaScript"> function password() { var testV = 1; var clf = prompt('请输入密码:',''); while (testV < 3) { if (!clf) history.go(-1); if (clf == "25175") { alert('密码正确!'); break; } testV+=1; var clf = prompt('密码错误!请重新输入:'); } if (clf!="password" & testV ==3) history.go(-1); return " "; } document.write(password()); </SCRIPT>

2010-04-23

数据库课程设计 基于图书管理系统JavaC2FS架构实现

数据库课程设计 基于图书管理系统JavaC2FS架构实现 这么高的分一看就知道能行!!!

2010-04-23

JAVA图书管理系统毕业设计带源码 数据库毕业/课程设计 jdbc操作 csdn

JAVA图书管理系统毕业设计带源码 数据库课程设计 数据库毕业设计

2010-04-23

用visual c# .net 做的很漂亮的图书管理系统 (带源码)

用visual c# .net 做的很漂亮的图书管理系统 (带源码)

2010-04-23

图书馆数据库管理系统

利用VC++编写的基于数据库的图书馆系统,利用了ODBC访问数据库,利用了CWPrintOcx.ocx控件生成数据库报表。 货真价实!!!

2010-04-23

汇编语言程序设计教程

一、汇编语言源程序的一般模式 [Name 模块名] [Title 标题] [定义宏] [定义数据段] [定义附加段] [定义堆栈段] 定义代码段 源程序结束 中括号括起的部分可以省略,可见在一个汇编语言源程序中必须要定义代码段,并且必须有源程序结束指令。 二、8086汇编语言程序的一个例子 ...........................

2010-04-22

汇编语言程序设计基本方法 csdn下载

内容简介全面掌握8086/8088指令系统的使用,包括指令的功能、寻址方式及其书写格式、对标志位的影响、使用注意事项。掌握汇编语言程序设计所必须的伪指令,并由此构成汇编语言程序的完整结构。掌握变量、常量及伪指令的使用和一些常用的基本程序设计方法。在分支程序设计中,要特别注意每个分支的完整性和分支条件的合理使用;在循环程序设计中,掌握循环程序的基本结构,特别要注意应避免出现死循环;在子程序设计中,着重掌握参数的....

2010-04-22

计算机科学与技术专业汇编语言程序设计

伪操作命令与宏指令 汇编语言程序的语句除指令性语句外还有指示性指令语句和宏指令语句组成。关于宏指令将在后面章节加以说明,这一节只讨论伪操作。伪操作又称为伪指令,它们不像机器指令那样是在程序运行期间由计算机来执行的,而是在汇编程序对源程序汇编期间由汇编程序处理的操作,它们可以完成如处理器选择、定义程序模式、定义数据、分配存储区、指示程序结束等功能。在这一节里,只说明一些常用的伪操作。有些伪操作,如有关过程定义及有关宏汇编及条件汇编所使用的伪操作将在后面章节加以说明。 伪指令的功能是在变量名所对应的地址开始的内存区依次存入表达式中的各项值。表达式中的每项值所占内存的字节数与变量的类型相对应。 伪指令语句没有对应的机器代码,并不像指令语句那样由CPU来执行,它是由宏汇编(MASM)程序,对源程序汇编期间进行处理的指令。主。。。。。。。。

2010-04-21

微型计算机原理和汇编语言 8086/8088 汇编语言指令表

附录 B 8086/8088 汇编语言指令表 助记符类别 指令格式 操 作 ODITSZAPC MOV MOV dst, src 从 src确定的位置取出源操作数,或把立即数形式的 src作为源操作数,送到目的操作数dst确定的位置 - - - - - - - - - PUSH PUSH src 把字操作数src入栈- - - - - - - - - POP POP dst 出栈一个字数据,送到操作数dst确定的位置- - - - - - - - - XCHG XCHG 把dst、src两个操作数中的内容互换- - - - - - - - - XLAT XLAT 以BX+AL的和作为偏移地址,从数据段

2010-04-21

csdn 计算机科学与技术微机原理汇编语言实验指导书

本实验指导包括三个实验的内容,即实验一、程序设计、编译、链接、调试,实验二、选择和 循环程序设计,实验三、子程序设计。但是根据学时安排情况在实验课上做的实验只有实验一和实 验二,在这两次实验中学生应该掌握在计算机上编辑、运行、调试程序的方法。实验三学生自己找 机时做,还有以后的章节,没有列在实验指导中,要求学生自己找机时,主动练习,巩固理论课上 所学的知识。最后还有两个附录,一个是ASCII 码表,一个是DEBUG 的调试命令列表。 实验一顺序程序设计、编译、链接、调试 一、实验目的 熟练掌握汇编语言的程序格式,程序设计方法;学会使用masm5.0 或masm6.11对源程序进行 编译、链接、调试和运行;掌握基本的debug 调试命令;通过实验巩固所学的汇编语言指令。 二、实验原理 编写源程序,上机对程序进行编译、链接、调试、运行 三、主要仪器及试材 32 位的pc. 四、实验内容、方法与步骤 1、MASM5.0 的环境 MASM5.0 包括如下文件: (1)汇编程序MASM.EXE; (2)链接程序 LINK.EXE; (3)

2010-04-21

微机原理与汇编语言(实验指导) 针对计算机科学与技术专业

实验一 学习使用DEBUG主要命令 -----------------------1 实验二 80X86指令系统和寻址方式(一) -----------------6 实验三 80X86指令系统和寻址方式(二) -----------------10 实验四 汇编语言程序格式、上机过程 -------------------14 实验五 分支程序设计 ---------------------------------17 实验六 循环程序程序 ---------------------------------20 实验七 子程序设计 -----------------------------------22 实验八 输入输出程序设计 -----------------------------27 2

2010-04-21

VS1003音频解码器中文数据手册.pdf

VS1003音频解码器中文数据手册.pdf

2010-04-16

windows 下的一个基于多线程的程序实例 mfc实现

windows 下的一个基于多线程的程序实例 mfc实现

2010-04-12

词法分析器2 csdn下载 c语言版 编译原理

词法分析器csdn下载 c语言版 编译原理

2010-04-08

词法分析器csdn下载 c语言版 编译原理

词法分析器csdn下载 c语言版 编译原理

2010-04-08

csdn 程序设计语言——编译原理(陈火旺).pdf 编译原理教材

程序设计语言——编译原理(陈火旺).pdf 编译原理教材

2010-04-03

VisualC++课程设计案例精编 代码 光盘(数据库课程设计等)

光盘目录 《Visual C++课程设计案例精编》 配书光盘 版权所有,侵权必究 2008年8月 _______________________________________________________________________ 一、光盘内容 本光盘是《Visual C++课程设计案例精编》一书的配书光盘,内容包括了书中所有范例的源程序。 二、使用要求 1. 本书的示例程序,需安装Visual C++ 6.0, 部分程序需安装SQL Server 2000, 请参看 具体程序的说明文档。 2. 将本光盘中的相应目录复制到您的计算机硬盘上, 并取消硬盘中对应的目录及其下 属全部子目录和文件的只读属性(否则可能会造成ClassView无法导入)。 三、注意事项 项目所需要的数据库文件一般位于Release文件夹中。 本光盘中的所有代码仅供学习、研究用途,未经许可不得用于任何商业等其他用途。 四、制作群 程序开发: 夏崇镨 程序测试: 夏崇镨 光盘编辑: 宋延清 五、技术支持 如果您使用此光盘中遇到什么问题,可以通过以下方式与我们联系:

2010-03-27

白中英—计算机组成原理题库 试题+答案很全20套

一共20套 本科生期末试卷 一 一. 选择题 (每小题1分,共10分) 1. 计算机系统中的存贮器系统是指______。d A RAM存贮器 B ROM存贮器 C 主存贮器 D 主存贮器和外存贮器 2. 某机字长32位,其中1位符号位,31位表示尾数。若用定点小数表示,则最大正小数为______。b A +(1 – 2-32) B +(1 – 2-31) C 2-32 D 2-31 3. 算术 / 逻辑运算单元74181ALU可完成______。c A 16种算术运算功能 B 16种逻辑运算功能 C 16种算术运算功能和16种逻辑运算功能 D 4位乘法运算和除法运算功能 4. 存储单元是指______。c A 存放一个二进制信息位的存贮元 B 存放一个机器字的所有存贮元集合 C 存放一个字节的所有存贮元集合 D 存放两个字节的所有存贮元集合; 5. 相联存贮器是按______进行寻址的存贮器。c A 地址方式 B 堆栈方式 C 内容指定方式 D 地址方式与堆栈方式 6. 变址寻址方式中,操作数的有效地址等于______。c A 基值寄存器内容加上形式地址(位移量) B 堆栈指示器内容加上形式地址(位移量) C 变址寄存器内容加上形式地址(位移量) D 程序记数器内容加上形式地址(位移量) 7. 以下叙述中正确描述的句子是:______。ad A 同一个CPU周期中,可以并行执行的微操作叫相容性微操作 B 同一个CPU周期中,不可以并行执行的微操作叫相容性微操作 C 同一个CPU周期中,可以并行执行的微操作叫相斥性微操作 D 同一个CPU周期中,不可以并行执行的微操作叫相斥性微操作 8. 计算机使用总线结构的主要优点是便于实现积木化,同时______。c A 减少了信息传输量 B 提高了信息传输的速度 C 减少了信息传输线的条数 D 加重了CPU的工作量 9. 带有处理器的设备一般称为______设备。a A 智能化 B 交互式 C 远程通信 D 过程控制 10.某中断系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接收取样的数 据,并将其保存到主存缓冲区内。该中断处理需要X秒。另一方面,缓冲区内每存储 N 个数据,主程序就将其取出进行处理,这种处理需要Y秒,因此该系统可以跟踪到每 秒______次中断请求。 A.N / (NX + Y) B. N / (X + Y)N C .min[1 / X ,1 / Y] D. max[1 / X ,1 / Y] 二. 填空题(每小题3分,共24分) 1.存储A.______并按B.______顺序执行,这是C.______型计算机的工作原理。 2.移码表示法主要用于表示A.______数的阶码E,以利于比较两个B.______的大小和 C.______操作。 3.闪速存储器能提供高性能、低功耗、高可靠性及A.______能力,为现有的B.______体 系结构带来巨大变化,因此作为C.______用于便携式电脑中。 4.寻址方式按操作数的A.______位置不同,多使用B.______和C.______型,前者比后者执 行速度快。 5.微程序设计技术是利用A.______方法设计B.______的一门技术。具有规整性、可维护 性、C .______等一系列优点。 6.衡量总线性能的重要指标是A.______,它定义为总线本身所能达到的最高B.______。PCI 总线的带宽可达C.______。 7.显示适配器作为CRT和CPU的接口,由A. ______存储器,B. ______控制器,C. ______ 三部分组成。 8.DMA技术的出现使得A. ______可通过B. ______直接访问C. ______。 三. 应用题 1. (11分)设机器字长32位,定点表示,尾数31位,数符1位,问: (1) 定点原码整数表示时,最大正数是多少?最大负数是多少? (2) 定点原码小数表示时,最大正数是多少?最大负数是多少? 2. (11分)设存储器容量为32字,字长64位,模块数m = 4,分别用顺序方式和交叉方式进行组织。存储周期T = 200ns,数据总线宽度为64位,总线周期τ = 50ns .问顺序存储器和交叉存储器的带宽各是多少? 3. (11分)指令格式如下所示,OP为操作码字段,试分析指令格式特点。 31 26 22 18 17 16 15 0 4. (11分)已知某机采用微程序控制方式,其存储器容量为512×48(位),微程序在整个控制存储器中实现转移,可控制微程序的条件共4个,微指令采用水平型格式,后继微指令地址采用断定方式,如图所示: ←操作控制→ ←—————— 顺序控制 ————————→ (1) 微指令中的三个字段分别应多少位? (2) 画出对应这种微指令格式的微程序控制器逻辑框图。 5. (11分)画出PCI总线结构图,说明三种桥的功能。 6. (11分)某机用于生产过程中的温度数据采集,每个采集器含有8位数据缓冲寄存器一个,比较器一个,能与给定范围比较,可发出“温度过低”或“温度过高”的信号,如图B1.1所示。主机采用外设单独编址,四个采集器公用一个设备码,共用一个接口,允许采用两种方式访问: (1) 定期巡回检测方式,主机可编程指定访问该设备中的某一采集器。 (2) 中断方式,当采集温度比给定范围过底或过高时能提出随机中断请求,主机应能判别是哪一个采集器请求,是温度过低或过高。 请拟定该接口中有哪些主要部件(不要求画出完整的连线图),并概略说明在两 种方式下的工作原理。

2010-03-27

白中英—计算机组成原理课后习题答案.doc版

第一章 1. 模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。数字计算机的主要特点是按位运算,并且不连续地跳动计算。模拟计算机用电压表示数据,采用电压组合和测量值的计算方式,盘上连线的控制方式,而数字计算机用数字0和1表示数据,采用数字计数的计算方式,程序控制的控制方式。数字计算机与模拟计算机相比,精度高,数据存储量大,逻辑判断能力强。 2. 数字计算机可分为专用计算机和通用计算机,是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。 3. 科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能。 4. 主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备 5. 存储器所有存储单元的总数称为存储器的存储容量。每个存储单元都有编号,称为单元地址。如果某字代表要处理的数据,称为数据字。如果某字为一条指令,称为指令字。 6. 每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序。 7. 取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是指令流。

2010-03-27

C语言深度解剖2010版全.pdf

一本很好的介绍C语言的书,就是有点少!基本涵盖了C的各个方面,话就不多说了!下吧!

2010-06-19

win32 写的Notepad Windows API编程

无!见源代码,有详细说明!win32 写的Notepad Windows API编程

2010-06-19

数据库课程设计 停车收费管理系统(vb+access)

简介 本章通过制作一个停车收费管理系统的例子,详细讲述如何使用Visual Basic 进行数据库编程。系统主要完成停车收费的登记,费用计算和查询,以及用户的维护和用户使用记录。本章涉及到数据库的读取和写入等功能,以及ADO数据访问技术,希望能让读者对数据库编程有一个初步的了解。 亮点 Ø 仿IE界面 Ø 功能完善 Ø 权限管理 Ø 操作日志管理 Ø ADO技术与SQL语言的运用 Ø 学习设计与使用用户控件 Ø 系统简单,适合初学者

2010-06-19

WINDOWS 程序设计教程清华大学出版社(源代码+教程PPT)

详细课件说明书 1) 本课件由“教材程序”子目录和12个分章课件所组成。“教材程序”子目录中有12个子目录,分别对应12个章。 2) 为了保证“超连接”正确,安装的时候必须将“教材程序”子目录和“WINDOWS 程序设计教程(分章)”,第2章,第3章,……第12章安装在同一目录下。目录结构如下: “教材程序”子目录 “WINDOWS 程序设计教程(分章)” 课件 第2章 第3章 ………… 第12章 3)

2010-06-19

C#面向对象基础全部讲义

面向对象概念 OOP

2010-05-16

汇编语言学习工具Emu8086.v3.07c汉化云龙绿化版

Emu8086 - 微型处理机模拟器包含了学习汇编语言的所有东西。它结合了一个先进的原始编辑器、编译器、反编译器、具除错功能的软件模拟工具(虚拟 PC),还有一个循序渐进的指导工具。这对刚开始学汇编语言的人会是一个很有用的工具。它会在模拟器中一步一步的编译程序码并执行,视觉化的工作环境让它更容易使用。你可以在程序执行当中监视寄存器、标志以及内存的变化情况。模拟器会在虚拟 PC 中执行程序,这可以隔绝你的程序,避免它去存取实际硬件,像软盘、硬盘、内存,而在虚拟机器上执行汇编程序,这可以让除错变得更加容易。这个软件完全兼容于 Intel 的下一代处理器,包括了 Pentium II、Pentium 4,而相信 Pentium 5 也会继续支援 8086 的。这种现象让 8086 程序码的可携性相当高,它可以同时在老机器以及现代的电脑是执行,8086 的另一个优势是它的指令比较小且相当容易学习。 它会是你学习汇编语言的理想工具。

2010-05-16

CISSP认证指南 (中文版)权威,专业的!

目 录 如何使用本学习指南 本指南针对那些对CISSP认证感兴趣的安全实践人员开发。它分为三个部分,第一部分是介绍,解释了CBK(公共知识体系),它是CISSP认证考试的基础。此外,CBK也是(ISC)2TM为那些在进行CISSP认证考试之前想正式学习CBK提供的CBK复习研讨会(CKB Review Seminar)的基础。 第二部分包括十个CBK域。每一领域包含一个概要和关键知识的范围。 第三部分提供了开发认证考试的参考目录。根据技术和方法的变化,此参考会经常变化,同时,此参考并不试图包揽一切。本部分的目的提供参考类型的例子,它们可能对准备CISSP 认证考试有帮助,但它并不是由(ISC)2TM或它的指导委员会直接或间接发行的。 公共知识体系(CBK) 一般而言,一种职业可通过该职业的从业人员共享的,他们在工作中应用的知识来刻划。这种知识通常是抽象的和稳定的。它独立于必要的技能,任务,活动或技术。CBK语言会促进专业人员之间的交流。存在这样的CBK是必要的,但并不足以证明有资格的专业人员。 CBK委员会由(ISC)2TM董事会任命,负责定期更新信息安全专业的知识体系。委员会成员从相关领域中最有经验的和知名的领军人物中选取。委员会确定该知识体的边界和主题领域。在决定CBK中应包含什么内容时,委员会的依据是知识的深度和广度以及委员们对知识的期望。即如果委员们认同其它安全专业人员的信息安全领域的某些知识,同时并不认为这些知识不在本领域内,则这些知识就确定为CBK的一部分。但是,如果通常认为信息安全专业人员并不拥有某些特定的知识,则这些知识就不包含在CBK内。 当前版本的CBK已更新,删除了美国政府的法律和政策的特殊参考,增加了国际标准的参考。CBK被组织成十个域和多个子域。对CBK中的每个域,本学习指南有相应的一节,用来帮助应试者准备CISSP认证考试。这十个域是: 1. 访问控制系统和方法论 2. 电信和网络安全 3. 安全管理实践 4. 应用和系统开发安全 5. 密码学 6. 安全体系结构和模型 7. 运作安全 8. 业务连续性计划(BCP)和灾难恢复计划(DRP) 9. 法律,调查研究和道德规范 10. 物理安全

2010-05-11

黑客反汇编揭秘(chm 版 英文)一本很好的书,成就黑客就是英文的,但是很联英语

Back CoverThis book is dedicated to the basics of hacking—methods of analyzing programs using a debugger and disassembler. There is huge interest in this topic, but in reality, there are very few programmers who have mastered these methods on a professional level. The majority of publications that touch on issues of analyzing and optimizing programs, as well as creating means of protecting information, delicately tiptoe around the fact that in order to competently find "holes" in a program without having its source code, you have to disassemble them. Restoring something that even somewhat resembles the source code is still considered an extremely complex task. In the book, the author describes a technology used by hackers that gives a practically identical source code, and this includes programs in C++ as well, which are particularly difficult to disassemble. The book gives a detailed description of ways to identify and reconstruct key structures of the source language—functions (including virtual ones), local and global variables, branching, loops, objects and their hierarchy, mathematical operators, etc. The disassembly methodology that we will look at has been formalized—i.e., it has been translated from an intuitive concept into a complete technology, available and comprehensible to almost anyone. The book contains a large number of unique practical materials. It is organized in such a manner that it will most certainly be useful to the everyday programmer as a manual on optimizing programs for modern intelligent compilers, and to the information protection specialist as a manual on looking for so-called "bugs." The "from simple to complex" style of the book allows it to easily be used as a textbook for beginner analyzers and "code diggers."

2010-05-11

SDK路报 VC之路--一个学习VC的好地方,针对VC初学者(chm中文版)

第一讲:预备知识与概念介绍 注:我写这个专题目的是为VC初学者提供一个思路,我本人很菜,但我认为对于VC初学者来讲,可能有点帮助,当然,对于WinSDK编程,我也是刚刚接触。如果你对WinSDK编程较熟,请与我联系,咱们共同来把这个专题做好,如果你发现了什么错误,也麻烦你给我留言指正。我写的内容也基本上是我自己的一些理解,错误是肯定有的,如果你发现我的理解偏差很大的话,麻烦你提醒一下。---小朱! 什么是WinSDK: 大致说来windows编程有两种方法: 1.windwos c方式(SDK), 2.c++方式:即对SDK函数进行包装,如VC的MFC,BCB的OWL等,如果要深入 下去,还是要熟悉SDK。 两种方法有哪些区别呢:SDK编程就是直接调用windows的API进行编程,但是有上千个API组成(win95的API有两千多个),这种数目太大了,对于编程显然不利。而MFC把这些API封闭起来,共有一百多个类组成。一般只需20多个windows类和另外20多个通用的非windows类就可"干活"了,这一改变无疑是有很大好处的。尽管MFC如此方便,但是要学VC,直接去学MFC却是不明智的选择。只有在熟悉了MFC的运行机制的情况下,才有可能深入下去。那些如多少天精通什么什么的书籍其实讲的全是些如怎么使用VC这种工具的话题,学来学去学会了怎么会使用VC这种工具,而不能深入MFC编程。象VB这类工具就更令人感觉到太闷了,不过各有各的好处。 MFC虽然提高了程序员编程的效率,但是也失去了SDK编程的灵活性.....不好意思,跑题了.... 本专题假定: C语言是windows的源语言,用C进行SDK编程是最合适的,你应该至少学过C语言,知道C语言的各种语法等,当我说到指针等类似概念的时候,你不至于茫然就行了。 你还应该安装了Visual C++6.0,低版本的就不用用了吧,D版的才几块钱吗? 推荐与参考资料: 1.Petzold的[programming windows by petzold],这是我看过的一本书(电子书),不过是E文的,我只看了一半,"下载空间"一栏能供了该电子书。中文版的是[Windows 程序设计](包括上,下卷),Charles Petzold著,北京博彦发展有限公司译,北京大学出版社出版,本书唯一的缺点就是太贵,价格是160元。一些朋友让我多推荐一些这方面的书,我也没办法,一是这类书目前本就很少,二是如果你非要买的话,肯定要买这本书了,可是经典呢!! ..........................................

2010-05-11

C++编程思想(中文版)

本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器类、多重继承、异常处理和运行时类型识别。 本书作为正式教材和自学用书均非常优秀,作为程序设计者的参考用书亦极为合适。 目 录 译者序 前言 第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 1.2.2 采用渐进的学习方式 4 1.2.3 运行效率 4 1.2.4 系统更容易表达和理解 4 1.2.5 “库”使你事半功倍 4 1.2.6 错误处理 5 1.2.7 大程序设计 5 1.3 方法学介绍 5 1.3.1 复杂性 5 1.3.2 内部原则 6 1.3.3 外部原则 7 1.3.4 对象设计的五个阶段 9 1.3.5 方法承诺什么 10 1.3.6 方法应当提供什么 10 1.4 起草:最小的方法 12 1.4.1 前提 13 1.4.2 高概念 14 1.4.3 论述(treatment) 14 1.4.4 结构化 14 1.4.5 开发 16 1.4.6 重写 17 1.4.7 逻辑 17 1.5 其他方法 17 1.5.1 Booch 18 1.5.2 责任驱动的设计(RDD) 19 1.5.3 对象建模技术(OMT) 19 1.6 为向OOP转变而采取的策略 19 1.6.1 逐步进入OOP 19 1.6.2 管理障碍 20 1.7 小结 21 第2章 数据抽象 22 2.1 声明与定义 22 2.2 一个袖珍C库 23 2.3 放在一起:项目创建工具 29 2.4 什么是非正常 29 2.5 基本对象 30 2.6 什么是对象 34 2.7 抽象数据类型 35 2.8 对象细节 35 2.9 头文件形式 36 2.10 嵌套结构 37 2.11 小结 41 2.12 练习 41 第3章 隐藏实现 42 3.1 设置限制 42 3.2 C++的存取控制 42 3.3 友元 44 3.3.1 嵌套友元 45 3.3.2 它是纯的吗 48 3.4 对象布局 48 3.5 类 48 3.5.1 用存取控制来修改stash 50 3.5.2 用存取控制来修改stack 51 3.6 句柄类(handle classes) 51 3.6.1 可见的实现部分 51 3.6.2 减少重复编译 52 3.7 小结 54 3.8 练习 54 第4章 初始化与清除 55 4.1 用构造函数确保初始化 55 4.2 用析构函数确保清除 56 4.3 清除定义块 58 4.3.1 for循环 59 4.3.2 空间分配 60 4.4 含有构造函数和析构函数的stash 61 4.5 含有构造函数和析构函数的stack 63 4.6 集合初始化 65 4.7 缺省构造函数 67 4.8 小结 68 4.9 练习 68 第5章 函数重载与缺省参数 69 5.1 范围分解 69 5.1.1 用返回值重载 70 5.1.2 安全类型连接 70 5.2 重载的例子 71 5.3 缺省参数 74 5.4 小结 81 5.5 练习 82 第6章 输入输出流介绍 83 6.1 为什么要用输入输出流 83 6.2 解决输入输出流问题 86 6.2.1 预先了解操作符重载 86 6.2.2 插入符与提取符 87 6.2.3 通常用法 88 6.2.4 面向行的输入 90 6.3 文件输入输出流 91 6.4 输入输出流缓冲 93 6.5 在输入输出流中查找 94 6.6 strstreams 96 6.6.1 为用户分配的存储 96 6.6.2 自动存储分配 98 6.7 输出流格式化 100 6.7.1 内部格式化数据 101 6.7.2 例子 102 6.8 格式化操纵算子 106 6.9 建立操纵算子 108 6.10 输入输出流实例 111 6.10.1 代码生成 111 6.10.2 一个简单的数据记录 117 6.11 小结 123 6.12 练习 123 第7章 常量 124 7.1 值替代 124 7.1.1 头文件里的const 124 7.1.2 const的安全性 125 7.1.3 集合 126 7.1.4 与C语言的区别 126 7.2 指针 127 7.2.1 指向const的指针 127 7.2.2 const指针 127 7.2.3 赋值和类型检查 128 7.3 函数参数和返回值 128 7.3.1 传递const值 128 7.3.2 返回const值 129 7.3.3 传递和返回地址 131 7.4 类 133 7.4.1 类里的const和enum 133 7.4.2 编译期间类里的常量 134 7.4.3 const对象和成员函数 136 7.4.4 只读存储能力 139 7.5 可变的(volatile) 140 7.6 小结 141 7.7 练习 141 第8章 内联函数 142 8.1 预处理器的缺陷 142 8.2 内联函数 144 8.2.1 类内部的内联函数 145 8.2.2 存取函数 146 8.3 内联函数和编译器 150 8.3.1 局限性 150 8.3.2 赋值顺序 150 8.3.3 在构造函数和析构函数里隐藏行为 151 8.4 减少混乱 152 8.5 预处理器的特点 153 8.6 改进的错误检查 154 8.7 小结 155 8.8 练习 155 第9章 命名控制 157 9.1 来自C语言中的静态成员 157 9.1.1 函数内部的静态变量 157 9.1.2 控制连接 160 9.1.3 其他的存储类型指定符 161 9.2 名字空间 161 9.2.1 产生一个名字空间 162 9.2.2 使用名字空间 163 9.3 C++中的静态成员 166 9.3.1 定义静态数据成员的存储 166 9.3.2 嵌套类和局部类 168 9.3.3 静态成员函数 169 9.4 静态初始化的依赖因素 171 9.5 转换连接指定 174 9.6 小结 174 9.7 练习 174 第10章 引用和拷贝构造函数 176 10.1 C++中的指针 176 10.2 C++中的引用 176 10.2.1 函数中的引用 177 10.2.2 参数传递准则 178 10.3 拷贝构造函数 179 10.3.1 传值方式传递和返回 179 10.3.2 拷贝构造函数 182 10.3.3 缺省拷贝构造函数 187 10.3.4 拷贝构造函数方法的选择 188 10.4 指向成员的指针

2010-05-11

ARM 启动代码设计参考

基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此 在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是 用汇编语言。一般通用的内容包括: 中断向量表 初始化存储器系统 初始化堆栈 初始化有特殊要求的断口,设备 初始化用户程序执行环境

2010-05-04

MXC6202xG/H/M/N 美新加速度传感器资料全集

Low Power, Low Profile ±2 g Dual Axis Accelerometer with I2C Interface MXC6202xG/H/M/N

2010-05-04

嵌入式系统设计导论—基于32位微处理器与实时操作系统 实时操作系统mC/OS-Ⅱ分析

嵌入式系统设计导论 —基于32位微处理器与实时操作系统 第五讲实时操作系统mC/OS-Ⅱ分析 北京航空航天大学 机器人研究所 魏洪兴 通用操作系统:Windows/NT/XP、Linux、UNIX等,用于PC机 、服务器, l 嵌入式(实时)操作系统:用于嵌入式设备的操作系统,具有通 用操作系统的基本特点,又具有系统实时性、硬件的相关依赖性 、软件固态化以及应用的专用性等特点; l 嵌入式(实时)操作系统通常包括与硬件相关的底层驱动软件、 系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器 Browser等; l 嵌入式(实时)操作系统的重要指标:实时性(中断响应时间、 任务切换时间等)、尺寸...........................

2010-05-04

周立功ARM开发板 正交编码器接口 QEI资料

1.1 QEI总体特性 1. QEI简介 正交编码器(又名双通道增量式编码器),用于将线性移位转换为脉冲信号。通过监控脉冲的数目和两个信号的相对相位,用户可以跟踪旋转位置、旋转方向和速度。另外,第三个通道称为索引信号,可用于对位置计数器进行复位,从而确定绝对位置。 LM3S8962等型号微控制器包含2个正交编码器接口(QEI)模块。每个正交编码器接口模块对由正交编码器转轮所产生的编码进行解码,从而通过位置计数器累计值计算位置,并确定旋转的方向。另外,该接口还能够捕获编码器转轮运行时的速率。 2. Stellaris系列ARM的QEI特性 Stellaris系列ARM含有1至2个QEI模块。 每个QEI都具有以下特性:

2010-05-04

为新开发的商用飞机预测价格问题求解

为新开发的商用飞机预测价格问题求解,应该是大家都想要的东东吧!

2010-04-30

(全)微型机与接口技术实验及其指导

不用去买实验指导书了,这个就是完整版,适合计算机各个专业的需求!

2010-04-25

VC++ 数据库课程设计 图书馆管理系统 odbc访问(csdn下载)

利用VC++编写的基于数据库的图书馆系统,利用了ODBC访问数据库,利用了CWPrintOcx.ocx控件生成数据库报表

2010-04-24

数据库课程设计 KTV 网吧 通用点歌系统VB版源代码 (csdn下载)

数据库课程设计 KTV 网吧 通用点歌系统VB版源代码 客户端-服务器模式 货真价实,信誉可靠!

2010-04-24

visual c# 版 KTV点歌系统 数据库课程设计

KTV点歌系统源码 后台数据维护包括:明星信息、歌曲信息、歌曲类型和用户管理功能 可以按照歌名、歌手、数字等进行点歌和播放 默认登陆帐号/密码:51bcw/51bcw DB_51bcw下为Acces数据库文件

2010-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除