zhangjjwm

导航

2007年7月2日 #

路径,文件,目录,I/O常见操作汇总(转)

摘要: 路径,文件,目录,I/O常见操作汇总(转) TAG:.net 来源: http://blog.csdn.net/21aspnet/archive/2007/03/22/1537014.aspx 文件操作是程序中非常基础和重要的内容,而路径、文件、目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能... 阅读全文

posted @ 2007-07-02 14:48 星空下的悠云 阅读(275) 评论(0) 推荐(0) 编辑

2006年7月5日 #

c#2.0中新增的两个压缩类

摘要: .NET Framework 2.0 中新增的两个压缩类System.IO.Compression 命名空间 注意:此命名空间在 .NET Framework 2.0 版中是新增的。 System.IO.Compression 命名空间包含提供基本的流压缩和解压缩服务的类。 (downmoon原作) 类 说明 DeflateStr... 阅读全文

posted @ 2006-07-05 14:16 星空下的悠云 阅读(320) 评论(0) 推荐(0) 编辑

2006年6月29日 #

NET Framework Performances Practices

摘要: Performance Best Practices at a Glance Source: http://msdn.microsoft.com/library/en-us/dnpag/html/ScaleNet-AtGlance.asp J.D. Meier, Srinath Vasireddy, Ashish Babbar, Rico Mariani, and Alex Mackman Su... 阅读全文

posted @ 2006-06-29 14:27 星空下的悠云 阅读(424) 评论(0) 推荐(0) 编辑

2006年6月27日 #

二叉树非递归遍历(C#)

摘要: 前序: private void PreTraWithoutRecurtion(TreeNode tn, ListView lv) { Stack stack = new Stack(); while(tn.Nodes.Count != 0) { lv.Items.Add(tn.Text); stack.Push(tn); tn = tn.Nodes[0]... 阅读全文

posted @ 2006-06-27 15:43 星空下的悠云 阅读(1209) 评论(0) 推荐(0) 编辑

如何用栈实现递归与非递归的转换

摘要: 如何用栈实现递归与非递归的转换 一.为什么要学习递归与非递归的转换的实现方法? 1)并不是每一门语言都支持递归的. 2)有助于理解递归的本质. 3)有助于理解栈,树等数据结构. 二.递归与非递归转换的原理. 递归与非递归的转换基于以下的原理:所有的递归程序都可以用树结构表示出来.需要说明的是, 这个"原理"并没有经过严格的数学证明,只是我的一个猜想,不过在至少在我遇到的例子... 阅读全文

posted @ 2006-06-27 15:27 星空下的悠云 阅读(2018) 评论(0) 推荐(0) 编辑

ArrayList最佳使用建议

摘要: ArrayList最佳使用建议 这一节我们来讨论ArrayList与数组的差别,以及ArrayList的效率问题 1)ArrayList是Array的复杂版本ArrayList内部封装了一个Object类型的数组,从一般的意义来说,它和数组没有本质的差别,甚至于ArrayList的许多方法,如Index、IndexOf、Contains、Sort等都是在内部数组的基础上直接调用Array的... 阅读全文

posted @ 2006-06-27 13:46 星空下的悠云 阅读(588) 评论(2) 推荐(0) 编辑

2006年6月26日 #

浅析.NET中的Serialization

摘要: Serialization的概念 Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆过程是Deserialization。Serialization的核心概念是将一个对象的所有数据看作一个独立的单元。 一般说来,在两种情况下非常需要Serialization:1)当我们希望能... 阅读全文

posted @ 2006-06-26 13:29 星空下的悠云 阅读(446) 评论(2) 推荐(0) 编辑

2006年6月9日 #

持久性保存技术的一点心得(C#)

摘要: 按照通常的方法去保存数据的时候很容易会造成保存数据过大,占用内存过大。在这里探讨一种方法: 在工程里创建一个类,用来保存每类对象的数据(这里假设此类为:DataPackage)。在这个类中定义一个Hashtable ,用来储存每类对象的属性值。同时在此类中定义一些通常的操作,比如Undo,redo,这是非常方便的,比消息模式处理Undo,Redo方便多了。 在以后工程中定义需要序列化的类型时,可以... 阅读全文

posted @ 2006-06-09 17:56 星空下的悠云 阅读(369) 评论(0) 推荐(0) 编辑

2006年6月2日 #

Log4Net使用指南

摘要: 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log... 阅读全文

posted @ 2006-06-02 14:21 星空下的悠云 阅读(2880) 评论(1) 推荐(0) 编辑

2006年5月31日 #

C#中的非安全编程

摘要: 本文将讨论如何在C#中使用指针。 介绍 这是C/C++程序迷们经常谈论的一个话题,同时也是一个复杂的、难以理解的话题-指针!每次谈到C#,大多数我遇到的人都持这样的观点-C#中没有指针的概念。而实际上,它已经被废除了,取而代之的是C#中的非安全编程-如何在程序中使用指针。不同于其字面意思的是,使用指针编程并没有什么不安全的。 它如此受关注的根本原因是,非安全编程不同于习惯的.NET开发规范,而... 阅读全文

posted @ 2006-05-31 18:10 星空下的悠云 阅读(365) 评论(0) 推荐(0) 编辑