c#
文章平均质量分 82
gisspace
这个作者很懒,什么都没留下…
展开
-
NAnt学习笔记
NAnt学习笔记GISSpace 200801161、 NAnt下载。下载地址:http://sourceforge.net/project/downloading.php?groupname=nant&filename=nant-0.86-beta1-bin.zip&use_mirror=nchc (2008.01.18)解压缩到指定路径。如本机中是:D:/Green-原创 2008-01-18 19:26:00 · 467 阅读 · 0 评论 -
Attribute在.NET编程中的应用(四)
Attribute在.NET编程中的应用(四)SqlCommandGenerator类的设计来源:freetofly 整理:gisspace SqlCommandGEnerator类的设计思路就是通过反射得到方法的参数,使用被SqlCommandParameterAttribute标记的参数来装配一个Command实例。 引用的命名空间: //SqlComman转载 2008-01-29 20:09:00 · 320 阅读 · 0 评论 -
XPath Nodes
XPath NodesIn XPath, there are seven kinds of nodes: element, attribute, text, namespace, processing-instruction, comment, and document (root) nodes. XPath TerminologyNodesIn XPath, there ar原创 2007-11-16 10:08:00 · 300 阅读 · 0 评论 -
You Have Learned XPath, Now What?
You Have Learned XPath, Now What? XPath SummaryThis tutorial has taught you how to find information in an XML document.You have learned how to use XPath to navigate through elements and att转载 2007-11-16 10:28:00 · 272 阅读 · 0 评论 -
XPath Examples
XPath Examples Lets try to learn some basic XPath syntax by looking at some examples.The XML Example DocumentWe will use the following XML document in the examples below."books.xml":转载 2007-11-16 10:24:00 · 319 阅读 · 0 评论 -
XPath Syntax
XPath Syntax XPath uses path expressions to select nodes or node-sets in an XML document. The node is selected by following a path or steps.The XML Example DocumentWe will use the followi转载 2007-11-16 10:12:00 · 301 阅读 · 0 评论 -
XPath Tutorial
XPath is a language for finding information in an XML document. XPath is used to navigate through elements and attributes in an XML document.XPath is a major element in the W3Cs XSLT standard -转载 2007-11-16 10:05:00 · 335 阅读 · 0 评论 -
类与类之间的关系
类与类之间的关系GISSPACE 整理 类与类之间的关系对于理解面向对象具有很重要的作用,下面进行总结!一、类与类之间存在以下关系: (1)泛化继承(Generalization) is a关系 (2)关联(Association) use a关系 (3)依赖(Dependency) has a关系 (4)聚合(Aggregation) has a关系U原创 2007-11-15 13:46:00 · 847 阅读 · 0 评论 -
Attribute在.NET编程的应用(六)
Attribute在.NET编程的应用(六)来源:freetofly 整理:gisspace.NET Framework拦截机制的设计中,在客户端和对象之间,存在着多种消息接收器,这些消息接收器组成一个链表,客户端的调用对象的过程以及调用返回实行 拦截,你可以定制自己的消息接收器,把它们插入了到链表中,来完成你对一个调用的前处理和后处理。那么调用拦截是如何构架或者说如何实现的呢转载 2008-01-29 20:14:00 · 370 阅读 · 0 评论 -
Attribute在.net编程中的应用(二)
Attribute在.net编程中的应用(二)来源:freetofly 整理:gisspace.NET Framework中对Attribute的支持是一个全新的功能,这种支持来自它的Attribute类。在你的程序中适当地使用这个类,或者是灵活巧妙地利用这个类,将使你的程序获得某种在以往编程中很难做到的能力。我们来看一个例子: 假 如你是一个项目开发小组中的成员,你想要跟踪项目代码检查转载 2008-01-29 20:02:00 · 354 阅读 · 0 评论 -
Attribute在.NET编程中的应用(五)
Attribute在.NET编程中的应用(五)Attribute在拦截机制上的应用来源:freetofly 整理:gisspace 从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个 订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的数量,系统记录订单处理记录,然后更新库存,如果库存存量低于订单的数量,系 统做转载 2008-01-29 20:10:00 · 331 阅读 · 0 评论 -
在 Windows Mobile 使用 WS-Attachment 传输二进制数据
在 Windows Mobile 使用 WS-Attachment 传输二进制数据 1. Web Service 和 SOAPXML Web Service 是通过 SOAP(简单对象访问协议)协议进行通信的,而 SOAP 消息是利用 XML 进行描述的。使用 XML 描述 SOAP 消息的好处是使得 Web Service 可以跨平台调用,成就了 Web Service 的巨大魅转载 2007-11-23 08:57:00 · 333 阅读 · 0 评论 -
让 .NET Compact Framework 支持 Binnary Serialization
让 .NET Compact Framework 支持 Binnary Serialization智 能设备上的存储空间比较有限,如果能把内存中的数据保存为二进制文件,无论是执行效率还是存储空间,都比文本文件更具优势。为了更有效地利用存储空间,很 多人想把对象序列化为二进制数据流并写入磁盘中,但恰恰在 .NET Compact Framework 里面就是找不到 Binnary转载 2007-11-23 09:00:00 · 452 阅读 · 0 评论 -
Visual C#资源文件编程--创建资源文件
资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时 候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组、各种对象和字符转载 2007-12-07 14:16:00 · 391 阅读 · 0 评论 -
c#实现 无边框可移动最上面源代码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;原创 2007-12-03 09:46:00 · 685 阅读 · 0 评论 -
C#实现窗体总在最上面或者下面
C#实现窗体总在最上面或者下面 Pop-under windows are windows that, when created, are immediately shuttled behind all other windows in the z-order. In fact, many times you dont notice them until youve close翻译 2007-12-03 09:41:00 · 1236 阅读 · 0 评论 -
设计模式之(.NET 2.0的)Provider模式
.NET 2.0的Provider模式 [原文:The .NET 2.0 Framework Provider Pattern][中文名:.NET 2.0的Provider模式][出处:http://www.c-sharpcorner.com/][作者:Matthew Cochran][翻译:极地银狐.NET] 第一部分: Provider模式统览P翻译 2007-12-01 17:09:00 · 1146 阅读 · 1 评论 -
设计模型总结介绍
Design Patterns Design patterns are r翻译 2007-12-01 16:41:00 · 404 阅读 · 0 评论 -
ArcGlobe和ArcScene区别
ArcGlobe和ArcScene区别ArcGIS offers two 3D visualization environments in which to work. ArcGlobe and ArcScene allow you to display, analyze, and animate your 3D or 2D data in a 3D space. ArcGlobe翻译 2007-11-30 14:58:00 · 4945 阅读 · 0 评论 -
F#,印度数学教育与优秀编程
F#,印度数学教育与优秀编程gisspace 转帖 这个周末,我终于可以坐下来做我在一年来一直承诺要做的事情:我开始应用F#。这次体验相当有趣。十多年来,我第一次不能只是通过坐着瞧一些样本代码来理解一门语言。这次体验强化了当前通用编程语言的可悲状况。确实,过去我曾多次抱怨过VB.NET、C#、Java等语言的平庸之处。但明白我的所作所为对我的思考方式有着重大影响,这引起我的强烈转载 2008-02-15 11:40:00 · 607 阅读 · 0 评论 -
技术趋势:Functional Pogramming函数编程风云再起
甫于日前落幕的Software Development 2.0研讨会,来宾之一的Andrei Alexandrescu被问到未来编程语言的趋势时,他认为函数编程(Functional Pogramming)可能会再度兴起。我认同他的看法,我过去发表的JavaFX文章中,碰巧也有提到这一点。 目前两大开发平台(Java与.NET)都开始出现函数编程思维的踪迹。Java平台的JavaFX语言,具备转载 2008-02-15 11:33:00 · 413 阅读 · 0 评论 -
XML序列化与反序列化
XML序列化与反序列化 个人小结:1、序列化字段必须是public或者读写属性2、必须有无参构造函数。例子; /// /// function:持久化操作 /// designed:jiangjian /// datetime:20071123 /// public class Serialization { public void原创 2007-11-23 20:32:00 · 484 阅读 · 0 评论 -
c#文件操作
c#文件操作C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"file://myText.txt/"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); C#拷贝文件 string转载 2007-11-23 10:18:00 · 302 阅读 · 0 评论 -
Attribute在.NET编程中的应用(三)
Attribute在.NET编程中的应用(三)用于参数的Attribute来源:freetofly 整理:gisspace在编写多层应用程序的时候,你是否为每次要写大量类似 的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数,有的参数个数比较多,一不 小心还容易写错。有没有一种一劳永逸的方法?当然,你可以使转载 2008-01-29 20:06:00 · 320 阅读 · 0 评论 -
Attribute在.net编程中的应用(一)
Attribute的基本概念来源:freetofly 整理:gisspace经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组 成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Att转载 2008-01-29 20:00:00 · 395 阅读 · 0 评论 -
Exception Handling in C#(c#中的异常处理)
Exception Handling in C# by: Collin转载 2007-09-27 11:34:00 · 704 阅读 · 0 评论 -
C#中获取程序当前路径的集中方法
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirec转载 2007-09-23 13:52:00 · 571 阅读 · 0 评论 -
全面剖析C#接口编程之接口概述
全面剖析C#接口编程之接口概述接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。 接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该 接口的类或接口必须提供的成员。接口好比一种模版,这种模版定义了对象必须实现转载 2007-09-19 10:57:00 · 333 阅读 · 0 评论 -
对接口成员的访问
对接口成员的访问 对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖 同名的高层成员。但由于接口支持多继承,在多继承中,如果两个父接口含有同名的成员,这就产生了二义性(这也正是C#中取消了类的多继承机制的原因之 一),这时需要进行显式的定义:转载 2007-09-19 10:58:00 · 327 阅读 · 0 评论 -
全面剖析C#接口编程之实现接口 (2)
全面剖析C#接口编程之实现接口 (2) 重新实现接口我们已经介绍过,派生类可以对基类中已经定义的成员方法进行重载。类似的概念引入到类对接口 的实现中来,叫做接口的重实现(re-implementation)。继承了接口实现的类可以对接口进行重实现。这个接口要求是在类定义的基类转载 2007-09-19 10:55:00 · 457 阅读 · 0 评论 -
全面剖析C#接口编程之实现接口 (1)
全面剖析C#接口编程之实现接口 (1) 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。在前面的文章中,我们已经对C#接口的概念,如何定义接口以及如何对接口进行访问等问题进行了详细的讨论。在这些知识的基础上,本文我们将来了解转载 2007-09-19 10:54:00 · 432 阅读 · 0 评论 -
C# 程序员参考--显式接口实现教程
本教程演示如何显式实现接口成员以及如何从接口实例访问这些成员。教程实现接口的类可以显式实现该接口的成员。当显式实现某成员时,不能通过类实例访问该成员,而只能通过该接口的实例访问该成员。本教程包含两个示例。第一个示例阐释如何显式实现和访问接口成员。第二个示例展示如何实现具有相同成员名的两个接口。示例 1本示例声明一个 IDimensions 接口和一个 Box 类,该类显式实现接口成转载 2007-09-19 10:52:00 · 365 阅读 · 0 评论 -
如何用正确的方法来写出质量好的软件的75条体会
这七十五条,是我这些年来,尤其是在微软工作两年来的体会的总结,关于如何用正确的方法来写出质量好的软件的体会的总结。或许看似平淡无奇,但大音希声,这七十五条的效用,未必及不上那几十页几百页的体系,却远远比那好用:1. 你们的项目组使用源代码管理工具了么?2. 你们的项目组使用缺陷管理系统了么?3. 你们的测试组还在用Word写测试用例么?4. 你们的项目组有没有建立一个门户网站?5. 你们的项目转载 2007-09-05 09:24:00 · 489 阅读 · 1 评论 -
c#中的传值和传地址学习(2)
using System; class Element { public int Number=10; } class Test { static void Change(Element s) { s.Number=100; } static void Main() {转载 2007-09-05 16:32:00 · 657 阅读 · 0 评论 -
关于C#值类型,引用类型,值传递,引用传递
说到参数传递,必须得弄清值类型和引用类型:(为了容易表达,我暂且命名存放在堆中的内容为堆中对象,存放在栈上的内容为栈中对象。)值类型存放在栈中,直接访问。如果有:int a=0;int b=a;就产生了两个栈中对象。引用类型需要在堆中显式分配,且不能直接访问,需要在栈中分配一个栈中对象(C++叫指针,C#叫引用)指向其堆中对象。如果:StringBuilder strb = new StringB转载 2007-09-05 16:25:00 · 360 阅读 · 0 评论 -
日志记录组件[Log4net]详细介绍
日志记录组件[Log4net]详细介绍一 Log4net简介Log4net 是基于.net开发的一款非常著名的记录日志开源组件。他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个 非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将日志输出到不同的媒介。Log4net可以从http转载 2007-10-08 12:46:00 · 401 阅读 · 0 评论 -
Log4net 简明手册
Log4net 简明手册 [ 2007-05-22 13:09:47 | 作者: yuhen ] 字号: 大 | 中 | 小 常见面,却不怎么用,究其原因还是觉得太复杂了点。不过,这东西出现次数越来越频繁,也只好写点东西,以备后用。本文仅对 L转载 2007-10-08 09:41:00 · 575 阅读 · 0 评论 -
C#的foreach 迭代设计模式
C#的foreach语句常用来迭代可枚举的集合的元素。为了实现可枚举,一个集合必须有一个无参的GetEnumerator方法,这个方法返回一个枚举器。通常,枚举器比较难实现,但是,用迭代器来简化(枚举器)的任务十分有意义。一个迭代器是产生一个有序的值序列的一个语句块 。一个迭代器由出现一个或者多个yield语句而区别于一般的语句块:· Yield return 语句产生迭代转载 2007-11-11 15:29:00 · 674 阅读 · 0 评论 -
Cvs学习整理
Cvs学习整理 本资料完全来自网络CVS 是Concurrent Versions System(并发版本系统)的缩写,基于Unix体系中成熟的SCCS(Source Code Control System)和RCS(Revision Control System)开发,是一个开放源转载 2007-10-12 10:24:00 · 885 阅读 · 0 评论 -
Windows 窗体多线程
Windows 窗体多线程 当我们在编写一个需要长时间运行的程序时(如数学计算,执行数据库命令,访问WebService)常常将它们写在一个组件中,让他们在后台运行.从而不影响Windows界面的显示和界面上的交互操作.但我们有时还是感到不怎方便,如我们不能直接应用winForm里定义的变量等.那么在UI进程中能否直接执行长时间运行的程序,而不影响UI进程呢? 下面的示例将解决这个转载 2007-10-10 11:42:00 · 946 阅读 · 0 评论