- 博客(41)
- 收藏
- 关注
原创 光线跟踪smallpt详解 (二)
本文主要是为了记录我学习smallpt的过程。第一部分是关于整个程序的大致分解。第二部分主要说一下我对main函数中cx和cy的理解。第三部分主要说明光线跟踪的每一行代码所用到的数学知识。1. 透视投影的原理 如果是小孔成像的话,我们应该是投影在z=-d的平面上,但是这样做涉及到负值操作,还使图像反了。如果我们将投影平面移到z = d,这样做就可以避免负值问题。(但是有个问题就是,物体在摄像机和
2017-04-08 20:26:56
3798
原创 光线跟踪smallpt详解 (一)
smallpt详解 (一) 本文主要是为了记录我学习smallpt的过程。第一部分是关于整个程序的大致分解。第二部分主要说明光线跟踪的每一行代码所用到的数学知识。第三部分主要说一下我对main函数中cx, cy的理解。
2017-04-08 18:29:29
7485
8
原创 安装OS X El Capitan后pod: command not found
如果已经安装过cocoa pods只要运行下以下命令就可以了。亲测成功sudo chmod -R 755 /usr/local/bin
2015-12-29 21:37:48
751
1
原创 Swift:可选类型的含义
可选类型的含义导语 本文根据斯坦福公开课的内容来进行分析 涉及内容可选型,枚举可选型是一种枚举类型可选类型的定义 enum Optional<T> { case None case Some(T)}//这里的T是指某种关联值的类型,可以是Int,String,UILabel等各种类型我们通过以下几个例子来解释可选类型let x: String? = nil//等
2015-12-18 20:43:32
659
原创 Swift:可选类型(optional)与构造函数
Swift可选类型(option)导语 在swift快速入门时,发现自己很难理解可选类型 所以本文通过一些类的互相调用来加强对可选类型的理解 本文涉及的内容有 类,构造函数,可选类型的定义和使用
2015-12-11 22:56:19
1316
原创 【leetcode】 Power of Two
描述:Given an integer, write a function to determine if it is a power of two.分析:判断一个数是否是2的幂,判断方法主要依据2的N次幂的特点:仅有首位为1,其余各位都为0.解决方案1:(n&(n-1))==0class Solution {public: bool is
2015-12-03 17:23:58
345
原创 【leetcode】String to Integer (atoi)
描述:Implement atoi to convert a string to an integer.Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible
2015-12-02 20:45:42
331
原创 【leetcode】3Sum
描述:Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note:Elements in a triplet
2015-12-02 20:37:18
342
原创 c语言中的__FILE__和__LINE__的作用
这是编译器内置宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。例如:printf("FILE: %d, LINE: %d, %s/n", "__FILE__, __LINE__, "这里写上相关信息");ANSI C标准中几个标准预定义宏:__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件
2015-12-02 11:07:03
11077
2
原创 正则表达式
正则表达式 正则表达式是用某种模式去匹配一类字符串的一个方式。 正则表达式的功能非常强大,使用正则表达式可以灵活地设置字符串匹配的条件,而且,Java语言、C#语言、PHP语言、数据库查询和Shell脚本语言都可以使用正则表达式。
2015-11-17 11:25:18
530
原创 IAR调试出现the stack plug-in failed to set a breakpoint on "main"
解决办法需要进行如下配置: 1.Tools -> options -> stack -> 去掉选项”stack pointer not valid until program reaches”2.工程文件 -> options -> linker -> output -> format 选择Debug information for c-SPY选项
2015-11-03 16:49:49
8257
原创 Quartz 2D学习(三)自定义圆角按钮
Quartz 2D学习(三)自定义圆角按钮导语 Quartz 2D是一个二维图形绘制引擎,它支持iOS环境和Mac OS X环境,为开发者提供了很多方便,它在绘图上的功能十分强大,如基于路径的绘图、透明度、阴影、颜色管理、反锯齿、PDF文档生成等。Quartz 2D作为Core Graphics框架的一部分,其中的很多数据类型和方法都是以CG为前缀的。 本篇内容将介绍自定义button
2015-10-31 22:35:06
498
原创 Quartz 2D学习(二)绘制曲线
Quartz 2D学习(二)绘制曲线Quartz 2D是一个二维图形绘制引擎,它支持iOS环境和Mac OS X环境,为开发者提供了很多方便,它在绘图上的功能十分强大,如基于路径的绘图、透明度、阴影、颜色管理、反锯齿、PDF文档生成等。Quartz 2D作为Core Graphics框架的一部分,其中的很多数据类型和方法都是以CG为前缀的。
2015-10-31 21:53:25
628
原创 Quartz 2D学习(一)简单绘制图形
Quartz 2D学习(一)简单绘制图形导语 Quartz 2D是一个二维图形绘制引擎,它支持iOS环境和Mac OS X环境,为开发者提供了很多方便,它在绘图上的功能十分强大,如基于路径的绘图、透明度、阴影、颜色管理、反锯齿、PDF文档生成等。Quartz 2D作为Core Graphics框架的一部分,其中的很多数据类型和方法都是以CG为前缀的。 本篇内容将介绍Graphis Co
2015-10-31 14:01:29
388
原创 时间与日期详解
时间日历类导语 NSDate、 NSCalendar、 NSDateComponents和 NSTimeZone类,提供了日期和时间的编程和格式支持。 NSDate: 表示一个绝对的时间戳 NSTimeZone: 时区信息 NSCalendar: 日历类,可以计算大部分日期 NSDateFormatter: 用来在日期和字符串之间转换一、NSDate1. + (in
2015-10-26 21:31:35
842
原创 时间与日期类封装
时间日历类导语 在iOS开发时,会经常用到一些处理时间的函数和方法,比如求当前时间,计算两个日期差几天,格式化现在时间与给定的秒数的时间差等。 所以就整理并归纳了一些比较实用的方法。 主要用到的类有: NSDate, NSDateFormatter, NSCalendar, NSDateComponents, NSTimeInterval, 一、类的实现CXZTimeUt
2015-10-26 21:29:39
1991
原创 Waring:Title set but using a system identifier解决办法
Waring:Title set but using a system identifier解决办法
2015-10-16 00:04:17
922
原创 纯代码创建UI界面入门(二)
上文中是在没有storyboard下创建UI,但是那样的方法既繁琐,又不符合MVC设计模式。所以本文通过IB初始化界面,然后通过代码动态添加UILabel和删除UILabel#import "ViewController.h"@interface ViewController ()@property (strong, nonatomic) NSMutableArray *l
2015-10-13 21:14:52
998
原创 纯代码创建UI界面入门(一)
一、删除main.storyboard,并在info.plist中删除main storyboard file base name二、在-(BOOL)application:didFinishLauchingWithOptions:中添加以下代码- (BOOL)application:(UIApplication *)application didFinishLaunchingWith
2015-10-13 20:30:51
4581
原创 【CC2530入门】CH340驱动安装失败解决建议
1.ch340安装失败.如果是win7,win8系统可以尝试安装官方最新的驱动CH341.(支持WINDOWS 98/ME/2000/XP/Server 2003/VISTA/Server 2008/Win7/Win8/Win8.1 32位/64位,通过微软数字签名认证,在计算机端将USB设备仿真为标准Serial串口设备COM?,包含识别CH34X串口号及监视CH34X设备插拔的库)
2015-10-12 11:46:21
44533
4
转载 IOS中NSPredicate的用法
NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。
2015-10-10 12:02:30
3369
原创 NSURLSession和NSURLConnection比较
分别用NSURLSession和NSURLConnection实现数据的请求以及NSURLSession和NSURLConnection中block参数的解释
2015-09-25 20:16:39
3358
原创 FLT_MAX 和 FLT_MIN的定义
学习iOS时,有文章用到了FLT_MAX和FLT_MIN。查阅资料后知道这是C++中的定义注意这个FLT_MIN定义的是最小的正浮点数定义是#define FLT_MIN 1.175494351e-38F FLT_MAX的定义则是#define FLT_MAX 3.402823466e+38F stack overflow上很多人
2015-09-23 10:51:09
38156
原创 initWithCoder, initWithNibName, viewDidLoad的区别
讨论initWithCoder:, initWithNibName:, 以及awakeFromNib、再加上常用的application:didFinishLaunchingWithOptions: , viewDidLoad的定义和调用顺序
2015-09-23 00:26:48
1510
转载 What is the difference between initWithCoder:, initWithNibName:, and awakeFromNib?
Answer Wiki initWithNibName:bundle: is a message sent to a view (or window) controller in order to create the controller; thus, before the nib is loaded. (Possibly long before. I
2015-09-22 07:31:42
672
原创 【leetcode】Search in Rotated Sorted Array
Search in Rotated Sorted ArraySuppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).You are given a target value
2015-09-16 09:17:11
363
原创 【leetcode】 two sum
Two Sum:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to
2015-09-15 09:46:08
343
原创 【leetcode】 Implement strStr()
问题:Implement strStr()Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.分析:效率最高的是KMP算法,但是不容易实现,所以先写了一个传统的字符串匹配算法。解决办法://解决办法1:传统
2015-09-14 09:46:22
435
原创 iOS 属性中strong,weak,assign,retain,copy等特性
iOS 内存管理 属性中strong,weak,assign,retain,copy特性的学习
2015-09-06 11:00:23
4037
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人