问题列表 - 第38790页

Java - Google maps API - 两个地址之间的距离

使用Google Maps API如何确定两个位置之间的行车距离?平台-Java

java api google-maps

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

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

C++字符串,何时使用?

现在已经有一段时间了,我一直用C++进行编码,而且我认为大多数实际用C++编写代码的人会同意最棘手的决定之一就是选择几乎令人眼花缭乱的字符串类型.我主要更喜欢ATL Cstring的易用性和功能,但是想要对可用选项进行比较研究.我已经检查了SO并且没有找到任何帮助选择正确字符串的内容.有些网站会说明从一个字符串到另一个字符串的转换,但这不是我们想要的.

希望根据专业,性能,可移植性(Windows,Mac,Linux/Unix等),易用性/功能,多语言支持(Unicode/MBCS),缺点(如果有的话)以及任何其他特殊功能进行比较案例.

我列出了我到目前为止遇到的字符串.我相信会有更多,所以我们可以稍后编辑它以适应其他选项.请注意,我主要在Windows上工作,所以列表反映了相同:

  1. char*
  2. std::string
  3. STL的 basic_string
  4. ATL的 CString
  5. MFC的 CString
  6. BSTR
  7. _bstr_t
  8. CComBstr

c++ string visual-studio visual-c++

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

使用LINQ获取一个非空的数组中的第一个字符串?

我有一个字符串数组,我需要使用字符串数组中的第一个字符串,它不是null.让我们考虑一下这段代码片段 -

string[] strDesc = new string[] {"", "", "test"};

foreach (var Desc in strDesc)
{
      if (!string.IsNullOrEmpty(Desc))
      {
           txtbox.Text = Desc;
           break;
      }
}
Run Code Online (Sandbox Code Playgroud)

因此,根据此代码段,现在应显示txtbox "test".

要做到这一点,我有这个代码.这工作正常.但是,我想知道是否可以使用LINQ获得相同的结果,并且可能跳过使用额外的foreach循环?

c# linq

6
推荐指数
2
解决办法
6704
查看次数

VB.NET - 将事件作为参数传递

我需要将一个事件作为参数传递给一个函数.有办法做到这一点吗?

原因是我有两行代码的序列遍布我的程序,在那里我动态地删除事件的处理程序,然后再次设置处理程序.我正在为几个不同的事件和事件处理程序执行此操作,因此我决定编写一个执行此操作的函数.

举个例子,假设我的代码中有一个名为combobox1的组合框,我有一个名为indexChangedHandler的处理程序.在我的代码的几个地方,我有以下两行:

RemoveHandler combobox1.SelectedIndexChanged, AddressOf indexChangedHandler
AddHandler combobox1.SelectedIndexChanged, AddressOf indexChangedHandler
Run Code Online (Sandbox Code Playgroud)

现在,我不想继续在我的程序中重复上面两行代码(或类似代码),所以我正在寻找一种方法来执行此操作:

Private Sub setHandler(evt As Event, hndler As eventhandler)
     RemoveHandler evt, hndler
     AddHandler evt, hndler
End Sub
Run Code Online (Sandbox Code Playgroud)

所以在我的程序中出现这两行代码(或类似代码)的地方,我可以用以下代码替换它们:

setHandler(combobox1.SelectedIndexChanged, AddressOf indexChangedHandler)
Run Code Online (Sandbox Code Playgroud)

到目前为止,setHandler函数参数的"evt as Event"部分给出了一个错误.

PS:我在其他几个论坛上问过这个问题并不断被问到为什么我想在删除后立即设置处理程序.原因是因为动态添加事件处理程序n次会导致处理程序在事件发生时执行n次.为了避免这种情况,也就是说,为了确保在事件发生时只执行一次处理程序,我每次要动态添加处理程序时首先删除处理程序.

您可能会问为什么处理程序会首先添加几次...原因是因为我在我的表单中发生了特定事件(例如E1)之后才添加处理程序(我在处理程序中添加了处理程序)事件E1).事件E1可以在我的表单中多次出现.如果我在每次再添加之前都不删除处理程序,则会添加处理程序并因此执行多次.

无论如何,此时函数内发生的处理对我来说并不是最重要的,而只是将事件作为参数传递的方法.

vb.net parameters events

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

在C中初始化一个字符串以清空字符串

我想在C中初始化字符串以清空字符串.我试过了:

string[0] = ""; 
Run Code Online (Sandbox Code Playgroud)

但它写道

"warning: assignment makes integer from pointer without a cast"
Run Code Online (Sandbox Code Playgroud)

那我该怎么办?

c string

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

关于网站架构的任何好书(不是UI设计)?

我正在开发一个网站(像许多其他网站一样)使用一堆不同的工具,如php,xml,xsl,json,jquery,css等.

我正在寻找可以提供有关如何更有效地使用这些工具的提示的资源/书籍.最佳实践,提示和技巧以及那些东西.例如,如何构造文件,何时使用json而不是xml/xsl,ajax或没有ajax和那种东西.幸运的是,我不必担心UI设计.

有谁知道任何有关此问题的好书/资源?

architecture web-applications

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

Oracle PL/SQL性能调优速成课程

我是一个熟悉基本SQL和PL/SQL的Java人.我可以编写简单的程序和函数.现在,我应该做一些Oracle性能调优.有人可以帮我一些速成课程材料吗?提前致谢.

--Siddharth

oracle performance plsql

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

简单的重定向后 - 获取代码示例

我发现很多网站都描述了PRG,但没有简单的PHP代码示例.


这是我实施的内容:

  1. form.php有一个动作:validate.php.
  2. validate.php永远不会被用户看到; 如果验证全部,$_GET并且如果有效将其写入数据库并生成确认页面的HTML /如果无效,则会生成错误页面的HTML,以解释错误.
  3. 无论生成哪个HTML都存储在$_SESSION变量中然后validate.php调用header('Location: <as appropriate>);.
  4. submitted.phpinvalid_input.php(如果用户读取URL)只包括echo $_SESSION['form_html'];.

在我看来,这似乎可以防止页面重新加载和后退按钮问题.

我试图重新发明轮子了吗?

php

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

排版快捷方式在哪里:sub:已定义?

特别是,有没有办法添加一个快捷方式一样:nsub:\[NotSubset]

wolfram-mathematica

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