摘要:
1.创建自定义控件,如果要显示文字则继承TextView。2.设置好画笔的颜色,粗细,空心还是实心,透明度,有无锯齿,等参数。3.画笔还要设置交叉颜色的类型。4.从资源图片获得覆盖奖品图片的图案。 1 package com.example.scratcharea; 2 3 import c... 阅读全文
摘要:
计数排序是基于非比较的一种排序,效率高,但是需要额外的内存空间,适用于数量比比较小,而且对元素最大值也有限制。代码流程如下:假设原数组名称为a1.计算出数组当中最大的值,比如maxv2.申请一个用于计数的数组c,数组大小为maxv3.统计各个元素出现的个数c[a[i]]++4.使用c[i]=c[i-... 阅读全文
摘要:
有一段时间没有做acm题目了,感觉智商下降了不少,这倒状态压缩枚举题,以前没有做过,还是最简单的一题,所以结果可想而知,忧伤,可还是不想放弃。看了别人的思路,遇上一个十分诡异的错误,应该是数组开小了,结果无符号变成有符号的数,结果悲剧了。改了好久才发现错误,得到的教训就是以后一定要把数组开大一些。题目链接:http://poj.org/problem?id=1753解题思路大体是这样的:1.使用16位的unsigned short 整形数来表示每个单元格的状态。2.使用广度优先搜索来拓展节点,队列使用数组表示。 1 #include 2 using namespace std; 3 unsig 阅读全文
摘要:
初期:一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj3295) (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法: (1)图的深度优先遍历和广度优先遍历. (2)最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra) (poj1860,poj3259,poj1062,poj2253,poj1125,poj2240) (3)最小生成树算法(prim,krus 阅读全文
摘要:
IOS学习:UINavigationController简单使用方法1.创建一个导航栏。建立一个简单的UINavigationContrller非常简单。首先新建一个空类型的IOS Application,然后新建一个类RootViewController,并且选中“with xib文件”。新建好以后,在AppDelegate.h文件当中添加:#import @classRootViewController;@interface AppDelegate : UIResponder @property (strong ,nonatomic)UINavigationController *navC 阅读全文
摘要:
IOS学习:UITableView使用详解3 分组表的简单使用使用分组表和使用普通表的方法差不多,他们的不同点有以下几点:1.分组表的属性必须设置为Grouped的,而不是plain2.分组表的数据源方法当中numberOfSectionsInTableView:返回分组的个数。3.可以设置tableView:titleForHeaderInSection:返回每个分组的名称。4.可以使用方法sectionIndexTitlesForTableView:建立一个分组表的右侧索引,便于查找。以下通过一个案例进行分组表使用的讲解:新建一个工程使用sigleview,名称为GroupTableVie 阅读全文
摘要:
IOS 学习:UITableView使用详解2 自定义的单元格1.建立CustomCell类使用常见的建立类的方法,把被继承的类设置为UITableViewCell。建立了类之后再次点击新建文件,选择CocoaTouch 下的empty,建立一个nib文件,讲一个表格单元格Table View Cell控件拖进nib视图,添加,image view 和三个textLabel进来。如下图所示:将该单元格的class设置为CustomCell。属性当中的Identifier设置为CustomCellIdentifier待会要用到这个属性。在CustomCell.m文件里面添加输出口,如下图所示:点 阅读全文
摘要:
IOS 学习:UITableView 使用详解1tableView作为最常见的视图之一在ios应用之中占有举足轻重的地位,因此学习tableView是非常重要的。这篇文章粗略的介绍tableView的创建过程和几个基本的委托方法。1.添加委托和成员变量。在视图控制器类的头文件当中,声明UITableView 指针变量table,数组datalList作为数据源。添加UITableViewDelegate 和UITableViewDataSource委托,具体添加方式如下。#import @interface ViewController : UIViewController@property( 阅读全文
摘要:
UIPickerView 的简单使用1.添加委托,实现委托方法。UIPickerView控件在给用户选择某些特定的数据时经常使用,UIPickeView需要数据源,否则将默认为一个picker,行数由数据源决定。UIPickerView还需要UIPickerViewDelegate输入每一行的数据,否则将是如此模样:如果两个delegate都没有,则是一团漆黑:。添加委托的方法是在相应的视图头文件当中添加#import @interface ViewController : UIViewController@propertyIBOutletUIPickerView *picker;@prope 阅读全文
摘要:
UIDatePicker 日期时间选取器UIDatePicker是一个控制器类,封装了UIPickerView,但是也是UIControl的子类,专门用来接受日期,时间和持续时长的输入。日期选取器的各列会按照指定的风格进行配置,这样就可以让开发者不必担心如何配置时间选取器这样的底层操作。程序猿也可以对其进行定制,使其使用任意范围的时间。UIDatePicker依赖于NSDate类,这个类是cocoa基础的一员,也就是只有在Mac OS基础编程里面具备的类,IOS里并不支持initWithString方法,但是可以用NSDateFormatter对其进行初始化。使用任意时间初始化一个NSDate 阅读全文