一,首先看几个方法的调用顺序: initialize->initWithCoder->awakeFromNib->loadView->viewDidLoad->viewWil...
一,首先看几个方法的调用顺序: initialize->initWithCoder->awakeFromNib->loadView->viewDidLoad->viewWil...
名称作用 assign直接赋值,和引用计数无关,用来声明简单数据类型的属性,入int,NSInteger retain对旧对象进行释放,并强引用新的对象,使其引用计数加1,用...
一、 ARC中指针默认都是用__strong 修饰的,在ARC下下面两行代码意义完全一样: __strong NSArray *arr0 = [NSArray array...
最近不少简友说git上下载下来的代码报各种问题,因为包含的库都比较大,所以大家在pod的时候耐心等待,另外我已经将代码适配到了iOS10。 一、前言 身份证识别,又称OCR技...
什么是GDB和LLDB 我们在开发iOS程序的时候常常会用到调试跟踪,如何正确的使用调试器来debug十分重要。xcode里有内置的Debugger,老版使用的是GDB,xc...
版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明。本文链接:https://yotrolz.com/posts/5fe4e0ec/ 假如下面的一张图片,是用来做按...
“精度包含三种:lowp、highp、mediump分别是低精度、中等精度、高精度 ” 这句是不是有问题
iOS开发OpenGL ES - 着色器程序语言先看一下VertexShader: 前面三行声明变量,前面两个为attribute关键字类型变量,后面一个是varying类型。 attribute:声明的是顶点数据属性,其...
好久没看到你更新文章了,很为你担心,希望你好起来
第一次看这么唯美的R级片可能有人看到标题就已经猜到,我要写的是最近大热的一部片子《水形物语》。 这部影片有太多足够吸引人眼球的地方:比如,在去年的威尼斯电影节斩获金狮奖,随后又以七项提名入围金球奖,...
建议楼主删帖,别误导小白。MD5只是摘要算法的一种,大部分时候是配合非对称加密做签名效验。
MD5被广泛使用是因为具有较强的抗碰撞性。除了MD5之外还有很多摘要算法,在不同数据领域各自的碰撞性也有差别。
文章里和加密扯不上关系,MD5固定长度128位=16字节,通常每个字节按16进制格式转化为文本在HTTP协议(超文本协议)上传输,且不可逆!
一、区别 1.修饰变量类型的区别weak 只可以修饰对象。如果修饰基本数据类型,编译器会报错-“Property with ‘weak’ attribute must be ...
值类型会被放入栈中,遵循先进后出原则,由系统负责管理栈内存。而引用类型会被放入堆中,需要我们自己手动管理内存或通过ARC管理。
一、NULL 1、声明位置 stddef.h文件 2、定义 #undef NULL #ifdef __cplusplus # if !defined(__MINGW32__)...
category 可以在不获悉,不改变原来代码的情况下往里面添加新的方法,只能添加,不能删除修改,并且如果类别和原来类中的方法产生名称冲突,则类别将覆盖原来的方法,因为类别具...