汇编之函数调用 发表于 2019-07-22 了解一些汇编知识有助于我们分析 crash,逆向等。下面看一下高级语言中的函数调用,汇编是如何实现的。 看一个最简单的 C 语言的函数调用。 C 代码: 12345int main(int argc, char * argv[]) { int64_t a = 1; int64_ ... 阅读全文 »
你以为避免 block 循环引用只要 weakself就好了? 发表于 2017-08-12 Block 循环引用怎么处理?只要把Block里面的self改成weakSelf就好了吗?navie了大兄弟。 12345678910111213141516171819202122232425262728293031323334353637383940414243@interface Rende ... 阅读全文 »
gcd 发表于 2017-02-19 获取队列支持两种队列,一种是串行队列,系统的main队列就是一个串行队列,所有的UI操作都在这个队列当中;另一种是并发队列,队列中的任务按照添加顺序运行,运行结束的时间不确定。 ###1.获取主队列 所有的UI操作都必须放到主队列中。 1dispatch_queue_t queue = dispat ... 阅读全文 »
crontab的使用 发表于 2016-12-01 crontab是什么 *nix平台中定时执行任务的工具,比方定时备份数据库、重启服务器之类。在大巴WiFi中,采用crontab每隔几分钟执行一个脚本检查一次所有通过微信链接WiFi的用户是否关注了公众号,没关注就踢下WiFi。比较简单地实现了不关注公众号就只给上几分钟网的功能。 crontab怎 ... 阅读全文 »