- 博客(16)
- 收藏
- 关注
原创 C++在vector数组中删除多个指定的元素
如删除vector< int>数组中所有为5的元素,并且vector的size也会相应变化。#include <opencv.hpp> #include <stdio.h> #include <iostream>#include <vector>#include <algorithm >using namespace cv;using namespace std;int main(int argc, char* ar
2021-08-11 17:35:40
1363
原创 在VS2019中利用OpenCV和C++实现对轮廓的获取及绘制
使用实例void getcontours(Mat dil,Mat img) { vector<vector<Point>> contours; vector<Vec4i> hierarchy;//层级 //第一个参数是输入的image,Mat数据类型 //第二个参数是输出的轮廓contours,vector<vector<Point>>数据类型 //第三个参数是: /* CV_RETR_EXTERNAL表示只检测外轮廓 CV_RE
2021-06-25 21:38:55
669
原创 史诗级Tomcat下载解压配置与应用
史诗级Tomcat下载解压配置与应用1. Tomcat下载:2. Tomcat解压3.Tomcat配置改端口:在Tomcat中的配置文件夹conf中的server.xml中找到下面代码,默认的端口是8080,修改端口port: <Connector executor="tomcatThreadPool"port="8060"protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443" />改域名:
2021-03-07 21:11:30
183
原创 常用的基本DOS命令
常用的基本DOS命令盘符切换:直接转换盘符名字 +:如 e:cd 命令转换 (change directory)返回上一级目录 cd…到某一个特定的文件夹 cd /d+盘符名称,如cd /d f:/ArcGIS[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ajuUDbhs-1614937600850)(C:\Users\asus\AppData\Roaming\Typora\typora-user-images\image-202103051746
2021-03-05 17:47:19
105
原创 Java中String与StringBuilder的联系与区别以及各自常用的方法
String是不可变长的字符串,初始化之后不可变长了。StringBuilder是可变长的字符串,可用append("")方法实现变长的字符串。String中好用的方法:charAt(index),equals("")//index从0开始,表示第一个元素String line="goodjava";line.charAt(index):因为charAt(index)可以获取到字符串中每一个元素,所以我们结合字符串的length()方法,便可以实现字符串的遍历。遍历实现如下:/*键盘输入字
2021-01-29 11:07:26
187
原创 Java和C#中带限制条件属性字段使用的区别与联系
Java中属性字段的使用:Java中运行结果与C#类似如下:NULLNULLC#中属性字段的使用:private int age;public int Age{get{return age;}set{if(value<0||value>120){Console.WriteLine("你给的年龄有误");}elseage=value;} }C#中学生类定义如下:C#中主函数调用如下;C#中运行结果如下:...
2021-01-28 12:45:11
230
原创 Java中成员变量与局部变量
总结:在使用时,主要注意初始值的问题就好了。方法中的局部变量必须在定义的时候给初始值,不然程序会报错。而成员变量不给初始值的话,系统会自动给其赋一个值。如boolean类型的默认值是false,int类型的是0,String类型的是null等,具体见下图。...
2021-01-28 12:03:21
89
原创 Java中Switch-Case穿透事件
我们在学习分支结构时,除了用到if,if…else,还会用到switch-case结构。在有多重选择时,多次使用if…else,就会显得代码框架很长。而此时,switch…case是一种不错的选择。所谓的穿透原则就是因为在一个case语句末尾没有break。 系统在执行完该case,会认为语句没有结束,无论紧挨着的下一个case是否符合条件,都会直接进去执行。以此类推,直到遇到break跳出结束。...
2021-01-20 15:00:46
310
原创 C#+AE学习之如何判断选中图层的形状
学习分为两部分:1.如何在axTOCC获取选择的ILayer图层;2.如何判断ILayer图层的形状。1.如何在axTOCC获取选择的ILayer图层之前已经在blog中介绍过了,这里就不介绍了。不熟悉的可以参考之前的bolog。2.如何判断ILayer图层的形状((IFeatureLayer)selectlayer).FeatureClass.ShapeTypeselectlayer:是选中的ILayer图层;应用:使用C#在switch语句中判断:switch (((IFeature
2020-05-24 12:27:13
335
原创 C#学习之ComboBox的使用
学习主要分为3个方面:1.如何设置下拉框的数据项;2.如何在选择语句中使用数据项进行判断;3.如何在特定情况下,让ComboBox默认选择为特定的数据项。1.如何设置下拉框的数据项2.如何在选择语句中使用数据项进行判断如if(comboBox1.SelectedItem.ToString() == "简单符号样式"){}3.如何在特定情况下,让ComboBox默认选择为特定的数据项用索引index进行选择,按照设置数据项的顺序从0开始:comboBox1.SelectedInde
2020-05-24 12:21:04
2914
原创 VS2017+AE10.2实现二次开发
在已经下载好ArcGIS 10.2和VS 2017的基础上,只需要下载两个文件便可解决问题:1.ArcObjects SDK for Microsoft .NET Framework2.ArcGIS Engine 10.2下载地址:链接:https://pan.baidu.com/s/1rBesc7fgybe5XFbEj9vbBw提取码:ximy具体步骤:(1) 修改注册表,使得能...
2020-05-23 23:02:42
1734
原创 C#+AE实现对GDB空间中的点线面进行简单符号化
主要有三个需要学习的内容:1.不同窗体间AxMapControl1的传递问题;2.如何获取axTOCControl1选中的图层;3.如何获取选中图层的路径;4.如何对GDB空间中的点线面进行简单符号化。本文只讨论对GDB空间中的点线面要素类进行符号化,不讨论对.shp文件进行符号化。两者的区别无非是工作空间Iworkspace的实例化方式不同而已。一个是IWorkspaceFactory wkf = new FileGDBWorkspaceFactoryClass();一个是IWorksp
2020-05-23 21:42:03
912
1
转载 GIS学习之Label和Annotation
文章转载:https://www.cnblogs.com/mikevictor07/archive/2012/10/06/2713034.html
2020-05-13 11:40:37
536
原创 ArcGIS中.shp矢量文件和.lyr图层文件的区别
shapefile (.shp) 是一种矢量数据存储格式,用于存储地理要素的位置、形状和属性。 shapefile 存储在一组相关文件中,并包含一个要素类。 图层文件 (.lyr) 是存储源数据集路径和其他图层属性(包括符号系统)的文件。一般存储和设置图层的一些相关属性,比如在ArcMap中的的Layer Properties里设置的东西都可以存储在图层文件中,像符号化、标注、显示比例尺范...
2020-04-22 12:38:51
18817
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人