男人.No boy no cry

彪悍的人生,不需要解釋...

导航

09 2005 档案

摘要:SYSTEMTIME Now,Tmp;GetSystemTime(&Now);Tmp.wYear=2222; //要查询的年份Tmp.wMonth=12; //要查询的月份Tmp.wDay=31; //要查询的日期Tmp.wHour=1; //要查询的小时Tmp.wMinute=1; //要查询的分数Tmp.wSecond=1; //要查询的秒数Tmp.wMillis... 阅读全文

posted @ 2005-09-23 15:49 Piccolo Goo 阅读(869) 评论(0) 推荐(0)

摘要:Dim FontCount as integerFor FontCount = 0 To Screen.FontCount - 1 List1.AddItem Screen.Fonts(FontCount)Next -- 防止将重复项目添加到列表框中防止将重复项目添加到列表框中:(当然用循环也可以实现) Option ExplicitPrivate Declare Funct... 阅读全文

posted @ 2005-09-22 14:51 Piccolo Goo 阅读(3173) 评论(0) 推荐(0)

摘要:LPDIRECTDRAW lpDD = NULL;LPDIRECTDRAWSURFACE lpDDSPrime = NULL;LPDIRECTDRAWSURFACE lpDDSBack = NULL;LPDIRECTDRAWSURFACE lpDDSGdi = NULL; LPDIRECTDRAWSURFACE lpSurf = NULL; DDSURFACEDESC DD... 阅读全文

posted @ 2005-09-22 13:54 Piccolo Goo 阅读(3413) 评论(0) 推荐(0)

摘要:DirectX简述 DirectX本身为游戏开发的一套SDK,其本身原来仅仅是用来与OpenGL,3DFX竞争的一套用于视频游戏开发的SDK.。现在Microsoft已经发布其8.1版本。到DirectX7为止DirectX已经成为一套功能齐全的多媒体开发SDK.。由于其易用(相对于GDI API)高效也就成为了视频播放,3D绘图等高质量多媒体程序(high-performance multim... 阅读全文

posted @ 2005-09-20 21:50 Piccolo Goo 阅读(1413) 评论(1) 推荐(0)

摘要:我感觉声音的播放比较简单。我们从播放声音开始。为什么我这么觉得?我也不知道。这里是展示最最最最最简单的DirectX播放声音的例子,我尽量省略了无关的代码。最后的代码只有19行,够简单了吧? 准备工作:1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSo... 阅读全文

posted @ 2005-09-20 10:02 Piccolo Goo 阅读(464) 评论(0) 推荐(0)

摘要:using System;using System.Runtime.InteropServices;using System.Drawing;using System.Drawing.Imaging; namespace ScreenShotDemo{ /// /// 提供捕获全屏或者一个不规则窗口函数,并保存。 /// public class ScreenCapture { ... 阅读全文

posted @ 2005-09-19 11:29 Piccolo Goo 阅读(395) 评论(0) 推荐(0)

摘要:sds 阅读全文

posted @ 2005-09-15 15:14 Piccolo Goo 阅读(443) 评论(0) 推荐(0)

摘要:我们学习程序设计,都是从“Hello World”开始的,驱动程序也不例外,今天我就写一个驱动版的“Hello World”来热热身,目的希望大家能对驱动程序的基本框架有所了解。驱动程序分为2类,一个是Kernel模式驱动,另一个是Windows模式驱动,2种模式本质是相同,但细节不同,本文介绍的是内核模式驱动和驱动程序的安装、使用。驱动程序同普通的EXE,DLL一样,都属于PE文件,而且都有一个... 阅读全文

posted @ 2005-09-15 12:06 Piccolo Goo 阅读(7336) 评论(5) 推荐(0)

摘要:using System ; using System.Drawing ; using System.Collections ; using System.ComponentModel ; using System.Windows.Forms ; using System.Data ; using System.Drawing.Imaging ; using System.IO ; //导入在... 阅读全文

posted @ 2005-09-14 16:41 Piccolo Goo 阅读(464) 评论(0) 推荐(0)

摘要:程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。 .Net框架对序列化机制具有非常好的支持,它提供了两个名字空间(namespace):System.R... 阅读全文

posted @ 2005-09-12 16:49 Piccolo Goo 阅读(238) 评论(0) 推荐(0)

摘要:不管什么时候,总能看到网上有人在问页面之间怎么传递变量,针对这一情况,我想把所有能想到的传递变量的方法汇总一下,然后再介绍各种方法的使用范围,供大家参考,也希望大家在此给点建议,来帮助后来或刚开始学.net的朋友。 我总共就总结了这么几种方法: (1)Session (2)Cookie (3)Application (4)URL地址中的参数 (5)通过隐藏字段来... 阅读全文

posted @ 2005-09-12 15:58 Piccolo Goo 阅读(332) 评论(0) 推荐(0)

摘要:摘要:为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了 Microsoft .NET 中使用的... 阅读全文

posted @ 2005-09-12 15:57 Piccolo Goo 阅读(157) 评论(0) 推荐(0)

摘要:连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。 当应用程序请求一个连接时,连接池为该应用程序分配一个连接而不是重新建立一个连接;当应用程序使用完连接后,该连接被归还给连接池而不是直接释放。 数据库连接池中可能存在着多个没有被使用的连接... 阅读全文

posted @ 2005-09-09 16:29 Piccolo Goo 阅读(368) 评论(0) 推荐(0)

摘要:一、 享元(Flyweight)模式 Flyweight在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"羽量级"。这里使用"享元模式"更能反映模式的用意。 享元模式以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分内蕴状态(Internal State)和外蕴状态(External State)。内蕴状态是存储在享元对象内部并且不会随环境改变而改变。因此内蕴状态并可... 阅读全文

posted @ 2005-09-09 14:30 Piccolo Goo 阅读(286) 评论(0) 推荐(0)

摘要:一、 门面(Facade)模式 外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。 医院的例子 用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类打交道一样,不是一件容易的事情。 首先病人必须先挂号,然后门诊。如果医生... 阅读全文

posted @ 2005-09-07 17:21 Piccolo Goo 阅读(182) 评论(0) 推荐(0)

摘要:base 关键字用于从派生类中访问基类的成员: 调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。 从静态方法中使用 base 关键字是错误的。 示例 在本例中,基类 Person 和派生类 Employee 都有一个名为 Getinfo 的方法。通过使用 base 关键字,可以从派生类中... 阅读全文

posted @ 2005-09-07 14:34 Piccolo Goo 阅读(215) 评论(0) 推荐(0)

摘要:一、 装饰(Decorator)模式 装饰(Decorator)模式又名包装(Wrapper)模式[GOF95]。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 引言 孙悟空有七十二般变化,他的每一种变化都给他带来一种附加的本领。他变成鱼儿时,就可以到水里游泳;他变成雀儿时,就可以在天上飞行。而不管悟空怎么变化,在二郎神眼里,他永远是那只猢狲。 装饰模式以对客户透明的... 阅读全文

posted @ 2005-09-07 14:32 Piccolo Goo 阅读(157) 评论(0) 推荐(0)

摘要:设计模式C#语言描述——装饰(Decorator)模式 *本文参考了《JAVA与模式》的部分内容,适合于设计模式的初学者。 装饰模式又名包装模式,以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。它使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类,客户端并不会觉得对象在装饰前和装饰后有什么不同。在以下情况下应使用装饰模式:需要扩展一个类的功能,或给一个类增... 阅读全文

posted @ 2005-09-07 14:26 Piccolo Goo 阅读(225) 评论(0) 推荐(0)

摘要:在两个ASP.NET页面之间传递值 引言ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预... 阅读全文

posted @ 2005-09-07 13:14 Piccolo Goo 阅读(138) 评论(0) 推荐(0)

摘要:</SCRIPT 阅读全文

posted @ 2005-09-07 08:14 Piccolo Goo 阅读(359) 评论(0) 推荐(0)

摘要:1、卸载wscript.shell对象在cmd下运行:regsvr32 WSHom.Ocx/u2、卸载FSO对象在cmd下运行:regsvr32.exe scrrun.dll /u3、卸载stream对象在cmd下运行:regsvr32 /s /u "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" 恢复的话,去掉/u就行了 阅读全文

posted @ 2005-09-07 08:08 Piccolo Goo 阅读(596) 评论(0) 推荐(0)

摘要:一般的小东西: 一、从控制台读取东西代码片断: using System; class TestReadConsole { public static void Main() { Console.Write("Enter your name:"); string strName = Console.ReadLi... 阅读全文

posted @ 2005-09-05 09:41 Piccolo Goo 阅读(433) 评论(0) 推荐(0)

摘要:原著:Tushar Kant Agrawal 12/24/2003 原文:http://www.c-sharpcorner.com/Code/2003/Dec/OOPS In CSharp 1.0.asp 翻译:lover_P 出处:http://www.cstc.net.cn/docs/docs.php?id=254 在这篇文章中我们将要讨论一些面向对象在C#中的具体实践的关键... 阅读全文

posted @ 2005-09-01 15:04 Piccolo Goo 阅读(625) 评论(0) 推荐(0)

摘要:[转载] MSDN:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpcondiscoveringtypeinformationatruntime.htm提纲:1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动... 阅读全文

posted @ 2005-09-01 14:09 Piccolo Goo 阅读(201) 评论(0) 推荐(0)

摘要:本文介绍如何在ASP.NET中实现多页面选择的问题。其具体思路很简单:用隐藏的INPUT记住每次选择的项目,在进行数据绑定时,检查保存的值,再在DataGrid中进行选中显示。下面时完整的代码和例子: SelectMultiPages.aspx 跨页面实现多选 '/> ' runat="s... 阅读全文

posted @ 2005-09-01 08:59 Piccolo Goo 阅读(209) 评论(0) 推荐(0)

摘要:ASP.NET DataGrid为我们提供的内建的记录行编辑功能,但是没有提供内建的添加新行的功能。一个办法就是:在DataTable中添加新行,然后再重新绑定到DataGrid,这个办法可行,但在更新前需要进行确认,可能会产生空行。另外一个解决办法就是:利用DataGrid footer template来提供一个空的行,这样既可以提高速度,也可以避免其它方法带来的不足。 为了为... 阅读全文

posted @ 2005-09-01 08:25 Piccolo Goo 阅读(506) 评论(1) 推荐(0)