自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 C-函数

前言-公司今天来了两新人,问我一些关于底层的概念型东西,他们只知道怎么用,但不知道为什么这么用,比较苦恼,所以就趁闲暇时间写上两笔,希望对小伙伴们有所帮助。1、什么是函数: 函数就是一系列C语句的集合,为了完成某个会重复使用的特定功能.2、什么时候需要函数的返回值? 当函数执行完毕能得出一个结果,但是函数内部不知道怎么正确地处理这个结果,恰好这个结果又是调用者想用来得到的,就需要

2015-12-21 14:52:09 310

转载 runloop

深入理解RunLoop由 ibireme | 2015-05-18 | iOS, 技术RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。Index RunLoop 的概念 R

2016-05-22 23:24:55 275

转载 VR开发

初始VR:虚拟现实(VR)知识库参考播客: 《一些VR延迟优化方法》 《虚拟现实游戏的十大误区》 《走进VR游戏开发的世界》 《虚幻4引擎Gear VR开发入门(上、下)》 《使用Cocos开发一款简单的3D VR抓钱游戏》 《VR Masterclass》 《虚拟现实行业初探》 《虚拟现实软件开发工具与技术》 Leap Motion官网文档 《优化VR体验的7个建议》等。

2016-05-21 01:23:37 693

原创 友盟分享

—————————————集成————————————— 1. 导入框架包2.Appdelegate.m 中做配置 1)#import "UMSocial.h" //友盟SDK #import "UMSocialWechatHandler.h"//微信SDK #import "UMSocialSinaHandler.h"//新浪微博SDK 2) - (BOOL)applicati

2016-05-18 02:09:51 369

原创 养成一个好的习惯

第三章 习惯一:积极主动——个人愿景的原则人性本质是主动而非被动的,不仅能消极选择反应,更能主动创造有利环境。采取主动并不表示要强求、惹人厌或具侵略性,只是不逃避为自己开创前途的责任。最令人鼓舞的事实,莫过于人类确实能主动努力以提升生命价值。——梭罗(Henry David Thoreau),美国文学家及哲学家现在请尝试跳出自我,把意识转移到室内屋顶的某个角落。然后以客观的角度,观察你阅读本书的情况

2016-05-16 00:18:22 8097

原创 bugly上报与umeng的区别

说到crash上传工具,大家肯定会第一时间想到umeng,不错,umeng 是最早推出 crash 上报的工具之一,在刚推出来的时候,特别受到ios开发人员的喜爱。 因为个时候,内存是手动管理的,很容易发生重复是释放内存导致crash,所以umeng的这个工具能够上传已经发布的产品的crash 日志,非常受开发者喜欢。 虽然现在苹果推出了ARC了,解放了iOS开发人员的内存管理工作,但crash还是

2016-05-11 23:23:43 1656

原创 耦合度

一、什么是耦合度  耦合度就是某模块(类)与其它模块(类)之间的关联、感知和依赖的程度,是衡量代码独立性的一个指标,也是软件工程设计及编码质量评价的一个标准。耦合的强度依赖于以下几个因素:(1)一个模块对另一个模块的调用;(2)一个模块向另一个模块传递的数据量;(3)一个模块施加到另一个模块的控制的多少;(4)模块之间接口的复杂程度。  耦合按从强到弱的顺序可分为以下几种类型:   (1)内容耦合

2016-04-25 17:07:27 1377

转载 CAEmitterLayers

一、在UIKit中,粒子系统由两部分组成:1· 一个或多个CAEmitterCells:发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一个粒子,UIKit根据这个发射粒子和定义的基础上创建一个随机粒子。此原型包括一些属性来控制粒子的图片,颜色,方向,运动,缩放比例和生命周期。2· 一个或多个CAEmitterLayers,但通常只有一个:这个发射的

2016-04-18 00:32:30 308

转载 文章标题

demo功能:基于CAEmitterLayer的雪花,烟花,火焰,爱心等效果。demo说明:基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化。 粒子画在背景层盒边界上demo截屏:1.pngdemo代码说明:emitterPosition:发射位置emitterSize:发射源的大小;emitterMode:发射模式NSString * const kCAEm

2016-04-18 00:22:10 343

转载 文章标题

Category和Extension一、概述类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,Category提供了一种比继承(inheritance)更为简洁的方法来对class进行扩展,无需创建对象类的子类就能为现有的类添加新方法,可以为任何已经存在的class添加方法,包括那些没有源代码的类(如某些框架类)。二、示例1、声明类别@interface NSSt

2016-04-16 09:44:06 256

转载 那些被遗漏的Objective-C保留字

http://maniacdev.com/cheatsheetobjccd.pdf

2016-03-03 19:20:37 301

转载 字符串操作-正则表达式

正则表达式 编辑正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在P

2015-12-23 14:52:40 2163

原创 C-枚举

1、什么是枚举 C语言��供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。2、枚举类型定义的一般形式为: enum 枚举类型名{ 枚举值表 };3、枚举类型变量的声明 枚举变量也可用不同的方式声明,即先定义后说明,同时定义说明或直接声明。设有变量a、b、c来声明weekday, 可采用下述任一种方

2015-12-21 20:35:52 777

原创 C-typedef

1、typedef (type define :给类型下定义=起别名) 语法: typedef 原本类型的名字 你想改的类型名字; 通过typedef后我们发现可以大大的简化结构体的定义方法。但事实上,这还不够简洁,因为程序员在开发过程中,很少会用原来的结构体名称来定义。一般都把typedef用在匿名结构体上给它一个别名。

2015-12-21 20:12:48 332

原创 C-结构体

1、什么是结构体: 多种类型变量的集合 跟数组的不同之处:数组虽然也能存多个数据,但是只能存同类型的数据。但是结构体是不 光能存多个数据,并且可以允许数据是不同类型的。2、为什么需要结构体: 把不同的多种类型的数据可以组织在一起,调用时十分方便,并且在调用函数时,如果需要传递的 参数过多,那么直接传一个结构体就要相对简单方便很多。3、结构体的定义方法 基本形式: st

2015-12-21 20:02:09 461

原创 C-字符串

1、字符串的概念 字符串是位于双引号中的字符序列,在内存中以“\0”结束,所占字节比实际多一个。 注意: C语言中没有字符串变量,可以用字符数组来存放字符串。2、字符数组 char 数组名[常量表达式] ; 例: char c[10]; 注意:定义字符数组时,应确保数组长度比字符串长度至少多1。3、字符数组的初始化 1)用数组表示: (1)用多个字符赋值的情况与数组

2015-12-21 19:21:31 458

原创 C-指针

1、什么是指针: 在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元, 不同的数据类型所占用的内存单元数不等,为了正确地访 问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可准确地找到该内存单元。2、声明指针和取指针变量所指向内存空间的数据时所用到的 * 符号的意义 在int p=&a中 仅仅为了说明p是一个指向整形数据的变

2015-12-21 18:31:17 367

原创 C-数组

1、什么是数组: 把具有相同数据类型的若干变量按有序的形式组织起来,以便于程序处理,这些数据元素的集合就是数组。2、数组的定义格式: 数据类型 数组名[可以存储的数据个数] 语义:数据类型给出了这个数组只能存什么类型的数据,后面中括号[ ]里面填的是正整数,表示 这个数组可以存放多少个这种类型的数据。3、数组的三个专业术语: 1)元素:数组之中划分的小空间

2015-12-21 15:56:00 325

原创 Hello : break continue return

总结:break continue returnbreak:用在循环或者switch case语句中,用来结束其所在的循环或者switch case语句 continue:用在循环中,用来结束其本次循环,继续下次循环 return:用在函数中,用来结束整个函数

2015-12-21 14:57:53 326

空空如也

空空如也

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

TA关注的人

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