问题列表 - 第17690页

我正在尝试做的最有效的树结构

我想知道对于具有以下要求的集合,最通用的树结构是什么:

  1. 该树将容纳0到2 32 - 1项之间的任何地方.
  2. 每个项目都是一个简单的结构,包含一个32位无符号整数(项目的唯一ID,将用作树值)和两个指针.
  3. 项目将经常插入树中并从树中删除; 树中的某些项目将在程序的持续时间内保留在那里,而其他项目在删除之前只会在树中非常短暂.
  4. 删除项目后,其唯一ID(该32位无符号整数)将被回收并重新用于新项目.

树结构需要支持有效的插入和删除,以及通过唯一ID快速查找.此外,找到第一个可用的未使用的唯一ID需要是快速操作.

什么样的树最适合这些要求?

编辑:这棵树将只在内存中保存; 在任何时候它都不会被持久化到磁盘上.我不需要担心碰到磁盘,磁盘缓存或任何类似的东西.这也是我不打算使用像SQLite这样的东西的原因.

c++ tree performance

3
推荐指数
1
解决办法
3034
查看次数

iPhone:设置应用程序以用作"In App Purchase"

关于In App Purchases,我可以找到很多关于实际购买和与商店互动的技术细节的信息(如何检索产品信息,验证收据等),但我似乎无法找到关于指南的信息或准备实际"应用程序"或"组件"的特殊说明,无论它们是否被考虑,它们将充当In App Purchase.

例如,一旦将组件下载到应用程序中,它在应用程序的整体架构中存在于何处?他们如何结合起来联合起来?他们如何相互了解.如果我有游戏,并且使用In App Purchases,我允许用户同时下载新级别,还可以下载可影响任何内置或下载级别的新游戏模式,如何准备所有这些资产,以便他们整合?

我本身并不是在寻找一个教程,但是很想知道是否有人有过In App Purchases的经验,或者除了Apple的In App Purchase编程指南之外还知道一个有用的参考资料,该指南仅涉及实际下载的细节交易.

iphone in-app-purchase

5
推荐指数
1
解决办法
2532
查看次数

在C++中使用带有指针的"assert"

我们什么时候需要在C++中使用"assert"指针,当它们被使用时,它们最常被实现?

c++ assert pointers

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

如何使用来自几个javascript数组的信息构造一个json对象

我已经有两个js数组,比如:名称和值(长度相同),现在我想以某种格式构造一个json对象?例如:

 names = ["label1","label2","label3"];
 values = [[[0,1],[1,9],[2,10]],[[0,89],[1,91],[2,1]],[[0,1],[1,9],[2,10]]];
Run Code Online (Sandbox Code Playgroud)

我想以data_spec这种格式有一个json数组:

 [{
    label:"label1",
    data:[[0,1],[1,9],[2,10]]
  },
  {
    label:"label2",
    data:[[0,89],[1,91],[2,1]]
  },
  {
    label:"label3",
    data:[[0,1],[1,9],[2,10]]
  }]
Run Code Online (Sandbox Code Playgroud)

谁能告诉一个怎么样?非常感谢!

javascript arrays json

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

将边框添加到WebBrowser控件

当我在TabPage上添加WebBrowser控件时,它没有边框.我找不到BorderStyle属性.如何让控件有边框?(3D,沉没,等等)

截图http://i47.tinypic.com/2m7dpj4.png

只有右边的滚动条,你才能看到它实际上是一个控件......

c# winforms

7
推荐指数
2
解决办法
7853
查看次数

我怎样才能最好地避免在我的语言或框架中使用保留或关键词?

命名事情很难.在命名我的类,变量和方法时,我努力避免与我的语言(MSSQL,VB.NET或C#,HTML,CSS,jQuery)和框架(.NET)中的保留字或关键字冲突.

我经常犯错误,直到现在为时已晚,无法轻易返回并重命名.

方案:(1)首先创建数据库模式,然后(2)实现表或列名称不是C#/ .NET对象的好选择.

你用什么技术?

.net sql-server naming reserved-words

1
推荐指数
2
解决办法
599
查看次数

用于生成html帖子页面以绕过JS验证和测试sql注入的工具

我想要一个工具(或firefox)枚举目标HTML页面上的所有元素,并生成一个新的HTML页面,我可以用它来发布到原始页面.

我想将它用于安全/ SQL注入测试,以规避任何JavaScript验证.

Web Developer firefox插件很接近,但它不允许我更改radiobutton元素的值.

html javascript validation

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

Delphi中的通用容器

我正在尝试这样做:

   type
      TItemRec = record
        Sender    : TAction;
        OwnerPack : HModule;
        ChildForm : TForm;
      end;
      TRecList = TList<TItemRec>;

      THelperList = class helper for TRecList
        function FindSenderIndex(ASender: TAction): Int16;
      end;
   var
      MyObj : TRecList;
Run Code Online (Sandbox Code Playgroud)

FindSenderIndex其中功能(仍然实现它)将返回项目的索引ASender与配衬MyObj中[I] .Sender.但是在编译时我收到此错误消息:"E2086 Type 'TList<T>' is not yet completely defined"

我做得不好?提前致谢.

Pdta:您能给我一些关于如何使用Object Containers的好例子(TObjectList<T:class>=class(TList<T>))吗?

delphi generics containers

2
推荐指数
1
解决办法
1837
查看次数

在localhost上开发Facebook Connect Javascript API

我正在尝试编写一些javascript函数来与Facebook流集成.但是,如果您直接在实时服务器上开发它们,它们似乎只能工作,以便Facebook可以访问xd_receiver.htm它们要求我放置的文件www.mydomain.com/xd_receiver.htm.但是,你们都可能同意不在现场服务器上进行开发非常重要.

这是我到目前为止所尝试的:

  1. 放置xd_receiver.htm在实时服务器上并在我的开发服务器上运行我的脚本,希望API Key能告诉Facebook服务器xd_receiver.htm在我的实时服务器上寻找...没有运气
  2. 使用Facebook注册两个API密钥:指向127.0.0.1的开发密钥和指向我的实时网站的实时密钥.这里的理论是,如果xd_receiver.htm仅在本地需要,那么它将通过127.0.0.1找到它......没有运气

有没有人想出办法做到这一点?他们不能指望我们在没有开发沙箱的情况下完全开发我们的Facebook应用程序.

它的一些背景信息:使用ASP.NET和VB,但希望使用纯粹的Javascript.

asp.net facebook

12
推荐指数
1
解决办法
8306
查看次数

如何为Puyo Puyo游戏实现AI?

有人能给我一些关于我应该如何为Puyo Puyo游戏实现人工智能(人类与计算机游戏)的指针吗?这个项目是否值得追求?

游戏的目的是形成4个或更多相同颜色的豆链,以触发其他链.您的连锁店越长,获得的积分就越多.我的描述不是那么好所以这里是一个正在进行的游戏的简单视频:http://www.youtube.com/watch?v = K1JQQbDKTd8&feature = related

谢谢!

algorithm artificial-intelligence

6
推荐指数
1
解决办法
1868
查看次数