昨天晚上,在单向街参加一个活动——“24步教你打造成功的初创企业”,活动主要内容是来自MIT的比尔•奥莱(Bill Aulet)教授介绍关于创业的故事和他的一本书——“Dis...
昨天晚上,在单向街参加一个活动——“24步教你打造成功的初创企业”,活动主要内容是来自MIT的比尔•奥莱(Bill Aulet)教授介绍关于创业的故事和他的一本书——“Dis...
1.定位svc 0x80 1.1首先将可执行文件拖入IDA,全局搜索0x80(命令alt + T): 3.修改二进制 将光标保留在SVC 0x80代码行,然后工具栏Edit-...
庖丁解牛:GIF GIF是一种使用LZW压缩,支持多张图像的容器。支持256色,透明通道为1bit。作为互联网表情包的载体,GIF这项80年代的技术依然生生不息。但它的弊端也...
前言 经过近一年的开发,上周 支付宝小程序 终于得以公测,期间由于我们的疏忽将 wx 的部分示例放到了我们的开放文档中,给公司造成了麻烦,在此团队成员向各位同事表示歉意。但正...
OpenGL render theory on iOS iOS 底层渲染原理 写在前面 下半年做过一次分享会,是以板书的形式分享。当时留下了一些手稿,最近整理一下分享给更多的...
2020, where JavaScriptCore to go? 如何优化 JavaScriptCore 从我接触 iOS 开发开始,和 JS 有关的动态化场景已经起起伏伏...
原型 currentRoute用于控制当前app的输入/输出设备,比如麦克风、扬声器或耳机。这个属性完全由系统控制,所以有时候会出现一些莫名其妙的问题。比如在播放音乐的时候,...
Keychain的证书助手可以很方便的申请开发证书,但是它是GUI,openssl也可以做到。 1. 生成私钥 2. 生成CSR文件 3. 提交Developer网站 提交c...
都搞
解决JNI线程pthread_setname_np无效问题C/C++都是使用pthread方法创建线程,这些线程和Java里的线程是不同,它们没有JVM环境。通常的做法是通过 AttachCurrentThread 方法将当前线程附...
C/C++都是使用pthread方法创建线程,这些线程和Java里的线程是不同,它们没有JVM环境。通常的做法是通过 AttachCurrentThread 方法将当前线程附...
先看一下收到的crash堆栈 完全是系统函数,不能简单的从自身代码找问题。 先看一下错误原因,SEGV_ACCERR是内存访问失败的错误,一般是对象被释放的情况比较多。不过这...
git提交记录被冲掉是很恼火的事情,在用source tree的时候遇到过好几次。一直是坚信git是安全的,只要是commit过的,一定在本地有记录。 被冲掉的提交记录确实没...
测试代码 1: 反汇编看一下 很明显,CGRect的4个值放在d0、d1、d2、d3中。 测试代码 2 测试OC的方法,看有没有什么区别 OC的方法本质上和C调用方式没有区别...
最近在调试的过程中遇到一次界面卡死的情况,发现主线程出现了死锁。 上面的调用堆栈是来自一个 理论上dispatch_async是不会出现死锁的情况。 这篇文章 http://...
许多产品为了保持UI简介,并不希望导航栏上有太多文字。所以通常都是不要返回的标题,保留一个"<"图标即可。 常规的方法是替换self.navigationItem.leftB...