问题列表 - 第35306页

如何使用std :: for_each和boost :: bind调用参数的成员函数?

我想使用std :: for_each将一系列字符串添加到组合框中.对象是类型的Category,我需要调用GetName它们.我怎样才能实现这一目标boost::bind

const std::vector<Category> &categories = /**/;
std::for_each(categories.begin(), categories.end(), boost::bind(&CComboBox::AddString, &comboBox, _1);
Run Code Online (Sandbox Code Playgroud)

当前代码在尝试调用时失败CComboBox::AddString(category).这显然是错的.如何CComboBox::AddString(category.GetName())使用当前语法调用?

c++ boost stl boost-bind visual-studio-2008

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

Grails:有没有办法让findAll()没有查询但是有分页和排序?

正如我在另一个问题的答案中注意到的那样,在GORM中测试finder方法时会遇到一些问题.
我想从中获取所有对象Something并支持排序和分页,所以我写了这个:

SomethingListVO findAllSomethings(int offset = 0, int limit = 50) {
    def somethingCount = Something.count()
    def somethings = Something.findAll([max: limit,
                                            offset:offset,
                                            sort: "number",
                                            order: "asc"])
    return new SomethingListVO(somethingCount,somethings)
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为如果要添加分页或排序等内容,则需要查询.但是如果你添加一个查询,SELECT * FROM Something你的测试就会失败.

有没有办法测试这种方法(分页/排序)?
这种方法似乎提供了更多功能,但它不适用于我的grails安装.

grails pagination grails-orm findall

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

什么R#设置重新格式化这一行?

VS2010/R#5.1

我有这个代码的"行":

With.Mocks(_mocks).Expecting(() => {
    _fooServiceMock.Expect(x => x.FooMethod()).Return(fooMockData);
}).Verify(() => {

});
Run Code Online (Sandbox Code Playgroud)

我执行R#代码清理,它更改代码如下:

With.Mocks(_mocks).Expecting(() => { _fooServiceMock.Expect(x => x.FooMethod()).Return(fooMockData); }).Verify(() => { });
Run Code Online (Sandbox Code Playgroud)

也就是说,它重新格式化语句,使其完全出现在一行上.

IDE/R#设置对此负责是什么?当我执行R#代码清理时,我可以更改什么来保留我的换行符?

我会想到'R#/选项/语言/ C#/格式化样式/换行和换行/保留现有格式/保留现有换行符',但这似乎没有任何区别.

c# code-formatting code-cleanup visual-studio-2010 resharper-5.x

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

在使用无效语法执行脚本时检查Python解释器的版本

我有一个Python脚本使用Python版本2.6语法(错误 :),版本2.5抱怨.因此,在我的脚本中,我已经包含了一些代码来检查Python解释器版本,然后继续进行,以便用户不会遇到令人讨厌的错误,但是,无论我放置代码在哪里,它都不起作用.一旦它遇到奇怪的语法,就会抛出语法错误,忽略我的版本检查的任何尝试.

我知道我可以简单地在发生SyntaxError的区域放置一个try/except块并在那里生成消息,但我想知道是否有更"优雅"的方式.因为我不太热衷于在我的代码中放置try/except块来解决版本问题.我查看了使用__ init__.py文件,但是用户不会将我的代码作为包导入/使用,所以我不认为该路由会起作用,除非我遗漏了一些东西......

这是我的版本检查代码:

import sys
def isPythonVersion(version):
    if float(sys.version[:3]) >= version:
        return True
    else:
        return False

if not isPythonVersion(2.6):
    print "You are running Python version", sys.version[:3], ", version 2.6 or 2.7 is required. Please update. Aborting..."
    exit()
Run Code Online (Sandbox Code Playgroud)

python interpreter

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

RabbitMQ等待超时消息

我想向RabbitMQ服务器发送消息,然后等待回复消息(在"回复"队列上).当然,我不想永远等待处理这些消息的应用程序关闭 - 需要超时.这听起来像是一项非常基本的任务,但我找不到办法做到这一点.我现在用Java API遇到了这个问题.

rabbitmq

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

何时使用哪种模式?

作为一名初级开发人员,我对某些设计模式有点困惑.有时,我只是不知道在哪个环境中使用哪个.

例如,在创作模式上,我真的不知道何时使用:

  • 原型
  • 生成器

实际上,我看到了一些差异; 但我也看到你可以使用多种解决方案,如:

  • 调用一个调用克隆原型的相应构建器的工厂.
  • 召唤一个克隆相应原型的工厂
  • 用适当的导演给建筑商打电话
  • ...

我的意思是,这些创作的结果最终是相同的:你得到你的对象实例.

我只是想知道你会在不同的环境中使用什么样的设计(我想它可能取决于性能需求,对象的复杂性,耦合......)

此外,我没有看到外观中介之间的巨大差异,除了中介调用不同的接口.

对于责任链,我不明白为什么我看到所有实现使用链式列表.这个模式不能用我们连续调用的简单处理程序列表来实现吗?

这就是为什么我希望人们告诉我你将使用GoF模式的具体情况,以及为什么你不会使用任何其他可能适合给定问题的模式(但可能不那么优雅) ).

谢谢

language-agnostic oop design-patterns

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

用于列表清理的Java oneliner

在java中是否有一个像这样的结构(这里用python实现):

[] = [item for item in oldList if item.getInt() > 5]
Run Code Online (Sandbox Code Playgroud)

今天我用的是:

ItemType newList = new ArrayList();
for( ItemType item : oldList ) {
    if( item.getInt > 5) {
     newList.add(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

对我而言,第一种方式看起来更聪明.

python java collections closures

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

为什么要有"jquery".插件文件名上的前缀?

我很好奇为jQuery插件文件名前缀为"jquery"的标准程序背后的原因.几个教程陈述如下:

使用" jquery. "前缀消除了与其他库一起使用的文件可能发生的名称冲突.

我相信我甚至看过几个实际上需要自己不能重命名的插件.

这个前缀是否有更具体的原因,或者约定简单?

jquery plugins naming-conventions jquery-plugins

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

在C#中的类上面出现的Guid属性是什么?

我最近选择了一些C#代码,其中一个类上面有一个Guid属性.我不明白这是什么或它用于什么.

有人可以给我一个简要的概述,或者只是指向一些提供更多信息的文章的方向?

谢谢!

c# com-interop

16
推荐指数
3
解决办法
8760
查看次数

在Java中将字符串拆分为相等长度的子字符串

如何"Thequickbrownfoxjumps"在Java 中将字符串拆分为相同大小的子字符串.例如."Thequickbrownfoxjumps"等于4的大小应该给出输出.

["Theq","uick","brow","nfox","jump","s"]
Run Code Online (Sandbox Code Playgroud)

类似问题:

在Scala中将字符串拆分为等长子串

java regex string split

114
推荐指数
7
解决办法
13万
查看次数