
c#
文章平均质量分 86
猫的国
技术不精却喜欢技术,高职教师,注册测绘师,懂点开发。
展开
-
DXF转KML初探
最近接到一个不大不小的地形测量项目,对方发来了一个dwg的范围图,由于对这个地方不是很熟,并且拐弯抹角的地方比较多,想要准确的确定位置,最好能叠加到影像上,主流的卫星影像如水经注,LSV等,其实都是支持dwg直接导入的,但是牵扯到投影设置等,且需要会员支持,繁琐且不一定能成功,既然如此,趁着十一没事,决定自己简单搞一下。简单分析一下,主要分2步,第一步就是解析dxf(dxf为CAD的交换文件格式),第二步就是序列化输出kml文件。解析dxf记得以前解析dxf文件的时候,是将dxf当做一个原创 2021-10-07 19:13:29 · 3926 阅读 · 0 评论 -
c#中class和struct区别
C#将数据分为两种:值数据类型和引用数据类型,这两种数据类型存储在内存中的不同的地方:值类型数据存储在栈中,而引用类型数据存储在内存的堆中。 预备知识1、内存简介 Windows使用一个系统:虚拟寻址系统。这个系统的作用是将程序可用的内存地址映射到硬件内存中的实际地址上。其实际结果就是32位的机子上每个进程都可以使用4GB的内存,当然,64位机这个数字就大了去了。这4GB的内存实际上包原创 2014-09-12 08:58:01 · 1281 阅读 · 0 评论 -
ado.net连接数据库简单例子
本地连接一台服务器上的数据库,对其进行查询、插入、删除等操作:1、需要ip地址,需要数据库的名称,需要一个SQL Sevrer账户;2、查询操作: //用于连接的字符串支持的关键字 //http://blog.youkuaiyun.com/donglipeng2009/article/details/6691441 //这篇原创 2015-04-24 17:13:57 · 7104 阅读 · 1 评论 -
matlab中二维插值中cubic方法的实现原理(个人见解)
通过查找matlab的帮助程序,对离散数据格网化采用的方法有如下5种: griddata(..., METHOD) where METHOD is one of 'nearest' - Nearest neighbor interpolation 'linear' - Linear interpolation (default)原创 2015-09-02 10:48:08 · 19044 阅读 · 4 评论 -
vs常用快捷键
1、切换代码窗口Ctrl+tab ,会出现Active Files和Active Tool Windows,第一个是当前的活动窗口,第二个是可以激活的窗口,选中第二个中的solution explore,就可以将光标定位在解决方案资源管理器,通过上下键,就可以选择待打开的窗口,Enter即可打开。选择第一个,通过光标,可以在当前打开的窗口之间切换。2、关闭当前窗口Ctrl+F43、Ctrl原创 2015-05-03 21:51:59 · 694 阅读 · 0 评论 -
c# Form之间进行值传递问题(参考)
在c#中,有时候会出现需要在2个Form中进行数据传递的问题,具体的说就是:我们往往需要把Form2中TextBox,Label,ComBox等控件的值传递给Form1类使用,网上也有许多做法,说的有的比较难理解,这里介绍一种比较容易理解的做法。假设我们在Form2中有TextBox1和TexbBox2两个控件,我们想通过点击Form1中的Button1来输入Form2中TextBox1和Te原创 2015-01-26 21:56:45 · 3397 阅读 · 0 评论 -
关于C#中派生类调用基类构造函数的理解[转]
写的非常细本文中的默认构造函数是指在没有编写构造函数的情况下系统默认的无参构造函数1、 当基类中没有自己编写构造函数时,派生类默认的调用基类的默认构造函数Ex: public class MyBaseClass { } public class MyDerivedClass : MyBaseClass转载 2014-11-22 19:41:23 · 896 阅读 · 1 评论 -
ref 和out
1、ref传进去的参数必须在调用前初始化,out不必,即:int i;SomeMethod( ref i );//语法错误SomeMethod( out i );//通过 2、ref传进去的参数在函数内部可以直接使用,而out不可:public void SomeMethod(ref int i){ int j=i;//通过 //...}原创 2014-05-16 20:11:05 · 638 阅读 · 0 评论 -
c#如何调用动态链接库(托管)
net平台上,调用dll文件有2种含义 1、调用托管dll,即使用.net平台开发的dll,属于托管代码2、调用非托管dll,即传统的dll,一般是C++,VB,DELPHI等等开发出来的,属于非托管代码。对于托管调用,举例如下:比如一段坐标转换的程序,在名字空间MyDll里,有三个类在函数类里有两个方法。using System;using System.Coll原创 2014-06-09 10:42:48 · 2408 阅读 · 0 评论 -
未将对象引用设置到对象的实例
对象引用没有设置到对象实例的原因很多:1、如下: public int Revise(ref int numline, ref int numcircle, ref int numtext,System.IO.StreamWriter str_w, List string > record,EXT extend,Line [] lines, Circle[] circles,原创 2014-05-19 09:54:53 · 3095 阅读 · 0 评论 -
c#的winform程序打包部署(vs2010)
今天刚学习的,记录下和大家分享1、新建c#的安装部署项目新建项目-其他项目类型-安装和部署-visual studio installer,选择安装项目 确定后直接完成,得到如下界面:左键单击应用程序文件夹,变成如下界面,在右侧空白处右键-添加-文件。弹出选择文件对话框,选择你已经完成的项目的可执行文件(debug里的),类库,和控件文件。原创 2014-05-12 16:04:23 · 1890 阅读 · 0 评论 -
streamreader返回文件头
在用streamreader读取文本文件的时候,有时候,我们读取了文件的一部分,游标会到我们读到的位置,如果我们想要返回到文件头,怎么做呢?System.IO. FileStream infs;System.IO. StreamReader r;infs = new System.IO. FileStream (source, System.IO.FileMode原创 2014-05-18 20:41:58 · 2682 阅读 · 0 评论