小编Gus*_*eno的帖子

从递归到迭代的方法

在我多年的编程中,我已经使用递归来解决简单的问题,但我完全清楚,有时你需要迭代,因为内存/速度问题.

所以,在很久以前的某个时候,我去尝试找出是否存在任何"模式"或文本书的方式将常见的递归方法转换为迭代而没有发现任何东西.或者至少我记不住任何事都会有所帮助.

  • 有一般规则吗?
  • 有"模式"吗?

theory iteration recursion computer-science

323
推荐指数
11
解决办法
12万
查看次数

分布式哈希表(DHT)的简单基本解释

任何人都可以解释一下DHT的工作原理吗?

没什么太重,只是基础.

theory p2p dht

170
推荐指数
3
解决办法
7万
查看次数

如何在Delphi应用程序中嵌入除IE <n>之外的浏览器对象

使用默认的TWebBrowser可以轻松嵌入Web浏览器.不幸的是,默认情况下进入的是IE <n>.

我想知道如何整合Gecko或WebKit.

  1. 在某处有VCL示例吗?
  2. 如果没有,怎么会去做呢?
  3. 哪里是以嵌入格式找到Gecko和/或WebKit核心的最佳位置?

browser delphi gecko webkit embedded-control

36
推荐指数
2
解决办法
3万
查看次数

Delphi版本的完整定义列表

有没有人知道一个好的地方,我可以找到所有Delphi版本的版本定义的完整列表,直到Delphi 2009?

delphi version-detection

29
推荐指数
3
解决办法
6622
查看次数

MVC中的业务规则在哪里?

既然每个人都在谈论MVC,我注意到业务规则没有得到解决.在3层架构的旧时代,业务规则处于中间层.他们在哪里落入新的MVC?

model-view-controller asp.net-mvc business-rules

25
推荐指数
4
解决办法
1万
查看次数

平衡二叉树(AVL)

好吧,这是CS领域的另一个理论领域.

在90年代,我在实施BST方面做得相当不错.我唯一无法理解的是算法的复杂性以平衡二叉树(AVL).

你能帮助我吗?

theory algorithm computer-science binary-tree avl-tree

14
推荐指数
2
解决办法
4万
查看次数

您可以向Windows资源管理器发送信号以刷新系统托盘图标吗?

这个问题困扰了我很长一段时间,这真的很烦人.

每次我在重新启动/重启后登录时,资源管理器都需要一些时间才能显示.我已经采取了等待所有服务启动然后我登录的步骤,但它没有任何区别.结果始终相同:即使应用程序已启动,某些图标也不会显示.

我已经挖了一些代码,让一个应用程序"粘贴"在那里的一个图标,但是有一个API调用可以执行,所以资源管理器重新读取所有图标信息?像无效或重绘或类似的东西?


显然,看起来乔恩是对的,这是不可能做到的.

我遵循了Bob Dizzle和Mark Ransom代码并构建了这个(Delphi Code):

procedure Refresh;
var
  hSysTray: THandle;
begin
  hSysTray := GetSystrayHandle;
  SendMessage(hSysTray, WM_PAINT, 0, 0);
end;

function GetSystrayHandle: THandle;
var
  hTray, hNotify, hSysPager: THandle;
begin
  hTray := FindWindow('Shell_TrayWnd', '');
  if hTray = 0 then
  begin
    Result := hTray;
    exit;
  end;

  hNotify := FindWindowEx(hTray, 0, 'TrayNotifyWnd', '');
  if hNotify = 0 then
  begin
    Result := hNotify;
    exit;
  end;

  hSyspager := FindWindowEx(hNotify, 0, 'SysPager', '');
  if hSyspager = 0 then
  begin
    Result := hSyspager;
    exit;
  end; …
Run Code Online (Sandbox Code Playgroud)

icons windows-explorer system-tray systray

11
推荐指数
2
解决办法
2万
查看次数

我在哪里可以找到关于XSL-FO(格式化/编辑对象)的好教程,一个提供给fop并获得PDF的东西?

在我工作过的公司,我和我的同事们,在XSL-FO之上实施了一个量身定制的文档分发系统.

我的任务是让脚本提供文档并配置CUPS打印服务器和传真服务器,所以我没有时间在XSL-FO上弄脏手.

我正在考虑在那里制作一些区域,但我需要一些模板来测试.

我在哪里可以找到关于XSL-FO的一些好的教程,因为我已经掌握了fop过程?

xml pdf xsl-fo apache-fop

11
推荐指数
1
解决办法
1万
查看次数

使用Delphi检测Internet连接激活

我一直在使用3G无线网卡,每次连接时,我的防病毒软件都会启动更新.

我想知道什么是Win32 API函数集,我可以用来获得通知或查询有关Internet连接即将发生的事件?

是否已经为Delphi提供了一组端口标头?

delphi winapi wininet internet-connection

11
推荐指数
2
解决办法
2万
查看次数

Windows Shell扩展的教程

我一直在推迟项目的这一部分,因为我没有找到任何特别有用的示例/教程来解决Shell Extensions的这两个方面:

  1. 将鼠标悬停在文件上时返回提示信息.
  2. 具有扩展上下文的上下文弹出菜单,如果有意义的话.

干杯.

windows shell-extensions

9
推荐指数
2
解决办法
8637
查看次数