CnPack Forum


« 2024-4-19  
SMTWTFS
 
 123456
78910111213
14151617181920
21222324252627
282930    



Search Blog




Online Users: 0

0 members, 0 guests

2011-1-12   一个泛型的 multicast delegate 实现

这个精巧的方法不是我想出来的,但挺不错的,所以在这推荐给大家,来源于:https://forums.embarcadero.com/thread.jspa?threadID=47819

源代码我下载好了,放在附件里了。

下面的内容是原文中的用法示例,我只是翻译了一下,这样即使你不了解 multicast delegate 也可以快速看到这个方法的效果。

*****************************************************************************************

在我的multicast delegate方法里,TDelegate<T>可以被声明成象下面这样:

  TSomeForm = class(TForm)
  private
    FOnChange: TDelegate<TNotif ...

2011-1-12 17:09 - zzzl - 6331 Views - 1 Comments

2010-12-17   一个泛型的 memoize 实现

这个方法的原文在http://blogs.teamb.com/craigstuntz/2008/10/01/37839/  作者似乎讲的很罗嗦,不过如果看完后觉得它没有意义,最好看下原文或搜索下memoize,另外在这个实现里,作者的方法有点巧妙,不为了memoize也可以下载完整的代码看下。

我把它的示例代码简化了一下贴出来,再加上注释,方便大家看。



class function TfrmMemoize.SlowIncrement(ANum: integer): integer;  //先是定义了一个 ...

2010-12-17 23:26 - zzzl - 5059 Views - 1 Comments




All times are GMT++8, the time now is 2024-4-19 04:13

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.006837 second(s), 10 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP