4 阿基米德_筱

尚未进行身份认证

技术可以垄断,但思想是没有边界的!

等级
TA的排名 121w+

Some easily overlooked points about UIButton

在UIButton中我们可以设置图片、也可以设置文字。这是因为在它里面其实还包括了一个UIImageView和一个UIlabel在XCode,进入UIButton的头文件:这里需要注意的是UILabel*titleLabel以及UIImageView*imageView都是ReadOnly,两个成员变量是不能通过点语法赋值的。有的时候,我们想换个跟往常不一样的写法,比如可能写成下面

2015-05-18 00:55:15

简单剖析C语言中的位扩展问题

在C语言中,数据类型的字节数是不同的。不同的数据类型,二进制的位数也会不同。比如char类型的数据,它的大小是1个字节,二进制位数为8位,int类型的数据是4个字节,那么二进制位数就是32位。当不同类型的数据进行运算的时候,就会发生强制或隐式类型转换,通常是低精度的数据类型扩展到高精度的。有些时候,低精度的位数比较少,扩展到高精度的时候,就要在前面补充一些位。那么这些位是补0还是补1呢?我们首先看一

2015-05-15 22:18:19

剖析OC中的bounds与frame的区别

在OC的UI控件中,我们常常会碰到两个属性frame与bound,前者相对比较好理解,而bound有时候却比较绕,今天我们来仔细研究下bound的一些特性。首先,我们来看下下面的代码:通过代码,我们可以看出bounds的width值、height值与frame是相等的,只不过origin点的X、Y默认都为0那么如果我们修改或者重新赋值了bounds值,会发生哪些影响呢?我们来分情况进

2015-05-14 07:00:16

C语言剖析OC的rangeOfString方法

在OC中,我们选择-(NSRange)rangeOfString:方法来判断字符串是否存在。该方法返回的是一个NSRange类型的结构体,成员变量包括location、length。需要注意的是:当这个字符串不存在时,返回的location不仅仅是NSNotFound,并且length的值也是0.

2015-05-12 01:44:01

OC的copy与mutableCopy剖析(mutableCopy篇)

提示:OC中的字符串有NSString(不可变)和NSMutableString(可变)两类,其中后者是前者的子类。本文通过分析不同种类字符串的内存地址以及对象方法得出copy、mutableCopy的相关特性mutableCopy篇:我们知道一个NSString类型的字符串可能会位于内存的常量区,堆区或者棧区(详情请参考博文Mac下NSString(不可变字符串)内存分析不可变字符串str

2015-05-10 11:27:42

OC的copy与mutableCopy剖析(copy篇)

提示:OC中的字符串有NSString(不可变)和NSMutableString(可变)两类,其中后者是前者的子类。本文通过分析不同种类字符串的内存地址以及对象方法得出copy、mutableCopy的相关特性copy篇:我们知道一个NSString类型的字符串可能会位于内存的常量区,堆区或者棧区(详情请参考博文Mac下NSString(不可变字符串)内存分析)字符串str1,str2,

2015-05-10 00:30:05

Mac下NSString(不可变字符串)内存分析

在OC中,若想创建一个不可变字符串,我们可以通过多种方法来实现方法一:以@“XXX”格式直接生成这种方法生成的字符串,会存储在内存中的常量区,若两个字符串的内容相同,便会指向同一个地址方法二:类方法NSStringstringWithFormat:@“XXX”若@“xxx”的长度较小,一般小于12个长度时,生成的字符串位于棧区若@“xxx”的长度较大,那么系统

2015-05-09 18:49:43

C语言Scanf函数剖析以及数字求和算法

在C语言里,字符的输入都是通过调用函数来实现的:getchar()、scanf()其中,getchar函数只能处理单个字符的输入与输出,函数体本质上与scanf函数是一致的,都是阻塞式函数。阻塞函数是指当这个函数不执行完,函数所在的线程就一直停止不动,直到获得函数结果。例如intnumber;scanf(“%d”,&number);//请用户输入一个数字假设我们输入数字123

2015-05-09 15:54:30
勋章 我的勋章
    暂无奖章