- 博客(20)
- 收藏
- 关注
原创 窗体透明,窗体上控件不透明的设置方法
设置窗体的TransparencyKey 属性可以设置窗体全部透明,控件不透明,但这种只相当于opacity 100%的情况。 1.把窗体的背景色设成控件上没有的颜色(一定要和所有控件可能出现的颜色不一样哦,有一点一样的都会被透明掉)2.然后将窗体的TransparencyKey
2011-07-24 11:44:35
1159
转载 根据点集生成polygon
具体的需求是使用点集生成多边形//.....//.....//.....if (coordData != null) { int ptCount = System.BitConverter.ToInt32(coo
2011-07-21 22:35:36
2281
转载 ArcGIS Engine栅格数据使用总结
本篇文章来源于http://www.cnblogs.com/linghe/ 摘要:ArcGIS Engine栅格数据使用总结,一个栅格数据集由一个或者多个波段(RasterBand)的数据组成,一个波段就是一个数据矩阵。对于格网数据(DEM数据)和单波段的影像数据,表现为仅仅只有
2011-07-20 22:41:39
1372
原创 经纬度1秒约等于多少米?
WGS84坐标系统下(通常我们采用的GPS内的坐标系统)如果是中国常用的WGS1984的经纬度坐标,1秒相当于33米。具体如下:经度1度=85.39km经度1分 = 1.42km经度1秒 = 23.6m 纬度1度 = 大约111km 纬度1分 = 大约1.85km 纬度1秒 =
2011-07-19 23:30:33
40725
转载 用强名称程序集避免“DLL地狱”
为Microsoft .NET框架创建应用程序时,你获得的最大的一个承诺就是能避免所谓的DLL地狱。它是指当一个组件更新后,可能会中断依赖于它的其他应用程序。然而,为了理解这个承诺,开发者需要熟悉“强名称”(Strong Names)的概念与实现。本文将引导你理解强名称在托管代码中的应用。<br />为什么要使用强名称<br /><br />在讨论强名称的好处之前,先来看看它的定义。强名称由用于标识一个程序集的信息构成,其中包括程序集的文本名称、分为4部分的版本号、区域性信息(如果有的话)、一个公钥以及一个
2011-01-16 22:16:00
3504
转载 浅谈.NET中的版本管理
摘要:随着社会的发展,人们对于科技应用到各个领域有新的认识,同时,这就使我们技术人员对于开发平台也有更高的要求。大家都知道,或者都听过,.NET有很强悍的版本控制,可以让我们很轻松的进行程序集的版本控制,实现程序的灵活配置和简单升级,告别Dll地狱,本文将用一个具体的实例说明如何使用这个功能。概念:(一)DotNet中的版本组成DotNet中的版本由4个物理号码组成,如图(一)<br />图(一)在程序集里面,我们可以通过加上AssemblyVersion特性来设置它,如[assembly: Assembl
2011-01-16 22:04:00
491
原创 如何在C#中使用内嵌资源文件
<br />转自:http://www.weiw.com/article/list.asp?id=79<br />简介 <br />在好多的C#和 .Net的论坛中都会提到如何使用内嵌资源的话题,对大多一般的数项目来说,这也许更不就不是一个问题.但是,对于一些复杂的项目,这也许就成了问题.本文会把论坛中的内容汇总一下,比起查询论坛来,文章显得更容易查找和连接.<br />第一件清楚的事情<br />在VS.Net中,有多种使用资源文件的方法,最常用的方法是让Form来保存它所使用的资源文件,这个可以通过产生
2011-01-16 19:39:00
699
原创 抽象工厂模式
<br />抽象工厂之新解<br />虚拟案例<br />中国企业需要一项简单的财务计算:每月月底,财务人员要计算员工的工资。<br />员工的工资 = (基本工资 + 奖金 - 个人所得税)。这是一个放之四海皆准的运算法则。<br />为了简化系统,我们假设员工基本工资总是4000美金。<br />中国企业奖金和个人所得税的计算规则是:<br /> 奖金 = 基本工资(4000) * 10%<br /> 个人所得税 = (基本工资 + 奖金) * 40%<br />我们现在
2010-06-20 21:06:00
431
原创 C#中的静态构造器
关键字: 静态构造器 在C#中有静态构造器,它的作用就是在类被加载的时候用来进行一些静态初始化工作。它不能有参数,不能有修饰符 (永远是private),也不能被调用。只是在类加载的时候被CLR调用。而在JAVA中有静态语句块,它也是用来进行一 些静态初始化工作。觉得这两种进制所达到的目的应该是一样的。至于C#中的静态构造器还有以下特性:1 C#中对静态成员的初始化一定是在执行静态构造器以前执行的。(注意:JAVA中静态代码的执行和静态成员的初始化顺序依
2010-06-13 22:54:00
859
1
原创 多线程Singleton单件模式
<br />---转自sina博客http://blog.sina.com.cn/s/blog_4c142e330100d2h9.html<br /> <br />Singleton模式是最简单的模式,比较汗颜的是自己一直以来使用的是单线程的Singleton模式,最近在听了李建忠老师的模式讲座录像后,才发现自己一直没注意到这点。这个录像讲座在后面给出了链接地址: C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式)<br />下面内容整理自李建忠老师的讲课内容:<br />单线程的Si
2010-06-13 22:19:00
498
转载 设计模式Singleton
设计模式Singleton 引言: 相信大多数拜读过"Gang Of Four"(Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)的经典之作《Design Pattern》的同僚们,对这本书一定推崇有加。曾有人这么宣告:"只有在读过《Design Pattern》后,我的编程水平才真正得到了质的飞跃。" 那么,
2010-05-28 19:08:00
644
原创 C#使用总结(1)--通过IrisSkin2.dll来美化程序界面
C#使用总结(1)--通过IrisSkin2.dll来美化程序界面 IrisSkin2.dll集成了一款非常棒的控件,在C#中可以很简单通过使用它来达到美化界面的目的。具体步骤如下:一.添加控件IrisSkin2.dll(点击下载)方法: 1.右键“工具箱”。“添加选项卡”,取名“Skin” 2.右键“Skin”,“选择项”弹出对话框
2010-04-25 15:10:00
1403
1
原创 SVN的使用总结(3)--一个例子说明如何恢复删除
SVN的使用总结(3)--一个例子说明如何恢复删除一 本地删除 本地删除,指的是在客户端delete了一个文件,但还没有commit,这时,使用update是没有用的,应该使用revert来撤销删除。 二 服务器删除 1.通过本地删除后提交服务器 a) Update上一个版本,但只适用于修改较少的情况,如果还修改了其他文件,这就不是你希望的了; b) 通过show Log,找到被
2010-04-25 00:03:00
969
原创 SVN的使用总结(2)--Windows下svn客户端TortoiseSVN的安装和操作
SVN的使用总结(2)--Windows下svn客户端TortoiseSVN的安装和操作 完成了svn服务器的安装配置,怎么使用svn呢?在Windows下,最常用的svn客户端是TortoiseSVN,有时简称为TSVN。1 TortoiseSVN安装下载 客户端软件 TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi并安装,重启机器,使目录图
2010-04-24 18:14:00
2145
1
原创 SVN的使用总结(1)--SVN的安装和配置
SVN的使用总结(1)--SVN的安装和配置在windows下配置svn服务器1.下载文件下载最新版本subversion,目前我下载到的最新安装文件版本是Setup-Subversion-1.5.6.msi下载 客户端软件 TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi下载客户端的中文语言包LanguagePack_1.6.7.18415-wi
2010-04-24 16:02:00
775
原创 pch文件初识
预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.这些预先编译好的代码可以是任何的C/C++代码--甚至可以是inline函数,只它们在整个工程中是较为稳定的,即在工程开发过程中不会经常被修改的代码. 为什么需要预编译头文件?一言以蔽之:提高编译速度.一般地,编译器以文件为单位编译,如果修改了一工程中的一个文件则所有文件
2009-06-11 22:45:00
483
转载 内存管理(一)
转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 共享内存 大家都知道,进程的地址空间是独立的,它们之间互不影响。比如同样地址为0xabcd1234的内存,在不同的进程中,它们的数据是完全不同的。这样做的好处有:首先是每个进程的地址空间变大了,让编写程序更为容易。其次是一个进程崩溃了,不会影响其它进程,提高了系统的稳定性。
2009-05-10 17:41:00
371
转载 变参函数的实现
转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 变参函数的实现原理C语言要求函数调用者按照函数原型进行调用,如果调用参数与函数原型不一致,编译器就会发出警告。而变参函数的参数是不确定的,它允许同一个函数有多种不同的参数组合,编译器不会对可变部分的参数做类型检查,因而在使用的时候拥有较大的灵活性(当然也容易出错)。本节我们
2009-05-10 17:32:00
413
转载 函数调用的几个概念:_stdcall,_cdecl....
__cdecl __fastcall与 __stdcall 调用约定: __cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。 1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存
2009-05-09 12:39:00
381
原创 blog的第一篇
在CSDN开了这个blog,希望可以记录自己在技术成长之路上的点点滴滴~~~~~感觉把技术类的文章放在这里才显得正规点 呵呵,加油 HAPPY 牛 YEAR
2009-01-09 16:13:00
512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人