当前位置:文档之家› Process Monitor 中文帮助文档

Process Monitor 中文帮助文档

Process Monitor 中文帮助文档
Process Monitor 中文帮助文档

Process Monitor 帮助文档

【介绍】

Process Monitor(进程监视器)是一个Windows下的高级监视工具,可以实时显示文件系统、注册表和进程/线程的活动。它将Sysinternals以前的两个实用程序Filemon(文件监视器)和Regmon(注册表监视器)结合在一起,并且添加了大量的改进功能,包括丰富的非破坏性的过滤器,全面的事件属性——如会话ID和用户名,可靠的进程信息,对每个操作带有集成的调试符号支持的完整线程堆栈,同步记录日志文件等等。Process Monitor独特的强大功能将使它成为你在系统故障排除和恶意软件查杀中使用的核心实用程序。

Process Monitor可以在Windows 2000 SP4 with Update Rollup 1、Windows XP SP2、Windows Server 2003 SP1、Windows Vista,以及64位版本的Windows XP、Windows Server 2003 SP1和Windows Vista等系统上运行。(译者注:Process Monitor不支持Windows 98、Windows NT等以前的系统,不过可以使用Filemon和Regmon来实现它的部分功能。)

【在Filemon和Regmon基础上的改进】

Process Monitor的用户界面和选项与Filemon和Regmon很相似,但它是从头全部重写的,并且包括许多重大改进,例如:

(此处引用自wbpluto的汉化版说明)

? 监视进程和线程的启动和退出,包括退出状态代码

? 监视映像(DLL 和内核模式驱动程序) 加载

? 捕获更多输入输出参数操作

? 非破坏性的过滤器允许你自行定义而不会丢失任何捕获的数据

? 捕获每一个线程操作的堆栈,使得可以在许多情况下识别一个操作的根源

? 可靠捕获进程详细信息,包括映像路径、命令行、完整性、用户和会话ID等等

? 完全可以自定义任何事件的属性列

? 过滤器可以设置为任何数据条件,包括未在当前视图中显示的

? 高级的日志机制,可记录上千万的事件,数GB的日志数据

? 进程树工具显示所有进程的关系

? 原生的日志格式,可将所有数据信息保存,让另一个Process Monitor 实例加载

? 进程悬停提示,可方便的查看进程信息

? 详细的悬停提示信息让你方便的查看列中不能完整显示的信息

? 搜索可取消

? 系统引导时记录所有操作

要熟悉Process Monitor的功能,最好的方法是通读帮助文件,然后在一个实际运行的系统中尝试使用一下每一个菜单和选项。

【使用Process Monitor】

运行Process Monitor需要本地管理员组成员的权限。当你启动Process Monitor后,它会立刻开始监视三类操作:文件系统、注册表和进程。

? 文件系统

Process Monitor显示Windows文件系统中的所有文件系统活动,包括本地存储器和远程文件系统。Process Monitor能够自动检测到新添加的文件系统设备并且对它们进行监视。所有的文件系统路径相对于执行文件系统操作的用户会话来显示。例如,如果用户A将一个共享路径映射为驱动器盘符Z:,那么任何对此共享路径的访问在Process Monitor中都会显示为相对于Z:盘的路径。

在Process Monitor的工具栏上取消“显示文件系统活动”按钮的选择,就可以从视图中移除文件系统操作的记录,按下这个按钮又会将文件系统操作添加回视图。

? 注册表

Process Monitor记录所有注册表操作,并使用习惯的缩写形式来显示注册表根键(例如将HKEY_LOCAL_MACHINE显示为HKLM)。

在Process Monitor的工具栏上取消“显示注册表活动”按钮的选择,就可以从视图中移除注册表操作的记录,按下这个按钮又会将注册表操作添加回视图。

? 进程

在进程/线程监视子系统中,Process Monitor跟踪所有进程和线程的创建和退出操作,以及DLL(动态链接库)和设备驱动程序的加载操作。

在Process Monitor的工具栏上取消“显示进程和线程活动”按钮的选择,就可以从视图中移除进程和线程操作的记录,按下这个按钮又会将进程和线程操作添加回视图。

? 剖析事件

这种事件类型可以在“选项”菜单中启用。当它被启用时,Process Monitor扫描系统中所有的活动线程,并为每个线程创建一个剖析事件,记录它耗费的核心和用户CPU时间,以及该线程自上次剖析事件以来执行了多少次上下文转换。注意:在剖析中不包括System进程。

有一些基本选项控制着Process Monitor的基本操作:

捕获:使用“文件”菜单中的“捕获事件”菜单项,工具栏上的“捕获”按钮,以及快捷键Ctrl+E 来切换Process Monitor的捕获行为。

自动滚动:选择“编辑”菜单中的“自动滚动”项,工具栏上的“自动滚动”按钮,以及快捷键Ctrl+A来切换Process Monitor的自动滚动行为,以保证最近的操作在视图中是可见的。

清除:选择“编辑”菜单中的“清除显示”菜单项,工具栏上的“清除”按钮,以及快捷键Ctrl+X,可以清除视图中显示的所有内容。

【选择列】

你可以拖动列来重新排列它们的顺序。选择“选项”菜单中的“选择列”菜单项,打开“列选择”对话框,你可以在这里定制要显示的列。可供选择的列包括:

应用程序详细信息

? 进程名发生事件的进程名称

? 映像路径在进程中运行的映像文件的完整路径

? 命令行启动进程时所使用的命令行

? 公司名称在进程映像文件中嵌入的公司名称版本字符串文本,该文本由应用程序开发者所选择定义

? 描述在进程映像文件中嵌入的产品描述字符串文本,该文本由应用程序开发者所选择定义

? 版本在进程映像文件中嵌入的产品版本号,该信息由应用程序开发者所选择定义? 体系架构应用程序的体系架构(如32位、64位等)

事件详细信息

? 序号 Process Monitor分配给一个特定事件的唯一数字编号

? 事件类事件的类型(文件、注册表、进程)

? 操作特定的事件操作(例如读取文件、注册表查询值等)

? 日期和时间操作发生的日期和时间

? 时间仅包括操作发生的时间

? 类别操作的类别(例如读取、读取元数据等)

? 路径事件引用资源的路径

? 详细信息事件的额外具体信息

? 结果操作完成后返回的状态代码

? 相对时间相对于Process Monitor启动时间或上次清除视图时间的操作时间

? 持续时间已完成操作的持续时间

进程管理

? 用户名执行操作的进程运行时所使用的用户帐号的名称

? 会话ID执行操作的进程运行时所属的Windows会话

? 认证ID执行操作的进程运行时所属的登录会话

? 进程ID执行操作的进程ID(PID)

? 线程ID执行操作的线程ID(TID)

? 父ID执行操作的进程的父进程ID

? 完整性执行操作的进程运行中的完整性(仅适用于Windows Vista)

? 虚拟化执行操作的进程的虚拟化状态(仅适用于Windows Vista)

【事件属性】

你可以通过在事件上双击鼠标来查看某个特定事件的属性,或者选择“事件”菜单下的“属性”菜单项,或者当用右键单击某个事件时,在上下文菜单中选择“属性”。“事件属性”对话框由“事件”、“进程”和“堆栈”三页组成,你可以使用对话框下方的箭头按钮移动到下一个或上一个显示的或高亮的事件。

事件

“事件”页显示某个事件的详细信息,包括它的序号、线程、事件类型、操作、结果、时间戳,如果可用的话,还包括资源路径。只有文件系统和注册表两类事件定义了资源路径。“事件”页的下半部分列出了由事件操作所决定的详细信息。这些详细信息与事件在主窗口的详细信息列中所显示的内容相同,但是每条详细信息都显示为单独的一行。

进程

事件的“进程”页显示关于产生事件的进程的信息,还包括与进程的映像文件相关的数据,例如路径和版本字符串。“进程”页显示进程的运行属性,如进程ID、运行进程的用户帐号,如果事件发生在64位的Windows系统中,还可以显示该进程是32位还是64位的。如果进程在Windows Vista系统上运行,Process Monitor可以显示进程的完整性和是否被虚拟化。

“进程”页的底部显示了当进程中的事件发生时,由该进程加载的映像文件列表和加载它们的内存地址。双击列表中的映像文件,可以查看关于该映像文件的更多信息,包括它的版本信息等。

堆栈

“堆栈”页显示当事件被记录时该线程的堆栈。堆栈在判定事件发生的原因和导致事件发生的组件时很有用。堆栈的内核模式帧在左侧以字母K标记,用户模式帧(仅在32位系统上有效)以字母U标记。如果Process Monitor能够找到在跟踪中引用的映像文件所使用的调试符号,它会尝试把内存地址解析为它们所属的函数名。如果符号必须从网络上获取,例如使

用微软符号服务器,符号解析会花费一些时间。使用“选项”菜单下的“配置符号”对话框,可以对符号进行设置。

如果你在“配置符号”对话框中指定了一个源文件的路径,当行号符号信息可用并且在你指定的路径下存在源文件时,“堆栈”对话框中的“来源”按钮将对该帧可用。点击“来源”按钮会打开一个文本查看器,高亮显示被引用的源代码行。

要查看堆栈跟踪记录中关于映像文件的更多信息,可以双击某个帧,或者选择该帧后点击堆栈跟踪区下方的“属性”按钮。

选择“事件”菜单下的“堆栈”菜单项,可以打开事件属性对话框并直接显示“堆栈”页。

【过滤和高亮显示】

Process Monitor提供了几种不同的方法来配置过滤器和高亮显示。

包括和排除过滤器

你可以在过滤器中指定事件属性,Process Monitor将只显示或排除与属性值相匹配的事件。所有的过滤器都是非破坏性的,意思是说它们只影响事件在Process Monitor中的显示,而不影响事件的基础数据。

当选择了一个事件之后,“事件”菜单下的“包括”和“排除”子菜单可以让你通过简单地添加一个事件属性来设置“包括”和“排除”过滤器。例如,想要只显示由某个特定名称的进程执行的事件,就选择“包括”子菜单下的“进程名”。你还可以选择多个事件,同时为这些事件中包含的所有唯一值配置属性过滤器。Process Monitor把与某个特定属性类型相关的所有过滤器当作“或(OR)”的关系,把不同属性类型的过滤器当作“与(AND)”的关系。例如,如果你为Notepad.exe和Cmd.exe指定了“包括—进程名”过滤器,并为C:\Windows指定了“包括—路径”过滤器,Process Monitor将只显示来源于Notepad.exe或Cmd.exe,并且指定了

C:\Windows目录的事件。

在“过滤器”对话框中可以使用更复杂的过滤选项,你可以选择“过滤器”菜单下的“过滤器”菜单项,或者点击工具栏上的“过滤器”按钮。一个过滤项目包括一个属性域(如认证ID,进

程名等)、一个比较操作符、一个属性值和一个“保留”或“排除”的过滤类型。为了方便,Process Monitor会自动在下拉列表中列出在已加载的跟踪数据中出现的属性值,但是你也可以输入任意的值。

注意:因为Process Monitor在一个操作完成之前并不知道结果,涉及到结果属性的过滤器只能应用于已经收集到的项目。在过滤器被应用之后收集的项目将不受结果属性过滤器影响。

过滤器上下文菜单

如果你在视图中的一个项目上单击鼠标右键,Process Monitor会显示一个上下文菜单,让你查看项目的属性或设置一个基于项目属性的过滤器。而且,在菜单中添加了快速过滤器入口,可以根据你的鼠标点击的列的值创建过滤器。

破坏性过滤

默认情况下,Process Monitor的过滤器应用于显示的数据,而不是保存的数据。这使你能够通过改变过滤器来获得数据的不同视图,并且不会影响到被排除的数据。然而,你可以通过选择“过滤器”菜单下的“忽略已过滤的事件”,将Process Monitor切换到破坏性过滤模式,这样所有被过滤器排除的数据都会被同时删除。

包含来自窗口的进程

工具栏上有一个形状像靶子的按钮,你可以将它拖放到一个窗口上,Process Monitor会将拥有这个窗口的进程的进程ID添加到“包括”过滤器中。

基本和高级模式

“选项”菜单中的“启用高级输出”菜单项控制着Process Monitor工作在基本模式还是高级模式。当Process Monitor工作在基本模式下时,它配置了内置的过滤器,从视图中排除与系统相关的活动,并且使用直观的名称来表示内部文件系统操作。例如,在基本模式下,Process Monitor会把内部的IRP_MJ_READ操作显示为“读取文件”。基本模式使输出更易读,并省略了通常与排除应用程序故障无关的事件。

保存和加载过滤器

当你配置了一个过滤器之后,可以使用“过滤器”菜单下的“保存过滤器”将其保存起来。

Process Monitor把你保存的过滤器添加到“加载过滤器”子菜单下以方便访问。打开“过滤器”菜单下的“组织过滤器”对话框,可以重命名或删除已保存的过滤器,将这些过滤器导出到文件中保存,或者从文件中导入之前保存的过滤器。

高亮显示

Process Monitor高亮显示过滤器允许你指定事件属性,使事件以高亮颜色显示。“事件”菜单中的“高亮显示”子菜单提供了定义高亮显示过滤器的快速访问入口,在“过滤器”菜单下的“高亮显示”菜单项将打开“高亮显示”对话框,它的操作与包括/排除过滤器对话框类似。

【进程树】

使用“工具”菜单下的“进程树”菜单项打开“进程树”对话框,它以层次形式显示已加载的跟踪数据所引用的所有进程,反映出他们的父子关系。同一个父进程下的子进程按照它们的启动时间排序。排列在窗口最左边的进程的父进程没有在跟踪记录中留下任何事件。

当你在进程树中选择了一个进程,对话框底部会显示出Process Monitor获取的关于此进程的一部分数据,例如它的映像路径、用户帐号、启动时间。如果要查看关于此进程的更多信息,你可以点击“转到事件”按钮,这将使Process Monitor选择并定位到由该进程执行的第一个可见项目。注意,通过使用过滤器从视图中排除指定进程的所有事件,可以阻止这个操作的完成。

【跟踪摘要工具】

Process Monitor包含了一系列的对话框,让你在跟踪收集的事件中进行简单的数据挖掘。

唯一值

使用“工具”菜单下相应的菜单项打开“唯一值”对话框,可以让你看到跟踪记录中的事件的不同属性的唯一值。例如,如果你想快速查看在跟踪记录中引用的所有路径,在下拉列表中选择“路径”。

在显示的值上双击,或者点击“过滤器”按钮,可以将当前选择的值添加到“包括”过滤器。

统计出现次数

在“工具”菜单下打开“出现次数”对话框,它显示你指定的属性类型在跟踪记录中可见的唯一值,连同在跟踪记录中包含这个值的事件出现的次数。

进程活动摘要

这个对话框概括了在跟踪数据中可见的进程,包括它们的进程ID、映像文件名和命令行等信息。

文件摘要

“文件摘要”对话框列出了过滤后的跟踪记录中每一个唯一的文件系统路径,对该文件执行

I/O操作所花费的时间,引用这个路径的事件总数,并分别计算不同类型的操作的数量。

注册表摘要

“注册表摘要”对话框列出了过滤后的跟踪记录中每一个唯一的注册表路径,对该注册表路径执行I/O操作所花费的时间,引用这个路径的事件总数,并分别计算不同类型的操作的数量。

堆栈摘要

使用“堆栈摘要”对话框查看每个进程的堆栈跟踪记录的实例,包括堆栈跟踪发生的次数和同一个跟踪记录中的事件花费的总时间。

【选项】

“选项”菜单中的一些设置可改变Process Monitor的行为。

启用高级输出

这个选项控制内置的高级操作过滤器,在“过滤和高亮显示”一节中已经描述过了。

字体

这个选项打开字体选择对话框,你可以选择Process Monitor用来显示的字体。

高亮颜色

这个菜单项打开一个对话框,可以选择文字和背景的颜色,Process Monitor用它们来显示与高亮显示过滤器相匹配的项目。

配置符号

如果符号信息可用的话,Process Monitor能够用它来显示事件堆栈所引用的函数名称。你可以在Microsoft Debugging Tools for Windows网站上找到关于配置符号的信息。

历史记录深度

Process Monitor监视着已提交的内存使用,当虚拟内存过低时它会将自身关闭。但是“历史记录深度”对话框可以让你限制它保留的项目数量,所以你能让Process Monitor长期运行并保证它保留了最新的事件。

【保存和日志】

文件格式

你可以使用“文件”菜单中的“保存”菜单项,将Process Monitor的数据保存为原生格式(PML)、逗号分隔的值(CSV),或者XML格式。PML格式保存了捕获到的所有数据,所以你可以把它重新加载进同一个系统或不同系统中的Process Monitor。CSV文件可用于导入到Excel或其他数据分析应用程序。最后,XML格式的数据可以被操作XML的工具所解析。

日志

缺省情况下,Process Monitor使用虚拟内存来储存捕获到的数据。使用“文件”菜单下的“后备文件”对话框,可以配置Process Monitor将捕获的数据储存在磁盘上的文件中。启用这个选项后,Process Monitor会在捕获数据的同时以原生的PML格式将日志数据保存到磁盘上。

“后备文件”对话框还会显示诊断信息,包括已捕获的事件数量、进程数量等信息和捕获线程的加载状态。

【引导日志】

Process Monitor能够在启动设备驱动程序初始化时,从引导进程中很早的一个时刻开始记录活动。选择“选项”菜单下的“启用引导日志”,可以配置Process Monitor在下次系统引导时记录日志。Process Monitor的驱动程序将会在下次系统引导时将活动日志记录到%Windir%

目录下,并继续记录日志,直到关机或者你再次运行Process Monitor。因此,如果你在启动期间不运行Process Monitor,你将捕获到从开机到关机的整个周期的跟踪记录。

当你运行Process Monitor时,它查看之前是否生成了一个引导日志,如果是的话,会询问你想要把处理过的引导日志输出文件放在哪里。当转换完成后,Process Monitor将显示跟踪记录。如果要查看引导过程早期的唯一进程——System进程的活动,需要在“过滤器”菜单中选择“启用高级输出”。

如果你设置了启用引导日志,而系统在引导过程的初期崩溃了,你可以通过在Windows启动菜单(在引导过程中按F8键)中选择“最近一次的正确配置”来取消引导日志。

【命令行选项】

Process Monitor支持一些命令行选项:

/Openlog <保存的PML日志文件>

让Process Monitor直接打开并加载指定的日志文件。

/Backingfile <日志文件名>

让Process Monitor创建并使用指定的文件名作为日志文件。

/Pagingfile

将事件保存到虚拟内存中。

/Noconnect

当此标记存在时,Process Monitor不会自动开始记录活动。

/Nofilter

启动时清除过滤器。

/AcceptEula

自动接受并跳过最终用户许可协议(EULA)对话框。

/Profiling

启用线程剖析事件类。

/Minimized

启动Process Monitor时最小化窗口到任务栏。

/WaitForIdle

等待Process Monitor实例准备完毕。

/Terminate

终止Process Monitor的所有实例并退出。

/Quiet

在启动时不确认过滤器设置。

/Run32

使用这个开关在64位的Windows上运行32位版本的Process Monitor,用来打开在32位系统上创建的日志。

/HookRegistry

这个开关只在32位的Vista和Server 2008上有效,它让Process Monitor使用系统调用钩子代替注册表回调机制,来监视注册表的活动。这使它能够在这些操作系统上看到SoftGrid虚拟注册表操作。这个选项必须在Process Monitor在系统中第一次运行时使用,并且仅用于SoftGrid 应用程序的故障排除。

【编写Process Monitor脚本】

你可以在批处理文件中使用Process Monitor命令行选项。例如要跟踪捕获notepad.exe的执行过程,批处理文件应该像下面这样写(译者注:可以将此脚本保存成.cmd或.bat文件):

set PM=C:\sysint\procmon.exe

start %PM% /quiet /minimized /backingfile C:\temp\notepad.pml

%PM% /waitforidle

notepad.exe

%PM% /terminate

对Process Monitor的第一次调用使用了start以确保进程脱离控制台窗口,这使它能够与后面的命令并行运行。第二次调用带有/WaitForIdle,可以使批处理文件暂停执行,直到第一个实例启动完毕并开始捕获事件。最后一次调用带有/Terminate,让第一个实例停止捕获,提交所有未保存的数据到后备文件并干净退出。

---------------------------------------分-----隔-----线---------------------------------------

好了,看完了上面的帮助文档,是不是对它的功能基本有了一些了解?下面我再以wbpluto 汉化版为例,介绍一下在Process Monitor的使用中需要注意的一些问题。

当你下载了Process Monitor之后,把下载的压缩包解开,无需安装直接运行Procmon.exe 即可。当程序第一次启动时,会显示一个用户许可协议窗口,点击“同意”按钮,以后它就不会再出现了。

由于软件原版是英文的,其默认设置的字体对中文来说比较小,我们首先在“选项”菜单下的“字体”对话框中,将显示的字体改为“宋体”,字号“小五”,这样就看得比较清晰了。

程序启动之后就会自动开始捕获事件,接下来的具体操作参考上面的帮助文档就可以了。

该软件的设置信息保存在注册表的以下键值中,如果想恢复其默认设置,将此键删除即可(注册表操作有风险,不了解的用户请勿随便删除)。

HKEY_CURRENT_USER\Software\Sysinternals\Process Monitor

下面说一说在Process Monitor中使用调试符号的方法,对于一般用户来说,这个功能用处不是很大,但是对于有编程经验和对系统底层操作感兴趣的人来说,这是一个挺实用的功能,它能够把线程堆栈中的16进制地址转换为有意义的名称,更方便判定问题发生的原因。

要使用这个功能,首先需要相关的符号文件。如果要调试你自己开发的程序,使用编译程序时生成的符号文件就可以了。如果要调试Windows的组件,就需要下载Windows Symbol Packages,但是这个库有几百兆大小,如果不是经常使用的话,最好是使用Microsoft Symbol Server,它可以根据需要在线下载符号信息。

我们需要先在本地硬盘上创建一个目录来保存将要下载的符号信息,如C:\localsymbols,然后在Process Monitor的“选项”菜单下的“配置符号”对话框中,填入下面的符号路径:

SRV*C:\localsymbols*https://www.doczj.com/doc/0b4425318.html,/download/symbols

但是这样还不够,因为WindowsXP自带的调试工具帮助程序dbghelp.dll不支持从网络下载符号信息,所以还需要安装微软的Debugging Tools for Windows工具,在以下地址下载适合你的操作系统的版本:

https://www.doczj.com/doc/0b4425318.html,/whdc/devtools/debugging/default.mspx

如果装完后出现无效的DLL版本错误,就在“配置符号”对话框中将dbghelp.dll文件指向Debugging Tools for Windows安装路径下的同名文件即可。

好了,关于Process Monitor就介绍到这里,也许你不会立刻用到它,但是当你遇到软件问题时,不妨试试这个小而强大的工具

Process Monitor 中文帮助文档

Process Monitor 帮助文档 【介绍】 Process Monitor(进程监视器)是一个Windows下的高级监视工具,可以实时显示文件系统、注册表和进程/线程的活动。它将Sysinternals以前的两个实用程序Filemon(文件监视器)和Regmon(注册表监视器)结合在一起,并且添加了大量的改进功能,包括丰富的非破坏性的过滤器,全面的事件属性——如会话ID和用户名,可靠的进程信息,对每个操作带有集成的调试符号支持的完整线程堆栈,同步记录日志文件等等。Process Monitor独特的强大功能将使它成为你在系统故障排除和恶意软件查杀中使用的核心实用程序。 Process Monitor可以在Windows 2000 SP4 with Update Rollup 1、Windows XP SP2、Windows Server 2003 SP1、Windows Vista,以及64位版本的Windows XP、Windows Server 2003 SP1和Windows Vista等系统上运行。(译者注:Process Monitor不支持Windows 98、Windows NT等以前的系统,不过可以使用Filemon和Regmon来实现它的部分功能。) 【在Filemon和Regmon基础上的改进】 Process Monitor的用户界面和选项与Filemon和Regmon很相似,但它是从头全部重写的,并且包括许多重大改进,例如: (此处引用自wbpluto的汉化版说明) ? 监视进程和线程的启动和退出,包括退出状态代码 ? 监视映像(DLL 和内核模式驱动程序) 加载 ? 捕获更多输入输出参数操作 ? 非破坏性的过滤器允许你自行定义而不会丢失任何捕获的数据 ? 捕获每一个线程操作的堆栈,使得可以在许多情况下识别一个操作的根源 ? 可靠捕获进程详细信息,包括映像路径、命令行、完整性、用户和会话ID等等 ? 完全可以自定义任何事件的属性列 ? 过滤器可以设置为任何数据条件,包括未在当前视图中显示的 ? 高级的日志机制,可记录上千万的事件,数GB的日志数据 ? 进程树工具显示所有进程的关系

Revolve产品知识

产品名称BOSE SoundLink Revolve 产地墨西哥颜色灰/银 产品尺寸/重量 152×82×82mm/660g 续航时间 12小时 充电时间4小时 供电方式锂电池 音频接口 3.5mm/ USB接口(只限电脑音源)单元尺寸3英寸 NFC功能是 防水级别IPX4防水 通话功能是 语音提示是 APP 是 保修期一年(注册微信会员赠送延保6个月) 包装清单音箱本机x1 USB电源x1USB连接线 x1 交流电源适配器 x1 技术特点1360度全向发声:一个向下发声的全音域单元配合BOSE专利的声波导向技术,可以向四周发出均匀,无死角的声音 技术特点2独特优势:体积小巧 低音震撼 技术特点3优雅的设计:采用高品质阳极氧化铝金属材质配合全新的无缝连接一体成型工艺,是产品更为高雅,耐用 技术特点4蓝牙无线连接:方便,易用,可连接几乎是所有常规的智能手机,平板电脑的蓝牙设 备,可支持与蓝牙设备10米距离的无线连接。技术特点5内置锂电池:更好的便携性,4小时充满电可在正常音量下约12小时的使用时间。 技术特点6IPX4级防水:可以使您在室外环境中放心使用。技术特点7BOSE Connect APP :轻松实现“派对模式”与“立体声模式”的切换,可以满足您更多声音需求。技术特点8支持有线连接:3.5mm与USB接口可以满足你有线音源的连接,连接更多的设备。 技术特点9可选配充电底座:充电方便,同时为扬声器在家中使用时提供了一个放置的地方。 技术特点10 远程操作:可通过配对的蓝牙设备控制扬声器的各项功能(如音量等)不需要携带其他产品说明

音效表现 Feature令人惊艳的宏亮气势,超乎想象的小巧体积。Benefit体积小巧 低音震撼 Advantage 精巧的外壳下装载了众多技术,展现出扬声器超乎想象的的低音效能,让人深深的沉醉在饱满的动人音色中。 Evidence X先生经常会带着家中的小朋友到户外和同事们野餐,因为有小孩子每次外出都需要随身带很多东西。聚会时大家喜欢拿出手机播放孩子们喜欢的音乐增加气氛,偶尔路过门店体验到我们的产品,十分满意。不仅可以满足了他外出携带需要,还提供了完美的音质 360°音效 Feature 可以向四周发出均匀的,无死角的声音。实现零死角的环绕音效。 Benefit随意摆放,一样可以体验到全方位的声音。 Advantage 一个向下发声的全音域单元配合BOSE专利的声波导向器,营造出全方位,无死角的震撼 Evidence X女士三口之家,每天晚上喜欢在客厅给孩子放放音乐,孩子太小总是跑来跑去,之前的音响固定的放在一个位置声音太大影响邻居,声音太小孩子跑来跑去还听不见。选择了我们产品后放在家里中间的位置不管孩子 精致设计 Feature 一体成型的采用高品质阳极氧化铝金属材质配合全新的无缝连接一体成型工艺。 Benefit使产品更为高雅,耐用。 Advantage 精密的设计,一体成型的阳极氧化铝材质,可以提供全方位的音效,不留一丝缝隙,外 Evidence X小姐喜欢游泳,喜欢做SPA ,喜欢泡温泉,更喜欢听音乐。自从购买了产品,她可以随意带着音响到她喜欢的地方,再也没有任何的顾虑。无论什么环境,我们的产品都可以

java中文帮助文档

所有类 chm格式可加Q 1281110301索要AbstractAction AbstractBorder AbstractButton AbstractCellEditor AbstractCollection AbstractColorChooserPanel AbstractDocument AbstractDocument.AttributeContext AbstractDocument.Content AbstractDocument.ElementEdit AbstractExecutorService AbstractInterruptibleChannel AbstractLayoutCache AbstractLayoutCache.NodeDimensions AbstractList AbstractListModel AbstractMap AbstractMethodError AbstractPreferences AbstractQueue AbstractQueuedSynchronizer AbstractSelectableChannel AbstractSelectionKey AbstractSelector AbstractSequentialList AbstractSet AbstractSpinnerModel AbstractTableModel AbstractUndoableEdit AbstractWriter AccessControlContext AccessControlException AccessController AccessException Accessible AccessibleAction AccessibleAttributeSequence AccessibleBundle AccessibleComponent AccessibleContext AccessibleEditableText AccessibleExtendedComponent

python-ctypes模块中文帮助文档

内容: .加载动态链接库 .从已加载的dll中引用函数 .调用函数1 .基本的数据类型 .调用函数2 .用自己的数据类型调用函数 .确认需要的参数类型(函数原型) .返回值 .传递指针 .结构和联合 .结构或联合的对齐方式和字节的顺序 .结构和联合中的位 .数组 .指针 .类型转换 .未完成的类型 .回调函数 .访问dlls导出的值 .可变长度的数据类型 .bugs 将要做的和没有做的事情 注意:本文中的代码例子使用doctest确保他们能够实际工作。一些代码例子在linux和windows以及苹果机上执行有一定的差别 注意:一些代码引用了ctypes的c_int类型。它是c_long在32位机子上的别名,你不应该变得迷惑,如果你期望 的是c_int类型,实事上打印的是c_long,它们实事上是相同的类型。 加载动态链接库 ctypes加载动态链接库,导出cdll和在windows上同样也导出windll和oledll对象。 加载动态链接库后,你可以像使用对象的属性一样使用它们。cdll加载使用标准的cdecl调用约定的链接库, 而windll库使用stdcall调用约定,oledll也使用stdcall调用约定,同时确保函数返回一个windows HRESULT错误代码。这错误 代码自动的升为WindowsError Python exceptions,当这些函数调用失败时。 这有一些windows例子,msvcrt是微软的c标准库,包含大部分的标准c函数,同时使用cdecl调用约定。 注:cdecl和stdcall的区别请见https://www.doczj.com/doc/0b4425318.html,/log-20.html >>> from ctypes import * >>> print windll.kernel32 # doctest: +WINDOWS

spring-3.1.0中文版api帮助文档

Spring 3.x权威开发指南:实施Java EE 6 的利器 2011年8月31日

目录 序 ............................................................................................................................................VIII 前言 ........................................................................................................................................... X 1借助Spring 3.1实施Java EE 6 . (1) 1.1Java EE 6编程模型讨论 (1) 1.1.1Java EE 6够敏捷,No! (1) 1.1.2盘旋于具体与抽象之间 (2) 1.2挖掘Spring 3.1的架构价值 (3) 1.2.1精耕细作于Java EE 6平台 (3) 1.2.2面向Spring的SpringSource Tool Suite集成开发工具 (3) 1.2.3全面拥抱OSGi 4.2 (4) 1.2.4开发者决定一切 (4) 1.3下载及构建Spring 3.1 (5) 1.3.1下载Spring 3.1正式发布版 (5) 1.3.2基于SVN库持续构建Spring源码 (6) 1.4小结 (7) 2控制反转容器 (8) 2.1DI及Spring DI概述 (8) 2.1.1面向Java ME/Java SE的BeanFactory (8) 2.1.2面向Java EE的ApplicationContext (9) 2.2多种依赖注入方式 (9) 2.2.1设值注入 (9) 2.2.2构建器注入 (11) 2.2.3属性注入 (12) 2.2.4方法注入 (12) 2.3借助Autowiring策略智能注入协作者 (13)

CAD和TSSD快捷键(含探索者中文键名)

AutoCAD 简化命令 3A, *3DARRAY 3DO, *3DORBIT 3F, *3DFACE 3P, *3DPOLY A, *ARRAY ,阵列ADC, *ADCENTER AD, *ID AE, *AREA AL, *ALIGN AP, *APERTURE ATP, *ATTDISP AT, *DDATTE -AT, *ATTEDIT ATT, *DDATTDEF -ATT, *ATTDEF AV, *DSVIEWER B, *BREAK H, *BHATCH BL, *BMAKE -BL, *BLOCK BO, *BOUNDARY -BO, *-BOUNDARY CO, *COPY CC, *CHAMFER CH, *DDCHPROP -CH, *CHANGE DDC, *DDCOLOR C, *CIRCLE D, *DIM DD, *DDEDIT DDV, *DDVPOINT DI, *DIST DIV, *DIVIDE DO, *DONUT DST, *DIMSTYLE DT, *DTEXT DV, *DVIEW DX, *DDIM DXI, *DXFIN DXO, *DXFOUT E, *ERASE EL, *ELEV ELL, *ELLIPSE EN, *END EP, *EXPLODE EX, *EXTEND F, *FILLET FF, *FILL FI, *FILTER G, *GROUP GR, *DDGRIPS -GR, *GRID HI, *HIDE HE, *HATCHEDIT HT, *HATCH I, *DDINSERT -I, *INSERT IM, *IMAGE -IM, *-IMAGE L, *LINE LA, *LAYER -LA, *-LAYER LE, *LEADER LEN, *LENGTHEN LI, *LIST LS, *LTSCALE LT, *LINETYPE -LT, *-LINETYPE LTS, *LTSCALE M, *MOVE MA, *MATCHPROP ME, *MEASURE MI, *MIRROR ML, *MLINE MO, *DDMODIFY MN, *MENU MS, *MSPACE MT, *MTEXT -MT, *-MTEXT MV, *MVIEW N, *NEW O, *OFFSET OP, *OPEN OS, *OSNAP

总结的Javadoc转换chm帮助文档的四种方法

https://www.doczj.com/doc/0b4425318.html,/blog/1051688 李顺利 [2010年1月6日] 关键词 Javadoc chm 转换 jd2chm javadoc2chm javadoc2help Javadoc2chm 中文乱码李顺利 前言 朋友,当您在一个项目完成后,是不是需要把你的源码打包并且把注释打成Javadoc交给客户,Eclipse或者MyEclipse自动打成的Javadoc文档都是基于网页格式的,打开是很方便,不过真的用的时候,搜索每个方法或者什么的就很麻烦了,而chm帮助文档格式不但文件小,查阅都很方便,所以网上就出现了很多把Javadoc转换为chm格式的帮助文档的软件/工具或者方法。 自己最近需要真的需要这个方面的需求,查阅了网上很多方法,发现很多都是写的很不详细,对于我这种刚接触的很是不清楚,经过我的学习和理解,现提供从网上总结的Javadoc转换chm帮助文档的四种方法,详细提供各个转换的步骤供大家学习,并且提供英文版本和中文版本Javadoc转换过程中出现的问题,特别是中文的时候出现的乱码现象,也提供一些解决方案。 预处理 转换之前需要了解的是chm是微软公司发布的一种帮助文档格式,所有,要使用下面的方法转换,请先安装HTML Help Workshop(后面简称为HHW)(实际上后面的一些处理有些都是在上面操作的) https://www.doczj.com/doc/0b4425318.html,/en-us/library/ms669985.aspx,下载完毕后就是安装了,很简单。 还有一个很重要的问题,就是如何把项目打成Javadoc,这有人应该会说,很简单啊,就是使用Eclipse或者Myeclipse的Export功能,是的,这是可以,但是有些小的方面还是需要我们强烈注意的

python-os模块中文帮助文档

注此模块中关于unix中的函数大部分都被略过,翻译主要针对WINDOWS,翻译速度很快,其中很多不足之处请多多包涵。 这个模块提供了一个轻便的方法使用要依赖操作系统的功能。如何你只是想读或写文件,请使用open() ,如果你想操作文件路径,请使用os.path模块,如果你想在命令行中,读入所有文件的所有行,请使用 fileinput模块。使用tempfile模块创建临时文件和文件夹,更高级的文件和文件夹处理,请使用shutil模块。 os.error 内建OSError exception的别名。 https://www.doczj.com/doc/0b4425318.html, 导入依赖操作系统模块的名字。下面是目前被注册的名字:'posix', 'nt', 'mac', 'os2', 'ce', 'java', 'riscos'. 下面的function和data项是和当前的进程和用户有关 os.environ 一个mapping对象表示环境。例如,environ['HOME'] ,表示的你自己home文件夹的路径(某些平台支持,windows不支持) ,它与C中的getenv("HOME")一致。 这个mapping对象在os模块第一次导入时被创建,一般在python启动时,作为site.py处理过程的一部分。在这一次之后改变environment不 影响os.environ,除非直接修改os.environ. 注:putenv()不会直接改变os.environ,所以最好是修改os.environ 注:在一些平台上,包括FreeBSD和Mac OS X,修改environ会导致内存泄露。参考putenv()的系统文档。 如果没有提供putenv(),mapping的修改版本传递给合适的创建过程函数,将导致子过程使用一个修改的environment。 如果这个平台支持unsetenv()函数,你可以删除mapping中的项目。当从os.environ使用pop()或clear()删除一个项目时,unsetenv()会自动被调用(版本2.6)。 os.chdir(path) os.fchdir(fd) os.getcwd() 这些函数在Files和Directories中。

Cinema 4D 汉化帮助文档PDF.pdf

Cinema 4D 汉化帮助文档聚众翻译v2015.09.06 【前言】 这只是一个提议,希望有更多朋友的加入,目的没打算是把这玩意全部汉化完成,其中的困难非一小撮人可以解决的。只想能发动很多的朋友来共同学习,古语有云“眼过千遍不如手过一遍”。 其次,也是因为国内盗版盛行,官方是不会做中文帮助文档。倡议大伙多多支持正版软件以求获得官方中文帮助文档的发布 很早以前R13版本时,CG天下(论坛)曾发动过付费的帮助文档的汉化,最终任务艰巨而放弃(猜的)。我在想象,如果这一次的倡议,参与翻译的同学名字能在这个页面写上一千多位,那么真就是全民汉化的奇迹了,目前也就“呵呵”而已吧。做过总比想了不错的好,不怕失败就怕放弃。 话说回来,校对同学是很重要的,需要对C4D软件很了解,校正其中命令菜单的翻译。然后是翻译,还有不可缺少的编辑同学,翻译完成,需要填写进html文档中。估计会有很多同学不会编辑html,当然,若自己能编辑最好了,你可以独立发布,也可以整理在我发布的这个版本中。 支持的同学再多,也敌不过你的加入。 其中菜单命令的翻译,都是在软件中切换中英文来查找的官方中文命令。希望刚开始能有个严谨的态度吧。虽然我也不会英文,也是通过各种汉化工具来做的,每学习一两条,从此进步速速哒,哈哈。 【汉化方法】 方法有多中,首先打开软件安装目录。可以在桌面图标上右键→打开文件所在的位置。或者在这个目录下“X:\Program Files\MAXON\CINEMA 4D R17\help\US\html 全部都是html文件,三千多个。Ctrl+a 全选,右键→属性 取消“只读”的勾选,这样才能编辑文档。 一、使用 notepad++ 软件修改。全部代码编辑,适合码农,编辑性能卓越,操作指数困难。从C4D中打开帮助面板,选择一个你想翻译的页面。右键→属性 地址栏中“5425.html”便是文件名称。 然后在帮助文档的文件夹中“X:\Program Files\MAXON\CINEMA 4D R17\help\US\html”搜索“5425.html”使用notepad++软件打开。

中文帮助文件精选

英文版对应中文目录(2009) 3 执行概况 3 科研与开发 3 市场营销 4 生产 4 财务 5 公司的成功 5 传感器工业 5 传感器的顾客 5 各群体的购买标准 6 定位 7 价格, 年龄, 和可靠性 7 各群体的标准 8 Foundation?快讯 8 首页, 股票和债券总结, 财务报表和生产分析 8 群体分析 9 可达性、市场占有率和产品排行榜 10 市场份额报告和直观图 10 人力资源 / 全面质量管理报告 11 预计报告和年度报告11 资产负债表 11 现金流量表 11 收益表 12 购买决策 12 粗略删减 12 粗删阶段的定位 12 粗删阶段的价格 12 粗删阶段的可靠性 13 精细筛选 13 精选阶段的定位 13 精选阶段的价格 13 精选阶段的可靠性 14 年龄 14 市场因素 14 知名度 14 获得产品难易度 14 卖方市场 15 市场规模与发展 15 以销售量计算的市场规模 15 生产 15 科研与开发 16 改变速度, 尺寸和可靠性 16 开发新产品 16 项目管理 17 产品的年龄 18 市场营销 18 产品定价 18 宣传和销售预算 19 销售预测 20 生产 20 生产力 21 改变自动化程度 21 财务 21 短期债务 22 债券 23 股票 23 紧急贷款 23 信用政策 24 附加模块 24 人力资源 25 全面质量管理 25 形式分析 25 直观图 26 客户需求中心和需求的改变 26 理想点 27 工业需求分析 28 生产能力分析 29 边际分析 30 边际潜力 31 消费者调查报告 32 预测 32 基本预测方法 32 定性分析 33 年底顾客调查报告 33 预测, 预计报告和年底的现金状况 33 最坏情况 / 最好情况 34 六大基本策略34 以产品寿命周期为中心的成本领袖 策略 34 以产品寿命周 期为中心的区别策略 35 全面成本领袖策略 35 全面区别策略 35 壁龛成本领袖策略(低技术) 35 壁龛区别策略(高技术) 36 平衡计分卡36 对你公司的指导 37 索引

【资料】Airpak中文帮助文档(1.7部分)

Airpak中文帮助文档(1.7部分) 此文翻译来自Airpak帮助文档1.7部分 通过1.7部分,你将使用Airpak 建立一个问题、解决一个问题以及输出结果。这是 对Airpak 特点的基础介绍。 如有疑问可参考Airpak帮助文档的相关部分

1.7 示例 在下面的示例中,你将使用Airpak建立一个问题、解决一个问题以及输出结果。这是对Airpak特点的基础介绍。使用指南中的例子将提供更完整的程序特点。 1.7.1 问题描述 图1.7.1显示的所要解决的问题。房间中包含了一个开放的进风口、一个排气口和一个恒定温度的墙。房间的长是4.57 m,宽是 2.74 m,高是2.74m。房间外测量值是0.92 m ×0.46 m,同时引入一个冷空气射入房间使得空气流动。排气口的尺寸是0.91 m×0.45 m。惯性的力量、浮力的力量以及湍流混合的相互作用对所提供的空气的渗透及路径有着重要的影响。 1.7.2 主要的过程 图1.7.1显示的问题是一个稳定通风的情形。边界温度以及速度是被定义的。示例中的步骤简要如下: z打开和定义一项工作 z调整默认房间大小 z对于一个房间生成一个进风口(opening)、排气口(vent)以及墙 z生成网格 z计算

z检查结果 1.7.3 开始一个新工作 启动Airpak(1.5节)。图1.7.2.显示的是【Open job】面板。 在【Select the job to open】文本显示框中路径的最后将/sample写上。点击【Accept】打开一个新工作。Airpak将生成一个10 m×3 m×10 m默认房间,同时在图形窗口显示房间。 你可以使用鼠标左键围绕一个中心点旋转房间,或者使用鼠标中间键你可以将房间转移到屏幕的任意一点上。使用右键放大或缩小房间。为了将房间回复的默认方位,点击【Options】菜单下【Orient】,在下拉菜单中选择【Home】。 1.7.4 定义工作 通过定义房间的种类和设置环境温度来开始工作。这些参数在【Problem setup】面板中具体指明了。在【File】菜单中选择【Problem】可以打开【Problem setup】面板(如图1.7.3)。

Sapera LT帮助文档 中文版

Sapera帮助文档 简介:Sapera LT 是一套用于图像采集、显示和控制的独立于硬件以外的 C 和C++ 软件库,支持所有DALSA Coreco 硬件平台。它的综合功能集包括程序可移植性、多样化的相机控制、灵活的显示和管理功能,以及易于使用的应用开发向导。Sapera LT 与Microsoft Visual Studio C/C++、.Net、Visual Basic 6.0 和Borland C++ Builder 兼容,支持Windows XP、2000 和NT 平台。 一.Sapera++介绍 Sapera++是Sapera LT为用户提供的API. Sapera++ 包含两大类:基础应用类(Basic Classes)和GUI类(GUI Classes)。 1.基础应用类: 提供了用户进行图像开发的基本函数,命名方式为Sap+类功能名,其结构如下图所示: Sapera Basic Class 函数功能介绍: Data Classes: 功能:下属多个数据类,每一个数据类管理了一种特定数据类型 下属数据类:SapData Class SapDataHSI Class SapDataHSV Class SapDataFloat Class SapDataFPoint Class SapDataFRGB Class SapDataMono Class SapDataPoint Class SapDataRGB Class

SapDataRGBA Class SapDataYUV Class ●SapAcquisition 功能:控制与板卡相连接的采集设备 常用函数:SapAcquisition::SapAcquisition SapAcquisition::Create SapAcquisition::Destroy SapAcquisition::ApplyLut SapAcquisition::GetParameter, SapAcquisition::SetParameter SapAcquisition::GetSignalStatus SapAcquisition::IsSignalStatusAvailable ●SapAcqCallbackInfo 功能:存储SapAcquisition类回调的内容 常用函数:SapAcqCallbackInfo::GetContext SapAcqCallbackInfo::GetSignalStatus ●SapAcqDevice 功能:由设备读、写信息,还可直接发送、寄存事件至设备。常用于直接连接电脑的相机(如GigE相机) 常用函数:SapAcqDevice::SapAcqDevice SapAcqDevice::Create SapAcqDevice::Destroy SapAcqDevice::GetConfigFile, SapAcqDevice::SetConfigFile SapAcqDevice::UpdateFeaturesFromDevice ●SapAcqDeviceCallbackInfo 功能:存储SapAcqDevice类回调的内容 常用函数:SapAcqDeviceCallbackInfo::SapAcqDeviceCallbackInfo SapAcqDeviceCallbackInfo::GetAcqDevice ●SapBayer 功能:Bayer转换操作(分为软件和硬件实现两种) 常用函数:SapBayer::WhiteBalance SapBayer::EnableLut SapBayer::GetAlign, SapBayer::SetAlign SapBayer::GetWBGain, SapBayer::SetWBGain ●SapBuffer 功能:操作buffer资源 常用函数:SapBuffer::SapBuffer SapBuffer::Create SapBuffer::Clear SapBuffer::Destroy SapBuffer::GetParameter, SapBuffer::SetParameter SapBuffer::GetPitch SapBuffer::GetPixelDepth, SapBuffer::SetPixelDepth SapBuffer::GetIndex, SapBuffer::SetIndex

pyevolve中文帮助文档

Pyevolve的用户手册中文版 1.1.6基本概念 Raw score:表示由适应度函数返回的还未进行比例换算的适应值。 Fitness score :对Raw score进行比例换算后的适应值,如果你使用线性的比例换算(Scaling.LinearScaling()),fitness score将会使用线性方法进行换算,fitness score代表个体与种群的相关程度。 Sample genome : 是所有genome进行复制的基础 1.2.3对pyevolve进行扩展 对pyevolve进行扩展首先要查看GenomeBase.GenomeBase类的源码。 扩展的基本步骤 1)创建染色体类 2)创建染色体的初始化函数 3)创建遗传算子:选择算子,交叉算子,和变异算子等。 1.3模块 1.3.2基本模块 a) Consts :常量模块 Pyevolve 提供了所有的默认遗传算子,这是为了帮助用户方便的使用API,在常量模块中,你可以找到这些默认的设置,最好的情况是查看常量模块,但是不改变常量模块中的内容。 b)Util :公用模块 公用模块中提供了一些公用的函数,比如列表项的交换,随机功能等。 list2DSwapElement(lst, indexa, indexb):交换矩阵中的元素项。 listSwapElement(lst, indexa, indexb):交换列表中的元素项。 c)FunctionSlot :函数分片模块 Pyevolve中广泛使用函数分片的概念;这个想法是很简单的,每个遗传操作或者说是任何遗传操作能够被分配到一个片,按照这种想法,我们能够添加不止一种的遗传操作,比如说同时进行两种或者更多的变异操作,或者两种或更多的计算操作等,函数分片模块是以FunctionSlot.FunctionSlot类来实现的。 例子: Def fit_fun(genome): …. Def fit_fun2(genome): …. Genome.evaluator.set(fit_fun) Genome.evaluator.add(fit_fun2) Print Genome.evaluator #the result is “slot [evaluator] (count:2)” Print Genome.evaluator[0] # the result is “function fit_fun at <....>” Print Genome.evaluator[1] # the result is “function fit_fun2 at <...>”

EA帮助文档(中文)

## Enterprise Architect帮助文档 帮助文档翻译

目录 简介 (2) 从此处开始 (2) 使用EA (2) 用EA建模 (2) 模型管理 (2) 项目管理 (2) 编码工程 (2) 调试和配置文档 (2) 数据建模 (2) 一张数据表格 (2) 创建一个表格 (3) 设置表格属性 (4) 创建字段 (9) 创建Oracle包 (11) 主键 (11) 外键 (12) 存储过程 (17) 视图 (21) 索引,触发器和检查约束 (23) 生成DDL (25) 把一个包生成DDL (25) 进程的数据类型转换 (26) 包的数据类型转换 (27) 数据库管理系统数据类型 (28) 从开放式数据库中导入数据库模式 (29) 转化MDA (33) XML技术 (33) 生成文档 (33) EA扩展 (33) UML字典 (33) 项目角色和EA (33) 授权管理 (33) 术语 (33)

简介 从此处开始 使用EA 用EA建模 模型管理 项目管理 编码工程 调试和配置文档 数据建模 一张数据表格 下面展示了一个数据模型表,上面有三个表格,相互之间用主外键连接起来。上面同样展示了主外键的操作。你也可以添加其他操作:检验,触发器,约束性,索引。

一个数据模型表在EA中表现为一个类表,创建方法和其他类型的表一样。 创建一个表格 什么是表 关系模型数据库中,最基础的模型结构就是“表”。一个表代表了具有相同结构的一系列记录。UML数据模型配置文件中的表表现为一个衍型类,这就是说,一个带着衍型的类元素作用于它之上。一个表的图标表示在图表的右上方。 创建一个表 通过以下步骤创建一个表: 1、选择一个表; 2、选择工具条选项中的更多工具|扩展|数据模型菜单; 3、点击元素列中的表格元素,然后点击表。一个表格就展示在表上了;

@Material Studio中文版帮助手册

欢迎 欢迎使用Materials Studio Materials Studio是一个采用服务器/客户机模式的软件环境,它为你的PC机带来世界最先进的材料模拟和建模技术。 Materials Studio使你能够容易地创建并研究分子模型或材料结构,使用极好的制图能力来显示结果。与其它标准PC软件整合的工具使得容易共享这些数据。 Materials Studio的服务器/客户机结构使得你的Windows NT/2000/XP,Linux和UNIX服务器可以运行复杂的计算,并把结果直接返回你的桌面。 Materials Studio采用材料模拟中领先的十分有效并广泛应用的模拟方法。Accelry’s的多范围的软件结合成一个集量子力学、分子力学、介观模型、分析工具模拟和统计相关为一体容易使用的建模环境。卓越的建立结构和可视化能力和分析、显示科学数据的工具支持了这些技术。 无论是使用高级的运算方法,还是简单地利用Materials Studio增强你的报告或演讲,你都可以感到自己是在用的一个优秀的世界级材料科学与化学计算软件系统。 易用性与灵活性 Materials Studio可以在Windows 98,Me,NT,2000和XP下运行。用户界面符合微软标准,你可以交互控制三维图形模型、通过简单的对话框建立运算任务并分析结果,这一切对Windows用户都很熟悉。 Materials Studio的中心模块是Materials Visualizer。它可以容易地建立和处理图形模型,包括有机无机晶体、高聚物、非晶态材料、表面和层状结构。Materials Visualizer 也管理、显示并分析文本、图形和表格格式的数据,支持与其它字处理、电子表格和演示软件的数据交换。 Materials Studio是一个模块化的环境。每种模块提供不同的结构确定、性质预测或模拟方法。你可以选择符合你要求的模块与Materials Visualizer组成一个无缝的环境。你也可以把Materials Visualizer作为一个单独的建模和分子图形的软件包来运行。 如果你安装了Materials Studio的其它模块,后台运算既可以运行在本机,也可以通过网络运行在远程主机上。这取决于你建立运算时的选择和运算要求。Materials Studio的客户机/服务器模式支持服务器端运行在Windows NT/2000/XP,Linux或UNIX下,使得你可以最大化利用计算资源。 效率和交流 所以的研究人员都可以从Materials Studio强大功能中获益。这份文档的“演示”部分给出了一些简单的分子和材料的模型。这能使你获得对材料的更好的理解并能创建优秀的图形。与其它Windows软件的协同工作使得能容易地拷贝粘贴这些图形到其它文档。结构和性质的数据能容易地从电子表格和数据库中导入导出。Materials Studio帮助你显示和共享数据。Materials Visualizer也可以安装在研究部门、生产部门、

iText中文帮助文档

第一部分iText的简单应用 第一章创建一个Document 利用iText五步创建一个PDF文件:helloword。 第一步,创建一个 iTextSharp.text.Document对象的实例: Document document = new Document(); 第二步,为该Document创建一个Writer实例: PdfWriter.getInstance(document, new FileStream("Chap0101.pdf", FileMode.Create)); 第三步,打开当前Document document.Open(); 第四步,为当前Document添加内容: document.Add(new Paragraph("Hello World")); 第五步,关闭Document document.Close(); 完整的代码见示例代码0101。 在例中,不难看出,制作一个PDF文件是非常简单的。 注:如果你将例中“document.Add(new Paragraph("Hello World"));”中的字符串“Hello Word”换成中文,如“这是我的第一个PDF文件”,产生的结果一定让你大失所望,因为生成的PDF文件中并没有将中文显示出来,不要担心,在第9章中要专门讲解字体问题,中文显示也就迎刃而解了,如果不能正确显示中文,也就没有必要翻译本文了。 下面对这几步做详细介绍。 第一步创建一个Document实例: iTextSharp.text.Document-object共有三个构造函数:

public Document(); public Document(Rectangle pageSize); public Document(Rectangle pageSize, int marginLeft, int marginRight, int marginTop, int marginBottom); 第一个构造函数以A4页面作为参数调用第二个构造函数,第二个构造函数以每边36磅页边距为参数调用第三个构造函数 ◆页面尺寸: 你可以通过指定的颜色和大小创建你自己的页面,示例代码0102创建一个细长的浅黄色背景的页面: Rectangle pageSize = new Rectangle(144, 720); pageSize.BackgroundColor = new Color(0xFF, 0xFF, 0xDE); Document document = new Document(pageSize); 通常,你不必创建这样的页面,而可以从下面页面尺寸中选择: A0-A10, LEGAL, LETTER, HALFLETTER, _11x17, LEDGER, NOTE, B0-B5, ARCH_A-ARCH_E, FLSA 和 FLSE 大多数情况下使用纵向页面,如果希望使用横向页面,你只须使用rotate()函数: Document document = new Document(PageSize.A4.rotate()); 详细代码见示例代码0103。 ◆页边距: 当创建一个文件时,你还可以定义上、下、左、右页边距: Document document = new Document(PageSize.A5, 36, 72, 108, 180); 在示例代码0104中你可以看到该文档有一个0.5英寸的左边距和1英寸的右边距,上边距为1.5英寸,下边距为2.5英寸。

Fragstats4.1帮助文档中文版(谷歌翻译)

概述 什么是FRAGSTATS FRAGSTATS是空间格局的分析程序来表示景观结构的景观镶嵌模型分类地图。请注意,FRAGSTATS不适合代表景观结构的景观梯度模型的连续表面地图。景观受分析是用户定义的,并且可以表示任何空间的现象。FRAGSTATS简单量化作为分类地图所代表的景观空间异质性;这是义不容辞的用户建立了良好的基础定义和缩放景观的主题内容和分辨率和空间的粮食和程度方面。我们强烈建议您阅读使用该程序之前,FRAGSTATS背景部分。重要的是,从FRAGSTATS输出才有意义,如果定义的景观是有意义的相对于正在审议的现象。 规模的注意事项 FRAGSTATS需要的空间谷物或网格的分辨率是>0.001米,但它放置没有限制对景观本身的空间范围,虽然有对可加载的网格的尺寸存储器的限制。然而,在计算FRAGSTATS的移动距离和面积为基础的度量报道平方米,公顷,分别。因此,极端的程度和/或分辨率的景观可导致相当麻烦的数字和/或受舍入误差。然而,FRAGSTATS输出,可以使用任何数据库管理程序,以重新调整指标或将其转换为其他单位(例如,转换公顷亩)被操纵以ASCII格式的数据文件。 计算机要求 FRAGSTATS是一个用微软的Visual C单机+ +程序在Windows操作系统环境中使用,是一个32位进程(即使运行的是64位计算机上)。FRAGSTATS的开发和在Windows 7操作系统上进行测试,尽管它应该在所有的Windows操作系统上运行。请注意,FRAGSTATS是高度依赖于平台,因为它是在Microscroft环境下开发的,所以移植到其他平台上是不容易实现的。FRAGSTATS是计算密集型的程序;其性能取决于两个处理器速度和计算机存储器(RAM)。最后,处理的图像的能力依赖于足够的存储器可用,并且处理该图像的速度依赖于处理器速度。 特别值得注意的是该存储器的约束。FRAGSTATS是一个32位的过程,因此,最多只能使用2GB的内存;但如果正确配置Windows可以让32位进程看高达3GB的内存。FRAGSTATS加载输入电网到内存中,然后计算所有要求的计算。因此,你必须拥有足够的内存来加载网格,然后足够的剩余处理和其他操作系统的需求。作为一个指南,以帮助确定是否有足够的内存来处理特定的网格,你可以用下面的公式:#电池*4字节。因此,如果你有256行,256列格,内存要求为256 KB(256*256* 4/1024字节/ KB)只是加载网格;你还需要其它更多的内存来处理电网,满足您的其他操作系统的需求。不幸的是,它几乎是不可能的,以确定准确的存储器需求超出了需要加载的网格,因为它取决于许多未知因素,例如有多少斑块有。内存要求并不特别限制在一个标准的分析,除非你正在使用大型图像和有限的内存。一个潜在的解决了这个问题,如果它出现了- 遗憾的是- 是让更多的内存,但这是有限度的,如上所述。另一个解决方案是重新取样网格较粗分辨率,有效地减少了网格大小,但是这是唯

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