摘要: 阅读全文
posted @ 2014-04-27 22:00 宋扬 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 定义一个消息需要两个步骤: 1.声明一个消息标识符 2.声明一个消息记录类型一个消息标识符是一个整数大小的常数。Windows自用低于1024的消息,所以当你声明你自己的消息,你应该开始高于这一数字。 常数WM_APP代表了用户定义的消息开始编号。当定义消息标识符,你应该基于WM_APP它们。(这是因为WM_USER所代表1024以后的消息编号,有一些已经被Windows标准组件占用了,为了避免冲突,使用WM_APP) 如果你想给你的消息一个有用的参数名,你需要声明该消息的消息记录类型。消息记录是传递给消息处理方法的参数类型。如果你不使用消息的参数,或者如果你想使用旧风格的参数表示法(wPar 阅读全文
posted @ 2013-09-11 08:34 宋扬 阅读(415) 评论(1) 推荐(0) 编辑
摘要: //TStringList 常用方法与属性:varList: TStringList;i: Integer;beginList := TStringList.Create;List.Add('Strings1'); {添加}List.Add('Strings2');List.Exchange(0,1); {置换}List.Insert(0,'Strings3'); {插入}i := List.IndexOf('Strings1'); {第一次出现的位置}List.Sort; {排序}List.Sorted := True; {指定 阅读全文
posted @ 2013-08-21 15:40 宋扬 阅读(183) 评论(0) 推荐(0) 编辑
摘要: property WindowState: TWindowState read FWindowState write SetWindowState;{声明一个属性WindowState,它从字段FWindowState读取值,用方法SetWindowState保存值(方法SetWindowState在内部将值保存到字段FWindowState)}property OnDestroy: TNotifyEvent read FOnDestroy write FOnDestroy{声明一个特殊的属性——事件OnDestroy,和上面的不同,OnDestroy的存取都是通过字段FOnDestroy进行 阅读全文
posted @ 2013-08-21 15:32 宋扬 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 10.1 Windows的动态链接库原理 动态链接库(DLLs)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中,同时用户也可以用LIB程序创建自己的函数库。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只把函数储存在已编译的.OBJ文件中相比更有利于代码的重用。 但随着Windows这样的多任务环境的出现,函数库的方法显得过于累赘。如果为了完成屏幕输出、消息处理、内存管理、对话框等操作,每个程序都不得不拥有自己的函数,那么Windows程序将变得非常庞大。Windows的发展要.. 阅读全文
posted @ 2013-08-21 13:24 宋扬 阅读(2196) 评论(0) 推荐(0) 编辑
摘要: 一、引言 在C#中,静态和非静态的特征对于我们来说是再熟悉不过了,但是很少看到有一篇文章去好好地总结静态和非静态它们之间的不同,为了帮助大家更好地去理解静态和非静态特征, 所以将在这篇文章中帮大家全面总结下它们之间的不同,包括静态类,静态成员和静态构造函数。希望在大家巩固基础的时候可以拿出来好好复习下的。下面废话不多了,直接进入我们今天的主题。二、为什么需要静态特征 在自定义类或看.NET Framework类库中都可以发现,类中大部分都是具体实例特征(也就是没有static标识的),同时我们也能看到一些具有静态特征的类或成员,例如我们经常使用的Console类以及WriteLine方法就.. 阅读全文
posted @ 2013-07-31 08:22 宋扬 阅读(5990) 评论(2) 推荐(4) 编辑
摘要: 实例方法比静态方法多传递一个隐含的指针参数,该指针指向该方法所从属的已被实例化的对象。这一区别的外在表现为实例方法内可使用this关键字代表所从属的实例对象,而静态方法不可使用this因为静态方法不针对任何实例对象。实例对象调用静态方法会因参数中多出一个指向自己的指针(this)而发生错误。 定义静态方法只需加注static关键字即可。静态方法独立于对象实例之外,与对象是否已被实例化无关,调用静态方法要用类定义的名称而不能用实例名称如: class a { ... public static void b(){}//静态方法 public void d(){}//实例方法 } a c = ne 阅读全文
posted @ 2013-07-31 08:00 宋扬 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 首先,我下的是中文免安装版本,下好以后直接解压缩到硬盘目录,不加任何文件,名字用压缩包自带,运行游戏,提示缺少XINPUT1.3dll文件,网上找到安装后无用。安装DX9.0c后进游戏出现对话框。然后更新显卡驱动加调整时间,进游戏黑屏。。。。最终在游戏文件里找到redist文件点开进入运行vcredist_x86.exe文件,打开同文件夹(redist)里的DirectX文件运行DXSETUP.exe文件以后,进入游戏正常目前正在玩,还没发现问题,有问题的话解决后会继续发上来。 阅读全文
posted @ 2013-07-24 17:01 宋扬 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 建模图有助于理解、阐明和传达代码的构思和软件系统必须支持的用户需求。若要描述和传达用户需求,您可以使用统一建模语言 (UML) 用例图、活动图、类图和序列图。若要描述和传达系统的功能,您可以使用 UML 组件图、活动图、类图和序列图。.net为我们提供了五种基本模板,我们开始一一掌握和学习功能描述: 用例图:系统支持的用户目标和任务 活动图:业务流程中的操作和参与者之间的工作流 类图:用于在系统中存储和交换数据的类型及其关系 序列图:对象、组件、系统或参与者之间的交互序列 组件图:系统的组件、组件的接口、端口和关系 阅读全文
posted @ 2013-07-11 10:27 宋扬 阅读(246) 评论(0) 推荐(0) 编辑
摘要: delphi2010 DLL 调试 阅读全文
posted @ 2013-06-24 10:58 宋扬 阅读(1815) 评论(0) 推荐(0) 编辑