问题列表 - 第40478页

Ruby的代码块是否与C#的lambda表达式相同?

这两个基本上是一回事吗?他们看起来和我很相似.

lambda表达式是否从Ruby借用了它的想法?

c# ruby

29
推荐指数
3
解决办法
4452
查看次数

最小化广度优先搜索的内存使用

在我的下面的代码中,我正在遍历一个图表breadth first search.代码在遍历时构造图形.这是一个非常大的图形,其中有一个扇出12个.因此,无论何时breadth first search增加深度,我都想破坏它上面的层,以尽量减少内存使用.我怎么能设计一个算法呢?

string Node::bfs(Node * rootNode) {
QQueue<Cube *> q;
q.enqueue(rootNode);

while (!(q.empty())) {
    Node * currNode = q.dequeue();
    currNode->constructChildren();
    foreach (Node * child, currNode->getListOfChildren()) {
        q.enqueue(child);
    }
    if (currNode->isGoalNode()) {
        return currNode->path;
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ memory-management breadth-first-search

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

Ruby rand()不能接受变量?

我对此感到有点困惑.

我在RoR项目中的最终目标是从我的数据库中获取单个随机配置文件.

我在想它会是这样的:

@profile = Profile.find_by_user_id(rand(User.count))
Run Code Online (Sandbox Code Playgroud)

它不停地抛出错误,因为user_id0不存在,所以我把它的一部分拉出来只是为了看看发生了什么:

@r = rand(User.count)

<%= @r %>
Run Code Online (Sandbox Code Playgroud)

每次返回0.发生什么了?我注册了5个假用户和5个相关的配置文件来测试它.

如果我把Profile.find_by_user_id(rand(User.count))它重写为

Profile.find_by_user_id(3)
Run Code Online (Sandbox Code Playgroud)

它工作得很好.

User.count也在努力.所以我认为rand()不能采用静态整数以外的输入.

我对吗?这是怎么回事?

ruby ruby-on-rails

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

在Scala中实现Measured值

测量值由(通常为非负)浮点数和度量单位组成.重点是表示现实世界的数量,以及管理它们的规则.这是一个例子:

scala> val oneinch = Measure(1.0, INCH)
oneinch : Measure[INCH] = Measure(1.0)
scala> val twoinch = Measure(2.0, INCH)
twoinch : Measure[INCH] = Measure(2.0)
scala> val onecm = Measure(1.0, CM)
onecm : Measure[CM] = Measure(1.0)
scala> oneinch + twoinch
res1: Measure[INCH] = Measure(3.0)
scala> oneinch + onecm
res2: Measure[INCH] = Measure(1.787401575)
scala> onecm * onecm
res3: Measure[CMSQ] = Measure(1.0)
scala> onecm * oneinch
res4: Measure[CMSQ] = Measure(2.54)
scala> oncem * Measure(1.0, LITER)
console>:7: error: conformance mismatch
scala> oneinch * 2 == …
Run Code Online (Sandbox Code Playgroud)

scala

7
推荐指数
3
解决办法
1322
查看次数

更改Vim交换/备份/撤消文件名

是否有可能改变Vim命名交换/备份/撤消文件的方式?

为了避免混乱,我在我的设置选项中~/.vimrc转储这些文件~/.vim/tmp/{swap,backup,undo}; 但是,由于我经常使用相同的名称编辑不同目录中的文件,因此我经常会遇到许多其他难以区分的文件,而Vim有时无法恢复.

理想情况下,我想%path%to%file.undo对所有这些辅助文件使用持久性undo has()的命名方案; 没有明显的设置方法,但可以用Buf{Read,Write}宏来完成吗?

vim swapfile

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

如何在asp.net中创建DTO?

1)我想知道为具有10个属性的对象创建和返回DTO的推荐方法是什么,我只想用我的DTO对象返回2.

2)DTO应该有自己的命名空间吗?如果是,我们如何组织它们?单个类文件中的每个DTO或单个类中的所有DTO?

请提供一些示例代码.

c# asp.net asp.net-2.0 dto

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

如何在MapView中绘制显示行车方向的箭头?

MapView在Android应用程序中使用该Google Maps组件.我可以使用GPS位置用点显示我的位置.但是我想显示一个箭头,指出行驶方向(方位).我认为我可以使用该bearing值来获得箭头的角度.

我怎样才能做到这一点?

gps android overlay bearing android-mapview

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

编译器错误消息:CS0433:两者中都存在"Resources.labels"类型

我刚刚将我的博客(http://jeffcren.com)升级到BlogEngine 1.6.1(从1.6.0开始),以便使用reCaptcha扩展.我将本地代码从1.6.0升级到1.6.1,然后通过FTP通过WebMatrix发布.升级后,我收到此错误:

Compiler Error Message: CS0433: 
The type 'Resources.labels' exists in both
'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\9fd92f87\45a2ba06\assembly\dl3\a64307f6\f14811b8_0291cb01\App_GlobalResources.DLL' 
and 
'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\9fd92f87\45a2ba06\App_GlobalResources.md7pit6m.dll'
Run Code Online (Sandbox Code Playgroud)

其中断的源文件和行号会有所不同,但它始终是相同的基本消息.不同之处是App_GlobalResources.md7pit6m.dll的"md7pt66m"部分(错误消息中的第二个文件路径).

我能够通过删除临时ASP.NET文件在本地修复错误,但我不能在我的托管服务器(GoDaddy)上执行此操作.我能做些什么来解决这个错误吗?

根据codeplex讨论页面的建议,我编辑了web.config文件以循环应用程序池,并将BlogEngine.Core.dll重命名为BlogEngine.Core2.dll,然后返回以重新启动博客.我还在<compilation>web.config中的标记中添加了batch ="false" (基于这篇文章).

我已关闭自定义错误,因此您现在可以在我的网站上看到错误.

谢谢,

杰夫

c# asp.net blogs blogengine.net

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

什么是objective-c中的协议

可能重复:
什么是协议

如何在Objective-c中使用协议?它的优点是什么?

感谢和问候+

protocols interface objective-c

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

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