自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

树深时见鹿

好奇心才是学习的最大推动力

  • 博客(5)
  • 收藏
  • 关注

转载 C语言-关于指针类型的新认识

学c语言刚学指针时,曾经很长一段时间对指针的认识是把他等价于整型,只不过存放着的是看不懂的地址。并且也纳闷为什么申请指针时没有自己的关键字,地址的长度应该是由机器和编译器决定,通常都是固定的。为什么定义指针需要获得数据类型。既然获取了数据类型那又存放在哪里?最近在看Runtime源码时被函数指针与函数名搞糊涂了,所以不得不明白指针到底是如何实现的。指针类型到底是如何实现的首先,我先

2015-12-31 16:15:32 475

转载 iOS开发中new与alloc的区别

我们现在大多都是通过[[classname alloc] init]的方法创建的对象,但是有些旧的代码中我们还是可以看到通过[classname new]来创建的对象。这里分析下两者的差别。二者区别:通过网上找到的关于二者的源码(并不是官方的):+ new{ id newObject = (*_alloc)((Class)self, 0); Class metaCl

2015-12-30 19:15:25 440

转载 iOS同步对象性能对比(iOS锁性能对比)

在iOS开发中,支持多种同步方法,我们从耗时角度出发,评估各种同步对象的性能。1. @synchronized2. NSLock3. NSCondition4. NSConditionLock5. NSRecursiveLock6. pthread_mutex_t7. OSSpinLock8. dispatch_barrier_async示例代码如下:

2015-12-28 16:38:11 534

原创 iOS调试-通过lldb断点来打印log

相信还有很多人和我一样,当调试时想要查看某个参数的值的时候,会在代码中用log打印,然后重新运行。当log多了后,常常容易搞乱,而且总是重新运行、调试完删除log都很费事。这里介绍通过lldb来增加调试效率。       调试中我们经常需要打断点,当程序运行到断点时,程序会暂停,此时控制台会出现(lldb)        这就表示我们可以在控制台里输入lldb指令进行操作(Xcode5

2015-12-25 14:32:23 1541

原创 iOS内存管理-@property关键字区别

@property的实现原理及定义@property时常用关键字retain,copy,assign,weak,strong的区别。

2015-12-08 10:57:45 867

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除