问题列表 - 第47763页

在GHCi中映射换行符

简单的问题,但我似乎无法弄明白.我有一个列表,我想在它自己的行上打印出它的每个元素.我可以

map show [1..10]
Run Code Online (Sandbox Code Playgroud)

例如,它将一起打印出来,但没有换行符.我的想法是这样做,map (putStrLn $ show) [1..10]但这不起作用,因为我只是回来了[IO()].有什么想法吗?

haskell ghci

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

使用lower_bound()和upper_bound()选择记录

我有一个对象的地图,由日期键入(存储为双).我想根据日期过滤/提取对象,所以我编写了一个类似下面的代码片段的函数.

但是,我发现如果我提供的日期低于最早日期或大于最后日期,则代码将失败.我修改了代码,以便任何低于第一个日期的输入startdate设置为地图中的第一个(即最低)日期,同样,enddate> last date设置为地图中的最后一个(最大)日期

void extractDataRecords(const DatedRecordset& recs, OutStruct& out, const double startdt, const double enddt)
{
    double first = recs.begin()->first, last = recs.rbegin()->first;
    const double sdate = (start < first) ? first : startdt;
    const double edate = (enddt > last) ? last : enddt;

    DatedRecordsetConstIter start_iter = recs.lower_bound(sdate), end_iter = recs.upper_bound(edate);

    if ((start_iter != recs.end()) && (end_iter != recs.end()))
    {

        // do Something
    }
}
Run Code Online (Sandbox Code Playgroud)

这是实现这种行为的正确方法吗?

c++

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

如何使用广度优先搜索获得2个节点之间的路径?

我试图在图形中的两个节点之间找到路径,其中边缘未加权.

我正在使用广度优先搜索,它在找到目标时停止,以便找到路径的存在,但我不确定如何获取路径本身.

我试着查看访问过的节点列表,但这似乎没有帮助.我看到有人用prolog回答这个问题,但我是一名C++程序员.

我也看了一下Dijkstras algorithm,但这似乎过度杀人,因为简单的广度优先搜索让我几乎全程.

如何使用广度优先搜索获得2个节点之间的路径?

search graph path breadth-first-search

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

PHP:向用户显示消息,例如已删除

如何在删除某些内容时显示消息,并在重定向时在URL的末尾附加查询字符串,例如: domain.com/?favor_trashed=294

然后它会显示如下消息:

<p>Favor has been successfully deleted</p>

php

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

Rails中的多态关联3

我想我会疯了.

假设我有3个型号:地址,仓库,类别:

class Address < ActiveRecord::Base
  belongs_to :category
  belongs_to :addressable, :polymorphic => true

  scope :billing_addresses , where(:categories => {:name => 'billing'}).joins(:category)  
  scope :shipping_addresses , where(:categories => {:name => 'shipping'}).joins(:category) 

end 


class Category < ActiveRecord::Base
  has_many :addresses
  has_many :subcategories, :class_name  => "Category", :foreign_key => "category_id"
  belongs_to :category, :class_name => "Category"  
end


class Warehouse < ActiveRecord::Base
  has_many :addresses, :as => :addressable
end
Run Code Online (Sandbox Code Playgroud)

地址是多态的,因为最终我将用它来存储客户,人员,员工等的地址.而且每个地址都可以是某种类型:计费,运输,工作,家庭等.

我想在页面上提取一些信息.

@some_warehouse = Warehouse.first
Run Code Online (Sandbox Code Playgroud)

然后在我看来:

%b= @some_warehouse.name
%b= @some_warehouse.billing_address.address_line_1
Run Code Online (Sandbox Code Playgroud)

等等.

我最终对每行信息进行查找.

我试着做的事情

Warehouse.includes(:addresses).where(:name => "Ware1")
Warehouse.joins(:addresses).where(:name => "Ware1")
Run Code Online (Sandbox Code Playgroud)

以及各种变化.无论我做什么,我都无法通过轨道预加载所有表格.我究竟做错了什么?

polymorphism ruby-on-rails

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

array [] []和array [,]有什么区别?

有人可以解释这两个声明之间的区别吗?

  1. double dArray[][];
  2. double dArray[,];

c# arrays

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

在命名空间声明后声明使用语句

我正在编写一个实用程序库,它由几个"包"组成.每个包中的类都包含在各种名称空间中.我已经知道如何通过在类声明结束时自动声明使用语句来简化情况(见下文),这将避免程序员在cpp文件中执行此操作.

namespace Utility
{
    class String
    {
        // Class Implementation
    };
}

using Utility::String;
Run Code Online (Sandbox Code Playgroud)

我的理解是,如果用户包含头String.h并且String在Utility中,那么程序员将希望使用String.显然,如果有外部类链包括一堆污染命名空间的文件,那么这可能会很糟糕,所以我想到如何将它变成#define.

namespace Utility
{
    class String
    {
        // Class Implementation
    };
}

#ifdef AUTO_DECLARE_NAMESPACE
    using Utility::String;
#endif
Run Code Online (Sandbox Code Playgroud)

这样,想要这种扩展功能的程序员可以获得它.

这是一个好主意还是有什么我忽略的?

c++ api api-design namespaces using-declaration

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

暂停 UIImageView 动画

我正在做一个 UIImageView 动画,如下所示:

//////progressbar start
progressbar.animationImages = [NSArray arrayWithObjects:
                               [UIImage imageNamed:@"1.png"],
                               [UIImage imageNamed:@"2.png"],
                               [UIImage imageNamed:@"3.png"],
                               [UIImage imageNamed:@"4.png"],
                               [UIImage imageNamed:@"5.png"],
                               [UIImage imageNamed:@"6.png"],
                               [UIImage imageNamed:@"7.png"],
                               [UIImage imageNamed:@"8.png"],
                               [UIImage imageNamed:@"9.png"],
                               [UIImage imageNamed:@"10.png"],
                               [UIImage imageNamed:@"11.png"],
                               [UIImage imageNamed:@"12.png"],
                               [UIImage imageNamed:@"13.png"],
                               [UIImage imageNamed:@"14.png"],
                               [UIImage imageNamed:@"15.png"],
                               [UIImage imageNamed:@"16.png"],
                               [UIImage imageNamed:@"17.png"],
                               [UIImage imageNamed:@"18.png"],
                               [UIImage imageNamed:@"19.png"],
                               [UIImage imageNamed:@"20.png"],
                               [UIImage imageNamed:@"21.png"],
                               [UIImage imageNamed:@"22.png"],
                               [UIImage imageNamed:@"23.png"],
                               [UIImage imageNamed:@"24.png"],
                               [UIImage imageNamed:@"25.png"],
                               [UIImage imageNamed:@"26.png"],
                               [UIImage imageNamed:@"27.png"],
                               [UIImage imageNamed:@"28.png"],
                               [UIImage imageNamed:@"29.png"],
                               [UIImage imageNamed:@"30.png"],
                               [UIImage imageNamed:@"31.png"],
                               [UIImage imageNamed:@"32.png"],
                               [UIImage imageNamed:@"33.png"],
                               [UIImage imageNamed:@"34.png"],
                               [UIImage imageNamed:@"35.png"],
                               [UIImage …
Run Code Online (Sandbox Code Playgroud)

animation image ios

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

如何舍入到最近的千?

如何将数字舍入到最接近的千位数?

function round($var) {
    // Round it
}
Run Code Online (Sandbox Code Playgroud)

php

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

股票报价与JavaScript

有没有人知道一种方法来实现 - 或延迟20分钟 - 使用javascript报价?我在http://code.google.com/apis/finance/docs/finance-gadgets.html查看了google api, 但很难找到一个有效的例子.

有没有人得到它的工作,以获得任何股票的报价,或找到一个更好的方法?

谢谢.

javascript stockquotes

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