摘要: iOS开发中关于工程结构有三个关键部分,分别是:Targets,projects 和 workspaces. Targets指定了工程或者库文件如何编译,包括building setting,compiler and linker flags,以及定义哪些文件(源文件和资源文件)属于工程。当运行或编 阅读全文
posted @ 2017-04-21 17:47 bky2016 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、CocoaPods是什么?为什么使用CocoaPods? CocoaPods是iOS上最常用的类库管理工具,可以很方便的管理第三方库,下载网址(https://github.com/CocoaPods/CocoaPods)。 在iOS开发中,经常需要用到JSONKit,AFNetWorking, 阅读全文
posted @ 2017-04-21 14:34 bky2016 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Sublime Text 是一个跨平台的编辑器,之前在 Mac 上成功配置了 C++ 在 Sublime Text 的编译环境,接下来介绍下载 windows 平台下的环境配置。 1. 首先判断机器上是否安装了 gcc 或者 g++ 编译器。在CMD 环境下输入 g++ 或者 gcc ,结果如下图所 阅读全文
posted @ 2017-04-21 00:20 bky2016 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 打印结果: Block分为三种类型: *1.NSGlobalBlock:不访问外部变量 *2.NSStackBlock:位于栈内存,访问结束后释放 *3.NSMallocBlock:位于堆内存 Block与方法的区别: *1.都有返回值, *2.参数列表 *3.可以保存代码, *4.调用方式相同 可 阅读全文
posted @ 2017-04-20 15:48 bky2016 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 1.安装git,可从 http://www.bootcss.com/p/git-guide/下载git 2.在github上创建仓库,注意不勾选Initialize this repository with a README 3.创建SSH公钥,参考http://www.cnblogs.com/ca 阅读全文
posted @ 2017-04-18 17:24 bky2016 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 在终端中输入ssh-keygen -t rsa -C "133XXXXXX@qq.com" 按3个回车,密码为空这里一般不使用密钥。 按3个回车,密码为空这里一般不使用密钥。 最后得到了两个文件:id_rsa和id_rsa.pub id_rsa.pub中的内容就是要在github中使用的公钥,内容如 阅读全文
posted @ 2017-04-18 16:31 bky2016 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 在各大公司面试中,通常会遇到的最基本的算法题之一是单链表的倒序问题。在此仅介绍最常用的且复杂度相对较低的方法。 leetcode中同样也有这道题:Reverse a singly linked list 答案:http://www.programcreek.com/2014/05/leetcode- 阅读全文
posted @ 2017-04-18 15:28 bky2016 阅读(2234) 评论(0) 推荐(0) 编辑
摘要: 熟悉OpenGL|ES的朋友,可能会经常设置摄像机的view矩阵,iOS中相对较好,已经封装了方向,只需要设置摄像机位置,目标点位置以及UP向量即可。下面先介绍下摄像机view矩阵的计算原理。此处假设知道摄像机位置eye,目标点位置target以及UP向量。 主要是u,v,w三个向量的计算: 1. 阅读全文
posted @ 2017-03-30 11:41 bky2016 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: github 阅读全文
posted @ 2017-03-27 00:00 bky2016 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一、使用背景 近期在Xcode中使用OpenGL ES 2.0实现一些效果,刚开始存在一些性能问题(CPU和GPU),幸运的是Xcode中自带了免费的性能工具Instruments,其中包含OpenGL ES Analysis,查找方法如图1,图2所示,英文好的童鞋可以访问Apple官方提供的资料( 阅读全文
posted @ 2017-03-18 19:27 bky2016 阅读(2164) 评论(0) 推荐(0) 编辑