上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 如上所示, 用sprintf(buff, "%lld", value) 在win32模拟器,IOS上可以运行的,但到android上会崩。 但是如果换成sprintf(buff, "%ld", value), 在android上可以运行,不会崩,但是这样又不能打印 long long 类型。 所以改 阅读全文
posted @ 2016-10-14 10:03 Archer.Huang 阅读(284) 评论(0) 推荐(0)
摘要: 这个地方,这样写的,会变成野指针,苹果支付发货失败,提交苹果商店也会失败 要这样写: 阅读全文
posted @ 2016-10-11 09:39 Archer.Huang 阅读(1036) 评论(0) 推荐(0)
摘要: 原因是在录音的时候AVAudioSession 的category 设置成AVAudioSessionCategoryRecord, 在结束录音时设置成了 AVAudioSessionCategoryAmbient. 而且不能设置成[[AVAudioSession sharedInstance] s 阅读全文
posted @ 2016-09-24 12:00 Archer.Huang 阅读(309) 评论(0) 推荐(0)
摘要: std::nothrow 是一个常量,在new一个对象时传入,如果分配内存失败,不会抛出异常, 属于安全的创建一个对象。 http://www.cplusplus.com/reference/new/nothrow/ std::find(iterator begin, iterator end, c 阅读全文
posted @ 2016-08-04 09:09 Archer.Huang 阅读(219) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/holydancer/article/details/9219333 阅读全文
posted @ 2016-06-12 16:25 Archer.Huang 阅读(183) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/ruglcc/article/details/7814546/ 阅读全文
posted @ 2016-06-12 09:50 Archer.Huang 阅读(91) 评论(0) 推荐(0)
摘要: 在授权登陆成功后返回的这个uid为空, 在访问获取微信基本信息接口时, 后来发现这个openid传任何值都可, 就是不能传空,此处我传了时间戳就行了。 在这个问题中,我一直试图获取这个openid, 然后返回的data中并没有openid字段。原来传回一个空的uid就是因为传任何一个参数给openi 阅读全文
posted @ 2016-06-06 14:56 Archer.Huang 阅读(454) 评论(0) 推荐(0)
摘要: 指针是迭代器的一种,可以这么认为。指针视为狭义的迭代器。迭代器是具有类似指针行为的class template。也就是重载了operator-> operator* operator++等操作符的类模板。指针只能用于某些特定的容器。而迭代器可以适用于所有容器。迭代器的设计就是为了数据结构的泛化。所以 阅读全文
posted @ 2016-05-23 09:14 Archer.Huang 阅读(370) 评论(0) 推荐(0)
摘要: 检测更新: 通过检测版本号是不是最新的来判断是否需要更新 其中的Version name 字段与网站管理后台的版本号对比,如果不一致,则对应的安卓包不是最新的,需要更新 网站管理后台: 升级: 如果检测到需要更新,服务端会发送安装包到手机客户端,手机客户端调用Android原生API进行升级, 调用 阅读全文
posted @ 2016-04-20 09:17 Archer.Huang 阅读(382) 评论(0) 推荐(0)
摘要: 在支付时, 客户端的支付数据会用到签名 下面以智付为例: 客户端用商户私钥签名(pkcs8格式)支付数据, 然后发给智付后台,智付后台用商户公钥去验签,然后智付发送用智付私钥签名的异步通知给商户网站, 商户网站后台收到智付的异步通知,然后用智付的公钥验签 如果客户端支付成功, 智付后台会发异步通知给 阅读全文
posted @ 2016-04-08 10:40 Archer.Huang 阅读(586) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页