摘要:
复杂度 70年代,软件系统已经变得极其复杂,无论是开发还是维护都是一项成本高昂的工作。人们意识到必须使软件模块化,以便于开发、测试和维护。为此,成立于1976的McCabe&Associates公司开发出了McCabe Cyclomatic Complexity Metric(圈复杂度)技术对软件进行结构测试。Metric以软件复杂度测量的数目为基础,能帮助工程师识别难于测试和维护的模块... 阅读全文
摘要:
.net内存回收与Dispose﹐Close﹐Finalize方法一. net的对象使用一般分为三种情况﹕1.创建对象2.使用对象3.释放对象二.创建对象1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象2.变量类型宣告(declare),如﹕FileStream fs这行代码会在当前的变量作用域空间(栈或堆)里建立一个叫做fs的变量﹐至少四个字节吧(因为要存一个对象的地址)3.初始化对象对象... 阅读全文
摘要:
.NET Framework 将促进与 COM 组件、COM+ 服务、外部类型库和许多操作系统服务的交互操作。在托管和非托管对象模型之间,数据类型、方法签名和错误处理机制都存在差异。为了简化 .NET Framework 组件和非托管代码之间的互用并便于进行移植,公共语言运行时将从客户端和服务器中隐藏这两种对象模型之间的差异。 在运行时控制下执行的代码称作托管代码。相反,在运行时之外运行的代码称作... 阅读全文
摘要:
一.NET Framework 类库的System.IO 命名空间System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。二 C#文件读写之FileStream详解 1.(FileStreamfs1=File.Open("c:\\test.txt",FileMode.Open)); FileMode.Open直接用FileStream类打开文件c:\\te... 阅读全文
摘要:
第一,就是数据的转换,也是最重要、最值得注意的一部。由于SQL Server 2000的DTS(data transfer service)不能完全的把Access的数据结构转换过来,比如“自动编号”、“默认值”、“=now()”等,如果数据结构不复杂的话,可以经过DTS后手动设计表,但如果有N个数据库,N个表,N个字段的时候... 阅读全文