自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Authorization code grant 和 Implicit grant 有什么区别?

The authorization code grant type is used to obtain both accesstokens and refresh tokens and is optimized for confidential clients.Since this is a re...

2015-12-29 09:41:40 1034 0

转载 cURL命令

curl(cURL)是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。二.获得页面(下载文件、图片)使用命令:curl http://www.baidu.com这是最简单的使用方法。用这个命令获得...

2015-12-25 15:40:40 250 0

原创 Linux下链接了解

在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存中,从而实现文件的快速访问。链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接: ...

2015-12-25 10:00:24 221 0

转载 Swift开源的介绍

Swift 是由多种不同的项目组成的,提供一个构建软件的完整生态系统。 Swift 编译器项目解析 Swift 语法,产生语义判断来帮助编写正确代码,利用 LLVM 生成机器指令。 LLDB 项目是 first-class 调试器,包含一个 REPL 进行交互编程。 Swfit 标准库项目包含所有...

2015-12-25 09:04:02 191 0

原创 Nil is not compatible with expected argument type '[String : AnyObject]'

之前,当一个函数中的参数可以不赋值时,一般传入的是nil,但是对于Swift的2.x版本,如果参数类型是字典时,如果传入nil,会报错Nil is not compatible with expected argument type '[String : AnyObject]'...

2015-12-20 10:49:46 3917 0

转载 TTF

TTF是TrueTypeFont的缩写 。TTF(TrueTypeFont)是Apple公司和Microsoft公司共同推出的字体文件格式,随着windows的流行,已经变成最常用的一种字体文件表示方式。字库是输出设备的一个组成部分,桌面出版系统使用的字库有两种标准: postscript字库和t...

2015-12-18 23:44:41 310 0

转载 非零环绕数规则和奇-偶规则(Non-Zero Winding Number Rule And Odd-even Rule)

在图形学中判断一个点是否在多边形内的方法: 若多边形不是自相交的,那么可以简单的判断这个点在多边形内部还是外部; 若多边形是自相交的,那么就需要根据非零环绕数规则和奇-偶规则判断。 判断多边形是否是自相交的依据:多边形在平面内除顶点外是否还有其他公共点。内外部分的划分: 不自交的多边形:多边形仅在...

2015-12-17 12:35:23 961 0

转载 CGContextSaveGState与CGContextRestoreGState的作用

使用Quartz时涉及到一个图形上下文,其中图形上下文中包含一个图形状态堆栈。在Quartz创建图形上下文时,该堆栈是空的。CGContextSaveGState函数的作用是将当前图形状态推入堆栈。之后,您对图形状态所做的修改会影响随后的描画操作,但不影响存储在堆栈中的拷贝。在修改完成后,您可以通...

2015-12-17 11:49:06 292 0

转载 Swift中自定义运算符

这里有三个步骤去定义一个自定义操作符: 命名你的运算符 选择一种类型 设置它的优先级和结合性 现在你必须选择一个字符作为你的运算符。自定义运算符可以以/、=、-、+、!、*、%、<、>、&、|、^、~或者Unicode字符开始。这个给了你一个很大的范围去选择你的运算符。但是别太...

2015-12-15 20:58:14 641 0

转载 RTF与RTFD格式的文件

RTF:Rich Text Format 富文本格式 RTFD:Rich Text Format Document RTF,富文本格式,是由微软公司开发的跨平台文档格式,大多数的文字处理软件都能读取和保存RTF文档。首先它是一般来写字板的默认文档之一,但除了它以外,Word、WPS Office...

2015-12-13 00:34:29 3304 0

原创 CSS预处理器

学过CSS的人都知道,它不是一种编程语言。你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事。很自然地,有人就开始为CSS加入编程元素,这被叫做”...

2015-12-11 23:17:44 462 0

原创 Linux下搭建Swift开发环境

前几天Swift开源了,希望大牛们把这门开源的语言移植到各个平台,将来用在各个开发领域,嘿嘿,自己接触Swift不是很深,接下来要深入研究这门语言了,当然,Objective-C也不能丢掉!废话少说,开始Linux下搭建Swift开发环境!先贴下成果图:我的Linux环境是Ubuntu(WMWar...

2015-12-11 17:16:49 3270 1

原创 《每天玩两小时Web系列》之总述

虽然大一时候学习过前端的基础知识HTML、CSS和JavaScript,但是当时没做过什么作品,也未曾接触相关的框架,现在给自己制定一个Web前端的学习框架,温习前端的相关知识,外加Bootstrap框架(至于AngularJS、ReactJS等其它优秀的前端框架,以后再接触吧)。至于为什么要学习...

2015-12-10 23:28:24 252 0

原创 Fuse学习<1>

宿舍网太渣,Xcode下载要等太长时间,于是乎就利用这段时间摆弄下Fuse这个跨平台移动应用开发工具。这里贴出Fuse官网Fuse is the UX tool suite for app designers and developers.官网这样介绍:Fuse是为应用设计师和开发者准备的UX(用...

2015-12-10 22:39:21 373 0

翻译 iOS开发之opaque、alpha

alpha:CGFloat alpha;属性值是浮点型数字,取值范围是0.0到1.0,0.0代表完全透明,而1.0代表完全不透明。如果父视图的透明度设置为N(0.0<=N<=1.0),则它的子视图透明度M只能设置为0.0<=M<=N。 opaque:BOOL opaque...

2015-12-10 15:58:27 452 0

转载 IBOutletCollection的使用方法

摘自:IBOutletCollection的使用方法在IB与相关文件做连接时,我们经常会用到两个关键字:IBOutlet和IBAction。经常用xib或storyboard的童鞋应该用这两上关键字非常熟悉了。不过UIKit还提供了另一个伪关键字IBOutletCollection,我们使用这个关...

2015-12-10 11:37:25 2394 0

转载 unistd.h头文件

unistd.h 是 C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本,包括 Mac OS X、Linux ...

2015-12-10 09:43:12 417 0

原创 NSAssert宏的记录

NSAssert宏的定义如下,具体看官方文档#define NSAssert(condition, desc, ...) ...NSAssert是IOS里的一个宏定义,通常用来调试,condition是条件表达式,值为YES或NO;desc为异常描述,通常为NSString。当conditon为...

2015-12-09 18:20:56 263 0

原创 理解Static与Const

static作用:”改变生命周期” 或者 “改变作用域” const作用: “只读(readonly)” 一.static关键字1.作用于变量  总结:用static声明局部变量,使其变为静态存储方式(静态数据区),作用域不变;用static声明外部变量,其本身就是静态变量,这只会改变其连接方式,...

2015-12-09 14:37:48 241 0

转载 Padding与Margin之间的区别

padding 、margin都是边距的含义,关键问题得明白是什么相对什么的边距.padding是控件的内容相对控件的边缘的边距.margin是控件边缘相对父控件的边距.

2015-12-09 12:32:32 194 0

转载 Objective-C的block内存管理

block实际上是:指向结构体的指针 。默认情况下, block的内存是在栈中, 它不会对所引用的对象进行任何操作;如果对block做一次copy操作(Block_copy(block);), block的内存就会在堆中,它会对所引用的对象做一次retain操作,非ARC : 如果所引用的对象用了...

2015-12-08 21:25:00 206 0

转载 堆栈概念

堆栈是两种数据结构,堆栈都是一种数据项按序排列的数据结构,只能在一端对数据项进行插入和删除。堆,队列优先,先进先出(FIFO—first in first out) 。栈,先进后出(FILO—First-In/Last-Out)。堆栈空间分配: 栈(操作系统):由操作系统自动分配释放 ,存放函数的...

2015-12-08 20:41:09 732 0

原创 dispatch_block_t学习

dispatch_block_t是被提交到调度队列的代码块的原型,而该代码块没有参数和返回值,声明如下:typedef void (^dispatch_block_t)(void);

2015-12-08 20:28:23 1440 0

转载 C与C++的标准发展

摘自: C++ C语言 C的标准发展: K&R C ANSI C / C89标准 C99标准 C11标准 C++的标准发展: C++ 98 标准 C++ 03 标准 C++ 11 标准 C++ 14 标准

2015-12-08 14:04:19 367 0

转载 iOS 之hitTest学习

本文是我在学习hitTest相关知识时从其它的博客中摘取的有关知识: ios的hitTest方法以及不规则区域内触摸事件处理方法 iOS事件分发机制 hit-Testing 每当我们点击了一下iOS设备的屏幕,UIKit就会生成一个事件对象UIEvent,然后会把这个Event分发给当前activ...

2015-12-07 21:49:02 233 0

转载 autoresizingMask学习

IOS有两大自动布局利器:autoresizing 和 autolayout(autolayout是IOS6以后新增)。autoresizing是UIView的属性,一直存在,使用也比较简单,但是没有autolayout那样强大。如果你的界面比较简单,要求的细节没有那么高,那么你完全可以使用aut...

2015-12-07 20:25:34 176 0

转载 __weak与__block修饰符区别

变量修饰符:__weak和__block: __block:它修饰的对象在block中是可以被修改、重新赋值的,在block中不会被block强引用一次,从而不会出现循环引用问题。 __weak:使用了__weak修饰符的对象,作用等同于定义为weak的property。自然不会导致循环引用问题,...

2015-12-05 20:55:04 217 0

原创 宏定义中的"#"和"##"符号

1.宏定义中字符串化操作符#:“#”的功能是将其后面的宏参数进行字符串化操作,意思就是对它所应用的宏变量通过替换后在其左右各加上一个双引号。例如#define WARN_IF(EXPR) do { if (EXPR) fprintf(stderr, "Warning: " #E...

2015-12-05 20:16:37 846 0

原创 分清iOS中的OC和CF概念

在iOS世界,主要有两种对象:Objective-C 对象和 Core Foundation 对象。Core Foundation 对象主要是由C语言实现的 Core Foundation Framework 的对象,其中也有对象引用计数的概念,只不过不是 Cocoa Framework中Foun...

2015-12-05 00:03:12 1247 0

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