C-C++
郏国上
Object C, JavaScript, python高级研发工程师
展开
-
block使用时不判空,当使用的block没有实现,会crash
block使用时不判空,当用block不被实现,会crash.- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; self.backgroundColor = [UIColor whiteColor]; if (self) { for (int i = 0; i<3; i++) { ImageTitl原创 2020-08-15 09:09:07 · 334 阅读 · 0 评论 -
dealloc函数中不能使用弱引用,不然crash
dealloc函数中不能使用弱引用,不然crash。- (void)dealloc { @weakify(self);}原创 2020-08-15 09:05:59 · 245 阅读 · 0 评论 -
OC如何实现函数参数对象的地址传递
你发现采用C/C++的&传递地址函数参数编译器报错。那么做到给函数传递地址,让函数改变参数对象的指针呢?解决办法:我们不能直接修改对象的地址,但是可以通过修改对象的成员函数指针的指向来变相实现对象地址的转变。当然你可以采用定义一个本页面对象的对象,传递参数的编号来实现修改那个成员变量。@interface PPHotListEntity : PPJoyListEntity@property (nonatomic, assign) NSUInteger page;@property (non原创 2020-08-15 09:02:28 · 593 阅读 · 0 评论 -
C/C++/Objective-C经典书籍推荐
C语言要从大而全,从基础开始,它属于最好的。别被它误导,它也有很多错误,不适合标准软件开发者使用,变量声明,定义,编程规范完全不合格,但是从语言学习方面做到极致,有大量不同的例子和试题,标准的教科书始的书籍:《C语言程序设计》(谭浩强) c++基础语言学习它应该是老大,从基础教起,面面具到,但是他同样少不了老外书籍的弊病,整本书总是拿那几个示例摆弄来摆弄去,没有新意,不利于面的扩展。这虽然增加了原创 2015-11-25 14:40:23 · 6180 阅读 · 0 评论