问题列表 - 第21452页

我应该选择哪个stl容器如果我需要从容器中随机获取一个项目

就像标题一样.至少我知道数组可能不是我想要的.在我想从数组中随机选取一个项目之前,我需要生成一个随机索引.对于你的意见.

我已经将我的问题的标题改为"我应该选择哪个stl容器如果我需要从容器中随机获取一个项目".我真正找到的是一个cotain,让我们说C,这个Contain应该有方法,比方说,get_ramdom_member(),这将帮助我从Container C中随机获取一个项目,而不提供任何密钥.

@binary:我在容器中存储的实际上是socket fd.套接字的另一端是"erlang节点".几个erlang节点进一步作为一个集群.所以我将所有套接字fds存储到一个容器中.每次我需要与集群交谈时,我都需要选择一个fd.出于负载共享的目的,我需要随机获取一个.我不能告诉你们容器需要维护的确切数量,但目前它还不到10个.但是谁知道这个数字是否会在某天后达到1000.

c++

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

如何在Crystal Reports 2008中正确对齐数字字段?

我在Crystal Reports中遇到了多年来一直困扰我的问题,我想知道是否有人可能有解决方案.我在设计模式中有一些字段(数据字段和公式,数字和字符串)都在左边对齐.

当我移动到预览模式时,数字字段从不与其他字段对齐,并且它们稍微缩进,可能是一个字符.当您尝试创建专业的报告时,这看起来非常混乱.

任何想法如何让他们正确对齐?

numbers field alignment crystal-reports

5
推荐指数
2
解决办法
8638
查看次数

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

Grails集成测试中的依赖注入

我正在测试我的应用程序的服务,它依赖于运行时的其他服务.在测试时,依赖注入似乎不起作用.在运行集成测试时,依赖注入是否适用于Grails伪像?

grails integration-testing

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

创建一个类型在字符串参数中的对象

我有一个TreeView,它包含节点.当用户单击某个节点时,应创建并显示相应的CrystalReport文档.

例如,我的节点的名称是:"PeriodReport1","PeriodReport2","PeriodReport3".我的CrystalReport文档命名相同:"PeriodReport1","PeriodReport2","PeriodReport3".

如何创建和显示正确类型的水晶报告文档?我可以这样做:

select case reportName
    case "PeriodReport1"
        dim myReport as new PeriodReport1
    case "PeriodReport2"
        dim myReport as new PeriodReport2
    ...
end select
Run Code Online (Sandbox Code Playgroud)

但可能有更好的方法来做到这一点.我可以使用反射来做到这一点吗?

.net vb.net reflection

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

修改Drupal Views分页以限制显示的页码

我在Drupal站点内有一个图像库,它使用"图像库"模块(有趣的是......).有一个标准的"视图"分页系统将画廊页面分解为可管理的块,同时限制显示的页面链接数(用省略号表示),例如:

<<first <previous ... 3 4 5 6 7 8 9 10 11 ... next> last>>
Run Code Online (Sandbox Code Playgroud)

所以目前总是显示九个页面链接.基本上我想知道如何修改它,所以有(例如)只显示五个链接:

<<first <previous ... 6 7 8 9 10 ... next> last>>
Run Code Online (Sandbox Code Playgroud)

我猜测模块的代码中有一些PHP来管理这个,但是我不愿意在不知道我在做什么的情况下去摆弄!

干杯,詹姆斯

php drupal

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

为Adobe Air创建自定义文件格式

我刚刚开始我的第一个Adobe Air项目(我是一个纯粹的AS3开发人员).我打算构建一个支持图层的图像编辑器.我想知道将整个项目(包括图层数据)存储到用户硬盘的最佳方法是什么.

我想知道为我的应用程序创建自定义文件格式是否有任何优缺点.我的想法是,我将能够将整个项目存储在一个文件中.这将通过将元数据写入文件的标题来完成,例如图像尺寸,图层名称,图层数据偏移等...

我正在努力注意可能出现的问题,例如在添加新项目功能/元数据后保持向后兼容性等.

我想我在问人们是否有为Adobe Air创建自定义文件格式的任何建议或经验,以及是否有任何其他"开箱即用"的解决方案将"复杂"数据保存到用户硬盘.

谢谢.

air flash actionscript-3

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

如何在Makefile.am脚本中指定我只想编译以后可以链接的对象.o文件?

我有一个Makefile.am,它将负责构建最终的应用程序二进制文件:

项目/ src目录/ Makefile.am

同样在src目录中的是一个名为ctrnn的子目录,它包含一个Makefile.am:

项目/ src目录/ ctrnn/Makefile.am

现在,ctrnn/Makefile.am应该只生成对象.o文件,其思想是顶级Makefile.am应该使用子目录ctrnn中生成的目标文件来构建二进制文件.

这是ctrnn/Makefile.am

project/src/Makefile.am
Run Code Online (Sandbox Code Playgroud)

基于这个Makefile.am文件,我想最终得到network.o和neuron.o.我使用automake等生成相应的Makefile,但是当我尝试然后执行make文件时,它没有做任何事情,只是说:

make:'all'无所事事

我知道为什么会这样,我需要指定构建目标.但是我如何在ctrnn/Makefile.am脚本中执行此操作,因为我不想构建需要bin_PROGRAMS但实际目标文件为network.o和neuron.o的二进制文件?

(注意,如果我确实指定了bin_PROGRAMS名称,它最终会抱怨对main的未定义引用).

我做错了什么?

谢谢,本.

automake makefile gnu-make

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

操作方法:在IDE外部调试Scala代码

我正在尝试使用jEdit作为编写Scala代码的主编辑器.

沿着jEdit,我正在使用Apache Buildr和DTerm.这一切都运行良好,除了我真的不确定如何在大型IDE之外调试Scala应用程序?

是否有推荐的实践/工具用于在IDE之外进行调试?

debugging workflow scala

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

如何避免重复复杂的catch块

我有这个代码:

try {
    do_stuff();
    return do_more_stuff();
} catch (UnsupportedEncodingException e) {
    throw CustomException.programmer_error(e);
} catch (ProtocolException e) {
    throw CustomException.programmer_error(e);
} catch (MalformedURLException e) {
    throw CustomException.programmer_error(e);
} catch (SocketTimeoutException e) {
    throw new CustomException(e);
} catch (IOException e) {
    throw CustomException.unexpected_error(e);
}
Run Code Online (Sandbox Code Playgroud)

我现在需要在另一个类似的函数中拥有所有这些catch块.避免重复的最佳方法是什么?

请注意,两个try块内的代码不是很相似.

另外,我无法真正把这些捕获量提升到更高的水平.

请注意,我宁愿避免:

try {
    do_stuff();
    return do_more_stuff();
} catch (Exception e) {
    handle_exception_via_rtti(e);
}
Run Code Online (Sandbox Code Playgroud)

java

18
推荐指数
2
解决办法
2083
查看次数