自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 收藏
  • 关注

转载 OC-知识点小结

objective-c基础教程——学习小结提纲:简介与C语言相比要注意的地方objective-c高级特性开发工具介绍(cocoa工具包的功能,框架,源文件组织;XCode使用介绍)简介:1.objective-c是C语言的一个扩展集,主要由APPLE公司维护,是MAC系统下的主要开发语言。个人认为,对于用惯了常用的C,JAV...

2015-10-15 09:07:00 111

转载 手势识别 ios

1 /** 2 UIKit中包含了UIGestureRecognizer类,用于检测发生在设备中手势。 3 UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,他有下面一些子类用于处理具体的手势: 4 1.拍击UITapGestureRecognizer(任意次数的拍击) 5 2.向里或向外捏 UIPinchGestureRecog...

2015-09-10 20:53:00 90

转载 无题

1、【颜色定制】+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha; 指定RGB,参数是:红、绿、黄、透明度,范围是0-1 以0x开始的数据表示16进制,0xff换成十进制为255。CGFloat R = (CG...

2015-09-10 19:45:00 94

转载 核心动画笔记

核心动画(Core Animation)一、Core animation简单介绍 1.Core Animation,中文翻译为核心动画,是一套包含图形绘制,投影,动画的Objective–C类集合。它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation自...

2015-09-08 17:35:00 96

转载 Quartz2D的学习2

1 - (void)drawRect:(CGRect)rect { 2 3 NSLog(@"drawRect"); 4 5 //获取图形的上下文 6 CGContextRef context = UIGraphicsGetCurrentContext(); 7 // CGContex...

2015-09-06 19:33:00 63

转载 Quartz2D的学习1

1. Quartz概述Quartz是Mac OS X的Darwin核心之上的绘图层,有时候也认为是CoreGraphics(制图)。共有两种部分组成Quartz:Quartz Compositor,合成视窗系统,管理和合成幕后视窗影像来建立Mac OS X使用者接口。(了解,即幕后工作)Quartz 2D,是iOS和Mac OS X环境下的二维绘图引擎。(熟练,幕前工作,...

2015-09-06 19:30:00 65

转载 NSURLsessionTask

1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 @property(nonatomic,weak) IBOutlet UIImageView* imageView; 6 7 @end 8 9 10 @implementation V...

2015-08-31 21:02:00 91

转载 NSURLSession

1 iOS 7:NSURLSession 2 字面理解Session会话控制 3 而Connection是连接,显然Session比这个Connection要更强大些 4 5 一、NSURLSession简介(整体认知) 6 (1).出现 7 8 NSURLConnection作为一个网...

2015-08-31 20:58:00 93

转载 POST请求的两种方式

1 在ViewController中的代码如下 2 3 - (void)viewDidLoad { 4 [super viewDidLoad]; 5 6 NSString *urlStr1 = @"http://localhost/cgi-bin/post1.cgi"; 7 NSString *urlStr2 =...

2015-08-31 20:32:00 251

转载 网络第一天

其实今天学的东西我也不知道该怎么取标题了一:POST1.如果要传递大量数据,比如文件上传,只能用post请求2.get的安全性比post要差一些,如果包含敏感信息,建议用post3.post请求的分类分为两类,区别在于请求对象的格式不同。一类和get类似,使用url承载请求信息,多用于登陆注册,填表等操作(这种方式的POST请求也能用GET请求实现,但是GET请求...

2015-08-31 20:29:00 57

转载 NSThread

1 多线程编程1--NSTread 2 iOS中多线程编程方法有4种,3种常用的 3 1.pThread (底层 c线程库,很少用到) 4 2.NSThread(oc线程库,这篇博客将介绍一些关于它的知识) 5 这种方法需要管理线程的生命周期、同步、加锁问题,会导致一定的性能开销 6 3.NSOperation和NSOperationQueue(线程池/线程...

2015-08-31 19:49:00 52

转载 多线程总结

零、线程的注意点(掌握)1.不要同时开太多的线程(1~3条线程即可,不要超过5条)2.线程概念1> 主线程 : UI线程,显示、刷新UI界面,处理UI控件的事件2> 子线程 : 后台线程,异步线程3.不要把耗时的操作放在主线程,要放在子线程中执行一、NSThread(掌握)1.创建和启动线程的3种方式1> 先创建,后启动// ...

2015-08-28 21:17:00 57

转载 多线程随笔

1 =================== 2 3 多线程 4 5 ================== 6 7 8 9 多线程 10 11 一、概念: 12 13 程序:(Program)(App)是一个可以运行的文件(我们写的代码) 14 15 进程:(Process)是程序执行的一...

2015-08-28 20:52:00 103

转载 文件内容操作NSHandle

//2对文件内容的操作 NSHandle文件内容为:hello world! //NSHandle 文件句柄 //创建文件句柄 //以只读的方式打开指定位置的文件,生成文件句柄 NSFileHandle *fh=[NSFileHandle fileHandleForReadingAtPath:文件路径名]; //读指定的字节数...

2015-06-23 20:14:00 153

转载 文件操作NSManager

//1对文件本身的操作 NSManager //创建一个单例的file manager 的对象 NSFileManager *fm=[NSFileManager defaultManager]; //浅度遍历 //查看指定目录下的文件 把获得的文件和文件夹的名字放到数组里 返回值是数组的地址 NSEroor *error=nil;...

2015-06-23 17:19:00 85

转载 OC中的NSData

NSData存储字节流 NSString *str=@"hello world!"; //编码 NSData *data=[str dataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%s",data.bytes); //转...

2015-06-08 23:10:00 60

转载 OC中的NSValue

1 NSvalue把复杂的数据类型(指针、结构体等)存储成对象 2 3 struct sct{ 4 int a; 5 int b; 6 }sctt={4,5}; 7 8 NSValue *value=[[NSValue alloc] initWithBytes:&am...

2015-06-08 22:56:00 84

转载 OC中的集合NSSet

1 集合NSSet(无序) 2 本质上是哈希表,采用散列算法来查找 3 每个元素只有一次,元素是无序的 4 5 创建 每个元素可以是任意的对象 6 NSSet *set=[[NSSet alloc] initWithObjects:@"one",@"two", 7 @"three",@"four",nil]; 8 ...

2015-06-08 22:22:00 78

转载 OC中的NSNumber

1 //声明一个整数 2 NSInteger a=9; 3 //创建常见的数据类型的对象 4 NSNumber *intNumber=[[NSNumber alloc] initWithInt:5]; 5 NSNumber *floatNumber=[[NSNumber alloc] initWithFloat:5.14f]; 6...

2015-06-08 21:32:00 73

转载 oc中的字典NSDictionary

1 //字典和可变字典 2 NSDictionary和NSMutableDictionary 3 4 //创建 5 NSDictionary *dict=[[NSDictionary alloc] initWithObjectsAndKeys: 6 @"one",@"1",@"three",@"3",@"two",@"2"...

2015-06-05 20:37:00 74

转载 oc中的数组 NSArray

1 //oc允许使用c语言的数组,但是很多时候会用NSArray这个数组的类创建对象 2 //NSArray是不可变数组,它有个子类NSMutableArray可变数组 3 4 //1.创建数组 5 //这是一个数组的对象,数组的元素是“one two three” 6 NSArray *array=[[NSArray allo...

2015-06-05 19:31:00 74

转载 oc中的字符串 NSString

该博客是自己的学习笔记,写的比较随意。。。1.创建字符串的方法: 1 //1用NSString 直接创建 2 NSString *str=@"hello world."; 3 //2用一个已存在的字符串来创建另一个字符串 传的参是一个字符串的地址 4 NSString *str2=[[NSString alloc] initWi...

2015-06-05 16:29:00 67

转载 oc第一课

基本语法一:1.基类:NSObject2.单继承(和java一样)3.支持接口@protocol4.使用接口实现多继承5.支持多态和抽象类6.所有的函数都是虚函数二:类的定义oc类分为两个文件,一个是.h一个是.m(放在一个文件里也行).h 文件存放类,函数声明.m文件存放类的具体实现类的声明使用关键字@interface @end类的实现使用关键字@implementati...

2015-06-05 16:21:00 71

转载 二叉排序树

该博客通过代码来展示对二叉排序树的各种操作: 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 typedef int KeyType; 5 6 typedef struct Node 7 { 8 KeyType key;//关键字 9 struc...

2015-06-02 17:37:00 58

转载 各种查找算法

一、顺序查找顺序查找比较简单,这里就不用代码实现了,其原理就是按顺序比较每个元素,直到找到关键字。其时间复杂度为O(n).二、二分查找(折半查找)原理是:查找过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则查找过程结束;如果要查找的元素大于中间元素,则从数组大于中间元素的那一半查找;如果小于中间元素,则从小于中间元素的那一半查找;否则就是没有找到。时间...

2015-06-02 17:36:00 54

转载 归并排序

归并排序算法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的,然后再把所有的有序子序列合并。2-路归并排序示例:2-路归并排序的核心操作是:将一维数组中前后相邻的两个有序序列归并为一个有序序列。其算法如下: 1 void Merge(Elemtype *r,Elemtype *rf,int i,int m,int n...

2015-06-02 11:21:00 39

转载 快速排序

基本思想:选择一个基准元素,通过一趟排序将待排的记录分割成两个独立的部分,其中一部分记录的值均比基准元素小,另一部分均比基准元素值大。然后分别对这两部分用同样的方法进行排序。代码如下: 1 void Qsort(int a[],int low,int high) 2 { 3 if(low<high) 4 { 5 int m...

2015-06-02 10:42:00 41

转载 希尔排序

希尔排序又称“缩小增量排序”。它的基本思想如下:先将整个待排记录序列分成若干个子序列分别进行直接插入排序,等到整个序列中的记录“基本有序”了,再对全体记录进行一次直接插入排序。算法实现:我们这里简单处理增量序列:增量序列d={n/2,n/4,n/8....1}n为要排序数的个数。即:先将要排序的一组记录,按照某个增量d分成若干组子序列,每组中记录的下标相差d.对每组中的全...

2015-06-02 10:10:00 59

转载 插入排序

下面我们来讲一下插入排序基本思想如下:将一个记录插入到已排序好的有序表中,从而得到一个新的有序表。实现要点,我们需要设立一个哨兵,作为临时存储和判断数组边界来用。直接插入的代码如下: 1 for(i=1;i<n;i++) 2 { 3 //如果第i个元素大于第i-1元素,直接插入 4 //否则,移动有序表后再插入...

2015-06-02 09:45:00 43

转载 冒泡排序

上篇博客咱们讲了选择排序,不难发现,当数据较多时选择排序的效率就很低了。那么有没有另一种排序的方法可以提高一下效率呢?答案是肯定的。下面我们来讲一下冒泡排序。冒泡排序也是通过两重循环,外层循环和选择排序一样通过n-1次找最小(或最大)值,只是内循环的比较实现方式不同。它是通过n-1次找最大值得方式实现排序的,但是找最大值的方法也不同于选择排序。冒泡排序找最大值的方式是从第一个元素...

2015-06-02 09:09:00 41

转载 选择排序

n个数的选择排序是一个两重循环的问题:外循环控制求最小值得次数,n个数求最小值,要用n-1循环;内循环是用来完成求最小值的过程,假定当前元素a[i]是最小值,假设内循环变量是j让a[i]与其后的所有元素a[j]逐个比较,i+1<=j<=n-1; 1 for(i=0;i<n-1;i++) 2 { 3 for(j=i+1;j<=n...

2015-06-02 08:57:00 51

转载 poj1573

http://poj.org/problem?id=1573 1 #include<stdio.h> 2 #include<string.h> 3 char map[15][15]; 4 int main() 5 { 6 int n,m,k; 7 int i,j; 8 while(~scanf("%d...

2013-08-06 15:48:00 47

转载 poj2632

http://poj.org/problem?id=2632 1 #include<stdio.h> 2 #define N 110 3 struct rob 4 { 5 int x,y,d; 6 }rob[N]; 7 struct move 8 { 9 int id,act,rep; 10 }...

2013-08-06 10:53:00 37

转载 poj2993 poj2996

http://poj.org/problem?id=2996http://poj.org/problem?id=29932993 1 #include<stdio.h> 2 #include<string.h> 3 char map[10][10]; 4 int main() 5 { 6 char st[8],st1...

2013-08-05 20:56:00 65

转载 poj3295 构造法

http://poj.org/problem?id=3295离散 1 #include<iostream> 2 #include<string.h> 3 #include<stack> 4 using namespace std; 5 int p,q,r,s,t; 6 stack<int>st...

2013-08-05 20:53:00 44

转载 poj2965枚举

http://poj.org/problem?id=2965 1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 int i,j,k,t; 6 int f[4][4]={0}; 7 char ch; 8 for(i=0;i&l...

2013-08-05 20:51:00 50

转载 poj1753 枚举

http://poj.org/problem?id=1753 1 #include<stdio.h> 2 int f[4][4],k,flag=0; 3 void turn(int a,int b) 4 { 5 f[a][b]=!f[a][b]; 6 if(a>0) 7 f[a-1][b]=!f[a-1...

2013-08-05 20:50:00 44

转载 poj942Paths on a Grid

http://poj.org/problem?id=1942建立数学模型 C(a,b);此题就是考察排列组合 就是数据卡的紧 wa了两次 1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 unsigned long long int n,m,s,a,b; 6...

2013-08-03 11:10:00 47

转载 poj1019

http://poj.org/problem?id=1019大致题意:有一串数字串,其规律为1 12 123 1234 12345 123456 1234567 12345678 123456789 12345678910 1234567891011 123456789101112······k输入位置n,计算这一串数字第n位是什么数字,注意是数字,不是数!例如12345...

2013-08-03 09:51:00 58

转载 poj1321棋盘问题

http://poj.org/problem?id=1321 1 #include<cstdio> 2 #include<string.h> 3 #include<iostream> 4 using namespace std; 5 int n,k,count; 6 char map[20][20]; 7 int v...

2013-08-02 15:55:00 44

空空如也

空空如也

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

TA关注的人

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