自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C# override(重写) 和 overload(重载)

<!--function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/

2009-02-19 10:16:00 615

转载 c#.net常用函数和方法集 转载

1、DateTime   数字型         System.DateTime currentTime=new System.DateTime();    1.1 取当前年月日时分秒         currentTime=System.DateTime.Now;    1.2 取当前年         int 年=currentTime.Year;    1.3 取当前

2009-02-03 13:32:00 422

转载 dictionary的使用.net

转自Arturya,csdn,供自己参考http://blog.csdn.net/arturya/archive/2006/08/19/1096142.aspx[文档最后修正时间: Aug 19, 2006, by Arturya]下面我们介绍一下 2.0 新推出的 System.Collections.Generic.Dictionary 类型 (以下简称 Dictionary).

2009-02-03 12:44:00 1746

转载 了解实际开发中 Hashtable 的特性原理 .NET

声明:转自Arturya,目的仅为方便自己阅读参考。[文档最后修正时间: Aug 19, 2006, by Arturya]Hashtable 是现代大多数程序员居家旅行, 不可不备的利器. 如 ASP.NET 程序员天天要打交道的 ApplicationItems, Cache Items 均由 Hashtable 实现. 日常存储配置参数, 数据列, 我们也会用到 Hashtabl

2009-02-03 11:03:00 581

转载 c#中Dictionary、ArrayList、Hashtable和数组 Array 的区别

 C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是object. 3

2009-02-03 10:34:00 2923

转载 C# 集合类(六):Dictionary 泛型集合

   泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。     很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类泛型集合类ArrayListList

2009-01-09 22:26:00 708

转载 C# 反射入门知识(转)lei_captain

1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托 1、什么是反射        Reflection,中文翻译为反射。        这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)

2009-01-08 22:45:00 548

转载 利用.NET绘图技术制作水晶按钮控件

  UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方面,一是设计精美的用户界面,再有就是符合大多数用户习惯和易于使用的操作流程,而制作出精美的、绚丽多彩的用户界面是博得最终用户喜爱的第一步。我们就以制作一个水晶样式的三维按钮为例来丰富.Net界面素材库

2009-01-01 12:54:00 835 1

转载 PDM/PLM系统授权模型的研究和应用 【转自:ZDNet 企业管理软件频道】

  PDM/PLM系统授权模型的研究和应用更新时间:2008-01-08 作者:卢亚辉 耿坤瑛 来源:北京清软英泰信息技术有限公司本文关键词: PLM   1.前言     产品数据管理系统PDM和产品全生命周期管理系统PLM是以软件为基础,管理与产品相关的信息和所有与产品相关的过程的技术。随着数据库技术与面向对象技术的应用,PDM/PLM技术得到了迅速的发展,并且逐步实现

2008-12-29 09:32:00 1502

转载 PLM的新观点

    面对快速变化的市场环境厂商必须要打破以往的生产模式,建立以「资料」为导向的生产流程。也就是包含协调商务、协同产品资料管理,及同步设计、PDM管理、CAD/CAM/CAE,以及知识累积(KBE) , 搭配虚拟工具作同步工程设计,以提供协同商务之用(B2B/EAI/SRM)之「产品生命周期管理」概念。

2008-12-28 21:37:00 575

转载 转载,PLM研究角度

从生态系统看PLM    PLM是一种对过去和现在的那些行之有效的技术、系统、流程、实施方法论和企业智力资产的继承与集成,在正确的企业战略思想和商业原则指导下,将其提升为符合企业实际情况的解决方案,让企业信息化变得更加现实和更容易实施。它不应该被理解为是由多种CAX加上PDM系统撮合到一起的所谓“集成”系统。        思考和定位PLM的合适方式是在一个闭环的智力生态系

2008-12-28 21:29:00 641

转载 C# static的全部用法收集整理

C# static的全部用法收集整理static的全部用法     要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量:     int a;     string s;  

2008-12-28 17:59:00 562

转载 据说可提高c#水平的n个要点

    1.总是用属性 (Property) 来代替可访问的数据成员   2.在 readonly 和 const 之间,优先使用 readonly  3.在 as 和 强制类型转换之间,优先使用 as 操作符  4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if  5.总是为自定义类重载 ToString 方法

2008-12-28 17:17:00 520

转载 ArrayList的应用

 system.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。system.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。system.Collections.Specialized 命名空间包含专用的和强类型

2008-12-28 17:10:00 604

转载 New关键字的几种用法

  前段时间一个朋友问到C#的New关键字有几种用法,虽说在日常编程中经常用到这个小家伙,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下以供同仁学习。   (1)new 运算符 用于创建对象和调用构造函数。  (2)new 修饰符 用于隐藏基类成员的继承成员。  (3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。  new 运算符  1.用于创

2008-12-28 17:05:00 811

转载 C# 操作 XML 数据库类型、Oracle XMLType

xml 类型很久就有了一直没有关注,有时间正好看看;这次学习要做的事情1、设计一个C# 类来生成 XML Schema (XML 架构)先设计类,然后由类生成表可能是有很多人蒙昧以求的;正好和 ORM 相反最主要的 XML 架构可以用来约束数据库中的;XML 的有效性2、基于上一步的 XML Schema 我们创建一个数据表、并包含这个和上边

2008-12-28 16:58:00 1387

转载 c#值类型和引用类型的比较

在C#中有两种类型的数据,一种是值类型数据,一种是引用类型数据。在编码的时候区分这两种类型数据,可以避免一些细小的编码错误。   首先说说什么类型是值类型,例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。除此外,如 string,数组,以及用class定义的类型等都是引用类型。对于C#来说,很难罗列出所有类型进行一一分别,这需要自己在编码过程中

2008-12-28 16:45:00 2484 5

转载 c#获取机器名,cpu编号和第一硬盘号的源代码

 using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Management;namespace Hardware{    ///      /// Hardware_Mac 的

2008-12-28 14:49:00 1003

转载 动态渐变图标按钮(GDI+ + .net)

   前一阵子参与一个项目开发,好友总是抱怨工具栏按钮太简陋了:要是弄得炫一点该多好啊,看看人家mac的桌面工具栏!事实也的确如此,现在越来越多的程序界面做的是相当的酷啊,无论是什么平台mac、windows还是linux,其界面元素越来越丰富,一个小小的button背景都要在鼠标的不同事件激活下渐变来渐变去。但是,遍历VS IDE中默认的工具集合我们是无论如何也找不到如此复杂的控件的,所以,

2008-12-28 14:42:00 1443

转载 简单的三层结构(C#实现)

      这篇文章讨论如何在c#中实现3层架构,使用MS Access数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。 背景 首先,我介绍一些3层架构的理论知识。简单说明:什么是3层架构?3层架构的优点是什么? 什么是3层架构? 3层架构是一种“客户端-服务器”架构,在此架构中用户接口,商业逻辑,数

2008-12-28 14:09:00 921

转载 数据库数据绑定到Text组件、ListBox组件、ComBox等组件上去

  Visual C#自身没有类库,和其他的.Net开发语言一样,Visual C#调用的类库是.Net框架中的一个共有的类库--.Net FrameWork SDK。ADO.NET是.Net FrameWork SDK提供给.Net开发语言进行数据库开发的一个系列类库的集合。在ADO.NET中虽然提供了大量的用于数据库连接、数据处理的类库,但却没有提供类似DbText组件、DbList组件、

2008-12-28 12:50:00 1115

转载 对文件的读写操作

 C#提供的类库能够轻松实现对文件的操作。下面就给出代码示例,大家可以参考一下。   //C#写入/读出文本文件    String fileName =@"c:I.txt";   StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine (); sr.close();  S

2008-12-28 12:48:00 609

转载 c#将文件保存到数据库中或者从数据库中读取文件

    C#将文件保存到数据库中或者从数据库中读取文件     在编程中我们常常会遇到“将文件保存到数据库中”这样一个问题,虽然这已不是什么高难度的问题,但对于一些刚刚开始编程的朋友来说可能是有一点困难。其实,方法非常的简单,只是可能由于这些朋友刚刚开始编程不久,一时没有找到方法而已。    下面介绍一下使用C#来完成此项任务。    首先,介绍一下保存文件到数据库中。    将文

2008-12-28 12:42:00 779

转载 .net中class和struct的区别

 一.类与结构的示例比较:结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime

2008-12-28 11:03:00 700

转载 利用C#实现任务栏通知窗口

想必大部分网友都使用过QQ、MSN等聊天程序,它们的界面都相当华丽,尤其是当网友上线以及消息提示时会有一个浮动的窗体从屏幕的右下方缓慢升起,既美观又人性化,作为程序员在享受的同时我们也不禁要问:这到底是怎么实现的呢?本文就利用Visual Studio .Net C# 2005以及.Net框架绘图技术来实现这种任务栏通知窗口。简介QQ和MSN的任务栏通知窗口很人性化,它可以在不丢失主窗体焦

2008-12-28 11:00:00 650

转载 DES算法原理详述

DES算法详述    DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,整个算法的主流程图如下:   其功能是把输入的64位数据块按位重新组合,并把输出分为L0、R0两部分,每部分各长32位,其置换规则见下表:  58,50,12,34,26,18,10,2,60,52,44,36,28,20,12,4,    62,54,46,38,30,22,14,6,64,56

2008-12-27 19:05:00 2719

转载 DES加密算法代码

  DES现在已经不被视为一种安全的加密演算法,因为它使用的56位秘钥过短,以现代计算能力,24小时内极可能被破解。 也有一些分析报告提出了该演算法的理论上的弱点,虽然实际情况未必出现。该标准在最近已经被高级加密标准(AES)所取代。 虽然是一种被取代了的算法,不过通过理解和研究这种算法的实现,还是可以带给我们不少启示的。下面是实现的C#代码: using System;using S

2008-12-27 18:49:00 1183

转载 c#.net常用函数和方法集

 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=cu

2008-12-27 18:29:00 492

转载 插件技术原理及其C#实现

      插件是一种遵循统一的预定义接口规范编写出来的程序,应用程序在运行时通过接口规范对插件进行调用,以扩展应用程序的功能。插件在英文中通常称为plug-in、plugin或者plug in.插件最典型的例子是Microsoft的ActiveX控件和COM(Component Object Model,部件对象模型)实际上ActiveX控件不过是一个更高继承层次的COM而已。此外还有Pho

2008-12-27 17:25:00 492

转载 常用正则表达式

  匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上流传的版本太糟糕,上面这个也仅

2008-12-27 17:25:00 663

转载 正确使用异步操作

 本想写一点有关LINQ to SQL异步调用的话题,但是在这之前我想还是先写一篇文章来阐述一下使用异步操作的一些原则,避免有些朋友误用导致程序性能反而降低。这篇文章会讨论一下在.NET中有关异步操作话题,从理论出发结合实际,以澄清概念及避免误用为目标,并且最后提出常见的异步操作场景和使用案例。这样我们就可以知道什么时候该使用异步操作,什么时候会得不偿失。   那么我们先来确认一个概念,那就是

2008-12-27 17:23:00 521

转载 C#语言中的异步方法调用

 .NET框架基类库(BCL)中有好几种类都可以提供同步和异步的方法调用。不过,因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟,相比来说,在某些条件下选择异步方法调用就可能更好一些,例如,有的时候程序需要给多个Web服务发出请求,这时就最好采用异步方法。这篇文章的主旨就是向读者阐述如何用C#在.NET开发中采取异步方法调用。异步和同步

2008-12-27 17:21:00 485

转载 C#数据库事务原理及实践

 什么是数据库事务    数据库事务是指作为单个逻辑工作单元执行的一系列操作。   设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:    · 更新客户所购商品的库存信息    · 保存客户付款信息--可能包括与银行系统的交互    · 生成订单并且保存到数据库中    · 更新用户相关信息,例如购物数量等等   正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库

2008-12-27 17:20:00 460

转载 使用C#轻松编写.Net组件

   在.net框架提出之前,编写组件被视为是一种需要高深技巧的工作,令很多人望而生畏。而.net的出现,使得组件的编写变得如此平易近人,而.net framework的核心语言C#,更是被称为面向组件的语言。在这里,我将向大家介绍如何使用C#编写在.net framework环境下运行的组件,包括如何编写组件类,如何添加域、属性以及事件,如何编译和分发组件。   首先看下面这段足够简单的代码

2008-12-27 17:19:00 482

转载 用C#实现基于TCP协议的网络通讯

       TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。   要进行基于TC

2008-12-27 17:18:00 452

转载 System.Transactions介绍(数据库)

  在.Net Framework 2.0中,新增了一个名称空间:System.Transactions。从其名字就可以看出来,里面包含了Transaction相关的类。System.Transactions提供了一个“轻量级”的、易于使用的Transaction框架。在以前,要实现Transaction需要利用EnterpriseServices,让组件从ServiceComponent

2008-12-27 17:16:00 609

转载 Windows Forms DataGridView 中合并单元格

 Windows Forms DataGridView 没有提供合并单元格的功能,要实现合并单元格的功能就要在CellPainting事件中使用Graphics.DrawLine和 Graphics.DrawString 自己来“画”。下面的代码可以对DataGridView第1列内容相同的单元格进行合并:        private void dataGridView1_CellPaint

2008-12-27 17:12:00 472

转载 C#执行Sql事务处理

 //执行事务处理public void DoTran(){  //建立连接并打开 SqlConnection myConn=GetConn(); myConn.Open(); SqlCommand myComm=new SqlCommand(); //SqlTransaction myTran=new SqlTransaction(); //注意,SqlTransaction类无公开的构造函数 

2008-12-27 17:12:00 613

转载 .NET2.0隐形的翅膀,正则表达式搜魂者

 本文实现了:只能输入1个数字只能输入n个数字只能输入至少n个数字只能输入m到n个数字只能输入数字只能输入某个区间数字只能输入0和非0打头的数字只能输入实数只能输入n位小数的正实数只能输入m-n位小数的正实数只能输入非0的正整数只能输入非0的负整数只能输入n个字符只能输入英文字符只能输入大写英文字符只能输入小写英文字符只能输入英文字符+数字只能输入英文字符/数字/下划线密码举例验证首字母大写验

2008-12-27 17:08:00 445

转载 详解C#委托,事件与回调函数

 Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”这

2008-12-27 17:05:00 425

空空如也

空空如也

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

TA关注的人

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