自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻描淡写话程序

站在巨人的肩上写代码

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 static的作用

1、static修饰全局变量    a.该全局变量的作用域只在该文件内有效,不能被其他文件引用    b.extern,引用其他文件内的全局变量,但无法引用static修饰的全局变量    c.static修饰的全局变量默认值为02、static修饰局部变量    a.该局部变量只初始化一次    b.不能改变局部变量的作用域    c.该局部变量的生命周期类似

2017-08-22 21:09:26 266

原创 iOS第三方库GData的使用

这里只贴出几张简单的图片,仔细看图片上的标注的顺序即可轻松学会如何使用GData

2017-02-22 21:47:09 405

原创 Mac系统显示与隐藏文件

Mac系统显示所有的已隐藏文件1.打开终端2.输入如下命令行defaults write com.apple.finder AppleShowAllFiles -bool YES3.关闭终端4.重新启动FinderMac系统隐藏所有的可隐藏文件1.打开终端2.输入如下命令行defaults write com.ap

2017-02-22 17:43:38 267

原创 iOS常见开源库

1、比较简单的1.1 UIImageCagegory图片处理1.2 UIImageCagegoryGif动画图片处理1.3 GIF动画1.4 Base64编解码1.5 科大讯飞语音识别1.6 mp3/mp4播放1.7 Reachability使用1.8 AMR音频转码1.9 JsonKit使用1.10 MBProgressHUD1.11 RTLabel

2016-08-28 18:17:51 400

原创 iOS开发 - 通过StoryBoard加载控制器

// iOS通过StoryBoard加载控制区步骤// 1.找到StoryBoard// 2.找到StoryBoard中对应的控制器// 3.加载控制器// 1.获取当前的StoryBoard面板UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];// 2.通过标识符找到对应

2016-08-19 15:07:17 3418 1

原创 iOS开发 - 桥接

1、简介Foundation :  OC语言Core Foundation :  C语言Foundation和Core Foundation的数据是可以相互转换的2、实例代码NSString *ocStr = @"小白";NSLog(@"ocStr = %@", ocStr);CFStringRef cStr = (__bridge CFS

2016-08-17 09:26:23 188

原创 iOS开发 - KVO

1、简介1> Key ValueObserving,键值监听2> KVO是以KVC为基础的2、常用方法1> 注册监听器,监听指定的key路径addObserver: forKeyPath: options: context:2> 为key路径删除指定的监听器removeObserver: f

2016-08-15 19:19:38 170

原创 iOS开发 - KVC

1、简介1> KVC,Key ValueCoding,键值编码2> 允许以字符串的形式间接的操作对象的属性3> 其他操作属性的方式:set方法、get方法、点语法2、常用方法setValue:属性值 forKey:属性名      为指定属性设置值valueForKey:属性名      获取指定属性的值关键代码@property (

2016-08-15 19:01:03 229

原创 iOS开发 - 屏幕适配之VFL语言

1、简介VFL语言是苹果给了简化屏幕适配的工作量推出的一门语言,以不同的方向进行添加约束的VFL比纯代码更加的宏观,它在添加约束的同时考虑不同控件之间的关系,纯代码是每个控件单独添加约束2、核心V 垂直方向  H 水平方向- 控件之间的间距 如-20-代表间距为20[]  具体控件 如[view]代表控件view,[view(40)],代表宽度或

2016-08-14 11:14:06 308

原创 iOS开发 - 屏幕适配之纯代码

1、简介自从iPhone5发布之后,iPhone系列的手机就需要做屏幕的适配,本文讲解如何使用代码进行屏幕适配这里的讲解不会贴出图片展示,还希望大家自己多多动手操练2、概念屏幕适配两个重要的概念:参照、约束参照:就是控件的位置和宽高等属性相对于哪一个控件而言的约束:就是对控件的宽高和位置等属性进行设置3、NSLayoutConstrain

2016-08-14 10:10:58 967

原创 iOS开发 - 键盘的收起

1、简介编辑内容最直接的方式是使用键盘,其他方式还有粘贴、语音输入等有些情况下,编辑完成之后,需要暂时收起键盘,也是这篇文章主要讲解的内容2、模拟器不能调出键盘使用快捷键shift + command + k即可调出键盘,重新运行程序即可3、iOS收起键盘的几种方式1、停止键盘所在view的编辑状态只需要在控制器的.m

2016-08-11 13:38:41 562

原创 iOS开发 - 内存管理

01、简介内存是与CPU沟通的桥梁,计算机程序运行在内存,因此对内存的使用进行优化极为重要02、内存管理说明2.1 主要分类内存管理主要分为自动内存管理和手动内存管理两大类2.2 自动内存管理2.2.1 由系统自动管理内存的方式,叫做自动内存管理2.2.2 一些编程语言将自动内存管理称为垃圾回收,如Java

2016-08-10 16:25:25 526

原创 iOS开发 - 协议与代理

协议1、简介1.1 协议可以理解为规范,不同的对象遵守相同的规范就可以在规范内去实现相同的功能1.2 不同的浏览器都能打开同一个网站,并显示出相同的效果,就是因为他们都遵守了解析HTML的规范2、协议分类2.1 非正式协议(informal protocol)查阅官方文档可知,非正式协议就是NSObject或他的子类的分类,这里不作讲解,以后会具体讲

2016-08-10 12:02:25 417

原创 iOS开发 - 动画效果

1、简介一个优秀的应用少不了多彩的动画效果iOS提供了多种动画效果的实现,包括一般动画、核心动画等2、简单动画头尾式// 头尾式动画实现动画效果非常简单,秩序要三步// 头尾式动画只能实现简单的效果,如UIView的移动,颜色渐变等// 1.开始动画[UIView beginAnimations:nil context:nil];//

2016-08-09 22:04:35 314

原创 iOS开发 - 网络编程之HTTP协议

1、简介1.1 几乎所有的应用都用到网络,依靠才能实现实时的数据交换和更新1.2 移动互联时代,移动应用如果没有数据的更新就如一潭死水,毫无生气1.3 网络开发是开发优秀应用的前提和基础2、概念2.1 客户端、服务器客户端:手机上安装的应用软件,比如手机QQ、手机淘宝等服务器:为客户端提供服务和数据的机器,服务器也是程序2.2 请

2016-08-09 20:52:37 526

原创 iOS开发 - 多线程之NSOperation

1、简介1.NSOperation是基于GCD的2.NSOperation结合NSOperationQueue使用,实现多线程编程3.NSOperation是个抽象类,不具备封装操作的功能4.NSOperation必须使用它的子类NSBlockOperation或NSInvocationOperation,以及自定义NSOperation2、NSOperation、NS

2016-08-09 15:55:13 284

原创 iOS开发 - 多线程之GCD

1、简介1.1 GCD,Grand Central Dispatch,伟大的中袖调度系统1.2 纯C语言,提供了非常多功能强大的函数1.3 优势GCD是苹果公司为多核并行运算提供的解决方案,充分利用CPU的多核GCD开发程序,非常智能,开发者只需要告诉程序需要执行什么任务即可GCD会自动管理线程的生命周期,包括线程的创建、任务的调度、线程的销毁等

2016-08-09 12:29:09 308

原创 iOS开发 - 多线程之NSThread

1、简介NSThread类代表多线程类,一个NSThread对象就是一条线程2、线程的创建和启动先创建,后启动// 创建线程NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; // 启动线程[threa

2016-08-09 11:01:11 311

原创 iOS开发 - 多线程相关的概念

1、进程概念在系统中正在运行的程序特点 进程之间相互独立,每个进程运行在自己的内存空间内实例同时打开QQ、迅雷,系统会启动两个不同的进程2、线程概念线城是进程的基本执行单元,即进程想要执行任务,必须得有线程特点1.一个进程至少有一条线程2.多条线程可以同时执行3.多个线程之间共享进程的资源4.线程之间可以相互通信,即从一条执行

2016-08-08 21:58:09 324

原创 iOS开发 - Block

1、简介1.1 Block也叫代码块或块,保存了一段代码,方便在程序中调用,简化OC编程1.2 苹果推荐使用Block,请查阅官方文档获取更加详细的内容2、基本语法2.1 块2.1.1 基本语法^块的返回值类型(参数类型 参数名, 参数类型 参数名) {块执行体}2.1.2 强调1.^是块的标志,块必须以^开头2.块的返回值类型可以省略3.块

2016-07-20 20:27:10 206

空空如也

空空如也

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

TA关注的人

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