猫哥不懂技术

莫催稿,催稿也不交

如何让 Mac 版微信客户端防撤回

其实这件事情技术含量不大,而且网上之前就有过其他教程,稍微看得懂一点汇编的都可以改。但是先前的文章对于一些细节都没有讲得很清楚,因此我这篇其实是补完。由于文内有较多链接,微信内看的话请点击右上角 『在浏览器打开』。* 工具准备  不得不说 Hopper Disassembler 是个好东西,就是下载起来麻烦了些,昨晚搞了半天,在猫猫的帮助下搞到了这工具,还是把它放在自己的服务器上比较好 >_<  点击下载 Hipper Disassembler

迁移程序到 Swift 3.0

在昨晚 WWDC 之后,相必大家都已经下载到最新 Beta 版本的 XCode 甚至已经把手机升级到 iOS10 了吧。本次的 WWDC 虽然有很多人表示不满,感觉并无新意,但是在折腾完 Beta 版,投入实际开发后,还是对 iOS10 的内功有了一定的认识,不夸张的讲,这还真是内功了。当然这内功好不好练,以及练了是否值得,还有待各位看官自行判断,反正我是练了... ...好了,还是回到正题,讲讲 Swift 3。每当看到新的编程语言我总是会有相当大的兴趣,是的,Swift 3是一门『新语言』,

获取JNI库里的版本号

为毛会有这么个奇葩的话题其实起因很简单,因为我们有一个项目是在 JNI 库里面写了版本号的,而且该版本号将会影响编译过程。具体说来,就是 JNI 库太大,为了在编译项目时节省时间,只有当版本号发生变化时才进行 JNI 的编译,否则就只编译 APK 了。听起来挺靠谱的,但是到了真正写编译脚本的时候,就懵逼了,这个版本号写进去容易,但是怎么读出来呢... 最终的目的是要比对版本号嘛...分析再次重新审视现状,版本号是作为全局静态变量被写在 .cpp 文件内,而事后该 .

Powered By Z-BlogPHP 1.5.1 Zero

Copyright Rarnu 2017. All Rights Reserved.