
发布日期: 2007-11-18 19:08:26 互联网 0
自我们发布VS 2008和.NET 3.5的Beta2版本以来,已经有一个多星期了。到目前为止,来自使用者的反馈非常之好。我收到了很多电邮,称之为我们发布过的最好的beta,有几个人已经全时使用它来做所有的开发了。 我也帮助几位解决了他们
发布日期: 2007-11-18 19:08:25 互联网 0
不论在客户端应用程序还是服务器组件(包括窗口服务)定时器通常扮演一个重要的角色。写一个高效的定时器驱动型可管理代码要求对程序流程有一个清晰的理解及掌握.NET线程模型的精妙之处。.NET框架类库提供了三种不同的定时器类:System.Win
发布日期: 2007-11-18 19:08:25 互联网 0
因为C#的SPLIT局限性比较大,只能用字符或字符数组来做分隔符。没有提供像VB一样的可以用字符串做分割符的SPLIT函数,这样在写程序过程中,少了很多便利。 于是,就写了如下一个函数来方便自己编程。 程序如下: ==========
发布日期: 2007-11-18 19:08:25 互联网 0
在基于.NET的网络服务端的开发中,我们用到和听到的最多的恐怕就是异步Socket了。异步Socket的性能比同步高出很多,但是编写代码比较复杂。因此异步Socket也是网络上讨论比较多的话题。 今天,我们就来讨论一下如何用异步Socke
发布日期: 2007-11-18 19:08:25 互联网 0
自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经七年多了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET Framew
发布日期: 2007-11-18 19:08:21 互联网 0
微软.Net开发中的多线程编程进行一个简单的总结,相信对大家会有所帮助的。下面就具体来看看: 不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:ThreadStart threadSt
发布日期: 2007-11-18 19:08:21 互联网 0
在上篇文章“使用 C# 开发智能手机软件:推箱子(一)”中,我对推箱子程序作了总体介绍。这次,我先介绍 Common/Fcl.cs 源程序文件。1 using System; 2 using System.IO; 3 using S
发布日期: 2007-11-18 19:08:19 互联网 0
最近,使用 C# 开发了一款智能手机软件:推箱子。先介绍一下这款软件的特点: 1. 可以在智能手机上运行,也可以在计算机上运行。 2. 退出程序时可保护现场,下次再运行自动恢复到原来的状态。 3. 玩家通关后可以使用“录像”功能保存通
发布日期: 2007-11-18 19:08:18 互联网 0
本文面向 Visual Basic .NET 和 Visual Basic 6 开发人员简要介绍如何使用 ASP.NET 2.0 构建 Web 应用程序。重点讲述开发桌面应用程序和开发 Web 应用程序之间的主要区别。 简介 如果您跟我
发布日期: 2007-11-18 19:08:17 互联网 0
在Asp.Net程序中,不可避免地必须使用若干表达式来帮我们计算出各种所需要执行的结果。所谓的表达式是指可以产生单一值的表示式,由“操作数”与“运算符”组成。 · 操作数:参与运算的单元我们称之为操作数,如变量、字符串和数值等。 · 运
发布日期: 2007-11-18 19:08:17 互联网 0
本文介绍了使用VS2005进行开发时Timer控件失效的解决方法,大家在实际开发过程中可以参考一下…… Timer控件失效的解决 在Windows 服务不引发计时器事件 原因: 我认为windows服务里不能使用System.Win
发布日期: 2007-11-18 19:08:13 互联网 0
Asp.net数组(Array)可以视为储存多个数据类型相同的值的变量,以同一个变量名称,不同的索引值来区分表示多个值。多用来存放性质或类型相同的数据。 1.数组的声明 数组的声明有以下两种格式: Dim数组名(元素数量) 【As数据
发布日期: 2007-11-18 19:08:13 互联网 0
最近,看到网上经常会问如何进行窗口跳转,大多数的问题都是牵扯到Login窗口。其实,在Visual Studio 6以来,比较正确的做法是判断Login窗口的返回值,然后决定是否打开主窗体,那么在C#中也是一样的。 具体做法如下: 首先
发布日期: 2007-11-18 19:08:13 互联网 0
WebApplication编程模型的优点: ●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。 ●生成的程序集 WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成
发布日期: 2007-11-18 19:08:12 互联网 0
今天我们一起来学习一下C#里List的用法。 主程序代码:static void Main(string[] args) { ClassList listClass = new ClassList(); Console.Wri
发布日期: 2007-11-18 19:08:09 互联网 0
CorFlags是.NET Framework中一个用于查看.NET 可执行文件(PE)的运行参数的非常有用的工具,但是这个工具输出的结果不是特别直观,文档中并没有做出解释,本文将用实际例子解释CORFLAGS的用法。 首先我们来看一个一
发布日期: 2007-11-18 19:08:09 互联网 0
本文描述了ASP.NET的一个popup控件。该控件模仿MSN Messenger的警告,但是是用于网页的。可以通过选择不同的预定义风格或修改空间上用的所有颜色来完全地改变该控件的图形外观。控件支持拖拽方式,所以用户可以随心所欲地把它放到页
发布日期: 2007-11-18 19:08:09 互联网 0
在本文中,首先从介绍简单.net类型开始,然后迅速进入关于引用类型和数值类型的讨论。对所有的开发人员来说,熟练掌握引用类型和数值类型的应用差别尤其重要。在编写代码的过程中,如果对这两种类型使用不当会导致程序Bug并引起性能问题。 简单类型
发布日期: 2007-11-18 19:08:09 互联网 0
C#3.0中加入的对象构造者特性,使得对象的初始化工作变得格外简单,我们可以采用类似于数组初始化的方式来初始化类的对象,方法就是直接在创建类对象的表达式后面跟上类成员的初始化代码。 以前我们在声明数组时,可以同时对其进行初始化,这样就省去
发布日期: 2007-11-18 19:08:08 互联网 0
在.net中使用GDI+来提高gif图片画质,这就是“Octree” 算法。“Octree”算法允许我们插入自己的算法来量子化我们的图像。 使用octreequantizer很方便:system.drawing.bitmap b = ne