摘要:由于我国国情,在MapView上做标记添加Annotation时总会与实际GPS坐标有几百米的偏差。同样,在根据GPS点,做反向解析地址时也是偏移过的地址。MapView有一个属性是showsUserLocation,当置为YES时,地图上会显示一个蓝色的点,标志用户的当前位置。这个蓝色的点的位置与用户的实际位置是相符的。显然是,MapView把用户的实际坐标做了偏移,从而在偏移的地图上显示出正确的位置。如果能得到这个蓝色点的坐标,再与用户实际GPS坐标相比较,就能得到地图在当前位置的偏移值。MapView有一个MKUserLocation类型的属性userLocation。这个属性里又有一个
阅读全文
摘要:设置git config --global user.name "Your Name"git config --global user.email "Your E-Mail"git config --global core.editor vimgit config --global merge.tool vimdiffgit config --list # 显示当前的配置git config --global core.autocrlf false # 停止换行的自动转换初始化或者Clone一个库git i...
阅读全文
摘要:1. LifecycleWindows8应用的生命周期,与Windows Phone及其他手机平台相比更加简单,Windows8应用只有:未运行、运行、挂起,三个状态。其状态如下图:当应用切换到后台,或者系统电量低时,应用会被挂起,挂起后的应用还驻留在内存中,页面的导航状态,以及当前页面的内容等一切内容都在。当用户切换回应用时,系统自动恢复到挂起前的状态,我们不需要做任何工作,唯一需要的可能是要刷新一下数据,比如基于Location的应用和新闻类的应用,因为在挂起的这段时间里,数据可能已经发生了变化。系统会终止挂起的应用,以节省内存和电力。这时应用就从内存里消失了。如果用户再次切换回应用里,就
阅读全文
摘要:申请证书SSL常用于身份验证、数据加密等应用中,要使用SSL,我们密码有自己的证书。数字证书一般要向专业的认证公司(如VeriSign)申请,并且都是收费的,某些情况下,我们只是想使用加密的数据通信,而不在乎认证,这时就可以自己制作一个证书,自己制作一个证书,有两种方式,一种是Self Signed,另一种是自己制作一个CA,然后由这个CA,来发布我们需要的证书。下面分别介绍这两个方法。生成Self Signed证书# 生成一个key,你的私钥,openssl会提示你输入一个密码,可以输入,也可以不输,# 输入的话,以后每次使用这个key的时候都要输入密码,安全起见,还是应该有一个密码保护&g
阅读全文
摘要:Qt应用中,经常有需要用到SSL的地方,例如XMPP等。Qt SDK中的Qt支持SSL,而单独下载的Qt library则一般不带SSL。如果需要SSL支持则需要我们自己编译。 1.安装Perl 机器上必须先安装Perl,无论编译OpenSSL还是Qt,都需要Perl的支持。Windows上可以安装
阅读全文
摘要:在制作MSI安装文件的时候,有两个码值得注意,在产品升级过程中使用非常重要。遵守规范的版本发布方式,可以实现自动的先删除旧版本,再安装新版本等功能,方便我们的产品升级。每个MSI安装包都有三个Code,Package Code, Product Code, Upgrade Code.Package CodePackage Code用于唯一标识每一个安装包。Product CodeProduct Code用于标识一系列升级的版本。Windows的程序一般采用0.0.0.0,4位数形式的版本号,其中前三位用来标识版本。Product Code在所有的patch version中必须保持一样,pat
阅读全文