1. specifying,iec62040测试标准是什么?
IEC 62040-3 Uninterruptible power systems (UPS). Part 3:Method of specifying the performance and test requirements 不间断电源系统(UPS) 第3部分:确定性能的方法和试验要求 说明:IEC是国际电工委员会(International Electrotet,hnical Commission)标准
2. establish是什么意思?
establish 英 [ɪ'stæblɪʃ; e-] 美 [ɪˈstæblɪʃ] vt. 建立;创办;安置vi. 植物定植例句1.The politicians jockeyed about in order to establish relative power within the party. 为了确立在党内相应的权力,政客们调整了自己的位置。
2.Otherwise, you would have to establish the same file location in every single asset registry, rather than specifying it once. 否则的话,您已经在每一个资产注册中建立相同的文件位置了,而不是仅仅对它指定一次。
3. 60怎么添加新cpp?
如何在VC++中手工添加一组.hvc++6.0和.cpp文件
我自己编了个编函数,想把它放在一个cpp中,我通过“工程——添加工程——新建...”方法加入了一个.h和.cpp文件。但编绎的时候,出现以下错误:
d:\sh\rdsk\my.cpp(6) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Fatal Error C1010
unexpected end of file while looking for precompiled header directive
A precompiled header was specified, but it did not contain a precompiled header directive.
This error can be caused by specifying an incorrect file as a header file, or by specifying an include file with the /Yu (Use Precompiled Header) command line option that is not listed in the source file as an include file.
如果代码是从网页上copy后在*.cpp, *.h文件中粘贴的话,很可能会出现VC不能识别的字符,如|、:、;等,这符号的不同很难看得出,最好是自己重新再敲一次键盘,注意不要打开输入法。。。
之所以要加入#include "stdafx.h"是因为你在编译的时候选择了预编译头文件.
可以在project->setting->c++ : category中选择Precomplid headers
然后选择是否设置预编译头文件.
4. 如何更改linux终端显示颜色?
securecrt设置彩色和显示中文
设置options-sessionoptions-emulation,然后把terminal类型改成xterm,并点中ansicolor复选框。
字体设置:options-sessionoptions-appearance-font然后改成你想要的字体就可以了。
注意:1:字符集选择utf8,这样可以避免显示汉字乱码
2:选择字体的时候,需要选择turetype的字体(如新宋体),不然会出现汉字乱码
3:scrollbackbuffer调大(5000),这样你就可以看到以前显示内容,这样方便很多
4:terminal要选择xtem,这样你ssh到服务器上才能显示颜色,并把ansicolor打上勾
5:我选择的颜色方案windows或traditional。
用securecrt(linux)来上传和下载数据
设置一下上传和下载的默认目录就行
options–sessionoptions–filetransfer下可以设置上传和下载的目录
剩下的你只要在用securecrt登陆linux终端的时候:
发送文件到windows客户端:szfile1file2
zmodem接收可以自行启动.
从客户端上传文件到linux服务端:
只要服务端执行:rz(rz-y)
然后在securecrt里选文件发送,协议zmodem
简单吧,如果你以前一直使用ssh,而又没有对外开放ftp服务,你就直接使用这种方式来传输你的文件
securecrt的帮助中copy的:zmodemisafull-duplexfiletransferprotocolthatsupportsfastdata
transferratesandeffectiveerrordetection.zmodemisveryuser
friendly,allowingeitherthesendingorreceivingpartytoinitiatea
filetransfer.zmodemsupportsmultiplefile(batch)transfers,and
allowstheuseofwildcardswhenspecifyingfilenames.zmodemalso
supportsresumingmostpriorzmodemfiletransferattempts.
rz,sz是便是linux/unix同windows进行zmodem文件传输的命令行工具
ps:linux上rz/sz这两个小工具安装lrzsz-x.x.xx.rpm即可,unix可用源码自行编译,solarisspac的可以到sunfreeware下载执行码
5. 程序猿如何画UML类图?
谢谢邀请。
一、UML简介1.什么是UML?UML是面向对象分析与设计时的行业标准,全称为Unified Modeling Language(“同一建模语言”),其主要内容是针对面向对象的分析和设计。UML是由OMG(Object Management Group)于1997年发表的图标式软件设计语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,从需求规格描述到系统完成后的测试和维护。是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
OMG是一个国际化的、开放成员的、非盈利性的计算机行业标准协会,成立于1989年。(不是LOL的战队哈!)
UML具有以下重要的功能:
可视化功能(Visualizing)说明功能(Specifying)建造和建立文档的功能(Documenting)2.为什么要建模?模型就是对现实的一种简化。模型提供了系统的一个蓝图。其中包括了详细的计划,也包括了从高层次考虑的总体设计。建模就是为了能够更好地理解正在开发的系统。通过建模可以达到如下的目的:
模型有助于按照实际情况或按照所需要的样式对系统进行可视化。模型能够规约系统的结构或行为。模型给出了指导构造系统的模板。模型对做出的决策进行文档化。3.UML由什么组成?UML由图和元模型组成,图是语法,元模型是语义。UML主要包括三个基本构造块:
事物(Things)关系(Relationships)图(Diagrams)1)事物事物是实体抽象化的最终结果,是模型中的基本成员。
(1)结构事物(Structural Things)是模型中的静态部分,主要用来呈现概念或实体的表现元素,分为以下7种:
类(Class):指具有相同属性、方法、关系和语义的对象的集合。接口(Interface):指类或组件所提供的的服务,描述了类或组件对外可见的动作。协作(Collaboration):描述合作完成某个特定任务的一组类及其关联的集合,用于对使用情形的实现建模。用例(Use Case):定义了执行者和被考虑的系统之间的交互来实现一个业务目标。活动类(Active Class):活动类的对象有一个或多个进程或线程。活动类和类很像,只是它的对象所代表的元素的行为和其他的元素是同时存在的。组件(Component):是物理的、可替换的部分,包含接口的集合。结点(Node):是系统在运行时存在的物理元素代表一个可计算的资源,通常占用一些内存和具有处理能力。(2)行为事物(Behavioral Things)指的是UML模型中的动态部分,代表语句里的“动词”,表示模型里随着时空不断变化的部分,包括如下两类:
交互(Ineraction):交互是由一组对象之间在特定上、下文中,为了达到特定的目的而进行的一系列消息交换而组成的动作。状态机(State Machine):状态机由一系列对象的状态组成。(3)分组事物(Grouping Things)可以看成是一个“盒子”,模型可以在其中被分解。目前只有一种分组事物——包(Package)。结构事物、动作事物甚至分组事物都可能放在一个包中。包只存在于开发阶段,而组件在运行时存在。
(4)注释事物(Annotational Things)是UML模型的解释部分。
2)关系关系是将事物联系在一起的方式,UML中有如下四种关系:
依赖(Dependencies):两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义。关联(Association):一种描述一组对象之间连接的结构关系。泛化(Generalization):一种一般化——特殊化的关系。实现(Realization):类之间的语义关系,其中一个类指定了由另一个类保证执行的契约。3)图图是事物集合的分类,主要包含以下几种:
类图(Class Diagram):描述系统所包含的类、类内部结构及类之间的关系。对象图(Object Diagram):是类图的一个具体实例。组件图(Compoment Diagram):描述代码部件的物理结构以及各部件之间的依赖关系。部署图(Deployment Diagram):定义系统中软、硬件的物理体系结构。用例图(Usecase Diagram):从用户的角度出发描述系统的功能、需求,展示系统外部的各类角色与系统内部的各种用例之间的关系。时序图(Sequence Diagram):表示对象之间动态合作的关系。协作图(Collaboration Diagram):描述对象之间的协作关系。状态图(Statechart Diagram):描述一类对象的所有可能的状态及事件发生时状态的转移条件。活动图(Activity Diagram):描述系统中各种活动的执行顺序上面的9中图可以归纳为下表:4.UML的特点统一的标准;面向对象。UML是支持面向对象软件开发的建模语言。可视化、表现能力强。独立于过程,UML不依赖于特定的软件开发过程。概念明确,建模表示法简洁,图形结构清晰,容易掌握和使用。二、UML图1.UML用例图UML用例图用于表示用户与系统交互的场景,其中用例用椭圆表示。
具体步骤如下所示:
启动StarUML软件。建立一个空白的Use Case Diagram。(选中右上角的“Model Explorer”中的“Use Case Model”;右键单击“Use Case Model”并选中弹出菜单“Add Diagram”中的“Use Case Diagram”;创建了一个空的用例图之后可以看到“Toolbox”中有“Actor”和“UseCase”等供用户选择使用。)绘制UML用例图。保存。(可以保存为一个UML文件,也可以保存为一张图片。)UML用例图如下:
2.UML类图UML类图用于表现类的特征。类图描述了多个类、接口的特征,以及对象之间的协作和交互。类图用一个或者多个矩形区域构成,每个类图的内容包括:
类型,即类名;属性,是可选的;方法,是可选的。具体步骤如下所示:
启动StarUML软件。建立一个空的Class Diagram。(选中右上角的“Model Explorer”中的“Use Case Model”;右键单击“Use Case Model”并选中弹出菜单“Add Diagram”中的“Class Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Class”和“Interface”等供用户选择使用。)绘制UML类图。保存。(可以保存为一个UML文件,也可以保存为一张图片。)UML类图如下:
3.UML对象图
UML对象图用于表现对象的特征。它能够展现对象的特征及对象之间的交互关系。
具体步骤如下:
启动StarUML软件。建立一个空的Class Diagram。(选中右上角的“Model Explorer”中的“Use Case Model”;右键单击“Use Case Model”并选中弹出菜单“Add Diagram”中的“Class Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Object”等供用户选择使用。)绘制UML对象图。保存。(可以保存为一个UML文件,也可以保存为一张图片。)UML对象图如下:
4.UML组件图UML组件图用于表现组件之间的关系。
具体步骤如下:
启动StarUML软件。建立一个空的Component Diagram。(选中右上角的“Model Explorer”中的“Use Case Model”;右键单击“Use Case Model”并选中弹出菜单“Add Diagram”中的“Component Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Component”等供用户选择使用。)绘制UML组件图。保存。(可以保存为一个UML文件,也可以保存为一张图片。)UML组件图如下:
5.UML部署图UML部署图用于表现软件部署的物理设备信息。
具体步骤如下:
启动StarUML软件。建立一个空的Component Diagram。(选中右上角的“Model Explorer”中的“Use Case Model”;右键单击“Use Case Model”并选中弹出菜单“Add Diagram”中的“Deployment Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Node”等供用户选择使用。)绘制UML部署图。保存。(可以保存为一个UML文件,也可以保存为一张图片。)UML部署图如下:
6.UML时序图UML时序图用于表现一段时间内多个对象之间的交互信息,时序图强调消息交互的时间顺序。
具体步骤如下:
启动StarUML软件。建立一个空的Sequence Diagram。(选中右上角的“Model Explorer”中的“Use Case Model”;右键单击“Use Case Model”并选中弹出菜单“Add Diagram”中的“Sequence Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Object”等供用户选择使用。)绘制UML时序图。保存。(可以保存为一个UML文件,也可以保存为一张图片。)UML时序图如下:
7.UML协作图UML协作图用于表现一定范围内对象之间协作的信息,强调参与信息交流的对象之间的组织结构。
具体步骤如下:
启动StarUML软件。建立一个空的Collaboration Diagram。(选中右上角的“Model Explorer”中的“Use Case Model”;右键单击“Use Case Model”并选中弹出菜单“Add Diagram”中的“Collaboration Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“Object”、“ForwardSrimulus”、“ReverseStimulus”等供用户选择使用。)绘制UML协作图。保存。(可以保存为一个UML文件,也可以保存为一张图片。)UML协作图如下:
8.UML状态图UML状态图重点强调对象在不同事件触发时,其内部状态的变化过程。
具体步骤如下所示:
启动StarUML软件。建立一个空的Statechart Diagram。(选中右上角的“Model Explorer”中的“Use Case Model”;右键单击“Use Case Model”并选中弹出菜单“Add Diagram”中的“Statechart Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“State”、“InitialState”、“FinalState”、“Transition”等供用户选择使用。)绘制UML状态图。保存。(可以保存为一个UML文件,也可以保存为一张图片。)UML状态图如下:
9.UML活动图UML活动图用于描述活动的流程。
具体步骤如下:
启动StarUML软件。建立一个空的Activity Diagram。(选中右上角的“Model Explorer”中的“Use Case Model”;右键单击“Use Case Model”并选中弹出菜单“Add Diagram”中的“Activity Diagram”;创建了一个空的类图之后可以看到“Toolbox”中有“InitialState”、“FinalState”、“Decision”、“ActionState”、“Transition”等供用户选择使用。)绘制UML活动图。保存。(可以保存为一个UML文件,也可以保存为一张图片。)UML活动图如下:
三、类图关系的图示1、类与继承泛化(Generalization)泛化关系:是一种继承关系,表示一般与特殊的关系,它指定了特化父类的所有特征和行为。箭头指向:带三角箭头的实线,指向父类。代码表现:extends
图示如下:
2、接口与实现(Realization)实现关系:是一种类与接口的关系,表示类是接口所有特征和行为的实现。箭头指向:带三角箭头的虚线,箭头指向接口或者是直线连接圆圈。代码表现:implements
图示如下:
3、依赖(Dependency)依赖关系:是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不适用双向的相互依赖。箭头指向:带箭头的虚线,箭头指向需要协助的类。代码表现:import。
图示如下:
4、关联(Association)关联关系:是一种拥有的关系,它使一个类知道另一个类的属性和方法;双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。箭头指向:带普通箭头的实心线,指向被拥有者。代码体现:成员变量
图示如下:
5、聚合(Aggregation)聚合关系:是整体与部分的关系,且部分可以离开整体而单独存在。箭头指向:带空心菱形的实心线,菱形指向整体。代码体现:成员变量
图示如下:
6、组合(Composition)组合关系:是整体与部分的关系,但部分不能离开整体而单独存在。箭头指向:带实心菱形的实线,菱形指向整体。代码体现:成员变量
图示如下:
以上,加油。我是一名架构师,欢迎关注交流,探讨技术的那点事儿
6. C语言中char类型中的有符号与无符号的区别和意义?
unsigned char是无符号字节型,char类型变量的大小通常为1个字节(1字节=8个位),且属于整型。整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的数据,比如16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535。同样,在32位系统中一个char类型一般为8个bit,所以能存储的数据范围为-128~127,而unsigned char则是0~255,字符型所存储的数据是用来表示字符的,例如ASCⅡ或Unicode。关于char的符号(选自thinking in C++ 2nd vol1):signed is the default and is only necessary with char; char may or may not default to signed. By specifying signed char, you force the sign bit to be used.译:有符号类型是默认(指的是对于其他整型来说)的类型并且仅对于char来说才是必须的。char有可能是signed也有可能是unsigned(我想这可能取决于编译器或具体实现)。但通过显式地指定一个char为signed,你就迫使其成为有符号的字符型(水平太烂译的不好请见谅)。
7. 马氏体钢g30属于哪种材质?
G30是一种马氏体不锈钢,是根据美国标准ASTM A959(Standard Guide for Specifying Harmonized Standard Grade Compositions for Wrought Stainless steels)规定的钢材牌号,属于铁素体-马氏体不锈钢(austenitic-martensitic stainless steel)。G30钢材中含有约7%的镍和9%的铬,增加了其抗腐蚀性能和耐高温性能。此外,该材料在处理时也具有良好的可锻性和焊接性,因此在自动化机械和汽车制造等行业广泛应用。