如何标记电话号码?

我想在HTML文档中将电话号码标记为可调用链接。 我已经阅读了微格式的方法 ,而且我知道, tel:scheme是标准的,但实际上并没有实现。 据我所知,Skype定义了skype:和callto:后者已经获得了一些普及。 我想,其他公司有其他的scheme,或跳上callto:火车。 标记电话号码的最佳做法是什么,以便尽可能多的使用VoIP软件的用户只需点击一个链接即可拨打电话? 奖金问题:有没有人知道紧急数字的并发症,如美国的911或德国的110? 干杯, 更新: Microsoft NetMeeting采用WinXP下的callto:scheme。 这个问题表明,Microsoft Office Communicator将处理tel:计划,但不处理callto:计划。 太好了,雷蒙德! 更新2:两年半之后。 这似乎归结为你想要做的数字。 在移动环境中, tel:是要走的路。 如果您认为自己的用户是更多的Skype用户( callto:或者更有可能安装了Google Voice( tel: callto: ,则可以定位桌面。 我个人的意见是,如果有疑问,请使用tel:符合@Sidnicious的答案)。 更新3: User @ rybo111指出,Chrome中的Skype同时跳上了tel:stream行。 我无法证实这一点,因为手头没有机器,但如果这是真的,这意味着我们终于在这里获得了胜利: tel:

什么是std :: move(),什么时候应该使用?

它是什么? 它有什么作用? 什么时候使用? 良好的联系表示赞赏。

“void 0”是什么意思?

可能重复: “javascript:void(0)”是什么意思? 通过Backbone.js源代码阅读,我看到这样的: validObj[attr] = void 0; 什么是void 0 ? 这里使用它的目的是什么?

mipmap可绘制的图标

由于Android 4.3,我们现在可以使用res/mipmap文件夹来存储“mipmap”图像。 例如,Android版Chrome将其图标存储在这些文件夹中,而不是更普通的res/drawable文件夹。 这些mipmap图像如何与其他熟悉的可绘制图像不同? 我看到,在我的清单中,我们使用@mipmap/限定符,而不是@drawable/ ,这在给定资源文件夹名称的情况下是有意义的: <activity android:name=".MipmapDemp" android:icon="@mipmap/ic_launcher" /> 参考文献: Android 4.3 APIs文档有如下说法: 使用mipmap作为位图或绘图的源代码是一种提供高质量图像和各种图像比例的简单方法,如果您期望在animation期间缩放图像,那么这种方法特别有用。 Android 4.2(API级别17)增加了对Bitmap类中mipmap的支持 – 当您提供mipmap源代码并启用了setHasMipMap()时,Android将在您的位图中交换mip图像。 现在在Android 4.3中,通过提供mipmap资源并在位图资源文件中或通过调用hasMipMap()来设置android:mipMap属性,您也可以为BitmapDrawable对象启用mipmap。 我没有看到有什么能帮助我理解的东西? XML位图资源有一个android:mipMap属性: 布尔。 启用或禁用mipmap提示。 有关更多信息,请参阅setHasMipMap()。 默认值是false。 就我所见,这并不适用于启动器图标。 在Google Groups( 资源名称“mipmap”?!的目的 )上提出了这个问题,Romain Guy回答说: 以更大的分辨率提供一个通常可以计算的图像是很有用的(例如,在mdpi设备上,启动器可能需要较大的hdpi图标来显示较大的应用程序快捷方式)。 我觉得这几乎是有意义的,但不完全。 我仍然倾向于跟随兰迪·苏比安诺(Randy Sugianto)的跟进: 这有什么好处? 有没有指导如何使用mipmap,可能是更好的发射器图标? 当然, 维基百科有一个“Mipmap”的页面,这个页面是指1983年发明的一个较老的技术,我不能完全涉及到当前的Android实现。 我们现在应该将所有应用程序图标存储在res/mipmap文件夹中 ,这些mipmap图像的准则是什么? 更新#1 这里有一个博客post,试图解释一下。 在Android 4.3中绘制的Mipmapping 但是该博客文章中使用的图像显示了一个文件,其中有许多徽标。 这不是我在Chrome的mipmap文件夹中看到的。 Chrome的mipmap-hdpi文件夹包含3个图像。 一个是Chrome徽标,就其本身而言。 奇怪的是,这是72×72,而不是我所期望看到的48×48。 也许这就是所有这一切 – 我们只需要在mipmap文件夹中保留更大的图标? […]

在Windows上忽略Git仓库中的目录

我怎样才能在Windows上使用msysgit忽略Git中的目录或文件夹?

并发编程和并行编程有什么区别?

并发编程和并行编程有什么区别? 我问谷歌,但没有find任何有助于我理解这种差异的东西。 你能举两个例子吗? 现在我发现这个解释: http : //www.linux-mag.com/id/7411 – 但是“并发是程序的一个属性”vs“并行执行是机器的属性”对于我来说是不够的 – 我还不能说什么是什么。

“__block”是什么意思?

Objective-C中的__block关键字是什么意思? 我知道它允许你修改块内的variables,但我想知道… 究竟是什么告诉编译器? 它做了什么吗? 如果是这样,那么为什么它需要摆在首位呢? 它在任何地方的文档? (我找不到)。

更好的方式增加内部版本号?

我一直在使用一个shell脚本作为我的Xcode构build过程的一部分,以增加plist文件中的内部编号,但是它使得Xcode 4.2.1经常崩溃(有关目标不属于某个项目的错误;我猜测plist文件的更改以某种方式混淆了Xcode)。 shell脚本完成这个工作,只有当一个文件比plist文件更新时,build编号才会被agvtool增加(所以刚build立时没有增加值): if [ -n \"`find ProjDir -newer ProjDir/Project-Info.plist`\" ]; then agvtool -noscm next-version -all; else echo \"Version not incremented\"; fi 有没有办法增加内部编号(在plist文件或其他地方)不打破Xcode? 编辑 :这是我的最终解决scheme,基于@Monolo的build议。 我在${PROJECT_DIR}/tools (与.xcodeproj目录同级)中创build了以下脚本: #!/bin/sh if [ $# -ne 1 ]; then echo usage: $0 plist-file exit 1 fi plist="$1" dir="$(dirname "$plist")" # Only increment the build number if source files have […]

我如何扫描iOS上的条形码?

我如何简单地扫描iPhone和/或iPad上的条形码?

开始使用instancetype而不是id是否有益?

Clang添加了一个关键字instancetype ,就我所见, -alloc idreplace为-alloc和init的返回types。 使用instancetype而不是id有什么好处?