摘要:
前言 1.默认的运行流程 默认情况下,程序的运行流程是这样的:运行程序后,系统会按书写顺序执行程序中的每一行代码。比如下面的程序 程序运行后,会按顺序执行第6、7、8行语句,于是输出结果为: 2.其他运行流程 但很多时候,我们并不想要按照默认的运行流程去走,比如想在某个条件成立的情况下才执行某一段代 阅读全文
摘要:
iOS开发拓展篇—UIDynamic(重力行为+碰撞检测) 一、重力行为 说明:给定重力方向、加速度,让物体朝着重力方向掉落 1.方法 (1)UIGravityBehavior的初始化 - (instancetype)initWithItems:(NSArray *)items; item参数 :里 阅读全文
摘要:
计算机的基本能力就是计算,所以一门程序设计语言的计算能力是非常重要的。C语言之所以无所不能,是因为它不仅有丰富的数据类型,还有强大的计算能力。C语言一共有34种运算符,包括了常见的加减乘除运算。这讲就对C语言中的运算符做一个详细介绍。 一、算术运算符 算术运算符非常地简单,就是小学数学里面的一些加减 阅读全文
摘要:
XMPP历史 这个xmpp框架在2008年开始,不过是一个简单地RFC实现。提供一个最小的代理去接受三种xmpp的基本类型presence、message、iq。因为framwork只提供了最小的功能实现,它需要第三方的开发者提供许多拓展的代码。然而,大多数应用使用xmpp需要一些xmpp 拓展 如 阅读全文
摘要:
单例的使用: .m 为了方便实用,只要将以下代码定义在header文件或者.pch文件即可; 单例的使用: .m 为了方便实用,只要将以下代码定义在header文件或者.pch文件即可; // .h #define singleton_interface(class) + (instancetype 阅读全文
摘要:
iOS开发拓展篇—UIDynamic(简单介绍) 一、简单介绍 1.什么是UIDynamic UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架 可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象 如:重力、弹性碰撞等现象 2.物理引擎的价值 广泛用于游戏开发,经典成功 阅读全文
摘要:
C语言有丰富的数据类型,因此它很适合用来编写数据库,如DB2、Oracle等大型数据库都是C语言写的。其中,提供了4种最常用的基本数据类型:char、int、float、double,使用这些数据类型,我们就可以定义相应的变量来存储数据。这讲就来深入研究一下基本数据类型的一些使用细节。 一、取值范围 阅读全文
摘要:
// // main.m // 18 - 对象和方法之间的关系 // // Created by vic fan on 16/7/14. // Copyright © 2016年 李洪强. All rights reserved. // /** * OC有参有返回值的方法 有参有返回值方法的声明 - 阅读全文
摘要:
/** * 标示符 2016年 7月 14日 01 低级语言和高级语言的最大不同: 低级语言用的是机器指令 高级语言就是写一些人可以看得懂的代码-汇编语言 标示符 就是名字 命名规则: 1) 只能有字母,数字,下划线,和美元符($)组成 (编译器支持的字符集) 2) 不能以数字开头 3)不能与关键字 阅读全文
摘要:
iOS开发拓展篇—静态库 一、简单介绍 1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的分类 根据源代码的公开情况,库可以分为2种类型 (1)开源库 公开源代码,能看到具体实现 比如SDWebImage、AFNetworking (2)闭源库 不公开源代码,是经过编译后的二进制 阅读全文