问题列表 - 第30961页

谷歌地图算法

如何在Android中集成的Google Maps上实现Dijkstra等算法或回溯?例如,我想计算从A市到B市的路线,这样我就可以支付最低的天然气价格.

algorithm android google-maps

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

C#语言的哪个部分是.ForEach()?

如果我向某人解释以下ForEach功能,那么准确地说#2是" LINQ foreach方法 "还是仅仅是List<T>一种与LINQ没有正式关联的" 扩展方法 "?

var youngCustomers = from c in customers
                     where c.Age < 30
                     select c;

//1. traditional foreach approach
foreach (var c in youngCustomers)
{
    Console.WriteLine(c.Display());
}

//2. LINQ foreach approach?
youngCustomers.ToList().ForEach(c => Console.WriteLine(c.Display()));
Run Code Online (Sandbox Code Playgroud)

c# linq nomenclature

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

以正确的方式创建JSON对象

我试图从PHP数组中创建一个JSON对象.该数组如下所示:

$post_data = array('item_type_id' => $item_type,
    'string_key' => $string_key,
    'string_value' => $string_value,
    'string_extra' => $string_extra,
    'is_public' => $public,
    'is_public_for_contacts' => $public_contacts);
Run Code Online (Sandbox Code Playgroud)

编码JSON的代码如下所示:

$post_data = json_encode($post_data);
Run Code Online (Sandbox Code Playgroud)

JSON文件最终应该看起来像这样:

{
    "item": {
        "is_public_for_contacts": false,
        "string_extra": "100000583627394",
        "string_value": "value",
        "string_key": "key",
        "is_public": true,
        "item_type_id": 4,
        "numeric_extra": 0
    }
} 
Run Code Online (Sandbox Code Playgroud)

如何将创建的JSON代码封装在"item"中:{JSON CODE HERE}.

php json

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

51
推荐指数
3
解决办法
6万
查看次数

libcurl中的分段错误,多线程

所以我有一堆工作线程做简单的curl类,每个工作线程都有自己的curl easy handle.他们只在随机网站上进行HEAD查找.此外,还存在锁定功能以启用多线程SSL,如此处所述.一切正常,除了2个网页ilsole24ore.com(见例下)和ninemsn.com.au/,它们有时会产生seg故障,如此处所示的跟踪输出所示

 #0  *__GI___libc_res_nquery (statp=0xb4d12df4, name=0x849e9bd "ilsole24ore.com", class=1, type=1, answer=0xb4d0ca10 "", anslen=1024, answerp=0xb4d0d234,
        answerp2=0x0, nanswerp2=0x0, resplen2=0x0) at res_query.c:182
    #1  0x00434e8b in __libc_res_nquerydomain (statp=0xb4d12df4, name=0xb4d0ca10 "", domain=0x0, class=1, type=1, answer=0xb4d0ca10 "", anslen=1024,
        answerp=0xb4d0d234, answerp2=0x0, nanswerp2=0x0, resplen2=0x0) at res_query.c:576
    #2  0x004352b5 in *__GI___libc_res_nsearch (statp=0xb4d12df4, name=0x849e9bd "ilsole24ore.com", class=1, type=1, answer=0xb4d0ca10 "", anslen=1024,
        answerp=0xb4d0d234, answerp2=0x0, nanswerp2=0x0, resplen2=0x0) at res_query.c:377
    #3  0x009c0bd6 in *__GI__nss_dns_gethostbyname3_r (name=0x849e9bd "ilsole24ore.com", af=2, result=0xb4d0d5fc, buffer=0xb4d0d300 "\177", buflen=512,
        errnop=0xb4d12b30, h_errnop=0xb4d0d614, ttlp=0x0, canonp=0x0) at nss_dns/dns-host.c:197
    #4  0x009c0f2b in _nss_dns_gethostbyname2_r (name=0x849e9bd …
Run Code Online (Sandbox Code Playgroud)

c curl pthreads segmentation-fault

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

用于表行的jQuery条件选择器

我有一个数据表:

<td> item </td><td> order code </td><td> price </td>

我正在用jQuery处理表,需要查找订单代码:

$.each($('.productList tbody tr'), function() {
    var orderCode = $(this).find('td:eq(1)').html().trim();
    // do stuff
});
Run Code Online (Sandbox Code Playgroud)

如果没有产品,表格会显示一条消息:

<td colspan="3"> There are no products to display </td>

上面的行导致jQuery函数爆炸.使用条件选择器忽略"无产品"行最有效的方法是什么?是否有一个选择colspan="1"colspan is not set或不管它需要是什么?

html jquery html-table jquery-selectors

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

我有一个尖锐的dll.如何使其在其他语言中可用,例如PHP或Delphi?

我有一个用C Sharp开发的dll.如何使其在其他语言中可用,例如PHP或Delphi?

我还没有找到解决这个问题的方法.这样做有什么简单的方法吗?

php c# delphi dll assemblies

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

Java中的字符串:equals vs ==

可能重复:
如何比较Java中的字符串?

  String s1 = "andrei";
  String s2 = "andrei";

  String s3 = s2.toString();

  System.out.println((s1==s2) + " " + (s2==s3));
Run Code Online (Sandbox Code Playgroud)

给出以下代码为什么第二个比较s2 == s3为真?实际上s2.toString()返回的是什么?实际位于何处(s2.toString())

java string reference

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

递归删除属性

Tortoise SVN可以选择将属性递归地应用于所有子文件夹/子文件.现在我需要删除此属性.我怎么能递归地做到这一点?

svn tortoisesvn

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

关于算法复杂性的问题

我试过实现两个方法递归和动态方法,并且都花了0秒,这意味着我的计算机中没有人更好或代码中有什么问题?这是这些方法

1 //递归

#include <stdio.h>
#include <time.h>
#include <iostream>
using std::cout;
void print(int  n){

    if (n<0)  return ;
    cout<<n<<" ";

    print(n-1);

}
int main(){
    int n=10;
    time_t  start,end;
    double dif;
    time(&start);
    print(n);
    time(&end);
    dif=difftime(end,start);
    printf("it took you %.21f seconds ",dif);

     return 0;
}
Run Code Online (Sandbox Code Playgroud)

第二种方法

#include <iostream>
#include <stdio.h>
#include <time.h>
using namespace std;
void print (int n){
    if (n<0) return ;
     while (n>=0){
         cout<<n--<<endl;
     }



}
int main(){
    int n=10;
    double dif;
    time_t start,end;
    time(&start);

    print(n);
    time(&end);
    dif=difftime(end,start);
    printf("it took …
Run Code Online (Sandbox Code Playgroud)

c++

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