• 使用过程-apue中文

    5.2 使用过程 本模块是多步处理程序,第一步提取纵波、横波和斯通利波时差。第二步计算工程值。

    2021-06-02
    49
  • 测井计算器-apue中文

    1.6 测井计算器 测井数据分析时,常常需要用原有的曲线,经过简单的计算来产生一新的曲线。平台的基本 工具栏,提供了测井计算器工具。其目的是用井中原有的曲线,经过一定的计算,产生其它新的 曲线,或覆盖原有的同名曲线。测井计算器工具,除了启动方法管理器平台工具类的基本工具栏 中的“测井计算器”方法窗口以外,在精细解释的窗口中,精细解释深度编辑棒上的右键菜单中, 一般都有测井计算器工具启动条款(处理窗口非编辑状态下)。 1.6.1 功能 “测井计算器”,也可以简单地理解成,对WIS 文件中曲线的运算工具。 工作区: 测井曲线计算器的计算对象,可以是一口井,也可以是一个工区。“浏览”按钮提供工作区选择。 单井处理: 工作区为一口井时,可以选择处理深度范围,只对本井进行工作。 层段处理: 工作区是一个工区的描述井,可以选择处理的井和层段。

    2021-06-02
    49
  • 字符测试函数综合实例-android基于hover组件实现监控鼠标移动事件的方法

    表 6.1 字符测试函数 函 数 名 作 用 使用方法 isalnum 测试字符是否为英文或数字 int isalnum (int c) isalpha 测试字符是否为英文字母 int isalpha (int c) isascii isascii(测试字符是否为 ASCII 码字符) int isascii(int c) iscntrl 测试字符是否为 ASCII 码的控制字符 int iscntrl(int c) isdigit 测试字符是否为阿拉伯数字 int isdigit(int c) isgraph 测试字符是否为可打印字符 int isgraph (int c) islower 测试字符是否为小写字母 int islower (int c) isprint 测试字符是否为可打印字符 int isprint (int c) isspace 测试字符是否为空格 int isspace (int c) ispunct 测试字符是否为标点符号或特殊符号 int ispunct (int c) isupper 测试字符是否为大写字母 int isupper (int c) isxdigit 测试字符是否为十六进制字符 int isxdigit (int c) 6.2 字符测试函数综合实例 在程序中常常需要判断输入的内容是否有效,这就需要使用字符测试函数。本节将讲解 两个字符测试使用的实例。第一个实例对字符串中的各类字符进行统计,第二个实例判断输 入的电话号码或姓名是否有效。 6.2.1 统计字符串中各类字符的个数 本节讲解一个字符测试实例。程序提示用户从键盘输入一串字符,这一串字符保存在一 个字符数组中,然后程序统计字符中大写字母、小写字母、数字、符号的个数,然后输出结 果。程序需要用循环的方法来访问字符数组中的每一个字符,然后判断当前字符的类别。编 写的代码如下所示。 #include <ctype.h> /*包含 ctype.h头文件。*/ #include <stdio.h> main() /*程序的主函数。*/ { char s[100]; /*定义一个字符数组。*/ int i,c_num,c_lower,c_upper,c_mark ; /*定义几个计数变量。*/ c_num=0; /*对计数变量赋初值为 0。*/ c_lower=0; c_upper=0;

    2021-06-02
    50
  • 一元多项式的表示及相加-基于fpga和usb3.0的超高速数据采集系统设计

    2.4 一元多项式的表示及相加 // c2-6.h 抽象数据类型Polynomial的实现(见图2�45) typedef struct // 项的表示,多项式的项作为LinkList的数据元素 { float coef; // 系数 int expn; // 指数 }term,ElemType; // 两个类型名:term用于本ADT,ElemType为LinkList的数据对象名 图 2�46 是根据 c2-5.h 和 c2-6.h 定义的多项式 7.3+22X7 的存储结构。 // bo2-7.cpp 多项式(存储结构由c2-6.h定义)的基本操作及算法2.22,2.23等(8个) #include"c2-5.h" #include"bo2-6.cpp" typedef LinkList polynomial; #define DestroyPolyn DestroyList // 与bo2-6.cpp中的函数同义不同名 #define PolynLength ListLength // 与bo2-6.cpp中的函数同义不同名 图 2�45 多项式的存储结构 coef expn term 和 ElemType 图 2�46 多项式 7.3+22X7 的存储结构 2 7.3 0 22 7 NULL

    2021-06-02
    42
  • 算法和算法分析-基于fpga和usb3.0的超高速数据采集系统设计

    1.4 算法和算法分析 1.4.1 �� 1.4.2 ������� 1.4.3 ��� � � 同样是计算 1-1/x+1/x*x⋯,algo1-1.cpp 的语句频度表达式为(1+n)*n/2,它的时间复 杂度 T(n)=O(n2);而 algo1-2.cpp 的语句频度表达式为 n,它的时间复杂度 T(n)=O(n)。 从两个程序的运行结果可以看出:当输入数据一样时,计算结果是一样的,但运行时间的 差别很大。在算法正确的前提下,应该选择算法效率高的。 // algo1-1.cpp 计算1-1/x+1/x*x⋯ #include<stdio.h> #include<sys/timeb.h> void main() { timeb t1,t2; long t; double x,sum=1,sum1; int i,j,n; printf("请输入x n:"); scanf("%lf%d",&x,&n); ftime(&t1); // 求得当前时间 for(i=1;i<=n;i++) { sum1=1; for(j=1;j<=i;j++) sum1=sum1*(-1.0/x); sum+=sum1; } ftime(&t2); // 求得当前时间 t=(t2.time-t1.time)*1000+(t2.millitm-t1.millitm); // 计算时间差 printf("sum=%lf 用时%ld毫秒\n",sum,t); } 程序运行结果(其中用时与计算机的配置有关,带下划线的字符为键盘输入): 请输入x n:123 10000� sum=0.991935 用时5440毫秒 // algo1-2.cpp 计算1-1/x+1/x*x⋯的更快捷的算法 #include<stdio.h> #include<sys/timeb.h>

    2021-06-02
    42
  • 提取地形特征-tc itk二次开发

    12.4 提取地形特征 使用Topographic Features选项可以生成一幅分类输出图像,将每个像元按以下地形类型或形态特征进 行分类,包括:山峰、山脊、平原、位面、河道或沟谷。 根据输入的变换核尺寸将一个二次曲面拟合到数字高程数据中,并且计算曲面的坡度和曲率,从而判 定形态特征(参见第491页的“地形建模”)。可以更改变换核尺寸,目的是为了提取多尺度地形信息。 曲面的坡度和曲率决定了它的形态特征,例如:横向曲率为凹的倾斜曲面为河道;横向曲率为凸的倾 斜曲面为山脊;山峰的横向曲率和纵向曲率都为凸;沟谷曲率为凹;平面的曲率为一凹一凸。

    2021-06-02
    42
  • 分类后处理-tc itk二次开发

    (8) 运行现存的决策树 使用Execute Existing Decision Tree选项可以运行一个现存的决策树文件。可以更改输入波段和输出参 数。 在ENVI主菜单中,选择Classification > Decision Tree >Execute Existing Decision Tree。选择要运行的 决策树文件。将出现Variable/File Pairings对话框。通过点击变量名并选择相应的文件,为变量赋值。点击 “OK”。将出现Decision Tree Execution Parameters对话框。 若需要,选取任意空间子集,然后键入一个输出文件名。如果数据经过地理坐标定位,选择哪幅图像 将作为基图像,键入输出像元尺寸,并在下拉菜单中选择重采样方法。 点击“OK”。结果将出现在可用波段列表中。 6.6 根据感兴趣区生成分类图像 使用Create Class Image from ROIs工具可以将所选择的感兴趣区转化为一幅ENVI的分类图像。详细 介绍,请参阅第154页的“根据感兴趣区生成分类图像”。 6.7 分类后处理 图 6-12:Post Classification菜单

    2021-06-02
    42
  • 显示信息浏览-tc itk二次开发

    (7) 显示信息浏览 图 4-66:Display Information窗口 Display Information功能可以提供指针所在显示窗口的有关信息。当指针在当前打开的显示窗口间移动 时,信息将被更新。显示信息包括:显示号、所用的颜色、显示所用波段、当前应用到各波段的拉伸类型,

    2021-06-02
    42
  • 图像注记-tc itk二次开发

    4.7 图像注记 ENVI 的注记功能允许用文本、符号、多边形、折线、形状、地图信息及灰阶或彩色条纹等对图像和 图表进行标注。可以在分类图像中添加类别标签。图像、图表或表面浏览的注记的选项相似。可以把注记 保存到文件,并进行输出。 注记可以放置在一幅图像的主图像窗口、滚动窗口、缩放窗口或虚拟边框中。 提示:ENVI 的快速制图功能可以进行下列操作,包括:快速叠加网格线,标题,图像偏差,指北针以及 在经过地理坐标定位后的图像上添加边框,有关细节,请参阅第 159页的“快速制图”。 图 4-5:ENVI显示组中的注记示例 注意:在进行注记前,应先在图像上添加虚拟边框(参见第 116页的“设置虚拟边框”)。 从下列选项中选择:在显示窗口菜单栏中,选择 Overlay >Annotation;在任意图表中(包括曲面图表 和 X、Y、Z剖面图表)中,选择 Options > Annotation。

    2021-06-02
    42
  • 处理文件和脚本文件-tc itk二次开发

    2.16 处理文件和脚本文件 (1) 更改输出目录 要更改输出的缺省目录:选择 File > Change Output Directory。当出现“Change Output Directory”对话 框,键入你想让 ENVI输出文件到某一目录的完整路径。点击“OK”来把当前输出目录更改为新的路径。 (2) 将Session存为脚本文件(Save Session to Script) 该选项允许你把当前打开的图像文件、图像显示和它们的波段保存到 ENVI 的启动脚本文件。要执行 这个启动文件,请参阅本页的“Execute Startup Script”。 选择 File > Save Session to Script。当出现 Output ENVI Script Filename对话框时,输入启动文件名(通 常扩展名为.ini)。 (3) 执行启动脚本文件(Execute Startup Script) ENVI的 Execute Startup Script 允许你当启动 ENVI 时,打开图像文件、把波段导入显示、打开矢量 文件,以及打开感兴趣区文件。如果一个文件名在 envi.cfg 文件中被设置,当 ENVI 启动时该脚本被自 动地执行。通过使用该功能,它也可以在任何时候被执行。附录 A中的 “ENVI Startup Script commands” 提供了 ENVI 启动脚本命令的说明。

    2021-06-02
    42
上传资源赚积分or赚钱