标签: map

奇怪的MapView问题; PixelConverter错误

我有一个基于MapActivity的应用程序.当您开始移动时,应用程序会在地图上删除ItemizedOverlay项目.它一直运行没有问题,直到我把它放入Nexus 2.2手机.

我遇到了一个奇怪的问题,有时当我放大/缩小太快,或者太快时,MapView将变为"白色",我的叠加项目将被推入左上角.

我在日志中看到的唯一错误是:

E/PixelConverter(4881):设置奇异矩阵矩阵{[0.0,0.0,152.0] [0.0,0.0,347.0] [0.0,0.0,1.0]}

我的地图键工作正常.我也在手机上设置了互联网权限.

我正在摸着这个.

android map android-mapview

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

在Perl中,在void上下文中使用map而不是foreach循环是否合适?

在Perl中,如果你有这样的循环:

foreach (@items) {
    perform_action($_);
}
Run Code Online (Sandbox Code Playgroud)

您可以通过调用mapvoid上下文来替换它:

map {
    perform_action($_)
} @items;
Run Code Online (Sandbox Code Playgroud)

这样做有什么优点或缺点?它是否会对性能产生影响,因为Perl认为必须保存结果?它是否会改善/恶化可读性?

perl foreach map

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

为什么map会比unordered_map快得多?

我实现了一个搜索缓存结果,它包含State类型的键(一个有7个短整数的类)和一个类型为Socre的类(一个3个双精度类.)使用unordered_map比map慢至少20倍.为什么?

编辑:Darn it!我的哈希函数是

namespace std {
    size_t hash<State>::operator()(State const& s) const {
        size_t retval = hash<short>()(s.s[0]);
        for (int i = 1; i < R; i += 2) {  // 1 3 5
            int x = (static_cast<int>(s.s[i + 1]) << 16)
                + (static_cast<int>(s.s[i]));
            hash_combine(retval, x);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我忘了return retval,所以一切都在碰撞!我希望unordered_map有一个hash_function_quality()函数来报告平均冲突数.

c++ stl unordered-map map

12
推荐指数
3
解决办法
9685
查看次数

更新std :: map中键的值

假设我们有一个简单的结构,如下所示

struct T{
  int x;
  int y;
};
T t1, t2;
Run Code Online (Sandbox Code Playgroud)

还假设我有一个map<T, int> myMap和两个类型的结构仅T使用它们的x值进行比较.即t1 < t2iff t1.x < t2.x.我试图y通过myMap 更新键的一些值.这不应该影响地图看到键的方式.除了删除旧元素和插入新元素之外还有什么方法吗?

c++ stl map

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

循环向量

我是Clojure的新手并且发现当我使用列表理解在clojure中循环这个向量时,我最后得到了一些nils.

(def myVec [1,2,3])

user=> (for [x myVec] (println x))
(1
2
3
nil nil nil)
Run Code Online (Sandbox Code Playgroud)

我使用相同的东西 map

user=> (map println myVec)
(1
2
3
nil nil nil)
Run Code Online (Sandbox Code Playgroud)

是什么原因导致在这些情况下打印nill?

list-comprehension vector clojure map

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

如何映射Dart中字符串中的每个字符?

我没有看到Dart字符串被视为字符列表.我假设我必须使用for循环,这将是蹩脚的.

string list character map dart

12
推荐指数
4
解决办法
5364
查看次数

如何将函数应用于列表的元素?

我想将一个函数应用于列表中的所有元素,但我想实际更改元素(对象),而不是查看结果.我认为这是使用map()或列表推导的问题.

class Thing(object):
    pass

# some collection of things
my_things

# they are all big...

# produces SyntaxError: invalid syntax
[i.size = "big" for i in my_things]

# produces SyntaxError: lambda cannot contain assignment
map(lambda i: i.size="big", [i for i in my_things]) 

# no error, but is it the preferred way?
for i in my_things:
    i.size="big"
Run Code Online (Sandbox Code Playgroud)

这样做的方法是什么?

python list map python-2.7

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

Hadoop:键和值在输出文件中以制表符分隔.怎么做以分号分隔?

我认为标题已经解释了我的问题.我想改变

key (tab space) value
Run Code Online (Sandbox Code Playgroud)

key;value
Run Code Online (Sandbox Code Playgroud)

在所有输出文件中,reducer是从映射器的输出生成的.

我用谷歌找不到这方面的好文档.任何人都可以提供一些关于如何实现这一目标的代码?

reduce hadoop mapreduce map

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

导入com.google.android.maps.geopoint无法解析

我有Java GoogleMAP项目.这不是android项目.我之前使用KML完成了这个项目.现在谷歌已经改为JSON/XML.我需要在数据库-postgresql中的2个位置保存坐标.然后累计到我将在MAP中绘制路径.

现在的问题是:GeoPoint cannot be resolved to a type.我也这样导入import com.google.maps.GeoPoint;.这也显示为红色标记.请让我知道什么是问题或问题?

我谷歌吧.没运气.所有提到有关Android谷歌api设置.

不是android项目......

请帮我..

提前致谢.

java google-maps map google-maps-api-3

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

压缩两个HashMaps(或词典)

在Scala中压缩两个字典的功能方法是什么?

map1 = new HashMap("A"->1,"B"->2)
map2 = new HashMap("B"->22,"D"->4) // B is the only common key
Run Code Online (Sandbox Code Playgroud)

zipper(map1,map2) 应该给出类似的东西

 Seq( ("A",1,0), // no A in second map, so third value is zero
      ("B",2,22),
      ("D",0,4)) // no D in first map, so second value is zero 
Run Code Online (Sandbox Code Playgroud)

如果不起作用,也可以欣赏任何其他风格

functional-programming scala map

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