上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 程序中使用到idHTTP从服务器上下载很多文件,但希望可以控制那些文件可以下载,那些不下载。 在IdHTTP1HeadersAvailable事件中有一个VContinue变量。 比如我现在要下载3个文件。 当我下载第一个文件时,我在IdHTTP1HeadersAvailable事件中设置 VContinue=False; 以后,在下载第2个文件的时候。IdHTTP1HeadersAva... 阅读全文
posted @ 2009-12-10 14:03 翼想天开的男孩 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 深一层看Singleton Singleton模式通常被认为是比较容易理解和运用的设计模式。目前,网上已经有相当多的资料讲解Singleton的基础知识,本文试图避免重复性的介绍,而是尝试从不同的角度更全面地探讨Singleton。 “保证对象有唯一的实例,并且提供一个全局访问点”是Singleton模式比较常见的描述。不知您是否意识到,这个定义本身就散发着某种"bad smell&... 阅读全文
posted @ 2009-12-10 13:11 翼想天开的男孩 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 深一层看依赖注入 依赖注入(DI)是控制反转(IoC)的一种方式。目前,在.NET和Java领域已经有相当多基于DI思想的对象容器,如:Spring,Unity等。本文试图避免重复性地介绍DI基础知识和DI容器的使用,而是希望深一层探讨DI的本质和对象间关系,以达到合理设计避免滥用DI的目的。 依赖注入 vs 创建对象 有不少地方这样描述:“依赖注入改变了使用对象前先创建的传统方式,而是从外... 阅读全文
posted @ 2009-12-10 13:09 翼想天开的男孩 阅读(308) 评论(1) 推荐(0) 编辑
摘要: 原理:      把需要包含的exe放入到进资源文件中,和原来的程序一起编译成一个exe文件,在程序第一次运行时释放出这个exe,然后调用这个exe文件。 步骤:      1、创建rc文件。可以用任意文本编辑器来写。文件格式为:"资源名 资源类型 文件名"。   ... 阅读全文
posted @ 2009-12-09 08:38 翼想天开的男孩 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 公司的项目已经进行了一大半了。今天午前忽然出现了一个问题,就是IIS做的服务,用浏览器去访问无法下载*.ini文件。查了一下google,找到了解决方案,如下: 1、打开IIS。 2、选择站点或者存放*.ini文件的目录,右键菜单中选择属性。 3、选择“HTTP头”选项卡。 4、点击“MINE类型”。 5、点击“新建”。 6、这是跳出一个对话框,在“扩展名”一栏中填入“ini”,在“MIME类型”... 阅读全文
posted @ 2009-12-08 17:12 翼想天开的男孩 阅读(405) 评论(0) 推荐(0) 编辑
摘要: Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对 TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编 程的全部,我写此文的目的在于对此作一个补充。 线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多个子线程。... 阅读全文
posted @ 2009-12-08 08:41 翼想天开的男孩 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 具体代码: 1.在声明窗体类时加入:   private     procedure CreateParams(var Params: TCreateParams); override; 2.在窗体实现部分加入:   procedure TFrm_Main.CreateParams(var Params: TCreateParams);  ... 阅读全文
posted @ 2009-11-28 08:44 翼想天开的男孩 阅读(1825) 评论(0) 推荐(0) 编辑
摘要: 解耦:Delphi下IoC 模式的实现 摘要:在Delphi下IoC模式的多种实现 Ioc英文为 Inversion of Control,即反转模式,这里有著名的好莱坞理论:你呆着别动,到时我会找你。Ioc模式是解决调用者和被调用者之间关系的模式,可以有效降低软件的耦合度,并适合团队开发,使用这种模式需要首先设计一个好的框架,也可以称之为IoC容器 (可能这样的说法在Java世界更Cool... 阅读全文
posted @ 2009-11-11 13:32 翼想天开的男孩 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 所谓单例就是系统中只能存在某个类的一个实例,在现实中只能存在一个实例的对象是很常见的,比如系统配置对象只能有一个, 比如一个客户端同服务器的TCP/IP连接经常只允许有一个连接等等。下面是一个单例模式的UML图: 单例模式的实现 那么如何保证在系统中每时每刻只有一个类的实例存在呢,这可以通过静态变量来实现,在调用GetInstance时判断静态变量是否为nil, 如果为nil表示系统中没有类的实... 阅读全文
posted @ 2009-11-11 09:58 翼想天开的男孩 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 在Delphi 2005就已經加入了For element in collection do statement語法,可以用來歷遍一個集合、數組等等,下面這個是For in 支持的類型: # Classes.TList # Classes.TCollection # Classes.TStrings # Classes.TInterfaceList # Classes.TComponent # M... 阅读全文
posted @ 2009-11-06 11:53 翼想天开的男孩 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页