C# Builder
lotusswan
这个作者很懒,什么都没留下…
展开
-
开始使用C#
为了使用C#和.NET框架类库,你需要安装.NET Framework及.NET Framework SDK。这些文件可以在C# Builder的分发CD上找到,你也可以直接从微软的.NET站点上下载。如果你的电脑上还没有安装.NET Framework及.NET Framework SDK,当你安装C# Builder时,系统会提醒你先安装他们。 接下来的部分我们将介绍经原创 2003-11-03 22:08:00 · 1150 阅读 · 0 评论 -
使用C#Builder开发简单的数据库应用程序
我是一名Delphi开发人员。对于Delphi,我几乎精通它的每一个部分。然而对于C#,我一无所知。不过,我明白在未来C#将是非常重要的。所以,这是我第一次尝试使用C#并试图通过不断学习精通它。希望你也能精通它。 我使用的是Borland C# Builder个人版。我已经使用本地数据库文件格式Paradox设计了一个简单的EMP表。关于如何设计表格这些浅显的知识,我不打算加以解释,希望你原创 2004-03-03 10:42:00 · 1325 阅读 · 0 评论 -
将Byte数组转化为String
问题FCL得很多方法的返回值都是包含字符的Byte数组而不是返回一个String,这样的方法包含在如下的类中:· System.Net.Sockets.Socket.Receive · System.Net.Sockets.Socket.ReceiveFrom · System.N原创 2004-05-07 18:43:00 · 1834 阅读 · 0 评论 -
使用C#获得系统信息
系统信息无外乎系统软硬件信息,需要检测的信息也是这些信息。.net的类库为我们提供了获得系统消息所需的一些函数,为我们的程序设计带来了不少的便利。 下面的部分将说明这些类库中最基本的三个类库的使用。 SystemInformation类 在这些类库中,最基本的类库是SystemInformation类,包含在System.Windows.Forms名字空间中。该类库可以帮助原创 2004-05-10 12:21:00 · 1637 阅读 · 0 评论 -
在.NET中使用密封类
在本文中,我将讨论如何创建和使用密封类。我还会告诉你微软的.NET类库中哪些地方使用到了密封类。 密封类被用来限制面向对象编程中的继承特性。一旦一个类被定义为密封类,那么它将不能被继承。 在C#中,我们使用关键字sealed来定义一个密封类,而在Visual Basic .NET中我们使用关键字NotInheritable来完成这一功能。如原创 2004-01-07 11:28:00 · 1769 阅读 · 0 评论 -
C#算法设计与分析-寻找素数
在这篇文章中,我将使用C#编制两个寻找素数的算法,说明算法设计的重要性以及算法的分析。 素数寻找问题由来已久,一直是一些数学家追求的目的。关于素数的定义及性质,我就不在这里多叙了,相信大家都对此了如指掌。素数的寻找思路比较的简单,根据素数的性质(素数应该不能被除了1和它自身的其他数整除)我们可以从最小的素数2开始,一直到比它小1的数为止,用这些数去整除它,如果它能被整原创 2004-02-11 17:41:00 · 1085 阅读 · 0 评论 -
使用C#和MSMQ开发消息处理程序
简介 MSMQ(微软消息队列)是Windows操作系统中消息应用程序的基础,是用于创建分布式、松散连接的消息通讯应用程序的开发工具。消息队列和电子邮件有着很多相似处,他们都包含多个属性,用于保存消息,消息类型中都指出发送者和接收者的地址;然而他们的用处却有着很大的区别:消息队列的发送者和接收者是应用程序,而电子邮件的发送者和接收者通常是人。 如同电子邮原创 2004-03-20 14:37:00 · 3830 阅读 · 2 评论 -
ADO.NET连接池FAQ
摘要 连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。 当应用程序请求一个连接时,连接池为该应用程序分配一个连接而不是重新建立一个连接;当应用程序使用完连接后,该连接被归还给连接池而不是直接释放。 如何实现连接池原创 2004-05-17 17:43:00 · 2434 阅读 · 0 评论 -
用C#编写发手机中文短信息
最近在电脑城上买了一根NOKIA3210的数据线,玩了几天改LOGO、改铃声后也将数据线扔在一边。直到前几天在Http://oxygensoftware.com上看到有发手机短信息的二次开发控件,才想起多日不用的数据线,而且最近在学C#,觉得用C#做个发短信息的程序也不错,经过多天的测试,终于实现用电脑+数据线+手机的模式,实现在单位的局域网平台上发送短信息了。 由于在单位使用原创 2004-05-21 18:08:00 · 2067 阅读 · 3 评论 -
学习XML:如何书写XML?
在书写XML文档时,你必须遵循一些规则。不过这些规则通常很简单,易于理解。下面我们就将描述这些规则。XML文档版本 XML文档的第一行用来定义该文档使用的XML的版本,下面代码中的标签后面的属性值定义了该XML文档使用的版本为1.0。 Source Code Section of C-Sharp Corner原创 2004-06-09 10:06:00 · 6510 阅读 · 0 评论 -
Borland Delphi2005发布
期待已久的Delphi2005终于可以下载了,虽然只是trial版,不过先睹为快的感觉还是不错的。希望下载的朋友可以到Borland公司的主页去下载,只需要简单的注册即可。原创 2004-11-21 08:08:00 · 1502 阅读 · 0 评论 -
C#变量类型(1):引用类型和值类型
C#是一种类型安全的语言。每一个变量都要求定义为一个特定的类型,并且要求存储在变量中的值只能是这种类型的值。变量既能保存值类型,也可以保存引用类型,还可以是指针。这一课将讲述前两种类型,关于指针的讨论我们将在下一课中进行。下面是关于值类型和引用类型不同点的概论:如果一个变量v存储的是值类型,则它直接存储包含数据的对象。任何其他的变量v’都不能直接存储已经由v存储了的对象,虽然v原创 2003-11-29 23:05:00 · 4498 阅读 · 0 评论 -
C#中的委托
简介 委托是C#中的一种引用类型,类似于C/C++中的函数指针。与函数指针不同的是,委托是面向对象、类型安全的,而且委托可以引用静态方法和实例方法,而函数指针只能引用静态函数。委托主要用于 .NET Framework 中的事件处理程序和回调函数。 一个委托可以看作一个特殊的类,因而它的定义可以像常规类一样放在同样的位置。与其他类一样,委托必须先定义以后,再实原创 2003-11-04 01:29:00 · 2496 阅读 · 2 评论 -
C#变量类型(1):指针
本课将简单介绍指针以及它在C#中的使用,不过本课程仅仅会涉及到一些指针方面的浅显知识,如果你对指针不是十分的熟悉,而你又偏偏希望在你的代码中使用指针,我们建议你更深入的了解它。幸运的是,在C#中只有当程序运行速度是极其重要的时候才需要使用到指针。(大多数情况下,我们可以不去理会指针。) 指针符号 指针是一个保存其他类型数据存储地址的变量。在C#中,指针原创 2003-12-11 11:41:00 · 2451 阅读 · 0 评论 -
理解C#中的string类型
目的 本文的目的在于揭示和DOTNET及C#相关的一些常见的和不常见的问题。在这些问题中我的第一篇文章和string数据类型有关,string数据类型是一种引用类型,但是当和其他引用类型比较的时候,很多开发人员可能并不能完全理解它的行为。 问题 对于常见的引用类型,当改变一个对象别名的值时,这种变化也同样会在一个实际的对象中表现出原创 2003-12-30 10:15:00 · 976 阅读 · 0 评论 -
在C#使用XML注释
简介大多数程序员可能都听说过Java自带的一个工具JavaDoc;使用它可以自动地为你的代码生成HTML文档。C#和C#编译器也有类似的功能,不过它生成的是XML,而不是直接生成HTML。不过使用XML会使得文档更加灵活。注释语法 为了使用C#提供的XML注释功能,你的注释应该使用特殊的注释语法(///)开头。在///之后,你可以使用预先定义的标签注释你的代码,也可以插入你原创 2004-06-13 16:11:00 · 11351 阅读 · 0 评论 -
C# Builder 使用心得
很早以前就听说过Borland公司将推出基于.NET框架的新产品,并且将沿用其以前的命名方式,将其命名为C# Builder。对于一向喜欢追逐新技术的我,C# Builder的推出无疑是一大惊喜。我一向十分喜欢用Borland公司的产品,从早期的Turbo C 2.0、Turbo C++ 3.0、Borland C++一直到Delphi、C++ Builder都是我的最爱。虽然Borlan原创 2003-10-25 22:38:00 · 1518 阅读 · 0 评论 -
微软.NET框架简介
微软将其对于未来计算的设想命名为.NET(dot-net)。微软认为未来的计算将是多个应用程序通过Internet以一种分布式的方式运行的世界。我们可以找出很多驱动这种设想的来自不同方面的动力。 首先,分布式计算和面向对象编程相一致,它趋向于将有特别用途的专门代码收集在特定的地方,而不是在多个地方都拥有冗余的拷贝。因此,转向分布式模型将获得潜在的效率利润。原创 2003-10-25 22:37:00 · 4222 阅读 · 0 评论 -
结合存储过程开发数据库应用程序
存储过程提供了数据驱动应用程序中的许多优点。利用存储过程,数据库操作可以封装在单个命令中,为获取最佳性能而进行优化并通过附加的安全性得到增强;利用存储过程,还可以获得sql语句的重用,节省开发时间。在.NET中,我们可以结合SQL Server提供的存储过程功能开发安全的数据库程序。和一般的数据库应用程序开发流程一样,采用存储过程的应用程序开发过程也分为如下几个过程:设计数据库、设计原创 2004-04-21 10:26:00 · 1718 阅读 · 0 评论 -
使用.NET读取XML文件
介绍 本文中我将介绍在ASP.NET应用程序中如何读取XML文件,这是一个十分有用的技巧。使用这个技巧,我们能够定制我们的应用程序的配置文件,也可以读取那些保存在XML文件中的数据。概论 下面的代码将使用XmlTextReader对象将磁盘文件中的数据读取到XmlDocument对象中。XmlTextReader对象在功能上和StreamReader及Binar原创 2004-06-11 10:23:00 · 3127 阅读 · 0 评论 -
.NET中书写XML的一种简单方法
XML是一项热门的技术。它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它。每一个程序员都能轻易地看懂一个XML文件,理解它包含的内容。 .NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理解XML文件一样简单。在这篇文章中,我将给出这样的一个类的使用示例,这个类就是XmlTextWriter类。 XmlTextWriter类允许你将X原创 2004-06-22 20:19:00 · 2446 阅读 · 1 评论 -
学习高手源码的乐趣!
以前常听别人说:学习编程最好的方法是学习高手的源码,看来这话确实没错。不过,想要读懂别人的源码并不是件十分容易的事,想从这当中获得乐趣自然是更难的事了。 以前也尝试过去读别人的代码,可是一直没能读懂,因而也就谈不上有任何的收获和乐趣了。今天看了一个简单的留言板程序,更开始调试的时候就花了九牛二虎之力,最后终于是能够运行了,那种高兴和兴奋感真是油然而生。虽然我还不原创 2004-07-01 17:33:00 · 2294 阅读 · 5 评论 -
创建和使用不定数目参数的函数
象C和C++这样的语言提供了很多手段用于创建和使用一个接受不定数目参数的函数,最典型的例子就是printf()函数: int printf(char *format, …); //省略号表示参数数目不定 使用这个函数十分的简单: printf("Hello, world/n"); printf("The sum of %d and %d is %d/n", a, b, a+b原创 2004-07-11 17:40:00 · 2075 阅读 · 0 评论 -
装饰模式
装饰模式,又称之为包装器,顾名思义,把一个东西拿过来包装一下然后变成一个新的东西;但装饰模式又不是如此简单,包装过后的新东西不能变成其他的东西,还得是原来得东西,只是功能或是外观有所变化而已。如果借用初中化学的一句话来说,就是包装应该是物理变化而不能是化学变化。还是说说实现吧,采用装饰模式至少要有四个类:原型类、实型类、装饰基类、装饰派生类;其实嘛,装饰基类和装饰派生类可以作为一个类,但是想想,如原创 2005-05-31 20:38:00 · 1502 阅读 · 0 评论