自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (25040)
  • 收藏
  • 关注

转载 c语言将数组元素循环右移3位,如何将一个数组的元素循环左移?

该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#include#defineSIZE(a)(sizeof(a)/sizeof(a[0]))#defineHBIT(a)((a&0x00000080)!=0)#defineLBIT(a)((a&0x00000001)!=0)intTAB[]={0x10,0x71,0x12,0x1...

2021-05-21 07:29:21 604

转载 c语言 tcl.exe 自动登录,Tcl命令操作实验-----(3)---字符串

字符串操作:string option string1 string2其中option可以是:compare按字母顺序比较,小于则返回-1,等于返回0,大于返回1match判断是否匹配first判断string2中string1第一次出现的位置,如果没有则返回-1last和first作用相反,最后一次出现的位置,如果没有则返回-1trim删除string1的开头和结尾的string2,中间...

2021-05-18 22:51:53 360

转载 generic泛型c语言编程,_Generic关键字及其语法和应用(C11标准),C语言_Generic详解...

对接触过面向对象程序设计的程序员来讲,相信各位对泛型编程并不陌生。在 C11 标准中,_Generic 关键字可以让 C 语言也如同 C++ 等面向对象程序设计语言一样,使其支持轻量级的泛型编程设计。利用 _Generic 关键字,可以简单地将一组具有不同类型却有相同功能的函数抽象为一个统一的接口,语法形式如下:generic-selection:_Generic (assignment-expr...

2021-05-18 07:37:26 2066

转载 c语言调用子程序,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...

该楼层疑似违规已被系统折叠隐藏此楼查看此楼/*************************************************************************************** 外部中断0实验 *实现现象:下载程序后按下K3按键可以对D1小灯状态取反。注意事项:无。***************...

2021-05-17 23:51:34 118

转载 linux窗口黑边,解决deepin-scrot在gnome3截图顶部出现黑边问题

先来张图,这是修改之前的,拍的不太清楚, 但是那道屏幕最上边的大黑边无比清晰 看了下deepin-scrot的源码, 发现是python + pygtk写的调试了几遍, 问题最终定位在mainscrot.py的创建截屏window上原始代码# Init window.self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)self.window.fullscree...

2021-05-14 00:14:32 242

转载 linux 查tls模块,TLSSLed · Kali Linux Tools Documents · 看云

# TLSSLed软件包描述TLSSLed是一个Linux shell脚本,其目的是评估目标SSL/TLS(HTTPS)Web服务器实现的安全性。它基于sslscan和“openssl s_client”命令行工具,sslscan是一个使用openssl库全面的SSL/TLS扫描器。 目前的测试包括检查目标是否支持SSLv2协议、空密码、弱密码(长度40或56位)、强密码(如AES)的可用性、数字...

2021-05-13 02:05:04 560

转载 linux怎么删除代码库,是否有从代码库中删除第三方C和C库的好技巧或工具? (OS X或Linux)...

我正在减少和隔离我对某些库的使用.我编写的许多现有程序直接使用这些库.我想要编译器(在这种情况下是GCC和/或Clang)或一些工具来帮助我识别我的代码库中的这些用法.简而言之,我想在代码库中毒害这些库的使用,除了它们将由一个库使用,并且我的代码库中的其他模块可以看到一个库.问题:1)你知道可以帮助我的工具吗?2)或者你能推荐一些策略来简化这个过程吗?条件和细节:>删除他们的包含不是一种选择...

2021-05-12 16:12:00 252

转载 linux p 参数,tar的-p参数解决方案

当前位置:我的异常网» Linux/Unix»tar的-p参数解决方案tar的-p参数解决方案www.myexceptions.net网友分享于:2013-01-05浏览:7次tar的-p参数tar的-p参数到底是什么含义:在man中,解释如下:extractallprotectioninformation提取所有受保护的信息。问题1:那么,什么叫受保护的信息呢?在info中,...

2021-05-12 05:37:22 982

转载 获取并编译linux源码,linux – 从源代码编译软件:如何收集依赖项列表?

我想从源代码编译Nginx 1.9.8并将其安装在Ubuntu 14.04服务器上.但是,这适用于任何软件,如何确定我需要在本地系统上安装哪些依赖项才能构建软件?说我想编译Nginx.我可以随时使用aptitude show Nginx来获取通过存储库提供的当前包的依赖关系.另一方面,这可能不是正确的列表,因为存储库可能提供旧版本,其中依赖项与我想编译的新版本不同.通常,如何收集我需要在系统上安装...

2021-05-09 20:56:17 186

转载 linux自动重启电脑脚本,linux下通过脚本实现自动重启程序的方法

烈火建站学院(LieHuo.Net)转载无论什么程序都不可能完美无缺,理论上,任何程序都有 Core Dump 的一天,正式运营的程序,尤其是服务器程序,一旦 Core Dump ,后果不堪设想,有过服务器开发经验的朋友,一定都经历过深夜美梦中,被电话惊醒的惨痛经历,手忙脚乱把服务器重新启动,第二天上班还要被老板一顿狠批。所以,程序发生错误时自动重启变得很重要。这里集中讨论 linux 实现自动重...

2021-05-09 16:56:24 827

转载 linux 限制分区iops,机械磁盘iops说明及计算方法

IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。随机读写频繁的应用,如OLTP(Online Transaction Processing),IOPS是关键衡量指标。另一个重要指标是数据吞吐量(Thr...

2021-05-07 05:07:51 1033

转载 c++ 获得linux进程内存大小,C/C++获取进程常驻内存大小(get the process resident set size )...

1、进程内存接口函数2、接口封装实现#if defined(_WIN32)#include #include #elif defined(__unix__) || defined(__unix) || defined(unix) || (defined(__APPLE__) && defined(__MACH__))#include #include #if defined(__A...

2021-05-01 23:39:44 674

转载 linux home的权限,Linux中用户帐号和用户home目录

一个可用来登录的帐号即是Linux系统固有帐号,该用户可以拥有自己的文件本文引用地址:http://www.eepw.com.cn/article/201609/304250.htmroot用户是Linux系统的超级用户,在系统里有至高无上的控制权限,不受任何限制。[root@dave ~]# 这是root用户登录到系统的提示符,最后一个字符为#[dave@dave ~]$ 这是普通用户登录到系统...

2021-05-01 21:22:23 1133

转载 Linux服务进程跟命令区别,轻松搞懂Linux中程序、进程、服务的区别及操作命令(转载)...

链接:https://blog.csdn.net/caoyuan666/article/details/109801778来源:CSDN文章目录1. 概念区分1.1. 程序1.2.进程1.3.服务2.相关命令2.1 进程1. ps:查询进程2.pstree3.top4.kill,killall :终止进程2.2 服务1.service2. chkconfig :查看/设置服务运行状态级别1. 概念...

2021-05-01 18:46:43 635

转载 linux安装程序卡住了,Linux安装软件时90%的人会遇到这个报错,如何解决?

原标题:Linux安装软件时90%的人会遇到这个报错,如何解决?关注 来源 | 良许Linux如若转载请联系原公众号提示 Could not get lock /var/lib/dpkg/lock 报错?有些小伙伴在使用 apt 包管理器更新或安装软件时,可能会遇到过诸如以下的错误提示:E: Could not get lock /var/lib/dpkg/lock-frontend - open...

2021-05-01 09:03:01 3126

转载 linux定时任务执行脚本文件找不到,linux中脚本放入计划任务当中为什么没有执行呢?...

如何搭建linux下c++开发环境方法/步骤11、下载Linux 下的 Oracle Instant Client 有rpm包和zip包两种,下载任意一种即可,这里以下载的 zip包为例,下载rpm包的安装见 Oracle Instant Client rpm包安装instantclient-basic-linux.x64-11.2.0.3.0.zipinstantclient-sqlplus-l...

2021-04-29 23:40:30 481

转载 在虚拟机linux上安装gdb,linux下gdb的安装和使用

以redhat6.5虚拟机作为例子,由于工作性质,大部分情况linux的软件安装,是采用离线方式的。1.离线安装gdb像gcc、g++或者gdb这种常用的工具软件,一般虚拟机都会安装的,如未安装,则去镜像文件中找,一般都有。1.1 找到并选定镜像文件虚拟机-》设置-》CD/DVD->勾选“已连接”+“启动时连接”-》使用ISO镜像-》“选择镜像文件xxx.iso”1.2 在终端下操作安装(懒...

2021-04-29 10:02:18 2295

转载 linux使用命令配置网络,使用nmcli命令配置网络

使用nmcli命令配置网络NetworkManager是管理和监控网络设置的守护进程,设备既就是网络接口,连接是对网络接口的配置,一个网络接口可以有多个连接配置,但同时只有一个连接配置生效。1 配置主机名CentOS6 之前主机配置文件:/etc/sysconfig/networkCentOS7主机名配置文件:/etc/hostname,默认没有这个文件,通过DNS反向解析获取主机名,主机名默认为...

2021-04-29 08:41:52 1385

转载 oracle列添加主键约束,Oracle如何添加主键约束

工具/材料SQL Developer ...

2021-04-12 22:39:43 2862

转载 oracle job周六,oracle JOB常见的执行时间 - pioneer of living space.......... - 51Testing软件测试网 51Testing软件测试网...

oracle JOB常见的执行时间上一篇 /下一篇 2015-02-12 17:47:31/ 个人分类:甲骨文oracleJOB常见的执行时间1、每分钟执行TRUNC(sysdate,'mi')+1/(24*60)2、每天定时执行例如:每天凌晨0点执行TRUNC(sysdate+1)每天凌晨1点执行TRUNC(sysdate+1)+1/24每天早上8点30分执行TRUNC(SYSDATE+1)+...

2021-04-11 18:08:47 280

转载 oracle空格分割字符串,Oracle字符串分割的处理

1.首先要先创建数组 create or replace type t_ret_table is table of varchar2(20); 2.利用自定义函数实现一,利用函数返回数组1.首先要先创建数组create or replace type t_ret_table is table of varchar2(20);2.利用自定义函数实现一,利用函数返回数组.create or repla...

2021-04-03 23:43:05 713

转载 oracle查询多张表交集,Oracle中对两个数据表交集的查询-专栏,ORACLE

oracle关系型管理系统是世界上流行的关系,它是一个极其强悍、灵活和复杂的系统,据说,在使用oracle时应有这样的观念,那就是在sql中近乎可以推动任何一种想法。下面向你们介绍使用sql查两个oracle数据表查询的同样数据的方式,笔者感到这两种方式执行强度高、使用便于。第一种方法:利用操作符intersectintersect操作符用来合并两个查询,返回两个查询中都存在的记录,即返回两个查询...

2021-04-03 10:46:34 928

转载 oracle怎么删除存储,删除Oracle分区存储是一个怎样的过程?

CREATE OR REPLACE PROCEDURE "PRO_MESSAGE_DELETE"isnamesvarchar2(1024);--分区名称datesvarchar2(1024);--分区日期tempvarchar2(1024);v_tempvarchar2(1024);v_sqlvarchar2(1024);v_csvarchar2(1024);v_error varchar2(10...

2021-04-03 09:20:53 148

转载 oracle字段去重查询,oracle怎么去重查询

oracle怎么去重查询oracle去重查询的方法是:oracle 数据库多字段去重方法介绍:distinct 关键字、group by 、row_number ()over(partition by 列 order by 列 desc)我的需求是:根据某几列去重 查询出去重后的全部信息。最后我选择的是第三种方法。我的想法:我想找出一种更简单的方法去 实现去重查询。越直接越好。表结构&&...

2021-04-03 02:39:59 1527

转载 oracle身份证号substr,Oracle substr()与substrb()

SUBSTR(c1, n1) 从字符串中指定的开始位置,取得后面的字符串SUBSTRB(c1 , n1)SUBSTR(c1, n1, n2 ) 从字符串中指定的开始位置,取得指定字符数的字符串SUBSTRB(c1 ,n1,n2 ) ...

2021-04-03 01:18:02 464

转载 sql oracle 递归查询语句,深入sql oracle递归查询

☆ 获取数据库所有表名,表的所有列名select name from sysobjects where xtype='u'select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')☆ 递归查询数据Sql语句里的递归查询 SqlServer2005和Oracle...

2021-04-02 22:38:10 564

转载 php产生订单号不重复,php如何生成不重复订单号

php生成不重复订单号的方法:首先可以预先生成订单号;然后进行去重存起来;最后用的时候取一个出来用就行,代码为【$orderNo = date('YmdHis').substr(microtime(), 2, 5)】。相关学习推荐:php编程(视频)php生成不重复订单号的方法:思路:为了防止重复 可以预先生成订单号 进行去重 存起来 比如存redis队列 用的时候取一个出来用就行1.初步--这...

2021-03-28 10:52:11 624

转载 php mysql 继承,重用MySQL连接PHP对象继承

我正在编写一个PHP脚本,用于将主题从旧论坛站点迁移到新论坛站点.>旧论坛网站使用数据库“old_forums”> Thew新论坛网站使用数据库“new_forums”> MySQL用户“论坛”拥有两个数据库的所有权限(为方便起见,我使用的是单个用户,但如果需要,我会使用2个不同的用户时遇到任何问题)我有两个论坛托管在同一主机 – localhost脚本我有以下结构class F...

2021-03-26 18:59:20 290

转载 mysql8.1改密码,mysql 8.0以上版本修改root密码的方法

昨天发布了一篇关于在win系统下安装配置mysql的教程,今天就有同学来咨询 mysql 8.0 以上的版本如何去修改 root 账号的密码。由于 mysql 8.0 以上版本的密码策略得到了加强,网上一些流传修改 root 密码的命令已不在适用,下面就详细的说一下 mysql 8.0 修改 root 密码的方法。mysql 8.0 以上版本修改 root 密码的方法1、登录到数据库使用管理员权限...

2021-03-23 14:22:40 214

转载 php易错,PHP学习1:几种常见数据类型及其易错点

PHP学习1:几种常见数据类型及其易错点(本篇随笔就是关于几种常见数据类型及其易错点,适合初学者观看,并未包含全部九种数据类型,且通篇以代码和注释的形式来呈现。)/*双引号字符串和单引号字符串之间的区别:双引号字符串中如果有变量会将变量转化为变量值输出单引号字符串会输出原本字符串只要由引号引起来就是字符串*/$a1=100;$str1='helloword$a1';$str2="helloword...

2021-03-22 13:11:38 109

转载 php 连接oracle乱码,PHP查询oracle数据显示乱码问题

1、Linux下 执行前脚本前先执行一下命令export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"2、Windows下在代码里添加 putenv("NLS_LANG=AMERICAN_AMERICA.AL32UTF8");例:header("content-type:text/html;charset=utf-8");putenv("NLS_LA...

2021-03-21 15:58:12 325

转载 java httpresponse headres属性,Java HttpHeaders.CONTENT_TYPE属性代码示例

/*** MKCOLメソッドの処理. boxインストールを行う.* @param uriInfo UriInfo* @param pCredHeader dcCredHeader* @param contentType Content-Typeヘッダの値* @param contentLength Content-Lengthヘッダの値* @param requestKey イベントログに出力する...

2021-03-19 17:02:36 371

转载 php 一直运行页面,为什么浏览器关闭后PHP还会一直执行啊

怪我咯2017-04-10 17:13:321楼PHP在发送信息给客户端时,才能检测连接是否已经中断.http://php.net/manual/zh/function.ignore...php.ini中ignore_user_abort默认是Off,不忽略用户的中断,也就是客户端断开连接后,脚本将被中止.在PHP尝试发送信息到客户端之前,不会检测到用户是否已中断连接.仅使用echo语句不能确保信...

2021-03-18 23:48:23 202

转载 php基础知识填空题,比较基础的php面试题及答案填空题

《比较基础的php面试题及答案填空题》由会员分享,可在线阅读,更多相关《比较基础的php面试题及答案填空题(9页珍藏版)》请在人人文库网上搜索。1、比较基础的php面试题及答案填空题 比较基础的php面试题及答案-填空题 填空题: 1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量__$_SERVERPHP_SELF__中;而链接到当前页面的URL记录在预定义变量__$_SE...

2021-03-17 21:31:34 588

转载 自然语言处理 matlab,程序员罗杰

一、安装stress服务2、解压tar xvf stress_1.0.1.orig.tar.gz3、进入解压目录执行./configure4、make5、make check6、make install7、make clean二、安装sysstat服务2、解压tar xvf sysstat-11.5.6.tar.gz3、进入解压目录执行./configure4、make & make i...

2021-03-17 00:50:46 362

转载 php反射机制与依赖注入,利用反射机制实现基本的依赖注入

ReflectionClass实现了 Reflector 接口,使得我们可以使用该类查看另一个类的相关信息。所谓的反射,大概的意思就是将一个类的相关信息给反射 (映射、反映) 出来,转载。无依赖的情况要实例化一个类,获得其类名即可,实际项目中还需要结合自动加载,这里为了方便说明情况,就将所有类写在同一个文件中。这个操作很简单。namespace Models;class Car{}namespac...

2021-03-13 12:12:40 269

转载 php core模块,module.php

/*** --------------------------------------------------------------------* MCore精简框架* 作者:阿枫,QQ:52037872,Email:support@mdeve.com* --------------------------------------------------------------------** ...

2021-03-13 01:44:51 224

转载 php如何上传文件,PHP上传文件

在PHP中,只需要通过几行代码,就能完成上传单个和多个文件的处理。PHP文件上传功能允许上传二进制和文本文件。 此外,您可以通过PHP身份验证和文件操作功能完全控制要上传的文件。PHP $_FILESPHP全局$_FILES包含文件的所有信息。 在$_FILES全局变量的帮助下,我们可以得到文件名,文件类型,文件大小,临时文件名和与文件相关的错误。这里,我们假设文件名是filename。请参考下表...

2021-03-10 13:42:11 146

转载 lnmp测试php,php ,nginx 搭建负载均衡lnmp,小白测试

#官方解释:upstream backend {server backend1.example.com weight=5;server backend2.example.com:8080;server unix:/tmp/backend3;server backup1.example.com:8080 backup;server backup2.example.com:8080 backup;}s...

2021-03-10 10:06:02 193

转载 php批量生成优惠券,PHP自动批量生成会员卡号程序

文章给大家介绍一个PHP自动批量生成会员卡号程序的例子,其实原理非常的简单我们将0-Z(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)分别代表数值0-35,如字母Z代表35。这样的话我要得到一个5位的编号,最大信息量就是36的5次方了,36^5 = 60466176,即最大的5位编号相当于10进制的数字:60466176当我们要将一个庞大的数据进行编号时,而编号有位数限...

2021-03-10 03:18:25 665

K60的UAB电压调节器-speech processing in modern communication--challenges and perspectives

12.7 K60的UAB电压调节器 12.7.1 电压调节器特征 12.7.2 电压调节器操作模式 涉及芯片手册第 45 章(USB 总线 OTG 控制器)、46 章(USB 设备电量检测模块)、47 章(USB 电压调节器)

2021-06-02

功率模式控制寄存器位描述-spring boot中使用ldap来统一管理用户信息的示例

表 4.30 功率控制寄存器 名称 描述 访问 复位值[1] 访问 PCON 功率控制寄存器。该寄存器含有使能LPC1700 系 列Cortex-M3 微控制器的一些低功耗模式的控制 位。见表 4.31 R/W 0x00 0x400F C0C0 PCONP 外设寄存器的功率控制。该寄存器含有使能和禁 能各个外设功能的控制位,可通过关闭应用中不 需要的外设来减少功耗 R/W 0x400F C0C4 [1] 复位值仅指在使用位中保存的数据,不包括保留位的内容。 4.8.7 功率模式控制寄存器(PCON – 0x400F C0C0) 低功耗模式通过PCON寄存器来控制,如表 4.31所示。 表 4.31 功率模式控制寄存器位描述 位 符号 描述 复位值 0 PM0 功率模式控制位 0。该位控制进入掉电模式。详细内容见“低功耗 模式的编码”。 0 1 PM1 功率模式控制位 1。该位控制进入深度掉电模式。详细内容见“低 功耗模式的编码”。 0 2 BODRPM 掉电低功耗模式。当 BODRPM 为 1 时,掉电检测电路将在芯片进 入掉电模式或深度睡眠模式时关断,使功耗进一步降低。此时,不 能使用掉电检测作为掉电模式的唤醒源。当该位为 0 时,掉电检测 功能在掉电模式和深度睡眠模式中保持有效。有关掉电检测的详细 内容请见“系统控制模块”。 0 3 BOGD 掉电全局禁能。当 BOGD 为 1 时,掉电检测电路一直被完全禁止, 且不消耗功率。当该位为 0 时,掉电检测电路被使能。有关掉电检 测的详细内容请见“系统控制模块”。 0 4 BORD 掉电复位禁能。当 BORD 为 1 时,低压检测的第二阶段(2.6V) 将不会导致芯片复位。当 BORD 为 0 时,复位被使能。低压检测 的第一阶段(2.9V)Brown-out 中断不受影响。有关掉电检测的详 细内容请见“系统控制模块”。 0 LPC1700 用户手册 ©2010 Guangzhou ZLGMCU Development CO., LTD. 23 23 Cl ick to b uy N OW ! PD F-XChange w w w .tracker-softw ar e. co m Cl ick to b uy N OW ! PD F-XChange w w w .tracker-softw ar e. co m Cl ick to b uy N OW ! PD F-XChange w w w .tracker-softw ar e. co m Cl ick to b uy N OW ! PD F-XChange w w w .tracker-softw ar e. co m Cl ick to b uy N OW ! PD F-XChange w w w .tracker-softw ar e. co m Cl ick to b uy N OW ! PD F-XChange w w w .tracker-softw ar e. co m

2021-06-02

阐述如何运用这些工具来应-复旦cpu卡fmcos2.0手册

是系统化交易的一种重要工具。第7章阐述如何运用这些工具来应 对资金回撤 ,并解答了一个关键问题 :系统已经停止工作了吗?其 中还包括为度量波动性、度量杠杆和为校正风险调整后盈利而开发 的模型。第7章还探讨无效多元化的问题 ,并给出一个评比CTA的 示例。在章末阐述了如何将这些思想运用于股票和共同基金的交易 中。通过提供投资组合级别的解决方案,本书中的思想在风险控制 和资金管理中都是超前的。 第9章阐述了如何应用电子表格建立一份自动日志。最后一部 分新内容位于第9章的末尾,讲的是如何将运动心理学应用于交易。 交易使交易者背负重压,如同职业运动员所承受的压力一样。于是 很自然地想到,如果用应对运动压力的技术来应对交易压力会怎样 呢?第9章向读者展示了应对运动压力的一些基本思想,以及将这些 思想运用于交易环境的方法,从而可以帮助交易者应对交易压力。 同心理学中的其他问题一样 ,该章中给出的只是很多解释中的一 种,读者可能希望以不同的方式来运用它们。但是 ,本书中的这些 思想将为交易者自己进行这方面的研究提供一个有用的起点。 11

2021-06-02

读闪存程序存储器-5g和mec在工业互联网中的应用探讨

6.3 读闪存程序存储器 TBLRD 指令用于从程序存储器读取数据并放入数据 RAM。表读操作每次从程序存储器读取一个字节。 TBLPTR 指向程序存储空间的某个字节地址。执行 TBLRD指令会将指向的字节装入 TABLAT。此外,还可 以自动修改 TBLPTR 以进行下一次表读操作。 内部程序存储器通常以字为单位进行组织。由地址的 低有效位来选择字的高字节或低字节。图 6-4 显示了内 部程序存储器和 TABLAT 之间的接口。 图 6-4: 读闪存程序存储器 例 6-1: 读闪存程序存储器的一个字 (偶字节地址) 程序存储器 (奇字节地址) TBLRD TABLAT TBLPTR = xxxxx1 FETCH指令寄存器 (IR) 读寄存器 TBLPTR = xxxxx0 MOVLW CODE_ADDR_UPPER ; Load TBLPTR with the base MOVWF TBLPTRU ; address of the word MOVLW CODE_ADDR_HIGH MOVWF TBLPTRH MOVLW CODE_ADDR_LOW MOVWF TBLPTRL READ_WORD TBLRD*+ ; read into TABLAT and increment MOVF TABLAT, W ; get data MOVWF WORD_EVEN TBLRD*+ ; read into TABLAT and increment MOVFW TABLAT, W ; get data MOVF WORD_ODD 2011 Microchip Technology Inc. 初稿 DS41412D_CN 第 99 页

2021-06-02

擦除闪存程序存储器-5g和mec在工业互联网中的应用探讨

6.4 擦除闪存程序存储器 小擦除块大小为 32 个字或 64 字节。只有通过使用外 部编程器,或通过 ICSP™控制,才能够批量擦除更大 的程序存储器块。闪存阵列不支持字擦除。 当单片机自身启动一个擦除序列时,会擦除一个 64 字 节的程序存储器块。高 16 位 TBLPTR 指向要擦 除的块。 TBLPTR 被忽略。 擦除操作由 EECON1 寄存器控制。必须将 EEPGD 位 置 1 以指向闪存程序存储器。WREN 位必须被置 1 以使 能写操作。 FREE 位被置 1 以选择擦除操作。 EECON2 的写操作启动序列(在第 6.4.1 节 “闪存程 序存储器擦除序列”中显示为步骤 4 至 6)用于防止意 外的写操作。这有时称为长写操作。 擦除内部闪存必须执行长写操作。在长写周期中,指令 暂停执行。由内部编程定时器终止长写操作。 6.4.1 闪存程序存储器擦除序列 擦除内部程序存储器块的过程如下: 1. 将要擦除的块地址装入表指针寄存器。 2. 设置 EECON1 寄存器来执行擦除操作: • 将 EEPGD 位置 1 以指向程序存储器; • 将 CFGS 位清零以访问程序存储器; • 将 WREN 位置 1 以使能写操作; • 将 FREE 位置 1 以使能擦除操作。 3. 禁止中断。 4. 将 55h 写入 EECON2。 5. 将 0AAh 写入 EECON2。 6. 将 WR 位置 1。这将开始块擦除周期。 7. CPU 在擦除期间(使用内部定时器约为 2 ms) 将会停止工作。 8. 重新允许中断。 例 6-2: 擦除闪存程序存储器块 MOVLW CODE_ADDR_UPPER ; load TBLPTR with the base MOVWF TBLPTRU ; address of the memory block MOVLW CODE_ADDR_HIGH MOVWF TBLPTRH MOVLW CODE_ADDR_LOW MOVWF TBLPTRL ERASE_BLOCK BSF EECON1, EEPGD ; point to Flash program memory BCF EECON1, CFGS ; access Flash program memory BSF EECON1, WREN ; enable write to memory BSF EECON1, FREE ; enable block Erase operation BCF INTCON, GIE ; disable interrupts MOVLW 55h MOVWF EECON2 ; write 55h 必需的序列 MOVLW 0AAh MOVWF EECON2 ; write 0AAh BSF EECON1, WR ; start erase (CPU stall) BSF INTCON, GIE ; re-enable interruptsDS41412D_CN 第 100 页 初稿  2011 Microchip Technology Inc.

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

2FSK信号的波形-ae-4m-3017 gc4653 csp datasheet v1.1 20191229

图 3.3 2FSK信号的波形

2021-06-02

地形纹理演示程序-dassidirect server

7.9 对纹理进行变换 如前所述,纹理坐标表示纹理平面上的 2D点。因此,我们可以像使用其他坐标一样,对纹 理坐标进行平移、旋转和缩放。下面是一些会对纹理进行变换的例子: n 沿着墙体拉伸一幅砖块纹理。该墙体顶点的纹理坐标在 [0, 1] 区间内。我们将每个纹 理坐标乘以 4,使区间扩大为 [0, 4],让纹理在墙体上重复 4 × 4 次。 n 在一片晴朗的蓝天上(即,在一个天空球上)拉伸一幅白云纹理。通过一个时间函数控 制纹理坐标的平移,形成白云在天上飘动的效果。 n 当实现粒子效果时,有时需要对纹理坐标进行旋转;例如,随着时间的推移旋转一幅火 球纹理。 纹理坐标变换与普通坐标变换的实现方式相同。我们指定一个变换矩阵,将纹理坐标向量与 该矩阵相乘。例如: // Constant buffer variable float4x4 gTexMtx; // In shader program vOut.texC = mul(float4(vIn.texC, 0.0f, 1.0f), gTexMtx); 注意,由于我们使用的是 2D纹理坐标,所以只需要对前两个坐标进行变换。例如,当纹理 矩阵对 坐标进行平移时,它不会对纹理坐标产生任何影响。 7.10 地形纹理演示程序 在本例中,我们要为地形和水体添加纹理。首先,我们要在地形上平铺一幅草地纹理。由于 地形网格很大,如果我们直接拉伸纹理,那么每个三角形只能得到很少的几个纹理元素。换 句话说,这里无法为表面提供足够高的纹理分辨率;我们会受到倍增问题的影响。所以,我 们要在地面网格上平铺草地纹理,进而获得较高的分辨率。其次,我们要通过一个时间函数

2021-06-02

世界/本地空间中的拾取射线-dassidirect server

15.2 世界/本地空间中的拾取射线 现在,我们已经知道了如何计算观察空间中的拾取射线,但是它的用途非常有限,因为只有 当物体也在观察空间中时,我们才能使用该射线进行相交测试。我们知道,观察矩阵可以将 几何体从世界空间变换到观察空间,所以它的逆矩阵可以将几何体从观察空间变换回世界空 间。设 ( ) = + 为观察空间中的拾取射线, 为观察矩阵,则世界空间中的拾取射 线为: ( ) = + = + 注意,射线起点 是按照“点的方式”来变换的(即, = 1),而射线方向 是按照“向 量的方式”来变换的(即, = 0)。 世界空间中的拾取射线可以与世界空间中的物体进行相交测试。不过,在大多数情况下,一 个物体中的几何体都是相对于该物体自身的局部空间来定义的。所以,我们必须把射线变换 到物体的局部空间后再进行射线与物体之间的相交测试。设 为物体的世界矩阵,矩阵 可以将几何体从世界空间变换到物体的局部空间。则局部空间中的拾取射线为: ( ) = + 通常,场景中的每个物体都有它自身的局部空间。所以,必须把射线变换到每个物体的局部 空间后再进行相交测试。 有些读者可能会想:是否可以把网格变换到世界空间,然后在世界空间中进行相交测试呢? 方法可行,但不可取。因为这样的计算量会非常大。一个网格可能会包含几千个顶点,如果 把这些顶点逐个变换到世界空间,那么代价会非常大。在效率上,这种方式远不如将一条射

2021-06-02

反射向量-dassidirect server

C.4.7 射线与平面相交 给出一条射线 ( ) = + 和一个平面方程 ∙ + = 0,我们想要知道该射线是否与 平面相交,以及交点的坐标位置。此时,我们可以将射线代入平面方程,解出满足平面方程 的参数 ,得到产生交点时的参数值 : · ( ) + = 0 将射线代入平面方程 · ( + ) + = 0 替换 · + · + = 0 分配律 · = − · − 方程两边加上 − · − = − · − · 解得 值 当 · = 0 时,射线与平面平行,此时即没有解,也没有无穷多解(当射线与平面重叠时, 有无穷多解)。当 不在 [0 , ∞) 中时,射线不与平面相交,但与平面重叠。当 在 [0 , ∞) 区间中时,射线与平面相交,交点等于射线方程在 = · · 时的位置。 C.4.8 反射向量 给出一个向量 ,根据平面的法线向量 来计算该向量的反射向量。由于向量没有位置, 所以在对向量进行反射时只涉及平面法线。图 C.10给出了该问题的几何解法,我们推导出 的反射向量计算公式为: = − 2( ∙ ) 图 C.10:向量反射的几何解法。 C.4.9 反射点 点的反射计算公式与向量不同,因为点有位置。图 C.11说明了反射点 的计算方法:

2021-06-02

参数配置-cudaapi中文版参考

(4)参数配置 汽车 ECU 和外部的诊断设备连接的电气配置如下图所示。其中 CECU、COBW 和 CTE 需要满足以下条件: 1 ( ) i n ECU ECU i c c n ECU = =∑ 为 编号 7.2ECU OBWc c nF+ ≤ CTE ≤ 2nF(12V 时) Vehicle Diagnostic Tester Reading ECU Line K or L Ground C C C ECU OBW TE Ι "1" or "0" "1" or "0" V B (see section 7) (see section 6) 要求外部诊断设备在接入数据通信网时,对地的等效电阻要大于 5K 欧,整个诊断设备 的电容不得超过 2nF。ECU 在报文接收状态和报文发送时的逻辑“1”状态下,其 K 线的对 地电阻需要不小于 120K 欧姆。在报文发送的逻辑“0”状态下,其 K 线的对地电阻需不大 于 110 欧姆。 100% 80% 70% 30% 20% 0% Logic "1" received Logic "0" received Logic "0" sent Logic "1" sent Margins Ground V B V B Transmitter Receiver

2021-06-02

连接器的种类及编程通信用电缆-problem-solving-with-algorithms-and-data-structure-using-python 中文版

3.2 连接器的种类及编程通信用电缆 1使 用 产 品 之 前 2特 点 · 各 部 位 名 称 3产 品 的 介 绍 4规 格 · 外 形 尺 寸 · 端 子 排 列 5版 本 信 息 及 外 围 设 备 的 连 接 对 应 情 况 6系 统 构 成 的 检 查 7输 入 输 出 编 号 /单 元 号 的 分 配 8安 装 到 控 制 盘 9接 线 的 准 备 工 作 及 电 源 接 线 的 方 法 10输 入 接 线 的 方 法 3.2 连接器的种类及编程通信用电缆 使用FX-232AW、 FX-232AWC时通信速率取19,200bps以下。 → 详细内容参考3.2.3项 No. 连接器形状,或是电缆组合 No. 连接器形状, 或是电缆组合 D-SUB 9针 「FX-422CAB0」+ 「F2-232CAB-1」 + 「FX-232AW/FX-232AWC/FX-232AWC-H」 FX3G-CNV-ADP FX-232CAB-1 FX3G-422-BD MINI DIN 8Pin [RS-422] 半间距 14针 「FX-422CAB0」+ 「F2-232CAB-2」 + 「FX-232AW/FX-232AWC/FX-232AWC-H」 连接特殊适配器用的连接器 FX-232CAB-2 连接外围设备用的连接器 [USB] MINI B连接器 母头 [USB2.0] D-SUB 25针 「FX-422CAB0」 + 「F2-232CAB」 + 「FX-232AW/FX-232AWC/FX-232AWC-H」 连接外围设备用的连接器 [RS-422] MINI DIN 8Pin FX-232CAB-1 连接功能扩展板用的连接器 FX-30P MINI DIN 8Pin [RS-422] FX-20P-CAB0 用于连接FX3U-64CCL CC-Link的端子排 使用通过其他站点QCPU(Q模式)访问FX3G可编程控制 器基本单元的功能。 → 参考3.2.4项 USB A连接器 母头 USB电缆 → 参考3.2.2项 FX3G-232-BD D-SUB 9Pin [RS-232C] FX3U-232ADP(-MB) D-SUB 9Pin [RS-232C]

2021-06-02

时间的设定-problem-solving-with-algorithms-and-data-structure-using-python 中文版

19.10 时间的设定 19.10 时间的设定 在 「ClockMenu」菜单中包括 「Current time」以及 「Clock setting」。 使用前,请务必设定当前时间。 19.10.1当前时间的设定操作 1) 在菜单画面中,按 “+”或 “-” 键,将光标对准 「ClockMenu」, 按 “OK”键后显示右图所示的选择画面。 此外,若按 “ESC”键,则取消操作,返回到 「首画面(时间显示)」。 2) 按 “+”或 “-”键,将光标对准 「Clock setting」。 此外,若按 “ESC” 键,则取消操作,返回到 「菜单画面」。 3) 按 “OK”键后,显示 「时间设置画面」。 此外,按 “ESC”键,则取消操作,返回到 「选择画面」。 4) 按“+”或“-”键,更改正在闪烁的数据,再按“0K”键确定数值。 设定项目按照 「年→月→日→时→分→秒」 的顺序移动。 通过 “0K” 键确定 后的 「秒」 的数值后,显示 「Current time is set」的信息,当前时间的设定结束。 5) 按 “OK”或 “ESC”键后,返回 「选择画面」。 6) 按 “ESC” 键,返回 「菜单画面」。 操作按键 动作内容 ESC 设定项目返回。 但是,当 「年」的数据闪烁时,返回 「选择画面」。 - 数值减少。按住1秒以上高速减少。 + 数值增加。按住1秒以上高速增加。 OK 移至下一个设定项目。 此外,当 「秒」的数据闪烁时,显示 [Current time is set」 的信息。 C rru e n t t emi tC col k s e t gni C rru e n t t emi tC col k s e t gni 0 1 . 0 . 2 0 3 : 5 9 : 5 9 ( d )We 0 8 *1 2 1 0 . 1 . 2 0 3 : 5 9 : 5 9 ( d )W e 0 8 2 * C rru e n t t emi tC col k s e t gni

2021-06-02

路径间干涉检测-web vulnerability scanner v8

8.3 路径间干涉检测 概要 在各路径的刀架上同时加工 1 个工件的情况下,相互间的部分刀架有时会靠得非 常近。如果因程序错误、或者其他设定的错误等原因而导致刀架接触,会损坏刀 具,或者,引起机械的破损等重大事态。 本功能在进行各路径的刀架干涉的指令时,在刀架相互间实际接触之前,使刀架 减速停止。这叫做路径间干涉检测。 刀架 2 刀架 1 是否进行干涉的检测,则通过各路径的刀架形状和轮廓来判断。 解释 ·路径间干涉检测功能用的数据设定 要进行路径间干涉检测,需要预先设定路径间的刀架的相对关系、接触禁止区域 (换句话说即刀具形状)等数据。以下说明其设定方法。 ·路径间的刀架基准点的位置关系的设定方法 下面记述的 X 以及 Z 在参数(No.1022)的设定中 X 成为被设定为 1(3 个基本轴 的 X 轴)的轴,Z 成为被设定为 3(3 个基本轴的 Z 轴)的轴。该参数的设定被 弄错时,不会进行路径间干涉检测。 ·路径间干涉检测的基准点的设定方法 在参数中设定所有轴(X1,Z1,X2,Z2)处在参考点返回的状态下的、以刀架 1 的 基准点为原点的 ZX 平面坐标系中的、刀架 2 的基准点的位置。

2021-06-02

影响用法的攻击-microblaze实例教程

16.2 影响用法的攻击 本节列出所有可能发起的 STUN 用法攻击。没中用法必须考虑这些攻击是否可以应用, 如果可以,就得讨论反对措施。 绑定请求/响应事物。由于用法的反射地址是用法的一个功能,因而这些攻击的可用性 和矫正性是用法指定的。在统称情况下,半路的攻击者很容易修改反射地址。想一下,例如, 通常情况下,STUN 直接运行在 UDP 之上。在这种情况下,半路攻击者可以在绑定请求到 达 STUN Server 之前修改源 IP 地址。STUN Server 在 XOR-MAPPED-ADDRESS 属性中返回 反射 IP 地址,然后发送响应到这个(修改后的)IP 地址和端口。如果攻击者能够拦截这个 响应,他可以直接发送到客户端。使用消息完整性检查来避免这种攻击是不可能的,因为一 个完整的消息值不可能包含源 IP 地址,也因为中间的 NAT 必须能够修改这个值。取而代之 的是,下面列出的解决方案可以验证客户端学习到的反射地址,如 ICE【MMUSIC-ICE】中 所做的那样。其他的用法可能使用例外的方法免受攻击。 16.2.1 攻击 I:针对目标的分布式 Dos(Ddos) 在这种攻击中,攻击者提供使用相同的假的指向攻击目标的反射地址的一个或多个客户 端。这可能使 STUN 客户端认为他们的反射地址和目标相同。如果客户端分出那个反射地 址来接受数据(例如,SIP 消息),数据会取而代之的被送到目标。这种供机能产生大量的 扩展,尤其是当使用 STUN 进行多媒体应用的客户端。然而,它仅仅能发起那些数据包从 STUN Server 经过攻击者到目标的攻击,这限制了可能的情况。 16.2.2 攻击 II:隐藏客户端 在这种攻击中,攻击者给 STUN 客户端一个假的反射地址。反射地址是不能路由的通 讯地址。因此,客户端不能接受它期望收到的任何数据包当它发包到该反射地址的时候。攻 击者对这种剥削不是很感兴趣。它仅影响通常不是期望目标的单个 client。更多的是,任何 能够安装攻击的攻击者可以采用其他手段也能拒接 client 的服务,如阻止 client 从 STUN Server,或 DHCP Server 接受任何响应。如 16.2.1 节中的攻击,这种攻击仅在当攻击者在在 路劲上等待那些从 STUN Server 发向这个未使用的 IP 地址的数据包的时候才有可能。 16.2.3 攻击 III:假冒 client 的身份 这种攻击类似于攻击 II。然而,假冒的反射地址指向攻击者自身。这允许攻击者接受发 向客户端的数据。 16.2.4 攻击 IV:窃听 在这种攻击中,攻击者强制客户端使用反射地址路由到它自身。它转发任何它收到的 包到 cilent。这种攻击允许攻击者观察所有发送 client 的包。但是,为了发起攻击,攻击者 必须已经能够观察 client 到 STUN server 的数据包。在大多数情况下(如当攻击从接入网络

2021-06-02

预索引数据传送的常见用法-研究生_数字信号处理:时域离散随机信号处理_11761429

表 4.15 常用的多重存储器访问方式 示例  功能描述  LDMIA Rd!, {寄存器列表} 从 Rd 处读取多个字。每读一个字后 Rd 自增一次,16 位宽度  STMIA Rd!, {寄存器列表} 存储多个字到 Rd 处。每存一个字后 Rd 自增一次,16 位宽度  LDMIA.W Rd!, {寄存器列表} 从 Rd 处读取多个字。每读一个字后 Rd 自增一次,32 位宽度  LDMDB.W Rd!, {寄存器列表} 从 Rd 处读取多个字。每读一个字前 Rd 自减一次,32 位宽度  STMIA.W Rd!, {寄存器列表} 存储多个字到 Rd 处。每存一个字后 Rd 自增一次,32 位宽度  STMDB.W Rd!, {寄存器列表} 存储多个字到 Rd 处。每存一个字前 Rd 自减一次,32 位宽度  上表中,加粗的是符合 CM3 堆栈操作的 LDM/STM 使用方式。并且,如果 Rd 是 R13(即 SP),则与 POP/PUSH指令等效。(LDMIA‐>POP, STMDB ‐> PUSH)  STMDB SP!, {R0-R3, LR} 等效于 PUSH {R0-R3, LR} LDMIA SP!, {R0-R3, PC} 等效于 PUSH {R0-R3, PC}   Rd 后面的“!”是什么意思?它表示要自增(Increment)或自减(Decrement)基址寄存器 Rd 的值,时机是在每次访问前(Before)或访问后(After)。增/减单位:字(4字节)。例如,记R8=0x8000, 则下面两条指令:  STMIA.W R8!, {r0-R3} ; R8值变为 0x8010,每存一次曾一次,先存储后自增 STMDB.W R8, {R0-R3} ; R8值的“一个内部复本”先自减后存储,但是 R8的值不变   感叹号还可以用于单一加载与存储指令——LDR/STR。这也就是所谓的  “带预索引” (Pre‐indexing)的 LDR和 STR。例如:  LDR.W R0, [R1, #20]! ;预索引   该指令先把地址 R1+offset 处的值加载到 R0,然后,R1   R1+ 20(offset 也可以是负数 ——译注)。这里的“!”就是指在传送后更新基址寄存器 R1 的值。“!”是可选的。如果没 有“!”,则该指令就是普通的带偏移量加载指令。带预索引的数据传送可以用在多种数据类 型上,并且既可用于加载,又可用于存储。  表 4.16 预索引数据传送的常见用法 示例  功能描述  LDR.W Rd, [Rn, #offset]! LDRB.W Rd, [Rn, #offset]! LDRH.W Rd, [Rn, #offset]! 字/字节/半字/双字的带预索引加载(不做带符号扩 展,没有用到的高位全清 0——译注)  61   

2021-06-02

超过3就非常受人欢迎-复旦cpu卡fmcos2.0手册

可用来估算破产风险,一般要求它高于2.0,超过3就非常受人欢迎 了。平均交易利润为558美元,加入交易费和滑移价差的考量后,是 一个非常诱人的数字。每个市场的平均获利是ωz93美元,大约是平 均最大日内资金回撒⒛14美元的2.γ倍。这是一个完善的恢复因子 , 可以包含最坏情况下系统连续的资金回撒。 总而言之 ,简单的趋势跟随方法在许多市场上长时间的测试 133

2021-06-02

所示的生猪市场中可以明显看-复旦cpu卡fmcos2.0手册

趋势跟随系统引人注目。在图5.12所示的生猪市场中,可以明显看 出系统失利的原因。该市场在撤回到50日 平均线后,再也没有出现 具有获利性的震荡运动。对于这种只在50日 均线上方做微弱反弹的 市场,我们的出场策略就显得更加重要。读者可以使用自己最喜欢 的或者任意指定的出场策略来进行试验。 到目前为止,有一项关键的设计特性我们尚未利用。由于我们 是在回调产生后买进或卖出,所以我们希望获得低风险的入场点。 对于使用变合约资金管理策略来说,低风险入场是最理想的选择。 对于回调系统给出的信号,如果我们每个头寸可以冒100O0美元的风 231

2021-06-02

ss或者-复旦cpu卡fmcos2.0手册

相关的,连续出现10笔亏损交易的概率为 (0.“ )1° ,或0.01ss,或者 13/10OO。 所以,如果我们开1000个新账户,其中只有13个会连续出 现10笔亏损交易。现在,假设同时进行所有交易。如果每笔交易的 风险为总资金的2%,那么在1000笔交易中大约有13笔会在一开始 便出现⒛ %的资金回撤。如果每笔交易的风险为总资金的1%,那 么在10OO0笔交易中有接近18笔达到⒛%的资金回撤。 ⒛%的亏损,虽然令人不快 ,但并非不可挽回。交易者还应该 明白,不大可能发生的事件也可能发生,而且的确发生过。不要陷 入某笔交易的漩涡中不能自拔。应该将眼光放长远 :严格加强风险 控制,遵守资金管理规则,并集中精力地执行系统。 364

2021-06-02

深度/模板状态块-dassidirect server

9.3 深度/模板状态块 当 创 建 ID3D10DepthStencilState 接 口 时 , 第 一 步 是 要 填 充 一 个 D3D10_DEPTH_STENCIL_DESC实例: typedef struct D3D10_DEPTH_STENCIL_DESC { BOOL DepthEnable; D3D10_DEPTH_WRITE_MASK DepthWriteMask; D3D10_COMPARISON_FUNC DepthFunc; BOOL StencilEnable; UINT8 StencilReadMask; UINT8 StencilWriteMask; D3D10_DEPTH_STENCILOP_DESC FrontFace; D3D10_DEPTH_STENCILOP_DESC BackFace; } D3D10_DEPTH_STENCIL_DESC; 9.3.1 深度设置 n DepthEnable:当设为 true时,表示启用深度测试;当设为 false时,表示禁用深 度测试。当禁用深度测试时,绘图顺序非常重要,因为在这种情况下障碍物后面的像素 片段也会被绘制出来(回顾 4.1.5 节)。如果禁用深度测试,那么无论 DepthWriteMask设定何值,深度缓冲区中的元素都不会被更新。 n DepthWriteMask : 可 设 为 D3D10_DEPTH_WRITE_MASK_ZERO 或 D3D10_DEPTH_WRITE_MASK_ALL。这两个标志值不能同时使用。当 DepthEnable 设为 true时,D3D10_DEPTH_WRITE_MASK_ZERO表示禁用深度缓冲区的写入功能, 但深度测试依然有效。D3D10_DEPTH_WRITE_MASK_ALL 表示启用深度缓冲区的写入

2021-06-02

元件位号手工标注-煤矿井下搜救探测机器人结构设计

3.14 元件位号手工标注 公司对元件位号都有相应的规定,如插头、插座规定用 X?表示,集成电路规定用 D?表 示。具体请参照公司标准 Q/ZX 04.100.1 《印制电路板设计规范——工艺性要求》中的规定。 当放置好元件后,需要对元件位号进行标注,有两种方式:手工标注或自动标注(反标), 下面是手工标注的方法,反标会在后面讲述。 按鼠标左键选中元件,再按鼠标左键选择“Attribute”,如下图,将“$LOCATION”的 “?”改为指定的位号。

2021-06-02

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

1.1 设置数据校验 点击报表报表报表报表|填报属性填报属性填报属性填报属性|数据校验数据校验数据校验数据校验打开数据校验对话框,如图

2021-06-02

第一种振荡器-图像检索综述1

3.10高频振荡器设计与实现 高频振荡电路是高频电路中应用最广的无源网络伽,也是构成高频放大器、 振荡器以及各种滤波器广泛用的主要部件,在电路中完成阻抗变换、信号选择 等任务。并可直接作为负载使用⋯。高频振荡于各种电子设备中,而利用正反馈 原理构成的LC反馈振荡器,是目前应用最广的振荡器啪1。在本次智能雾化器 的开发试验中,作者设计了一种高频振荡器并实现了单片机对其性能的控制, 从而使雾化器在整体的性能上优于传统的设计开发。 3.10.1两种电容三点式高频振荡器在超声雾化器中的运用 超声雾化器原理是利用超声波作为一种能源,由高频振荡器振荡产生高频 电流,通过压电陶瓷换能片将高频电流转化为相同频率的声能(超声波),再由 声能的动力作用而产生张力波,从而使溶液变成气溶胶,随气流行走。因此高 频振荡器是超声雾化器中的核心部分㈨。在本次雾化器的开发试验中,分别设 计了两种不同的高频振荡器。 第一种振荡器(电容三点式串联谐振振荡器) 图3.17第一种振荡器 片

2021-06-02

晶体管的选用-图像检索综述1

(1)静态工作点的确定 静态工作点的确定直接影响着电路的工作状态和振荡波形的好坏,由于振 荡幅度稳定下来后,电路必然工作到非线性区,也就是说,可能进入截止区, 也可能进入饱和区,实践证明:当晶体管进入饱和区后,晶体管的输出阻抗将 急剧下降(由原来的线性工作区几十千欧或几百千欧下降为几百欧姆),从而使 谐振回路Q值大为降低,不仅使振荡波形严重失真,而且频率的稳定度大为降 低,甚至停振,为了避免上述情况发生,一般小功率振荡器将静态工作点设计 得远离饱和区而靠近截止区。 (2)振荡器的起振条件 振幅条件或起振条件,电压的放大系数为A,反馈系数为F。根据AF>I, 只要将三极管的∥值选得大一些,并且恰当的选取比值c殇.,满足IAKd>I,就 有利于起振,由于BJT中的输入电阻rbc比较低,增大c殇.的值,也不会有明 显的效果。 C3的大小主要是改变晶体管与振荡回路的耦合程度,c3越大,振荡振幅就 越大,但是C3还必须兼顾频率覆盖系数,因此C3不易过大。 (3)振荡器的振荡频率 电容三点式振荡频率可近似表示如下: 舭j7睡§ 弘j7乙。陌 (3.7) (3.8) (4)晶体管的选用 晶体管的噪声主要有白噪声和闪烁噪声m1。自噪声与频率无关,只与流过 晶体管的基(栅)极和集(漏)极的电流,三极管的结电阻有关。而对于闪烁

2021-06-02

编辑通用图像参数-tc itk二次开发

(1) 编辑通用图像参数 可以使用 Header Info对话框来编辑通用图像参数。本节会对每个文本区进行说明。 注意:当编辑非 ENVI文件格式的文件的通用图像参数时要小心使用。例如:使用该菜单改变 HDF文件中 影像的数据类型是无用的。HDF格式的文件只能由用户自己设置,因此应该先把数据存储到一个 ENVI文 件然后才能改变数据类型。对于能够在 ENVI中打开的其他外部文件也只能这样做。 要把一幅影像存为 ENVI格式的文件,请参阅第 59页的“存储为标准的 ENVI文件”。 “Samples”文本区显示文件中的样本数。 “Lines”文本区显示文件中的行数。 “Bands”文本区显示文件中存储的波段数。 “Offset”文本区显示从文件开头到实际数据起始处的字节偏移量。(“偏移量”有时被称为嵌入的头 文件。) “Xstart”和“Ystart”文本区为图像左上角的像元定义坐标。一幅较大影像的空间子集影像之间经常 使用一个影像坐标系统,目的是为了使它们之间可以相互动态链接。默认值为(1,1),即左上角的象元 在影像中的坐标是(1,1)。

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

感兴趣区Options下拉菜单-tc itk二次开发

(5) 感兴趣区Options下拉菜单 ROI Tool对话框中 Options 菜单允许选择下列选项:从 ASCII文件输入点作为感兴趣区;创建多个感 兴趣区;获取感兴趣统计信息;测量距离和面积;感兴趣区面积报表;加载;擦除;删除;绘制均值曲线; 合并区域、调和感兴趣区以及为感兴趣区执行一个波段阈值。 注意:如果感兴趣区显示在具有相同空间尺寸的多个图像显示窗口中,对它进行的编辑会在所有窗口中显 示出来。 • 擦除感兴趣区 擦除感兴趣区就是将它从屏幕显示中去除,但此时感兴趣区仍被定义并显示在 ROI Tool对话框下的列 表中。 要从已选定的图像中擦除被选择的感兴趣区覆盖图,点击感兴趣区名,然后点击“Erase”。要重新显 示感兴趣区图像,再次点击感兴趣区名。 要从当前显示中擦除所有的感兴趣区覆盖图,选择 Options >Erase All Regions。要重新显示感兴趣区 图像,再次点击每一个感兴趣区名或选择 Options >Load All Regions。 • 删除感兴趣区 可用使用主图像窗口的“Tools”菜单、ROI Tool对话框中的“Options”菜单和 ENVI主菜单中的“Basic Tools”菜单来删除感兴趣区。 警告:如果被删除的感兴趣区显示在具有相同空间尺寸的多个图像显示窗口中,对它进行的删除将会在所 有窗口中显示出来。一旦一个感兴趣区被删除,就不能被恢复,除非它已经被保存到一个文件中。 从 ROI Tool对话框中删除感兴趣区 要删除一个选定的感兴趣区,突出显示该感兴趣区名,然后点击“Delete”。要删除所有列在 ROI Tool 对话框中的感兴趣区,并从系统中删除它们,选择 Options >Delete All Regions。 注意:所有感兴趣区都将从具有相同空间尺寸的图像显示窗口和相应的 ROI Tool对话框中删除。 未保存的感兴趣区将从显示窗口中擦除,并从内存中删除。删除后,感兴趣区将从 ROI Tool对话框中 消失。 删除保存的感兴趣区 要删除当前没有显示的感兴趣区: 从下列选项中选择:从 ENVI主菜单中,选择 Basic Tools >Region of Interest >Delete ROIs。从显示窗 口菜单栏中,选择 Tools > Region of Interest >Delete ROIs。 当出现“Delete Regions”对话框时,点击要删除的感兴趣区名。点击“OK”,永久删除这些感兴趣区。

2021-06-02

浏览图像像元分布-tc itk二次开发

(4) 浏览图像像元分布 使用Scatter Plot Dancing Pixels TM 功能可以在散点图窗口交互式浏览图像窗口中高亮显示的像元分布。 选择Options >Image :Dance。在主图像窗口内部的任何一处放置指针,当散点图被显示时,点击鼠标 左键,在散点图上用彩色标记像元。这表明了落在与散点图中用到的一样大小的空间方框内的像元的 DN 值分布(见第220页的“设置方框大小”)。由于速度因素,该方框没有被绘制在主图像窗口中。 当在主图像窗口中移动指针时,按住鼠标左键,把这些像元作为跳动像元实时地显示在散点图中。 图 4-62:显示在散点图窗口的“跳动”像元

2021-06-02

矢量窗口Options下拉菜单-tc itk二次开发

(5) 矢量窗口Options下拉菜单 使用 Vector Parameters 对话框中的 Options下拉菜单可以加载其它的矢量层,安排层的显示顺序,在 矢量窗口内放置注记,更改绘图参数,获取矢量信息,以及取消和保存对矢量的更改。 • 十字交叉指针的开启和关闭 使用 Toggle Cursor On选项可以在指针查询模式下,在显示窗口中显示十字交叉指针,使用下面的方 法开启和关闭十字交叉指针。通过选择 Options >Toggle Cursor On/Off,开启或关闭显示窗口中的十字交叉 指针。 • 加载其它矢量 使用该功能可以从可用矢量列表中已经打开的文件中加载其它的矢量。在 Vector Parameters对话框中, 选择 Options > Import Layers。当出现 Import Vector Layers对话框时,通过点击所需的文件名,选择要导入 的矢量文件。 注意:要中止选择过程,点击“Cancel”。 点击“OK”。所选层将出现在 Vector Parameters对话框的 Available Vector Layers列表中,可以自动显 示。 • 选择活动层 使用 Select Active Layer选项可以选择用于操作的当前活动层。要启动该功能,从下列选项中选择:在 Vector Parameters对话框里的 Available Vector Layers列表中点击所需层。在主图像窗口快捷菜单中,选择 Select Active Layer >所需层。

2021-06-02

图像链接-tc itk二次开发

(1) 图像链接 使用 link选项对图像进行链接或取消链接。当图像已经被链接,在一幅图像中的操作将反映到所有其 它被链接的图像上,诸如:移动缩放框、滚动框,改变缩放系数,或调整图像窗口的大小。通常只在图像 大小相同或当一幅图像是另一幅图像的子集时进行链接。然而,ENVI 允许不顾图像间的关系,指定链接 的像元,根据像元进行链接。 从显示窗口的菜单栏中,选择 Tools > Link > Link Displays。 注意:要使用链接功能,必须至少打开两个图像窗口。只有一幅图像被显示时,该功能无法使用。 当出现一个 Link Displays对话框时,在可用显示列表中用箭头切换按钮为每个可用显示选择“Yes” 或“No”。 通过指定“Xoff”(x 偏移量)和“Yoff”(y 偏移量)参数,为每幅图像指定链接的像元。这个参数 从每幅图像的左上角(1,1)开始按像元测量。通过从“Link Size/Position”菜单选择适当的显示,以确 定用于链接的基图像。通过切换 Dynamic Overlay为“On”或“Off”来选择是否对链接图像进行动态覆盖。 当 Dynamic Overlay选项被设定为“On”时,在一个显示中单击鼠标左键,该显示将会被链接地显示图像 覆盖。 可以在 Link Displays对话框中设置“Transparency”来控制覆盖的透明度(0到 100%),例如:透明度 被设置为 0 时,点击鼠标左键,第二幅显示将完全遮盖之前的显示;当透明度被设置为 100%时,将会导 致一个完全透明的覆盖。点击“OK”,执行链接。 所有其它图像的大小和位置将与基图像一致。若链接了图像,并希望添加一幅新图像,使用 Link Displays对话框中的箭头切换按钮,来为该显示选择“Yes”。 要从链接中删除一个显示窗口,在该图像窗口中选择 Tools > Link >Unlink Displays。其它窗口将保持 链接。要设置透明度,从而使下面的图像能够从动态覆盖图像中显示出来,选择 Tools > Link > Adjust Transparency。输入一个透明度值然后点击“Apply”。透明度为 0时,下面的图像无法从动态覆盖图像中显 示出来。透明度为 100%时,仅仅显示下面的图像。当透明度为 50%时,下面的图像和动态覆盖图像各显 示一半。 (2) 多重动态覆盖(Working with Multiple Dynamic Overlays) Dynamic Overlays选项允许实时地覆盖和切换(flickering)多个灰阶或彩色图像。当两个或多个窗口 首次被链接时,动态覆盖功能被自动激活。多重覆盖在所有被链接的图像窗口和各个缩放窗口内是同时活 动的。

2021-06-02

波谱角分类-tc itk二次开发

(6) 波谱角分类 波谱角分类(SAM)是一个基于自身的波谱分类,它是在n维空间将像元与参照波谱进行匹配。这一 算法是通过计算波谱间的角度(将它们作为具有维数等于波段数特征的空间矢量进行处理),判定两个波 谱间的相似度。这一技术在用于纠正反射数据时,对照度和反照率的影响并不敏感。SAM 用到的端元波 谱可以来自 ASCII 文件、波谱库或直接从图像中抽取(如ROI均值波谱)。SAM把端元波谱矢量和像元 矢量放在n维空间中进行角度比较。较小的角度代表像元与参照波谱匹配紧密。大于指定的最大弧度阈值 的像元不被分入该类。详细信息,请参阅以下参考文献: Kruse, F. A., Lefkoff, A. B., Boardman, J. B., Heidebrecht, K. B., Shapiro, A. T.,Barloon, P. J., and Goetz, A. F. H., 1993, The Spectral Image Processing System (SIPS) - Interactive Visualization and Analysis of Imaging spectrometer Data: Remote Sensing of Environment, v. 44, p. 145 - 163. 注意:可以使用ENVI的Spectral Hourglass Wizard功能引导逐步完成ENVI 沙漏处理过程,包括:波谱角 分类;从高光谱或多光谱数据中提取和绘制端元波谱。详细介绍,请参阅第408页的“波谱“沙漏”向导”。 选择Classification > Supervised > Spectral Angle Mapper;或在Endmember Collection对话框中,选择 Algorithm > Spectral Angle Mapper(参见第297页的“端元波谱收集”)。当出现 Classification Input File对 话框时,进行标准文件选择,或根据需要,选取输入文件的任何子集和掩模。将出现 Endmember Collection: SAM 对话框。 注意:波谱可以从ASCII文件、波谱库、ROI均值或统计文件中输入。 从“Import”菜单中,选择端元波谱的来源(参见第297页的“端元波谱收集”)。 注意:若需要,改变波谱名,为波谱绘图。 选择完所有的端元波谱后,点击“Apply”,将出现Spectral Angle Mapper Parameters对话框。按照第

2021-06-02

波谱菜单-tc itk二次开发

第九章 波谱工具 9.1 波谱菜单 ENVI为多光谱和高光谱图像以及其它波谱数据类型的分析提供了一些专用工具。这些工具包括:波 谱库的构建、重采样和浏览;抽取波谱分割;波谱运算;波谱端元的判断;波谱数据的N维可视化;波谱 分类;线性波谱分离;匹配滤波;匹配滤波;包络线去除以及波谱特征拟合。这些工具可以用ENVI主菜 单中Spectral Tools菜单来启动。 图 9-1:波谱菜单 关于ENVI波谱工具使用的详细介绍,请参阅《ENVI遥感影像处理专题与实践》中的下列章节: 高光谱数据及其分析介绍 基础高光谱分析 高光谱数据选用的制图方法 高级高光谱分析 高光谱信号和波谱分辨率 高光谱遥感在地质学中的应用 高光谱遥感在考古学中的应用 高光谱遥感在植被研究中的应用 高光谱遥感在近海岸研究中的应用

2021-06-02

k只带装和卷装-利用python将图片中扭曲矩形的复原

SDA14BLMP91000SDE 250只带装和卷装 LMP91000SDX 4.5k只带装和卷装 连线图 14–Pin LLP 30132502 顶视图 引脚描述 引脚号 名称 说明 1 DGND 连接到地 2 MENB 模块使能,低电平有效 3 SCL 4 SDA 5 NC 内部无连接 6 VDD 电源电压 7 AGND 接地 8 VOUT 模拟输出 9 C2 外部滤波器连接器(C1和C2之间的滤波器) 10 C1 外部滤波器连接器(C1和C2之间的滤波器) 11 VREF 电压基准输入 12 WE 工作电极。驱动化学传感器工作电极的输出 13 RE 参比电极。驱动化学传感器反电极的输入 14 CE 反电极。驱动化学传感器反电极的输出 DAP 连接到AGND www.national.com 2 LM P 91 00 0 I2C兼容接口时钟信号 I2C兼容接口数据

2021-06-02

数据类型-android基于hover组件实现监控鼠标移动事件的方法

2.2 数据类型 数据类型指的是一类数据的集合,是对数据的抽象描述。数据类型的不同决定了所占存 储空间的大小不同。每个变量在使用之前必须定义其数据类型。C 程序有整型(int)、浮点型 (float)、字符型(char)、指针型(*)、无值型(void)这些常用数据类型。还有结构体(struct) 和联合体(union)两种自定义数据类型。本章将讲解前三种基本的数据类型。

2021-06-02

二维数组与指针-android基于hover组件实现监控鼠标移动事件的方法

表 4.4 二维数组与指针 行和列 0 1 2 3 4 0 p p+1 p+2 p+3 p+4 1 p+5+0 p+5+1 p+5+2 p+5+3 p+5+4 2 p+5+5+0 p+5+5+1 p+5+5+2 p+5+5+3 p+5+5+4 3 p+15+0 p+15+1 p+15+2 p+15+3 p+15+4 从表 4.4 可知,数组中变量的指针地址与首指针存在着下面的关系。 q=p+(行数*总列数)+列数 根据这个关系可以用指针的方法来访问一个数组。下面的程序使用了这种方法。 #include <stdio.h> void main() { int i=10 , m , n ; /*定义三个变量。*/ int a[4][5]; /*定义一个 4行 5列的二维数组。*/ int *p; /*定义一个指针。*/ for(m=0;m<4;m++) /*行的循环。*/ { for(n=0;n<5;n++) /*列的循环。*/ { a[m][n]=i; /*对数组变量进行赋值。*/ i++; /*i自加。*/ } } p=a; /*把数组的头指针赋值给 p。*/ for(m=0;m<4;m++) /*行循环。*/ { for(n=0;n<5;n++) /*列循环。*/ { printf("a[%d][%d]=%d ",m,n,*(p+(5*m)+n)); /*用指针来访问数组的变量。*/ } printf("\n"); /*每行输出一个换行。*/ }

2021-06-02

制动器插头-普中科技 hc6800 开发板原理图

(4) 电源插头 (3) 制动器插头 (6) 主轴检测器电缆 <电机侧检测器 PLG电缆> 主轴侧检测器 (6) 主轴检测器电缆 <主轴侧检测器电缆> 主轴驱动器 (MDS-D-SPJ3) 伺服驱动器 (MDS-D-SVJ3) (1) 光通信 电缆 (1)从 NC CN2 CN3 CN2 CN3 CN1B CN1ACN1A L1 L2 L3 C N P 1 W V U C N P 3 L1 L2 L3 C N P 1 W V U C N P 3 (5) (5) C P C N P 2 L21 C P C N P 2 L11 L21 L11

2021-06-02

内置固件模式-igbt损耗新的计算方法

CH372WriteSingleDat (2);//内置固件模式 …… 例子 2:命令 USB读取数据 代码 命令名称 输入数据 输出数据 用途 28H RD_USB_DATA 数据长度 从当前 USB中断的端点缓冲区 读取数据并释放当前缓冲区 数据流 程序清单 23.3-2 命令 USB读取数据示例 CH372WriteSingleCmd(CMD_RD_USB_DATA);//命令 USB 读取数据 len=CH372ReadSingleData(); //获取数据长度 for(i=0; i<len; i++) //获取数据流 { *buf=CH372ReadSingleData(); buf++; } …… 例子 3:命令 USB向端点 1写入数据 代码 命令名称 输入数据 输出数据 用途 2AH WR_USB_DATA5 数据长度 向 USB 端点 1的上传缓冲区写 入数据数据流

2021-06-02

信噪比为-apue中文

(3)信噪比为 其中 7.1.1.4 参数说明 1. 输入曲线 原始回波串曲线: Mril B、C型仪:ECHO CMR :AMP_ECHO_R MRIL-P型 :ECHOA、ECHOB。 2. 输出曲线 滤波后的输出信号道曲线: 对于Mril B、C型仪和 CMR:AERSA 对于Mril_P型:AERA、AERB。 3.参数 IOFF 舍去前面回波串的个数,斯伦贝谢公司对应的处理软件隐含 10。NUMAR公司对应的 处理软件隐含 1。 7.1.2 反解 T2驰豫谱 最小 T2值和最大 T2值 仪器可提取的最小 T2值: T2min0 = 3TE TE为回波间隔, Schlumberger公司的仪器 TE=0.28ms; NUMAR公司的仪器 TE=1.2ms。 仪器记录信号中可提取的最大 T2值 T2max0 = mTE/3 在数据处理中,选择的 T2min、T2max ,最好在 T2min0 到 T2max0 范围内 T2min≥T2min0 T2max ≤T2max0

2021-06-02

定义感兴趣区-tc itk二次开发

(4) 网格文件管理 File下拉菜单允许保存和恢复网格设置。 • 存储网格参数 要把网格参数设置保存到一个文件:选择 File > Save Setup。当出现 Output Grid Parameters 对话框时, 键入一个输出文件名。 注意:为了保持一致,网格设置文件应该用扩展名 .grd 保存,但也可以使用其它的扩展名保存。 • 恢复保存的网格设置 选择 File > Restore Setup。当出现文件选择窗口(系统默认地列出所有扩展名为 .grd 的文件)时,选 择所需的网格文件。点击“OK”。 • 输出网格线 要将网格线深印到图像中,请参阅第 225 页的“显示输出选项”。虚拟边框自动地添加到图像上,网 格标注被深印在图像的外围。 (5) 隐藏Grid Line Parameters对话框 要在不擦除网格的情况下,隐藏或显示 Grid Line Parameters对话框,请参阅第 118页的“显示和隐藏 叠加对话框和层”。 4.12 定义感兴趣区 感兴趣区 ROIs(Region of Interest)是图像的一部分,它通过在图像上选择或使用诸如设定阈值 (thresholding)等其他方法而形成。这些区域可以呈不规则的形状,通常用来提取分类的统计信息、掩膜 及其它操作。ENVI 允许选择任意的多边形、点或矢量的组合来作为一个感兴趣区。可以定义多个感兴趣 区,并绘制到主图像、滚动或缩放窗口中的任何一个中。感兴趣区可以根据指定的阈值扩展到邻近像元。 注意:感兴趣区与它们所在图像的空间大小明显相关。如果打开具有相同空间尺寸的图像以及它们相应的 ROI Tool对话框,在一幅图像中绘制的感兴趣区也将会显示在其他图像中,可以在任何一个 ROI Tool对话 框中编辑或删除感兴趣区。

2021-06-02

SPOT数据地理坐标定位-tc itk二次开发

10.6 SPOT数据地理坐标定位 Georeference SPOT选项允许为Level 1A和1B CEOS、Dimap格式的SPOT数据,构建几何文件并进 行地理坐标定位。 (1) 构建SPOT几何文件 使用Build Geometry File选项可以构建SPOT几何文件,用于为每个像元计算X和Y坐标。可以为地 理坐标定位选择所需的投影。 将该功能的结果当作Georeference from Input Geometry工具的IGM输入文件,同样能对SPOT数据进 行地理坐标定位。 选择Map >Georeference SPOT >Build Geometry File。当出现文件选择对话框时,选择一个SPOT图像 文件。将出现Build IGM for SPOT Data对话框。通过点击列表中的投影类型,为X和Y坐标选择所需的 投影类型要指定一个平均海拔,在Avg Scene Elevation(Meters)文本框中输入一个值。在“Number of Base Points: X和Y”文本框中,输入要使用的基点数量。 设置值就是被计算的基点数量,其他 X和 Y值都是从这些点内插得来的。可以在图像上选择许多基 点,直至满足样本数和行数。如果选择的基点较少,它们将在图像中均匀分布。 注意:输入的基点数量越多,处理时间越长。 选择输出到“File”或“Memory”。键入或选择一个输出文件名。点击“OK”。ENVI从SPOT向导文 件中提取出所需的信息,并将输出的包含坐标的波段显示在可用波段列表中。 (2) SPOT数据地理坐标定位 使用Georeference Data选项可以基于头信息对SPOT数据进行地理坐标定位。ENVI根据一个完善的 地球和卫星轨道几何模型为SPOT图像生成一个精确的地理编码。 选择Map >Georeference SPOT > Georeference Data。当出现文件选择对话框时,选择一个SPOT图像 文件。将出现Georeference SPOT Data对话框。通过点击列表中的投影类型,为X和Y坐标选择所需的投 影类型。系统默认为根据头信息选择一个UTM地图投影。要指定一个平均海拔,在Avg Scene Elevation (Meters)文本框中输入一个值。 输入要使用的纠正点的数量。可以在图像上选择许多纠正点,直至满足样本数和行数。如果选择的纠

2021-06-02

空空如也

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

TA关注的人

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