- 博客(257)
- 资源 (28)
- 收藏
- 关注
原创 UIView 绘画
最近的一个项目是与画画相关的 在这里简单总结下UIView的绘画方面的东西吧首先必须写的方法肯定是drawRect,但是我们在代码中并不会直接去调用这个方法,因为这个方法是UIView在重绘的时候,自己调用的.我们可以在代码中通过调用 setNeedsDisplayInRect 来强制View刷新.下面说一下怎么在View上面画线,首先是要在响应用户在屏幕上滑动过程的三个方法-
2012-09-07 23:02:37
1820
原创 ios常用文件操作
获取document目录路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path);获取cach
2012-09-07 20:59:56
2401
原创 ios界面元素尺寸
元素控件 尺寸(PTS)Window(含状态栏) 320 x 480Status Bar的高度 20Navigation Bar的高度 44含Prompt的Navigation Bar的高度 74Navigation Bar的图标 20×20(透明的png)Tool Bar的高度 44Tool Bar的图标 20×20(透明的png)Tab Bar的高度 49T
2012-08-21 10:07:52
1868
原创 Util包下常用数据结构
Collection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。所有
2012-07-27 10:44:25
957
原创 Activity
Activity 是android重要的组件之一,相当于ios中的controller,作为一种界面容器使用。当程序中包含多个activity的时候,需要在配置文件中设置相应的参数,下面是配置的一个例子,要指定一个主activity。<manifest xmlns:android="http://schemas.android.com/apk/res/android" pac
2012-07-23 13:10:13
1147
翻译 ruby on rails 框架笔记
Ruby On Rails框架介绍下文都是对上面这个文章的一个感想.Ruby on Rails, often shortened to Rails, is an open source full-stack web application framework for the Ruby programming language. Ruby on Rails is not to b
2012-07-22 21:57:30
1485
原创 项目总结——校园开放教育iphone版
这是我自己的第一个项目,华南师范大学校园开放教育的移动客户端。我负责的是iphone版的客户端,在和kinfey沟通完基本功能后,根据网站的功能,选择需要的进行构思,画基本的框架图,也就是故事版。在经过一个星期左右的讨论,基本确定了功能。这个客户端是提供给教师、学生还有管理员进行使用的。最主要的使用群体当然是学生,网院的23门公选课,学生下载后就可以用手机客户端进行课程的视频学习,以及查看作业
2012-07-11 20:34:01
2221
原创 大二第二学期总结
今天下午休息 刚好可以写下总结 一直想写又搁着 今天一次写完它。这个学期过的很快,可能是上的课很少吧。这个学期除了开学头的一两个星期,其他的平均每个星期我去上4到10节课。很多课不去上的原因有几个。首先,有很多课程老师上课纯粹念书+读PPT让我想睡觉,所以不如自己看书自习,学IT的,自学要是不过关,那是很惨的。第二、这学期一门公选让我遇到了kinfey,带我走进了移动开发的领域,现在是移动互现
2012-07-11 18:06:56
1669
2
转载 传参方法:sharedApplication, NSUserDefaults, protocol 和 delegate(实例)
总结的不错 直接转了1. iOS开发中使用[[UIApplication sharedApplication] openURL:] 加载其它应用 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 通过open
2012-05-18 09:13:40
1187
转载 UITableView可编辑状态常用操作
写的很好,直接收藏咯1、标记行 这里讲的标记行指的是单击此行,可以实现在此行右边出现一个勾,如下图所示:为了实现标记功能,在ViewController.m中@end之前添加代码:#pragma mark -#pragma mark Table Delegate Methods- (void)tableView:(UITableView *)tabl
2012-05-13 21:42:12
4772
原创 ios点餐系统源码学习
最近几天看了一个ios点餐系统的源码,学习了不少东西,对接下来自己要做的2个项目都有启发,在这里总结一下一些对自己比较有用的信息,源码会在文章末尾给出下载链接。这个程序的主要界面就是一个TabBarController。总共三个标签,第一个是所有的可点的菜,第二个是已点的菜,第三个是可以留言或者查看所有留言。下面是第一个页面:右上角的i按钮是添加新菜,每个cell中的order
2012-05-12 14:13:11
5522
1
转载 UItextView让键盘退下的几种方法
这里介绍三种方法:1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。代码如下:[cpp] view plaincopy- (void)textViewDidBeginEditing:(UITextView *)textView { UI
2012-05-10 19:58:32
1569
翻译 block && Grand Central Dispatch
Being Objective-C objects, block objects can be treated like any other object: you can retain them, release them, and so forth. Block objects can also be called closures.block对象就和obj-c的其他对象一样,有时也称之为
2012-04-21 14:06:48
5699
1
原创 ios小项目——新浪微博客户端总结
这个demo很多人下载后说有错误 运行不了什么的 但是又不贴出错误 我怎么知道你哪里出了问题 有很多人都会自己动手去掉错误 为什么有些人就只会在那里说运行不了 这个demo只是一个入门的小练习而已 主要的还是看懂代码在写什么 不是纠结于看不到运行结果 如果还有朋友下载了我的源码后 运行不了 我希望你来这里留言 和我说到底是什么错误 在资源区 我没办法回复 再次谢谢大家的支持.很多朋友下载完源码
2012-04-21 00:07:54
57211
48
原创 多重背包——POJ 1276
POJ 1276 Cash Machine/*poj 1276多重背包题目,cost 与 value 是同一个*/#include using namespace std;int inline Max(int a,int b){ if(a>b) return a; return b;}int W[12],V[12],dp[100010];int main()
2012-04-09 21:47:09
1582
原创 完全背包——POJ 2063
POJ 2063 Investment/*POJ 2063典型的多重背包问题每种债券的价格是重量,每年的利息是价值这道题目多了个增长的年数,所以每一年得到利息+本金后,就要重新进行一次债券的购买选择*/#include using namespace std;int values[15]; //债券价格int interest[15]; //年利息int dp[999
2012-04-08 16:10:59
1176
原创 大数阶乘——POJ 1423
POJ 1423——BIG NUMBER题意:给出一个数字N,求N!的结果的位数。首先要求一个数字有多少位,可以用(int)log10(num)+1,这样就求出num有多少位.数N可以到10^7这么大,直接暴力的话 肯定超时。考虑下面良种方法,个人比较推荐第二种。第一种是直接打表,避免重复计算,如果要追求速度的话,可以在程序外打表,然后导入,在程序中直接查,即可,那样肯定0MS
2012-04-07 11:20:59
1729
原创 UIGestureRecognizer小示例
The concrete subclasses of UIGestureRecognizer are the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecognizerUISwipeGestureRecognizerUIPanGestureRecognizerUILongPre
2012-03-31 20:32:47
1605
原创 利用NSXMLParser来解析xml文件
要解析xml文件,当然要先了解一下什么是xml文件啦,在这里就不说了,接上一篇文章,由于是要获取新浪的新闻,我是新浪的rss中心里面找到相应的新闻类别,比如 体育新闻,然后点击xml,此时打开的是浏览器显示的xml文件,而我们要解析这个文件,是需要看它的源代码的,看看主要是有哪些标签,我要提取的主要是新闻的标题,发表时间,以及详细内容的链接,所以就找出这三个标签,分别是title、pubdate、
2012-03-31 20:06:32
3474
1
原创 UITableView、UIWebView的一点总结
前个星期,完成了老师布置的一个小项目,是通过解析xml文件来读取新浪新闻。程序主要用到UINavigationController、UITabbarController、UITableViewController以及UIWebViewController。其中填在UINavigationController的目的呢,主要是可以让他为我产生一个标题栏,在以后需要对程序进行扩展的时候,也比较方便,
2012-03-31 19:43:21
5485
原创 关于iOS的UIView的一点笔记
跟着demo做了UIView的一些相关操作后,写一些笔记。自己添加一个VIEW在storyboard上,在右下角的object liabrary里面雪中view然后添加到view controller上,在这之前,要先创建一个自己的类,继承与UIView,用这个类来处理新添加的VIEW的操作。创建好这个类以及添加了新的VIEW之后,在右上角将这个新的VIEW的类设为新创建的类(本文中是 Fac
2012-03-15 23:08:45
2565
2
原创 第一个iOS application
经过几天的学习,在对objective-c有所理解的基础上,跟着斯坦福大学的ios程序设计的课程,也根据他们第一个作业的要求完成了我的第一个ios程序,就是一个简单的计算器,但是这个程序对我的帮助是很大的,不仅仅加深了我对mvc模型的理解,还让我知道了更多ios编程时候的习惯以及对整个ios程序结构的把握。这个是运行在模拟器上面的效果:用Xcode来写程序真的很爽,感觉比ms的好多
2012-03-14 10:04:32
1522
4
原创 objective-c常用函数和常数
网上找到的一个资料,收藏起来介绍一下Objective-c常用的函数,常数变量算术函数【算术函数】函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()%50; //0~49之间的随机数int abs(
2012-03-09 16:29:29
3768
原创 第一个ios小程序总结
An outlet is a pointer to an object (a UILabel in this case).A strong pointer means the UILabel will stick around until we are done using the UILabel.A weak pointer means the UILabel will o
2012-03-08 21:15:30
1838
转载 NSString+NSMutableString+NSValue+NSAraay用法汇总
发过程中难免遇到字符串操作,下面是为您总结的NSString+NSMutableString+NSValue+NSAraay用法汇总,帮您应对各种字符串操作。//一、NSString/*—————-创建字符串的方法—————-*///1、创建常量字符串。NSString *astring = @”This is a String!”;//2、创建空字符串,给予赋值。
2012-03-08 11:30:01
948
原创 objective-c的常用基础类
几个常用的基础类的使用示例只弄了几个 下次去实验室再继续用iMac测试//// main.m// Array_Test//// Created by mac11 on 12-3-7.// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import int main (int argc,
2012-03-07 20:34:32
1282
转载 Mac OS X 好用的热键
最常用的(幾乎隨時都可用者)command + C 複製command + X 剪下 (但Finder下不適用)command + V 貼上command + A 全選command + Z 復原command + P 播放英文語音command + W 關閉視窗command + Q 結束應用程式command + “+” 放大頁面command + “–
2012-03-07 13:22:03
1174
原创 Objective-c 常用类
字符串类 NSString、NSMutableString创建字符串:NSString*heigth=[NSString stringWithFormat:@"Youheigthis%dfeet,%dinches",5,11];返回字符串中的字符的个数:unsignedintlength=[heigth length];返回Bool值的字符串比较函数:-(BOOL)is
2012-03-07 00:16:14
1521
原创 Objective-c的内存管理笔记
最近有在学objective-c,当然是为了学ios的程序开发,主要是iphone的,在看到内存管理这方面的知识时,发现还是和C有点不一样的,所以在看了一些资料后,整理一下笔记,以便于自己以后查看。此文涉及的内存管理是针对于继承于NSObject的Class。Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理
2012-03-06 15:45:15
1116
原创 最大流(Dinic模版)——HDOJ 1532
HDOJ 1532 Drainage Ditches这道题目是用来做Dinic算法的模版题目,而上一篇博客 最大流——HDOJ 3549 是用来作为EK算法的模版题目。关于Dinic算法的讲解,网上有很多,我这里也不多讲什么。推荐一篇讲得比较容易懂的 http://comzyh.tk/blog/archives/568/#Dinic-Code/*HDOJ 1532最大流经典入门题目
2012-03-05 21:45:02
1226
原创 最大流(EK模版)——HDOJ 3549
HDOJ 3549 Flow Problem这道题目可以作为最大流算法的模版,也是最简单的最大流题目之一/*HDOJ 3549 Flow Problem最大流,第一道题目,纯粹是理解EK算法*/#include #include using namespace std;#define min(a,b) (a)<(b)?a:b#define N 16int capa
2012-03-03 00:48:21
1434
原创 Floyd算法求图的传递闭包
Floyd算法的一个应用吧/*设R是非空集合上的关系,R的传递闭包是A上的关系R',使得R'满足以下条件:1)、R'是传递的2)、R是R'的子集3)、对A上的任何包含R的传递关系R'',有 R'是R''的子集下面是用Folyd-Warshall算法来解*/#include using namespace std;int main(){ int vexnum,arcnu
2012-03-01 21:15:11
2618
原创 差分约束——HDOJ 1529
HDOJ 1529 Cashier Employment断断续续做了3天才弄明白,真是一道经典题/*HDOJ 1529 Cashier Employments[i]保存从24时刻开始到i时刻的雇佣人数t[i]保存i时刻能够上班的人数r[i]保存i时刻至少需要的人数只要开始工作就要连续工作8小时,有下面的约束条件0 <= s[i]-s[i-1] <= t[i]s[i]-s[
2012-02-29 23:33:01
918
原创 差分约束——HDOJ 1384
HDOJ 1384 Intervals/*HDOJ 1384输入n个区间和n个数字c区间[a,b]间至少有c个数字s[i]表示从0到i之间共有多少个整数 约束条件s[b]-s[a] >= c0 <= s[i+1]-s[i] <= 1要求同时满足这些区间要求的最少的元素个数求下界,用最长路*/#include #include using namespace std;
2012-02-28 22:22:34
1095
原创 优先队列优化Dijkstra算法
//邻接表+优先队列+Dijkstra模版#include #include using namespace std;#define MAXN 101#define INF 999999class Graph; //有向图class Vnode; //头结点class Arcnode //表结点{ friend class Graph; friend class
2012-02-28 15:10:45
4704
4
原创 差分约束——HDOJ 3592
HDOJ 3592 World Exhibition/*HDOJ 3592典型的差分约束问题x <= a-b <= ya-b >= xb-a <= -x全部转化为<=的形式,求上界,最短路*/#include #include #include using namespace std;#define INF 1000009#define MAXN 1005st
2012-02-27 23:11:46
1059
原创 SPFA——HDOJ 1534/3440
HDOJ 1534 Schedule Problem这里不再写分析,题目分析看这里HDOJ 1534分析#include #include #include #include using namespace std;#define MAXN 1010#define INF 1000000001struct edge{ int to; int weight;};v
2012-02-27 00:38:23
986
原创 最短路径——SPFA算法
关于SPFA(Shortest Path Faster Algorithm)算法,网上的实现与叙述已经有很多,所以在这里也不多说,在NOCOW上面有详细述说。这个算法是对Bellman_Ford算法的一个队列优化,减少冗余计算。在计算带有负值边的图的最短路问题时是非常好的选择,当然在差分约束系统问题中也是首选。这个算法的一个特点是,每个顶点可以进队不仅一次,在图中存在负权回路的时候,在
2012-02-26 14:55:38
3446
原创 差分约束——HDOJ 1534
HDOJ 1534 Schedule Problem/*HDOJ 1534 差分约束系统,建图还是那么弱,刚接触了一道题目而已看来还需要多多训练才行。先更具题目的给出的地中情况:FAS, SAF, FAF, SASS:start A:after F: finishFAS x, y 表示x finish after y start设star
2012-02-25 23:22:37
1238
转载 获取系统时间方法
下面是我自己写的一个,和下面的第一种是一样的,剩下的先收藏,可能以后有用#include #include using namespace std;int main(){ time_t _gettime; //time_t 是 long类型 struct tm *timeifo; //tm结构体的内容看下面注释 time(&_gettime); //以秒为最小单位获
2012-02-25 10:38:41
1519
ios小项目——新浪微博客户端
2012-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人