问题列表 - 第38696页

完美的哈希函数

我正在尝试散列值

10, 100, 32, 45, 58, 126, 3, 29, 200, 400, 0
Run Code Online (Sandbox Code Playgroud)

我需要一个函数,将它们映射到一个大小为13的数组,而不会导致任何冲突.

我花了几个小时思考这个并用谷歌搜索,无法解决这个问题.我还没有接近可行的解决方案.

我将如何找到这种哈希函数?我玩过gperf,但我真的不明白它,我无法得到我想要的结果.

hash hashtable perfect-hash

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

如何使用OpenSMPP

我想知道是否有人知道如何使用opensmpp,我想创建一个通过smpp接口连接发送sms消息的java程序.如果您可以向我提供指南,并且是否有任何开源应用程序在那里做同样的事情?

java smpp

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

qt:我想禁用为 QTreeView 自动设置的键绑定

我正在使用 PyQt4 和 QTreeView (尽管这可以很容易地直接应用于 qt)。

现在有默认的键绑定,可以使用右箭头和左箭头控制分支的展开/折叠。不幸的是,这些绑定并不理想,我想禁用它们。我不知道该怎么做。有谁知道如何禁用(或重新分配)QTreeView 上的默认键绑定?

qt pyqt key-bindings qtreeview

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

我可以在PHP中的函数中使用常量吗?

是否可以在PHP函数中使用PHP常量?

// in a different file
DEFINE ('HOST', 'hostname');
DEFINE ('USER', 'username');
DEFINE ('PASSWORD', 'password');
DEFINE ('NAME', 'dbname');

// connecting to database
function database()
{
    // using 'global' to define what variables to allow
    global $connection, HOST, USER, PASSWORD, NAME;
    $connection = new mysqli(HOST, USER, PASSWORD, NAME)
        or die ('Sorry, Cannot Connect');
    return $connection;
}
Run Code Online (Sandbox Code Playgroud)

php constants

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

Linq Enumerable <T> .ElementAt => IEnumerable <T>

Linq中是否有一个方法可以做同样的ElementAt事情,除了它返回IEnumerable<T>一个单个元素而不是实际元素?是不是SelectRange(startIndex, endIndex)我可以使用一些方法,只是传递相同的索引两次?

c# linq

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

如何在Eclipse中使用RSE插件?

我在Eclipse中安装了RSE插件,意图使用SSH或FTP来处理远程计算机上的文件.我设置了SSH和FTP连接,但都不起作用.

例如,以下是使用FTP连接时发生的情况:

替代文字

如您所见,服务器上的目录显示,但我无法对它们执行任何操作.没有显示子文件夹,也无法打开任何文件.

我是Eclipse的新手,(虽然使用FTP肯定不是新手)所以我真的不知道该怎么做才能让它工作.


另外,有没有办法在PHP视角中使用它?

eclipse ftp eclipse-rse

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

安装 gem dm-mysql-adapter 时得到“未定义的方法`split'”

我正在尝试使用以下命令安装 gem dm-mysql-adapter:

gem install dm-mysql-adapter -- --with-mysql-config=/usr/bin/mysql
--with-mysql-lib=/usr/lib/mysql
Run Code Online (Sandbox Code Playgroud)

并得到了这个结果:

构建原生扩展。这可能需要一段时间...
错误:安装 dm-mysql-adapter 时出错:
  错误:无法构建 gem 本机扩展。

/usr/local/bin/ruby extconf.rb --with-mysql-config=/usr/bin/mysql
--with-mysql-lib=/usr/lib/mysql
*** extconf.rb 失败 ***
由于某种原因无法创建 Makefile,可能缺少
必要的库和/或头文件。检查 mkmf.log 文件以获取更多信息
细节。您可能需要配置选项。

提供的配置选项:
  --with-opt-dir
  --没有选择目录
  --with-opt-include
  --without-opt-include=${opt-dir}/include
  --with-opt-lib
  --without-opt-lib=${opt-dir}/lib
  --with-make-prog
  --without-make-prog
  --srcdir=.
  --curdir
  --ruby=/usr/local/bin/ruby
  --with-mysql-config
extconf.rb:43:in `': nil:NilClass 的未定义方法 `split'
(无方法错误)


Gem 文件将保持安装在
/usr/local/lib/ruby/gems/1.9.1/gems/do_mysql-0.10.2 用于检查。
结果记录到
/usr/local/lib/ruby/gems/1.9.1/gems/do_mysql-0.10.2/ext/do_mysql/gem_make.out

有没有人遇到同样的问题?我该怎么做才能解决这个问题?谢谢!

ruby rubygems

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

使用Java编辑PDF文本

有没有办法从Java编辑PDF?
我有一个PDF文档,其中包含我需要使用Java替换的文本的占位符,但我看到的所有库都是从头开始创建PDF和小编辑功能.
无论如何我可以编辑PDF或这是不可能的?

java pdf

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

如何定位所有控件(WPF样式)

我可以指定适用于所有元素的样式吗?我试过了

<Style TargetType="Control">
    <Setter Property="Margin" Value="0,5" />
</Style>
Run Code Online (Sandbox Code Playgroud)

但它没有做任何事情

wpf user-interface styles

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

C++初学者游戏编程:跟踪对象,库存清单,不同对象/角色的数组等

我只是在玩一个旧的SNES RPG(Mana的秘密,如果有人关心的话),并且想知道一些关于游戏编程的一般事情.

对于一些脑死亡的问题,我很抱歉,我真的是初学者.:)

这些问题很普遍,但使用SNES风格的RPG作为"模板"来了解我的意思:

  1. 游戏如何在其"世界"中跟踪所有对象,触发事件等?例如,它如何跟踪哪些宝箱已被打开,哪些门被锁定,哪些故事事件已经触发?

    它是否基本上创建了一个元素数组,每个元素对应一个胸部/门/事件/等,并在打开/触发时将每个元素"标记"(将其值从0更改为1)?如果有多种方法,它们是什么?

  2. 如何处理"变量列表"?也就是说,如果你有一个游戏,当你可以拥有大量的物体(即:盔甲,剑)并拥有每个物体的X时,这是怎么做到的?

    我的猜测:有一个结构有一个大数组,每个可能的对象都有一个点(一个X int数组,其中X是可能拥有的对象的数量),其中每个元素的值代表你拥有的对象的数量,然后有一个每个对象的巨型枚举,以便一个对象与相应的索引匹配,并访问它,如:numberOfSwords = inventory [SWORDS]其中SWORDS是一个枚举的一部分,并有一个与之关联的整数.我有多近?

  3. 物体数量可以变化的情况怎么样?也就是说,如果我有一个游戏,我在屏幕上有一些敌人,他们可以在任何时候被杀死/生出新的敌人,在我看来我会需要一系列"敌人"物体来循环通过和处理,但元素的数量在任何时候都会有所不同.通常的做法是什么?链接列表?

任何帮助/提示/指针都非常感谢.

c++

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