第三章 使用MASM

第三章 使用MASM
第三章 使用MASM

标题:【原创】windows下32位汇编语言学习笔记第三章使用MASM

作者:jasonnbfan

时间: 2009-05-03,02:48:43

链接: https://www.360docs.net/doc/102772443.html,/showthread.php?t=87752

windows下32位汇编语言学习笔记第三章使用MASM

本章讲述的是masm 汇编的程序结构,基本语法,定义等,本章这些内容只是汇编指令里比较常用的,在下面的章节将要用到的指令。实际上汇编指令远不止这些。感兴趣可以参照其他的汇编书籍了解一下。不过对于本书下面的章节来说,这些指令基本上够用了。

Win32汇编程序的基本结构

从例子可以看出来,Win32汇编的结构很简单,下面简单分析下。

模式定义

.386

.model falt,stdcall

option casemap:none

这个地方书上已经将的很清楚了。关于.386 .486 .586 .686 之类的指令集,我没找到资料,试验了一下写成.686也没什么问题。

include includelib语句

include windows.inc

includelib kernel32.lib

这里的include 和C语言里的include 头文件一个道理,都是导入预先声明好的函数,包括定义好的各种结构。

includelib 就是指定连接的时候告诉连接器从那个lib里找你通过include引入并使用的函数,win32API都是以动态链接库的形式提供的,所以这里就需要对你使用的winAPI包含在那个dll里做到心中有数,不知道的就查msdn,每个API说明后面都有这个API包含在那个头文件中,比如:

Header: Declared in Winuser.h; include Windows.h.

winAPI是C语言写的,所以头文件都是.h的,汇编的头文件声明是.inc的,打开kernel32.inc 找找Exitprocess 的申明 ExitProcess PROTO :DWORD

你也可以不用预定义的.inc头文件,自己定义。

如果你使用了函数确没有包含对应的.lib,比如使用了ExitProcess函数,没有includelib kernel32.lib,连接时就会报错:

error LNK2001: 无法解析的外部符号 __imp__ExitProcess@4

这个外部符号名就是你要调用的函数,名字很诡异吧,这里先有个了解,讲到调用约定的时候再详细说明。

段定义,程序结束和入口.

.data ;全局变量段

szTest db '消息窗内容',0

szCaption db '消息窗标题',0

.code 代码段

start:

invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK

end start

这里的段就是PE格式里的Section (区块),一个PE文件(可执行)最少包含2个区块,代码块和数据块,区块的名只是方面记忆,对于系统来说是无关紧要的。区块是按内存页对齐的(0x1000 4K)。区块的类型很多,比如.idata包含导入表,.rsrc,包含资源文件等等。但是,任何时候不要通过区块名字来定位区块,从PE结构的IMAGE_SECTION_HEADER来定位区块才是正确的做法,因为区块名字是可以任意的。关于PE结构的说明,我见过的最详细的就是“加密与解密第三版”第10章的介绍,大家可以去看看。

编译本章的hello.asm 用OD打开exe可以看见有3个区段,.text .rdata 和 .data ,.text 就是代码里的.code 段,.data就是代码里的.data段,.rdata没人定义怎么自己冒出来了,其实这就是hello.exe的导入表,因为程序里用到了2个外部dll函数,MessageBox,ExitProcess。这个段就是编译器自动生成的。至于为什么叫.rdata,刚才说了,名字不是重要的,只是帮助记忆,导入表区段有的名字可能就是.idata。

另外还需要注意,程序的入口必须自己指定,汇编里没有Main这样的程序执行起点,这点别忘了。

变量名,变量,数据结构

这个地方没啥好说的,多看,多写,慢慢就习惯了,值得注意的地方就是,变量的命名方式一定要按照后面代码风格所说,按照匈牙利表示法来命名,从一开始就养成一个好习惯。

子程序,函数的定义和使用

调用约定和名称修饰符

除了书上将的_cdecl,_stdcall等,还有一种c++builder里常用的_fastcall调用,__fastcall调用也是被调用的函数负责清栈,参数的传递规则是,从左边开始不大于4字节的参数分别用edx,ecx传递,其他参数遵循从又右到左的顺序通过堆栈传递。

c c++在内部是通过函数修饰符来识别函数的,由编译器在编译时生成函数名称修饰符,而且,不同的调用约定不同的语言生成的修饰符定义名称不同,所以有必要了解一下函数的名称修饰符。

例子函数:int max(int,int);

对于C语言

_cdecl调用

名称修饰符是在函数前加一个下划线:_max

_fastcall调用

名称修饰符在函数前加一个@后面加一个@紧跟参数字节数:@max@8

_stdcall调用

名称修饰符在函数前加一个_后面加一个@紧跟参数字节数:_max@8

对于C++语言,不管任何调用约定,描述符都以?开头后边更函数名,然后是根据参数表查出的返回值类型,然后是参数类型,最有以@Z结束

?+函数名+调用规则名+返回类型+参数类型(从左到右)+@Z

其中调用规则名表:_cdecl:@@YA,_stdcall:@@YG,_fastcall:YI

标示符:参数类型

X:void,D:char,E:unsigned char,F:short,H:int,I:unsigned int,J:long,K:unsigned long,M:float,N:double,_N:bool,U:St ruct

指针:PA,const指针:PB

对于max函数修饰名称就是:?max@@Y?HHH@Z。这里给了个问号,意思就是不同的调用规则就更具调用规则表变化,其他不变。

很明显,C++的修饰更为详细。

现在回过头看看刚才的错误提示:error LNK2001: 无法解析的外部符号 __imp__ExitProcess@4

__imp_ 这个是代表函数ExitProcess是从外部导入的,后面的_ExitProcess@4很明显参数是四字节的和ExitProcess(UNIT uExitCode)相符

实际上对于C++的类成员函数,描述符的规则又有不同,但是,如果你写的DLL动态链接库使用自定义类,估计没人会用的,使用类了就不能通用了。

MASM的优化

都知道汇编效率高,但是MASM编译出的EXE真的就是最佳优化的么?让我们看看本章中的hello.exe 用OD反汇编看看是不是这样。

反汇编内容:

00011000 >/$ 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL

00011002 |. 68 00300100 PUSH Hello.00013000 ; |Title = "A MessageBox !"

00011007 |. 68 0F300100 PUSH Hello.0001300F ; |Text = "Hello, World !"

0001100C |. 6A 00 PUSH 0 ; |hOwner = NULL

0001100E |. E8 07000000 CALL ; \MessageBoxA

00011013 |. 6A 00 PUSH 0 ; /ExitCode = 0

00011015 \. E8 06000000 CALL ; \ExitProcess

0001101A $- FF25 08200100 JMP NEAR DWORD PTR DS:[<&user32.Mess>; user32.MessageBoxA 00011020 .- FF25 00200100 JMP NEAR DWORD PTR DS:[<&kernel32.Ex>; kernel32.ExitProcess

看看那2个CALL,一个调用MessageBoxA,一个调用ExitProcess,这个JMP产生了额外的代码,并且增加执行时间,产生这样的代码是因为编译器不知道你调用的函数是从外部导入的。如果编译器预先知道这个函数是从外部引入的,编译器就会把CALL后面的地址直接指向,PE文件的IA T(import_address_table)输入表中的函数地址,当程序运行时由系统加载器更新IAT表(如果需要的话),这样就调用了函数在DLL中的正确地址,避免了这种低效能的调用方式。

高级语言,比如C语言在引入外部DLL函数时,再dll头文件里对于每一个函数都有一个描述 __declspec(dllimport),这就是告诉编译器,这个函数是从外部引入的,从而提高空间和时间效率。

看看C写的,功能呢个同样的代码,编译后的反汇编内容:

00401000 /$ 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL 00401002 |. 68 00304000 PUSH HelloMsg.00403000 ; |Title = "HelloMsg"

00401007 |. 68 0C304000 PUSH HelloMsg.0040300C ; |Text = "Hello, Windows 98!" 0040100C |. 6A 00 PUSH 0 ; |hOwner = NULL

0040100E |. FF15 AC204000 CALL NEAR DWORD PTR DS:[<&USER32.MessageBoxA>] ; \MessageB oxA

00401014 |. 33C0 XOR EAX, EAX

00401016 \. C2 1000 RETN 10

这个MessageBoxA的CALL才是效率最高的call!

但是悲剧的是在masm里我们无法用任何描述告诉编译器,当前使用的函数是从外部引入的。结果就是使用效率最高的语言确产生了效率最低的外部函数调用...

有没有办法解决,确实有,我google了一下,发现了一段代码。

比如我们调用ExitProcess函数,可以预先这样写

PROTO@4 TYPEDEF PROTO STDCALL :DWORD ;定义一个新的类型proto@4 EXTERNDEF STDCALL _imp__ExitProcess@4:PTR PROTO@4 ;定义一个外部变量,类型为上面定义的类型

ExitProcess EQU <_imp__ExitProcess@4> ;定义一个符号ExitProcess

把上面3行代码加到模式定义后面,注释掉include 'kernel32.inc',重新编译,现在看反汇编的内容:

00011000 >/$ 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL

00011002 |. 68 00300100 PUSH Hello.00013000 ; |Title = "A MessageBox !"

00011007 |. 68 0F300100 PUSH Hello.0001300F ; |Text = "Hello, World !"

0001100C |. 6A 00 PUSH 0 ; |hOwner = NULL

0001100E |. E8 09000000 CALL ; \MessageBoxA

00011013 |. 6A 00 PUSH 0 ; /ExitCode = 0

00011015 \. FF15 00200100 CALL NEAR DWORD PTR DS:[<&kernel32.Ex>; \ExitProcess

0001101B CC INT3

0001101C $- FF25 08200100 JMP NEAR DWORD PTR DS:[<&user32.Mess>; user32.MessageBoxA

看见没ExitProcess的调用汇编代码成了最佳调用了。

新加的着3行代码,我也是网上抄下来的,请高手看见的帮忙解释下。

我还发现了一个网站http://www.japheth.de/JWasm.html这个网站提供了一套自己修改过的.inc文件,而且使用整个代码里只需要include 他们的windows.inc文件。

编译生成后就是优化了的call代码。

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

.686

.model flat,stdcall

option casemap:none ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

; Include 文件定义;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

include windows.inc

includelib user32.lib

includelib kernel32.lib ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

; 数据段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

.data

szCaption db 'A MessageBox !',0

szText db 'Hello, World !',0 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

; 代码段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

.code

start:

invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK

invoke ExitProcess,NULL ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

end start

编译后的反汇编:

00401000 >/$ 6A 00 PUSH 0 ; /Style = MB_OK|MB_APPLMODAL

00401002 |. 68 00304000 PUSH Hello.00403000 ; |Title = "A MessageBox !"

00401007 |. 68 0F304000 PUSH Hello.0040300F ; |Text = "Hello, World !"

0040100C |. 6A 00 PUSH 0 ; |hOwner = NULL

0040100E |. FF15 08204000 CALL NEAR DWORD PTR DS:[<&user32.Mess>; \MessageBoxA

00401014 |. 6A 00 PUSH 0 ; /ExitCode = 0

00401016 \. FF15 00204000 CALL NEAR DWORD PTR DS:[<&kernel32.Ex>; \ExitProcess

2个call完全优化了。

不过要注意,用他们这个inc,不能使用vs2008自带的ml否则编译就报错,可以用RadASM里自带的masm 编

译。之需要把参数/I 指向下载的win32inc的include就可以了。具体功能怎么实现的,我是不理解,还得请高手们帮忙看看。

星期日, 五月 03, 2009

图形操作

图形操作 本章要点 ●图形操作基础:VB中的坐标系统;使用颜色。 ●使用图形控件绘图:Line控件和Shape控件。 ●使用绘图方法画图:Line、PSet和Circle方法。 使用图形可以美化应用程序界面,实现特殊的动态图像效果。在计算机应用中,图形操作是令人感兴趣的部分,同时也是较复杂、较难掌握的内容。VB提供了丰富的图形操作工具以及功能强大的绘图方法,利用它们可以设计出美观实用的图形应用程序。 12.1 图形操作基础 在VB中,图形操作主要是在窗体和图片框(PictureBox)对象上进行。在讨论具体的图形操作之前,首先需要了解一些与绘图有关的基础知识,包括对象的坐标系统、颜色的使用以及相关的常用属性和方法。 12.1.1 坐标系统 VB中的各种可视对象都定位于存放它的容器内。例如,在窗体内绘制控件或图形,窗体就是控件或图形的容器。窗体处于屏幕(Screen对象)内,屏幕则是窗体的容器。如果在图片框内放置控件或绘制图形,该图片框就是控件或图形的容器。对象在容器内的位置由该对象的Left和Top属性确定。移动容器时,容器内的对象也随着一起移动,而且与容器的相对位置保持不变。对象可以在容器内移动,如果将对象的一部分(或全部)移出了容器的边界,则移出部分(或全部)不予显示。 对象定位使用的是容器的坐标系,每个容器都有一个坐标系。坐标系由三要素构成:坐标原点,坐标度量单位(刻度),坐标轴的长度与方向。 1. 坐标原点与坐标轴方向 在默认的VB坐标系统中,原点(0,0)位于容器内部的左上角,X轴的正向水平向右,Y轴的正向垂直向下。对于窗体和图片框来说,这里所说的“容器内部”是指可以容纳其他控件并且可用于绘图的区域,该区域称为绘图区或工作区。绘图区不包括边框,窗体的绘图区还要将标题栏和菜单栏(若有)除外。因此,窗体中控件的Left属性是指控件左上角到窗体绘图区左边的距离,Top属性是控件左上角到窗体绘图区顶边的距离。

地形图与指北针

第一部分:地形图与指北针 一、标定地图 1、归零:转动转盘,使定向箭头与前进箭头方向重合。 2、指北针的直尺边与任意一条东距线(经线)重合。 3、保持水平状态,同时转动地形图和指北针,让磁针箭头(磁针北) 和定向箭头(定向北)重合 4、地图被标定,实地方位与地图方位一致。 二、实地测量方位角 1、指北针保持水平状态,前进箭头指向目标物。 2、转动转盘,使定向箭头(定向北)与磁针箭头(磁针北)重 合。 3、阅读刻度线上的读数,即为站立点和目标物之间的方位角。 三、西维氏三步法 1、用指北针的直尺边连接地图上两点,同时前进箭头的方向平 行指向目标点。 2、转动转盘,使定向箭头(定向北)和地图北平行。 3、保持转盘不动,在水平状态下转动指北针,使定向箭头(定 向北)与磁针箭头(磁针北)重合,前进箭头指向的方向即 为目标方向。

第二部分:绳索技术操作 一、装备穿戴(略,参照基础技能标准) 二、牛尾绳连接 1、牛尾绳中段使用8字结与安全带攀登环连接,8字结 绳圈长度与安全带保护环相仿。 2、牛尾绳两端使用8字结+绳尾防脱结与主锁连接。 3、调节牛尾绳长度,使其连接相关装备后在完全受力的 情况下(全身重量悬挂于绳索上),长度处于伸手可 及的距离。 4、除非有必要,否则不建议在牛尾绳中间打结;若有必 要打结缩短牛尾绳,则使用单边8字结。 三、基础下降(略,参照基础技能标准) 四、自锁保护器下降 1、自我确保。 2、建立保护站(略)。 3、连接主绳(略)。 4、连接自锁保护器(STOP或I’d)。 5、收短主绳,使自锁保护器受力。 6、自锁保护器上锁(STOP使用绳索缠绕上锁,I’d将 手柄扳到锁定位置)。 7、转移重心,使主绳受力,自我确保松弛。

广联达图形算量GCL2013整体操作流程图文教程详解

广联达图形算量GCL2013整体操作流程图文教程详解 当您对GCL2013软件的整体操作流程不熟悉或不清楚时,您可以看看这个简单操作流程。 操作步骤 【第一步】:启动软件;

通过鼠标左键单击windows菜单:“开始”->“所有程序”->“广联达建设工程造价管理整体解决方案”->“广联达土建算量软件GCL2013”; 【第二步】:新建工程; 1、鼠标左键单击“新建向导”按钮,弹出新建工程向导窗口; 2、输入工程名称,例如,在这里,工程名称输入“广联达大厦”,如果同时选择清单规则和定额规则,即为清单标底模式或清单投标模式;若只选择清单规则,则为清单招标模式;若只选择定额规则,即为定额模式这里我们以定额模式为例,定额计算规则选择为“北京市建筑工程预算定额计算规则(2001)”,定额库为“北京市建设工程预算定额(2001)”然后单击“下一步”按钮;注:您可以根据您所在的地区,选择相应的计算规则及定额库。

3、连续点击“下一步”按钮,分别输入工程信息、编制信息,直到出现下图所示的“完成”窗口;

4、点击“完成”按钮便可完成工程的建立,显示下面的界面。【第三步】:工程设置; 1、在左侧导航栏中选择“工程设置”下的“楼层信息”页签; 2、单击“插入楼层”按钮,进行楼层的插入,;

3、根据图纸输入各层层高及首层底标高,这里,首层底标高默认为0。 【第四步】:建立轴网; 1、在左侧导航栏中点击“绘图输入”页签,鼠标左键点击选择“轴网”构件类型;

2、双击轴网,点击构件列表框工具栏按钮“新建”->“新建正交轴网”,教程库; 3、默认为“下开间”数据定义界面,在常用值的列表中选择“3000”作为下开间的轴距,并单击“添加”按钮,在左侧的列表中会显示您所添加的轴距; 4、选择“左进深”,在常用值的列表中选择“3000”,并单击“添加”按钮,依次添加三个进深尺寸。这样“轴网-1”就定义好了; 5、点击工具条中的“绘图”按钮,自动弹出输入角度对话框,输入角度“0”,单击“确定”按钮,就会在绘图区域画上刚刚定义好的轴网-1了。

spss软件操作步骤

1、在spss中打开你要处理的数据,在菜单栏上执行:analyse-compare means--one-way anova,打开单因素方差分析对话框。 2、在这个对话框中,将因变量放到dependent list中,将自变量放到factor中,这个 研究中有两个因变量,所以把两个因变量都放到上面的列表里。 3、点击post hoc,打开一个对话框,设置事后检验的方法。 4、在这个对话框中,我们在上面的方差齐性的方法中选择tukey和REGWQ,在方差

不齐性的方法中选择dunnetts,点击continue继续。 5、回到了anova的对话框,点击options按钮,设置要输出的基本结果。 6、这里选择描述统计结果和方差齐性检验,点击continue按钮。

7、点击ok按钮,开始处理数据。 8、我们看到的结果中,第一个输出的表格就是描述统计,从这个表格里我们可以看到 均值和标准差,在研究报告中,通常要报告这两个参数。

9、接着看方差齐性检验,方差不齐性的话是不能够用方差齐性的方法来检验的,还好, 这里显示,显著性都没有达到最小值0.05,所以是不显著的,这证明方差是齐性的 。 10、接着看单因素方差分析表,反应时sig值不显著,而错误率达到了显著的水平,这 说明实验处理对错误率产生了影响,但是对反应时没有影响。 11、接着看事后检验,因为反应时是没有显著差异的,所以就不必再看反应时的事后检 验,直接看错误率的事后检验,从图中标注的红色方框可以看到,第一组和二三组都有显著的差异,而第二组和第三组没有显著差异。关于dunnet方法,它适合在方差不齐性的时候使用,因为方差齐性,不必去看这个方法的检验结果了。

指北针的使用方法

军用罗盘(指北针)使用方法 —、用途 六·五式罗盘仪是测定方位、距离、水平、坡度(俯仰角度)、高度、行军时间速度及测绘简单地图的一种简易测量器材,为便于夜间使用,在其各相应部位上涂有夜光粉。 二、结构简单介绍: 仪器主要由罗盘、里程计两部分构成,如(附图1)。罗盘部分有提环(1),度盘座(2),在度盘座上划有两种刻线,外圈为360度分划制,每刻线为1度。内圈为6000(密位)分划制,圆周共刻300刻线,每刻线线值为20(密位)。内有磁针(3),测角器(4),俯仰角度的分划单位为度,每刻线为2。5度,可测量俯仰角度±60度。里程计部分主要由里程分划表,速度时间表(8),测轮(9),齿轮,指针等组成。里程分划有1:50000,1:100000两种比例尺刻度值。1:100000比例尺每刻线相应代表1公里,1:50000每刻线相应代表0。5公里,可与具有相应比例或成倍比例的地图配合使用。速度时间表分划:外侧表盘上有13、15、17、19、21、23、25公里/小时,内侧表盘上有10、14、16、18、20、22、24、30公里/小时(以v代表),共十五种速度。时间刻度中每一刻线相应代表五分钟(V25为10分钟)。 仪器侧面有测绘尺,两端为距离估定器。估定器两尖端长毫米,照准与准星间长为123毫米,即为尖端长的10倍。 三、使用方法 (一)测定方位: 1.测定现地东南西北方向 (1)打开罗盘仪!使方位指标“△”对准“0”; (2)转动罗盘仪,待磁针指北端对准“0”后,此时所指的方向就是北方,在方位玻璃上就可直接读出现地东、南、西、北方向。 2,标定把图万位 标定地图方位就是利用罗盘使地图上的方位和现地方位一致。 (1)打开仪器,调整度盘座,使方位指标“△”对准“0”; (2)以测绘尺与地图上的真子午线相切; (3)转动地图,使磁针北端指向本地区的磁偏角之数值上,则地图上的方位和现地方位完全一致。 3,测定磁方位角 A,测定图上目标的磁方位角 (1)用指北针精确标定地图,并保持地图不动; (2)将测绘尺与所在点和目标点的连线相切,调整度盘座,使指标“△”对准“0”刻划线; (3)待磁针静止后,其北端所指度盘座上的刻度即为所在点至目标点的磁方位角数值。 B,测定现地目标的磁方位角 (1)打开仪器,使方位指标“△”对准“0”,并使反光镜与度盘座略成45°; (2)用大拇指穿入提环,平持仪器,由照准经准星向被测地目标瞄准; (3)从反光镜中注视磁针北端所对准度盘座上的分划,即为现地目标的磁方位角数值。 (二)测量距离 1,用测绘尺直接量算图上距离 2,用里程计量读图上距离 (1〉先将红色指针归“0”; (2)平持仪器,把里程计测轮轻放在起点上,沿所量取的路线向前滚动至终点; (3)根据指针在比例尺上所指的刻线,即可直接读出相应的实地距离。例如在1:50000地图上由甲点量至乙点,仪器表盘上l;50000比例尺指的是14个刻线,则甲乙两点间的实地距离为7公里。者在l:100000

图形算量操作步骤

图形算量操作步骤 Prepared on 24 November 2020

广 联 达 算 量 及 计 价 操 作 手 册 图形算量操作步骤 一、新建部分 1.进入广联达图形算量--------- 2.进入新建项目------------ 3.按要求填写各项清单填写完毕点击(下一步) ------ 4.按要求填写信息项(根据图纸填写)-------- 5.编辑信息栏(按要求填写)--------- 6.点击完成------- 7.根据图纸插入楼层填写标高、填写梁柱标高及混凝土 总结:新建工程(规则、模式的选择室外相对标高)新建楼层(插入楼层、层高的确定)注:白色框内可以修改黄色框内不可以修改

二、新建轴网 1.进入绘图界面------------ 2.点击轴网选择定义(建立轴网查看图纸最全轴网进行绘图填写轴网) 3.开始(点击)新建选择正轴轴网按要求填写添加自动形成 4.有弧形二次点击新建选择弧形轴网按要求填写、填写完毕选择点或旋转点指定位置就可 总结:建立正交轴网、输入轴距的方法(常用值、直接添加)轴号自动生成、修改轴号、轴距、修剪轴线 三、新建柱 1.点击柱-------- 2.点击定义-------- 3.点击新建选择矩形柱(在下方属性窗口按需要要求选择、填写) 4.属性填写完毕点击绘图点击(点符号)在绘图各点完成如果偏心柱点击符号查改标注或按住ctri+鼠标左键直接进入偏心填写 5.如果要查看工程量在软件上------点击定义------选择各柱----------点击添加定额点查定额库在定额库找到所需要的子目选择完毕后-----------点击绘图汇总计算---------点击查看工程量点击各柱计算公式 总结:定义:截面信息(套做法、做法刷)绘图:居中、点、偏心:ctrl+左键(查改标注)镜像对称显示构件名称(shift+z)批量选择:F3 四、新建梁 1.点击梁-------- 2.点击新建选择矩形梁(在下方属性窗口按需要要求选择、填写) 3.连续新建所有梁 ------------ 4.点击绘图 ---------- 5.点击直线开始画直线梁 6点击三点画弧画弧形梁 ----------- 7.梁、柱边线对齐选择梁点击鼠标右键找到但对齐根据下方提示进行操作 8.画后凉台------点击梁开始画梁画完-------点击右键选择单对齐如中心线不相交时可以进行延伸操作 ---------9.画前凉台有两种,一种:辅助线画法、二种:偏移线选择轴线偏移距离进行画图 总结:定义:截面、绘图、直线、弧线 知识点:1.单图元对齐2.找不到点怎么办Shift+左键3.延伸4.弧形梁三点画弧5.辅助轴线 五、新建现浇板 1.点击定义-------- 2.新建现浇板(在下方属性窗口按需要要求选择、填写) 3.点击绘图------- 4.选择点画或选择直线三条闭合线、及距线画------- 4.选择板时有按梁形成现浇板、有按墙形成现浇板------- 5.画悬挑板点击矩形按捕捉点shift+左键输入偏移距离------- 6.画空调板相对标高有变化 总结:定义:板厚绘图:点画、线画、距形、按梁生成最小板 六、新建墙 1.点击墙--------- 2.点击定义--------- 3.点击新建选择外墙(在下方属性窗口按需要要求选择、填写) 4.点击绘图选择墙开始画直线墙切换三点画弧线------- 5.点击汇总计算、点击查看工程量------- 6.画剪力墙点击添加长度点击位置填写长度就可 总结:定义:墙的类型属性:类别、材质的修改、内外墙标高四个标高显示线性图元显示方向 绘图:直线、三点画弧、点加长度 知识:属性中蓝、黑的区别,蓝色为公有属性,黑色为私有属性 七、新建门窗 1.点击门、窗 ------- 2.点击定义--------- 3.点击新建选择门窗(在下方属性窗口按需要要求选择、填写) 4.点击点选择点画按尺寸画在下方动态输入数据就可------

指北针使用说明书

一九八〇式五用指北针使用说明书 一、用途 “80”式五用指北针装有罗盘、距离固定器、里程机构、俯仰机构及坐标梯尺等。具有测定方位、距离、俯仰角、地图上的里程、坐标及绘制简单地图之功用。 本指北针方位及俯仰测量涂有夜光标志,以供夜间作业使用。 二、结构、性能 1.方位测量机构:由罗盘、方位框、瞄准器及瞄准玻璃等组成。方位分划外圈为60—00密位分划制,单位为0—50密位;内圈为360o分划制,单位为5o。 方位指示精度为0—25密位。 2.距离估定器:有瞄准器及瞄准玻璃等组成。瞄准玻璃上刻有距离估定线及密位分划线。当壳盖与壳身之测距定位线相对准,瞄准器处于垂直位置时,距离固定线与瞄准器组成10:1之比例测距固定器;密位分划线与瞄准器组成密位测距估定器。 距离估定器的测距精度为5%。 3.俯仰角测量机构:由俯仰瞄准器、俯仰摆及锁紧机构等组成。其量程为±90o、单位为 5o。 俯仰角测量精度为2.5o。 4.里程测量机构:由里程测量表轮、里程表、里程表针及齿轮系等组成。里程表有1:100000;1:50000;1:25000三种分划,单位为公里。 里程测量精度为2%。 5.坐标梯尺:由相互垂直的两组测尺组成。长尺80mm;短尺20mm。单位1mm。 坐标梯尺测量精度为0.5mm。 三、基本用法介绍 1.测方位角:以判定方位、标定地图、指示目标等。 例一:测站立点至目标的磁方位角。 打开指北针,使壳盖至最大位置,将指北针托平,(单眼紧贴瞄准器)调整瞄准器的角度,使透过放大镜能清晰的看清方位指标线及所对应的分划值。瞄准时通过瞄准器上的长缝和瞄准线瞄准目标,此时方位指标线所对应的密位分划值,即为站立点至目标的磁方位角。例二:标定地图—使地图上北方与现地正北方向一致。 展平地图,将指北针坐标梯尺长边与地图上磁北方向线(即地图中的PP虚线)密合,此时坐标梯尺始端应指向地图下方,转动地图,使指北针方位指标线对应值指示为零。此时地图即已标定。 例三:利用地图量测站立点至目标的磁方位角。 按例二方法先将地图标定,使指北针坐标梯尺长边通过站立点和目标两点或这两点延长线,坐标梯尺的始端应指向站立点。此时方位指标线所对应之密位分划值即为站立点至目标的磁方位角。 2.估测距离: ①已知北侧目标的间隔,估测目标至站立点之间的距离。 根据目标间隔在瞄准玻璃上所占的大小,可按10:1的比例公式或密位公式来估算距离。比例公式:立足点至目标的距离(米)=目标间隔宽度(米)x 10 / 目标占两估定线宽度的倍数

第二单元-简单图形绘制操作步骤

第二章简单图形绘制 第1题 (2) 第2题 (4) 第3题 (6) 第4题 (8) 第5题 (10) 第6题 (12) 第7题 (14) 第8题 (16) 第9题 (18) 第10题 (19)

第1题 操作步骤: 1)菜单:【格式】→【图形界限】;命令:'_limits 2)指定左下角点或[开(ON)/关(OFF)] <0.0000,0.0000>: 3)指定右上角点<12.0000,9.0000>:100,100 4)菜单:【视图】→【缩放】→【范围缩放】 5)执行【绘图】→【直线】命令:_line 指定第一点:窗口中任点一点,打开正交模式。 6)指定下一点或[放弃(U)]:<正交开> 60 7)指定下一点或[放弃(U)]:30 8)指定下一点或[闭合(C)/放弃(U)]:60 9)指定下一点或[闭合(C)/放弃(U)]:C

10)关闭正交模式 11)执行【绘图】→【直线】命令,绘制矩形的两条对角线上。 12)执行【绘图】→【圆】命令,圆心为对角线交点,半径为10。 13)执行【绘图】→【点】→【定数等分】命令,选择矩形下边直线。 14)输入线段数目或[块(B)]:8 15)执行【绘图】→【直线】命令,并将对象捕捉的节点和切点勾选,在矩形下边线左右各 1/8处绘制圆的切线 16)执行【绘图】→【圆】命令,圆心为对角线交点,半径为5 17)将矩形对角线删除。 18)保存图形,关闭CAD窗口,进入下一题。

第2题 操作步骤: 1)菜单:【格式】→【图形界限】;命令:'_limits 2)指定左下角点或[开(ON)/关(OFF)] <0.0000,0.0000>: 3)指定右上角点<12.0000,9.0000>:240,200 4)菜单:【视图】→【缩放】→【范围缩放】 5)执行【绘图】→【直线】命令:_line 指定第一点:窗口中任点一点,打开正交模式。 6)指定下一点或[放弃(U)]:<正交开> 100 7)指定下一点或[放弃(U)]:25 8)指定下一点或[闭合(C)/放弃(U)]:100 9)指定下一点或[闭合(C)/放弃(U)]:C 10)关闭正交模式。 11)执行【绘图】→【点】→【定数等分】命令,分别将矩形上、下两条水平直线均分为 12份。 12)执行【绘图】→【样条曲线】命令,并将对象捕捉的节点勾选,第一点为矩形左边竖线

62式军用指北针使用指南

62式军用指北针使用指南 构造及性能: 1.方位测量机构: 由罗盘、照门与准星等组成。方位分划外圈为360°分划制,最小格值2°;内圈为60-00密位分划制,最小格值0-20密位。密位与度的换算见表。 测量精度:±0-10密位±1° 2.距离估定器: 由照门与准星等组成。准星两尖端与照门中心边线的夹角为1-00密位,两尖端间长为12.34毫米,照门与准星间长为123.4毫米,即组成10:1比例测距估定器。 测量精度为5% 3.俯仰角测量机构: 由俯仰表牌、俯仰摆、平视镜等组成,其量程为±90°。 测量精度±2.5° 4.坐标梯尺: 由相互垂直的一边长尺和两边短尺组成,尺长120毫米。 测量精度:±0.5毫米 使用操作: 1.测方位角: 展开指北针,转动方位框使方位玻璃上的刻度线与方向指标相对正,将平视镜斜放(45°)单眼通过准星瞄向目标,从平视镜反射看到磁针N极所对反字表牌上方位分划,既可读出目标方位角,然后用右手转动方位框使方位玻璃上的刻度线与磁针N极对准,此时方向指标与方位玻璃刻度线所夹之角即为目标方位角(按顺时针方向计算)。 打开指北针,标定好地图(测距时可不标定地图),在图上基准点处插一扎针,转动指北针,使侧尺边切于目标点,即可判读出基准点至目标点的方位角。 2.标定地图: 展开指北针,转动方位框,使方位框上的刻度线字与方向指标对准(注意磁偏角的修正),将指北针平放在地图上,准星一端朝向地图北极,使坐标梯尺长与地图磁子午线相切,转动地图使磁针N极对准方位玻璃上的刻度线,此时地图即已标定。 3.求向掩蔽目标行进的行军方向: 展开指北针于地图上,使测绘尺经过的图上本人立足点与行军目标,这时方向指标即指应行进的方向。转动方位框使方位玻璃上的(S、N)方向与地图上的(S、N)方向一致,然后记下方向指标所指方位角读数,面对方向指标拿起指北针旋转身体,使磁针N极与方位玻璃上的刻度线对准,此时通过准星照门向前对准,在此对准线上的各物体(如树林、房屋等)都可作为行军方向的辅助目标,认清辅助目标后即可对之前进。将指北针关闭装入袋内,但勿转动方位框,到达辅助目标后即可再找一新辅助目标继续前进,直到目的地为止,沿途应经常检查方向读数。 4.已知目标的间隔,估测目标至站立点之间的距离: ①通过照门和准星左右两尖端瞄准目标,根据目标的间隔所占准星左右两尖端间宽度的倍数,按10:1的比例公式估算目标的距离。 目标与站立点的距离(米)=目标间隔宽度(米)x10/目标间隔占准星两尖端宽度的倍数例:前方有一公路与我方阵地平行,求公路与阵地的距离。

SPSS操作步骤汇总

S P S S操作步骤汇总 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

SPSS学习 第一章数据文件的建立 数据编码 Type:Numeric:数值型 string:字符串型 Missing: Measure:scale定量变量 nominal定性变量 根据已有的变量建立新变量 1、对于数据进行重新编码 Transform—recode into different variables—选择input variable output variable –定义新变量的名称—change—开始定义新旧变量—continue 2、通过SPSS函数建立新变量 Transform—compute variable –从function group中选择公式范围下面选择具体的公式—if 中设置要改变—continue—OK(可以对变量进行各种计算) 第二章清除数据与基本统计分析 1、对不合理的数据检查并清理 检查:analysis-description statistic-frequencies—选入要检查的数据—OK 结果:频数统计表—看是否有错误—missing system 清理: 1.对系统缺失值的清理

Data—select case—if condition is satisfied—if—function group(missing)--下面选 (missing)--continue—output(delete unselected cases)--OK—对num为哪一位的进行修改 2.对sex=3的清理(直接就清除了) Data—select case—if condition is satisfied—if—sex调入再输入=3—continue-- output(delete unselected cases)--OK—对num为哪一位的进行修改 2. 对相关变量间逻辑性检查和清理 Data—select case—if condition is satisfied—if—输入表达式(前后逻辑不相符合的表达式)-- continue-- output(delete unselected cases)--OK—对num为哪一位的进行修改 3.统计描述 正态分布统计描述 1、正态性检验:Analysis—nonparametric tests—legacy dialogs—1-sample K-S—one-sample Kolomogorov Smirnov test –normal—ok/ 2、统计描述:Analysis—descriptives--time选入—options—ok 3、按照男女统计描述:data—split file –compare group –sex调入—ok Analysis-descriptive statistic – descriptive—time 调入—options选择—OK非正态分布资料统计描述 1、正态性检验nonparametric 2、Analysis—descriptive statistics—frequencies 选入-- statistics选择—OK 第三章T检验

定向地图与指北针的使用培训课件

定向越野的技能--国际定向地图与指北针的使用 熟练地掌握使用国际定向地图与指北针的各种方法,在定向越野中具有特殊的重要意义。认识定向地图是为了正确地使用定向地图,因此,在学习定向越野技能的阶段,必须选择最合适的场地、用较多的时间去进行使用定向地图与指北针的训练。下述内容中,有的是属于最基本的和必须通过反复练习熟练掌握的,有的则可以根据具体情况,先选择一两种最适用的方法进行训练,以便收到触类旁通、由浅入深、循序渐进的学习效果。 一、标定地图 标定地图就是为了使定向地图的方位与现地的方向相一致。这是使用定向地图的最重要的前提。 1.概略标定 定向地图上的方位是:上北、下南、左西、右东。当我们在现地正确地辨别了方向之后,只要将地图的上方对向现地的北方,地图即已标定。这种方法简便迅速,是定向越野比赛中最常用的方法。 2.利用磁北线(MN线)标定 先使透明式指北针圆盒内的定向箭头“↑”朝向地图上方,并使箭头两侧的平行线与地图上的磁北线重合(或平行),然后转动地图,使磁针北端对正磁北方向,地图即已标定。 3.利用直长地物标定 利用直长地物(如道路、土垣、沟渠、高压线等)标定地图,首先应在图上找到这段直长地物,对照两侧地形,使图与现地各地形点的关系位置概略相符,然后转动地图,使图上的直长地物与现地的直长地物方向一致,地图即已标定。 4.利用明显地形点标定地图 当你位于明显地形点上,并已从图上找到该地形点的位置(即自己所在的站立点)时,可以利用明显地形点标定地图。方法是:先选择一个图上与现地都有的远方明显地形点(目标),然后转动地图,使图上的站立点至目标的连线与现地的站立点至目标的连线相重合,此时地图即已标定。 二、对照地形

指北针使用方法概述

指北针使用方法: 【使用功能说明】: 1.辨方向 2,比例尺(1:25000)直线地图测距 3,利用距离估定器估测距离 4,定方位 【主要功能的使用方法】: 一:测方位角 1,用指南针上的瞄准线(金属丝)对准地面上的标志物(可自己确定)如:树木,地图上标明的特征建筑物,并将标志物,金属瞄准线,透镜上的凹槽三点连成一线. 2,通过透镜读出刻度盘长黄线与南北磁极方向的夹角(内圈刻度)即为目标方位角.二:确定自己在地图上的位置: 1,假设标志物是一个灯塔,用上述方法测得自己所处的位置与灯塔的方位为北偏东40度.2,把指南针放在地图上移动,使金属线,灯塔(地图上的)成北偏东40度. 3,那么自己所在的位置就在指南针中心位置与灯塔(地图上)的连线. 【注意事项】: 1,打开指南针上盖(带有金属丝的)时,请与底座成90度夹角(直角)2,透镜与底座的角度,以可以方便看到刻度盘长黄线为宜. 3,本品使用时,底盘一定要水平,否则会带来误差。 【使用须知】 离铁丝网>10米; 离高压线>55米; 离汽车或飞机>20米; 离含有强磁的物体,如各种磁铁、外磁式喇叭>10米; 离磁性较弱的物体如磁性按扣等>0.5米。 【仪器的维护与保养】 放置仪器不要靠近铁磁性物质.以免损耗磁性。 不可用测绘尺敲打物体,以免影响测量精度。 反光镜勿扭弯,以免影响瞄准和看读分划,表面要保持光洁,不要用脏布、手去揩擦。 仪器不用时应关闭。放入盒中。注意不要碰撞 有机玻璃凸镜及表盖粘污时,可用白绒布或脱脂棉花轻擦表面,必要时可用牙膏来抛光。【构造及性能】 1.方位测量机构:

由罗盘、照门与准星等组成。方位分划外圈为360°分划制,最小格值2°;内圈为60-00密位分划制,最小格值0-20密位。密位与度的换算见表。 测量精度:±0-10密位±1° 2.距离估定器: 由照门与准星等组成。准星两尖端与照门中心边线的夹角为1-00密位,两尖端间长为12.34毫米,照门与准星间长为123.4毫米,即组成10:1比例测距估定器。 测量精度为5% 3.俯仰角测量机构: 由俯仰表牌、俯仰摆、平视镜等组成,其量程为±90°。 测量精度±2.5° 4.坐标梯尺: 由相互垂直的一边长尺和两边短尺组成,尺长120毫米。 测量精度:±0.5毫米 【使用操作】 1.测方位角: 展开指北针,转动方位框使方位玻璃上的刻度线与方向指标相对正,将平视镜斜放(45°)单眼通过准星瞄向目标,从平视镜反射看到磁针N极所对反字表牌上方位分划,既可读出目标方位角,然后用右手转动方位框使方位玻璃上的刻度线与磁针N极对准,此时方向指标与方位玻璃刻度线所夹之角即为目标方位角(按顺时针方向计算)。 打开指北针,标定好地图(测距时可不标定地图),在图上基准点处插一扎针,转动指北针,使侧尺边切于目标点,即可判读出基准点至目标点的方位角。 2.标定地图: 展开指北针,转动方位框,使方位框上的刻度线字与方向指标对准(注意磁偏角的修正),将指北针平放在地图上,准星一端朝向地图北极,使坐标梯尺长与地图磁子午线相切,转动地图使磁针N极对准方位玻璃上的刻度线,此时地图即已标定。 3.求向掩蔽目标行进的行军方向: 展开指北针于地图上,使测绘尺经过的图上本人立足点与行军目标,这时方向指标即指应行进的方向。转动方位框使方位玻璃上的(S、N)方向与地图上的(S、N)方向一致,然后记下方向指标所指方位角读数,面对方向指标拿起指北针旋转身体,使磁针N极与方位玻璃上的刻度线对准,此时通过准星照门向前对准,在此对准线上的各物体(如树林、房屋等)都可作为行军方向的辅助目标,认清辅助目标后即可对之前进。将指北针关闭装入袋内,但勿转动方位框,到达辅助目标后即可再找一新辅助目标继续前进,直到目的地为止,沿途应经常检查方向读数。 4.已知目标的间隔,估测目标至站立点之间的距离: ①通过照门和准星左右两尖端瞄准目标,根据目标的间隔所占准星左右两尖端间宽度的倍数,按10:1的比例公式估算目标的距离。

SPSS操作步骤及解析

目录 第四章统计描述 (2) 4.2 频数分析 (2) 4.3描述性统计量 (2) 4.4.1(探索性数据分析)操作步骤 (4) 第五章统计推断 (6) 5.2单样本t检验 (6) 5.3 两独立样本t检验 (7) 5.4 配对样本t检验 (8) 第六章方差分析 (9) 6.2.2 单因素单变量方差分析(One-way ANOVA)(操作步骤) (10) 6.3.3 多因素单变量方差分析操作步骤 (14) 6.3.5 不考虑交互效应的多因素方差分析 (17) 6.3.6 引入协变量的多因素方差分析 (18) 第八章相关分析 (19) 8.2 连续变量相关分析实例 (20) 8.3 离散变量相关分析的实例(列联表) (22) 第九章回归分析 (24) 9.1.3 线性回归(操作步骤) (26) 1.多重共线性检验 (26) 2.使用变量筛选的方法克服多重共线性 (29) 二、曲线估计(操作步骤) (32) 9.2.5二项Logistic回归(操作步骤) (35) 第十章聚类分析 (39) 10.3.1 K-均值操作步骤: (39) 10.4.1 系统聚类法操作步骤 (43) 第十一章判别分析 (47) 11.3.1 操作步骤 (48) 第十二章因子分析 (53) 12.2.2操作步骤 (56) 第十三章主成分分析 (64) 13.2 操作步骤 (65) 第十四章相应分析 (69) 14.2相应分析实例(操作步骤) (70) 第十五章典型相关分析 (75) 15.2操作步骤: (75)

第四章统计描述 统计描述是指如何搜集、整理、分析、研究并提供统计资料的理论和方法,用于说明总体的情况和特征。 4.1 基本概念和原理 4.1.1 频数分布 4.1.2 集中趋势指标 算数平均值:适用于定比数据、定距数据 中位数:适用于定比数据、定距数据和定序数据 众数:适用于定比数据、定距数据、定序数据和定类数据 4.1.3离散程度指标 作用:(1)它可以表明现象的平衡程度和稳定程度;(2)离散性指标可以表明平均指标的代表性,数据离散程度越大,则该分布的平均指标的代表性就越小。方差、标准差、均值标准误差、极差。 均值标准误差:也叫抽样标准误差,是样本均值的标准差,反映了样本均值与总体均值之间的差异程度。 4.1.4反映分布形态的描述性指标 偏度、峰度 4.2 频数分析 Analyze——Descriptive Statistics——Frequencies 4.3描述性统计量 Analyze——Descriptive Statistics——Frequencies

军用指北针图解说明

军用指北针图说 沈克尼文/图 象征皇权的“仪仗车” (模型) 指北针也称作指南针或磁罗盘,是一种利用地磁作用指示方向的多用途袖珍仪器,军用指北针除磁针和刻度盘之外,通常还装有距离估定器、里程测量、俯仰测量和坐标尺等装置。可用于目测估定距离,测定方位角和俯仰角,还可根据地图比例尺,使用里程测量装置,直接从里程表上读出地图两点间的实际距离,

并可利用坐标梯尺推算出地图上任何一点的坐标,甚至还可以用来测绘简易的地形略图。因而指北针是部队行军作战和训练不可缺少的用具。 我国古代指示南北方向的“司南” (模型) 指南仪器是我国四大发明之一,我国也是最早将指南仪器用于军事的国家。相传距今4600多年前,黄帝与蚩尤的九黎部落作战,遇到大雾迷失方向,黄帝制做指南车为军队指出了方向,打败了蚩尤。

明朝嘉靖年间的罗盘 (模型) 《三国志·魏书·马钧传》记载,三国时期,马钧受魏明帝之命,重新制造了指南车。此后,指南车做为皇帝出行时象征皇权的仪仗车辆。在春秋战国时期,我国采矿和冶铁已有了相当发展,在寻找铁矿的过程中,人们发现了磁石的吸铁性,还发现了磁石的指极性能,并将磁石琢磨成勺状,放在刻有子(北)、卯(东)、午(南)、酉(西)等八干、十二支和四维的24个方位的铜制底盘上,成为指示南北方向的“司南”(图2)。《韩非子·有度》载“故先王立司南以端朝汐”。东汉王充《论衡·是应篇》中也有“司南之杓投之于地,其柢指南”的记述。唐朝中期的《首经》中记载有“针制指南,本实恋北”的话。在出土的唐代的墓志铭和买地卷文书中已有用罗盘测定坟墓的记述。明代朱权的《神机秘决》也提到指南针是唐朝中期玄真子(张志和)发明。宋代沈括《梦溪笔谈》中载有“方家以磁石磨针锋则能指南,然常偏东不全南也。”说明当时人们已发现了磁偏角。北宋时期,人们用薄铁皮制成鱼形,使其磁化,使用时将其浮于水面,便可指南。行军时可携行,人称水罗盘。北宋罗盘已用于航海。朱或的《萍洲可谈》中说“舟师识地理,夜则观星,昼则观日,阴晦观指南针。”到明代我国在东南沿海抗击倭寇的作战中获取日本仿制西洋的旱罗盘。隆庆年间李豫亨《推篷寤语》记载“倭船尾用旱罗盘以辨海道。获之仿其制”。明万历年间意大利传教士利玛窦将旱罗盘进贡给明朝皇帝,并且教文士瞿太素制造西式罗盘。清代乾隆年问王大海《海岛逸志稿略》已有“荷兰罗盘”的记载。这是以钉子做支撑,磁针可自由转动的 罗盘。

立体几何图形操作步骤全解

实训二、制作几何球体(2学时) 【实训目的】: 1.掌握图层的基本操作 2.掌握图层的种类,会建立各种图层 3.掌握运用基本的形状如立体图形、基本规则形状、圆角矩形、圆角四边形,自定义图形,直线在图层上的相关的操作 4.掌握在图层上进行字体设计 【实训重难点】: 掌握运用基本的形状如立体图形、基本规则形状、圆角矩形、圆角四边形,自定义图形,直线在图层上的相关的操作。 【实训教学手段】: 教师讲解实验内容及要求,学生进行实验训练 【实训内容】: 1.制作球体、制作圆柱体、制作圆锥体、制作立方体、制作圆环、制作投影与倒影、2.完成综合布局 【操作步骤】: 1、制作球体 (1)启动photoshop软件 (2)执行菜单命令“文件”--“新建”,建立一个图像文件:400*400像素,分辨率280像素/英寸,RGB模式,背景白色。 (3)添加背景色。单击“渐变”工具,再单击上方的“渐变编辑器”,打开渐变编辑对话框。 (4)设置线性渐变,从黑(R=0,G=0,B=0)到蓝(R=41,G=83,B=169). (5)回到工具面板,选择“渐变”工具,由上至下拉出渐变色. (6)执行菜单命令“窗口”--“图层”打开图层面板,新建图层1。 (7)回到工具面板,将“矩形选框工具“换成”椭圆选框工具“, 按shift键,在图层1画一个正圆。 (8)按照开始所讲的立体规律做一个渐变色,选择颜色块可以进行色彩的编辑。如图2。 (9)回到工具面板,将“线性渐变”切换到“径向渐变”。 图1

(10)在图层1的选区中,由圆的高光部位斜向下方拉出渐变。 图2 (11)取消浮动,一个立体感的球体就呈现在你眼前。最后存盘:文件--另存为--圆球。 图3 2、制作圆柱体 (1)在层面板关闭球体层,建一个新层圆柱,回到工具面板,选取矩形选框工具,在新层上画一个长方形的选区。 (2)选择渐变工具,进行渐变编辑。 图4

62式指北针使用方法

62式指北针使用方法: (一)测定方位 1、测定现地东南西北方向 (1)打开罗盘仪.使方位指标“△”对准“〇”; (2)转动罗盘仪.待磁针指北端对准“〇”后,此时所指的方向就是北方,在方位玻璃上就可直接读出现地东、南、西、北方向。 2、标定地图方位 标定地图方位就是利用罗盘,使地图上的方位和现地方位一致 (1)打开仪器,调整度盘座,使方位指标“△”对准本地区的磁偏角度数; (2)以测绘尺与地图上的真子午线或座标纵线(即东、西图廓的内图廓线)相切; (3)转动地图,使磁针北端指向“O’”,则地图上的方位和现地方位完全一致。 3、测定磁方位角 A测定图上目标的磁方位角 (1)用指北针精确标定地图并保持地图不动; (2)将测绘尺与所在点和目标点的连线相切,调整度盘座,使指标“△”对准“O”刻划线;(3)待磁针静止后,其北端所指度盘座上的刻度即为所在点至目标点的磁方位角数值。 B测定现地目标的磁方位角 (1)打开仪器,使方位指标“△”对准“O”并使反光镜与度盘座略成45°; (2)用大拇指穿入提环,平持仪器,由照准经准星向被测地目标瞄准; (3)从反光镜中注视磁针北端所对准度盘座上的分划即为现地目标的磁方位角数值。(二)测量距离 1、用测绘尺直接量算图上距离 2、用里程计量读图上距离 (l)先将红色指针归“O”; (2)平持仪器、把里程计测轮轻放在起点上,沿所量取的路线向前滚动至终点; (3)根据指针在比例尺上所指的刻线,即可直接读出相应的实地距离。例如在1:50000地图上由甲点量至乙点,仪器表面上1:50000比例尺指的是14个刻线,则甲乙两点间的实地距离为7公里。若在1:100000地图上量得14个刻线、则甲乙两地的距离为14公里。另外,与有相应比例的(如1:25000)或成倍比例(如1:20000及1:500000)的地图也可经换算量读之。 图二位置 3、用距离估定器概略测定现地目标的距离。 仪器上距离估定器两尖端的间隔为照准与准星间距离的1/10,利用相似三角形关系就可测定现地目标的距离。 (1)已知两目标(物体)与所在点的距离,求此两目标(物体)之间的间隔,可用下列公式: 两目标之间的间隔=两目标与站立点间的距离XI/10 打开仪器用眼紧靠照准瞄准目标,如两目标(物体)恰好为距离估定器两尖端所夹住(如附图(2)又已知两目标点与所在点之间的距离为100米,则两目标点间的间隔为 100X1/10=10米。其余可按此方法计算。 此外,前方两目标(物体)间的间隔、不一定恰好为距离估定器两尖端所夹住、而小于或大于其间隔时,可采用下列公式: 两目标点间的间隔=两目标与所在点间的距离X1/10X两目标所占两尖端间隔的倍数 例:已知两目标与站立点间的距离为100米,测得两目标间的间隔为距离估定器两尖端间

SPSS操作步骤汇总

SPSS学习 第一章数据文件的建立 数据编码 Type:Numeric :数值型string :字符串型 Missing: Measure : scale定量变量nominal定性变量 根据已有的变量建立新变量 1、对于数据进行重新编码 Tran sform—recode into differe nt variables —选择in put variable output variable -定义新变量的 名称一change—开始定义新旧变量一continue 2、通过SPSS函数建立新变量 Transform—compute variable -从function group 中选择公式范围下面选择具体的公式—if中 设置要改变一continue—OK(可以对变量进行各种计算) 第二章清除数据与基本统计分析 1、对不合理的数据检查并清理 检查:analysis-description statistic-frequencies —选入要检查的数据—OK 结果:频数统计表—看是否有错误—missing system 清理: 1. 对系统缺失值的清理 Data—select case— if condition is satisfied —if —function group (missing)--下面选 (missing) --continue —output (delete unselected cases) --OK—对num 为哪一位的进行修改 2. 对sex=3 的清理(直接就清除了) Data—select case—if condition is satisfied —if—sex 调入再输入=3—continue-- output (delete unselected cases) --OK—对num 为哪一位的进行修改 2. 对相关变量间逻辑性检查和清理 Data—select case—if condition is satisfied —if —输入表达式(前后逻辑不相符合的表达式)--

户外指北针使用操作

户外指北针使用操作: 1.测方位角:展开指北针,转动方位框使方位玻璃上的刻度线与方向指标相对正,将平视镜斜放(45°)单眼通过准星瞄向目标,从平视镜反射看到磁针N极所对反字表牌上方位分划,既可读出目标方位角,然后用右手转动方位框使方位玻璃上的刻度线与磁针N极对准,此时方向指标与方位玻璃刻度线所夹之角即为目标方位角(按顺时针方向计算)。 打开指北针,标定好地图(测距时可不标定地图),在图上基准点处插一扎针,转动指北针,使侧尺边切于目标点,即可判读出基准点至目标点的方位角。 2.标定地图: 展开指北针,转动方位框,使方位框上的刻度线字与方向指标对准(注意磁偏角的修正),将指北针平放在地图上,准星一端朝向地图北极,使坐标梯尺长与地图磁子午线相切,转动地图使磁针N极对准方位玻璃上的刻度线,此时地图即已标定。 3.求向掩蔽目标行进的行军方向: 展开指北针于地图上,使测绘尺经过的图上本人立足点与行军目标,这时方向指标即指应行进的方向。转动方位框使方位玻璃上的(S、N)方向与地图上的(S、N)方向一致,然后记下方向指标所指方位角读数,面对方向指标拿起指北针旋转身体,使磁针N极与方位玻璃上的刻度线对准,此时通过准星照门向前对准,在此对准线上的各物体(如树林、房屋等)都可作为行军方向的辅助目标,认清辅助目标后即可对之前进。将指北针关闭装入袋内,但勿转动方位框,到达辅助目标后即可再找一新辅助目标继续前进,直到目的地为止,沿途应经常检查方向读数。 4.已知目标的间隔,估测目标至站立点之间的距离: ①通过照门和准星左右两尖端瞄准目标,根据目标的间隔所占准星左右两尖端间宽度的倍数,按10:1的比例公式估算目标的距离。 目标与站立点的距离(米)=目标间隔宽度(米)x10/目标间隔占准星两尖端宽度的倍数 例:前方有一公路与我方阵地平行,求公路与阵地的距离。 沿公路有电杆,杆间距离为50米,用距离估定器测得左右两尖端有电杆5根,即每两杆间隔占左右两尖端间距离的1/4倍。根据比例公式求得:公路与阵地间距离=50x10x4=2000米 ②利用辅助点求目标的距离 用照门准星瞄准目标,转动方位框使刻度线对正磁针N极,记下方向指标所指示的方位角读数。然后向左或右转一直角方向(即与原方位读数相差15-00)寻找一辅助点,用步测法或其他方法,测出辅助点至站立点的距离。在辅助点再用指北针通过照门准星对准原目标,同样转动方位框使刻度线对准磁针N极,记下方向指标所指读数。根据前后两次方向角读数之差与站立点至辅助点的距离,查附表二可得目标距离。 如果以上两次方向角读数之差为7-50(即45°时),则目标距离等于站立点至辅助点的距离。 5.测俯仰角: 将靠面朝下,用照门准星瞄准目标,通过平视镜反射出俯仰角的读数;或将靠面立于某一平面上,测量该平面倾斜的角度。 6.测量高度: 利用地图和高度表测量高度。从地图上查得站立点至目标的水平距离,再用指北针测得俯仰度数,通过高度表查出高度,也可用三角函数算出。例:求山底至山顶的高度。 从地图上查出山顶与站立点的水平距离为100米,用指北针测得山顶仰角为40°,然后查高度表在100米处对照40°,可得高度为83.91米。 7.测地图上任意两点间的里程: 不同比例尺的地图,其方里网边长及实地距离关系计算公式 1:25000地图:距离=(量得毫米数/4)X100(米) 1:50000地图:距离=(量得毫米数/2)X100 (米) 1:100000地图:距离=量得毫米数X 100(米) 8.磁偏角测量: ①地球南北磁极的方位并不正好在地球的正南北方向,所以磁针所指南北方向,与真正南北方向有一偏差角,这偏差角称为磁偏角,其数值各地不一。在不需要精确测量时,可把磁针所指方向视为真正北方,在需要精确测量时,就先查所在地磁偏角书,再根据指北针所指示的方向,推算出真正的南北方向。如在长沙使用指北针时,查附表四长沙的磁偏角为2°41'(W),这就是说在长沙磁针所指北方是正北方的西边偏2°41'的地方。 ②任何地方磁偏角求法。 在晴空夜晚,展开指北针,转动方位框,使方位玻璃上(N)字正对方向指标。用照门、准星、平视镜及夜光标志正对北极星,不变指北针方向,将指北针平放,此时磁针北极所指读数就是所在地磁偏角。 维护保养: 1.使用和放置指北针时不要靠近铁磁物体、高压线及电磁器件等,以免造成误差和降低罗盘的灵敏度。 2.不使用时,应放在通风、干燥的地方,以免发霉。 3.平视镜、反字表牌座勿扭弯,以免影响其使用精度。

相关文档
最新文档