Icebird

Delphi/C# - My favorite programming language

导航

随笔分类 -  技术心得

上一页 1 2 3 4

关于对象池化技术
摘要:恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现,可以有效地减少处理对象池化时的工作量,为其它重要的工作留下更多的精力和时间。 创建新的对象并初始化的操作,可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作(例如,从一台位于20,000千米... 阅读全文

posted @ 2004-04-06 16:57 Icebird 阅读(2322) 评论(1) 推荐(0)

[Delphi]有用的小函数IIF
摘要:某些情况下直接使用IIF可以使程序变得更加简洁,Delphi没有现成的,写一个也很简单:function iif(Condition: Boolean; TrueReturn, FalseReturn: Variant): Variant;begin if Condition then Result := TrueReturn else Result := FalseReturn;... 阅读全文

posted @ 2004-03-31 16:19 Icebird 阅读(6364) 评论(3) 推荐(0)

关于软件注册的一点思考
摘要:之前写过一个共享软件的注册系统,并从中得到一些经验:其实,软件注册从用户需求来说,是并不存在这种需求的,但是由于软件产品的特性(容易复制),决定了绝大多数的商业软件都要对其产品进行一定的保护,这种保护的目的就是让购买了其产品的用户能够正常使用,而未购买的用户只能试用或完全不能使用。如何设计一个好的注册算法,并且防止那些好事者的破解不是一件容易的事,我的建议是尽量采用如md5,des等复杂的算法,并... 阅读全文

posted @ 2004-03-31 14:00 Icebird 阅读(1883) 评论(3) 推荐(0)

Delphi的彩蛋 (好像Delphi5~Delphi7都可以)
摘要:打开关于对话框,按住Alt键不放并输入JEDI或者DEVELOPERS或者TEAM或者QUALITYAfter the large DELPHI word scrolls off the screen you will see:- a praise to the Joint Endeavour of Delphi Innovators (and a link to their site in th... 阅读全文

posted @ 2004-03-31 09:49 Icebird 阅读(1631) 评论(0) 推荐(0)

[Delphi]怎样访问Internet Explorer中的WebBrowser
摘要:下面就是一个例子展示如何从打开的Internet Explorer中取得其网页元素的HTML源代码: const RSPSIMPLESERVICE = 1; RSPUNREGISTERSERVICE = 0; type TObjectFromLResult = function(LRESULT: lResult; const IID: TIID; WPARAM: wParam; out p... 阅读全文

posted @ 2004-03-31 09:20 Icebird 阅读(7928) 评论(10) 推荐(0)

[Delphi]根据控件名称操作控件
摘要:通过RTTI (Runtime Type Information)可以很方便的操作Delphi控件。比如已知控件名称访问控件:var Panel: TComponent;begin Panel := FindComponent("pnlToolbar"); If Panel is TPanel then TPanel(Panel).Color := clSilver;end; 阅读全文

posted @ 2004-03-31 09:14 Icebird 阅读(2150) 评论(2) 推荐(0)

关于国际标准书号
摘要:今天看到一个校验ISBN的函数,就了解了一下这方面的知识,不过,这里讲的是10位的ISBN,就跟IP地址一样,随着发展的需要,已经制订了13位的新编码 举例说明: 数据结构与C++ 周 叶 ISBN 7-5605-1172-4 ISBN: 7 5 6 0 5 1 1 7 2 4 10 9 8 7 6 5 4 3 2 1 70 45 48 0 30 5 4 21 4 4 = ... 阅读全文

posted @ 2004-03-29 15:16 Icebird 阅读(2983) 评论(3) 推荐(0)

中文MSDN上的一处小错误
摘要:.NET 框架一般参考 分组构造 命名捕获根据左括号的从左到右的顺序按顺序编号(与非命名捕获类似),但在对所有非命名捕获进行计数之后才开始对命名捕获进行编号。例如,模式 ((?abc)/d+)?(?xyz)(.*) 按编号和名称产生下列捕获组。(编号为 0 的第一个捕获总是指整个模式。) 编号 名称 模式 0 0(默认名称) ((?abc)/d+)?(?xyz)(.*) 1 1(默认名称) ((?... 阅读全文

posted @ 2004-03-29 15:11 Icebird 阅读(599) 评论(0) 推荐(0)

Delphi 调试方法
摘要:以下内容是个人在使用中的总结,不足之处还望指正。第一种是堆栈。快捷键是Ctrl+Alt+S比如过程A和B都调用了过程C,或者不只如此,过程C在整个程序中大量地被调用。但现已知过程C在一次调用中因参数错误而运行失败了。怎样找出是哪一个过程传给C错误的参数了?这种情况下,一句一句跟踪是比... 阅读全文

posted @ 2004-03-29 14:30 Icebird 阅读(4608) 评论(2) 推荐(0)

上一页 1 2 3 4