自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS面试题目

1 OC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release?为什么?需要与alloc配对使用的方法是dealloc还是release,为什么? 以下是针对MRC(手动内存释放)模式: 与alloc语义相反的方法是dealloc,与retain语义相反的方法是release。 alloc是为对

2016-12-06 13:19:37 352

原创 文件系统

1.概述      文件(File)在计算机系统中的作用是很重要的。文件用来存放程序、文档、数据、信件、表格、图片及其他很多种类的信息。编写程序时,从文件读取信息或者将结果写入文件是一种常性的需求。C语言提供了强大的文件操作通信方法。在程序中访问文件,首先要打开文件,然后使用专门的I/O(输入/输出)函数读取文件或者写入文件。    文件是程序设计中的一个重要概念。所谓文件一般是存储在外部

2016-12-05 20:54:39 279

原创 动态内存分配

我们说动态分配,首先我们来明白一个问题:什么是动态分配,什么是静态分配?举例来说,在声明数组时,我们需要明确告诉编译器数组的大小,之后编译器会在内存中为数组开辟固定大小的内存。类似于数组内存这种分配机制就属于静态分配,很明显,静态分配是由编译器完成的,在程序执行前便已经搞定了。     有些时候,用户并不确定需要多大的内存,为了保险起见,有的用户采用定义一个大数组的方法,开辟的数组的大小可能比

2016-12-05 19:50:19 303

原创 指针的使用

正如拿着名片可以找到某个人一样,通过指针可以访问其指向的某块内存区域。为此,C语言引入了间接引用的概念,这需要使用运算符*。  1.*运算符     *的作用有两个:一,声明:声明某个类型的指针变量; 二,间接引用,通过指针访问其指向的内存区域。      double num=3;      double *pNum;      pNum=#      对以上代码

2016-12-05 18:21:53 249

原创 指针

指针是C语言管理内存的强大工具。     1.指针变量的声明       指针可以视为一个普通变量,通常所说的定义一个指针其实就是一个声明指针变量的过程,编译器根据指针变量声明语句,为指针变量开辟内存空间,使其有实际意义,这样指针变量才可用。      在声明一个指针变量时,需要向编译器提供以下信息:        指针的类型,原则上,指针的类型应与其所指向的数据类型一致,但也有例

2016-12-05 17:05:37 3571

原创 计算机中的内存

熟悉计算机的人都知道,内存是平时接触比较多的一个概念。从硬件上讲,内存是一个物理设备(我记得我10年买计算机的时候当时问老板联想G460电脑的参数时,老板说1G的内存2G的显卡);从功能上讲,内存是一个数据库,程序在执行前都要装载到内存中,才能被中央处理器执行。        我们就以Windows为例,执行安装在硬盘上的某个程序,实际上时候将该程序的指令和数据读入内存,然后供中央处理器执行的

2016-12-05 16:12:11 580

原创 C语言小知识

1.根据函数能否被其他的源文件调用,函数可以分为内部函数和外部函数两类:(1)内部函数:在函数的首部的最左端加关键字static,则表示此函数是内部函数。内部函数又称为静态函数,只能被它所在的文件中的函数调用,不能被其他的文件中的函数调用。(2)外部函数:在函数首部的最左端加关键字extern或者省略关键字,则表示此函数是外部函数。

2016-12-05 15:31:45 566

原创 变量的存储类别

从作用域的角度来看,变量可以分为局部变量和全局变量;从生存期(存在时间)的角度来看,变量又分为静态存储和动态存储。静态存储的变量在整个程序运行期间分配固定的存储空间。动态存储的变量在程序运行的期间根据需要动态分配空间,函数调用开始为其分配地址空间,函数调用结束后释放所占空间。       内存中,供C程序使用的存储空间分为程序区、静态存储区、动态存储区三部分。程序区专门用于存放源程序(包括函数

2016-12-05 15:26:25 738

原创 变量的作用域

变量的作用域是指变量在程序中起的作用的范围。有的变量在整个程序中起作用,有的变量是在一个文件中起作用,有的变量是在一个函数中起作用,而有的变量只是在一个小程序段中起作用。从作用域的角度,变量可以分为局部变量和全局变量。     局部变量   在函数内部定义的变量称为局部变量,也称为内部变量。局部变量只在定义它的函数内有效,即只有定义他们的函数才能使用,不能被其他函数使用;   小知识点

2016-12-03 16:20:51 2351

原创 计算机语言的发展

计算机语言不断从低级到高级发展,其发展过程可以分为三代:机器语言,汇编语言和高级语言。       机器语言是用二进制代码标示的计算机能直接识别和执行的机器指令的集合。他是计算机的设计者通过计算机的硬件结构赋予的计算机的操作功能,它与计算机同时诞生,是第一代的计算机语言。       使用机器语言的缺点是编程工作量大,难学,难记,难修改,它只适合专业人员使用;而且由于不同的计算机,

2016-12-03 15:56:00 747

原创 Objective-c语言的历史及简介

Objective-C语言是一种通用的、面向对象编程的语言,Smalltalk风格消息传送到C编程语言。它是使用苹果OS X和iOS操作系统及各自的API,Cocoa 和 Cocoa Touch的编程语言。     Cocoa和Objective-C是苹果公司OS X和iOS操作系统的核心。虽然OS X(尤其是iOS)出现的时间的相对较晚,但是Objective-C和Cocoa的推出则已有时日

2016-11-22 14:36:46 1262 1

原创 C语言的历史及特点

C语言是国际上广泛流行的计算机高级语言,既可以用来编写系统软件,也可以用来编写应用软件。        早期的操作系统软件主要是用汇编语言(包括UNIX操作系统在内)编写的。由于汇编语言依赖于计算机硬件,所以程序的可读性和可移植性都比较差,所以呢,为了提高操作系统软件的可读性和可移植性,最好改用高级语言。但是呢,一些高级语言又难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作,例如对内

2016-08-17 23:09:39 2922

原创 输入错误的时候抖动视图

有的时候我们在输入错误的帐号和密码后跳出一个错误的提示或者视图抖动一下。那么视图抖动怎么实现呢,这里有个很简单的方法。          CAKeyframeAnimation *anim = [ CAKeyframeAnimation animationWithKeyPath : @"transform.translation.x" ];           anim.repeatCou

2016-05-24 20:26:11 491

原创 如何截取视频的第一张图片

有的时候我们会截取一下视频的第一张图片作为封面等的需求,现在将代码记录一下免得忘记。   AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:url options:nil];    AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asse

2016-05-24 19:56:41 1521

原创 关于真机模拟器framework和.a合并为通用的方法

最近在做项目的时候,因为自己写的framework在真机调试的时候会打真机包,不过有的时候会遇到测试机子不够用的情况,所以就在想可不可以打个真机模拟器通用的包。因为在以前我在上家公司做一款教育产品的时候遇到过这样的情况,当时用到的乐视sdk用以教育资源的视频的播放问题,结果乐视方也是给的真机和模拟器分开的。后来我在网上查了下方法,未免遗忘,所以就自己记录下来。

2016-05-24 19:43:09 736

原创 应用实例UIApplication

1. 当应用程序启动时,应用的状态由UIApplication类的一个实例维护,这个实例代表了整个“应用程序对象”,它只能是一个实例,其作用是实现应用程序中一些共享资源的访问和状态的保持等。      2. https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/    ios 7.1下的UIButton的ena

2016-01-31 17:21:44 264

原创 IOS绘画功能

1.  IOS主要是UIKit 和 Core Graphics . (对UIKit的绘图周期、绘图坐标系统,以及图形的内容、路径以及变形有深刻的了解。你将知道如何通过正确地视图设置、缓存、像素对齐以及图层应用来优化绘图速度,还可以使用预渲染图形避免应用程序过于膨胀)。

2015-05-11 18:50:29 377

原创 IOS开发人员不得不知道的一些事情

1.  工具包Cocoa(针对OS X系统)和Cocoa Touch(针对IOS系统),它们都是Objective-C语言编写的,里面分别包含了OS X和IOS系统的所有用户界面元素和其他所有相关内容。   2.  Objective-C的历史     Cocoa和Objective-C是苹果公司OS X 和 IOS 操作系统的核心。早在80年代初,Brad Cox为了融合流行的、可移植的

2015-05-09 19:27:42 539

原创 堆和栈的区别

1. 对于一个完整的程序,在内存中的分布情况如下图 :     代码区     全局数据区     堆区     栈区   一个程序一般分为3段:text段,data段,bss段。    text段:就是放程序代码的,编译时确定,只读;    data段: 存放在程序编译阶段(而非运行时)就能确定的数据,可读可写,就是通常所说的静态存储区,赋了初值的全局变量和静态变量存

2015-04-26 14:59:21 311

原创 IOS中数字的格式化

In IOS , we can set the   format  of

2014-11-03 09:41:23 379

原创 ios正则表达式判断邮箱身份证是否正确

//邮箱+(BOOL) validateEmail:(NSString *)email{}

2014-11-03 09:25:54 340

原创 标签(UILabel)

(1) Effect of the printer

2014-11-03 08:57:00 281

原创 文件操作

The sandbox mechanism of IOS , which only makes its own application

2014-10-31 15:14:22 266

原创 The difference between stack and heap(堆和栈的区别)

for a  complete routine , whose distribution

2014-10-30 13:43:53 377

原创 打电话、发短信

在iphone开发中,xml的解析有很多选择,IOS SD

2014-10-29 13:43:24 275

原创 Xcode6如何添加pch文件

要把pch添加到项目中

2014-10-28 17:00:00 314

原创 delegate和Notification的区别

delegate针对one-to-one关系,er

2014-10-28 13:53:57 290

IOS游戏开发书籍

你是否想开发苹果游戏呢,那么这本书将是你不容错过的书籍。

2014-09-18

空空如也

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

TA关注的人

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