iOS开发中,有时会有这种需求,在AppStore上出现新版本时,应用内弹窗提示用户更新.之前在网上看到一种方法通过AppId查询更新的,但是有时候APP没上线或开发账号还没注册下来时我们并不知道AppId,此时就要把这个功能做上去,该怎么办呢?
现介绍一种简便的方法给大家,不需要提供AppId等任何信息,即可实现查询AppStore中是否有新版本,并提示更新.
继续阅读 »
1. 目标定位
图片左上角为$(0,0)$,图片右下角为$(1,1)$
目标中心点为$(b_x,b_y)$,宽度为$b_w$,高度为$b_h$
继续阅读 »
1. 正态分布(高斯分布)
假设对于一组数据 $$ x{\in}R $$,如果它们满足正态分布,且平均数为 $$ \mu $$,方差为 $$ \sigma^2 $$,则记作:
$$ x \sim N(\mu,\sigma^2) $$
继续阅读 »
本文简单介绍c开发中的内存泄漏和动态内存分配函数,并使用valgrind分析c程序的内存泄漏问题。
1 什么是内存泄漏
c语言中,需由开发者负责内存的申请和释放,内存泄漏是指开发者在程序中使用动态内存分配函数xxlloc在堆(heap)上申请内存,内存在使用完毕后未使用free函数释放,那么这块内存在程序退出前都不能再次使用,导致内存使用逐渐增大,直至耗尽,程序异常退出。
继续阅读 »
在iOS 6中,以前工作正常的访问通讯录的iPhone程序可能会出错,现象是程序启动时不提醒用户是否允许程序访问通讯录,同时在“设置->隐私->通讯录”中看不到你的程序。另外,对通讯录进行操作的代码会报类似于以下消息的错误:
Could not compile statement for query (ABCCopyArrayOfAllInstancesOfClassInSourceMatchingProperties):
SELECT ROWID, Name, ExternalIdentifier, Type, ConstraintsPath, ExternalModificationTag, ExternalSyncTag
继续阅读 »
2.1.5版本现已进入收尾阶段,此版本加入了一大波新特性,目前正在进行稳定性测试和修复,在这里,先来介绍下新版本中引入了哪些些新特性和改进。
1. 提供类似cmake的find_*系列接口,实现各种查找,例如:find_package, find_library, find_file, ...
2. 提供模块接口,实现编译器的各种检测,例如:has_features, has_flags, has_cincludes, has_cfuncs, ...
3. 实现大量扩展模块,提供文件下载、解压缩、git操作等接口
4. 支持预编译头文件支持,改进c++编译效率
5. 支持在工程中自定义模块进行扩展
6. 提供代码片段检测接口,实
继续阅读 »
概述
此次更新,主要修复xmake的一些稳定性问题,并且对安装和卸载提供更加安全的权限处理,相关更新细节见:改进权限问题,提升操作安全性
并且此版本还对用户使用上的体验进行了一些优化,例如:
减少冗余检测和提示信息,提升检测效率
在非xmake工程自动生成xmake.lua时提供更加友好的提示,避免误操作
在任意工程子目录也可正常执行xmake操作,类似git
提供更加安全友好的安装和卸载提示信息
详细更新信息,可参考下面的更新细节:
新特性
#65: 为target添加set_default接口用于修改默认的构建所有targets行为
允许在工程子目录执行xmake命令进行构建,xmake会自动检测所在的工程根目录
继续阅读 »
主页
源码
更新内容
此版本,主要修复一些bug和稳定性改善
改进
修改安装和卸载的action处理
更新工程模板
增强函数检测
Bugs修复
#7: 修复用模板创建工程后,target名不对问题:'[targetname]'
#9: 修复clang不支持c++11的问题
修复api作用域泄露问题
修复在windows上的一些路径问题
修复检测宏函数失败问题
修复检测工具链失败问题
修复windows上编译android版本失败
继续阅读 »
此版本带来了大量新特性更新,具体详见:xmake v2.1.5版本新特性介绍。
更多使用说明,请阅读:文档手册。
项目源码:Github, Gitee.
新特性
#83: 添加 add_csnippet,add_cxxsnippet到option来检测一些编译器特性
#83: 添加用户扩展模块去探测程序,库文件以及其他主机环境
添加find_program, find_file, find_library, find_tool和find_package 等模块接口
添加net.*和devel.*扩展模块
添加val()接口去获取内置变量,例如:val("host"), val("env PATH"), val("shell
继续阅读 »