![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 61
会飞的鱼@
C#、python、c++、vb 、java、html,css,js,vue(web)主攻语言:C#、java
GIS工程师
展开
-
Microsoft Visual Studio Community 2019 目标框架问题
Microsoft Visual Studio 目标框架问题)1、问题描述:2、解决方案:3、如何添加框架声明1、问题描述:.NET Framework 框架只能在windows下使用.NET core 框架支持linux 下运行项目切换框架时无法选择 .NET Framework问题只显示如图选项:或只显示如图选项:2、解决方案:新建工程时,有两种不同的框架,只支持windows的请选择带.NET Framework 的.NET Framework 对应跨平台对于:3、如何原创 2021-07-30 11:42:57 · 6409 阅读 · 0 评论 -
Visual Studio 2019社区版许可
Visual Studio 2019社区版许可#VS2019版本介绍Visual Studio Community:社区版Visual Studio Professional:专业版Visual Studio Enterprise:企业版Community:社区版,30天试用之后必须要登录才能使用社区版是无法找到密钥输入框的关于使用密钥的问题:从社区版可知,微软是完全有能力杜绝专业版,企业版密钥的重复使用的,为啥不那么干,你细品,windows操作系统同理 这波操作太666了声明:1)文原创 2021-06-21 12:31:23 · 4294 阅读 · 0 评论 -
唯一值获取
ArcEngine 唯一值获取问题:唯一值无法获取1、命名空间using System.Collections.Generic;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Geodatabase;using System.Collections;2、获取唯一值官网示例: //IDataStatistics Example public void IDataStatistics_Example(IFeatureClass featur原创 2020-09-11 14:14:58 · 651 阅读 · 6 评论 -
空间操作
ArcEngine空间操作接口类:ITopologicalOperator引用空间:using ESRI.ArcGIS.Geometry;常见空间方法:UNION、Buffer 、Intersect 、Clip、Difference 1、UNION 合并示例代码public IGeometry UnionFeature(IFeatureLayer m_roadLayer,IQueryFilter filter) { //开启编辑 IWorkspa原创 2020-08-31 16:53:24 · 921 阅读 · 0 评论 -
C# Contains判断空字符
C#字符串Contains注意事项1、判断字符是否包含字符(Contains)int subIndex = Feature.Fields.FindField("Subsid");if (subIndex != -1 && subs.Contains(Feature.get_Value(subIndex).ToString())){ isCount = true;}1)Contains不能判断空字符,默认为真subs: ”阀门“ 字符串Feature.get..原创 2020-08-21 15:14:49 · 2887 阅读 · 0 评论 -
CAD数据导入数据库
CAD数据导入数据库1、读取CAD数据分层读取CAD数据 /// <summary> /// 获取CAD图层(点线面) /// </summary> /// <param name="filePath">CAD文件路径</param> /// <param name="featureType">导出类型1 点 2 线 3 面 4 注记</param>原创 2020-08-12 10:59:07 · 1657 阅读 · 0 评论 -
Csharp和Java单例模式
C#单例模式经典案例1、应用场景全局类频繁的创建和销毁,常用于不同窗体传参问题(优于静态类和构造函数传参)核心:一个类仅有一个实例 (最简单的设计模式)唯一编号问题(道路标识码之类或计数)不同窗体传参2、实现方式1)懒汉式 (调用了方法才去构造 懒汉)c# 懒汉式 (多线程安全)public class Singleton { private Singleton(){}private static volatile Singleton _Singleton = null;p原创 2020-08-05 15:03:54 · 363 阅读 · 0 评论 -
.NetCore程序 运行在Windows和Linux下
.NetCore 运行在Windows和Linux下目录.NetCore 运行在Windows和Linux下1、新建.netcore控制台程序(vs2019 .netcore3):1)安装sdk2)查看vs版本2、编写.netcore代码:3、复制程序到Ubuntu系统下运行:1)安装linux netcore sdk:2)ssh连接Linux3)...原创 2020-01-17 10:27:13 · 6895 阅读 · 0 评论 -
获取网速
获取网络传输速度使用PerformanceCounter类(System.Diagnostics)1、源码: class NETSpeed { //网络发送速度 public float NetTrafficSend { get; set; } //网络接收速度 public float NetTr...原创 2020-01-09 16:15:05 · 1833 阅读 · 0 评论 -
C#读取磁盘使用情况(总空间 剩余空间)
读取磁盘使用情况1、using System.IO.DriveInfo;DriveInfo类读取磁盘使用情况: //获取磁盘使用情况 public string GetDriverInfo() { string result=""; foreach (DriveInfo drive in Dr...原创 2020-01-07 14:15:39 · 2945 阅读 · 0 评论 -
swig编译c++成c#代码
swig编译c++成c#代码目录:swig编译c++成c#代码1、下载swig编译版本(含swig.exe文件);2、创建c++工程(dll工程项目);3、修改DLL名称4、创建c#工程,添加生成的*.cs文件5、测试-运行程序1、下载swig编译版本(含swig.exe文件);下载地址(点击直接下载):https://nchc.dl.sourceforge.n...原创 2019-12-26 16:43:18 · 2157 阅读 · 0 评论 -
缺少MSVCR120d.dll、MSVCP120d.dll问题,解决方案
问题示例:如图:解决方案:1、MSVCR120d.dll、MSVCP120d.dll下载地址;有32位与64位,根据程序的合理性进行选择;2、去vs2013的安装目录下进行搜索:位置:C:\Program Files (x86)\Microsoft Visual Studio 12.0 再这个目录下就能搜到了,当然你也可以直接去1处下载。注意:再缺失改dll的时候,请先确...原创 2019-01-19 10:17:53 · 12485 阅读 · 3 评论 -
c#与python 交互(调用第三方库)
我是文明,文章来源于项目实践,以下即代表我的个人认同与看法,有不同看法的可以留言哈,谢谢你的阅读,文章有错字或代码错误请指正,谢谢你哦。由于项目项目需求,必须使用python的方式研发项目,使用c#调用python。项目需求:使用python的方式叠加遥感tifi影像!python代码制图!使用的第三方库有:Ironpython实验一:使用c# Ironpython 库,必须安......原创 2018-09-17 09:38:39 · 19474 阅读 · 56 评论 -
ArcGIS10.1+VisualStudio2010迁移到 ArcGIS10.1+VisualStudio2013版本
我是文明,文章来源于项目实践,以下即代表我的个人认同与看法,有不同看法的可以留言哈,谢谢你的阅读,文章有错字或代码错误请指正,谢谢你哦。把vs2010安装目录下C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\ArcGIS文件夹和C:\Program Files (x86)...原创 2018-08-14 09:05:02 · 599 阅读 · 3 评论 -
xdata扩展属性--添加扩展属性
添加扩展属性说一句:文章来源与项目实践,文章有错别字或者代码错误请留言:文章为原创,转载请注明来源,谢谢你的阅读!添加扩展属性: /// <summary> /// 添加扩展数据xdata /// </summary> [CommandMethod("AddXData")] pub...原创 2019-05-27 14:15:32 · 2942 阅读 · 3 评论 -
读取二进制文件的一种简单方法
读取二进制文件: //二进制文件 string FileName = eventTextBox.Text; //读取文件制文件的长度 FileStream myStream = new FileStream(FileName, FileMode.Open, FileAccess.Rea...原创 2019-08-13 14:36:59 · 5050 阅读 · 0 评论 -
实现基于串口、WCF、sqlite的跨进程通讯服务示例
实现基于串口、WCF、sqlite的跨进程通讯服务示例 (文章持续更新中。。。。。。)WCF服务,sqlite数据库,串口通讯串口获取所有串口号包括虚拟串口号: //存储com端口号数据 List<string> comList=new List<string>() //验证有效性—...原创 2019-09-10 16:00:27 · 334 阅读 · 0 评论 -
判断数据库中是否存在指定名称的表格 SQLite
SQLite判断表格是否存在判断表格是否存在的方法,select count(*) from sqlite_master where type='table' and name = youTableName 这句sql语句的作用:从sqlite数据库中对类型为表格的进行计数统计 其他sqlite_master为sqllite数据库内置的名称,是固定不变的。 /...原创 2019-09-10 15:58:08 · 848 阅读 · 0 评论 -
C# DataGridView控件清空数据
将DataGridView控件里所有的数据清空,包括表头简单粗暴的方式:(实践证明可以实现)dataGridView.DataSource = null;dataGridView.Columns.Clear();(数据来源是通过dataGridView.Rows.Add(row)方式添加的可以注释掉ataGridView.DataSource = null;)...原创 2019-09-12 11:29:23 · 2068 阅读 · 2 评论 -
c#版GDAL编译
目录1、工具准备:swig2、下载GDAL3编译版本(c++版本的编译)3、成果展示(8个dll):4、成果下载地址:5、声明1、工具准备:swig从链接处下载: SWIG工具2、下载编译版链接:c++编译版1、打开gdal源码目录,cdswig\csharpnmake /f makefile.vc2、出现错误解决方案:1)(swig....原创 2019-09-16 20:45:03 · 1716 阅读 · 3 评论 -
C#调用外部程序的两种方法
我是文明,以下即代表我的个人认同与看法,有不同看法的可以留言哈,谢谢你的阅读,文章有错字或代码错误请指正,谢谢你哦。c# 调用外部程序 exe:进程调用: Process process = new Process(); process.StartInfo.UseShellExecute = false; //必要参数 ...原创 2018-11-08 11:12:29 · 10922 阅读 · 0 评论