自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 @weak - @strong 宏的实现

我们都知道在防止如block的循环引用时,会使用__weak关键字做如下定义:__weak typeof(self) weakSelf = self;11后来,为了方便,不用每次都要写这样一句固定代码,我们定义了宏:#define WeakSelf __weak typeof(self) weakSelf = self;11之后,我们可以比较方便的在需要的地方:Weak

2017-01-19 16:50:11 2250

转载 Core Graphics与OpenGL的关系

+demo 连接 http://blog.csdn.net/zhibudefeng/article/details/8463268本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,在翻译过程中我加入了一些书中没有涉及到的内容。希望本文能够对你有所帮助。本文由海水的味道翻译,转载请注明译者和出处,请勿用于商业用途!Core Gra

2017-01-17 16:22:36 3696

原创 OpenGl的学习计划

1,以OpenGL为核心技术,写一个属于自己的项目2,项目以美图秀秀为参考,实现照片的编辑a,摄像头数据抓取b,对抓取的数据进行编码(OpenGL)c,生成图片

2017-01-17 11:45:25 323

原创 我搬到了科韵路

这周我搬到了科韵路 与好友忠文合租到了一起 其实租到科韵路 对我的工作并没有什么益处 反而离公司班车站点远了很多 可是我相信与这位相识多年的良师益友合租利会远远大于弊 四年前 我只身来到广州 也是落在忠文的塌下 当时我就像个懵懂的小孩在他的引导下 我进入了这个时代最火的行业--互联网行业忠文是我初中就认识的朋友 大我两届 那时他是我爸班里的最优秀学生 但家境贫寒(虽然我家也不见得好到哪去)

2017-01-17 09:45:58 339

原创 RSA加密模式

1,把dict转换成jsonStr2,随机生成一个8位的字符串3,用这个8位的字符串和后台提供的public_key.pem(公钥)加密#pragma mark -  RequestArgs 做加密-(NSDictionary*)dataEntray{    NSString *jsonString = [JsonDealUtil toJsonW

2017-01-16 16:29:56 2853

原创 Cornerstore分支合并-二

创建工程的分支:步骤:1、选择左下角仓库repositories中的工程名-》选择trunk-》点击Branch-》在提示框里填写分支名称create,2、在做上角working copies中选择对应的工程名,点击update进行更新下载3、以上步骤就完成了分支的创建分支的提交 1、分支完成后,可以选择提交整个分支,也可以选择提交分

2017-01-13 09:58:24 452

原创 Cornerstore分支合并

(一) 创建分支。从代码库主干(Trunk)创建一个分支,放到branches中。 步骤:选择主干中文件(JJSMOA)右击选择Branch输入分支名称(JJSMOA_V3.0.1)并选择需要存放的位置,默认的是错误的位置,需要重新选择(此处选择^/JJSMOA/branches)点击创建分支即可。 创建完成后,在branch文件夹下面就可以看到刚刚

2017-01-13 09:57:01 639

转载 __block,访问block外局部变量

我们知道在Block使用中,Block内部能够读取外部局部变量的值。但我们需要改变这个变量的值时,我们需要给它附加上__block修饰符。__block另外一个比较多的使用场景是,为了避免某些情况下Block循环引用的问题,我们也可以给相应对象加上__block 修饰符。为什么不使用__block就不能在Block内部修改外部的局部变量?我们把以下代码通过 clang

2017-01-11 17:43:04 729

转载 ios高效设置view圆角

圆角(RounderCorner)是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受。但很多人并不清楚如何设置圆角的正确方式和原理。设置圆角会带来一定的性能损耗,如何提高性能是另一个需要重点讨论的话题。我查阅了一些现有的资料,收获良多的同时也发现了一些误导人错误。本文总结整理了一些知识点,概括如下:设置圆角的正确姿势及其原理设置圆角的性能损耗其他设置圆角的方法,以及最优选择

2017-01-11 17:40:43 2353

原创 内存泄漏检测和处理

一:写在前面请使用ARC!!!如果使用的第三方库不支持ARC机制,可以在target->build phase->compile sources中选择对应的源码文件并在气候加入-fno-objc-arc标示,如下图所示:如果你的应用对内存泄露比较敏感(长时间运行或者耗费较多内存),或者你对代码有洁癖无法忍受半点内存泄露,而你又没有大把的时间和精力取修复那些虚无缥

2017-01-11 11:38:09 349

原创 App提升启动速度

http://ke.indiebros.com/2012/08/20/iOS-app-launch-time-optimization/很多app的开发者都不重视app的启动速度,这对于碎片化使用情景的用户来说,简直是灾难。iOS应用的启动速度应用启动时,会播放一个放大的动画。iPhone上是400ms,iPad上是500ms。最理想的启动速度是,在播放完动画后,用户就可以使用。如果应用启动过慢,

2017-01-11 11:11:35 354

原创 一些提高APP性能的方法--技术需要一点一点积累

以下这些技巧分为三个不同那个的级别---基础,中级,高级。   基础   这些技巧你要总是想着实现在你开发的App中。   1. 用ARC去管理内存(Use ARC to Manage Memory)   2.适当的地方使用reuseIdentifier(Use a reuseIdentifier Where Appropriate)   3.尽可能设置视图为不

2017-01-11 11:09:57 1055

原创 UICollectionView 各种间距设置

有时候设置UICollectionView的cell间距总是不满意,慢慢才搞明白如何设置具体的间距。弄清楚下面的方法非常有用。//定义每个Cell的大小-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeF

2017-01-10 20:57:33 31782

转载 iOS控件-UICollectionView基本使用详解(OC)

概述UICollectionView是从iOS6开始引入使用的,目前应用非常广泛,很牛逼!老外的博客也是这么说的(传送门)美丽说HIGO界面与UITableView的初步比较UITableView应该是大家最熟悉的控件了,UICollectionView的使用与之类似,但又有所区别,如下介绍。相同点:1.都是通过datas

2017-01-10 09:30:16 752

原创 ‘NSDecimalNumber--十进制数’使用方法

NSDecimalNumber-十进制数,可以有小数点,可以是正负数。继承于NSNumber+ (NSDecimalNumber *)decimalNumberWithMantissa:(unsigned long long)mantissa exponent:(short)exponent isNegative:(BOOL)flag;mantissa:长整形;ex

2017-01-09 16:15:13 732

按钮倒计时

封装按钮的倒计时功能 例;获取验证码 倒计时60s

2015-12-03

根据json自动生成代码

通过传入对应的json文件路径 生成代码 一边提高开发效率

2015-12-03

空空如也

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

TA关注的人

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