自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 IOS在类别中添加属性

#import #import "Person.h"#import "Person+Add.h"int main(int argc, const char * argv[]){ @autoreleasepool { // insert code here... NSLog(@"Hello, World!");

2014-08-08 21:37:21 516 1

转载 UIGraphicsBeginImageContext系列知识

UIGraphicsBeginImageContext创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。方法声明如下:

2014-08-08 18:27:52 546

原创 MapKit简单使用

MapKit 导入MapKit.framework、CoreLocation.framework 自定义两个类: 一个实现MKAnnotation协议,一般用来存放数据 @property (nonatomic, readonly) CLLocationCoordinate2D coordinate; //必须,而且要在初始化或写set方法赋值 @property (non

2014-08-08 13:10:02 386

原创 SQLite基本了解和使用

SQL语句三种分类:DML、DDL、DCL(数据库控制语言) DDL 数据库操作语言: --创建表: CREATE TABLE IF NOT EXISTS TestTable (field1 TEXT PRIMARY KEY, field2 TEXT NOT NULL, field3 TEXT); --更改表结构,添加一个新人字段(不能直接删除字段) ALTER TABLE Test

2014-08-07 11:31:32 372

转载 Core Location和MapKit的一些简单使用

mapkitcllocationannotationsmanageruiviewstruct目录(?)[-]Core LocationMapKit

2014-08-06 20:24:51 362

转载 DLog和ALog

//DLog will output like NSLog only when the DEBUG variable is set#ifdef DEBUG# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);#else# define D

2014-08-06 16:15:11 1072

转载 动态设置TextView的高度

- (CGFloat)heightForTextView:(UITextView *)textView OrgSize:(CGSize)orgSize{ if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { //IOS7.0 NSDictionary *dicFont

2014-08-06 15:42:13 636

转载 sizeof和sizeof(string)的问题

今天看《程序员面试宝典》一书(为了应付将要到来的微软笔试),看到了sizeof(string)这个问题。在Dev C++上测试的结果是4,很不明白。上网搜了一下,得到如下结果:string strArr1[]={"Trend", "Micro", "Soft"};sizeof(strArr1)=12关于sizeof(string),今天看那本面试宝典的时候看到这个表达式,有点吃

2013-12-11 23:18:38 403

原创 笔记7 (复制控制)

复制控制复制构造函数、赋值操作符和析构函数总称为复制控制(copy control)。编译器自动实现这些操作,但类也可以定义自己的版本。复制构造函数只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰),这样的构造函数称为复制构造函数。当定义一个新对象并用一个同类型的对象对它进行初始化时,将使用复制构造函数。当将该类型的对象传递给函数传递给函数或从函数返回该类型的对象时,

2013-12-08 11:05:20 413

转载 KMP字符串模式匹配详解

KMP字符串模式匹配详解                                              来自CSDN     A_B_C_ABC 网友KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一.  简单匹配算法先来看一个简单匹配算法的函数

2013-12-06 23:51:07 458

原创 笔记6 (类)

在C++中,用类来定义自己的抽象数据类型(abstract data type)。通过定义类型来对应气概解决的问题中的各种概念,可以使我们更容易编写、调试和修改程序。类的定义和声明类定义类成员最简单地说来,类就是定义了一个新的类型和一个新的作用域。每个类可以没有成员,也可以定义多个成员,成员可以是数据、函数或类型别名。所有成员必须在类的内部声明,一旦类定义完成后,就没有任何

2013-12-06 21:57:42 411

原创 笔记5 (泛型算法)

泛型算法泛型算法(genericalgorithm)因为它们实现共同的操作,所以称这为“算法”;而“泛型”指的是它们可以操作在多种容器类型上。每个泛型算法的实现都独立于单独的容器。 初窥算法#include#include除了少数例外情况,所有算法都在一段范围内的元素上操作,我们将这段称为“输入范围”。带有输入范围参数的算法总是使用头两个形参标记该范围。这两个形参是分别

2013-12-03 20:54:59 445

原创 笔记4 (关联容器)

关联容器 关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。 关联容器(associativecontainer)的元素按键排序和访问,支持通过键来高效地查找和读取元素。 map的元素以键—值(key-value)对的形式组织:键用作元素在map中的索引,而值则表示所存储和读取的数据。set仅

2013-12-02 19:20:55 334

原创 笔记3 (顺序容器)

顺序容器(sequentialcontainer):它将单一类型聚集起来成为容器,然后根据位置来存储和访问这些元素,这就是顺序容器。 标准库定义了三种顺序容器类型vector、list、deque#include#include#include所有容器都是类模板,要定义某种特殊的容器,在容器名后加一对尖括号,尖括号里面提供容器存放的元素类型。所有的容器都定义了默认构造函

2013-12-01 19:14:35 390

原创 笔记2 (标准库类型string、vector和bitset)

抽象数据类型(abstract data type)通常,头文件中应该只定义确定必要的东西标准库string 类型 #includeusing  std::string;string的定义和初始化string类型的输入操作符:         string s;         cin>>s;读取并忽略开关所有的空白字符(如空格、换行符,

2013-11-30 20:09:46 479

原创 笔记1 (try块和异常处理、标准IO库)

标准库类型不允许复制或赋值操作。    按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象explicit keyC++ constructors that have just one parameter automatically perform implicit type conversion. For example,

2013-11-28 11:04:45 430

空空如也

空空如也

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

TA关注的人

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