rn目录结构
❶ 实习内容及步骤
正确的解译是成图的前提,根据图像特点、地质构造复杂程度、解译人员的水平,可采用遥感图像处理软件、GIS软件与目视解译技术相结合,人机交互屏幕地质解译,边解译边成图的方法,但就整个解译地区而言,对成图内容有了确切的解译成果并经野外验证后方可正规成图。
解译图是各类解译成果的归纳与综合反映,它的编制直接涉及地质解译成果的质量与利用,因此,应重视成图的质量。
目前,中国地质调查局公布最新的遥感地质解译、制图相关的规范共有六项,分别为:
中国地质调查局地质调查技术标准(DD2011—01)遥感影像地图制作规范(1∶50000、1∶250000)
中国地质调查局地质调查技术标准(DD2011—02)遥感解译地质图制作规范(1∶250000)
中国地质调查局地质调查技术标准(DD2011—03)遥感地质解译方法指南(1∶50000、1∶250000)
中国地质调查局地质调查技术标准(DD2011—04)区域地质调查中遥感技术规定(1∶250000)
中国地质调查局地质调查技术标准(DD2011—05)矿产资源遥感调查技术要求(1∶50000、1∶250000)
中国地质调查局地质调查技术标准(DD2011—06)矿产资源开发遥感监测技术要求
实际工作中严格按照规范进行解译和成图,保证遥感解译工作的质量。
遥感解译地质图制作的工作程序包括:资料准备、遥感译地质图编制、整饰、图件输出、质量监控等。
1.资料准备
收集最新的1∶25万地形图、遥感解译地质图编稿原图等制图所需资料,如果制作以遥感影像为底图的遥感解译地质图,还应收集相应的遥感图像数据,对收集的地理资料进行系统分析。全国1∶25万地形数据库、1∶25万地形图作为编图的基本地理资料,其他资料为补充资料或参考资料。制图之前应准备GB958、DZ/T0191—1997、DZ/T0179—1997等与制图有关的技术标准,备査。
2.遥感解译地质图编制
(1)地理数据输入
使用GPS定位的点、收集的三角点坐标等有坐标数据的地物点,应根据坐标数据用制图软件自动投影到地理底图上。收集的纸介质资料应以不低于300dpi的分辨率扫描后输入计算机,经镶嵌配准、误差校正后进行矢量化处理。矢量化的点、线与原图相比偏差不大于0.5mm,误差校正后方里网及经纬网的实际值与理论值误差不大于0.1mm。根据需要将选定的全国1∶25万地形数据库中地理、地形图层进行投影变换。
(2)图层设置
地理图层依据不同的专题图有不同的设置,DD2011—02中有详细的规定。以下为遥感解译区域地质图、矿产地质图及环境地质图图层设置:
1)地质代号;
2)矿产符号;
3)其他地质点符号;
4)地貌点符号;
5)居民地符号;
6)泉水符号;
7)居民地、水系、山系、地貌点、高程点、矿产编号等有关注记;
8)图外整饰点;
9)行政区界线;
10)交通线;
11)居民地边线与街区线;
12)水系(水域、双线河连线及单线河);
13)线性及环形地质要素;
14)地质界线及地质代号引线;
15)等高线;
16)图外整饰线;
17)居民地多边形(透明格式);
18)遥感解译提取的遥感蚀变异常多边形;
19)地质体多边形;
20)图外整饰多边形。
(3)地理要素修编
居民地的选取按照DZ/T0191—1997中6.2执行。
1)县级以上(含县级)居民地的平面图形依比例尺表示,变更较大的县级以上(含县级)居民地,应使用所收集的遥感影像和居民地资料,对其进行修编。城市居民地一般应分主次街道,概括图形时,应基本保持居民地的外部轮廓特征和主要街区的形状,图上街区面积最大不超过20mm2,最小不小于4mm2,街区凹凸部分小于1mm2的可以概括,对于距街区外轮廓图上距离小于0.3mm的居住区可以舍去。
2)铁路、高速公路和等级公路应全部选取,但城市、工矿区内的支线可以取舍;等级公路视情况选取。应釆用收集的遥感影像和交通资料,对变更的铁路、高速公路、等级公路进行修编和补充。
3)采用收集的最新遥感影像和水系资料,对变更的双线河流及图上大于10mm2的湖泊、水库进行修编。
4)行政区界线以全国1∶25万地形数据库为准。
5)其他地理要素的编绘、取舍及精度要求按DZ/T0191—1997执行。
(4)地理要素着色
1)水系(单线河、湖泊边界、水库边界)、海岸线、等深线、泉点、水与冰的注记用孔雀蓝(蓝100%);
2)水域面(双线河、湖泊、水库、海)普染用浅蓝色(蓝20%~50%);
3)等高线及其高程注记用棕色;
4)铁路、公路、行政界线、居民地符号用灰色(黑30%~50%),高速公路用绿色(蓝100%+黄100%);
5)自然保护区边界与注记均用绿色(蓝100%+黄100%);
6)其他要素,如山峰高程点及注记、山脉注记、居民地注记等均用黑色。
(5)影像底图注记
1)黑白图像、彩色图像和假彩色图像均可作为通感解译影像地质图的底图,图像的地面分辨率应优于30m。
2)在图框外资料说明注记中,应注明遥感影像底图的传感器名称、数据获取时间和使用波段。合成图像波段的排列顺序应以所赋予的红、绿、蓝颜色为序。
3)遥感影像底图上标注的地理内容包括:居民地、河流、湖泊、水库、海洋、山峰名、三角点符号及高程、山脉。标注的地理内容可根据需要在DZ/T0191—1997基础上适当删减,但应保留有建组剖面的地名。
4)能以影像表示大小和形状,并能准确判读的居民地、山脉、河流等地理要素,以影像表示,辅助以注记;无法用影像表示的地理要素,如高程点、三角点、小型居民地等,用GB/T20257.3—2006规定的符号进行注记。符号和注记应选与图像反差大的颜色进行标注。
(6)遥感解译地质要素表示方法
解译地质要素属性可以确定的,使用GB958所规定的实测地质要素的花纹、符号和色标在图中进行标注。解译推断地质要素,只使用GB958相应实测地质要素的线型、花纹和符号,颜色使用深灰色(基本黑色的70%,下同)进行标注。另有规定的除外。
GB958没有规定的遥感解译地质要素表示方法及图例,遵照以下标准。
A.1 地层及侵入岩
A.1.1 解译形成的影像岩石单元与所使用的参考图件的编图单位一致的,采用GB958相应的地层、侵入岩单位符号,在原编图单位名称后缀以“影像岩石单元”进行命名。表示方法见表15-1示例0001、0004、0006、0007、0008、0009、0010、0013;影像岩石单元与参考图件的编图单位不一致的,分别按照本标准A.1.2、A.1.3、A.1.4、A.1.5、A.1.6进行命名。
A.1.2 若参考图件的编图单位可划分为数个影像岩石单元,则在该单位符号之后加带括号的正体右上角标r1、r2……rn表示,对各影像岩石单元按形成时间顺序逐一进行命名,角标中的阿拉伯数字为顺序号。命名方法见表15-1示例0002、0003、0011、0012。
A.1.3 若一个影像岩石单元包含了参考图件的多个编图单位,则在编图单位间使用“+”对该影像岩石单元命名。命名方法见表15-1示例0014、0015。
A.1.4 根据解译标志可以推测属性的影像岩石单元,使用所推测单位的色标和符号,并在符号前加注“遥感”英文单词的首字母“Rs”进行命名,命名方法见表15-1示例0005、0016;若图中存在数个推测单位,可再附加正体阿拉伯数字右上角标后缀以示区别,命名方法见表15-1示例0017、0018;若推测单位本身带有右上角标,则附加有括号的正体阿拉伯数字右上角标后缀,分别对各影像岩石单元进行命名。
A.1.5 根据解译标志难以推测属性的脉岩,以“遥感”英文单词的首字母“Rs”和“脉岩”英文单词的小写右斜首字母“d”的组合,即“Rsd”来命名,图斑内不着色。若存在多种难以推测属性的脉岩,在“Rsd”后附加正体阿拉伯数字右上角标表示其种类,命名方法见表15-1命名示例0017、0018。
A.1.6 根据解译标志难以推测属性的影像岩石单元(脉岩除外),以大写正体英文字母“U”进行命名,图斑内不着色。若存在多种难以推测属性的影像岩石单元,在“U”后附加正体阿拉伯数字右上角标表示其种类,命名方法见表15-1命名示例0019、0020。
A.2 构造
A.2.1 对于遥感解译影像地质图,区域性大断裂线宽0.6mm,小型断裂线宽0.3mm,其他各类构造要素的线宽在GB958标准基础上增加0.05mm。
A.2.2 解译推断断层按照GB958航卫片解译断层的规定进行标注。
A.2.3 解译推断的剪切带使用GB958的线型及规格,用深灰色进行表示。
A.2.4 环形断裂形成的环形构造按照GB958环形断裂的规定进行标注,蚀变作用、陨石冲击形成的环形构造以及性质不明的环形构造分别以表15-2图例0002、0003、0004、0005所示闭合或不闭合的断虚线进行标注。
表15-1 影像岩石单元与GB958编图单位表示方法对比示例
A.2.5 解译査证的褶皱转折端应选择影像上的清晰地段,以表15-2图例0001所示黑色断虚线进行标注;解译推断者线型规格与前者相同,使用深灰色以示区别。
A.2.6 若根据影像不能确定岩层及片(麻)理的倾角,可参照GB958的产状符号标注倾向。
A.2.7 本标准没有规定的构造要素的标注方法按照GB958执行。
A.3 矿产
A.3.1 与矿产有关的遥感解译地质图的编制,按照GB958有关规定执行。
A.3.2 解译工作中提取的遥感蚀变异常,宜使用与遥感解译地质图、成矿预测图几何配准的专题图件单独进行表示,异常强度的等级可以用颜色的深浅或等值线表示。
A.3.3 计算机提取的单矿物遥感蚀变异常,使用不同颜色分别制作各种矿物的遥感蚀变异常专题图。
A.3.4 计算机提取的系列矿物组合遥感蚀变异常,应使用不同颜色分别制作各类矿物组合的异常专题图。
A.3.5 目视解译提取的遥感蚀变异常在专题图上以表15-2图例0009所示褐色表示。
A.3.6 综合成矿预测图中的遥感蚀变异常,参照表15-2图例0006、0007、0008所示线划异常圈进行表示:以颜色和符号区别异常类型、以齿数区别异常级别、以阿拉伯数字表示异常的编号;不划分级别的遥感蚀变异常采用无齿的线划异常圈进行表示。
A.3.7 综合成矿预测图中,面积太小难以用线划方式标注的点状遥感蚀变异常,可使用表15-2图例0010所示的符号,以不同的颜色分别对各类异常进行表示。
A.3.8 没有规定的矿产要素的表示方法按照GB958执行。
石漠化、沙漠化、盐渍化、水土流失等环境地质要素现状的表示方法参见DD2011—02中的详细介绍,本文不再赘述。
表15-2 遥感解译地质图图例
续表
注:a阿拉伯数字100为所使用颜色的百分含量。
b本标准色标使用4个基本色,柠檬色、品红、孔雀蓝、黑色,表中编号依次为:1、2、3、4。
(7)数据输入
遥感解译地质要素的编稿原图在制图之前应以矢量格式进行存储,如其为纸质图件,应进行矢量化处理。矢量化前应将纸质图件扫描并配准到拟使用的坐标系上,对线进行矢量化时,使用折线,不能用流线和光滑曲线。矢量化的点、线与其在原始纸质文件中的空间位置偏差图上应小于0.5mm。矢量文件编辑之前应使用方里网及经纬网的交点对矢量图层进行误差校正处理。校正后的方里网及经纬网交点坐标实际值与理论值误差图上小于0.1mm。有空间地理编码的遥感解译编稿原图,直接导入到制图软件中,经投影转换和坐标变换后与地理图层相匹配。
图15-1 遥感解译地质图图面整饰内容空间位置及规格
(8)数据编辑
对线段进行圆滑处理,保留一套完整的线文件作为备用数据。消除不正确的悬挂线段、封闭尚未闭合区域。按照制图方案和有关标准编辑点、线参数。将编辑好的点、线图层套合,选择组成地质多边形的线段,拓扑地质多边形,并按照制图方案和有关标准赋予参数。
3.遥感解译地质图整饰
(1)图廓整饰
内图廓线宽度为0.1mm,外图廓线应平行于内图廓线,线宽为1mm,内外图廓线间隔为10mm。在内图廓上以经差1'、纬差1'为间隔,注记以长1mm、宽0.1mm的短线来表示经纬线的空间位置,5'及其整数倍的经纬线则以2mm长、0.1mm宽的短线进行标注。方里网间隔为10km,线宽为0.1mm。
(2)图面整饰
图面整饰包括图廓内的地理、地质、图框等要素和图廓外的图名、图例等要素的整饰。将图廓内编辑好的地理、地质、图框等各图层套合在一起作整图编辑,正确叠置各图层的空间顺序;适当调整各要素注记的密度和避让关系,使图形结构严谨、美观。
责任表位于整图的右下角,位置应满足归档叠图的要求。图廓右下方标注采用的遥感资料种类、波段组合、编图资料来源等,图廓左下方标注采用的地形资料种类、坐标系、高程系、等高线间距。图框外附加的遥感图像及其他图形图片位于图廓左侧。
图名、图例、接合表、数字比例尺和线比例尺、密级、剖面图、地形资料来源、编图的附注等空间位置及规格见图15-1。
4.文件存储及图件输出
遥感解译地质图以分幅产品为存储单元,每幅产品的所有文件存储在一个文件夹内,文件夹使用解译地质图的1∶25万地形图分幅编号进行命名。文件存储的目录结构为:
遥感地质学实习教程
如:青藏高原生态地质环境监测项目解译地质图的目录结构为:
遥感地质学实习教程
每幅解译地质图的地理图层文件名,以本幅地形图分幅编号与地理内容的汉语名称组合而成,如:H46C001001幅的铁路图层名称为H46C001001铁路;遥感解译地质图的地质图层文件名以本幅地形图分幅编号与地质内容的汉语名称组合而成。
组合图幅的存储目录和文件命名,采用主(中心)图幅号。如:以H45C001001图幅为主包含部分H45C001002的组合图幅遥感解译地质图,采用H45C001001对存储目录和图层文件进行命名。
文件输出过程中,印刷纸质图件的图廓边长限差小于或等于±0.25mm,图廓对角线限差小于或等于±0.35mm;质量应满足任务要求。输出的数据文件可以采用栅格或矢量形式,栅格文件的分辨率不应低于254dpi。没有规定的图件输出技术指标,参照DZ/T0179—1997执行。
5.质量检查
制图过程中应填写制图工作日志,随时自检、互检,项目负责人定期检査。检查内容包括:
1)文件名命名格式及名称的正确性;
2)投影参数、坐标系、高程系的正确性;
3)地理和地质要素的点、线、面参数的正确性;
4)图廓、公里网、经纬网以及地理和地质要素的精度;
5)与相邻图幅的地理和地质要素的接图正确性;
6)图廓、公里网、经纬网与地理要素和地质要素之间的相对叠置和避让关系。
图件至少经过三次校对,作业人员经自査确认无误后,方可将资料成果上交。生产单位最终检査时如发现有不符合质量要求的产品,应退给项目组进行处理,然后再进行检査,直到全部合格,方可验收图件,提交使用。
❷ DXF文件结构(在线等!!!!)
DXF 文件的基本组成如下:
●HEADER 部分 - 图的总体信息。每个参数都有一个变量名和相应的值。
●CLASSES 部分 - 包括应用程序定义的类的信息,这些实例将显示在 BLOCKS、ENTITIES 以及OBJECTS 部分。通常不包括用于充分用于与其它应用程序交互的信息。
●TABLES 部分 - 这部分包括命名条目的定义。
Application ID (APPID) 表
Block Recod (BLOCK_RECORD) 表
Dimension Style (DIMSTYPE) 表
Layer (LAYER) 表
Linetype (LTYPE) 表
Text style (STYLE) 表
User Coordinate System (UCS) 表
View (VIEW)表
Viewport configuration (VPORT) 表
●BLOCKS 部分- 这部分包括 Block Definition 实体用于定义每个 Block 的组成。
●ENTITIES 部分 - 这部分是绘图实体,包括 Block References 在内。
●OBJECTS 部分 -- 包括非图形对象的数据,供 AutoLISP 以及 ObjectARX应用程序所使用。
●THUMBNAILIMAGE 部分 -- 包括 DXF 文件的预览图。
●END OF FILE
❸ ftp的解读
、什么是FTP:文件传输协议原理
互联网文件传输协议(File Transfer Protocol ,FTP) 标准是在RFC959说明的。该协议定义了一个从远程计算机系统和本地计算机系统之间传输文件的一个标准。一般来说,传输文件的用户需要先经过认证以后才能登录网站,然后方能访问在远程服务器的文件。而大多数的FTP服务器往往提供一个GUEST的公共帐户来允许没有远程服务器的用户可以访问该FTP服务器。
一个FTP会话通常包括五个软件元素的交互。
用户接口 提供了一个用户接口并使用客户端协议解释器的服务
客户 PI 客户协议解释器,其项远程服务器协议机发送命令并且驱动客户数据传输过程
服务器PI 服务器协议解释器,响应客户协议机发出的命令并驱动服务器端数据传输过程
客户 DTP 客户数据传输过程,其负责完成和服务器数据传输过程及客户端本地文件系统的通信
服务DTP 服务器数据传输过程,其负责完成和客户数据传输过程及服务器端文件系统的通信
在RFC 959中,一般使用用户这个名词来指代客户。RFC 959定义了客户PI和服务器PI交互的方式和规范。用户接口与PI和DTP交互的机理都并不是协议标准的一部分。PI和DTP往往通常是在同一个程序模块中实现的。
在FTP会话中,一共会存在有两个独立的网络连接,一个是由两端的PI使用的,另一个是由两端的DTP使用的。PI之间的连接一般被称作控制连接(control connection),DTP之间的连接被称做数据连接(data connection)
使用TCP服务的控制和数据连接
通常情况下,FTO服务器监听端口号21来等待控制连接建立请求。而数据连接端口号的选择依赖于控制连接上命令。通常是客户发送一个控制消息来指定客户监听并等待服务器端发送数据连接建立请求的端口号。
对数据传输和控制命令传输来使用不同的独立连接有如下优点:两个连接可以选择不同的合适服务质量,如:对控制连接来说高需要更小的延迟时间,对数据连接来说需要更大的数据吞吐量;而且可以避免实现数据流中的命令的通明性及逃逸。
当传输建立时,总是由客户端首先发起。然而客户和服务器都可能是数据发送者。除了传输用户请求下载文件,数据传输过程同样在客户端请求列服务器端目录结构时建立。
1.命令选择
当一个传输建立时,一般通常需要指定四个方面的属性:
文件类型
该属性指定如何将文件的数据匹配成适于传输的格式,一共有四种可能的选择:
ASCII文件类型
在发送端,文件从本地文本文件格式转换为 NVT ASCII格式,每行结束有一个CR/LF对来标识。 在接收端,再被转换为本地的文本格式。
这说明了为什么Unix主机之间传输文本文件为何传输的数据量要大于文件的实际大小。若传输一段端或传输两端都不使用ASCII文本编码,则是应该由数据传输过程来实现本地编码和NVT ASCII 编码之间的转换。
EBCDIC文件类型
类似于ASCII,区别仅仅上使用EBCDIC字符编码
图象 (或二进制)文件类型
文件以本地传输内容传输,在远端以同本地完全相同的内容存储。
本地文件系统
用在字节大小不是8位的环境下。没字节位数由发送者指定。
在实际应用中,只有ASCII和图象格式使用的较多。
格式控制
该属性是和将文本文件最后传送到打印设备相关的,其中有多种方式来实现将垂直格式信息编码到文件中,包括指示一个新页开始的方式。有如下方式可供选择:
无须打印格式控制,这是缺省值
Telnet打印控制,在telnet协议中定义的控制字符包含在数据流中。.
Fortran打印控制,
该属性在实际中很少使用。
结构
文件可以拥有内部结构,在传输中该结构被保留。由数据传输过程来负责在传输中的结构及本地结构之间相互匹配,有三种可能性:
文件结构
这实际上意味着文件被看作没有内部结构的连续的字节流。
记录结构
文件是有一系列记录组成的结构。这只适用于文本文件。
页面结构
也可以称做块结构。每一页都伴随一个页号来传输,从而以顺序的方式来完成传输。
页面结构很少在实际中遇到。记录结构也不是很常见。对于文本文件使用ASCII文件类型可以获得相同的效果。
传输模式
该属性可以取三个不同的值:
流模式
文件的以字节流的方式传输。
块模式
文件以一个块连接一个块的方式传输,每个块的开头都有一个头。
压缩模式
一个简单的运程长度压缩编码被应用,来压缩连续的相同的字节。
实际中,一般只有流模式被使用。而压缩一般通过使用各种其他的工具程序来获得。
当一次传输被建立,客户端一般指定一个或多个前面说明的属性。若服务器端不能支持某个选项,服务器将用一个错误信息来响应客户端,并不具有协商机制。
FTP提供了充足的命令来使用户和远程建立连接并访问远程文件系统。
2.命令格式
命令以NVT ASCII串的格式被传输。每个命令以三个或四个大写的NVT ASCII字符开始,后面带有选项参数和一个CR/LF对来标识命令结束
应答由三个NVT ASCII数字及一个选项消息组成。
一个长的应答也许会有多个消息组成,第一个消息的三个数字后带有一个破折号,最后的消息不带有破折号。中间的消息无须携带三个数字,但是如果带了三个数字,则也需要破折号。
下面是所有的命令的列表。带有星号的命令一般很少使用,所以往往在具体实现中不支持。
String Meaning
ABOR 放弃传输
*ACCT 某些系统将帐号和用户与文件系统相关联
*ALLO 为即将传送的文件分配空间。后面携带的参数来确定字节数
*APPE 将文件附加到已经存在的文件后面
CDUP 在远程系统上将当前目录切换到上级父目录
CWD 改变远程系统的工作目录
DELE 删除远程系统的文件
HELP 读取服务器的帮助信息,如:支持的命令的列表
LIST 在一个新建立的数据连接上发送当前工作目录下的文件名列表
MKD 创建目录
MODE 指定传输模式,可携带的参数是:S、B或 C.
NLST 在一个新建立的数据连接上发送一个当前目录下的“完全”的目录列表
NOOP 空操作,防止连接断掉
PASS 提供一个用户登录密码,必须立即跟随在USER命令后
*PASV 指定服务器数据传输过程监听等待客户端的数据连接连接建立请求
PORT 指定客户端监听等待服务器端建立的连接的端口号
PWD 显示服务器端的当前工作目录名
QUIT 退出登录并终止连接
*REIN 重新初始化,退出登录但是并不断开连接,后面必须随后发出一个新的USER命令
*REST 从服务器的一个标识处重新开始传输
RETR 从远程系统取回一个文件
RMD 删除一个目录
*RNFR 指定要被命名的文件的老的路径名,随后必须是一个RNTO命令
*RNTO 指定要被命名的文件的新的路径名
*SITE 站点特有的服务器提供的服务
*SMNT 结构加载,提供一个文件系统结构的远程系统路径名
*STAT 状态信息
STOR 上载一个文件到服务器上,若文件已经存在则覆盖
*STOU 上载一个文件到服务器上,不覆盖已经存在的文件
STRU 指定文件结构,参数可以是F、R或P.
*SYST 报告远程系统的操作系统类型
TYPE 指定文件类型,参数可以是A、E、I、L只有TYPE A和TYPE I常用
控制连接命令应答有如下形式:
Type Description
1yz 主动初步应答,在发送另一个命令以前等待另一个应答
2yz 主动最后应答,最后一个命令成功结束
3yz 主动中间应答,必须再发送一个命令
4yz 暂时被动应答,要求的动作当时不能完成,但可以重试
5yz 永久被动应答,要求的动作不能完成,不应该重试
"y"数字编码进一步的信息
Digit Meaning
0 语法错误
1 信息
2 连接状态
3 认证和记帐
4 保留
5 File s文件系统状态
下面是一些典型的消息:
Number Meaning
125 数据连接打开,传输开始
200 命令OK
331 用户名OK 需要输入密码
425 不能打开数据连接
452 错误写文件
500 语法错误-不可识别的命
具体的详细情况可以参见RFC
❹ reactnative实战工程中怎样使用activityindicator
React native充分利用了Facebook的现有轮子,是一个很优秀的集成作品,并且我相信这个团队对前端的了解很深刻,否则不可能让Native code「退居二线」。
对应到前端开发,整个系统结构是这样:
JSX vs HTML
CSS-layout vs css
ECMAScript 6 vs ECMAScript 5
React native View vs DOM
无需编译,我在第一次编译了ipa装好以后,就再也没更新过app,只要更新云端的js代码,reload一下,整个界面就全变了。
多数布局代码都是JSX,所有Native组件都是标签化的,这对于前端程序员来说,降低了不少学习成本,也大大减少了代码量。不信你可以看看JSX编译后的代码。
复用React系统,也减少了一定学习和开发成本,更重要的是利用了React里面的分层和diff机制。js层传给Native层的是一个diff后的json,然后由Native将这个数据映射成真正的布局视图。
css-layout也是点睛之笔,前端可以继续用熟悉的类css方式来编写布局,通过这个工具转换成constrain布局。
系统只有js-objc的单向调用,就是把原生UI组件的方法通过javascritcore或者webview(低版本iOS)映射到js中来,整个调用过程是异步的,这样的设计令React native可以让js运行在桌面chrome中,通过websocket连接Native code和桌面chrome,极大地方便了调试。对其中的机制Bang的一篇文章写得很详细,我就不拾人牙慧了:React Native通信机制详解 laquo; bang’s blog 。但这样设计也会带来一些问题,后面说。
点按操作也被抽象成了一组组件(TouchableXXX),这种抽象方式是我在之前做类似工作中没有想到的。facebook还列出Native为什么和web「手感」不同的原因:实时的点按反馈和取消能力。React Native 这套相应机制设计得很完善,能像Native code那样控制整个点按操作的所有过程。
Debug相当方便!修改了js以后,通过内建的nodejs watcher编译成bundle,在模拟器里面按cmd+r就可以看到效果。而且按cmd+d,可以打开一个chrome窗口,所有的js都移到了chrome里面运行,所以什么断点单步打调用栈,都不在话下。
上面的既是特点也是优点,下面说说缺点,或者应该说:「仍然遗留的问题」,在我看来,这个方案已经超越了Hybird方案。
系统仍然(不得不)依赖原生组件暴露出来的组件和方法。举两个例子,ScrollView这个组件,在Native层是有大量事件的,scrollViewWillBeginDragging, scrollViewWillEndDragging,scrollViewDidEndDragging等等,这些事件在现有的版本都没有暴露,基本上做不了组件联动效果。另外,这个版本中有大量组件是iOS only的:ActivityIndicatorIOS、DatePickerIOS、NavigatorIOS、PickerIOS、SliderIOS、SwitchIOS、TabBarIOS、AlertIOS、AppStateIOS、LinkingIOS、PushNotificationIOS、StatusBarIOS、VibrationIOS,反过来看,剩余的都是一些抽象程度极强的基本组件。这样,用户必须在不同的下写两套代码,而且所有能力仍然强烈依赖 React native 开发人员暴露的接口。
由于最外层是React,初次学习成本高,不像往常的Hybird方案,只要多学几个JS API就可以开始干活了。当然,React的确让后续开发变得简单了一些,这么一套外来的(基于iOS)、残缺不全的(css-layout)在React的包装下,的确显得不那么面目可憎了。
另外,React Native仍然很不完善。文档还不全,我基本上是看着他的示例代码完成的demo,集成到已有app的文档也是今天才出来。按照官方的说法,Android版本要到半年后才发布:Blog | React ,届时整个系统设计可能还会有很大的变化。
PS,在使用Tabbar的时候,我惊喜的发现他们居然用了iconfont方案,我现在手头的项目中也有同样的实现,不过API怎么设计一直很头疼。结果,我发现他是这么写的:
<TabBarItemIOS
name="blueTab"
icon={_ix_DEPRECATED('favorites')}
.>
在 _ix_DEPRECATED 的定义处,有一句注释: // TODO(nicklockwood): How can this fit our require system?
以上。
下面是一周前,在React native还没开源的时候,通过反解ipa的一些分析过程,有兴趣的可以看看。
------------------------简单粗暴的分割线--------------------
背景和调研手段
React Native还没开源,最近和组里兄弟「反编译」了Facebook Group(这个应用是用React Native实现的)的ipa代码,出来几百个JS文件,格式化一下,花了几天时间读了一下源码,对React Native的内部核心机制算是有了一个基本了解。
React Native的核心实现:
先简单说几点,详细的等回头更新。
React Native里面没有webview,这货不是Hybrid app,里面执行JS是用的
JavascriptCore。
2. 再说React Native的核心,iOS Native code提供了十来个最基本核心的类(RCTDeviceEventEmitter、RCTRenderingPerf等)、或组件(RCTView、RCTTextField、RCTTextView、RCTModalFullscreenView等),然后由React Native的JS部分,组成二十来个基本组件(Popover、Listview等),交由上层的业务方来使用(THGroupView)。
3. 就如他们在宣传时所说,他们实现了一套类似css的子集,用来解决样式问题,相当复杂和强大,靠这个才能将Native的核心组件组成JS层的基本组件再组成业务端的业务组件,应该是采用facebook/css-layout · GitHub的C语言版本实现的(在ppt中我们看到了类似flex-direction: column一类的代码,这个正是css-layout支持的语法)。
4. 在React Native中,写JS的工程师解决的是「将基本组件拼装成可用的React组件」的问题,写Native Code的工程师解决的是「提供核心组件,提供足够的扩展性、灵活性和性能」的问题。
React Native的设计考虑:
ReactJS对React Native有着直接的影响(我没在生产环境中用过React,只看过代码用过Angular,如果有误请指出)
ReactJS里面有这样的设计:
ReactJS 的大工厂入口createElement返回的不是某个实体DOM对象,而只是一个数组
2. 通过源码中 ui/browser/ 目录中的代码,将这个数组转换成DOM
3. 底层的渲染核心是可以更换的
另外,Facebook自己有JSX,css-layout等开源项目,基于这些,如果要做一个用 JS来开发Native app的东西,很自然就想到了一套最有效率的搞法:
将 ui/browser 里面的代码替换成一套 Native 的桥接JS(实际上,iOS版是通过
injectGenericComponentClass方法,将核心组件的方法注入到JS里面 ),就直接复用React的MVVM,自动将数据映射到Native了
2. Native code里面实现三组核心API,一组提供核心组件的API(create、update、delete),一组事件方法(ReactJS里面的EventEmitter ),一组对css进行解析(css-layout)以及返回Style的ComputedStyle(React Native里面叫meatureStyle)。
这样,用上了ReactJS本身的所有核心功能和设计思路,Native的开发也足够简单。
那,React Native是什么看
其实这东西从Native开发来说,相当于重新发明了一个浏览器渲染引擎并且套一个React的壳,从Web开发角度来说,就是把原来React的后端换成了Native code来实现,就跟Flipboard最近搞的React Canvas 一样: Flipboard · GitHubreact-canvas
React Native的优势和劣势::
优势相对Hybird app或者Webapp:
不用Webview,彻底摆脱了Webview让人不爽的交互和性能问题
2. 有较强的扩展性,这是因为Native端提供的是基本控件,JS可以自由组合使用
3. 可以直接使用Native原生的「」动画(在FB Group这个app里面,面板滑出带一点果冻弹动,面板基于某个点展开这种动画随处可见,这种动画用Native code来做小菜一碟,但是用Web来做就难上加难)。
优势相对于Native app:
可以通过更新远端JS,直接更新app,不过这快成为各家大型Native app的标配了…
劣势:
扩展性仍然远远不如web,也远远不如直接写Native code(这个不用废话解释了吧)
2. 从Native到Web,要做很多概念转换,势必造成双方都要妥协。比如web要用一套CSS的阉割版,Native通过css-layout拿到最终样式再转换成native原生的表达方式(比如iOS的ConstraintoriginCenter等属性),再比如动画。另外,若Android和iOS都要做相同的封装,概念转换就更复杂了。
更新1:添加了React对React Native的影响。
更新2:基本确定其使用了 css-layout,添加了对React Native的总结
更新3: React native已经开源了: React Native,只有iOS版。我写了几个demo,简单看了看objc代码并和开源前的我们的一些结论(见后文)交叉验证。简单地从前端工程师和系统整体角度说一下React native的特点和优劣吧。
更新4: 补充了几条优势和与前端开发的对照
❺ 桌面主题
那个软抄件的名字我搞忘了。不袭过这些东西都是软件配出来的.都是要付费的.
而且,你每次开机打开软件才会显示主题,关了就没了.而且很吃内存.
其实桌面上没必要弄的那么花哨.看着舒服就行了..弄那么酷别人又看不见..
❻ RN文件怎么恢复为原有文件格式,重新加密解密也不行
需要修改数据结构的,才可以解密被“较高”加密强度加密的.RN格式的文件!
❼ DOS命令有哪些
DOS命令全集
(一)MD——建立子目录
1.功能:创建新的子目录
2.类型:内部命令
3.格式:MD[盘符:][路径名]〈子目录名〉
4.使用说明:
(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;
(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。
例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。
C:、>MD FOX (在当前驱动器C盘下创建子目录FOX)
C:、>MD FOX 、USER (在FOX 子目录下再创建USER子目录)
(二)CD——改变当前目录
1.功能:显示当前目录
2.类型:内部命令
3.格式:CD[盘符:][路径名][子目录名]
4.使用说明:
(1)如果省略路径和子目录名则显示当前目录;
(2)如采用“CD、”格式,则退回到根目录;
(3)如采用“CD.。”格式则退回到上一级目录。
例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。
C:、>CD FOX 、USER(进入FOX子目录下的USER子目录)
C:、FOX、USER>CD.。 (退回上一级根目录)
C:、FOX>CD、 (返回到根目录)
C:、>
(三)RD——删除子目录命令
1.功能:从指定的磁盘删除了目录。
2.类型:内部命令
3.格式:RD[盘符:][路径名][子目录名]
4.使用说明:
(1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;
(2)不能删除根目录和当前目录。
例:要求把C盘FOX子目录下的USER子目录删除,操作如下:
第一步:先将USER子目录下的文件删空;
C、>DEL C:、FOX、USER、*。*
第二步,删除USER子目录。
C、>RD C:、FOX、USER
(四)DIR——显示磁盘目录命令
1.功能:显示磁盘目录的内容。
2.类型:内部命令
3.格式:DIR [盘符][路径][/P][/W]
4.使用说明:/P的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/P参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;Press any key to continue
/W的使用:加上/W只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。
PATH——路径设置命令
1.功能:设备可执行文件的搜索路径,只对文件有效。
2.类型:内部命令
3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}
4.使用说明:
(1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件;
(2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;
(3)PATH命令有三种使用方法:
PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径)
PATH:(取消所有路径)
PATH:(显示目前所设的路径)
(六)TREE——显示磁盘目录结构命令
1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。
2.类型:外部命令
3.格式:TREE[盘符:][/F][》PRN]
4.使用说明:
(1)使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;
(2)选用>PRN参数时,则把所列目录及目录中的文件名打印输出。
(七)DELTREE——删除整个目录命令
1.功能:将整个目录及其下属子目录和文件删除。
2.类型:外部命令
3.格式:DELTREE[盘符:]〈路径名〉
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!
五、磁盘操作类命令
(一)FORMAT——磁盘格式化命令
1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。
2.类型:外部命令
3.格式:FORMAT〈盘符:〉[/S][/4][/Q]
4.使用说明:
(1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:WARNING:ALL DATA ON NON ——REMOVABLE DISK
DRIVE C:WILL BE LOST !
Proceed with Format (Y/N)?
(警告:所有数据在C盘上,将会丢失,确实要继续格式化吗?)
(2)若是对软盘进行格式化,则会如下提示:Insert mew diskette for drive A;
and press ENTER when ready…
(在A驱中插入新盘,准备好后按回车键)。
(3)选用[/S]参数,将把DOS系统文件IO.SYS 、MSDOS.SYS及COMMAND.COM复制到磁盘上,使该磁盘可以做为DOS启动盘。若不选用/S参数,则格式化后的磙盘只能读写信息,而不能做为启动盘;
(4)选用[/4]参数,在1.2MB的高密度软驱中格式化360KB的低密度盘;
(5)选用[/Q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。
(6)选用[/U]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/U,则为安全格式化,这时先建立一个镜象文件保存原来的FAT表和根目录,必要时可用UNFORRMAT恢复原来的数据。
(二)UNFORMAT恢复格式化命令
1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。
2.类型:外部命令
3.格式:UNFORMAT〈盘符〉[/L][/U][/P][/TEST]
4.使用说明:用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区(包括FAT、根目录、BOOT扇区及硬盘分区表)受损时,也可以用UNFORMAT来抢救。
(1)选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做FORMAT工作。
(2)选用/P参数将显示于屏幕的报告(包含/L参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“Print out will be sent to LPT1”
(3)选用/TEST参数只做模拟试验(TEST)不做真正的写入动作。使用此参数屏幕会显示:“Simulation only”
(4)选用/U参数不使用MIRROR映像文件的数据,直接根据磁盘现状进行UNFORMAT。
(5)选用/PSRTN;修复硬盘分区表。
若在盘符之后加上/P、/L、/TEST之一,都相当于使用了/U参数,UNFORMAT会“假设”此时磁盘没有MIRROR映像文件。
注意:UNFORMAT对于刚FORMAT的磁盘,可以完全恢复,但FORMAT后若做了其它数据的写入,则UNFORMAT就不能完整的救回数据了。UNFORMAT并非是万能的,由于使用UNFORMAT会重建FAT与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用UNDELETE就够了。
三) CHKDSK——检查磁盘当前状态命令
1.功能:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。
2.类型:外部命令
3.格式:CHKDSK [盘符:][路径][文件名][/F][/V]
4.使用说明:
(1)选用[文件名]参数,则显示该文件占用磁盘的情况;
(2)选[/F]参数,纠正在指定磁盘上发现的逻辑错误;
(3)选用[/V]参数,显示盘上的所有文件和路径。
(四)DISKCOPY——整盘复制命令
1.功能:复制格式和内容完全相同的软盘。
2.类型:外部命令
3.格式:DISKCOPY[盘符1:][盘符2:]
4.使用说明:
(1)如果目标软盘没有格式化,则复制时系统自动选进行格式化。
(2)如果目标软盘上原有文件,则复制后将全部丢失。
(3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。
(五)LABEL——建立磁盘卷标命令
1.功能:建立、更改、删除磁盘卷标。
2.类型:外部命令
3.格式:LABEL[盘符:][卷标名]
4.使用说明:
(1)卷标名为要建立的卷标名,若缺省此参数,则系统提示键入卷标名或询问是否删除原有的卷标名;
(2)卷标名由1至11个字符组成。
(六)VOL——显示磁盘卷标命令
1.功能:查看磁盘卷标号。
2.类型:内部命令
3.格式:VOL[盘符:]
4.使用说明:省略盘符,显示当前驱动器卷标。
(七)SCANDISK——检测、修复磁盘命令
1.功能:检测磁盘的FAT表、目录结构、文件系统等是否有问题,并可将检测出的问题加以修复。
2.类型:外部命令
3.格式:SCANDISK[盘符1:]{[盘符2:]…}[/ALL]
4.使用说明:
(1)CCANDISK适用于硬盘和软盘,可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘;
(2)可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误,并加以修复。
(八)DEFRAG——重整磁盘命令
1.。功能:整理磁盘,消除磁盘碎块。
2.类型:外部命令
3.格式:DEFRAG[盘符:][/F]
4.使用说明:选用/F参数,将文件中存在盘上的碎片消除,并调整磁盘文件的安排,确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。
(九)SYS——系统复制命令
1.功能:将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COM 传送到指定的驱动器上。
2.类型:外部命令
3.格式:SYS[盘符:]
*使用说明:如果磁盘剩余空间不足以存放系统文件,则提示:No roomfor on destination disk.
文件操作类命令
(一) COPY文件复制命令
1.功能:拷贝一个或多个文件到指定盘上。
2.类型:内部命令
3.格式:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]
4.使用说明:
(1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;
(2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;
(3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;
(4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;
(5)COPY命令中源文件名必须指出,不可以省略。
(6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;
(7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;
(8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;
(9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉;
(10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!
(二)XCOPY——目录复制命令
1.功能:复制指定的目录和目录下的所有文件连同目录结构。
2.类型:外部命令
3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E]
4.使用说明:
(1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;
(2)使用时源盘符、源目标路径名、源文件名至少指定一个;
(3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;
(4)选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。
(三)TYPE——显示文件内容命令
1.功能:显示ASCII码文件的内容。
2.类型:内部命令。
3.格式:TYPE[盘符:][路径]〈文件名〉
4.使用说明:
(1)显示由ASCII码组成的文本文件,对。EXE.COM等为扩展名的文件,其显示的内容是无法阅读的,没有实际意义2;
(2)该命令一次只可以显示一个文件的内容,不能使用通配符;
(3)如果文件有扩展名,则必须将扩展名写上;
(4)当文件较长,一屏显示不下时,可以按以下格式显示;TYPE[盘符:][路径]〈文件名〉|MORE,MORE为分屏显示命令,使用些参数后当满屏时会暂停,按任意键会继续显示。
(5)若需将文件内容打印出来,可用如下格式:
TYPE[盘符:][路径]〈文件名〉,>PRN
此时,打印机应处于联机状态。
(四) REN——文件改名命令
1.功能:更改文件名称
2.类型:内部命令
3.格式:REN[盘符:][路径]〈旧文件名〉〈新文件名〉
4.使用说明:
(1)新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;
(2)允许使用通配符更改一组文件名或扩展名。
(五)FC——文件比较命令
1.功能:比较文件的异同,并列出差异处。
2.类型:外部命令
3.格式:FC[盘符:][路径名]〈文件名〉[盘符:][路径名][文件名][/A][/B][/C][/N]
4.使用说明:
(1)选用/A参数,为ASCII码比较模式;
(2)选用/B参数,为二进制比较模式;
(3)选用/C参数,将大小写字符看成是相同的字符。
(4)选用/N参数,在ASCII码比较方式下,显示相异处的行号。
(六)ATTRIB——修改文件属性命令
1.功能:修改指定文件的属性。(文件属性参见2.5.4(二)文件属性一节)
2.类型:外部命令。
3.格式:ATTRIB[文件名][R][——R][A][——A][H][——H][——S]
4.使用说明:
(1)选用R参数,将指定文件设为只读属性,使得该文件只能读取,无法写入数据或删除;选用——R参数,去除只读属性;
(2)选用A参数,将文件设置为档案属性;选用——A参数,去除档案属性;
(3)选用H参数,将文件调协为隐含属性;选用——H参数,去隐含属性;
(4)选用S参数,将文件设置为系统属性;选用——S参数,去除系统属性;
(5)选用/S参数,对当前目录下的所有子目录及作设置。
七) DEL——删除文件命令
1.功能:删除指定的文件。
2.类型:内部命令
3.格式:DEL[盘符:][路径]〈文件名〉[/P]
4.使用说明:
(1)选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;
(2)该命令不能删除属性为隐含或只读的文件;
(3)在文件名称中可以使用通配符;
(4)若要删除磁盘上的所有文件(DEL*·*或DEL·),则会提示:(Arey ou sure?)(你确定吗?)若回答Y,则进行删除,回答N,则取消此次删除作业。
(八) UNDELETE——恢复删除命令
1.功能:恢复被误删除命令
2.类型:外部命令。
3.格式:UNDELETE[盘符:][路径名]〈文件名〉[/DOS]/LIST][/ALL]
4.使用说明:使用UNDELETE可以使用“*”和“?”通配符。
(1)选用/DOS参数根据目录里残留的记录来恢复文件。由于文件被删除时,目录所记载斩文件名第一个字符会被改为E5,DOS即依据文件开头的E5和其后续的字符来找到欲恢复的文件,所以,UNDELETE会要求用户输入一个字符,以便将文件名字补齐。但此字符不必和原来的一样,只需符合DOS的文件名规则即可。
(2)选用/LIST只“列出”符合指定条件的文件而不做恢复,所以对磁盘内容完全不会有影响。
(3)选用/ALL自动将可完全恢复的文件完全恢复,而不一一地询问用户,使用此参数时,若UNDELTE利用目录里残留的记录来将文件恢复,则会自动选一个字符将文件名补齐,并且使其不与现存文件名相同,选用字符的优选顺序为:#%——0000123456789A~Z。
UNDELETE还具有建立文件的防护措施的功能,已超出本课程授课范围,请读者在使用些功能时查阅有关DOS手册。
七、其它命令
(一)CLS——清屏幕命令
1功能:清除屏幕上的所有显示,光标置于屏幕左上角。
2类型:内部命令
3格式:CLS
(二) VER查看系统版本号命令
1功能:显示当前系统版本号
2类型:内部命令
3格式:VER
(三) DATA日期设置命令
1功能:设置或显示系统日期。
2类型:内部命令
3格式:DATE[mm——dd——yy]
4使用说明:
(1)省略[mm——dd——yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm——dd——yy]为“月月——日日——年年”格式;
(2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
(四) TIME系统时钟设置命令
1功能:设置或显示系统时期。
2类型:内部命令
3格式:TIME[hh:mm:ss:xx]
4使用说明:
(1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式;
(2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
(五)MEM查看当前内存状况命令
1功能:显示当前内存使用的情况
2类型:外部命令
3格式:MEM[/C][/F][/M][/P]
4使用说明:
(1)选用/C参数列出装入常规内存和CMB的各文件的长度,同时也显示内存空间的使用状况和最大的可用空间;
(2)选用/F参数分别列出当前常规内存剩余的字节大小和UMB可用的区域及大小;
(3)选用/M参数显示该模块使用内存地地址、大小及模块性质;
(4)选用/P参数指定当输出超过一屏时,暂停供用户查看。
(六) MSD显示系统信息命令
1功能:显示系统的硬件和操作系统的状况。
2类型:外部命令
3格式:MSD[/I][/B][/S]
4使用说明:
(1)选用/I参数时,不检测硬件;
(2)选用/B参数时,以黑白方式启动MSD;
(3)选用/S参数时,显示出简明的系统报告。
❽ 怎样做ppt
LZ看看下面吧,也许可以帮到你,谢谢。。。
制作教学课件,现在比较流行的制作软件是Flash、Authorware等,Powerpoint似乎是已经落后了,但在实际教学过程中,发现大多数教师还是比较喜欢用Powerpoint来制作一些课件,Powerpoint的使用率还是很高的,这是因为对于大多数教师制作自用教学软件来说,对软件的要求一方面是无需特别安装,几乎所有计算机里都有;另一方面,更重要的是,简单易学,方便实用,而且的确效果不错。就一般而言,PowerPoint的功能虽然不及Flash、Authorware强大,但用在日常辅助教学中应该说还是游刃有余、应付自如的。 在课件实际制作过程之中,我们常常要选用和配制一些影片、图片、动画、声音等素材,而怎样灵活自如地用好这些素材,就成为提高PowerPoint课件制作质量关键所在。在用PowerPoint制作课件的过程中,本人逐渐积累了一些使用技巧,现在简要加以说明,同大家进行交流。
一、课件的首页要整洁。
首页是一个课件等待正式上课前使用的一个页面,一般来说是一个欢迎页面,这里不需要太多的内容,但可以稍华丽一点,一幅优美的风景画或一幅符合主题的画面加上一段简洁的欢迎词、和一个按钮就差不多了。为了让等待的过程不至于太枯燥,可以设置让欢迎词动起来。另外由于这是一个等待的时间,最好能插上一段轻音乐或符合主题的其它音乐。但要设置完整,让音乐能一直播放,并且在开始上课时能自动停止。
二、课件的目录要简洁。
课件的目录就像是一个导向牌,指向观众想去的地方,所以完整的目录至少应该具备:标题、导航条和退出按钮。
这个页面最重要的一点就是要有丰富的内容,但尽量做到简洁、统一,最好具有一定的风格。如图1、2:整体色调比较平和,内容也很丰富,有导航条、校景图及名人名言等等,又比较简洁,让人看上去一目了然。有些老师的课件虽具备目录,但从内容上看相对过于简单,有的甚至连课件的主题也没有。以图3为例,虽然目录结构比较有特点,但各导航条形状、字体不一,色调混乱,让人眼花缭乱。从简洁、统一角度来看,有的色彩缤纷,形状各异。如图4:目录里各导航条采用的是各种形式的艺术字,规格、样式也各不统一,布局也有点凌乱。
在目录里应该还有一个退出按钮,使整个课件随时可以通过目录退出到结束界面,而不是一路播放到最后一张退出。
三、对文字的处理应合理。
一般在课件中少不了文字这块内容,有时只有少数的几个作为注解,有时需要很多文字,在处理文字时要注意以下几点:
1、文字较少时可采用相对较大的字号,但不要让文字充斥整个屏幕,要留有一定的空间;比较少时可在空余的地方插入一些不太容易引人注意的图片或gif小动画。可采用"进入"或"移动"的手法。如图5:文字布满整个了屏幕,没有给边缘留下足够的空间,给人以一种压迫感。
2、文字较多时可考虑采用"移动"手法,但应注意①标题一般情况下不要随之移动。②如果文本比较长,不能缩到满屏显示时一定要把个文本移出屏幕。③在有图案作为背景时可考虑在屏幕的顶端和底端覆盖一个与两端一样的图案,放在文字上上一层,让文本的滚动有种出字幕的效果。④设置文本移动时,要么设置为重复移动,要么在文本移动结束后设置为自动切换到另一张幻灯片或目录,切忌留下一个只有按钮的空屏。
四、对图片的处理要注意效果。
在处理图片这块内容时,可以运用大量的手法和手段。图片比较多时可采用进入、退出或移动等效果;比较少时可采用插入幻灯片、触发器等效果。但总的来说要符合课件的主题,如果是作为图片欣赏的话,建议采用移动、进入、退出等等动态效果比较好的手法,但是作为作品介绍的话,建议还是采用插入幻灯片或触发器的手法。
但是无论运用哪种手法都要注意以下一些问题:
1、结构、布局要合理。 一个页面里有较多的图片同时出现时,图片和图片之间不要有重叠,并且尽量对齐,或按照一定的规则排列,松紧要得当。
2、图文混排时要注意重点突出,不要让陪衬的其它配件喧宾夺主,文字尽量不覆盖在图案上。如图6:中间文字挡住了作为背景的科学家图案,影响了整体效果,从布局上看也不美观;如图7:文字下面几行作了缩进,大大增加了文字的清晰度,如果文字还是按照原来顺序排列的话,必定会造成不清晰,影响了文字的效果。
3、自定义动画设置要完整。有些老师在课件中采用移动手法来展示图片,有点像电影,这个创意不错,很富特色,但需要注意图片的位置要摆放合理;移动要完整,不能移动完以后还有半个尾巴留在屏幕里;在设置自定义动画时一定要注意速度设置不能太快;动作设置要完整,最好能在切换到该页面时能自动进行播放播放,有些图片通过强调放大以后还要能够缩回去,不能动作只做一半,否则将导致其它动作不能进行,严重的还会造成死链。
五、关于音乐、视频、动画的插入要注意技巧。
为课件插入影片 通常在课件中插入影片有三种方法:
①直接播放视频这种播放方法是将事先准备好的视频文件作为电影文件直接插入到幻灯片中,该方法是最简单、最直观的一种方法,使用这种方法将视频文件插入到幻灯片中后,PowerPoint只提供简单的[暂停]和[继续播放]控制,而没有其他更多的操作按钮供选择。以下是具体的操作步骤:
1. 运行PowerPoint程序,打开需要插入视频文件的幻灯片。
2. 将鼠标移动到菜单栏中,单击其中的“插入”选项,从打开的下拉菜单中执行“插入影片文件”命令。
3.在随后弹出的文件选择对话框中,将事先准备好的视频文件选中,并单击[添加]按钮,这样就能将视频文件插入到幻灯片中了。
4. 用鼠标选中视频文件,并将它移动到合适的位置,然后根据屏幕的提示直接点选[播放]按钮来播放视频,或者选中自动播放方式。
5. 在播放过程中,可以将鼠标移动到视频窗口中,单击一下,视频就能暂停播放。如果想继续播放,再用鼠标单击一下即可。
②插入控件播放视频 这种方法就是将视频文件作为控件插入到幻灯片中的,然后通过修改控件属性,达到播放视频的目的。使用这种方法,有多种可供选择的操作按钮,播放进程可以完全自己控制,更加方便、灵活。该方法适合PowerPoint课件中图片、文字、视频在同一页面的情况。
1. 运行PowerPoint程序,打开需要插入视频文件的幻灯片。
2.将鼠标移动到菜单栏,单击其中的“视图”选项,从打开的下拉菜单中选中“控件工具箱”,再从下级菜单中选中[其他控件]按钮。
3. 在随后打开的控件选项界面中,选择“Windows Media Player”选项,再将鼠标移动到PowerPoint的编辑区域中,画出一个合适大小的矩形区域,随后该区域就会自动变为Windows Media Player的播放界面(如图1)。
4. 用鼠标选中该播放界面,然后单击鼠标右键,从弹出的快捷菜单中选择“属性”命令,打开该媒体播放界面的“属性”窗口。
5. 在“属性”窗口中,在“File Name”设置项处正确输入需要插入到幻灯片中视频文件的详细路径及文件名。这样在打开幻灯片时,就能通过[播放]控制按钮来播放指定的视频了。
6. 为了让插入的视频文件更好地与幻灯片组织在一起,还可以修改“属性”设置界面中控制栏、播放滑块条以及视频属性栏的位置。
7. 在播放过程中,可以通过媒体播放器中的[播放]、[停止]、[暂停]和[调节音量]等按钮对视频进行控制。
③插入对象播放视频 这种方法是将视频文件作为对象插入到幻灯片中的,与以上两种方法不同的是,它可以随心所欲地选择实际需要播放的视频片段,然后再播放。实现步骤为:
1. 打开需要插入视频文件的幻灯片,单击“插入/对象”命令,打开“插入对象”对话框。
2. 选中“新建”选项后,再在对应的“对象类型”设置栏处选中“视频剪辑”选项,单击[确定]按钮(如图2)。
3. PowerPoint自动切换到视频属性设置状态,执行“插入剪辑/Windows视频”命令,将事先准备好的视频文件插入到幻灯片中。
4. 执行“编辑/选项”命令,打开选项设置框,在其中设置视频是否需要循环播放,或者是播放结束后是否要倒退等,单击[确定]返回到视频属性设置界面。
5. 点选工具栏中的视频[入点]按钮和[出点]按钮,重新设置视频文件的播放起始点和结束点,从而达到随心所欲地选择需要播放视频片段的目的。
6. 用鼠标左键单击设置界面的空白区域,就可以退出视频设置的界面,从而返回到幻灯片的编辑状态。还可以使用预览命令,检查视频的编辑效果。
直接为课件配音。有时老师需要就课件内容进行配音讲解,当然可到电教室录制成配音文件,但如果经常要配,又觉得麻烦,这时你可以利用PowerPoint自己直接配音。 ⑴计算机主机后面有许多插口,其中声卡有一个插口是"line in",将麦克风插头插进去。 ⑵点击PowerPoint菜单栏上的"插入"--下拉菜单中的"影片与声音"--"录制声音",出现新的对话框,准备好后点击红点录音键,开始录音,录完后点击黑点停止键,预放确认无误,再取一个文件名(例如abc)后"确定"完成。 ⑶在PowerPoint中找到需要配音的幻灯片和具体的画面动作,点击"幻灯片放映"--"自定义动画",打开新的对话框,在"效果"栏中打开第一个下拉菜单,选定动画方式,然后打开第二个下拉菜单,选取刚才录制保存的文件名(abc),最后"确定"完成整个设置。以后每当PowerPoint播放到该动画的时候,就会同时播放出你的配音了。
六、按钮的设置要统一。
在课件中按钮相当于日常生活中的交通工具,它可以采用文字、图片或图标来设置。
一般来说在主目录里除"退出"按钮以外都采用文字来作为按钮(即导航条),而在具体的内容里,一般采用图标作按钮。在设置时要注意:①按钮的大小、位置要适当。尽量放在底部角落里,不要覆盖在要表达的主要内容上。②按钮尽量不要吸引观众的注意力,但在需要时能让操作人很容易的找到,而且效果相同的按钮尽量使用统一图标,否则容易让人找不着北。
七、整体色调、风格要协调。
一个优秀的课件其整体的色调、风格应该是相统一的,主要体现在对背景色的处理上,切忌花哨、凌乱。没有特别的需要一般不要更改背景设置的色调或风格。在PPT里有许多自带的模板设计,相信在那里可以找到你所需要的风格。另外还可以通过设置"背景 填充 效果 双色渐变"里的各种渐变来设置你的课件背景风格,设置时要尽量不要改变基本色彩,但可以采用不同的渐变,来达到和谐但不单调的目的。
八、设置超链接、动作要完整。
一个完整的课件中存在着大量的超链接和动作,在设置完这些链接和动画以后一定要通过播放来检查一下链接和动作的正确性,以防出现死链或不应有的动作,这是保证一个课件质量最重要的一个环节。在设置完链接或动作以后进行测试,往往能发现一些表面上看不出来的问题,否则一旦当课件在正式场合使用,就会暴露出各种问题,那时再修改的话就来不及了。
制作一个好的课件不光要有好的构思,还要有一种不厌其烦的耐心,毕竟这不是把一些素材简单的叠加。有许多的问题虽然很小,但它足以导致整个课件的失败。
文字超级链接的设置利用文字的超级链接设置,设置超级链接时,建议不要设置字体的动作,而要设置字所在的边框的动作。这样既可以避免使字带有下画线,又可以使字色不受母板影响。具体操作为选中字框,单击右键,选取"动作设置"项,链接到所要跳转的页面。
解决课件中的菜单问题为了让课件的界面不是那么单调,我们有时在PowerPoint中设置超链接来打造菜单,可是很多老师制作的菜单都会遇到以下的问题:老师们制作的菜单在幻灯片播放过程中,如果点击相应链接可以实现菜单功能。但如果无意中点击链接以外的区域时,PowerPoint会自动播放下一张幻灯片,使得精心设计的菜单形同虚设。也就是说,此时菜单根本就没有发挥应有的作用。这是为什么呢,其实原因很简单,PowerPoint在默认情况下,幻灯片的切换方式是单击鼠标时换页。 解决办法:找到了症结,问题的解决就轻而易举了。在编辑状态下,点击菜单所在的幻灯片,然后单击“幻灯片放映→幻灯片切换”,打开“幻灯片切换”窗口,去掉“单击鼠标时”前面的“√”号即可。下面的时间选项使用默认设置即不设置时间。这样,这张幻灯片只有在点击菜单栏相应的链接时才会切换。要注意的是,[返回]按钮所在的幻灯片也应采用相同的设置,以避免点击[返回]按钮以外的区域时不能返回到主菜单。
利用热字超文本链接功能实现跳转,提高交互性功能大多数老师开始制作的PowerPoint软件,几乎都没有热键,因而也就没有交互性,幻灯片只能按原来的固定次序逐张放映,这使老师上课时就显得很被动。其实热字方式是通常进行人机对话的另一种常用的形式,精巧的设置可使你的软件具有专业水准。在PowerPoint中利用热字超文本链接功能实现跳转,其交互性功能也是相当不错的,设计起来也不困难。 ⑴热键可以是PowerPoint里本身为你准备的"动作按钮"(菜单栏上的"幻灯片放映"--"动作按钮")中的各种按钮,如电影、声音、信息、开始、结束、帮助等,也可以自己设计任意形状、任意色彩图案、任意字符,只要自认为满意就行,例如:"主菜单"、"返回"、"背景介绍"、"作家作品"、"迁移阅读"等。 ⑵选定该热键(单击该键,使其周围出现带点的处理框,此框意味着可以对该框内容进行编辑处理),从"幻灯片放映"中选择"动作设置",打开对话框,这时你可选择"单击鼠标"或"鼠标移动"两种方式来控制热键动作,一般为了上课便于控制,多选用前者。 ⑶在同一对话框中点击"超级链接到",再打开它下面的下拉菜单。可以选择任意一张幻灯片、一段影片或声音,作为该热键的链接对象,这个对象可以是本PowerPoint文件里的幻灯片,也可以是其他文件(如word、Excel)或光碟里面的字符、动画、影片。 ⑷点击"播放声音"。同样,在下拉菜单中PowerPoint也准备了多种声音配合"动作",若均不满意,可在菜单最后点击"其他声音",这时你可从光碟等各种文件中截取你需要的声音。如果还不满意,还可自己配音(具体操作,可参照下面"你也可以直接为课件配音")。 ⑸点击"单击时突出显示"以增强画面的效果。 ⑹最后单击"确定",关闭对话框,你就完成了一个交互式动作的热键设置。重复⑴-⑹,设置多处交互式热键,你就可以在文件前后、文件内外任意前进后退、跳跃、重复演播、挥洒自如了。
下面是视频地址
http://www.tudou.com/programs/view/2oG61nVzJ9U/
❾ 圣斗士星矢
http://ke..com/view/8485.htm