问题列表 - 第46802页

使用Geocoder(Android)绘制路径是否有限制?

我能够在两个位置之间绘制一条路径,但如果距离太长 - 超过300公里 - 则路径未完全绘制.

我正在使用下面的代码来绘制路径:

class MapOverlay extends com.google.android.maps.Overlay {
    Road mRoad;
    ArrayList<GeoPoint> mPoints;

    public MapOverlay(Road road, MapView mv) {
            mRoad = road;
            if (road.mRoute.length > 0) {
                    mPoints = new ArrayList<GeoPoint>();
                    for (int i = 0; i < road.mRoute.length; i++) {
                            mPoints.add(new GeoPoint((int) (road.mRoute[i][1] * 1000000),
                                            (int) (road.mRoute[i][0] * 1000000)));
                    }
                    int moveToLat = (mPoints.get(0).getLatitudeE6() + (mPoints.get(
                                    mPoints.size() - 1).getLatitudeE6() - mPoints.get(0)
                                    .getLatitudeE6()) / 2);
                    int moveToLong = (mPoints.get(0).getLongitudeE6() + (mPoints.get(
                                    mPoints.size() - 1).getLongitudeE6() - mPoints.get(0)
                                    .getLongitudeE6()) / …
Run Code Online (Sandbox Code Playgroud)

android google-maps overlay shape android-maps

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

文件类型.pl关联和使用cmd.exe运行脚本

我创建了一个新文件类型.pl(资源管理器 - >工具 - >文件夹选项...->文件类型).现在我想创建一个新的Action,它将调用cmd.exe并自动运行PERL脚本.我不知道在"用于执行操作的应用程序"下要写什么,我必须传递cmd.exe某些参数但我不知道知道哪个.我想,论证的形式应该是:[cmd.exe] < 文件位置 > perl < 文件名 >

windows perl cmd

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

如何从一组点中绘制最大的多边形

所以,我有一组点(x,y),我希望能够绘制这些点作为顶点的最大多边形.我可以在matplotlib中使用patches.Polygon(),但这只是按照我给它们的顺序在点之间绘制线条.这不会自动做我想要的.例如,如果想要绘制一个正方形,并通过增加x对点进行排序,然后通过增加y,我将不会得到一个正方形,而是两个连接三角形.("越过"线)

所以现在的问题是找到一种方法来对点列表进行排序,这样当迭代这个列表时我就会"绕过多边形".

或者Matplotlib中是否有其他功能可以为我做到这一点?

python matplotlib

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

Python套接字没有正确关闭连接

我是socket编程的新手,遇到了一个令人费解的问题:

我有一个Windows程序,我无法改变(专有软件)但尝试使用tcp套接字连接到特定的IP和端口.

在我的linux盒子里,我写了一个小的python脚本来为win prog服务套接字.这工作正常,直到我杀死我在Linux上的编程.初始服务器套接字未按指定关闭,我无法重新启动程序,直到套接字被垃圾回收.

如果我尝试使用linux套接字(在单独的python脚本中),我没有问题.

这是一个最小的代码示例:

import socket

server = socket.socket()
server.bind(('192.168.0.111', 50001))
server.listen(1)
conn, addr = server.accept()
print 'Connection established'

running = True
while running:
    try:
        data = conn.recv(4096)
    except KeyboardInterrupt:
        conn.close()
        running = False
    else:
        if data:
            print data
        else:
            conn.close()
            running = False
server.close()
Run Code Online (Sandbox Code Playgroud)

如果我用Ctrl-C杀了它,它会正常退出.但是在重新启动脚本时,我得到一个socket.error,说明该地址已被使用.大约一分钟后,程序再次运行.

我也尝试在关闭之前关闭(aka conn.shutdown(2)和server.shutdown ...),但这没有任何效果.

是否有更好的"正确"方法来关闭Windows套接字?我是否会错过一些关于套接字的基本信息?

谢谢!

编辑:我想我刚才看到了答案: 在python 2.6中关闭套接字的正确方法是什么?

虽然我使用的是python 2.5,但它仍然有效.

python sockets linux windows networking

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

使用自动反转的UIView动画

我的设置有问题UIViewAnimationOptionAutoReverse.这是我的代码.

CALayer *aniLayer = act.viewToChange.layer;
[UIView animateWithDuration:2.0 delay:1.0 options:(UIViewAnimationCurveLinear | UIViewAnimationOptionAutoreverse) animations:^{
                    viewToAnimate.frame = GCRectMake(1,1,100,100);
                    [aniLayer setValue:[NSNumber numberWithFloat:degreesToRadians(34)] forKeyPath:@"transform.rotation"];
                } completion:nil ];
Run Code Online (Sandbox Code Playgroud)

问题是,在动画反转后,视图会跳回到动画块中设置的帧.我希望视图成长并"取消"并停在原来的位置.

有没有编程两个连续动画的解决方案?

animation cocoa-touch uiviewanimation ios

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

如何使用双指针分配2D数组?

我想知道如何使用双指针形成2D数组?

假设我的数组声明是:

char array[100][100];
Run Code Online (Sandbox Code Playgroud)

如何获得具有相同分配和属性的双指针?

c arrays pointers

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

头文件中的静态变量

静态变量具有文件范围.说我有两个以下文件:

  • file1.h
  • file1.cpp
  • file2.h
  • file2.cpp

我已static int Var1在两个头文件中声明了静态变量.双方file1.hfile2.h都包含在main.cpp文件中.

我这样做是因为静态变量将具有文件范围,因此它不会相互冲突.但在编译后我发现它显示出冲突.

现在静态变量的行为就像一个extern变量.另一方面,如果我在两个.cpp文件中声明静态变量,它编译得很好.

我无法理解这种行为.

任何机构都可以解释范围和链接在这种情况下的工作方式.

c++ one-definition-rule

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

通过iPhone连接到服务器的SSL错误

我正在尝试使用我的应用程序建立到服务器的HTTPS连接.但由于跟随错误,连接失败

错误域= NSURLErrorDomain代码= -1200"发生SSL错误,无法与服务器建立安全连接." UserInfo = 0x612eb30 {NSErrorFailingURLStringKey = https:myURL.com/signup,NSLocalizedRecoverySuggestion =您是否还要连接到服务器?,NSErrorFailingURLKey = https:myURL.com/signup,NSLocalizedDescription =发生了SSL错误并且安全连接到服务器无法生成.,NSUnderlyingError = 0x612eb70"发生SSL错误,无法建立与服务器的安全连接."}

连接到服务器的代码是

-(IBAction) handleEvents:(id)sender
 {
    if ((UIButton*)sender == submit) {

    [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;


    NSLog(@"Begin");
    NSData *urlData;
    NSURLResponse *response;
    NSError *error;

    NSString *url =[[NSString alloc]initWithFormat:@"%@signup",baseURL];
    NSURL *theURL =[NSURL URLWithString:url];
    NSMutableURLRequest *theRequest =[NSMutableURLRequest requestWithURL:theURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:0.0f];
    [theRequest setHTTPMethod:@"POST"];
    NSString *theBodyString = [NSString stringWithFormat:@"emailId=%@&mobileNumber=%@&appId=%@&password=%@&firstName=%@&lastName=%@"
                               ,@"abc@example.com",@"919879876780",@"bf1c7a6b3d266a7fe350fcfc4dda275211c13c23" ,@"qwerty" , @"Dev" , @"Sri"];
    NSData *theBodyData = [theBodyString dataUsingEncoding:NSUTF8StringEncoding];

    [theRequest setHTTPBody:theBodyData];
    urlData = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error];
    }
}
Run Code Online (Sandbox Code Playgroud)

我的委托方法是

- …
Run Code Online (Sandbox Code Playgroud)

ssl https nsurlconnection nsurlrequest

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

Python - 'ascii'编解码器无法解码字节

我正在使用Python 2.6和Jinja2来创建HTML报告.我为模板提供了许多结果,模板循环遍历它们并创建HTML表

在调用template.render时,我突然开始收到此错误.

<td>{{result.result_str}}</td>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

奇怪的是,即使我将result.result_str设置为一个简单的ascii字符串,如每个结果的"abc",我仍然看到这个错误.我是Jinja2和Python的新手,我很欣赏任何有关如何调查问题以找到根本原因的想法.

python jinja2

38
推荐指数
5
解决办法
6万
查看次数

书籍推荐 - C#.NET 4.0的并行编程

我正在寻找一本包含以下主题信息的书:

  • 线程同步方法
  • 并行扩展
  • Asynchronouse编程(Invoke,BeginInvoke,BackgroundWorker,Threads,...)

我已经对这些主题有所了解,但我会深入研究所有这些主题并专注于C#.

本书的建议应该是C#/ .NET 4.0(不是Java)以及英语或德语.

感谢你们.丹尼

c# parallel-processing

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