问题列表 - 第41566页

Hashtable相同的键具有不同的价值....?

是否可以使用java,哈希表可以将相同的键映射到不同的值?..如何从散列表中检索两个值...

java multimap

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

如何在Double的每个元素列表的例子中控制懒惰

我试图解决Haskell List任务中的每个元素的复制,并将其作为一个完整的程序,将列表写入标准输出

这是我的解决方案

main :: IO ()
main = getList >>= return . doubleEachItem >>= putStrLn . show

getList = return [1,3,5]

doubleEachItem :: [Int] -> [Int]
doubleEachItem = foldr (++) [] . map (take 2 . repeat)

但是当我尝试处理真正很长的清单时

getList = return . take 10000000000 $ repeat 15

程序因内存不足错误而终止.

问题是:我如何改进程序,以便能够处理任何大小的列表?

编辑:

我认为程序崩溃了,因为我用runghc命令运行它.在这种情况下,ghc消耗大约3G字节的内存并被操作系统杀死.崩溃后的输出文件只有大约0.6GBytes.我不明白这种行为的原因.

当我将程序编译为本机可执行文件ghc haskell03.hs -o haskell03并通过重定向到文件来执行它时,./haskell03 >out03.txt它完全在恒定的内存空间中运行并生成速度大约为20MBytes/sec的输出文件.程序完成后,输出文件需要57GBytes.总执行时间为47分钟.

haskell lazy-evaluation

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

NSDate和双精度问题

这是代码

NSDate* d = [NSDate dateWithTimeIntervalSince1970:32.4560];
double ti = [d timeIntervalSince1970];
NSLog(@"Interval: %f %f %f %f",ti,32.4560,ti*1000.0,32.4560*1000.0);
Run Code Online (Sandbox Code Playgroud)

输出是

间隔期:32.456000 32.456000 32455.999970 32456.000000

为什么NSDate会返回失去一些精确度的值?

objective-c nsdate double-precision

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

如何触发自动完成搜索事件

我在输入框上有jQuery自动完成设置.

它工作正常.

但是,我希望有一个按钮,单击该按钮将触发自动完成,就像用户在输入中键入一些文本一样.我会传递一个特定的字符串.

有关如何做到这一点的任何想法?

jquery jquery-ui autocomplete jquery-autocomplete

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

如何获取div背景图像进行滚动?

我希望div的背景图像(id ="library_tracks")在x和y方向上重复,并使用div滚动.无论出于何种原因,背景都是固定的.我想解决方案非常直接......任何想法?

这是我的CSS:

#library_tracks {
    overflow-y: scroll;
    height: 400px;
    border: thin solid #DADADA;
    background-image: url('../img/track_background.png');
    background-attachment: scroll;

}
Run Code Online (Sandbox Code Playgroud)

css

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

将图像添加到Android MapView

如果我在Mercator地图投影中有一个具有特定左上latitude/longitude和右下纬度经度的图像,我该如何将其添加到Android MapView?

我是否必须扩展覆盖类,找出我当前的MapView范围,然后使用像BufferedImage?或者我是否必须将图像设置在Google地图使用的相同图块结构中,然后使用扩展的Overlay类将这些图块添加到MapView?

android google-maps image android-mapview

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

PHP:具有等号的函数作为参数?

有人可以向我解释一个函数定义中的变量声明,如下所示.目的是什么?我使用的编码语言是PHP.

function parse( $filename=FALSE ) {
//some code
}
Run Code Online (Sandbox Code Playgroud)

php function

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

STL std :: map动态排序

我知道这可能是一个愚蠢的问题.但我很困惑.Wrt std :: map.我为地图的动态排序编写了一个自定义谓词,

enum OrderingType 
{
    ASCENDING, 
    DESCENDING 
};

template <class T>
class Ordering
{
    OrderingType m_order;

public:
    Ordering(OrderingType order) : m_order(order) { }

    bool operator() (const T &obj1, const T &obj2)
    {
        if( m_order == ASCENDING )
            return obj1 < obj2;

        if( m_order == DESCENDING )
            return obj1 > obj2;
    } 
};
Run Code Online (Sandbox Code Playgroud)

优点是

  1. 在某些条件下,我们可以决定地图中数据元素的顺序

    OrderType type =(condition?ASCENDING:DESCENDING); CUSTOMMAP m(类型);

  2. 我们可以使用相同的前向迭代器来升序和降序有序映射

    在下面的代码中.map的排序在升序和降序(amp1和map2)中都能正常工作.但是在赋值map2 = map1时,map2的顺序随内容一起变化.我被期望只复制内容,而不是订单的变化.map2上的进一步插入(声明为降序)将按升序排列.

任何建议或想法..?或者为地图定义双向排序谓词是个坏主意.?

typedef map<int, int, Ordering<int> >  CUSTOMMAP;
typedef CUSTOMMAP::iterator       CUSTOMMAP_ITER;
typedef CUSTOMMAP::const_iterator CUSTOMMAP_CONST_ITER;

ostream& operator …
Run Code Online (Sandbox Code Playgroud)

c++

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

自动更新Compact Framework应用程序代码

我已经构建了一个紧凑框架应用程序,供交付驱动程序使用。它在SQL CE数据库上运行,并连接到Web服务器上的WCF服务。发布新版本时,我需要一种更新系统的方法。

我希望可以在Web服务器上的新文件夹中安装WCF代码的新版本,然后以某种方式触发移动设备以更新本地CF应用程序,并还连接到新的WCF服务URL。到目前为止,我发现了2个框架:

WmAutoUpdate http://github.com/seboslaw/wmautoupdate

AppToDate http://www.modaco.com/category/332/apptodate/

还有一些来自Microsoft的旧示例代码:

.NET Compact Framework示例:自动更新程序 http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=8FC47C2C-FC61-4D82-ABAE-F34DC1BFCD3F&displaylang=en

在花大量时间研究这些选项之前,我希望能从以前的其他人那里获得一些提示。不同框架和技术的优缺点是什么?我已经阅读了有关该主题的其他各种文章,但其中没有包括对这些框架的评论。

干杯
马克

c# deployment clickonce compact-framework auto-update

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

在C#中添加hexa值

在我的系统中,我需要添加2个Hexa值.那么,我如何在C#中添加hexa值?我还想知道Hexa值的最大长度以及哪个Instance保存这些值.

c#

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