会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
左撇子
博客园
首页
新随笔
联系
订阅
管理
2016年3月28日
#define与const定义常量的区别
摘要: 首先,#define 宏定义,使用方法如下: const使用方法 const [常量类型] 符号常量名=表达式;,如果在定义时缺省“常量类型”,则默认为int类型。如下: 下边通过例子来说明两者之间的区别: 首先#define, T2的值病不是想象中的0而是10,因为宏展开时知识简单的替换,T2被展
阅读全文
posted @ 2016-03-28 16:22 i左撇子
阅读(626)
评论(2)
推荐(0)
2016年3月16日
ARC模式下struct类型数据的内存管理
摘要: ARC管理Objective-C对象类型,但是非对象类型的数据,比如struct就不是ARC的管理对象,在使用的时候,就需要我们来手动管理。 下边,我们的使用情景是这样的,定一个一个结构体,用来存储一些数据,然后把结构体放在NSArray中。我的写法是这样的, 使用完 _run和_walk以后,尝试
阅读全文
posted @ 2016-03-16 16:22 i左撇子
阅读(670)
评论(0)
推荐(0)
2016年3月15日
sizeof之字节对齐
摘要: 想用结构体来存储一些数据(Objective-c环境下),结构体如下: 那如果itemName是NSString类型的,结构体如下: 之后,我想把几个结构体对象放入一个NSArray里的时候,想知道他们分别占用的内存空间多大。 经过验证,sizeof(StructTest1)等于4,sizeof(S
阅读全文
posted @ 2016-03-15 13:49 i左撇子
阅读(381)
评论(0)
推荐(0)
2016年3月2日
[转]iOS进阶路线以及进阶书籍
摘要: 转自iOS进阶路线以及进阶书籍 第一,熟悉ARC机制:首先要了解ARC的前世今生;如果了解不清楚会导致两种可能,1,一个对象的引用莫名奇妙为空,或失效了。这个一般都能在开发阶段及时发现,因为会导致应用异常。2,导致内存溢出;不了解ARC机制很容易导致内存不能被正确释放,这类问题会很隐蔽。若非特意去做
阅读全文
posted @ 2016-03-02 13:29 i左撇子
阅读(242)
评论(0)
推荐(0)
2016年2月29日
Xcode添加C语言代码出错
摘要: 项目中需要用C语言实现一部分功能,新建C语言文件报错,错误如下: 检查C语言代码,并没有什么写的不对的地方。查看错误信息列表,发现和自己代码相关的错误在.pch文件中。新建pch文件的时候,默认的是为整个项目代码引入UIkit、Foundation、CoreData框架,但是C语言文件中引入这些文件
阅读全文
posted @ 2016-02-29 16:45 i左撇子
阅读(465)
评论(0)
推荐(0)
2016年2月25日
Core Foundation 框架与ARC
摘要: 今天面试的时候,面试官问了这样一个问题,哪个框架不适合用ARC内存管理模式?先在此占个坑。http://blog.csdn.net/weiwangchao_/article/details/7744972
阅读全文
posted @ 2016-02-25 16:44 i左撇子
阅读(168)
评论(0)
推荐(0)
[转]XCode调试 设置全局断点并快速定位问题代码所在行
摘要: 转自http://blog.csdn.net/a351945755/article/details/8078912 XCode调试技巧 设置全局断点并快速定位问题代码所在行是本文要介绍的内容,很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行。 而不想大概设置一个断点,逐行调试发现最终是
阅读全文
posted @ 2016-02-25 16:36 i左撇子
阅读(264)
评论(0)
推荐(0)
__block的作用
摘要: 没有__block qualifier的primitive c types会直接在创建block的时候被capture到block里。有__block qualifier的话,会在调用block的时候取&number地址所指向的值,如果调用block的时候已经超过了number声明的scope,那么
阅读全文
posted @ 2016-02-25 15:21 i左撇子
阅读(192)
评论(0)
推荐(0)
2016年2月23日
Objective-C之MRC、ARC模式下,属性修饰关键字strong、retain、assign、weak的区别和联系
摘要: 平时用strong、retain、assign、weak这几个关键字的时候,也没有过多的在意,下边就MRC、ARC模式下,每个关键字做一下总结。为了简明期间,采用表格的形式进行展示。 MRC ARC strong strong是在开始使用ARC内存管理方式的时候引入的,如果硬是要在MRC模式下使用的
阅读全文
posted @ 2016-02-23 11:18 i左撇子
阅读(1212)
评论(0)
推荐(0)
2016年1月21日
画一个单实线,方向可以定制
摘要: app中很多地方用到了单实线,有的是横着的,有的是竖着的,偷懒的时候直接用UIView,设置背景色就搞定了。。。不过,心里很是不安&不爽。下边就上代码了。 SingleLineView.h 1 #import 2 3 // 单实线方向 4 typedef enum { 5 // 横...
阅读全文
posted @ 2016-01-21 11:19 i左撇子
阅读(193)
评论(0)
推荐(0)
下一页
公告