C#
chxljtt
人总是说自己是不幸的,却不喜欢说自己是幸福的,因为人的欲望是不容易满足的.
我会先进行自我反省,别人我会尽量去影响.
展开
-
C#反射学习(一)
反射的概述: 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码 System.Reflection.AssemblySystem.Reflec转载 2008-01-21 16:09:00 · 790 阅读 · 1 评论 -
文件/文件夹同步机制(类似公文包)
因为本人经常需要同步一些文件,但是公文包有时不能满足要求,所以自己试着研究,希望大家PP,只要大家在前端调用就可以,本来也做好一个前端,但是没有空间可以上传,希望大家有免费的地方介绍以下,谢谢!public class FileExpand { /// /// 文件比对,一样返回true否则为false /// /// 源文件 /// 目标文件 /// public sta原创 2008-03-28 11:19:00 · 1510 阅读 · 0 评论 -
怎么成为优秀的软件模型设计者?
作者:Scott Ambler著,乐林峰 译 本文选自:www.umlchina.com2002年03月25日我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期转载 2008-01-16 13:39:00 · 355 阅读 · 0 评论 -
自己动手学Remoting(一)
using System;using System.Collections.Generic;using System.Text;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Tcp;namespace Server{ clas原创 2008-01-18 15:39:00 · 529 阅读 · 0 评论 -
自己动手学Remoting(二)
刚开始不能跟客户端互动,所以必须要考虑如何跟客户端互动!于是就通过对象传递(而不是单纯调用方法)来实现这个目标.using System;using System.Collections.Generic;using System.Text;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using Sy原创 2008-01-18 16:30:00 · 473 阅读 · 0 评论 -
自己动手写Remoting(三)
using System;using System.Collections.Generic;using System.Text;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Tcp;using System.Runtime.Rem原创 2008-01-18 18:14:00 · 610 阅读 · 0 评论 -
.net Framework 2.0 专门提供了配置文件的操作。
1. 创建配置节类必须创建继承自ConfigurationSection的对象才能进行配置数据读写操作,ConfigurationSection提供了索引器用来获取和设置配置数据,需要注意的是拥有ConfigurationProperty特性的属性才会被存储,并且名称要保持大小写完全一致,如下面的代码中,所有的"id"必须保持一样。class ConfigSectionData : Confi转载 2008-01-17 16:47:00 · 442 阅读 · 0 评论 -
C#动态加载DLL(反射学习(二))
/*主要说明如何通过反射实现动态加载DLL, * 因为.Net底层有自动回收机制,所以不需要考虑这个问题 * ADD by Brian 2008/01/21 参考MSDN */using System;using System.IO;using System.Threading;using System.Reflection;using System.Reflection.Emit;using S原创 2008-01-22 11:29:00 · 1565 阅读 · 0 评论 -
C#攝像頭編程
[原文]摄像头编程 http://blog.csdn.net/libiegoupan/archive/2004/09/02/92547.aspx这段时间搞视频采集方面的程序,在国外网站上找到一个用C#写的驱动摄像头的程序。经改造和调试,如下:(1)安装摄像头后,一般可以找到一个avicap32.dll文件(2)这是一个关于摄像头的类:using System;using Syste转载 2008-04-28 15:53:00 · 637 阅读 · 0 评论 -
一个即将流产的大型MIS系统开发的反思(一)
12个程序员,3.5个SA,使用VS2005+SQL2000为时三年开发大型进销存(MIS)软件。全新的架构,全新的规格,全新的开发人员和SA。2008/05/20 是这个新生儿是否要胎死的分水岭。希望以此为鉴,好好反思这个过程中,反思在该系统开发过程有哪几处致命伤?希望大家不要吝啬赐教。。。。。。原创 2008-05-16 08:52:00 · 701 阅读 · 0 评论 -
使用.NET创建Windows系统服务及安装完全教程(收藏)
flankerfc著于发表 2007-12-29 C#,.NET 1.0,.NET 2.0,.NET 3.0/3.5阅读 542 评论 3 在本文中我们将探讨如何创建一个Windows服务的应用程序。我将说明什么是Windows服务,以及如何创建、安装和调试它。这需要使用System.ServiceProcess.Serv转载 2008-03-17 17:50:00 · 1423 阅读 · 0 评论 -
数据库连接配置
这个是自己参考写作的数据库连接配置文件,只要把该文件放到web.config的文件夹中,就会自动读取该文件的配置内容,配置好后会自动加密该文件中的用户密码,这样做一个小保护!这边保存图片和附件太慢,以后要弄一个网络空间要来!原创 2008-03-20 10:50:00 · 552 阅读 · 0 评论 -
委托入門篇
/*委托因为静态相对比较简单,所以只是带过,动态相对比较实用*/using System;using System.Collections.Generic;using System.Text;namespace Delegate{ delegate void EatDelegate(string AFood); class Program { static void Main(string原创 2008-01-22 13:49:00 · 554 阅读 · 0 评论 -
委托(二)
/*委托这个相对较复杂,准备考虑实用反射还是嵌套代理实现实例化人也一起做*/using System;using System.Collections.Generic;using System.Text;namespace Delegate{ delegate void EatDelegate(string AFood); class Program { static void Main(s转载 2008-01-22 14:29:00 · 490 阅读 · 0 评论 -
委托(三)(委托与接口的区别)
何时使用委托?何时接口?在以下情况中使用委托:1.当使用事件设计模式时.2.当封装静态方法可取时.3.当调用方不需要访问实现该方法的对象中的其他属性.方法或接口时.4.需要方便的组合.5.当类可能需要方法的多个实现时.在以下情况使用接口:1.当存在一组可能被调用的相关方法时2.当类只需要方法的单个实现时3当使用接口的类想要该接口强制转化为其他接口或者类类型时原创 2008-01-25 16:24:00 · 797 阅读 · 0 评论 -
Event学习(二)
/*事件是类在发生其关注的事件时用来提供通知的一种方式 * */using System;using System.Collections.Generic;using System.Text;namespace Event{ //派生這個類主要用于傳遞參數和規范寫法! class PubEventArgs:EventArgs { private readonly string _Magaz原创 2008-01-28 17:12:00 · 462 阅读 · 0 评论 -
委托(三)(异步调用与动态加载委托)
/*皮特的故事*/using System;using System.Collections.Generic;using System.Text;namespace Delegate{ public class Class1 { } delegate void WorkStarted(); delegate void WorkProgressing(); delegate int Work原创 2008-01-25 17:58:00 · 590 阅读 · 0 评论 -
C#读写控制XML文件(主要为自己设置数据库连接文件参考)
c#如何读写xml文件 以下收集的一些文章,稍后会整理 1) XML是一项热门的技术。它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它。每一个程序员都能轻易地看懂一个XML文件,理解它包含的内容。 .NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理转载 2007-11-14 09:44:00 · 1038 阅读 · 0 评论 -
asp.net数据库连接字符串集合
(一)常用连接:1.使用SqlConnection对象:public void SqlConnectionOpen(){ SqlConnection conn= new SqlConnection(); conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhost;c转载 2007-12-21 15:06:00 · 515 阅读 · 0 评论 -
net打包自动安装数据库! (转载)
一).创建部署项目1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5. 在“属性”窗口中,选择 ProductNam转载 2007-12-21 15:14:00 · 538 阅读 · 0 评论 -
在C#.net中如何操作XML
在C#.net中如何操作XML可能很多朋友还没有进行过XML操作,希望下面这篇文章能对大家有帮助.或者自己复制一下代码试一下.这篇文章不是我写的.我只是转过来.觉得不错.需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;1,创建到服务器同名目录下的转载 2008-03-18 18:09:00 · 400 阅读 · 0 评论 -
大型MIS系统开发反思(二)
原来公司已经有一套旧MIS系统,而且使用和维护已经10年多了,客户也有几千家。但是这套系统现在功能上基本很强大,已经接近ERP的功能,现在依然在维护中。但是也存在以下两个比较大弊端,一个是这套旧系统撰写时很早,所以使用数据库是InterBase。数据量一多,数据库升级或者转移时会出现数据损坏。无法达到数据库的跨平台和数据安全的保证。(要彻底解决应该不容易?)2.问题是类似曾经影响IT界的千原创 2008-05-16 09:11:00 · 731 阅读 · 0 评论