
首先介绍下面会用到的几个寄存器:rsp : 栈指针寄存器,指向栈顶rbp : 栈基址寄存器,指向栈底edi : 函数参数rsi/esi : 函数参数eax : 累加器或函数返...
如上图所示,我这里只介绍几个常用且相互之间有关联的寄存器。这里用rax举例: 如上所示,计算机的发展是向下兼容的,所以,若是我们设置寄存器rax=1,那么必有rax占64位 ...
额,写错了,谢谢更正😂
iOS load和initialize的调用次序和区别load 当类或分类被加载到runtime时被调用,且每个类或分类只会调用一次load方法,子类不会覆盖父类,分类不会覆盖本类; 调用顺序: 父类 > 子类 > 分类比如有这...
分类即Category分类可以添加方法,也可以写添加属性,但是因为没有生成对应的成员变量和setter、getter方法,因此没有实际属性意义;分类里面不允许使用关键字@sy...
1、同步串行主队列 因为dispatch_sync是一个同步队列,所以会堵塞在这里,直至这个dispatch_sync有返回才会继续执行下去,此时这个block是加入到主队列...
直接查看源码 从上面可知,两种方法都走的是callAlloc,只是前者传的第三个参数是true,后者没有传(即可能存在默认值)。 根据callAlloc的实现,可以看到第三个...
load 当类或分类被加载到runtime时被调用,且每个类或分类只会调用一次load方法,子类不会覆盖父类,分类不会覆盖本类; 调用顺序: 父类 > 子类 > 分类比如有这...
常用属性关键字:natomic、nonatomic、assign、weak、strong、retain、copy、unsafe_unretained、readwrite、re...
上诉例子中: 成员变量: string1、_string2、count、value 属性: string3 实例变量: string1、_string2 可以看到在 ...
第一个 斑马和熊猫是好朋友。熊猫每天都很开心,斑马总是不开心。 斑马有时候很忧伤,她问熊猫:在你眼里,我是什么颜色的? 熊猫懒洋洋地说:黑色~白色~ 斑马说:讨厌! 斑马有时...
我用go env看到的GOPATH目录是我重新创建的目录,但是编译的时候提示找不到要编译的.go文件,并且这里的GOPATH目录还是之前默认的那个,为什么啊?
go环境变量配置 (GOROOT和GOPATH)GOROOT就是go的安装路径在~/.bash_profile中添加下面语句: 当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径:操作如下:在~/.bash...
我一个女朋友,名副其实的学霸一枚——小学、初高中学习没下过班级前5,大学成绩在系里数一数二,课代表、学习委员、团支书各种班干部换着当,连续四年全额奖学金,还获得了“省级优秀毕...