编程语言
文章平均质量分 74
SS2000
这个作者很懒,什么都没留下…
展开
-
n个数取其中m个数的组合的遍历代码
最近写个函数,就是组合的遍历。比如,10个数,取3个数的所有组合,都知道,用一个3重循环好、是最简单的。不过要是通用一点的话,n个数,取m个数的所有组合。m个循环就不好写了,循环的深度无法用变量,因此写了一个小循环来做Delphi 的例子 procedure TfrmCompose.btn1Click(Sender: TObject); var x: array of Integ原创 2012-04-04 23:40:58 · 1608 阅读 · 0 评论 -
关于Delphi中Indy控件,TCP通信实时性问题
关于Delphi中Indy控件,TCP通信实时性问题。Indy的TCP通信,最常采用的是阻塞方式。也就是说,如果是TCP的客户端,需要一个子线程来查询是否有数据到达。服务器端是由Indy的Server自己生成一个子线程,然后在子线程中循环调用回调函数(事件),实现事件的响应模式,对使用者来讲,和其他控件的事件响应编程方法一致。虽然编程方法一致,但是有个问题,就是线程的执行效率的问题。具体的原创 2012-04-12 14:21:58 · 3841 阅读 · 1 评论