- 博客(64)
- 收藏
- 关注
转载 OC-知识点小结
objective-c基础教程——学习小结 提纲: 简介 与C语言相比要注意的地方 objective-c高级特性 开发工具介绍(cocoa工具包的功能,框架,源文件组织;XCode使用介绍) 简介: 1.objective-c是C语言的一个扩展集,主要由APPLE公司维护,是MAC系统下的主要开发语言。 个人认为,对于用惯了常用的C,JAV...
2015-10-15 09:07:00
118
转载 手势识别 ios
1 /** 2 UIKit中包含了UIGestureRecognizer类,用于检测发生在设备中手势。 3 UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,他有下面一些子类用于处理具体的手势: 4 1.拍击UITapGestureRecognizer(任意次数的拍击) 5 2.向里或向外捏 UIPinchGestureRecog...
2015-09-10 20:53:00
98
转载 无题
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
104
转载 核心动画笔记
核心动画(Core Animation) 一、Core animation简单介绍 1.Core Animation,中文翻译为核心动画,是一套包含图形绘制,投影,动画的Objective–C类集合。它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation自...
2015-09-08 17:35:00
105
转载 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
70
转载 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
67
转载 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
96
转载 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
98
转载 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
257
转载 网络第一天
其实今天学的东西我也不知道该怎么取标题了 一:POST 1.如果要传递大量数据,比如文件上传,只能用post请求 2.get的安全性比post要差一些,如果包含敏感信息,建议用post 3.post请求的分类 分为两类,区别在于请求对象的格式不同。 一类和get类似,使用url承载请求信息,多用于登陆注册,填表等操作(这种方式的POST请求也能用GET请求实现,但是GET请求...
2015-08-31 20:29:00
62
转载 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
57
转载 多线程总结
零、线程的注意点(掌握) 1.不要同时开太多的线程(1~3条线程即可,不要超过5条) 2.线程概念 1> 主线程 : UI线程,显示、刷新UI界面,处理UI控件的事件 2> 子线程 : 后台线程,异步线程 3.不要把耗时的操作放在主线程,要放在子线程中执行 一、NSThread(掌握) 1.创建和启动线程的3种方式 1> 先创建,后启动 // ...
2015-08-28 21:17:00
61
转载 多线程随笔
1 =================== 2 3 多线程 4 5 ================== 6 7 8 9 多线程 10 11 一、概念: 12 13 程序:(Program)(App)是一个可以运行的文件(我们写的代码) 14 15 进程:(Process)是程序执行的一...
2015-08-28 20:52:00
110
转载 文件内容操作NSHandle
//2对文件内容的操作 NSHandle 文件内容为:hello world! //NSHandle 文件句柄 //创建文件句柄 //以只读的方式打开指定位置的文件,生成文件句柄 NSFileHandle *fh=[NSFileHandle fileHandleForReadingAtPath:文件路径名]; //读指定的字节数...
2015-06-23 20:14:00
157
转载 文件操作NSManager
//1对文件本身的操作 NSManager //创建一个单例的file manager 的对象 NSFileManager *fm=[NSFileManager defaultManager]; //浅度遍历 //查看指定目录下的文件 把获得的文件和文件夹的名字放到数组里 返回值是数组的地址 NSEroor *error=nil; ...
2015-06-23 17:19:00
90
转载 OC中的NSData
NSData存储字节流 NSString *str=@"hello world!"; //编码 NSData *data=[str dataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%s",data.bytes); //转...
2015-06-08 23:10:00
66
转载 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
92
转载 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
83
转载 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
81
转载 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
82
转载 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
78
转载 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
75
转载 oc第一课
基本语法一:1.基类:NSObject2.单继承(和java一样)3.支持接口@protocol4.使用接口实现多继承5.支持多态和抽象类6.所有的函数都是虚函数 二:类的定义 oc类分为两个文件,一个是.h一个是.m(放在一个文件里也行).h 文件存放类,函数声明.m文件存放类的具体实现 类的声明使用关键字@interface @end类的实现使用关键字@implementati...
2015-06-05 16:21:00
78
转载 二叉排序树
该博客通过代码来展示对二叉排序树的各种操作: 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
62
转载 各种查找算法
一、顺序查找 顺序查找比较简单,这里就不用代码实现了,其原理就是按顺序比较每个元素,直到找到关键字。 其时间复杂度为O(n). 二、二分查找(折半查找) 原理是:查找过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则查找过程结束; 如果要查找的元素大于中间元素,则从数组大于中间元素的那一半查找;如果小于中间元素,则从小于中间元素的那一半查找;否则就是没有找到。 时间...
2015-06-02 17:36:00
62
转载 归并排序
归并排序算法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的,然后再把所有的有序子序列合并。 2-路归并排序示例: 2-路归并排序的核心操作是:将一维数组中前后相邻的两个有序序列归并为一个有序序列。其算法如下: 1 void Merge(Elemtype *r,Elemtype *rf,int i,int m,int n...
2015-06-02 11:21:00
45
转载 快速排序
基本思想:选择一个基准元素,通过一趟排序将待排的记录分割成两个独立的部分,其中一部分记录的值均比基准元素小,另一部分均比基准元素值大。然后分别对这两部分用同样的方法进行排序。 代码如下: 1 void Qsort(int a[],int low,int high) 2 { 3 if(low<high) 4 { 5 int m...
2015-06-02 10:42:00
46
转载 希尔排序
希尔排序又称“缩小增量排序”。它的基本思想如下: 先将整个待排记录序列分成若干个子序列分别进行直接插入排序,等到整个序列中的记录“基本有序”了,再对全体记录进行一次直接插入排序。 算法实现: 我们这里简单处理增量序列:增量序列d={n/2,n/4,n/8....1}n为要排序数的个数。 即:先将要排序的一组记录,按照某个增量d分成若干组子序列,每组中记录的下标相差d.对每组中的全...
2015-06-02 10:10:00
64
转载 插入排序
下面我们来讲一下插入排序 基本思想如下: 将一个记录插入到已排序好的有序表中,从而得到一个新的有序表。实现要点,我们需要设立一个哨兵,作为临时存储和判断数组边界来用。直接插入的代码如下: 1 for(i=1;i<n;i++) 2 { 3 //如果第i个元素大于第i-1元素,直接插入 4 //否则,移动有序表后再插入 ...
2015-06-02 09:45:00
48
转载 冒泡排序
上篇博客咱们讲了选择排序,不难发现,当数据较多时选择排序的效率就很低了。那么有没有另一种排序的方法可以提高一下效率呢?答案是肯定的。下面我们来讲一下冒泡排序。 冒泡排序也是通过两重循环,外层循环和选择排序一样通过n-1次找最小(或最大)值,只是内循环的比较实现方式不同。它是通过n-1次找最大值得方式实现排序的,但是找最大值的方法也不同于选择排序。 冒泡排序找最大值的方式是从第一个元素...
2015-06-02 09:09:00
45
转载 选择排序
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
58
转载 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
51
转载 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
42
转载 poj2993 poj2996
http://poj.org/problem?id=2996 http://poj.org/problem?id=2993 2993 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
70
转载 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
50
转载 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
59
转载 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
50
转载 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
53
转载 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
62
转载 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
52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人