- 博客(81)
- 资源 (96)
- 收藏
- 关注
动态调用WCF服务
客户端调用wcf ,有时需要动态的调用服务端的WCF中的方法,本方法,反射wcf 的接口,动态调用接口中的方法。主要为,动态绑定,反射动态调用。publicstaticobjectExecuteMethod<T>(stringpUrl,stringpMethodName,paramsobject[]pParams){EndpointAddres...
2012-10-31 13:39:00 224
ClickOnce部署Winform程序的方方面面
使用ClickOnce发布Winform程序将使得程序的部署变得非常的方便,这篇文章就来介绍下ClickOnce的使用和部署过程中可能遇到的问题,权当梳理知识、日后备用。内容概览ClickOnce简介发布站点建立配置ClickOnce程序发布ClickOnce包问题补遗ClickOnce的一个缺点1. ClickOnce简介微软官方对ClickOnce的解...
2012-10-30 19:20:00 93
C#日期 用法总结
C#语言之“string格式的日期时间字符串转为DateTime类型”的方法方法一:Convert.ToDateTime(string)string格式有要求,必须是yyyy-MM-dd hh:mm:ss================================================方法二:Convert.ToDateTime(stri...
2012-10-30 16:47:00 275
最新系统分析师考试大纲
一、考试说明1.考试要求:(1)具有系统工程的基础知识;(2)掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库);(3)熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识;(4)熟练掌握信息系统开发过程和方法;(5)熟悉信息系统开发标准;(6)掌握信息安全的相关知识与技术;(7)理解软件质量保证的手段;(8)具有经济与管理科学的相关基础知识...
2012-10-29 17:25:00 565
介绍.net 4.5 异步编程核心内容,如何使用Async和Await进行异步编程
通过使用异步编程,可避免出现性能瓶颈,并提高应用程序的整体响应。然而,技术编写异步应用程序的传统方法过于复杂,这使得异步程序难以编写,调试和维护。Visual Studio2012引入了一个简单的开发方法,异步编程,我们可以充分利用.NET Framework 4.5 和 Windows Runtime中对异步的支持。这项复杂的工作将会交由编译器来搞定,开发人员就像是在使用同步代码来编...
2012-10-29 13:38:00 82
大数加法、减法、乘法、除法、求余、比较、乘方
前言:大数的操作大部分人都知道,而且网上也有许多代码,但是那些大多比较冗长,吓到了许多同学们。。。所以特意写了个比较简短易懂的代码,代码基本上没问题,不过只支持正整数的输入数据。样例:12345 12add:12357subtract:12333multiply:148140devide:1028 remainder:9power:125283284...
2012-10-29 11:44:00 176
事件揭秘
引言:前面几个专题对委托进行了详细的介绍的,然后我们在编写代码过程中经常会听到“事件”这个概念的,尤其是写UI的时候,当我们点击一个按钮后VS就会自动帮我们生成一些后台的代码,然后我们就只需要在Click方法里面写代码就可以,所以可能有些刚接触C#的朋友就觉得这样很理所当然的,也没有去思考这是为什么的,为什么点击下事件就会触发我们在Click方法里面写的代码呢?事件到底扮演个什么样的角...
2012-10-29 09:17:00 103
参考ArcGIS10自定义实现要素附件管理(FeatureAttachmentManager)
一、ArcGIS10新特性1、 在ArcGIS10中新增了要素附件功能。要素附件即:在FeatureClass中的每一个Feature都可以关联一个或多个任意格式附件文件(如,文档文件、图片和视频文件等)。另一方面,在数据库中,如果删除了featureClass则与之对应要素附件也会被删除。2、 ArcGIS中的要素附件管理的原理。(1) 创建要素附件。在Arc...
2012-10-24 13:51:00 225
原创 小霸王学习机G-BASIC F-BASIC模拟器下载地址
小霸王学习机G-BASIC F-BASIC模拟器下载地址:有兴趣的赶紧下了新浪下载:http://ishare.iask.sina.com.cn/f/23567528.htmlCSDN下载:http://download.csdn.net/detail/devgis/4678373
2012-10-23 16:12:03 6088
小霸王学习机G-BASIC F-BASIC模拟器下载地址
小霸王学习机G-BASIC F-BASIC模拟器下载地址:有兴趣的赶紧下了新浪下载:http://ishare.iask.sina.com.cn/f/23567528.htmlCSDN下载:http://download.csdn.net/detail/devgis/4678373...
2012-10-23 16:12:00 732
C# 动态代码(反射和动态生成类)
一、反射的使用 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 需要使用的命名空间:System.Reflection 反射的作用很多,下面的例子主要是看一下怎么动态的调用类中的方法。 例子类 classReflTest1 { privatestring_prop1; publicstri...
2012-10-22 18:12:00 118
C#里的async和await
C#发展至今,已经从最初的1.0到了4.0版本,不如来回顾一下各个版本都带来了什么:1.0版本 - 基本C#语法。2.0版本 - 泛型的支持,CLR进行了升级,从根本上支持了运行时泛型。3.0版本 - LINQ,添加了from/join等类SQL关键字,添加了扩展函数,添加了编译期动态类型var关键字。4.0版本 - dynamic关键字,CLR进行升级,加入DLR,开始对动态进行...
2012-10-22 15:58:00 79
.NET MVVM设计模式
MVVM 模式能够帮你把你程序的业务与展现逻辑从用户界面干净地分离开。保持程序逻辑与界面分离能够帮助解决很多开发以及设计问题,能够使你的程序能更容易的测试,维护与升级。它也能很大程度的增加代码重用性,并让开发者与界面设计者更容易地相互合作。AD:51CTO云计算架构师峰会 抢票进行中!英文原文:Intro to the Model-View-Vi...
2012-10-22 10:56:00 112
Mono 2.11.0发布 跨平台.NET运行环境
Mono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris。AD:51CT...
2012-10-22 10:53:00 65
.NET:内存分配
在分析内存分配时,应该先了解关于堆栈的区别堆的分配向高地址扩展,而栈的分配向低地址扩展。一、内存分配关于内存的分配,首先应该了解分配在哪里的问题。CLR管理内存的区域,主要有三块,分别为:· 线程的堆栈,用于分配值类型实例。堆栈主要由操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法结束时,其存储单位自动释放。栈的执行效率高,但存储容量有限。· GC堆,用于分配...
2012-10-22 10:35:00 72
免费 jQuery UI 主题集合
jQuery UI 是 jQuery 用户界面组件库,提供了大量广泛使用的部件和功能,包含常用的日期选择器、滑块、手风琴效果、进度条、拖拉支持等,而且它是主题化的,可以利用 ThemeRoller 自定义自己的主题。本文整理了一些高度自定义、免费并且质量高的 jQuery UI 主题(如 Bootstrap 或 Windows-Metro),希望对你有所帮助。1. jQuery...
2012-10-22 10:33:00 94
谈一谈 Windows 8 的软件开发架构
关于windows8的架构,这张图流传的相当广泛 但是有多少人明白这其中的奥秘,我特意做了一些实验,来发现这到底是怎么一会儿事儿。 首先来看看win32 时代我们开发一个应用的过程: 一直都是折腾类库来开发的,dotnet类库比win32类库进了一步,做了一些更深的封装。虽然dotnet更先进,但c++的既存代码非常丰富,而且其内存密集操作巨大的性...
2012-10-22 09:17:00 69
使用分层窗口及透明png图片实现一个异形窗口
搞Windows程序的人尽皆知分层窗口能够实现很多不错的效果,之前看过一些异形窗口的实现,所以就手痒也想自己搞一个玩一玩。自己动手实现过程才发现还是有不少问题的。基本思路是:1.将窗口扩展属性设置为分层属性WS_EX_LAYERED。2.选一张透明的png图片,并将其加载进来。3.创建与窗口兼容的内存设备上下文,以及兼容位图,将兼容位图选入兼容设备上下文。4.将png图片绘制到内存设备...
2012-10-22 09:10:00 194
原创 VS2012 正式版BUG太多
1 断点无法删除,删除的时候很容易导致BUG2出现2 经常性的画面假死,并非是机器配置太差 本机6G内存 装的WIN7 X64 虚拟机 2G内存装的WIN8 X643 空间属性中不能输入中文以上1 2 在WINDOWS 7 X64中出现 2 在WIN7 WIN8中均有
2012-10-22 09:04:22 1319
图解Linux下如何搭建C#开发环境
先看看本篇文章最终效果:在Ubuntu里跑的开 发环境MonoDevelop如 果平时主要开发控制台类、组件、后端服务等程序,可以尝试在Linux类操作系统下搭建C#.Net开发环境,好处是在Linux环境里你不用担心朋友或 同事拿你的电脑来玩魔兽世界或者一不小心被装了一大堆流氓软件;-)1、Linux发行版的选择在Linuxux操作系统里只要安装Mon...
2012-10-22 09:04:00 115
详解WinForm窗体间交互的方法
在窗体间传递数据的方法比较多:1,在子窗体中自定义一个构造函数,参数类型是主窗体,当要显示子窗体的时候,就用这个构造函数来实例化子窗体,然后把this指针传进去,说起来太抽象了,我大概一写大家应该就明白了:publicclassfrmMain:Form { ... frmControlcontrolForm=newfrmControl(this); controlFo...
2012-10-22 09:04:00 128
VS2012 正式版BUG太多
1 断点无法删除,删除的时候很容易导致BUG2出现2 经常性的画面假死,并非是机器配置太差 本机6G内存 装的WIN7 X64 虚拟机 2G内存装的WIN8 X643 空间属性中不能输入中文以上1 2 在WINDOWS 7 X64中出现 2 在WIN7 WIN8中均有...
2012-10-22 09:04:00 55
SQL Server进制
在项目中,大家可能都遇到过,需要把十进制转换为其他进制的情况,google上一搜,已经有很多2进制、8进制、16进制和十进制的转换方法。但是在一些项目中,这些可能无法满足要求,可能需要17、18甚至是32、36进制和十进制的转换,那么我们应该怎么办呢?不可能为每一种进制都去写一个函数,那样可不是明智之举。所以我这里提供一个十进制与N进制之间的互转函数(N<=32)。N进...
2012-10-22 09:01:00 85
详解C#中如何访问私有成员
首先访问一个类的私有成员不是什么好做法。大家都知道私有成员在外部是不能被访问的。一个类中会存在很多私有成员:如私有字段、私有属性、私有方法。对于私有成员造访,可以套用下面这种非常好的方式去解决。privatestringname; publicstringName { get{ returnname; } set{ name=value; } }...
2012-10-21 14:46:00 213
C#插件式程序开发
什么是插件式编程提起插件式,我们首先想到的是firefox,用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从网上下载一个插件后,重启后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增...
2012-10-21 11:22:00 127
ASP.NET页生命周期
一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是这些阶段并不特定于页。阶段说明页请求页请求发生在页生命周期开始之前。用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。...
2012-10-21 11:19:00 58
C#语言中的修饰符集锦
修饰符是用于限定类型以及类型成员的申明的一种符号。 下面主要从C#中的访问修饰符,作用于类和结构的修饰符,用在方法或变量的修饰符和特殊作用的修饰符四种,来给大家介绍。1. 访问修饰符指定声明的类型和类型成员的可访问性。(1)public:是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制。(2)private:是一个成员访问修饰符...
2012-10-21 11:17:00 134
漫谈C#开发中的垃圾回收机制
GC的前世与今生虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人...
2012-10-21 11:16:00 79
漫谈C#开发中的事件与委托机制
概述C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象,而且是类型安全的。C#中的“事件”是当对象发生某些事情时,类向该类的客户提供通知的一种方法。事件最常见的用途是用于图形用户界面;通常,表示界面中的控件的类具...
2012-10-21 11:16:00 68
C#基础之抽象类和接口的区别
一、抽象类抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、...
2012-10-21 11:12:00 68
C#基础之C#中的正则表达式
1、正则表达式简介正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告。对于处理字符串(例如 HTML处理、日志文件分析和 HTTP 标头分析)的许多应用程序而言,正则表达式是不可缺少的工具。.NET 框架正则表达式并入了其他正...
2012-10-21 11:10:00 62
C#中using指令的几种用法
1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:usingSystem; usingSystem.Data;2.using别名。using + 别名 = 包括详细命名空间信息的具体的类...
2012-10-21 11:09:00 613
HTTP协议详解
一、网络分层网络上的计算机之所以可以互相通信,是因为它们之间都遵守互相都可以“认识”的互联网协议(就如同人交流一样,两个人能够交流,互相必须知道对象的语言),互联网上的计算机互相通信又归根于网络中层与层之间的通信,OSI模型把网络通信分成七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,对于开发网络应用人员来说,一般把网络分成五层,这样比较容易理解。这五层为:物...
2012-10-21 11:02:00 242
自定义Web服务器
一、Socket编程实现一个简单的Web服务器Socket这个概念是在Unix系统中提出来的。在Unix的时代,为了解决传输层的编程问题,Unix提供了类似于文件操作的网络操作方式——Socket,通过Socket,我们就可以像操作文件一样通过打开、写入、读取、关闭等操作完成网络编程,这样就使得网络编程可以统一到文件操作方面,这样就使我们更容易地编写网络应用程序。需要注意的是,应用层的...
2012-10-21 11:01:00 86
P2P编程
一、P2P的介绍首先,现在大家熟知的BT、电驴、迅雷、QQ、MSN和PPlive等都是基于P2P方式实现的软件,并且对等联网(Peer to Peer,P2P)将是互联网的发展方向,因此对于P2P技术的了解显得非常的重要,下面就来介绍下P2P架构:在P2P技术之前,我们所有的网络应用都采用C/S或者B/S架构来实现的,然而在之前C/S架构的应用程序中,客户端软件向服务器发出请求...
2012-10-21 11:00:00 206
原创 比较好的一些开源资源!
http://www.oschina.net/p/teamlab 商业协作和项目管理平台 TeamLab http://www.oschina.net/p/mapwindow GIS控件 MapWindow 指纹识别开发包 http://www.oschina.net/p/sourceafis 客户关系管理系统 Tustena CRM ...
2012-10-21 10:56:54 102
ASP.NET中常用的几种身份验证方式
在传统webform开发中,也可以写一个“BasePage的鸡肋”,在该类中去做判断,让每个页面对应的类都去实现这个"鸡肋",我看以前很多公司都是这么干的。AD:51CTO云计算架构师峰会 抢票进行中!在B/S系统开发中,经常需要使用“身份验证”。因为web应用程序非常特殊,和传统的C/S程序不同,默认情况下(不采用任何身份验证方式和权限控制手段...
2012-10-21 10:56:00 177
HTML 5 or Silverlight?
阿尔伯特•爱因斯坦在处于罕见的消沉时期时曾经说过,手段的完善和目标的混乱似乎刻画了这个时代。有人可能认为此话出自软件开发者之口,而非物理学家之口。 开发平台持续演变和改进,这常常导致我们只见树木不见森林。从正在进行的关于Microsoft Silverlight和HTML5的争论中就能够看到这种困惑。 有人认为由于HTML5持续增长的势头,微软将会放弃Silverlight。但这似乎不太可能。尽管...
2012-10-21 10:39:00 89
Arcgis Engine 开发术语
抽象类(abstract class):对子类的一种规定,在对象模型图中可以经常看到,是对象模型图中三种类型的“类”之一。抽象类在类库中没有定义,也不能实例化。插件(add-in):一种可以执行自定义任务的开发环境扩展。ESRI提供各种开发插件作为ArcGIS开发工具包的组成部分。ADF(ADF):“应用开发框架”即application develop frame...
2012-10-21 09:42:00 57
基于ArcGIS Engine的任意多边形凸剖分算法
任意多边形凸剖分对于编程人员来说是经常遇到的问题,当然算法也很多,但是大多很复杂,如果从底层来编写,非常繁琐下面介绍一种基于AE的方法,理解起来,编写起来都比较简单,供大家参考算法思想:1、首先找到该多边形的包罗矩形(IGeometry.Envelope)2、然后将该多边形的顶点集合(IPointCollection)按照X坐标(或Y坐标)进行从小到大(或从大到小)排序3、...
2012-10-21 09:42:00 337
CCNA、CCNP、CCIE 中文大全
2012-11-29
VS2012 UPDATE1升级工具
2012-11-28
破解爱因斯坦算法
2012-11-16
ESFramework通讯框架底层使用IOCP模型,支持局域网和广域网的P2P通信,支持文件传送,支持跨平台通信,支持服务器群集
2012-11-06
RestServer直接发布数据库为json格式提供方法
2015-11-07
mapxtreme功能演示V1.3
2014-04-08
Mapxtreme C#完整功能演示
2014-04-03
RegexTool.exe 正则表达式验证工具!开发好助手
2013-11-25
c#+mapxtreme +oracle +sql server轨迹回放
2012-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人