ios中 难点小解

• 1.写一个NSString类的实现
+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;
+ (id) stringWithCString: (c*****t char*)nullTerminatedCString

encoding: (NSStringEncoding)encoding

{
NSString *obj;
obj = [self allocWithZone: NSDefaultMallocZone()];
obj = [obj initWithCString: nullTerminatedCString encoding: encoding];return AUTORELEASE(obj);

}
2
static 关键字的作⽤用:
(
1)函数体内 static 变量的作⽤用范围为该函数体,不同于 auto 变量,该变量的内存只被分配⼀一次,因此其值在下次调⽤用时仍维持上次的值;
(
2)在模块内的 static 全局变量可以被模块内所⽤用函数访问,但不能被模块外其它函数访问;(3)在模块内的 static 函数只可被这⼀一模块内的其它函数调⽤用,这个函数的使⽤用范围被限制在声明它的模块内;
(
4)在类中的 static 成员变量属于整个类所拥有,对类的所有对象只有⼀一份拷⻉贝;
(
5)在类中的 static 成员函数属于整个类所拥有,这个函数不接收 this 指针,因⽽而只能访问类的static成员变量。
3线程与进程的区别和联系?进程和线程都是由操作系统所体会的程序运⾏行的基本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值