自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (6)
  • 收藏
  • 关注

原创 TortoiseHg使用备忘(4.7的Merge后报错 tortoisehg.util.configitems,自动Merge行尾风格改变)

关于4.7 Merge中断后Update报错前两天为了做Merge转换,把TortoiseHg升级到了4.7,然后发现Merge一半没commit之前,如果试图直接Update来丢弃会报错#!python** Mercurial version (4.7). TortoiseHg version (4.7)** Command: --nofork workbench** CWD:...

2018-08-30 18:59:28 611

原创 Hg转Git

Hg转Githttp://www.klayge.org/2013/08/02/%E4%BB%8Ehg%E5%AF%BC%E5%85%A5git%E7%9A%84%E6%96%B9%E6%B3%95%E5%92%8C%E5%9D%91/主要参考这篇文章一开始是用TortoiseHg自带的hg-git插件 使用最新版SourceTree下载的gitbush, 在形如这个位置 C:\Us...

2018-08-24 16:00:27 623

原创 解决VS2017启动失败,提示Access Denied Error的问题

之前因为要用.NET Core相关的预研,装上了vs2017社区版。 最近在做编码规范支持的时候,安装完EditorConfig Language Service插件后,发现vs打不开了,提示Access Denied Error,在ActivityLog.xml的启动日志中提示Failure calling FinishInitialize. 由于提示到权限问题,我用本地管理员权限试验了一下,

2017-12-07 18:26:05 5308 1

原创 Unity打开工程时卡住的问题

自从Unity升级了一个版本后,Unity打开工程卡住的问题越来越严重了。具体表现为:选择工程后,Unity窗口消失,但进程还在,有时候等个几分钟能出来,有时候等10分钟都不见得能出来。直观感受上看,似乎是Unity加载工程的时候某一步卡了。清理Library工程能解决此问题,但如果整个删除下一次加载就要很久。经过试验,仅需删除Library/ScriptAssemblies 目录即可。需要重新生成

2017-11-29 18:14:36 17406 6

原创 解决CMake交叉编译iOS版本时architecture not supported的错误

最近在引入一个内部库,使用CMake编译成各个平台的版本,以便于移动平台使用。关于CMake的配置方式,可以参考 http://blog.csdn.net/ktigerhero3/article/details/70313350关于交叉编译,主要参考 http://blog.codingcoder.com/_book/1%20Tech/2017-10-20-Unity-crossplatform

2017-11-03 10:51:16 3077

原创 Unity工程Jenkins配置笔记

Unity工程Jenkins配置笔记Unity工程文件量大,耗时久,在本地出版本代价很大,及早使用Jenkins等自动编译系统在远程一键/定时编译就很有意义。1. 考虑到iOS的编译过程相对复杂,先在本地的Mac系统上搭建一个CI的环境来测试2. 新建一个测试工程由于是新环境,选构建自由风格的软件项目即可,如果是正式环境,可以拷贝一个之前既有的项目基础上来更改,最下面有一个Copy from,填写模

2017-07-12 11:56:30 969

原创 cocos2dx 2.2.6 使用 HttpClient 可能导致部分新设备崩溃的问题

之前有点忙,没顾得上写。今天另外组的项目也因为这个挂了,感觉还是写下好了,免得有更多的人被坑到cocos2dx 2.2.6 的 HttpClient 实现是有问题的,在部分iOS设备上会导致崩溃,详见[1]主要是这个崩溃不容易自测出来,同时满足特定机型和特定程序版本上才会发生:在比较新的iPhone上才能重现,比如iPhone6,iPhone4s是正常的通常的实机调试模式不会出现,只有Relea

2015-11-27 16:51:31 2105

原创 Xcode最近的那些破事

Xcode最近的哪些破事最近苹果放出了iPhone6s和iOS9,于是我们就得把Xcode更新到7,并且做好iOS9的适配。Xcode更新比较慢,不少人可能会选择去某些网盘或者迅雷的某些源下载,但是最近爆出了新闻,一些非官方渠道下载的Xcode,会导致编译出来的app带有木马。国内一堆大公司也中招了,甚至包括微信的某一个版本,其他就更不用说了。详情可以看这篇文章:Xcode编译器里有鬼。于是这次我乖

2015-09-22 12:58:41 2126

原创 手游接入Facebook的那些坑

之前工作需要在手游中接入了facebook,并以此写了《手游接入Facebook功能》的博文。当时facebook sdk的版本还是3.x,代码集成度比较低,集成起来也比较麻烦。文中只是稍微提了下功能,然后扔了个github的demo链接,对一些细节问题没有描述。    之后公司里另外一个项目也有facebook的接入需求,并且由他们的运营方来具体实现,我们当时就facebook权限审核等

2015-07-03 15:13:30 19509 4

原创 vs2012编译和调试QT工程的那些坑

这两天版本交付了,在空余时间写pngquant脚本,发现调用命令行生成的效果不如用GUI工具生成的效果好,让我很诧异。    好在那个GUI工具的源码托管在github上,我去下载来一看,里面的基础类全是Q打头的,想来就是著名的Qt框架的代码了。    于是去QT官网下载了各种东西。    首先在下载可能会疑惑,这么多版本用哪个好?虽然他们都是start free,也就是可

2015-04-03 17:27:19 7473

原创 使用pngquant压缩png图片

说到png图片压缩,可能很多人知道TinyPNG这个网站。但PS插件要钱(虽然有破解的),Developer API要连到他服务器去,不提网络传输速度,Key也是有每月限制的。         但是貌似tinyPNG是使用了来自于 pngquant 的技术,至少在 http://pngquant.org/ 中是如此声称的:TinyPNG and Kraken.io — on-line in

2015-04-03 16:33:02 9560 1

原创 iOS 5.1.1 设备无法安装AdHoc版本的问题

苹果之前更新了审核规范,要求必须支持64位架构的应用才能通过苹果审核。    但运营方反馈说,用iOS5.1.1的系统无法安装我们打包的Adhoc版本。    觉得很莫名,因为我们在Deployment Target上确实写着5.1.1,全公司也都没人用这个系统了。    在运营纠结这个问题的时候,我去查了下资料,貌似确实是这样。iOS5.1.1是无法安装支持64位架构的A

2015-03-31 16:14:36 1952

原创 监视移动设备的网络连接

以前玩MA的时候,为了让外挂可用,去下载了Fiddler Web Debugger来抓包试图做点啥…… http://blog.csdn.net/piao_polar/article/details/10205623      这两天运营方的品质管理询问,iOS版本有一个连向 www.googleadservices.com:443 的连接是哪个SDK发起的。为了定位问题,我们首先要能抓住

2015-03-31 11:46:25 1035

原创 解决curl超时导致应用崩溃的问题

目前游戏用curl下载取版本数据,下载资源包之类的。          偶尔会发现在curl返回6,即CURLE_COULDNT_RESOLVE_HOST的时候,程序会崩溃。           网上查了下,在curl调用前,调用curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1);           即可解决此问题google关

2015-03-24 15:31:08 6491

原创 查看.a文件的架构

苹果现在已经要求所有新提交审核的app,必须支持64位架构。而我们的项目准备上线了,运营方发了一堆SDK过来需要接入,在这个过程中发现,某些SDK的.a文件放入后,链接错误,诸如提示 Undefined symbols for architecture arm64:  "_OBJC_CLASS_$_CocoAnalyse", referenced from:      objc-c

2015-03-12 14:39:35 5939

原创 cocos2d-x接入GooglePlay IAB(In-app Billing)和iOS IAP(In-App Purchase)

先上效果图/源码和参考资料。网上资料很多,官网也有说明,这里就不写基础步骤了,真正去写的一些细节在源码中可以看到,晚点也许再补一些相对比较偏僻的要点。源码地址:https://github.com/piaopolar/IABPluginDemo2dx参考链接:GooglePlay IAB:http://developer.androi

2015-01-16 18:04:51 8264 4

原创 解决vs F5运行时提示out of date的问题

我们都知道,vs开始调试运行时,如果检测到源文件比生成时的标记来的新,就会提示out of date          常见的原因一般是改动了代码(增量编译可解决)或者迁移了整个工程的位置(重新编译可解决)          比较特殊的情况是,测试时间相关的功能时,改动了系统时间到一个比较靠后的时间之后并保存了代码,使得源文件的时间戳比较靠后,会有这样的问题。这时候rebuild也

2014-12-31 14:42:34 4775

原创 手游接入Facebook功能

公司的手游准备先上海外平台,而海外玩家最倚重的社交平台之一就是facebook了。如果是单纯做分享,那么可以使用ShareSDK或者友盟的社会化分享组件。但若是需要FacebookSDK提供的更多功能,就需要自己实现了            我们希望实现的功能有:            1.   跨平台,接口都在C++上            2.   登录/登出/判断

2014-11-14 17:55:21 10770 1

原创 iOS8使用TestFlight进行内部测试功能尝鲜

iOS8发布了有一段时间了,我们的策划很新潮的速度给升级到iOS8了。于是XCode5不支持了,只好从MacOS 10.8升级到10.9,再升级到10.9.5,再下载XCode6安装……        然后前两天上传一个版本给苹果审核,发现iTunes Connect里多了一个Prerelease选项卡,里面有一个Internal Testers,于是上网搜索了下,看到了一篇介绍文章:http

2014-09-29 16:23:20 12225

原创 自动化的在程序中显示SVN版本

有时候会有这样的情况,策划拿着应用过来提一个bug,但我们却不好确定策划的手机上装的应用对应的是那个代码版本。为了解决这个问题,我们希望能在应用上显示出当前应用所对应的代码版本,即svn版本。构想了下,希望最后达到的效果有:  自动化,不需要每次编译版本的时候有人为的步骤,比如编版本的时候人为修改某个值或者点击某个脚本。  跨平台,对外发布的win32/iOS/Andr

2014-07-25 17:44:48 3629 1

原创 架设本地pemolo服务器相关(Win32/Mac OS X)

架设本地pemolo服务器相关(Win32/Mac OS X)1. 架设本地mysql服务win:   在官网 http://dev.mysql.com/downloads/mysql/  下载安装包 http://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.6.15.0.

2014-01-10 15:26:54 1963

原创 vs2012 Operation could not be completed 错误的解决办法

用了vs2012有一段时间了,曾经两次遇到过更新.net framkwork之类的以后,打开vs2012,发现打开解决方案工程不能加载,reload也不行,无法编译等等,报错是 Operation could not be completed ,不支持此操作等等      让我不禁想起了一起vc6时代 msdev.exe 应用程序错误 的时光      重装能解决问题,可是重装一次的时间和

2013-11-19 22:44:04 10479

原创 cocos2d-x播放flash序列帧的粗浅实现

1.  cocos2d-x播放帧动画需要图片帧集合的描述,以及动画的描述,前者可以直接通过flash自带的插件导出,如图所示     后者可以自己写一个脚本cocos2dxAni.jsfl,放置于形如C:\Program Files (x86)\Adobe\Adobe Flash CS6\Common\Configuration\Sprite Sheet Plugins 的目录

2013-10-16 02:59:00 3859 5

原创 有时候就会有点蛋疼

最近在玩MA,1区炼狱模式,2区躺着拿香菜,找到个挂机软件,准备去2区申请了个号,看看效果如何,可是那软件只适用于1区一开始想叉了,抓cookies抓了好久,发现抓到以后还是不行后,又注意了下包的流向,用文本查看了下exe,发现里面硬编码了域名,于是直接改hosts其实后面发现,既然这样,也不用去抓包用cookies了登录了,orz

2013-08-23 04:54:19 1085

原创 无需手动添加源文件和头文件目录的android.mk文件

不知道为什么,cocos2d-x火了这么久了,从win32工程转一个android工程并编译出包这个过程,居然到现在还没有一个一键转换为eclipse工程并且能直接正常编译的东西?大概是我孤陋寡闻不知道也说不定。这台新买的笔记本上cygwin安装了两个晚上终于算是安装的勉强能用了,晚上看了下mk文件,又顿时对要维护源文件列表LOCAL_SRC_FILES和头文件路径LOCAL_C_INCLUD

2013-06-28 03:12:00 10641

原创 iOS app启动播放视频实现

背景    一般的app,启动的时候是显示一张底图的。但运营提出要播放一段视频容易给人新奇的感觉,以留住新尝鲜的玩家;实现    和以往一样,先在外网机做了demo,本次修改见 https://github.com/piaopolar/iOS_Samples/commit/eebdee731ac4def6ee98374a66d49bf1775c22471.

2013-05-14 09:35:04 13334 2

原创 iOS 部分问题总结2 - 苹果审核篇

iOS 部分问题总结(二) - 苹果审核篇1. 记录下5.1新规后上传被拒的问题排查和解决过程。   几天前,最新一次的更新被拒了,提示Invaild Binary。好在苹果同时发来了说明邮件做了详细说明:Dear developer,We have discovered one or more issues with your recent delivery for "C

2013-05-10 21:32:44 9692 3

原创 iOS 部分问题总结

最近在iOS上做一些事情,稍微记录下1. 调用邮件客户端,或打开网页   都是调用[[UIApplication sharedApplication] openURL,传的参数不同而已。   注意前者在模拟器上是看不到的。貌似是因为模拟器上没有邮件客户端。   代码见 https://github.com/piaopolar/iOS_Samples/commit/7116ecc

2013-04-12 21:06:18 5895

原创 hg提交大文件时候提示255错误的解决方案

客户端出外部版本,通常要保留pdb文件,以利于出现崩溃时,生成的dump文件能够快速定位。通常除了把exe/pdb打包传一份到内部的文件服务器的同时,我也采用hg做本地版本库管理。版本出了十多次以后的某次,发现提交出错了,TortoiseHg提示error code是255。排查后发现是去除其中最大的一个pdb(数十M大小),其他的可以正常提交。上网google下,大文件管理是hg

2013-04-11 17:44:05 7929

原创 如何监视程序对文件系统的访问

偶尔我们会有这样的需要,想要知道某个程序,对文件系统做了哪些访问。读写了那些文件。     例如,部分程序不提供配置的导出功能,可是正常情况下,配置都是持久化在硬盘上,保留在本地的。如果我们能监视到,修改配置前后,某程序对磁盘中的那些文件进行了写操作,就能顺藤摸瓜找到他的配置文件,然后通过直接覆盖配置文件进行迁移配置的工作(假定这个程序的配置不做和用户名等挂钩的加密,也不放在注册表之类)

2013-03-25 18:21:31 3511

原创 编译ios版openssl(2013/01/28)

1. 首先要有个openssl的源码包 http://www.openssl.org/source/   P.S. 如果你想知道自己现有项目中用到的openssl是哪个版本的,可以看include里面的opensslv.h这个文件,其中有诸如   #define OPENSSL_VERSION_TEXT "OpenSSL 1.0.0e 6 Sep 2011"这样的行

2013-02-26 18:22:36 5830 6

原创 IOS开发环境windows化攻略(2013/02/07)

1. XCodePerferenceGeneral Double Click Navigation - 默认双击后会弹出新窗口(Use Seperate Window),这个和vc不一样,主要这个窗口位置和大小通常让人有不连贯感。改为Same as Click就和vc一样Text Editing Editing  While editing

2013-02-26 11:19:02 2226

原创 关于CTreeCtrl::DeleteAllItems()

近日同事遇到一个问题找我一起研究,在某个对话框内使用了一个CTreeCtrl,其中实现了一个重置Tree的函数ResetTree(),这个函数的主要作用是把数据往Tree里面塞,塞完了再把数的每个子节点闭合。这个函数在打开对话框的时候调用一次,也在获得新物品的时候调用。           其中的诡异之处就是,在打开对话框后(调用了一次ResetTree()),点击相应是正常的。在不对Tree

2012-12-27 18:30:58 3886

原创 从google code上clone代码出现 couldn't resolve proxy '(null)' while accessing 的解决方法(2012/12/06)

之前从google code上clone一份代码下来,发现TortoiseGit提示----error: Couldn't resolve proxy '(null)' while accessing XXXXXXfatal: HTTP request failed----    没法下载,用git gui也不行。     之后搜索下了,是因为git配置文件的问题(不知

2012-12-21 18:42:41 3310

原创 让新版XCode不用lldb而是gdb调试(2012/12/14)

新版XCode(4.3以后的)的调试器,默认是用lldb,据说ll这套是比较高级的新版本。      可是XCode下用貌似有各种问题。比如断点去掉了依然不停的断在那里。      如果不胜其烦,可以用gdb来替代。      Product->Edit Scheme-> Run xxx.app(TargetName) -> Info -> Debugger 选择gdb即可。

2012-12-21 18:41:17 4428

原创 配置文件不正常导致加密出错的问题(2012/12/10)

资管反应,一个头盔看不到,此头盔的资源配置在文件的第一项,并且使用工具加密后再解密,对比原始文件,发现第一项的配置不见了。     使用记事本或者UE查看第一项,未见有什么异常。从能正常加密的第二项拷贝数据,修改id放在第一项,问题依旧。      拷贝的方法也不行,说明应该不是格式问题或者大小写问题。     出错的总是在第一项,推测可能文件头有点问题。用gvim或者vc打开

2012-12-21 18:38:11 1135

原创 常用的比对忽略文件配置(2012/12/06)

TortoiseSVN右键 TortoiseSVN/Setting/General/Global ignore pattern*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store Env Debug Release Debug_Kalydo Release_

2012-12-21 18:30:12 1728

原创 游戏对部分mp3文件解码不正确的问题(2012/10/24)

资源的同学询问说,打算在客户端下新添几个mp3文件,却发现无法正常播放。     征服为了跨平台等原因,使用了OpenAL来做声音播放,对mp3文件进行解码操作。在调查时发现,游戏程序解码mp3(MPEG 1 Layer 3)文件的文件头时,layer是1,而不是预期的3。使用Windows Media Player或千千静听的文件信息发现,文件确实是mp3的,并且能正常播放。于是怀疑是文件头

2012-12-21 18:25:47 1281 1

原创 使用预编译头的工程联合编译有C1027问题的解决方法(2012/10/17)

通常在项目中我们会使用预编译头来改善编译速度。发现项目中部分工程如果使用预编译头会报错 fatal error C1027: Inconsistent values for /Ym between creation and use of precompiled header并且如果用VS自己编译是正常的,仅在使用联合编译的时候有这个问题在xoreax的官网上看,他们在3.3

2012-12-21 18:18:52 7176 1

原创 找下载资源不一定要用google

最近mac os的项目,XCode升级到了4.5,变成了lldb,但想用gcc。网上找了下,要装XCode的Command line tool.         又因为代码在专网,没网络没法直接更新。程序部服务器没这个,公司也不提供apple id,无法官方下载。          在google上找了半天,未找到合适版本的(Mac OS 10.7 Xcode 4.5)

2012-12-14 18:31:21 864

编译ios版openssl脚本

编译ios版openssl_脚本更新.zip。更新匹配新版XCode5默认路径并新增5s的armv7s。 需要自行下载openssl源码包。 详见 http://blog.csdn.net/piao_polar/article/details/8615002

2014-09-16

自动化的在程序中显示svn版本_附件

博文 自动化的在程序中显示SVN版本 http://blog.csdn.net/piao_polar/article/details/38122939 的附件

2014-07-25

cocos2d-x播放flash序列帧示例

cocos2d-x播放flash序列帧示例 可参考博文 http://blog.csdn.net/piao_polar/article/details/12765621

2013-10-16

编译ios版openssl_代码附件

编译ios版openssl_代码附件.zip 需要自行下载openssl源码包 详见 http://blog.csdn.net/piao_polar/article/details/8615002

2013-02-26

IOS开发环境windows化攻略_代码附件.zip

主要用于扩展diff/patch支持的行尾格式,详见 IOS开发环境windows化攻略 http://blog.csdn.net/piao_polar/article/details/8615141

2013-02-26

ios openssl 编译批处理

ios openssl 编译批处理 需自行下载openssl 源码包,详见 http://blog.csdn.net/piao_polar/article/details/8615002

2013-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除