当前位置:文档之家› 课题_C#4.0图解教程

课题_C#4.0图解教程

课题_C#4.0图解教程
课题_C#4.0图解教程

C#4.0图解教程

本章内容

.. 数组

.. 数组的类型

.. 数组是对象

.. 一维数组和矩形数组

.. 实例化一维数组或矩形数组

.. 访问数组元素

.. 初始化数组

.. 交错数组

.. 比较矩形数组和交错数组

.. foreach语句

.. 数组协变

.. 数组继承的有用成员

.. 比较数组类型

14.1 数组

数组实际上是由一个变量名称表示的一组同类型的数据元素。每个元素通过变量名称和一个

或多个方括号中的索引名称来访问,如下所示:

14.1.1 定义

让我们从C#中与数组有关的一些重要定义开始。

.. 元素:数组的独立数据项被称作元素。数组的所有元素必须是相同类型的,或继承自相

同的类型。

第14 章

数组名索引

.. 秩/维度:数组可以有任何为正数的维度数。数组的维度数称作秩(rank)。

.. 维度长度:数组的每一个维度有一个长度,就是这个方向的位置个数。

.. 数组长度:数组的所有维度中的元素的总和称为数组的长度。

14.1.2 重要细节

下面是有关C#数组的一些要点:

.. 数组一旦被创建,大小就固定了。C#不支持动态数组。

.. 数组索引号是从0开始的。也就是说,如果维度长度是n,索引号范围是从0到n.1。例如,图14-1演示了两个示例数组的维度和长度。注意,对于每一个维度,索引范围从0到长度.1。

图14-1 维度和大小

14.2 数组的类型

C#提供了两种类型的数组:

.. 一维数组可以认为是单行元素或元素向量。

.. 多维数组是由主向量中的位置组成的,每一个位置本身又是一个数组,称为子数组

(sub-array)。子数组向量中的位置本身又是一个子数组。

它们有如下特性。

.. 矩形数组

.. 某个维度的所有子数组有相同长度的多维数组。

.. 不管有多少维度,总是使用一组方括号。

.. 交错数组

.. 每一个子数组都是独立数组的多维度数组。

.. 可以有不同长度的子数组。

.. 为数组的每一个维度使用一对方括号。

一维数组

二维数组

秩=1

数组长度=5

秩=2

数组长度=18

一组方括号

三组方括号

图14-2演示了C#中的各种数组。

图14-2 一维、矩形以及交错数组

14.3 数组是对象

数组实例是从System.Array继承的对象。由于数组从BCL基类继承,它们也继承了很多有

用的方法,如下所示。

.. Rank:返回数组维度数的属性。

.. Length:返回数组长度(数组中所有元素的个数)的属性。

数组是引用类型,与所有引用类型一样,有数据的引用以及数据对象本身。引用在栈或堆上,并且数组对象本身总是在堆上。图14-3演示了数组的内存配置和组成部分。

图14-3 数组的结构

尽管数组总是引用类型,但是数组的元素可以是值类型或引用类型。

.. 如果存储的元素都是值类型,数组被称作值类型数组。

.. 如果存储在数组中的元素都是引用类型对象,数组被称作引用类型数组。

一维

三维

交错数组

一维数组

矩形数组

交错数组

二维

从System.Array继

承的

属性或方法

内存

(栈或堆)

元素

图14-4 元素可以是值引用

14.4 一维数组和矩形数组

一维数组和矩形数组的语法非常相似,因此我把它们放在了一起。然后,我会单独介绍交错数组。

声明一维数组或矩形数组

要声明一维数组或矩形数组,可以在类型和变量名称之间使用一对方括号。

方括号内的逗号就是秩说明符,它们指定了数组的维度数。秩就是逗号数量加1。比如,没有逗号代表一维数组,一个逗号代表二维数组,依此类推。

基类和秩说明符构成了数组类型。例如,如下代码行声明了long的一维数组。数组类型是long[],读作“long数组”。

如下代码展示了矩形数组声明的示例。注意:

.. 可以使用任意多的秩说明符。

.. 不能在数组类型区域中放数组维度长度。秩是数组类型的一部分,而维度长度不是类型的一部分。

.. 数组声明后,维度数就是固定的了。然而,维度长度直到数组实例化时才会被确定。

内存

引用

说明和C/C++不同,方括号在基类型后,而不在变量名称后。

14.5 实例化一维数组或矩形数组

要实例化数组,我们可以使用数组创建表达式。数组创建表达式由new运算符构成,后面是基类名称和一对方括号。方块号中以逗号分隔每一个维度的长度。

下面是一维数组声明的示例:

.. arr2数组是四个int的一维数组。

.. mcArr数组是4个MyClass引用的一维数组。

图14-5演示了它们在内存中的布局。

下面是矩形数组的示例,arr3数组是三维数组。

.. 数组长度是3*6*2=36。

.. 图14-5演示了它在内存中的布局。

秩说明符

不允许维度长度

数组类型

四个元素

数组创建表达式

维度长度

数组类型:三维整型数组

数组类型:二维整型数组

数组类型:三维long数组

编译错误

图14-5 声明和实例化数组

说明与对象创建表达式不一样,数组创建表达式不包含圆括号——即使是对于引用类型数组。

14.6 访问数组元素

在数组中使用整型值作为索引来访问数组元素。

.. 每一个维度的索引从0开始。

.. 方括号内的索引在数组名称之后。

如下代码给出了声明、写入、读取一维数组和二维数组的示例:

如下代码给出了一个创建并访问一维数组的完整过程:

这段代码产生了如下的输出:

声明一维数组

向第3个元素写入值

从第3个元素读取值

声明二维数组

向数组写入值

向数组读取值

声明数组

实例化数组

设置值

读取并输出每个数组元素的值

14.7 初始化数组

当数据被创建之后,每一个元素被自动初始化为类型的默认值。对于预定义的类型,整型默认值是0,浮点型的默认值为0.0,布尔型的默认值为false,而引用类型的默认值则是null。

例如,如下代码创建了数组并将它的4个元素的值初始化为0。图14-6演示了内存中的布局。

图14-6 一维数组的自动初始化

14.7.1 显式初始化一维数组

对于一维数组,我们可以通过在数组实例化的数组创建表达式之后包括初始化列表来设置显式初始值。

.. 初始值必须以逗号分隔,并封闭在一组花括号内。

.. 维度长度是可选的,因为编译器可以通过初始化值的个数来推断长度。

.. 注意,在数组创建表达式和初始化列表中间没有分隔符。也就是说,没有等号或其他连

接运算符。

例如,下面的代码创建了一个数组,并将它的4个元素初始化为花括号内的值。图14-7演示了内存中的布局。

图14-7 一维数组的显式初始化

没有连接运算符

初始化列表

14.7.2 显式初始化矩形数组

要显式初始化矩形数组:

.. 每一个初始值向量必须封闭在花括号内。

.. 除了初始值,每一个维度的初始化列表和组成部分必须使用逗号分隔。

例如,如下代码演示了具有初始化列表的二维数组的声明。图14-8演示了在内存中的布局。

图14-8 初始化矩形数组

14.7.3 初始化矩形数组的语法点

矩形数组使用嵌套的、逗号分隔的初始化列表进行初始化。初始化列表嵌套在花括号内。有时会混淆,因此,对于嵌套、分组和逗号的正确使用,如下技巧可能会有用:

.. 逗号用作元素和分组之间的分隔符。

.. 逗号不在左花括号之间使用。

.. 逗号不在右花括号之前使用。

.. 从左向右读佚指示符,指定最后一个数字作为“元素”,其他数字作为“分组”。

例如,下面的声明可以读作:“intArray有四组两个元素一组的分组三组。”

14.7.4 快捷语法

在语句中结合声明、数组创建和初始化时,我们可以省略语法的数组创建表达式部分。快捷语法如图14-9所示。

初始化列表由逗号分隔

由逗号分隔的嵌套初始化列表

内存

图14-9 声明、创建以及初始化数组的快捷语法

14.7.5 隐式类型数组

直到现在,我们一直都在数组声明的开始处显式指定数组类型。然而,在C# 3.0中,和其他局部变量一样,数组可以是隐式类型的。也就是说:

.. 当初始化数组时,我们可以让编译器根据初始化器的类型来推断数组类型。只要所有初

始化器能隐式转换为单个类型,就可以这么做。

.. 和隐式类型的局部变量一样,使用var关键字来替代数组类型。

如下代码演示了三组数组的声明的显式版本和隐式版本。第一组是一维int数组。第二组是

二维int数组。第三组是字符串数组。注意,在隐式类型intArr4的声明中,我们仍然需要在初

14.7.6 综合内容

如下代码把我们迄今学到的知识点放在了一起。它创建、初始化并使用了一个矩形数组。

这段代码产生了如下的输出:

等价

等价

显式

显式

关键字

推断

秩说明符

声明、创建和初始化一个隐式类型的数组

输出值

交错数组是数组的数组。与矩形数组不同,交错数组的子数组可以有不同数目的元素。

例如,如下代码声明了一个二维交错数组。图14-10演示了数组在内存中的布局。

.. 第一个维度的长度是3。

.. 声明可以读作“jagArr是三个int数组的数组”。

.. 注意,图中有四个数组对象——其中一个针对顶层数组,另外三个针对子数组。

图14-10 交错数组是数组的数组

14.8.1 声明交错数组

交错数组的声明语法要求每一个维度都有一对独立的方括号。数组变量声明中的方括号数决定了数组的佚。

.. 交错数组可以有任何大于1的维度。

.. 和矩形数组一样,维度长度不能包括在数组类型的声明部分中。

jagArr[3][]是具有三个数组的数

秩说明符

声明并创建顶层数组

声明并创建子数组

内存

秩等于2

我们可以将用数组创建表达式创建的最高级别数组和交错数组的声明相结合,如下面的声明所示。结果如图14-11所示。

图14-11 快捷最高级别实例化

不能在声明语句中初始化最高级别数组之外的数组。

14.8.3 实例化交错数组

和其他类型的数组不一样,交错数组的完全初始化不能在一个步骤中完成。由于交错数组是独立数组的数组——每一个数组必须独立创建。实例化完整的交错数组需要如下步骤:

(1) 首先,实例化顶层数组。

(2) 其次,分别实例化每一个子数组,把新建数组的引用赋值给包含它们的数组的合适元

素。

例如,如下代码演示了二维交错数组的声明、实例化和初始化。注意,在代码中,每一个子数组的引用都赋值给了顶层数组的元素。步骤1到步骤4与图14-12中被编号的表示相对应。

数组类型

数组名

三个子数组

允许

不允许

内存

秩等于3

编译错误

实例化顶层数组

实例化子数组

实例化子数组

实例化子数组

图14-12 创建一个二维交错数组

14.8.4 交错数组中的子数组

由于交错数组中的子数组本身就是数组,因此交错数组中也可能有矩形数组。例如,如下代码创建了一个有三个二维矩形数组的交错数组,并将它们初始化,然后显示了它们的值。

图14-13演示了结构。

代码使用了数组的继承自System.Array的GetLength(int n)方法来获取数组中指定维

度的长度。

内存

内存

获取Arr维度0的长度

获取Arr[i]维度0的长度

获取Arr[i]维度1的长度

带有二维数组的交错数组

实例化带有三个二维数组的交错数组

图14-13 三个二维数组构成的交错数组

14.9 比较矩形数组和交错数组

矩形数组和交错数组的结构的区别非常大。例如,图14-14演示了3×3的矩形数组以及一个

由三个长度为3的一维数组构成的交错数组的结构。

.. 两个数组都保存了9个整数,但是它们的结构却很不相同。

.. 矩形数组只有单个数组对象,而交错数组有4个数组对象。

图14-14 比较矩形数组和交错数组的结构

在CIL中,一维数组有特定的指令用于性能优化。矩形数组没有这些指令,并且不在相同级

别进行优化。因此,有时使用一维数组(可以被优化)的交错数组相比矩形数组会更有效率。

另一方面,矩形数组的编程复杂度更小,因为它会被作为一个单元而不是数组的数组。

14.10 foreach语句

foreach语句允许我们连续访问数组中的每一个元素。其实它是一个比较普遍的结构,因为可

以和其他集合类型一起使用——但是在这部分内容中,我们只会讨论它和数组的使用,第20章会介绍它和其他集合类型的使用。

有关foreach的重点如下所示。

3×3矩形数组

一个数组对象

没有优化

4个数组对象

更复杂

优化后的数组(一维)

3×3交错数组

.. 迭代变量是临时的,只读的,并且和数组中元素的类型相同。foreach语句使用迭代变

量来连续表示数组中的每一个元素。

.. foreach语句的语法如下,其中:

.. Type是数组中元素的类型。我们可以显式提供它的类型,或者,从C# 3.0开始,也可以

隐式提供它的类型并通过编译器来推断,因为编译器知道数组的类型。

.. 标识符是迭代变量的名字。

.. 数组名称是要处理的数组的名字。

.. 语句是要为数组中的每一个元素执行一次的单条语句或语句块。

在之后的内容中,有时会使用隐式类型,而有时又会使用显式类型,这样我们就可以看到使用的确切类型,但是两种形式的语法是等价的。

foreach语句以如下方式工作:

.. 从数组的第一个元素开始并把它赋值给迭代变量。

.. 它然后执行语句主体。在主体中,我们可以把迭代变量作为数组元素的只读别名。

.. 在主体执行之后,foreach语句选择数组中的下一个元素并重复处理。

这样,它就循环遍历了数组,允许我们逐个访问每一个元素。例如,如下代码演示了foreach 语句和一个具有4个整数的一维数组的使用:

.. foreach语句的主体WriteLine为数组的每一个元素执行一次。

.. 第一次遍历时,迭代变量item就有数组的第一个元素的值。每次成功执行后,它就有了

数组中下一个元素的值。

14.10.1 迭代变量是只读的

由于迭代变量的值是只读的,所以它不能被改变。但是,对于值类型数组和引用类型数组而言效果不一样。

对于值类型数组,我们不能改变数组的数据。例如,在如下的代码中,尝试改变迭代变量中

显示类型迭代变量声明

隐式类型迭代变量声明

迭代变量声明

使用迭代变量

的数据产生了编译时错误消息:

对于引用类型,我们仍然不能改变迭代变量,但是迭代变量只是保存了数据的引用,而不是数据本身。因此,我们可以通过迭代变量改变数据。

如下代码创建了一个有4个MyClass对象的数组并将其初始化。在第一个foreach语句中,

每一个对象中的数据被改变。在第二个foreach语句中,从对象读取改变后的值。

这段代码产生了如下的输出:

14.10.2 foreach语句和多维数组

在多维数组中,元素的处理次序是最右边的索引号最先递增。当索引从0到长度减1时,下一个左边的索引被递增,右边的索引被重置成0。

1.矩形数组的示例

如下代码演示了foreach语句用于矩形数组:

创建数组

创建类对象

设置字段

改变数据

读取改变的数据

这段代码产生了如下的输出:

2.交错数组的示例

一个交错数组是数组的数组,我们必须为交错数组中的每一个维度使用独立的foreach语句。foreach语句必须嵌套以确保每一个嵌套数组都被正确处理。

例如,在如下代码中,第一个foreach语句遍历了顶层数组(arr1)选择了下一个要处理的子数组。内部的foreach语句处理了子数组的每一个元素。

这段代码产生了如下的输出:

14.11 数组协变

在某些情况下,即使某个对象不是数组的基类型,我们也可以把它赋值给数组元素。这种属

性叫做协变(covariance)。在下面的情况下可以使用协变:

.. 数组是引用类型数组。

.. 在赋值的对象类型和数组基类型之间有隐式转换或显式转换。

由于在派生类和基类之间总是有隐式转换的,因此总是可以将一个派生类的对象赋值给为基

类声明的数组。

例如,如下代码声明了两个类,A和B,B类从继承自A类。最后一行展示了把类型B的对象赋值给类型A的数组元素而产生的协变。

图14-15演示了代码的内存布局。

图14-15 数组出现协变

A[]类型的两个数

声明的A类型的对象

B类型对象也可以被接

受,因为它从A继承

处理顶层数组

处理第二层数组

说明值类型数组没有协变。

14.12 数组继承的有用成员

我之前提到过,C#数组从System.Array类继承。它们可以从基类继承很多有用的属性和方法,表14-1列出了其中最有用的一些。

表14-1 数组继承的一些有用成员

成员

类型

生存期

意义

Rank

属性

实例

获取数组的维度数

Length

属性

实例

获取数组中所有维度的元素总和

GetLength

方法

实例

返回数组的指定维度的长度

Clear

方法

静态

设置元素的范围为0或null

Sort

方法

静态

在一维数组中对元素进行排序

BinarySearch

方法

静态

Clone

方法

实例

进行数组的浅复制——复制值类型数组和引用类型数组的元素IndexOf

方法

静态

返回一维数组中遇到的第一个值

Reverse

方法

静态

将一维数组中的某一范围内的元素顺序倒过来GerUpperBound

方法

实例

获取指定维度的上限

例如,下面的代码使用了其中的一些属性和方法:

基类

派生类

两个A[]类型的数组

普通:将A类型的对象赋值给A类型的数组

协变:将B类型的对象赋值给A类型的数组

这段代码产生了如下的输出:

Clone方法

Clone方法为数组进行浅复制。也就是说,它只创建了数组本身的克隆。如果是引用类型数组,它不会复制元素引用的对象。对于值类型数组和引用类型数组而言,有不同的结果。

.. 克隆值类型数组会产生两个独立数组。

.. 克隆引用类型数组会产生指向相同对象的两个数组。

Clone方法返回object类型的引用,它必须被强制转换成数组类型。

例如,如下代码给出了一个克隆值类型数组的示例,它产生了两个独立的数组。图14-16演

示了代码中的一些步骤。

数组类型

返回

bj t

图14-16 克隆值类型数组产生了两个独立数组

克隆引用类型数组会产生指向相同对象的两个数组,如下代码给出了这个示例。图14-17演示了代码中的一些步骤。

图14-17 克隆引用类型数组产生了引用相同对象的两个数组

步骤1

步骤2

步骤3

14.13 比较数组类型

表14-2总结了三种类型的数组的重要相似点和不同点。表14-2 比较数组类型的总结

数组类型

数组对象

语法

形状

结构

逗号

一维

1

单组

没有

一维int[3]

.. 在CIL中优化指令

矩形

.. 多维度

1

单组

二维int[3,6]

.. 多维数组中的子数组

必须是相同长度的

软件综合课程设计任务书

软件综合课程设计任务书

————————————————————————————————作者: ————————————————————————————————日期: ?

软件综合课程设计任务书 一、课程设计的目的、要求 目的:软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。 实现以下目标: 1.深化已学的理论知识,完成理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。 2. 提高分析和解决实际问题的能力 课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力; 3. 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力; 要求:学生组成开发小组(2~4人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。 二、设计步骤安排 1.确定课题 由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定; 2. 需求分析 建立系统的分析模型,这是系统开发的重要阶段。主要工作是: 分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。 3. 软件设计 具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计) 4. 编码与测试 根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明); 由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试)。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试报告。 5. 验收测试 由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。6.总结和整理课程设计报告

魔方教程一步一步图解

三阶魔方玩法攻略 入门 魔方,又称魔术方块,是匈牙利建筑学教授和雕塑家厄尔诺·鲁比克(Emo Rubik)于1974年发明的机械益智玩具,鲁比克是魔方界的教父,因此魔方的英文名便称为Rubik ’s Cube。厄尔诺·鲁比克出生于1944年7月13日,是匈牙利布达佩斯建筑学院的教授,在教学中,自己动手做出了第一个魔方的雏形来帮助学生们认识空间立方体的组成和结构。在他完成第一个作品以后,转动了几下,发现很难还原至原来的样子,于是他意识到这个新的发明会很不简单。不久以后鲁比克为自己的发明申请了专利,让鲁比克没有想到的是,这个边长不到6厘米的玩具意然很快风靡全球。我们常见的魔方是3×3×3的三阶魔方,是一个正6面体,有6种颜色,由26块组成,其中有8个角块,12个棱块,6个中心块(和中心轴支架相连接),别看只有26个小方块,变化可真是不少,魔方总 的变化数为: 约等于4.3×1019。如果你一秒可以转3下魔方,不计重复,你也需要转4542亿年,才可以转出魔 方所有的变化。由此可见,这么多变化使魔方每次玩起来都有一种新鲜感,这种不变中又有万变是 魔方的最大魅力。 我们对魔方有了一个基本的了解,下面我们开始讲解常见的三阶魔方怎样一步一步的来复原,相信 你抽出几个小时的时间,专心的按照本教程的步骤,一步步的学习,2-3个小时就能学会复原你手 中的魔方了,好,现在开始我们的魔方复原之旅吧! 1、魔方的基本概念 为了便于描述魔方复原过程,我们需要熟悉魔方的一些基本概念——面、层、角块、棱块、中心块, 面位、到位、归位。 一面复原:是指一个平面的3×3块的同一面的颜色同色。 一层复原:是指一个平面的3×3块所处的3×3×1块,不仅同一面的颜色同色,3×1块的侧面颜 色也同色。 如下图所示,请仔细比较一面和一层的区别。 从外观来看,中心块有一个面,棱块有两个面,角块有三个面,如下图所示。 面位:只有一面颜色与中心块颜色相同,其他面颜色和中心块不相同。

课程设计说明书范本模板

辽宁工业大学 工艺课程设计( 论文) 题目: Al-12.5 Si-3 Cu-2-2Ni-0.5Mg铸造合金热处理工艺设计 院(系): 光伏学院 专业班级: 材料工程技术102 学号: 学生姓名: 杨向天 指导教师: 李青春 教师职称: 副教授 起止时间: -7-5~ -7-16

前言 合金工具钢的淬硬性、淬透性、耐磨性和韧性均比碳素工具钢高, 按用途大致可分为刃具、模具和检验尺寸使用的量具用钢三类。合金工具钢广泛用作刃具、冷、热变形模具和量具, 也可用于制作柴油机燃料泵的活塞、阀门、阀座以及燃料阀喷嘴等。 此设计是经过在课堂学习热处理理论知识后的探索和尝试, 其内容讨论如何设计圆板牙钢的热处理工艺, 重点是制定合理的热处理规程, 并按此完成Al-12.5Si-3Cu圆板牙钢的热处理工艺设计。

目录( 小二号黑体, 段前段后1行, 1.25倍行距, 居中排列) 1 低合金刃具钢热处理工艺概述........................................ 错误!未定义书签。 2 圆板牙钢的热处理工艺设计............................................ 错误!未定义书签。 2.1 圆板牙钢的服役条件、失效形式......................... 错误!未定义书签。 2.2 圆板牙技术要求及示意图 ...................................... 错误!未定义书签。 2.3 圆板牙钢的材料选择 .............................................. 错误!未定义书签。 2.4 圆板牙9SiCr钢的C曲线...................................... 错误!未定义书签。 2.5 圆板牙9SiCr钢加工工艺流程图........................... 错误!未定义书签。 2.6 9SiCr圆板牙(M12)钢退火-淬火-回火热处理工艺错误!未定义书签。 2.7 9SiCr圆板牙钢退火、淬火、回火热处理工艺理论错误!未定义书 签。 2.8 选择设备、仪表和工夹具..................................... 错误!未定义书签。 2.9 圆板牙热处理质量检验项目、内容及要求 ........ 错误!未定义书签。 2.10 圆板牙热处理常见缺陷的预防及补救方法........ 错误!未定义书签。 3 参考文献 ............................................................................ 错误!未定义书签。

最新网络课程设计方案讲课教案

网络环境支持的物理网络资源应用与共享网络课程设计依据能力课程标准中“四、主题与课程”中T17主题,确定开发“技术支持的学习方式变革”综合课程“网络环境支持的初中数学探究式教学”。通过本课程的学习,提升初中数学教师在网络环境支持下运用数字教育资源与学科教学工具有效开展数学探究式教学的能力。 一、适用对象与条件 二、学习目标 三、内容规划

四、课程类型选择与设计 1.课程类型: 2.学习活动、资源与评价设计

Unit 1 Sincere Friendship Passage A The Secrets of Male Friendships Background Knowledge 1.Clinton Bill Clinton was born on August 19, 1946 and became the 42nd President of the United States in 1993 and left the White House in 2001. He was the third-youngest president when he won the presidency at 46. Clinton has been involved in public speaking and humanitarian work. He created the William J. Clinton Foundation to promote and address international causes such as treatment and prevention of HIV/AIDS and global warming. In 2004, he released his autobiography My Life, and was involved in his wife Hillary's 2008 presidential campaign and subsequently in that of President Barack Obama. In 2009, he was named United Nations Special Envoy to Haiti. In the aftermath of the 2010 Haiti earthquake, Clinton teamed with George W. Bush to form the Clinton Bush Haiti Fund. 2.Gore Albert Arnold Gore was the 45th Vice President of the United States from 1993 to 2001 under President Bill Clinton. He is currently an author, businessperson, and environmental activist. 3.Bush George W. Bush is the 43rd President of the United States. He was sworn into office on January 20, 2001, re-elected on November 2, 2004, and sworn in for a second term on January 20, 2005. Before his Presidency, he served for 6 years as Governor of the State of Texas. 4.Tom Cruise He is an American film actor and producer. He has been nominated for three Academy Awards and won three Golden Globe Awards. His first leading role was the 1983 film Risky Business, which has been described as "A Generation X classic, and a career-maker" for the actor. After playing the role of a heroic naval pilot in the popular and financially successful 1986 film

MHDD使用方法以及图文教程

MHDD使用方法以及图文教程(附带MHDD4.6光盘版和DOS版下载) MHDD软件简介 MHDD 是一款由俄罗斯人所开发的免费硬盘实体扫描维护程序,比起一般的硬盘表层扫描,MHDD 有相当令人激赏的扫描速度,让使用者不再需要花费数个小时来除错,只需几十分钟,一颗 80G 大小的硬盘就可以扫瞄完成,且 MHDD 还能够帮使用者修复坏轨,让使用者能够继续延续该硬盘的生命余光。此外, MHDD 还能够对硬盘进行低阶清除的动作,让想要卖掉硬盘的你不必担心硬盘中的数据被接手的买家回复盗用的困扰喔!官方所提供的 MHDD 可分为磁盘版与光盘版两种,如果使用者需要光盘版的话,要用刻录机烧录成光盘后使用。 简洁教程:(MHDD详细图文教程地址 https://www.doczj.com/doc/da5348042.html,/thread-1161-1-1.html) 1、进入MHDD后,按shift+F3扫描端口上的硬盘,制作的这个光盘版启动后自动扫描硬盘; 2、选择要检测硬盘的对应序号并回车; 3、按一下F4进入扫描设置,再按一下F4开始扫描。默认的只是扫描不修复. 4、扫描完毕之后,在/MHDD/LOG下有个MHDD.LOG,是扫描生成的日志文件。在光盘里,已经集成https://www.doczj.com/doc/da5348042.html,在/MHDD目录里面,可以输入EDIT打开文本编辑器,然后定位到/MHDD/LOG/MHDD.LOG,查看扫描结果,并采取下一步措施; 5、如果在按下F4没有反应的时候,可以从新光盘启动,运行一次/MHDD目录下的FBDISK,按ESC退出返回到DOS再输入MHDD,启动MHDD 4.6,这时候MHDD就能正常扫描了,这应该是软件的一个BUG; 6、在MHDD里输入man en all可以查看详细的帮助,输入help只是简短的帮助。《MHDD》工具使用详解与命令解释 1、MHDD是俄罗斯Maysoft公司出品的专业硬盘工具软件,具有很多其他硬盘工具软件所无法比拟的强大功能。 2、MHDD无论以CHS还是以LBA模式,都可以访问到128G的超大容量硬盘(可访问的扇区范围从512到137438953472),即使你用的是286电脑,无需BIOS支持,也无需任何中断支持; 3、MHDD最好在纯DOS环境下运行;中国硬盘基地网 https://www.doczj.com/doc/da5348042.html, 4、MHDD可以不依赖于主板BIOS直接访问IDE口,但要注意不要使用原装Intel品牌主板; 5、不要在要检测的硬盘中运行MHDD;中国硬盘基地网 https://www.doczj.com/doc/da5348042.html, 6、MDD在运行时需要记录数据,因此不能在被写保护了的存储设备中运行(比如写保护的软盘、光盘等); MHDD命令详解 EXIT(热键Alt+X):退出到DOS。 ID:硬盘检测,包括硬盘容量、磁头数、扇区数、SN序列号、Firmware固件版本号、LBA 数值、支持的DMA级别、是否支持HPA、是否支持AAM、SMART开关状态、安全模式级别及

软件工程课程设计报告范例

西安科技大学 软件工程课程设计报告 题目:图书馆管理系统 班级:软件工程** 学号: ********** 姓名: ******* 2013年1月

目录 1绪论 (1) 2 可行性研究报告 (1) 3 需求规格说明书 (4) 4 总体设计说明书 (7) 5 数据库设计说明书 (8) 6 详细设计说明书 (9) 7 系统实现 (11) 8测试分析报告 (23) 参考文献

1.绪论 1.1 选题目的及意义 随着计算机技术的快速发展,人们对用计算机代替手工管理信息的需求越来越强烈,越来越多的计算机软件如雨后春笋般的应用于人们生产生活的各个领域,为人们提供各种各样的便利。本图书馆管理系统应用软件可以有效地解决高等院校、中小学图书馆由于藏书量增大而带来的管理问题,图书馆管理员可以更好地管理学校图书馆藏书信息,学生可以更方便地享受借书还书的服务,为更有效地学习知识提供有利的保证。 对于我来说,选择这个题目作为课程设计的题目有以下两个原因:一是因为自从上大学以来,每当在图书馆借书的时候,我都会留心观察一下图书馆管理员的那台计算机上显示的内容,久而久之,就对本系统的基本流程越来越了解,做好一个软件的前提是必须对这个软件的功能和原理非常熟悉,相比别的题目,我对这个题目更加了解;二是本学期通过学习Java程序设计和Oracle数据库课程,我觉得这个题目虽然没有那么难(涉及算法的内容很少),但也不是轻而易举就能完成的,所以我想挑战一下自己,看看自己的实现能力到底怎么样,因此决定用面向对象方法学的思想,前台用Java程序设计语言编写界面,访问Oracle数据库中的数据,完成本系统。 1.2 系统概述 本系统通过JDBC-ODBC桥实现前后台数据的联系,基本上实现了一个图书馆管理系统所具备的基本功能,本系统把使用者分为三类:超级管理员、普通管理员、读者,对三种用户分别设计了各自的主界面,以便更好的实现信息的隐藏性,超级管理员可以进行这个系统所有操作;管理员只能执行超级管理员的基本功能,查看自己的信息;读者只能查看自己的信息,对自己当前借书进行挂失和续借两种操作,查询图书馆的藏书。 2.可行性研究报告 2.1 编写目的 本报告编写目的在于研究图书馆管理系统应用软件是否可行,指出本软件开发所使用的方法和手段,并对该软件前景进行分析。 本报告的预期读者是:高等院校、中小学图书馆管理人员、程序设计人员、以及对图书馆管理系统感兴趣的爱好者。 2.2 相关背景 工程名称:图书馆管理应用软件 工程产品名称:高校图书馆管理系统应用软件 工程的组织者:西安科技大学计算机学院软件工程系 产品用户:高校图书馆、中小学图书馆; 产品的生产者:西安科技大学计算机学院软件工程062班袁震; 产品设计者:西安科技大学计算机学院软件工程062班袁震; 2.3 可行性研究的前提 本图书管理系统在功能上要求完成以下基本功能: a).读者、管理员登陆;

三阶魔方公式、魔方图解、魔方教程,从零基础到精通!

三阶魔方公式、魔方图解、魔方教程,从零基础到精通! 魔方还原法————先看理论“ 在介绍还原法之前,首先说明一下魔方移动的记法。魔方状态图中标有字母“F”的为前面,图后所记载的操作都以这个前面为基准。各个面用以下字母表示: F:前面 U:上面 D:下面 L:左面 R:右面 H:水平方向的中间层 V:垂直方向的中间层 魔方操作步骤中,单独写一个字母表示将该面顺时针旋转90度,字母后加一个减号表示将该面逆时针旋转90度,字母后加一个数字2表示将该面旋转180度。H的情况下,由上向下看来决定顺逆时针方向;V的情况下,由右向左看来决定顺逆时针方向。例如 U:将上层顺时针旋转90度 L-:将左面逆时针旋转90度 H2:将水平中间层旋转180度目录 上层四角还原 下层四角还原 上下层八角还原 上下层边块还原 中层边块还原 上层四角还原 首先我们用最简单的几步使得上层的三个角块归位,暂不必考虑四周的色向位置)。还有一个角块存在五种情况,归位方法如下。 L D L- F- D- F D L2 D- L2 F L D- L- L- F- D F 下层四角还原 上层四角归位后,将上层放在下面位置上,作为下层。然后看上层和四周的颜色和图案排列,按照以下的操作使上层四个角块一次归位。共存在七种情况。 R2 U2 R- U2 R2 R- U- F- U F U- F- U F R R U R- U R U2 R- L- U- L U- L- U2 L R- U- F- U F R R U R- U- F- U- F R U- R- U- F- U F 上下层八角还原 要是上层和下层八个角块色向位置全部相同,存在下面五种情况: 当上下二层八个角块色向位置都不对时:按照(1)旋转。 当下层四个角块色向位置不对,上层相邻两个角块色相位置对时:将上层色向位置相同的两个角块放在后面位置上,按照(2)旋转。 当下层四个角块色向位置对,上层相邻两个角块色相位置也对时:将上层色向位置相同的两个角块放在前面位置上,按照(2)旋转后即变成第一种情况。 当下层四个角块色向位置对,上层四个角块色向位置不对时:按照(2)旋转后即变成第二种情况。 当下层相邻两个角块色向位置对,上层相邻两个角块色向位置也对时:将下层色向位置相同的两个角块放在右面位置上,上层色相位置相同的两个角块放在前面位置上,按照(2)旋转之后即变成第二种情况。 (1) R2 F2 R2 (2) R- D F- D2 F D- R 上下层边块还原 按照下图所示操作方法将上下层的边块归位。在上层边块归位时,要注意四周的色向位置。

课程设计说明文档模板

网上书店系统的设计与实现 本文从零开始介绍一个网上书店项目的设计、实现、测试和发布。 一. 程序概要设计 程序概要设计需要对系统的目录以及相关文件进行说明。重点描述各模块的程序组成以及每个程序的功能。因为这个阶段还不能完全预测所涉及的程序,只需要主要的程序进行说明。 1.主要路径与页面及页面流转关系

二. 数据库概要设计 数据库概要设计需要说明系统涉及的表名称以及表结构。必须对每个字段的类型以及功能提供详细说明,因为不同数据库管理系统提供的数据类型有些差异,所以应该指出这些数据类型对应的数据库管理系统。目前,大部分情况采用SQL Server和Oracle作为数据库管理系统。 数据库名称:shop 数据库管理系统:SQL Server2008 数据表:(需要将所有的数据表列出,并简要说明其功能)

三. 系统详细设计 在B/S架构系统的详细设计中,与传统的C/S架构不同,需要对前台页面、后台数据库以及服务器端程序进行详细说明。 3.1 页面详细设计 页面详细设计主要针对客户端执行的程序进行说明。主要是程序中所涉及的JavaScript 代码,因为实际使用过程中,为了实现一些动态的效果。 3.2 数据库详细设计 在数据库概要设计中,已经对数据库表以及表的结构进行了说明,为了开发的需要,除了这些表以外,还可能提供一些索引、视图和存储过程,等等。在实际的开发过程中,数据库的结构虽然已经确定了,但是随着开发的深入,需要经常对数据库结构进行细微的改动,这些改动需要立刻修改文档,并通知其他组员某处已经改动。 3.3 后台脚本详细设计 后台脚本详细设计是对程序的重点功能模块进行设计,每个开发人员需要对自己的模块进行说明,这个阶段,可以利用程序将功能描述清楚,也可以利用流程图对模块进行描

《软件工程》课程设计说明书

《软件工程》课程设计说明书设计题目:学生信息管理系统 专业:计算机科学与技术 班级:计科14-4班 学号: 姓名:李雪瑞 指导教师:赵俊峰 二○一六年12月15日 目录

【摘要】 在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。 【关键词】学生信息管理系统 C语言 一、系统概述 1.1设计目的 由于Excel的操作复杂,需要一定的软件知识,所以导致学生信息管理随着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。现有的学生信息 (1)学生信息管理缺乏安全、便捷性。 (2)工作效率低。 (3)无法实现不同学院数据的复合使用。 为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的目的。 学生成绩管理系统在提高学生成绩信息处理的效率的同时,又能为广大师生提供及时准备的学生成绩信息。可使教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理。同时,可以减少劳动力的使用,加快查询速度以及国家各部门关于信息化的步伐,使各项管理更加规范化,提高了传统教师的工作任务量。 1.2系统功能 可用来查询,插入,更新,删除学生信息。 1.3运行环境 Windows 10 Visual C++ SQL Server 2008 eclipse1.8.0 二、可行性研究 2.1可行性分析的目的 该系统的目标是在学生信息管理中,使用计算机的网络技术、通讯技术和信息处理技术,是学生信息得以加工,依次传达及保存。系统要对使用要求不相同的用户群体设置不同的功能。管理员能有效地管理学生的信息,同事,学生可以随时大量的检索查询多种信息。本系统为管理者提供了完整的管理平台,其主要功能有:(1)通过已有的学生信息库,管理学生的信息,还可以管理教师的信息,管理课程的信息,管理班级的信息;(2)可以修改学生的信息,选择课程,检索成绩等;(3)修改教师的信息,检索学生的成绩,登记授课的学生情况。 可行性分析就是为了确定该系统从各个方面确定该系统在经济上、技术上、法律上的可否实现。

新手魔方公式口诀图解教程

新魔方新手教程 前言 我们常见的魔方是3x3x3的三阶魔方,英文名Rubik's cube。是一个正 6 面体,有6种颜色,由26块组成,有8个角块;12个棱块;6个中心块(和中心轴支架相连)见下图: (图1) 学习魔方首先就要搞清它的以上结构,知道角块只能和角块换位,棱块只能和棱块换位,中心块不能移动。 魔方的标准色: 国际魔方标准色为:上黄-下白,前蓝-后绿,左橙-右红。 (见图2)注:(这里以白色为底面,因为以后的教程都将以白色为底面, 为了方便教学,请都统一以白色为准)。 (图2)

认识公式 (图3)(图4)公式说明:实际上就是以上下左右前后的英文的单词的头一个大写字母表示 (图5)

(图6) (图7)

(图8) 步骤一、完成一层 首先要做的是区分一层和一面:很多初学者对于“一面”与“一层”缺乏清楚的认识,所以在这里特别解释一下。所谓一层,就是在完成一面(如图2的白色面)的基础上,白色面的四条边,每条边的侧面只有一种颜色,图(2). 如图(1)中心块是蓝色,则它所在面的角和棱全都是蓝色,是图(2)的反方向 图(3)和(4)则是仅仅是一面的状态,而不是一层! (1)(2) (3)(4) 注:图(2)和(4)分别是图(1)和(3)的底面状态 想完成魔方,基础是最重要的,就像建筑一样,魔方也如此,基础是最重要的。 由于上文提到过中心块的固定性,这一性质,在魔方上实质起着定位的作用,简单的说就是中心块的颜色就代表它所在的面的颜色。

一、十字(就是快速法中的CROSS ) 第一种情况如图所示: 公式为 R2 第二种情况如图所示: (白色下面颜色为橙色,为方便观察,特意翻出颜色) 橙白块要移到上右的位置,现在橙白块在目标位置的下面。但其橙色片没有和橙色的中心块贴在 一起。为此我们先做D’ F’ 即把橙色粘在一起,接着 R 还原到顶层,,F 是把蓝白橙还原到正确的位置(上面的F’ 使蓝白块向左移了九十度)。 公式为D’ F’ R F 图解: 当然,架十字不只只有上面两种情况,现我们在分析下其它的一些情况吧! 如下图: 橙白块的位置己对好,但颜色反了,我就先做R2化成第二种情况,然后用还原第二种情况的公式即可! (橙色下面颜色为白色,为方便观察,特意翻出颜色)

课程设计指南正文

第四章课程设计说明书的撰写 4.1 基本要求 1.课程设计(设计说明书),必须由学生本人独立完成,不得弄虚作假,不得抄袭他人成果。 2.课程设计(设计说明书)应中心突出,内容充实,论据充分,论证有力,数据可靠,结构紧凑,层次分明,图表清晰,格式规范,文字流畅,字迹工整,结论正确。 3.课程设计篇幅要求:工学类课程设计字数不少于 2000 字。设计类专业题目应附设计图纸、计算机程序、设计说明书等;研究类专题应附实验原始记录及报告、数据处理及相关模型、计算机程序或调研报告、读书笔记等支撑材料。阅读中外文献资料,不得少于 5 篇。 4.课程设计符合统一规定的格式。 4.2 内容要求 4.2.1 课程设计的内容要求 1.题目:应简洁、明确、有概括性,字数不宜超过 20 个字。 2.摘要:要有高度的概括力,语言精练、明确。扼要叙述说明书的主要内容、方法、成果和结论。摘要中不宜使用公式、图表,不标注引用文献编号。中文摘要约300? 500 汉字。 3.关键词:从说明书标题或正文中挑选 3?5个最能表达主要内容的词作为关键词,附于中文摘要后。 4.目录:写出目录,标明页码。 5.正文:包括前言、本论、结论三个部分。 ( 1)前言(引言):是说明书的开头部分,主要说明说明书写作的目的、现实意义、对所研究问题的认识,并提出说明书的中心论点等。前言要写得简明扼要,篇幅不要太长。 (2)本论:是课程设计的主体,包括实验材料、研究内容与方法、实验结果与分析(讨论)等。在本部分要运用各方面的实验结果和研究方法,分析问题,论证观点,尽量反映出自己的科研能力和学术水平。

(3)结论:是课程设计的收尾部分,是围绕本论所作的结束语。其基本的要点就是总结全文,加深题意。 6.参考文献:在课程设计末尾要列出在说明书中参考过的专著、说明书及其他资料(按学科类别分别为 10 或 15 篇以上),所列参考文献应按说明书参考或引证的先后顺序排列。 7.致谢:简述自己通过课程设计的体会,并应对指导教师和协助完成说明书的有关人员表示谢意。 8.注释:在说明书写作过程中,有些问题需要在正文之外加以阐述和说明。 9.附录:对于一些不宜放在正文中,但有参考价值的内容,可编入附录中。例如,公式的推演、编写的算法、语言程序等。 4.2.2 课程设计说明书的内容要求 1.题目:要求简洁、确切、鲜明,字数不宜超过 20 个字。 2.摘要:扼要叙述本设计的主要内容、特点,文字要精练。中文摘要约300 汉字; 英文摘要对应汉字。 3?关键词:从说明书标题或正文中挑选3?5个最能表达主要内容的词作为关键词,同时有中、英文对照,分别附于中、英文摘要后。 4.目录:写出目录,标明页码。 5.正文:包括前言、本论、结论三个部分。 (1)前言:说明本设计的目的、意义、范围及应达到的技术要求;简述本课题在国内外的发展概况及存在的问题;本设计的指导思想;阐述本设计应解决的主要问题。 ( 2)本论: ①设计方案论证:说明设计原理并进行方案论证(包括各种方案的分析、比较);阐述所采用方案的特点(如采用了何种新技术、新措施、提高了什么性能等)。 ②计算部分:这部分在设计说明书中应占有相当的比例。要列出各零部件的工作条件、给定的参数、计算公式以及各主要参数计算的详细步骤和计算结果;根据此计算应 选用什么元、器件或零、部件;对采用计算机设计的还应包括各种软件设计。 ③结构设计部分:包括机械结构设计、各种电气控制线路设计及功能电路设计、计算机控制的硬件装置设计等,以及以上各种设计所绘制的图纸。 ④样机或试件的各种实验及测试情况:包括实验方法、线路及数据处理等。

机电一体化系统综合课程设计说明书

机电一体化系统课程设计 X-Y数控工作台设计说明书 学校名称:湖北文理学院 班级学号:2013279129 学生姓名:张亮 班级:机电1321 2015年11月

一、总体方案设计 1.1 设计任务 设计一个数控X-Y工作台及其控制系统。该工作台可用于铣床上坐标孔的加工和腊摸、塑料、铝合金零件的二维曲线加工,重复定位精度为±0.01mm,定位精度为0.025mm。 设计参数如下:负载重量G=150N;台面尺寸C×B×H=145mm ×160mm×12mm;底座外形尺寸C1×B1×H1=210mm×220mm×140mm;最大长度L=388mm;工作台加工范围X=55mm,Y=50mm;工作台最大快移速度为1m/min。 1.2 总体方案确定 (1)系统的运动方式及伺服系统 由于工件在移动的过程中没有进行切削,故应用点位控制系统。定位方式采用增量坐标控制。为了简化结构,降低成本,采用步进电机开环伺服系统驱动X-Y工作台。 (2)计算机系统 本设计采用了及MCS-51系列兼容的AT89S51单片机控制系统。它的主要特点是集成度高,可靠性好,功能强,速度快,有较高的性价比。 控制系统由微机部分、键盘、LED、I/O接口、光电偶合电路、步进电机、电磁铁功率放大器电路等组成。系统的加工程序和控制命令通过键盘操作实现。LED显示数控工作台的状态。

(3)X-Y工作台的传动方式 为保证一定的传动精度和平稳性,又要求结构紧凑,所以选用丝杠螺母传动副。为提高传动刚度和消除间隙,采用预加负荷的结构。 由于工作台的运动载荷不大,因此采用有预加载荷的双V形滚珠导轨。采用滚珠导轨可减少两个相对运动面的动、静摩擦系数之差,从而提高运动平稳性,减小振动。 考虑电机步距角和丝杆导程只能按标准选取,为达到分辨率的要求,需采用齿轮降速传动。 图1-1 系统总体框图

GHOST使用教程(图解

GHOST使用教程(图解)人人都可“拥有”4GHz的CPU **** 本内容跟帖回复才可浏览***** 河北的刘宗元朋友打电话告诉董师傅,他在查看朋友电脑的系统属性时,发现系统属性里显示这台电脑采用的是Intel的4GHz的P4 CPU(图1)。他很是好奇,要知道去年因4GHz P4 CPU难产,Intel的首席执行官贝瑞特曾当众下跪祈求原谅。 董师傅自然也不相信Intel真的出了4GHz的P4 CPU,不过对这个显示结果还是非常感兴趣,经过一番摸索,发现只要略施小计,我们每一个人都可以“拥有”4GHz的P4 CPU。你也想有这样一颗“心”?别着急,且听师傅慢慢道来。 都是sysdm.cpl文件“惹的祸” 知道了问题的关键,下面要做的就是修改信息了。 首先将C:WindowsSystem32文件夹下的sysdm.cpl文件复制一份出来,然后用资源编辑工具EXESCOPE打开复制出的sysdm.cpl文件,展开“资源→对话框→101”分支。在右侧一共有9个“Link Window”。除了第4、5个外,把另外七个的“可见”属性去掉(即去掉右侧“可见”前的钩),目的是在检测系统属性时只显示第4、5个的内容。 选中第4个“Link window”,在“标题”栏输入文字“Intel(R) Pentium4(R)处理器”;在第5个“Link window”的“标题”栏中输入“4 GHz,2048 MB 的内存”等信息(连内存信息也一并改了。数字可随意输入,但不可过长,否则显示效果较别扭);再将第4个“Link window”的“Y”坐标值改为“149”,将第5个的调整为“170”,以占据原来第1、2个“Link Window”的位置。 修改好后保存该文件,接下来只要用该文件替换原始文件即可。不过,在替换过程中,董师傅又遇到了一个新问题: 文件保护功能会“作祟” 董师傅使用的是Windows XP+SP2系统,要把修改后的sysdm.cpl文件复制到C:WindowsSystem32中替换原文件有些麻烦——SP2强大的文件保护功能会自动还原原始文件。 师傅我并不想禁用文件保护功能,所以借助文件替换工具Replacer解决了这个问题。 将下载回来的文件解压到任一文件夹,双击“replace.cmd”出现命令提示符窗口,将 C:WindowsSystem32sysdm.cpl文件拖到其中,回车;再将修改过的sysdm.cpl文件拖入其中并回车,输入“Y”后按回车,这样就能替换掉系统文件了(在弹出的Windows文件保护时请点“取消”)。 至此,董师傅所想要的4GHz的P4 CPU终于“出现”!心动了吧?那就赶快动手吧。 以上软件下面有得下载 资源编辑工具EXESCOPE 文件替换工具Replacer 一、什么是Ghost? Ghost(幽灵)软件是美国赛门铁克公司推出的一款出色的硬盘备份还原工具,可以实现FAT16、FAT32、NTFS、OS2等多种硬盘分区格式的分区及硬盘的备份还原。俗称克隆软件。 1、特点:既然称之为克隆软件,说明其Ghost的备份还原是以硬盘的扇区为单位进行的,也就是说可以将一个硬盘上的物理信息完整复制,而不仅仅是数据的简单复制;克隆人只能克隆躯体,但这个Ghost却能克隆系统中所有的东东,包

软件工程课程设计要求

软件工程》课程设计 一、目的、要求 通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按 照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。 三、设计成果要求 1.提交软件系统,根据完成情况给分; 2.提交设计报告文档 设计报告将从以下三个方面给分: (1)报告是否规范,符合要求; (2)报告是否完整、工作量大小; (3)文档逻辑性是否合理、语言是否流畅。 四、进度安排 (1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计 (4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A 课程设计题目 题目一:电子商务网站建设 一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS (企业信息系统)进行交互。功能如下: 1?用户 注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录 2?货物商店 接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计 3.供应商 接受订单 派送货物给用户 提供一个基于web的库存管理 维护库存数据库 题目二:外文图书采购系统 1?问题概述 某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1 )订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书 目。

幼儿级魔方超级菜鸟入门教程(一层)

幼儿级魔方超级菜鸟入门教程(一层) 前言 我们常见的魔方是 3 × 3 × 3 的三阶魔方 , 英文名 Rubik's cube 。是一个正 6 面体,有 6 种颜色,由 26 块组成: 8 个角块; 12 个棱块; 6 个中心块(和中心轴支架相连) 见下图: 学习魔方首先就要搞清它的以上结构,知道角块只能和角块换位,棱块只能和棱块换位。 一、完成一面 思路:先确定中心块 ------ 完成其它块(棱、角块) 由于中心块是连在支架上的所以它们不能交换位置(在没有图案的魔方上可以认为它是死的、不能动的)所以我们要先确定中心块(大本营)让其它的块来向它报到。 下面我将用小朋友很熟悉的“坐车上学过程”作类比来教大家完成一面的还原。 咱们设定魔方的摆放如下图所示:蓝色在上,我们要完成蓝色的面,蓝色中心块所在的“上面”就是我们的学校 , 其它有蓝颜色的块都是这个学校的学生。:) 另外要清楚的是:前、后、左、右面与蓝色面是相邻面关系,而下面与蓝色面是相对着的关 系。 要完成其它块向心块报到(上学)的过程共有几种情况。

下面先看第一种(这也是最最基本的)如下图所示 前面的右下角有一蓝色块(一个学生),而蓝色面(学校)的右下角是空着的,这两个位置是相邻面(此时是上面和前面)的相同位置,都是右下角(同位),所以这个学生可以 到学校的相同位置的空位上去。 原则就是:相邻面的相同位置的块可以替换,(第一面每一块第能用这个法则还原)具体 过程如下: “学生坐车上学”过程: 在还原一面时,首先就要在相邻面上(前后左右)找到“学生”,然后转到“相同位 置”再送他“上学”

以下这 4 种情况(出现机率相对较小),先变为上面 3 种情况,再“坐车上学”

课程设计说明书

东南大学成贤学院 课程设计报告 题目Y4232C剃齿机右顶针架体的机械加 工工艺规程及重要工序专用夹具设计 课程名称机械制造工程学 专业机械汽车工程 班级 XXXXXXXX 学生姓名 XXXX 学号 XXXXXXXXX 设计地点 XXXXXXX 指导教师 XXXXXX 设计起止时间:2012年5月21日至2012年6月8日

目录 序言……………………………………………………… 一. 零件的分析………………………………………… 1.零件的作用……………………………………………… 2.零件的工艺分析…………………………………………二.工艺规程的设计…………………………………… 1. 确定毛坯的制造形式…………………………………… 2. 基准的选择……………………………………………… 3. 制定工艺路线…………………………………………… 4. 机械加工余量,工序尺寸及毛坯尺寸的确定………… 5. 确定切削用量…………………………………………… 三.专用夹具设计………………………………………… 1.设计宗旨…………………………………………………… 2. 零部件的选用…………………………………………… 3.对机床专用夹具的基本要求……………………………… 四.课程设计心得体会……………………………………五.参考文献……………………………………………… 序言

本次课程设计是在我们学完了大学的全部基础课,技术基础课以及大部分专业课之后进行的。这是我们在进行毕业设计之前对所学各课程的一次深入的综合性的链接,也是一次理论联系实际的训练。因此,它在我们的大学生活中占有十分重要的地位。它能让我们在毕业之前得到综合性的训练,增强我们独立思考问题和解决问题的能力。 我想我能在下面几方面得到锻炼: (1)熟练的运用机械制造基础、机械制造技术和其他有关先修课程中的基本理论,以及在生产实习中所学到的实践知识,正确地解决一个零件在加工中的定位,夹紧以及工艺路线安排,工艺尺寸确定等问题,保证零件的加工质量。 (2)通过设计夹具的训练,获得根据被加工零件的加工要求,设计出高效,省力,经济合理而能保证加工质量的夹具的能力。 (3)学会使用手册以及图表资料。掌握与本设计有关的各种资料的名称及出处,能够做到熟练的运用 就我个人而言,我希望通过这次课程设计对自己未来将从事的工作进行一次适应性训练,从中锻炼自己。 一、零件的分析

《综合课程设计》教学大纲

《综合课程设计》教学大纲 课程名称:综合课程设计 英文名称:Integrated Course Project for Communication Systems 总学时:3周,理论学时:实验学时:学分:3 先修课程要求: 电路分析、模拟电子技术、数字电子技术、高频电子线路、通信原理、FPGA原理与应用、Matlab与通信仿真技术、微机原理与接口技术、单片机技术及应用、计算机网络等 适用专业:通信工程 教学参考书: 樊昌信等编,《通信原理(第六版)》,国防工业出版社,2006年 马淑华等编,《单片机原理及应用》,北京航空航天大学出版社,第1版 褚振勇等编,《FPGA原理与应用》,西安电子科技大学出版社,第2版 谢希仁等编,《计算机网络》,电子工业出版社,第4版 1课程设计在培养方案中的地位、目的和任务 《综合课程设计》是配合本科通信工程专业的专业基础课程《通信原理》、《FPGA原理与应用》、《Matlab与通信仿真分析》、《单片机技术及应用》、《计算机网络》而开设的重要专业实践环节。目的是培养学生科学理论结合实际工程的能力,通过该课程设计,要求学生在掌握通信基本理论的基础上,运用Matlab、FPGA、NS-2等工具对通信子系统或计算机网络进行仿真与设计,并计算基本性能指标,从而提高学生的综合设计实践能力。 另一方面,也可通过课程设计使学生深入理解单片机的基本原理,硬件结构和工作原理。 掌握程序的编制方法和程序调试的方法,掌握常用接口的设计及使用。掌握一般接口的扩展 方法及接口的调试过程。为学生将来在通信工程、电子信息工程、测试计量技术及仪器、电 子科学与技术及其它领域应用单片机技术打下良好基础及应用实践能力。 2 课程设计的基本要求 1. 学习基本设计方法;加深对课堂知识的理解和应用。 2. 完成指定的设计任务和实验任务,理论联系实际,实现书本知识到工程实践的过渡。 3. 学会设计报告的撰写方法。 3 课程设计的内容 1. 无线收发信机部件设计

相关主题
文本预览
相关文档 最新文档