自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (25160)
  • 收藏
  • 关注

转载 html5更改range中圆点,把自定义样式应用到HTML 5中的range元素实现方法

这篇文章主要为大家详细介绍了把自定义样式应用到HTML 5中的range元素实现方法,具有一定的参考价值,可以用来参考一下。能不能把自定义样式应用到HTML 5中的range元素上。晚上研究了一下,是可以实现上述的需求的。请用Chrome查看Demo。代码如下: html代码如下:自定義樣式的input[type=range]#range {width: 600px;height: 10px;ba...

2021-05-31 16:30:42 269

转载 android内核启动流程详解,android内核剖析-----activity启动流程

主要类 :ActivityThread(一个应用的启动入口) ActivityServiceManager(负责所有activity的管理)每个应用的启动都会产生一条ActivityThread线程 负责维护该应用当ActivityThread接收到ActivityServiceManager发送而来的启动activity的信息时调用 scheduleLaunchActivitypubli...

2021-05-31 07:38:02 134

转载 angular追加html,Angular2将HTML添加到动态元素

我有以下代码:import { Component, ElementRef, Renderer2 } from '@angular/core';@Component({selector: 'my-app',template: 'Run})export class AppComponent{hostEl: any;constructor(private el:ElementRef,private r...

2021-05-31 00:32:44 751

转载 signature=2539a1010ee41757e1f0383459d78642,package-lock.json

{"name": "ElectronPackage","version": "1.0.0","lockfileVersion": 1,"requires": true,"dependencies": {"@electron/get": {"version": "1.7.2","resolved": "https://registry.npmjs.org/@electron/get/-/get-1....

2021-05-30 00:55:49 5595

转载 android 自定义 datepickerdialog,Android最简单方式实现DatePickerDialog只显示年、月、日...

项目刚好有这个需求,上网查了下。有个例子还比较简单。自定义实现DatePickerDialog,然后通过反射机制隐藏里面的控件。不过这还不是最方便的,毕竟还要不同的控件代码,XML代码。直接拿到核心代码,简单丰富一下。直接调用就可以隐藏日,月选择了。调用代码:dateDialog=newDatePickerDialog(getActivity(),listener,year,monthO...

2021-05-25 19:16:23 480

转载 android 断点下一步,AndroidStudio使用技巧-debug篇

Debug是日常开发常用的操作,而且AndroidStudio功能强大。复制代码1.进入dubug点击左边的按钮,App会重新编译并安装,进入dubug模式。如果App正在运行,点击右边的按钮会进入选择进程界面。选择进程后直接进入debug模式。2.添加断点只要在行号右侧点一下,就会出现红点。上面分别对应普通断点,方法断点,属性断点。传统的调试方法是以“行”为单位的,即“单步调试”。但使用方法断点...

2021-05-25 16:10:57 1363

转载 android 字体家族,android-元素字体家族必须声明

当我从github打开一个项目时,来自res文件夹的文件夹具有xml资源product_famliy.xml,但是android studio出现错误:Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :...

2021-05-25 15:04:51 122

转载 最小生成树克鲁斯卡尔算法c语言,【图片】小白求助,关于最小生成树,克鲁斯卡尔(Kruskal)算法【c语言吧】_百度贴吧...

该楼层疑似违规已被系统折叠隐藏此楼查看此楼kruskal&并查集w```cpp#include#include#include#includeusing namespace std;int n,m;int fa[5001];int sum,now,f1,f2;inline int read(){char c;int sum=0;int f=1;c=getchar();while(c'9'...

2021-05-24 13:24:45 44

转载 英语c开头语言,C开头的英语短语集锦

C开头的英语短语集锦英语短语是学好英语的一个重要方面,小编整理了C开头的英语短语,家长赶紧为孩子收藏起来吧。C开头的英语短语1.call off取消2.call on号召,邀请,点某人的'名,拜访3.capable of能够4.careful of/about/with小心,注意5.certain of /about确信,肯定6.chair a meeting 主持会议7.charge sb wi...

2021-05-22 05:05:40 1274

转载 c语言读取matlab数据类型,C语言的S函数读取TXT中的数据问题

#define S_FUNCTION_NAMEtest#define S_FUNCTION_LEVEL 2#include "simstruc.h"#include "stdio.h"/*====================** S-function methods **====================*/static void mdlInitializeSizes(SimStru...

2021-05-19 06:23:18 145

转载 c语言分割错误,C语言复习 -- printf报错 Segmentation fault

刚才printf的时候,报错“Segmentation fault”。在网上有个例子写的比较详细,自己测试如下:=== 代码:#include #include int main(void) {char buf[100];char *p = buf;strcpy(p, "Test string");printf("%s\n", *p);return 0;}=== 结果:[oracle@aa tmp...

2021-05-19 01:09:24 578

转载 如何在linux离线安装crontab,linux – 如何在Centos上安装crontab

我熟悉使用crontab -e命令在我的centos上设置cron调度程序。但今天我发现我的一个centos服务器没有这个命令我试着安装这个使用yum install crontab但没有运气。然后我试过yum安装crontabs和它安装的东西=============================================================================P...

2021-05-17 21:04:14 2590

转载 2017安徽省二C语言笔试答案,安徽省计算机等级二考试真题C语言2017年12月.doc

安徽省计算机等级二考试真题C语言2017年12月PAGEC语言程序设计 第 PAGE 9 页 (共 NUMPAGES 9 页 )机密☆启用前二〇一三年下半年全国高等学校(安徽考区)计算机水平考试试卷(二级 C语言程序设计)考生须知:1.请将准考证号末两位填在试卷第2页右上方的方框内。2.单项选择题请在答题卡上填涂;其他内容请在答题卡上作答,试卷上作答无效。3.不得将试卷、答题卡、答题卷及...

2021-05-17 17:10:26 167

转载 树莓派linux 容量不足,树莓派内存不足,使用zram来压缩数据增加内存

内存永远是紧俏的资源,尤其是对于老式的树莓派来说,这篇文章详细记录了如何在Raspberry Pi上使用zram来压缩数据,用时间换空间增加内存。zram是一个Linux内核模块,被设计用来在RAM中创建一个压缩块,可以作为交换内存或临时磁盘使用。插入到这部分内存中的数据会被自动压缩。这种压缩可以让更多的数据放入内存中。Swap内存构成了Linux虚拟内存系统的一部分,用来防止内存溢出的错误。通常...

2021-05-16 05:38:23 1528

转载 c语言用fun函数求最大公约数,c语言期末测试题(附答案)

** 课程代码:A100002座位号:《计算机技术基础(C语言)》试卷A姓名: 学号: 专业:学院: 班级:20 年月日第一部分选择题(共 30 分)一、单项选择题(本大题共 15 小题,每题只有一个正确答案,答对一题得 2 分,共 30 分)1、以下关于C语言标识符的描述中,正确的是【】。A)标识符可以由汉字组成B)标识符只能以字母开头C)关键字可以作为用户标识符D)Area与area是不同的标...

2021-05-16 04:47:04 244

转载 Linux更改pdf安全性,Xpdf “zxpdf”安全限制绕过漏洞

发布日期:2011-08-04更新日期:2011-08-04受影响系统:Xpdf Xpdf 3.02-13不受影响系统:Xpdf Xpdf 3.02-19描述:--------------------------------------------------------------------------------BUGTRAQ ID: 49007Xpdf是便携文档格式(PDF)文件的开放源...

2021-05-15 09:31:05 194

转载 linux进程关闭历史,Linux历程理解与实践(四)wait函数处理僵尸进程

Linux进程理解与实践(四)wait函数处理僵尸进程Wait的背景当子进程退出的时候,内核会向父进程发送SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止)子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态。父进程查询子进程的退出状态可以用wait/waitpid函数#include #in...

2021-05-15 08:57:40 106

转载 linux usb burning,推荐个linux系统使用的N1盒子刷机软件Linux version of Amlogic USB Burning Tool...

N1盒子刷系统在Ubuntu/archlinux系统刷机是非常方便的,完全不用考虑什么驱动程序的问题。一般接上就可以使用命令adb connect, fastboot reboot.关于USB刷入安卓电视系统,原版系统,推荐大家使用Linux version of Amlogic USB Burning Tool首先准备一个linux x86 PC,然后打开终端输入:git clone https...

2021-05-14 07:41:57 1983

转载 linux centos7虚拟化,centos7搭建虚拟化云环境(简单)

centos7搭建虚拟化云环境(简单)centos7搭建虚拟化云环境(简单)主要分为三个步骤:一:关闭防火墙和安全设置systemctl stop firewalld #关闭防火墙systemctl disable firewalld #设置开机不启动systemctl status firewalld #查看状态setenforce 0 ...

2021-05-14 00:57:14 230

转载 linux中位置参数HOME怎么用,linux环境使用C语言编程:输入一个函数名,在home目录下找到此函数原型;找到目录下所有文件...

linux环境使用C语言编程:输入一个函数名,在home目录下找到此函数原型;找到目录下所有文件用到此函数的地方,并与函数原型进行匹配,检测参数个数参数类型等是否正确使用。我的思路是:使用正则表达式匹配找到函数原型,提取参数类型和参数个数遍历home目录找出函数使用的地方,并与原函数对比(参数类型,参数个数是否一致)问题难点是:原函数和调用函数的参数类型和参数个数如何提取。请各路大神不吝赐教,小弟...

2021-05-13 02:31:18 201

转载 linux 开机自检信息,linux操作系统开机自检信息

linux redhat5.4操作系统 启动时,所显示的信息Linux version 2.6.18-164.el5 (mockbuild@http://doc.xuehai.net) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Tue Aug 18 15:51:54 EDT 2009BIOS-provided physica...

2021-05-11 16:16:26 550

转载 linux运行sqlite,Linux上安装sqlite3

tar -zxvf sqlite-snapshot-201905091837.tar.gzcd sqlite-snapshot-201905091837make /usr/local/sqlite3./configure --prefix=/usr/local/sqlite3makemake install#ln -s /usr/local/sqlite3/bin/sqlite3 /usr/bin...

2021-05-10 22:57:12 197

转载 linux安装vscode脚本,Linux安装VSCode

2.解压 3.进入解压后的文件夹,双击“Code”文件便可直接运行Visual Studio Code 4.运行图示 如果我们想创建桌面启动程序呢?该怎么做5.终端输入:vi VSCode.desktop,回车 6.打开文件中输入:[Desktop Entry]Name=Visual Studio CodeComment=Multi-platform code editor for LinuxEx...

2021-05-09 08:23:15 191

转载 linux shell 运行文件,linux – 为目录中的每个文件运行shell脚本

我在一个名为YYYY_MM_DD的目录中有一堆文件-rw-r--r-- 1 root root 480K Apr 21 13:17 2012_04_05-rw-r--r-- 1 root root 483K Apr 21 13:17 2012_04_06-rw-r--r-- 1 root root 484K Apr 21 13:17 2012_04_07-rw-r--r-- 1 root root...

2021-05-09 05:57:29 149

转载 linux编译报数据库出错,Linux 连接数据库 mysql.h出错

程序在网上一搜一大摞,我也是借鉴别人写的。不过要注意的是,如果mysql/mysql.h这个引用出现问题时,说明lib没有安装上,那么要安装上在终端执行指令:sudo apt-get install libmysql15*编译时使用的指令:gcc -l mysqlclient -o HelloTest HelloTest.cpp使用makefile文件进行编译的话(在eclipse开发环境下)C...

2021-05-07 16:11:42 142

转载 linux nginx编译替换,Nginx在linux下的编译安装

nginx做为一个轻量级的web server已经被广泛的应用,同时,我们还使用nginx来做7层负载,已达到增加访问量的目的。以下介绍在linux中编译安装nginx,操作系统使用rhel、centos(反正是一家的嘻嘻)先安装pcre,zlib./configure --prefix=/usr/local/nginx --user=www --group=www --pid-path=/usr...

2021-05-06 22:27:27 167

转载 linux 挂载u盘出错,mini2440开发板Linux系统自动挂载U盘与SD卡失败的解决方法

对于有些U盘和SD卡,mini2440开发板自带的Linux系统不能有效的自动挂载在文件系统里面,这是因为mini2440的/etc/mdev.conf 和 /bin/hotplug.sh这两个文件写的不太完善,我经过测试,发现其中的内容需要改进,在/etc/mdev.conf文件中,只需将以下内容写至末尾即可:mmcblk[0-9] 0:0 0666 =sdcard * /...

2021-05-05 04:50:07 189

转载 linux时间极限,Linux系统管理 启动时间的极限优化方案

在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要 7s 左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s 以内。况且,在实际的商用环境中,设备可靠性的要求可是“5个9”(99.999%,即OOS时间低于5分钟/年),这就意味着每减少一秒钟Linux启动(设备复位)时间,对可靠性都是一个明显的提升。言归正传,如何着手对Linux的启动时间进行优化呢?CELF(The...

2021-05-05 02:41:24 175

转载 linux电脑怎么装软件,linux怎么装软件

Linux下软件安装方法对于Linux初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事,因为在Linux下安装软件不像在 Windows中那样简单。在Linux中大多数软件提供的是源代码,而不是现成的可执行文件,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,软件才能使用。多数初学者往往不知道该如何进行配置和编译就盲目地运行一些有执行属性的文件或者机械地运行“make”...

2021-05-04 16:29:10 64

转载 linux 软件重新编译安装软件,Linux软件包管理之程序包编译安装

程序包编译程序包编译安装:Application-VERSION-release.src.rpm–>安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装源代码–>预处理–>编译(gcc)–>汇编–>链接–>执行源代码组织格式:多文件:文件中的代码之间,很可能存在跨文件依赖关系C、C++:make (项目管理器,configure –>Ma...

2021-05-01 03:17:36 548

表样设计-美国2019:国家人工智能战略(中英双语)-2019.6-101页(8)

2.1 新建报表 2.2 表样设计 按照下图设计好报表的基本框架 表样设计 2.3 新建一数据集名为 ds1 SQL 语句语句语句语句::::select 订单.订购日期,订单明细.单价,订单明细.数量,year(订单.订购日期)

2021-06-02

项目文件-煤矿井下搜救探测机器人结构设计

2.9 项目文件 有 3 种类型的项目文件,本地项目文件(local project file),即在项目创建时生成的项目文 件*.cpm,此项目文件的优先级 高。还有一个就是 site project file,另一个就是安装时产生的 项目文件(installation project file)。 如果想要为所有的项目指定缺省的设置就设置 site.cpm 文件,此文件一般在安装路径 \share\local\cdssetup\projmgr 路径中,也可以另外设置其他的路径,但是路径结构一定要是 \cdssetup\projmgr\ site.cpm。另外如果没将“site.cpm”文件放置在“Cadence 安装路径 \share\cdssetup\projmgr”中,必须设置“CDS_SITE=文件路径”环境变量。 比如 site.cpm 的文 件路径为 c:\project\cdssetup\projmgr\site.cpm,那么设置的环境变量为 CDS_SITE=c:\project 。 (15.0 以上版本) 安装路径下面的项目文件 cds.cpm 的优先级 低。

2021-06-02

查询会话管理基本参数-数据库基础知识

10.4 查询会话管理基本参数 语法: acsc show system 参数说明: 无 注意事项: 系统返回信息有一项 rule,表示会话管理模块是否启用规则模式。 rule :off 表示会话管理模块对全部规则生效,目前不支持规则模式 示例: ac>acsc show system 系统返回信息: active :on rule :off session :on learn :on

2021-06-02

节灭点属性2可得-computer science- an interdisciplinary approach

4.1基于灭点的摄像机内参数求解 在2.2.2节的线性摄像机模型部分,M。表示摄像机的内参数,其中Z,Z分别为 摄像机在“轴和’,轴上的尺度因子【50l;如图4.1所示,Dl(‰,K)为摄像机的主点坐标; 图4.1摄像机坐标系和世界坐标系 考虑摄像机的纵横比CsoJN l,即正=工=厂,于是 f厂0”o、I K=f o厂%I (4.1) L0 0 1 j K表示摄像机内参数矩阵,即摄像机内参数指的是主点图像坐标q(‰,Vo)及摄像机的焦 距厂。理想情况下主点用图像中心坐标表示,但实际应用中主点都会偏离图像中心,需 要重新计算确定。 在投影图像中,假设与世界坐标系三个坐标轴相平行的三个方向灭点的非齐次坐 标分别是疋(.‰,y矗),圪(也,Yr.),乙(■,Y瓦)。由3.2节灭点属性2可得

2021-06-02

中断请求过快导致一部分请求错失的情况-研究生_数字信号处理:时域离散随机信号处理_11761429

图 7.12 中断请求过快导致一部分请求错失的情况   如果在服务例程执行时,中断请求释放了,但是在服务例程返回前又重新被置为有效, 则 CM3 会记住此动作,重新悬起该中断。如图 7.13 所示。  图 7.13 在执行 ISR 时中断悬起再次发生 Fault 类异常   有若干个系统异常专用于 fault 处理。CM3 中的 Faults可分为以下几类:  总线 faults  存储器管理 faults  用法 faults  硬 fault  116   

2021-06-02

触发中断返回的指令-研究生_数字信号处理:时域离散随机信号处理_11761429

表9.2 触发中断返回的指令 返回指令  工作原理  BX <reg>  当LR存储EXC_RETURN时,使用BX LR即可返回  POP      {PC}和    POP      {…,PC}  在服务例程中,LR的值常常会被压入栈。此时即可使用POP指令把 LR存储的EXC_RETURN往PC里弹,从而激起处理器做中断返回  LDR与LDM  把PC作为目的寄存器,亦可启动中断返回序列    有些处理器使用特殊的返回指令来标示中断返回,例如8051就使用reti。但是在CM3中, 是通过把EXC_RETURN往PC里写来识别返回动作的。因此,可以使用上述的常规返回指令, 从而为使用C语言编写服务例程扫清了最后的障碍(无需特殊的编译器命令,如__interrupt)。    在启动了中断返回序列后,下述的处理就将进行:  1.  出栈:先前压入栈中的寄存器在这里恢复。内部的出栈顺序与入栈时的相对应,堆栈指 针的值也改回去。  2.  更新NVIC寄存器:伴随着异常的返回,它的活动位也被硬件清除。对于外部中断,倘若 中断输入再次被置为有效,悬起位也将再次置位,新一次的中断响应序列也可随之再次开始。  嵌套的中断   在CM3内核以及NVIC的深处,就已经内建了对中断嵌套的全力支持,根本无需使用用汇 编写封皮代码(wrapper code)。事实上,我们要做的就只是为每个中断适当地建立优先级, 不用再操心别的。表现在:  第一、  NVIC和CM3处理器会为我们排出优先级解码的顺序。因此,在某个异常正在响 应时,所有优先级不高于它的异常都不能抢占之,而且它自己也不能抢占自己。  第二、  有了自动入栈和出栈,就不用担心在中断发生嵌套时,会使寄存器的数据损毁, 从而可以放心地执行服务例程。    然而,有一件事情却必须更加一丝不苟地处理了,否则有功能紊乱甚至死机的危险,这 就是计算主堆栈容量的最小安全值。我们已经知道,所有服务例程都只使用主堆栈。所以当 中断嵌套加深时,对主堆栈的压力会增大:每嵌套一级,就至少再需要8个字,即32字节的 堆栈空间——而且这还没算上ISR对堆栈的额外需求,并且何时嵌套多少级也是不可预料的。 如果主堆栈的容量本来就已经所剩无几了,中断嵌套又突然加深,则主堆栈有被用穿的凶险。 这就好像已经表现出了高血压危象的时候,情绪又一激动,就容易导致中风一般。在这里, 堆栈溢出同样是很致命的,它会使入栈数据与主堆栈前面的数据区发生混迭,使这些数据被 破坏;若服务例程又更改了混迭区的数据,则堆栈内容被破坏。这么一来在执行中断返回后, 系统极可能功能紊乱,甚至当场被一击必杀——程序跑飞/死机!    另一个要注意的,是相同的异常是不允许重入的。因为每个异常都有自己的优先级,并 且在异常处理期间,同级或低优先级的异常是要阻塞的,因此对于同一个异常,只有在上次 实例的服务例程执行完毕后,方可继续响应新的请求。由此可知,在SVC服务例程中,就不 得再使用SVC指令,否则将fault伺候。  咬尾中断   CM3为缩短中断延迟做了很多努力,第一个要提的,就是新增的“咬尾中断” (Tail‐Chaining)机制。    当处理器在响应某异常时,如果又发生其它异常,但它们优先级不够高,则被阻塞—— 这个我们已经知道。那么在当前的异常执行返回后,系统处理悬起的异常时,倘若还是先POP 然后又把POP出来的内容PUSH回去,这不成了砸锅炼铁再铸锅,白白浪费CPU时间吗,可知 , 137   

2021-06-02

建立项目的工作环境-qca6391 wifi6 11ax bt 5.1 2g & 5g rffe clpc pciem.2 2230 e key原理图

专用实践 1.3 建立项目的工作环境 基于组织的工作环境标准,建立和维护项目的工作环境。 项目的合适工作环境包括必需的基础设施、工具和设备备,它们是人们为有效地履行他们在支持业务与项目 目标方面的任务所必需的。工作环境及其部件,要保持在组织工作环境标准所指明的性能和可靠性水平上。需要 时,项目的工作环境或其某些部件可以内部开发或从外部采购。 项目的工作环境可以包括用于产品集成、验证和确认的环境,或者这些环境可以分开。 关于工作环境标准的更多信息,参见组织过程定义过程域的专用实践 1.6“建立工作环境标准”。 关于建立和维护项目的产品集成环境的更多信息,参见产品集成过程域的专用实践 1.2“建立产品集成环境”。 关于建立和维护项目验证环境的更多信息,参见验证过程域的专用实践 1.2“建立验证环境”。 关于建立和维护项目确认环境的更多信息,参见确认过程域的专用实践 1.2“建立确认环境”。 典型工作产品: a) 项目的装备与工具 b) 项目工作环境的安装、操作与维护手册 c) 用户调查与结果。 d) 使用、性能与维护记录。

2021-06-02

天线和天线增益-jt/t 794-2019道路运输车辆卫星定位系统车载终端技术要求

第一节 扇区和载波 第二节 天线和天线增益 第三节第三节 天线方向图和分集、天线方向图和分集、 极化方法极化方法

2021-06-02

伺服的警告接口-web vulnerability scanner v8

18.1 伺服的警告接口 概要 在伺服系统中,有关下列对象报警,可在发生报警之前通知警告状态。 进入警告状态时,系统通知 PMC。 此信号,譬如在发生警告到成为伺服报警之前的期间,可在机械一侧执行退刀操 作。 信号 伺服警告详细信号 SVWRN1~4<Fn093.4~.7> [分类] 输出信号 [功能] 根据伺服放大器的状态,通知对应的警告信号。 [动作] 下面示出伺服放大器的警告状态和对应的警告信号。 警告状态信号 对应的报警信息 SVWRN4 (Fn093.7) SVWRN3 (Fn093.6) SVWRN2 (Fn093.5) SVWRN1 (Fn093.4) 警告状态信号发生后, 到发出报警之前的时间 SV0444:逆变器冷却风扇故障 1 0 0 0 发生过热之前(不确定) SV0601:逆变器散热风扇故障 1 0 0 1 发生过热之前(不确定) SV0443:变频器冷却风扇故障 1 1 0 0 1 分钟 SV0606:变频器散热扇停转 1 1 0 1 发生过热之前(不确定) SV0431:变换器回路过载 1 1 1 0 1 分钟 SV0607:变频器主电源缺相 1 1 1 1 PSMR:5 秒、PSM:1 分钟 下面示出警告处理的时间图。 发生相应于警告的报警 并停止 警告发生 伺服放大器 SVWRN1-4 (告警) PMC 由 PMC 在此间执行间减速停止或者 程序段停止等处理,停下机械以避 免损坏机械。 所需时间随告警的种类而定。 激活 信号地址 #7 #6 #5 #4 #3 #2 #1 #0 Fn093 SVWRN4 SVWRN3 SVWRN2 SVWRN1

2021-06-02

基于PMC的主轴输出控制-web vulnerability scanner v8

10.7 基于PMC的主轴输出控制 概要 可以通过 PMC 对所连接的各主轴的主轴电机旋转速度和极性进行控制。 第 1 主轴~第 2 主轴,独立提供有相对所有主轴的接口,所以可通过 PMC 梯图, 在用户侧进行独自的主轴控制。 本项中,通过 PMC,解释控制主轴旋转的方法,下面示出几个应用例。 解释 ·控制的切换 本功能中,可对各主轴电机进行: · 主轴电机的速度(转速)的指定,和 · 向主轴电机的输出极性(旋转方向)的指定。 通常,由 CNC 就第 1 主轴执行这些控制。 此外,带有多主轴控制功能的情况下(参数 MSP(No.8133#3)="1"),第 2 主轴 也受到 CNC 的主轴控制。 本功能中,可分别就主轴电机的速度指定和输出极性的指定,进行由 CNC 还是 由 PMC 来进行的切换。 ·主轴电机速度的指定 由 PMC 指定主轴电机速度的情形 · 基于 SINDx 信号的 CNC 控制/PMC 控制的切换 · 需要进行由 PMC 侧计算的主轴电机速度数据的向主轴控制信号 R01Ix~ R12Ix 的设定。 在由 PMC 控制主轴电机速度的状态下,CNC 的主轴控制具有的、与主轴速度指 令相关的信号(主轴速度倍率等)和参数( 高转速钳制等)不受影响。 → 作为例外,带有多主轴控制的情况下(参数 MSP (No.8133#3)="1")的各主轴停止信号*SSTPx<Gn027.3, .4>即使是由 PMC 侧 控制中的主轴也会被停止。 主轴电机速度数据是通过下面的计算式求得的 0~4095 的数据。 主轴电机速度数据 = ×4095 主轴电机转速 主轴电机 高转速 (参数 No.4020)

2021-06-02

通常时的工件坐标系-web vulnerability scanner v8

B-64303CM-1/01 8.2 路径控制 - 699 - ·工件坐标的计算方法 (1) 同步控制时的工件坐标系 (主控轴的工件坐标值)=(主控轴的参数(No.8185)) ±(从控轴的机械坐标值) …① +(主控轴的机械坐标值) …② ① 主控轴的参数 SCDx (No.8163#4) ="0"时符号为+ ="1"时符号为- ② 只有在主控轴的参数 SCMx (No.8163#3)="1"时累加。 (2) 通常时的工件坐标系 (主控轴的工件坐标值)=(主控轴的参数(No.1250)) +(主控轴的机械坐标值) 注意 注意 主控轴和从控轴的 小移动单位、 小设定单位必须一致。 注释 注释 1 多个从控轴相对一个主控轴同步时,设定与 初开始同步的从控轴的当 前位置对应的工件坐标系。 2 也可以通过参数的设定来考虑刀具偏置后进行坐标系设定。因此,即使 在应用刀具形状偏置的状态下正确设定坐标系。 8.5.2 混合控制 可以在路径间的任意轴之间调换移动指令而使各自的轴移动。 也即,可以将执行加工程序的路径设定为与实际加工的轴所属的路径不同的路 径。也可以自动进行每个路径的单独控制时和混合控制时的坐标系切换。 解释 ·设定 通过路径号以及轴号来设定在参数(No.8183)中使哪个轴与哪个轴互换。 (例) 所有路径为 X,Z,Y 这样的轴配置的情形 使 Z1 轴和 Z2 轴互换时 路径 2 侧的 No.8183z = 102 使 X1 轴和 X2 轴互换时 路径 2 侧的 No.8183x = 101 使 X1 轴和 Y2 轴互换时 路径 2 侧的 No.8183y = 101 混合控制的开始和解除时,在进行坐标系的自动设定时在参数 MPMx, MPSx, (No.8162#4,#5)中设定"1",在参数(No.8184)中设定坐标系的位置关系。

2021-06-02

自动设定的方法-web vulnerability scanner v8

(2) 自动设定的方法 参数 ZPR(No.1201#0)为”1”时,在执行手动参考点返回操作时,自动地确定 工件坐标系。 但是,带有工件坐标系的情况下(参数 NWZ(No.8136#0)="0"时)无效。带有工 件坐标系时,不管 ZPR 的设定如何,在进行手动参考点返回操作时,始终 以工件原点偏置量(参数(No.1220~1226))为基准建立工件坐标系。

2021-06-02

输出规格-problem-solving-with-algorithms-and-data-structure-using-python 中文版

4.4 输出规格 1使 用 产 品 之 前 2特 点 · 各 部 位 名 称 3产 品 的 介 绍 4规 格 · 外 形 尺 寸 · 端 子 排 列 5版 本 信 息 及 外 围 设 备 的 连 接 对 应 情 况 6系 统 构 成 的 检 查 7输 入 输 出 编 号 /单 元 号 的 分 配 8安 装 到 控 制 盘 9接 线 的 准 备 工 作 及 电 源 接 线 的 方 法 10输 入 接 线 的 方 法 4.4 输出规格 说明了基本单元的输出规格。 4.4.1 继电器输出 *1. ( )内的数字表示占用点数。 项目 继电器输出规格 FX3G-14MR/ES(-A) FX3G-24MR/ES(-A) FX3G-40MR/ES(-A) FX3G-60MR/ES(-A) 输出点数 6点(8)*1 10点(16)*1 16 24 连接形式 拆装式端子排(M3螺丝) 输出种类 继电器 外部电源 DC30V以下 AC240V以下(不对应CE,UL,cUL规格时,AC250V以下) 大负载 电阻负载 2A/1点 每个公共端的合计负载电流请如下所示。 → 关于不同型号的公共端的详细内容请参考4.7节的端子排列 • 输出1点/公共端:2A以下 • 输出4点/公共端:8A以下 电感性负载 80VA → 关于触点寿命的目标值,请参考14.4.3项 → 关于外部接线上的注意事项,请参考12.1.4项 小负载 DC5V 2mA (参考值) 开路漏电流 - 响应时间 OFF→ON 约10ms ON→OFF 约10ms 回路隔离 机械隔离 输出动作的显示 继电器线圈通电时面板上的LED灯亮 输出回路的结构

2021-06-02

I/O控制柜接地方法-mdk 5.4入门指南(中文)

3.1操作台的接地方法 操作台接地的目的是消除操作站主机工作时产生的感应电压,以维持操作站主机的正常稳定工作。另 外当强电意外的接触到操作台柜体时,可以将电流迅速导入大地,避免对人员的触电伤害。 操作台出厂时一般都配置了电源接线板和空气开关。 提示:电源接线板的地线应连接到操作台柜体的螺钉上,如隔板的固定螺钉。 给操作台敷设的接地线,一端从地线的公共连接板来,一端连接到操作台柜体的螺钉上,如隔板的固 定螺钉。 如果电源接线板上的接地端没有和操作台柜体相连,那么需要人为增加一根电缆将操作站主机机壳与 柜体相连,电缆一端连接到操作台柜体的螺钉上,一端固定在操作站主机机壳的螺钉上即可。 3.2 I/O控制柜接地方法 3.2.1总体接地原则 把整个系统尽量区分为 “保护地”、“屏蔽地”,做到不混用。 两种接地最终处汇入一点接地。 接地线连好之后,从 I/O控制柜的接地螺钉处和屏蔽地汇流条处测量的接地电阻应小于 4Ω。 3.2.2柜内接地的连接 1)保护地的连接: DCS设有专门的接地螺钉,各个现场控制柜的保护地之间可以通过铜导电缆(φ6以上)串联在一起, 最后接入公共连连接板。 接地电阻应小于 4欧姆。

2021-06-02

有上下界的流量网络及其伴随网络-艾默生ups电源nx系列(30-200kva)

图 6.32 有上下界的流量网络及其伴随网络 例如,对图 6.32(a)所示的容量网络,构造好的伴随网络如图(b)所示。在图(b)中,每条弧上 第 1 个数字代表这条弧的容量,第 2 个数字代表弧的流量。 在图 6.32(b)中,需要说明的是构造伴随网络中的第 2)和 3)步:在第 2)步中,因为在原网络 G 中不存在汇点 Vt发出的弧,所以相应新增的弧容量为 0;同样,在第 3)步中,因为进入到源点 Vs 的弧不存在,所以相应新增的弧容量也为 0。 对 6.32(b)所示的伴随网络,求得的 大流如图 6.33 所示。从图 6.33 可以看出,附加源点 sV 流出的所有弧均满载,所以原网络 G 存在可行流,可行流如图 6.34(a)所示,其流量为 5。在图 6.34(a)中,每条弧上的第 1、2、3 个数字分别表示弧流量的下界 b(e)、上界 c(e)及实际流量 f(e)。

2021-06-02

盖点与未盖点-艾默生ups电源nx系列(30-200kva)

图 7.11 盖点与未盖点 2. 应用例子 例 7.6 飞行员搭配问题 1 - 大匹配问题 飞行大队有若干个来自各地的飞行员,专门驾驶一种型号的飞机,这种飞机每架有两个飞行 员。由于种种原因,例如互相配合的问题,有些飞行员不能在同一架飞机上飞行,问如何搭配飞 行员,才能使出航的飞机 多。 为简单起见,设有 10 个飞行员,图 7.12 中的 v1, v2, … v10就代表这 10 个飞行员。如果两个 人可以同机飞行,就在他们之间连一条线,否则就不连。 图 7.12 中的 3 条粗线代表一种搭配方案。由于一个飞行员不能同时派往两架飞机,因此任何 两条粗线不能有公共端点。因此该问题就转化为:如何找一个包含 多边的匹配,这个问题就是 图的 大匹配问题。(思考,图 7.12 中粗线所示的匹配是 大匹配吗?) 图 7.12 飞行员搭配问题 1 7.3.3 大边独立集( 大匹配)与 小边覆盖集之间的联系

2021-06-02

深度优先搜索-艾默生ups电源nx系列(30-200kva)

图 2.1 深度优先搜索 接下来以图 2.1(a)所示的无向连通图为例解释 DFS 搜索过程。假设在多个未访问过的邻接顶 点中进行选择时,按顶点序号从小到大的顺序进行选择,比如顶点 A 有 3 个邻接顶点,即 B、D 和 E,首先选择顶点 B 进行深度优先搜索。 对图 2.1(a)所示的无向连通图,采用 DFS 思想搜索的过程为(在图(a)中,实线表示前进方向, 虚线表示回退方向,箭头旁的数字跟下面的序号对应): (1) 从顶点 A 出发,访问顶点序号 小的邻接顶点,即顶点 B; (2) 然后访问顶点 B 的未访问过的、顶点序号 小的邻接顶点,即顶点 C; (3) 接着访问顶点 C 的未访问过的、顶点序号 小的邻接顶点,即顶点 G; (4) 此时顶点 G 已经没有未访问过的邻接顶点了,所以回退到顶点 C;

2021-06-02

单位矩阵-dassidirect server

2.4 单位矩阵 有一种特殊的矩阵称为单位矩阵(identity matrix)。单位矩阵是一个正方形矩阵,它 除了对角线上的元素为 1外,其他元素均为 0。 例如,下面是 2 × 2、3 × 3 和 4 × 4 单位矩阵。 1 00 1 1 0 00 1 00 0 1 ⎣⎢⎢ ⎢⎡1 0 0 00 1 0 00 0 1 00 0 0 1⎦⎥⎥ ⎥⎤ 单位矩阵的作用相当于一个乘法单位;也就是,如果 是一个 × 矩阵, 是一个 × 矩阵, 是 × 单位矩阵,那么 = 且 = 换句话说,将一个矩阵与单位矩阵相乘,得到结果不会发生改变。单位矩阵可以被看成是矩 阵中的数字 1。如果 是一个正方形矩阵,那么 与单位矩阵之间的相乘次序可以交换: = = 例 2.6 设 = 1 20 4 , = 1 00 1 。证明 = = 。

2021-06-02

渲染到纹理-dassidirect server

13.1 渲染到纹理 到目前为止,我们一直都是在交换链的后台缓冲区表面进行渲染;也就是说,后台缓冲区一 直都是渲染目标。不过,后台缓冲区不是唯一的渲染目标;我们可以把场景渲染到其他纹理 上。例如,图 13.1展示了一个通过渲染到纹理(render to texture)实现的雷达图效 果。在本节中,我们演示了如何在运行时更新纹理,将场景渲染到后台缓冲区之外的其他纹 理上;随后,我们可以把这个纹理绑定为着色器资源,映射到几何体上。

2021-06-02

纹理采样-dassidirect server

7.5 纹理采样 我们知道,Texture2D 对象用于在效果文件中表示纹理。不过,还有一种与纹理相关的 SamplerState(采样器)对象。它用于描述如何使用过滤器访问纹理资源。下面是它的 一些例子: // Use linear filtering for minification, magnification, and mipmapping. SamplerState mySampler0 { Filter = MIN_MAG_MIP_LINEAR; }; // Use linear filtering for minification, point filtering for // magnification, and point filtering for mipmapping. SamplerState mySampler1 { Filter = MIN_LINEAR_MAG_MIP_POINT; }; // Use point filtering for minification, linear filtering for // magnification, and point filtering for mipmapping. SamplerState mySampler2 { Filter = MIN_POINT_MAG_LINEAR_MIP_POINT; }; // Use anisotropic interpolation for minification, magnification, // and mipmapping. SamplerState mySampler3 { Filter = ANISOTROPIC; }; 你可以从这些例子中猜到一些其他的标志值,或者你可以在 SDK 文档中查找 D3D10_FILTER 枚举类型。我们很快就会看到与采样器相关的其他属性,但是对于我们的 第一个演示程序来说现在的这些内容已经足够了。 现在,传入像素着色器的每个像素都有一对纹理坐标,我们使用如下语法完成实际的纹理采 样工作:

2021-06-02

正则表达式的语法-单片机原理及应用(张毅刚)

9.3 正则表达式的语法 要深入理解正则表达式(Regular Expressions,REs)的作用和功能,它的语法则让人感到头 痛,仅是理解这么多特殊的字符与组合就要花很大工夫。但是,能好好理解正则表达式的语 法,会对正确、高效地使用这个工具起到很大作用。 正则表达式的语法很多,本章仅讲述主要的语法。请读者参考相关文献或者 Tcl帮助以获取 更多有关正则表达式的知识。 Tcl8.1之后增加了新的正则表达式语法,支持 Unicode和高级正则表达式(AREs)。这里 先介绍适用于所有版本的 Tcl的基本语法。高级正则表达式的语法将在单独一节介绍。 9.3.1 分支(branch)和原子(atom) 正则表达式由一个或多个分支(branch)组成,分支之间用符号| 来相连。每个分支则由零 个或者多个原子(atom)组成。这些原子的形式主要有(标 AREs为 AREs支持功能): - (re) 圆括号子表达式,并报告捕获子串 - (?:re) 同上,但屏蔽报告(AREs) - () 空圆括号子表达式,捕获空字符串并报告 - (?:) 同上,但屏蔽报告(AREs) - [chars] 方括号表达式,匹配指定的字符集中任意一个字符 - . 匹配任意一个字符 - \k (k是非字母数字字符)将字符看作普通字符(关闭特殊解释),如\\匹配反 斜杠 - \c (c是字母数字字符),AREs的换码(escape)语法(AREs) - { 当后跟非数字字符时,表示匹配左花括弧;跟数字时,表示边界 (bound,AREs) - x x是单个字符(包含空格),匹配字符本身 原子还可以使用限定字符,也可以和量词结合使用。限定匹配和量词见下面的介绍。 9.3.2 基本语法 9.3.2.1 匹配字符 大多数字符可以用来直接作为原子和自身进行匹配,如下例中的表达式匹配一个 a和 b字 符组合: % regexp {ab} "This text talks about China." match =>1 % puts $match => ab 字符“ .” 用来匹配任意一个字符,如下例匹配一个 a和随后任意字符组成的组合:

2021-06-02

成像绘图-apue中文

6.4 成像绘图 在“能够编辑”状态下,选择成像绘图特性,弹出如下对话框: 单击“显示”,如下,可以设置显示图象类型、显示参数和显示方式以及成像图颜色的设置。

2021-06-02

成像资料处理过程-apue中文

6.3 成像资料处理过程 打开成像数据文件(*.wis),自动弹出如下窗口: 成像资料的处理包括预处理、产生图象、图象处理三部分,前两部分处理通过“处理方法”下 拉箭头选取。 6.3.1 预处理 选择预处理方法后,通过“处理方法”旁边的两个功能键 实现对成像资料的预处理,鼠 标选中左键(开始处理),弹出下面的窗口:

2021-06-02

显示数据-igbt损耗新的计算方法

(1) 扇区擦除 (2) 写入数据 (3) 读取数据 (4) 显示数据 数据区要写入数据,首先要对当前地址的扇区进行擦除,然后才能对当前地址写入数据。 数据区扇区擦除的原因:M051 微控制器内的数据区,具有 Flash的特性,只能在擦除了扇区后进行 字节写,写过的字节不能重复写,只有待扇区擦除后才能重新写,而且没有字节擦除功能,只能扇区擦除。 但有一点要注意的是,在临界电压附近,芯片工作已经不稳定了,硬件的特性也是非常不稳定,所以 在这个时候,一定要禁止写 Flash,同时一旦程序跑飞,就可能破坏 Flash中的数据,进而使系统受到 破坏。 深入重点: ���� 扇区擦除的作用要了解清楚,因为写过的字节不能重复写,只有待扇区擦除后才能重新写。 ���� 同一次修改的数据放在同一扇区中,单独修改的数据放在另外的扇区,就不需读出保护。 ���� 如果同一个扇区中存放一个以上的字节,某次只需要修改其中的一个字节或一部分字节时 则另外不需要修改的数据须先读出放在 M051M051M051M051微控制器的 RAMRAMRAMRAM当中,然后擦除整个扇区, 再将需要----的数据一并写回该扇区中。这时每个扇区使用的字节数据越少越方便。 � 有一点要注意的是,在临界电压附近,芯片工作已经不稳定了,硬件的特性也是非常不稳 定,所以在这个时候,一定要禁止写 FlashFlashFlashFlash,同时一旦程序跑飞,就可能破坏 FlashFlashFlashFlash中的 数据,进而使系统受到破坏。

2021-06-02

μs以上-普中科技 hc6800 开发板原理图

0.1μs以上 A相 B相 Z相 0.1μs以上 整数mm 存在多个Z相的线轨在选择时应当使相邻Z相 之间为整数mm A・B・Z相 A ・B・Z相 输出回路 (注)上述数值是在伺服驱动器侧可正常接收的最小值。 在实际的选定中,请充分考虑电学波形的劣化和速度过冲等,确保20%以上的余量。 <光栅尺规格例> 下表表示典型的矩形波光栅尺使用例。 关于各光栅尺和转换单元详细规格的核对、以及检测器的购买,请直接咨询制造商。 光栅尺型号 组合转换单元 制造商名 最小分辨率 最大速度 1μm 150m/min 0.5μm 120m/min 0.1μm 24m/min SR33 CN33 索尼(株) 0.05μm 12m/min 1μm 120m/min IBV610 0.5μm 120m/min IBV650 0.1μm 48m/min 0.1μm 60m/min LS186/LS486 IBV660B HAIDENHAIN(株) 0.05μm 30m/min

2021-06-02

TIN表面坡度角示意图-rg-wall 1600系列防火墙操作手册

算); (5) 指定输出图的栅格单元大小; (6) 指定输出路径与文件名。 图 9.25为某区域 TIN表面及由其计算的出的坡度栅格图像。 2. 坡向的计算 TIN表面上某点的坡向即指该点所处的三角形面的坡向。亦即该三角形面的法线方向 在平面上的投影所指的方向(图 9.26)。坡向用度数来测量,正北是 0度,正东是 90度, 正南是 180度,正西是 270度。 坡度 高程 图 9.25 TIN表面与计算所得坡度栅格图像 图 9.23 打开坡度计算工具 图 9.24 坡度计算对话框 图 9.22 TIN表面坡度角示意图 X Y Z 坡度角

2021-06-02

地图强制打印-电子计算机算法手册 algol-60_详细书签

印输出硬拷贝地图。有时则需采用分幅打印或者强制订印两种方式打印。 (1) 地图分幅打印 1) 在 ArcMap窗口标准工具条中单击 File下的 Print Preview命令,打开地图打印预 览窗口; 2) 单击 Print按钮,打开 Print对话框; 3) 确认打印机或绘图机型号,如果不正确,单击 Setup进行设置; 4) 单击分幅打印:Tile Map to Printer paper; 5) 在 pages对应的微调框设置分幅打印页码; 6) 在 Copies微调框输入打印份数; 7) 单击 OK按钮,提交打印机打印。 (2) 地图强制打印 1) 在 ArcMap窗口标准工具条中单击 File下的 Print命令,打开 Print对话框; 2) 选择强制按照打印机纸张大小打印:Scale map to fit printer; 3) 单击生成打印文件:Print to File; 4) 单击 OK按纽执行上述打印设置,打开打印到文件对话框; 5) 确定打印文件目录与文件名; 6) 单击保存按钮,生成打印文件。 2. 地图转换输出 ArcMap地图文档是 ArcGIS系统的文件格式,不能脱离 ArcMap环境来运行,但是 Arc Map提供了多种输出文件格式,诸如 EMF、BMP、EPs、PDF、1PG、TIF以及 ArcPress格式, 转换以后的栅格或者矢量地图文件就可以在很多其他环境中应用了。 (1) 在 ArcMap窗口标准工具条,单击 File下的 Export Map命令,打开 Export对话框; (2) 确定输出文件目录、文件类型(JPEG),文件名称(Export Map); (3) 单击 Options按钮,打开 JPEG Options对话框; (4) 在 Resolution微调框设置输出图形分辨率:300; (5) 单击 BackGround Color按钮,确定输出图形背景颜色; (6) 按下左键拖动 Quality滑动条,调整输出图形质量; (7) 单击确定按钮,关闭四 JPEG Options对话框,返回 Export地图转换对话框; (8) 单击 Export按钮,关闭 Export地图转换对话框,输出栅格图形文件。

2021-06-02

决策树变量和表达式-tc itk二次开发

6.5 决策树分类 决策树分类器是一个典型的多级分类器,它由一系列二叉决策树构成,用于将像元归属到相应的类别。 每个决策树依据一个表达式将图像中的像元分为两类。每一个新生成的类别又可以根据其他的表达式继续 向下分类。可以根据需要定义决策树的节点,节点数量不受限制。决策树的结果为不同的类别。用户可以 使用来自不同来源或文件的数据共同生成一个决策树分类器。也可以交互式地裁剪或编辑决策树,并对生 成的决策树进行保存并将它应用于其他数据集。 请参阅下图的ENVI决策树示例。 图 6-10:ENVI决策树 决策树的输入数据可以来自不同来源或数据类型。例如:可以将多光谱数据和数字高程数据结合起来 寻找低植被和高坡度的像元。在单个决策树中也可以使用具有不同投影和不同像元尺寸的经过地理坐标定 位的文件,ENVI将动态地对它们进行重新投影和重采样。ENVI可以动态地计算特定的变量(例如:NDVI), 并将它应用在表达式中。变量和表达式将在下节中进行描述。 注意:除了本节中提供的信息,请参阅《ENVI遥感影像处理专题与实践》中“决策树分类”所提供的逐 步示例。 (1) 决策树变量和表达式 在ENVI决策树分类器中使用的表达式与波段运算中的表达式类似。它们必须生成一个单波段输出, 并且包含一个二进制结果0或1。0结果被归属到“No”分支,1结果被归属为“Yes”分支。表达式中可 以包含数学运算符、关系运算符、boolean运算符以及其他显示在表6-1中的IDL函数。 表 6-1:IDL数组操作函数 种类 可用函数 基本运算 加(+)、减(-)、乘(*)、除(/)

2021-06-02

生成复合波段比值-tc itk二次开发

(1) 生成复合波段比值 在某些情况下,也许想将波段比值本身用作第二轮波段比值计算。 按照第345页“波段比的计算”中所描述的方法,计算单一的波段比值。再次选择Transforms > Band Ratios。 在新的波段比值中,会用到先前计算的比值集。例如:如果使用Landsat TM数据,可以首先计算波段 5与波段7的比值以及波段3和波段1的比值。ENVI允许在可用波段列表中选择波段5与波段7的比值作 为分子波段,选择波段3和波段1的比值作为分母波段,计算它们的比值作为波段5和7与波段3和1的 复合比值。 选择完新的分子和分母之后,点击“Enter Pair”。点击“OK”,计算新的复合比值。新的结果将被导 入可用波段列表中。也可以使用波段运算功能计算这类比值(参见第五章“基本工具”)。 7.4 主成分分析(PCA) 使用Principal Components选项可以生成互不相关的输出波段,用于隔离噪声和减少数据集的维数。 由于多波段数据经常是高度相关的,主成分变换寻找一个原点在数据均值的新的坐标系统,通过坐标轴的 旋转来使数据的方差达到最大,从而生成互不相关的输出波段。 主成分(PC)波段是原始波谱波段的线性合成,它们之间是互不相关的。可以计算输出主成分波段(与 输入的波谱波段数相同)。第一主成分包含最大的数据方差百分比,第二主成分包含第二大的方差,以此 类推,最后的主成分波段由于包含很小的方差(大多数由原始波谱的噪声引起),因此显示为噪声。由于 数据的不相关,主成分波段可以生成更多种颜色的彩色合成图像。ENVI 能完成正向和逆向的PC旋转。 Richards, J.A., 1994. Remote Sensing Digital Image Analysis: An Introduction, Springer-Verlag, Berlin, Germany, p. 240.

2021-06-02

ENVI中波段运算的使用-tc itk二次开发

(1) ENVI中波段运算的使用 要在ENVI中使用波段运算工具:选择Basic Tools > Band Math。将出现Band Math对话框,假如运算 结果是一个与输入波段具有相同空间尺寸的二维数组,它将接受任何有效的IDL表达式。 图 5-14:Band Math对话框 注意:一些普通的图像求和运算使用如下方法会更简单:选择Basic Tools >Statistics >Sum Data Bands(参 见第245页的“数据波段求和”)。 在“Enter an expression”的文本框中,输入需要求值的IDL表达式,使用变量代替波段名或文件名(变 量将在下一步中定义),变量名必须以字符“b”或“B”开头,后面跟着5个以内的数字字符。 注意:例如:若想计算三个波段的平均值,可以将数学表达式: (float(b1)+float(b2)+float(b3))/3.0 输入到文本框中。该表达式中使用的三个变量一“b1”是第一个变量,“b2”是第二个变量,“b3”是第三 个变量。注意:在本例中,IDL 的浮点型函数(float())用来防止计算时出现字节溢出错误。关于表达 式的细节,请参阅第258页的“用于波段运算的IDL知识”和第262页的“波段运算表达式示例”。 输入一个有效的表达式后,点击“OK”,将出现Variables to Bands Pairings对话框,详细介绍,请参阅 第256页的“变量赋值”。 使用以前的表达式 要重新使用以前应用的数学表达式:在 Band Math对话框中,点击显示在“Previous Band Math Expression”列表中的任意表达式,把它加载到“Enter an expression”文本区中。如果在参数选择(参见第 82页的“设置 ENVI参数”)中定义了一个数学表达式文件,那么每次打开波段运算工具时,文件中的表 达式都将被默认列入到列表中。 加载完毕后,点击“OK”,把该表达式应用到一组新的波段。将出现Variables to Bands Pairings对话 框,详细介绍,请参阅第256页的“变量赋值”。 恢复保存的表达式 要恢复原先保存的表达式:在“Band Math”对话框中,点击“Restore”。在Enter Expressions Filename

2021-06-02

输出到脚本文件-tc itk二次开发

(1) 输出到脚本文件 ENVI的脚本输出允许缩放一幅图像,“嵌入”覆盖图,输出一个压缩的脚本文件,以及选择其它的输 出选项。 要把一幅显示的图像输出到脚本文件,在显示窗口菜单栏中,选择File >Save Image As > Postscript File, 当出现Output Display to Postscript File对话框时,可以修改将被输出的图像、图表和矢量。输出页面将作 为一个图表窗口显示在对话框的右上角。关于在该对话框内设置输出显示参数的内容,见下列几小节。 要把一个图表或矢量窗口输出到一个脚本文件,在图表或矢量窗口中,选择 File >Save Plot As > Postscript。 图 4-68:Display to PostScript Parameters对话框

2021-06-02

等高线文件管理-tc itk二次开发

(3) 等高线文件管理 使用 File菜单可以保存所定义的等高层,恢复以前保存的层,把等高线导出到 ENVI 矢量文件(.evf), 以及关闭对话框。 • 将等高层保存到文件 在 Contour Plot对话框中,选择 File > Save Levels。为了保持一致性,键入一个系统默认的扩展名为 .lev 的输出文件名。 • 恢复保存的等高层 选择 File > Restore Levels。当出现标准的 ENVI文件选择对话框(其中列有所有系统默认扩展名为 .lev 的文件)时,选择所需的文件名。 • 将等高线输出到 ENVI矢量文件(.evf) 在把等高线输出到 ENVI矢量文件时,可以将高程值和等高线标签作为属性输出。它们将出现在 EVF 文件的层属性列表中。在 Contour Plot 对话框中,选择 File > Output Contours to EVFs。当出现 Output Contours to EVF Parameters对话框时,从下列选项中选择: 要将高程值作为 EVF文件的属性输出时,选择“Output Elevation as Attribute ?”标签旁的“Yes”。 要将等高线标签作为 EVF文件的属性输出时,选择“Output Labels as Attribute ?”标签旁的“Yes”。 高程值将以双精度数值格式输出,标签将以文本格式输出。输出的 EVF文件将出现在可用矢量列表中。 注意:若文件大于 tile尺寸,那么它将被二次采样,以与单个 tile 拟合(参见附录中的“Image Tile Size”)。 例如,若图像尺寸为 2048×2048像元,tile大小被设置为 1Mb,那么图像将被二次采样为 1024×1024像 元,等高线将被计算并输出。因此,EVF的输出分辨率可以不与等高层相同。 (4) 隐藏Contour Plot对话框 要在不擦除等高线的情况下,隐藏或显示 Contour Plot对话框,请参阅第 118页的“显示和隐藏叠加 对话框和层”。

2021-06-02

可用文件列表-tc itk二次开发

3.3 启动新的显示窗口 要启动一个新的、独立的图像显示窗口,从 Display 菜单或 ENVI 主菜单中选择 Window >Start New Display Window。 每一个窗口号都是从 Display #1开始顺序排列,显示窗口也可以从可用波段列表中的 New Display选 项中启动(参见第 92页的“选择当前活动窗口”)。 3.4 启动新的矢量窗口 要启动一个新的、独立的矢量窗口,选择Window >Start New Vector Window。每一个窗口号都是从 Display #1开始顺序排列,新的矢量窗口也可以从可用矢量列表中的 Options菜单中启动(参见第 105页的 “打开新的矢量窗口”)。 3.5 启动新的绘图窗口 要启动一个新的、独立的绘图窗口,选择Window >Start New Plot Window。新的绘图窗口也可以从所 有绘图窗口下的 Options菜单中启动(参见第四章的“生成新的图表窗口”)。 3.6 可用文件列表 使用Available Files工具来了解当前在ENVI中打开的或存储在内存中的文件的信息,还可以进行包括: 打开新文件、关闭文件、将内存数据项保存到磁盘,以及编辑 ENVI头文件等操作。 提示:你应当定期地使用可用文件列表,以便从系统内存中删除仅存于内存中的计算结果。 要显示当前打开的图像文件的列表,选择Window >Available Files List。

2021-06-02

编辑辅助头信息-tc itk二次开发

(2) 从其他文件输入头文件信息 在 Header Info对话框中,使用“Input Header Info From”下拉菜单把另一个打开文件的头信息合并到 当前文件的头信息中。 1. 选择 Input Header Info From>Other File。 2. 选择包含头信息的文件,点击“OK”。 (3) 编辑辅助头信息 ENVI 头文件可以有相应的依赖于图像数据类型的辅助信息(波段名、波谱库名、波长、Bad 波段列 表、FWHM 等)。你可以更改这些值,或按照下列步骤将它们读入到头文件: Header Info对话框的 Edit Attributes下拉菜单为你提供了一种编辑波段名、波长等辅助的头文件信息 的方法。Edit Attributes菜单也允许你决定用什么样的图像来显示复数数据类型,编辑地图、分类、Z-plot 及 拉伸信息。 • 选择 Bad波段 使用 Bad波段列表来选择那些在测绘或在影像处理过程中有选择的排除一些波段,它经常应用于高光 谱数据中以去除水汽吸收波段。 在 Header Info对话框中,选择 Edit Attributes > Bad Bands List。在 Edit Bad Bands List values对话框中, 所有列表中的波段开始时都被系统默认为高亮显示,取消被认定为 bad 波段的光亮显示。要选择一系列波 段,在“Add Range”按钮旁的两个文本框中键入起始和结尾波段数,然后点击“Add Range”。点击“OK”。 图 2-5 Edit Bad List Values 和 Edit Band Name Values对话框

2021-06-02

主/次要分析-tc itk二次开发

(7) 主/次要分析 使用“Majority/Minority Analysis”选项可以对分类图像进行主/次要分析。使用主要分析(Majority Analysis)可以将较大类别中的虚假像元归到该类中,ENVI允许输入一个变换核尺寸,并用变换核中占主 要地位的像元的类别数代替中心像元的类别数。如果使用次要分析(Minority Analysis),ENVI将用变换核 中占次要地位的像元的类别数代替中心像元的类别数。 选择Classification > Post Classification >Majority/Minority Analysis。当出现文件选择对话框时,选择所 需的输入分类图像,若需要,选取任意子集。将出现Majority/Minority Parameters对话框。在类别列表中,

2021-06-02

波段运算函数4-tc itk二次开发

(6) 波段运算函数2 下面的实例是一个自定义的波段运算函数,用来把一个变量的数据类型转换为字节型,并将数值倒置。 下面的程序文本可以在一个文本编辑器中输入,并用文件名user_bm2.pro来保存: FUNCTION user_bm2,b1 lut = 255 - BINDGEN(256) b1 = BYTSCL(b1) b1 = lut(b1) RETURN,b1 END 通过选择File >Compile IDL Module并选中所需文件名来对该函数进行编译。要从Band Math对话框 中调用该函数,在“Enter an expression”文本框中,使用如下语法: user_bm2(b1) (7) 波段运算函数3 下面的实例是一个自定义的波段运算函数,当变量b1的值为0时,用变量b2的值代替变量b1。这一 函数对分类图像非常有用,它可以用另一幅分类图像的像元代替原图像中未分类的像元。下面的程序文本 可以在一个文本编辑器中输入,并用文件名user_bm3.pro来保存: FUNCTION user_bm3,b1,b2 b1 = (b1 EQ 0)*b2 +(b1 NE 0)*b1 RETURN,b1 END 通过选择File >Compile IDL Module并选中所需文件名来对该函数进行编译。要从Band Math对话框 中调用该函数,在“Enter an expression”文本框中,使用如下语法: user_bm3(b1,b2) (8) 波段运算函数4 下面的实例是一个自定义的波段运算函数,用来计算归一化植被指数(NDVI),并把它缩放到字节型 数据范围。注意:“min”和“max”关键字在函数中是必需的,以确保同样的最小和最大值被用于缩放一 个被分块(tiled)图像中所有的局部(tiles)。详细介绍,请参阅第258页的“用于波段运算的IDL知识”。 对于变量b1,应该使用一个0.8 mm附近的红外图像波段,对于变量b2,应该使用一个0.6 mm附近 的红光波段。下面的程序文本可以在一个文本编辑器中输入,并用文件名user_bm4.pro来保存。 FUNCTION user_bm4,b1,b2

2021-06-02

图表窗口Options下拉菜单-tc itk二次开发

(8) 图表窗口Options下拉菜单 Options 菜单允许创建新的图表窗口,在图表上放置注记,为进行包络线去除的数据绘图,叠加数据 图表,自动缩放 Y-轴,清除所有图表窗口,以及重新设置图表数据范围。 • 创建新的图表窗口 要创建一个新的、空白窗口,选择 Options > New Window: Blank。要创建一个包括数据在内的当前图 表窗口的备份,选择 Options > New Window: with Plots。 注意:新的图表窗口可以被设置成一个数据收集器,用来放置来自剖面图或其他图表窗口的有用图表。 在窗口间移动图表 通过在图表内点击鼠标右键,开启图表标签。使用鼠标左键点住一个图表标签,并把标签名(图表也 一样)从一个窗口拖放到另一个窗口(参见第 193页的“将图表移动到另一个图表窗口”)。 • 注记图表 Annotate Plot选项允许注记 X、Y和 Z剖面图及其它图表。该注记功能与图像的注记功能相似,但没 有图像特有的注记对象,在别处有详细描述(参见第 119页的“图像注记”)。 提示:在注记前,图表和图像窗口应当被调整到它们最终所需要的大小。若图表窗口是在启动注记后被调 整大小的,那么被注记的对象将与它们的正确位置有偏差。 • 显示图表标签 要决定是否显示图表标签,从下列选项中选择:在图表窗口中,选择 Options >Plot Key。从快捷菜单 中,选择 Plot Key。

2021-06-02

通用图像显示概念-tc itk二次开发

(1) 三键鼠标的模拟 要使用所有 ENVI的动能,你需要一个三键鼠标或一个模拟 3个按键的方式。没有至少 3个按键的鼠 标(或模拟 3个按键的方式)和适当的鼠标驱动程序的系统,将不能运行 ENVI 要求第 3个鼠标按键完成 的部分。对于 ENVI for Macintosh和 ENVI for Windows,包括了三按键模拟。 • Windows平台鼠标模拟 对于一个双键鼠标,左键是键 1,右键是键 3,中间按键(键 2)的模拟是通过同时按"Ctrl" 键和鼠标 左键来实现的。 • Macintosh平台鼠标模拟 对于Mac OS X单键鼠标:使用鼠标作为鼠标左键(键 1)。右键(键 3)的模拟是通过同时按“Option” 键和鼠标按键实现的。中间按键(键 2)的模拟是通过同时按“Command” 键和鼠标按键实现的。 1.6 通用图像显示概念 ENVI中的图像显示由一组三个不同的图像窗口组成:主图像窗口、滚动窗口和缩放窗口。ENVI图像 显示的一个例子如下图所示。一个显示组的单个图像窗口可以被缩放和放置在屏幕的任何一处,也可以选 择显示风格(包含三个窗口)。参见第二章的“设置 ENVI默认参数”以获得关于设置显示参数详细介绍。 可以通过多图像显示来同时显示多幅图像。

2021-06-02

ENVI图像文件-tc itk二次开发

(4) 将未执行功能列入队列 使用“Queue”按钮来为未执行功能保存参数设置,用户可以在稍后执行该功能。稍后执行该功能时, 使用 ENVI队列管理工具(参见第 81页的“ENVI队列管理”)。 随意打开一项 ENVI功能(例如:Basic Tools >Stretch Data)。在文件选择对话框中,选择输入文件。 为该功能输入参数(例如:在 Data Stretching对话框中输入拉伸参数)。点击“Queue”按钮而不是点击“OK” 按钮来执行该功能。对话框将关闭,参数被保存,该功能可以稍后使用 ENVI队列管理工具来执行。 注意:如果没有执行队列中的功能就要退出 ENVI,将出现一个警示框。 (5) 输出压缩 在进行输出时可以使用“Compress”可选框来进行压缩。ENVI使用一种 GZIP的无损压缩格式对输出 文件进行压缩。当 ENVI打开一个压缩文件时,ENVI先读取它并进行解压缩。 警告:注意 ENVI无法读取大于 2G 的压缩文件。如果你对一个很大的文件进行压缩,压缩后它仍然大于 2G,你就不能使用 ENVI对它进行读取。 要以压缩格式输出文件:在所有显示“Compress”可选框的对话框中,在点击“OK”前选中“Compress” 可选框。 注意:压缩文件的输入和输出都要比非压缩文件慢,“Compress”可选框只有在输出文件连续时才可用。 1.10 ENVI文件格式 ENVI 支持若干种图像文件格式,描述如下。本节也涉及 ENVI 头文件的格式、文件命名原则,以及 跨平台的可移植性问题。 (1) ENVI图像文件 ENVI使用一个通用化的栅格数据格式,它由一个简单的二进制文件和一个相应的小的 ASCII(文本) 头文件组成。这种方式允许 ENVI能灵活地使用几乎任何一种图像格式, 包括那些嵌有文件头信息的格式。 ENVI 支持所有数据类型的原始格式(字节型、整型、长整型、浮点型、双精度型、64-bit 整型、无符号 64-bit 整型或复数型)。通用的栅格数据按照 BSQ、BIP 或 BIL 格式,以二进制字节流存储(参见附录 B 中的“ENVI File Formats”)。 • BSQ(波段顺序格式) 在 ENVI数据存储最简单的格式中,数据是按照 BSQ格式存储的。每行数据后面紧接着同一波谱波段 的下一行数据。这种格式最适于对单个波谱波段中任何部分的空间(X,Y)存取。

2021-06-02

设置过滤-美国2019:国家人工智能战略(中英双语)-2019.6-101页(8)

2.5 设置过滤 2.5.1 B2 单元格设置过滤 双击双击双击双击 B2|过滤过滤过滤过滤,过滤条件:数量数量数量数量 大于大于大于大于 50((((整型整型整型整型)))) 单元格过滤 1 2.5.2B3 单元格设置过滤 双击双击双击双击 B3|过滤过滤过滤过滤,过滤条件:折扣折扣折扣折扣 大于大于大于大于 0.1((((双精度型双精度型双精度型双精度型))))

2021-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除