源起是要拿一下一个韩国游戏的图片资源,本以为挺容易的,google了一下, ipa也是压缩包格式,改成zip解压.然后把png图片拿出来,发现有一部分图片在windows上无法解析.继续google.原来是在编译打包到app的过程中,原有的png都被在最后加上了特定都数据段,这样从app里直接取出来图片既不能看,也不能用,所以需要工具来进行还原.网上python脚本一大堆,down下来还原了一下图片,确实可以恢复正常。但是这堆图片里面都是无关紧要的素材,想了想,应该是把图片弄成了自定义格式。在目录下果然发现了一个spr的目录,里面有一堆自定义扩展名叫f3spr的文件,用文本编辑器打开发现是个xml.有一段数据结构如下.
android 删除未引用资源,优化字节码
一 资源文件
删除未使用图片资源 .
adt 的 android tool有一个检测app潜在问题的选项叫Run Lint.检测之后有各种各种检测的信息,包括px单位,资源未使用等等。在android sdk里也有这个工具Lint.
JAVA内存分配
- 寄存器:我们在程序中无法控制
- 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中
- 堆:存放用new产生的数据
- 静态域:存放在对象中用static定义的静态成员
- 常量池:存放常量
- 非RAM存储:硬盘等永久存储空间
Java内存分配中的栈
在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。
当在一段代码块定义一个变量时,Java就在栈中 为这个变量分配内存空间,当该变量退出该作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。
cocos2d-x vs开发
一 vs环境配置
android环境配置不累赘了:http://farwmarth.com/?p=657
vs配置:下载cocos2d-x 2.1.4 , install-templates-msvc.
bat是安装vs模板的,安装的时候发现2.1.4里竟然没有msv目录,下了2.1.3将msv目录复制到2.1.4重新运行,模板就安装成功了
visual studio 2012 备忘
一 插件:
Productivity Power Tools
最近发现神器Productivity Power Tools也更新了支持VS2012的版本(之前只有适用于VS2008/2010的),和上面的VS Commands不太相同,这个插件更倾向于补足VS本身的功能。比如Ctrl+点击转到定义、一键整理C#的using和VB的Imports、括号自动补 全、标签栏按颜色分组、代码着色拷贝到HTML格式等.Visual Assist X Options 代码助手
svn 常用命令和服务器配置
Subversion 与版本控制
http://svnbook.red-bean.com/nightly/en/index.html http://svnbook.red-bean.com/nightly/zh/svn-book.html
SVN 操作
常用操作
svn propset svn:ignore 'test' .
添加到忽略目录svn update
更新svn update -r
更新到一个指定版本svn checkout
检出svnsvn checkout --depth=empty
检出为空文件夹svn revert -R .
递归还原当前目录svn commit -m ''
提交svn add * --force
强制提交所有 +svn diff filename
比较文件svn status
查看库文件状态svn relocate svn switch --relocate 源地址 新地址
切换svn地址svn info
查看目录信息svn cleanup
清理文件svn (del, remove, rm)
从svn中移除文件svn export -r
导出一个没有svn文件夹的目录svn merge -r 28:25
从28到25回滚svn resolved filename
解决冲突svn rm filename
从svn中删除svn rm --keep-local filename
从svn中删除并保留本地文件
顺丰快递接口
事件起源是:买了某物品,快递公司是顺丰. 手机本是装了快递100来追踪快件的.结果输入单号居然查不到信息.只能抱怨快递100这软件坑爹了.于是度娘一下.找到了顺风的官网查单号
http://kf.sf-express.com/css/myquery/trackSmallTel.action
查询结果是有的,可能是给快递100的接口有问题吧.
About TexturePacker
TexturePacker是一个材质打包工具,最近学习starling的时候需要用到这个工具.先来个图
功能很齐全,支持众多语言.