@关键字 1. 类的声明和实现 @interface和@implementationTODO:分类(category)和扩展(extension) 2. 属性相关 @property、@synthesize和@dynam…
分类:移动开发
android adb常用指令
Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 可以通过下列几种方法加入adb: 在设备上运行shell命令 通过端口转发来管理模拟器或设备 从模拟器或设备上拷贝…
x64内核内存空间结构
0x00 前言 本文主要是讨论Windows 7 x64下的内核虚拟地址空间的结构,可以利用WiinDBG调试的扩展命令”!CMKD.kvas”来显示x64下的内核虚拟地址空间的整体布局。了解内核…
Linux strace命令
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调…
发现优秀 APP 的一些途径
再好的应用,也需要有人去发现他,我只是有那么一些途径,让我更快的找到它们而已。有网页,有微博,也有微信公众号,希望我的这些推荐可以让你更好的发现那些优秀、精美的应用。 AppZapp AppZapp 是一款 iOS/An…
印象笔记
从学习C语言开始就一直有总结记录的习惯,算起来使用印象笔记也有大概4年左右了,很多笔记早就想分享出来,下面是三个是我的笔记本链接,一个是iOS开发笔记,一个开发相关的,还有是关于Reactivecocoa。 https:…
iOS 高效的分页加载
今天在review代码的时候发现之前的tableview 和 collectview 的分页加载逻辑还有优化的余地,于是进行了优化。 一、tableview的分页加载的代码对比 没有优化之前的代码如下: [strongS…
Swift快速为类扩展属性
在程序编写过程中,我们常常需要为已有的类扩展新的属性。通常我们的解决办法是先声明一个Key,然后使用 objc_getAssociatedObject 和 objc_setAssociatedObject来设置属性。相对…
MJExtension源码学习(一)
继续进行优秀开源框架的源码学习,这次打算学习一些常用的model解析的框架,比如YYModel,MJExtension,Mantle等。我自己用过YYModel和MJExtension,比较简单易用,看过别人用Mantl…
iOS马甲包过审技巧汇总
现在苹果爸爸的审核越来越严格,此前不久就出现大量APP下架事件,后续苹果官网对外宣传的原因是违反了苹果审核条款2.5.2的相关规定,即使用了“热更新”技术。虽然没有直接和马甲包相关,但我们也要不断更新马甲包技术,来应对新…
iOS知识梳理 - category和extension
category和extension category的能力 category主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。苹果早年一份官方文档指出,category主要有三种用途: 给现有的类添加方法;…
Android定制:修改开机启动画面
转自:https://blog.csdn.net/godiors_163/article/details/72529210 引言 Android系统在按下开机键之后就会进入启动流程,这个过程本身需要一些时间…