自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 窗体透明,窗体上控件不透明的设置方法

设置窗体的TransparencyKey 属性可以设置窗体全部透明,控件不透明,但这种只相当于opacity 100%的情况。 1.把窗体的背景色设成控件上没有的颜色(一定要和所有控件可能出现的颜色不一样哦,有一点一样的都会被透明掉)2.然后将窗体的TransparencyKey

2011-07-24 11:44:35 1139

转载 根据点集生成polygon

具体的需求是使用点集生成多边形//.....//.....//.....if (coordData != null)                {                    int ptCount = System.BitConverter.ToInt32(coo

2011-07-21 22:35:36 2271

转载 ArcGIS Engine栅格数据使用总结

本篇文章来源于http://www.cnblogs.com/linghe/ 摘要:ArcGIS Engine栅格数据使用总结,一个栅格数据集由一个或者多个波段(RasterBand)的数据组成,一个波段就是一个数据矩阵。对于格网数据(DEM数据)和单波段的影像数据,表现为仅仅只有

2011-07-20 22:41:39 1361

原创 经纬度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 40008

转载 用强名称程序集避免“DLL地狱”

为Microsoft .NET框架创建应用程序时,你获得的最大的一个承诺就是能避免所谓的DLL地狱。它是指当一个组件更新后,可能会中断依赖于它的其他应用程序。然而,为了理解这个承诺,开发者需要熟悉“强名称”(Strong Names)的概念与实现。本文将引导你理解强名称在托管代码中的应用。<br />为什么要使用强名称<br /><br />在讨论强名称的好处之前,先来看看它的定义。强名称由用于标识一个程序集的信息构成,其中包括程序集的文本名称、分为4部分的版本号、区域性信息(如果有的话)、一个公钥以及一个

2011-01-16 22:16:00 3486

转载 浅谈.NET中的版本管理

摘要:随着社会的发展,人们对于科技应用到各个领域有新的认识,同时,这就使我们技术人员对于开发平台也有更高的要求。大家都知道,或者都听过,.NET有很强悍的版本控制,可以让我们很轻松的进行程序集的版本控制,实现程序的灵活配置和简单升级,告别Dll地狱,本文将用一个具体的实例说明如何使用这个功能。概念:(一)DotNet中的版本组成DotNet中的版本由4个物理号码组成,如图(一)<br />图(一)在程序集里面,我们可以通过加上AssemblyVersion特性来设置它,如[assembly: Assembl

2011-01-16 22:04:00 479

原创 如何在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 683

原创 抽象工厂模式

<br />抽象工厂之新解<br />虚拟案例<br />中国企业需要一项简单的财务计算:每月月底,财务人员要计算员工的工资。<br />员工的工资 = (基本工资 + 奖金 - 个人所得税)。这是一个放之四海皆准的运算法则。<br />为了简化系统,我们假设员工基本工资总是4000美金。<br />中国企业奖金和个人所得税的计算规则是:<br />         奖金 = 基本工资(4000) * 10%<br />         个人所得税 = (基本工资 + 奖金) * 40%<br />我们现在

2010-06-20 21:06:00 423

原创 C#中的静态构造器

关键字: 静态构造器 在C#中有静态构造器,它的作用就是在类被加载的时候用来进行一些静态初始化工作。它不能有参数,不能有修饰符 (永远是private),也不能被调用。只是在类加载的时候被CLR调用。而在JAVA中有静态语句块,它也是用来进行一 些静态初始化工作。觉得这两种进制所达到的目的应该是一样的。至于C#中的静态构造器还有以下特性:1 C#中对静态成员的初始化一定是在执行静态构造器以前执行的。(注意:JAVA中静态代码的执行和静态成员的初始化顺序依

2010-06-13 22:54:00 837 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 490

转载 设计模式Singleton

 设计模式Singleton 引言:       相信大多数拜读过"Gang Of Four"(Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)的经典之作《Design Pattern》的同僚们,对这本书一定推崇有加。曾有人这么宣告:"只有在读过《Design Pattern》后,我的编程水平才真正得到了质的飞跃。" 那么,

2010-05-28 19:08:00 634

原创 C#使用总结(1)--通过IrisSkin2.dll来美化程序界面

C#使用总结(1)--通过IrisSkin2.dll来美化程序界面 IrisSkin2.dll集成了一款非常棒的控件,在C#中可以很简单通过使用它来达到美化界面的目的。具体步骤如下:一.添加控件IrisSkin2.dll(点击下载)方法:        1.右键“工具箱”。“添加选项卡”,取名“Skin”        2.右键“Skin”,“选择项”弹出对话框        

2010-04-25 15:10:00 1397 1

原创 SVN的使用总结(3)--一个例子说明如何恢复删除

SVN的使用总结(3)--一个例子说明如何恢复删除一 本地删除 本地删除,指的是在客户端delete了一个文件,但还没有commit,这时,使用update是没有用的,应该使用revert来撤销删除。 二 服务器删除  1.通过本地删除后提交服务器 a) Update上一个版本,但只适用于修改较少的情况,如果还修改了其他文件,这就不是你希望的了; b) 通过show Log,找到被

2010-04-25 00:03:00 955

原创 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 2134 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 767

原创 pch文件初识

    预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.这些预先编译好的代码可以是任何的C/C++代码--甚至可以是inline函数,只它们在整个工程中是较为稳定的,即在工程开发过程中不会经常被修改的代码.      为什么需要预编译头文件?一言以蔽之:提高编译速度.一般地,编译器以文件为单位编译,如果修改了一工程中的一个文件则所有文件

2009-06-11 22:45:00 452

转载 内存管理(一)

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 共享内存 大家都知道,进程的地址空间是独立的,它们之间互不影响。比如同样地址为0xabcd1234的内存,在不同的进程中,它们的数据是完全不同的。这样做的好处有:首先是每个进程的地址空间变大了,让编写程序更为容易。其次是一个进程崩溃了,不会影响其它进程,提高了系统的稳定性。

2009-05-10 17:41:00 363

转载 变参函数的实现

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 变参函数的实现原理C语言要求函数调用者按照函数原型进行调用,如果调用参数与函数原型不一致,编译器就会发出警告。而变参函数的参数是不确定的,它允许同一个函数有多种不同的参数组合,编译器不会对可变部分的参数做类型检查,因而在使用的时候拥有较大的灵活性(当然也容易出错)。本节我们

2009-05-10 17:32:00 404

转载 函数调用的几个概念:_stdcall,_cdecl....

__cdecl __fastcall与 __stdcall 调用约定: __cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。 1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存

2009-05-09 12:39:00 373

原创 blog的第一篇

    在CSDN开了这个blog,希望可以记录自己在技术成长之路上的点点滴滴~~~~~感觉把技术类的文章放在这里才显得正规点      呵呵,加油 HAPPY 牛 YEAR  

2009-01-09 16:13:00 504

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除