一 背景 也许大家都遇到过这种场景,就是有二进制代码,比如深度分析下此文件到底是什么格式的图片等,这篇文章就记录我分析下二进制可执行文件的过程,已经自己读写二进制文件的一些...
一 背景 也许大家都遇到过这种场景,就是有二进制代码,比如深度分析下此文件到底是什么格式的图片等,这篇文章就记录我分析下二进制可执行文件的过程,已经自己读写二进制文件的一些...
我有一个同事,他既不姓金,也不是司机,但我们都叫他“金司机”。他跟仓鼠一样是一个 iOS 工程师,至于叫司机的原因就不难想到了…… 为了防止博客被封,在此不举例子。 总之,金...
先来看一段代码 当然这段代码是有些问题的,但是却对研究我们今天的主题却是非常有用。 执行后打印出来的内容是这样的 有些同学要问了。self怎么是个function,不应该是一...
RxSwift中提供了多种不同的错误处理操作符,它们可以在链式操作中相互组合以实现复杂的处理逻辑,下面先简单介绍一下RxSwift提供的错误处理操作,然后通过一些具体的例子来...
简介 一个神奇的文档网站生成工具 我们在做完项目的时候经常会写一些项目手册,来记录我们在项目开发过程中的一些开发流程、使用方式以及注意事项,分享给将会使用到这个项目的人,方便...
关于 NSString 的疑问 打印结果: 会发现引用计数是一个很大的值,为什么?这是一个放在常量区的字符串常量,返回的结果是UINT_MAX值 关于 release ...
主要就是这几个函数根据需要,用floor, ceil,或者round ceil(x)返回不小于x的最小整数值(然后转换为double型)。 floor(x)返回不大于x的最大...
在iOS开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法,这时我们就需要用到定时器,而在iOS中,常用的定时器有以下三种NSTimer、C...
这篇文章是2015年写的,最近和朋友聊到实习的事情,想起了2014年第一份工作在猎豹移动的时光,所以又把这篇文章发出来了。 来到北京6个月了,在珠海猎豹移动生活和工作的印象有...