程序设计语言
dz_huanbao
这个作者很懒,什么都没留下…
展开
-
对象数据库开发手册
本文对TODB 1.0.0作了详细的介绍,若对此感兴趣,可以来邮免费索取:trueman_hu@sina.com 一、 类库本数据库产品提供了以下5个类作为应用编程接口:类名功能OdbVisitor创建数据库访问数据库(支持密码保护)OdbClass创建和删除类结构维护类的名称、父类、对原创 2008-12-29 17:04:00 · 870 阅读 · 0 评论 -
C#的内存管理知识
本章介绍内存管理和内存访问的各个方面。尽管运行库负责为程序员处理大部分内存管理工作,但程序员仍必须理解内存管理的工作原理,了解如何处理未托管的资源。如果很好地理解了内存管理和C#提供的指针功能,也就能很好地集成C#代码和原来的代码,并能在非常注重性能的系统中高效地处理内存。本章的主要内容如下:● 运行库如何在堆栈和堆上分配空间● 垃圾收集的工作原理●转载 2008-11-16 20:36:00 · 3160 阅读 · 0 评论 -
C#的反射机制
反射是一个普通术语,描述了在运行过程中检查和处理程序元素的功能。例如,反射允许完成以下任务:● 枚举类型的成员● 实例化新对象● 执行对象的成员● 查找类型的信息● 查找程序集的信息● 检查应用于类型的定制特性● 创建和编译新程序集这个列表列出了许多功能,包括.NET Framewo转载 2008-11-16 20:50:00 · 2278 阅读 · 0 评论 -
C#源码——CRC16循环冗余校验码的实现
// 计算字节流数据的CRC值,crcOrigin使得CRC结果可以累积运算 public static ushort CRC16(byte[] data, ushort crcOrigin){ ushort crcResult = crcOrigin; ushort crcExpress = 0x1021; // CRC16 expression原创 2008-11-16 22:54:00 · 1970 阅读 · 0 评论 -
C#中实现全屏幕无标题栏的应用程序
通常游戏软件、视频播放软件等都会有这样的需求。本文介绍了这方面的入门知识,供大家参考学习。步骤1、我们创建一个名为Game的WinForm应用程序,如下图所示:步骤2、修改Form1的两个属性,分别是FormBorderStyle设置为None,TopMost设置为True步骤3、添加Form1的Load事件处理代码: 步骤4、编译并运行,呈现在你面前的将是一个空白的全原创 2008-11-29 21:36:00 · 1124 阅读 · 0 评论 -
C#中利用ADO.NET存储图片、文件等二进制数据
利用ADO.NET可以很方便的在各种数据库管理系统中存储数据,通常是字符串或者数值类型。在少数应用中需要使用更高级的数据类型,比如SQL Server中的Image、Text等类型。本文以Image类型为例介绍相关的数据库操作方法。 下图为SQL Server 2000中自定义的一张表:这张名为tbl_Member的表定义了两个字段:Name(varchar对应C#中的string原创 2008-12-03 20:49:00 · 2052 阅读 · 0 评论 -
C#中对象串行化技术的探讨
在C#中,利用SerializableAttribute可以很方便的实现对象的串行化,缺点是占用空间大。本文除了介绍该属性的用法之外,还将介绍一种自定义串行化功能的实现方案。以下代码展示了SerializableAttribute的基本用法:using System;using System.IO;using System.Runtime.Serialization;u原创 2008-12-11 23:09:00 · 3713 阅读 · 2 评论 -
C#语言未来需要支持的新功能
我们知道,定义一个类时是可以从另一个类继承的,并且还能同时继承自若干个接口。但这些接口必须是已存在的,并且从接口的继承只能是静态的。在现实世界里,我们有必要为类动态的新增接口,这就是未来的C#语言应当支持的功能。比如下面的示例代码——public class SpecialException : Exception, ICloneable{ public int[]原创 2008-12-17 22:48:00 · 590 阅读 · 0 评论 -
关于面向对象设计中继承与组合的选择
这个标题似乎有些奇怪,初学者可能会无法理解。先来看看面向对象中组合和继承的基本概念:组合——在某个类中定义了另一个类的实例,对其进行数据维护和操作。继承——某个类从另一个类继承,则自动“拥有”了父类的的数据和方法。可见,在本质上两者是有很大的共性的,就是利用另一个类已有的数据和方法。看看下面的例子——首先,我们来定义一个常见的类Point。public clas原创 2008-12-17 22:07:00 · 545 阅读 · 0 评论