问题列表 - 第15984页

验证Knuth shuffle算法尽可能无偏

我正在为我正在研究的C++项目实现一个Knuth shuffle.我试图从我的shuffle获得最无偏见的结果(我不是(伪)随机数生成的专家).我只是想确保这是最无偏见的shuffle实现.

draw_t是字节类型(typedef'd to unsigned char).items是列表中的项目数.我已经包含了random::get( draw_t max )下面的代码.

for( draw_t pull_index = (items - 1); pull_index > 1; pull_index-- )
{
    draw_t push_index = random::get( pull_index );

    draw_t push_item = this->_list[push_index];
    draw_t pull_item = this->_list[pull_index];

    this->_list[push_index] = pull_item;
    this->_list[pull_index] = push_item;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用的随机函数已被修改以消除模偏差.RAND_MAX分配给random::_internal_max.

draw_t random::get( draw_t max )
{
    if( random::_is_seeded == false )
    {
        random::seed( );
    }

    int rand_value = random::_internal_max;
    int …
Run Code Online (Sandbox Code Playgroud)

c++ random algorithm knuth shuffle

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

WCF服务和Silverlight应用程序之间的共享数据对象

我有一个通过WCF Web服务公开的自定义数据实体(数据对象).WCF服务存在于Web应用程序中.然后,我有一个Silverlight应用程序,其中包含对该WCF服务的服务引用.当我添加服务引用时,将生成代理,并且该代理包括自定义数据实体的版本.

我应该如何构建我的代码,以便在一个地方声明数据实体,并在包含WCF服务的项目和引用它的任何Silverlight应用程序之间共享?我想消除使用代理生成的数据实体的版本.

silverlight wcf

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

php:如何检查字符串是否包含任何列出的关键字?

我有一个字符串数组.

我有一系列关键字.

我遍历每个字符串,如果它包含任何关键字,需要将它们存储到mysql数据库.

目前我正在使用多个stristr(),这变得越来越困难.

可以做点什么 stristr($string, array("ship","fukc","blah"));吗?

php

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

数组键是否确定C++中的数组大小?

即可存储数组中对象的一些设置.对象的id用作键.id从100000开始然后上升.如果我要为id为100 000的对象输入数据,那么cpp会自动创建从0开始的99999个空白键条目吗?

c++ arrays

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

可以在__getitem__上使用多个参数吗?

我正在尝试使用

__getitem__(self, x, y):
Run Code Online (Sandbox Code Playgroud)

在我的Matrix类上,但在我看来它不起作用(我仍然不太清楚使用python).我这样称呼它:

print matrix[0,0]
Run Code Online (Sandbox Code Playgroud)

是否有可能使用多个参数?谢谢.也许我只能使用一个参数但是将其作为元组传递?

python

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

在SQL中生成日期时间最方便的方法是什么?

SQL初学者在这里!

在SQL函数中创建日期时间对象的最方便的方法是什么,尤其是为给定的日,月和年生成日期时间对象?

谢谢 !

mysql

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

如何使用Ant复制目录

我曾经习惯copydir复制目录树但不推荐使用它.我的目录包含一些子目录,其中一些包含文件,另一些包含更多子目录.

我怎样才能复制整棵树?

java ant

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

如何在Linux上检查ELF文件的数据部分的内容?

我一直在使用objdumpLinux ELF二进制文件中的汇编代码.

有时会通过存储在rodata(只读数据)部分中的跳转表进行间接跳转.

如何获取objdump或任何其他工具向我显示此数据部分的内容?

我可以执行程序并检查调试器中的相关地址,但我不想这样做,因为它必须以交互方式完成.

理想的答案将确定一个工具,不仅可以向我显示内容,还可以让我控制显示格式od.

linux elf object-code objdump

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

这个H264 NAL标头是什么意思?

0000 0109 1000 0001 6742 0020 e900 800c
3200 0001 68ce 3c80 0000 0001 6588 801a
Run Code Online (Sandbox Code Playgroud)

据我所知,0000 01是识别NAL单元的起始前缀代码."09 ...."是什么意思?它是头类型字节吗?

h.264

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

使用Xcode为iPhone编译*时内存泄漏日志消息

当我编译我的iPhone项目(在命令行中)时,日志输出如下所示:

2009-11-05 22:19:57.494 xcodebuild[51128:613] warning: compiler 'com.apple.compilers.llvm.clang.1_0.analyzer' is based on missing compiler 'com.apple.compilers.llvm.clang.1_0.analyzer'
=== BUILDING NATIVE TARGET Foo OF PROJECT foo WITH THE DEFAULT CONFIGURATION (AdHoc) ===

Checking Dependencies...
2009-11-05 22:19:58.032 xcodebuild[51128:5b07] *** _NSAutoreleaseNoPool(): Object 0x722d410 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x97257f4f 0x97164432 0xfea624 0x2620e34 0x2620cbd 0x2384304 0x23957a3 0x948b76f0 0x948b8d35 0x948ae3c5 0x948aeaa8 0x2620922 0x9716adfd 0x9716a9a4 0x926bd155 0x926bd012)
2009-11-05 22:19:58.035 xcodebuild[51128:5b07] *** _NSAutoreleaseNoPool(): Object 0x720b370 of class NSCFDictionary autoreleased with no pool in …
Run Code Online (Sandbox Code Playgroud)

iphone xcode memory-leaks compilation

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