自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小明同学的博客

C、C++、OC、IOS等

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

原创 iphone第九节:界面练习

界面练习

2015-09-21 17:41:45 340

原创 iphone第十节:屏幕适配(Masonry约束)

屏幕适配(Masonry约束)

2015-09-21 10:25:43 483

原创 iPhone第七节:常用控制器

常用控制器(navigation、tabBar)

2015-09-09 14:47:03 311

原创 iPhone第六节:代理模式

代理模式

2015-09-07 20:35:23 393

原创 iPhone第五节:多媒体和手势

多媒体和手势

2015-09-07 10:12:07 340

原创 iPhone第四节:UIDatePicker、UIPickerView

UIDatePicker、UIPickerView

2015-09-05 15:17:11 223

原创 iPhone第三节:UITableView(2)

UITableView(2)练习(微博)、课堂(相册)练习==微博Model==Blog#import @interface Blog : NSObject#pragma mark - 属性@property (nonatomic,assign) long long Id;//微博id@property (nonatomic, strong) NSString *p

2015-09-01 21:15:54 259

原创 iPhone第三节:UITableView

UITableView1、UITableView2、UITableViewController3、UITableViewCell----练习----Mode==Record#import @interface Record : NSObject@property (nonatomic, strong) NSString * headImageName

2015-09-01 21:05:06 272

原创 iPhone第二节:登录、通讯录界面

登录、通讯录界面mainViewController.m#import "ViewController.h"#import "ViewController2.h"#import "ViewController3.h"#import "ViewControllerTest.h"@interface ViewController ()@end@implementati

2015-08-28 21:53:00 634

原创 iPhone第一节:视图控制器和基本视图

视图控制器和基本视图1、视图控制器2、基础控件A、简单界面AppDelegate.m#import "AppDelegate.h"#import "FirstViewController.h"@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinish

2015-08-26 19:50:22 275

原创 ObjC第七节:文件操作

文件操作

2015-08-21 19:48:16 639

原创 ObjC第六节:(2)OC常用类

OC常用类

2015-08-20 19:57:15 319

原创 ObjC第六节:OC常用类

OC常用类:Foundation、NSNumber、NSString1、Foundation2、NSNumber3、NSString

2015-08-19 09:13:46 415

原创 ObjC第五节:(2)代理(委托)

代理(委托)Dog.h//使用正式协议来实现代理,或者叫委托,委托是一中推向,另一个类的对象会要求委托对象来执行它的某些操作。//下面的例子,有一个dog类,一个person类,每个person对象有一个狗,这条狗仅仅属于这个主人,狗会定时的通知主人,也就是调用person类的一些方法,这样在狗的类中就需要一个person的代理,要求主人调用一些方法,机制类似回调,如下:

2015-08-18 10:30:20 277

原创 ObjC第五节:协议和分类

协议和分类1、协议2、NSCoping3、分类4、其他特性5、扩展1、协议、分类、继承MyPoint.h(主类)#import @interface MyPoint : NSObject //相当于重复遵守copy协议{ int x, y;}@property (nonatomic) int x, y;- (void) print;- (

2015-08-18 09:41:44 337

原创 ObjC第四节:继承

继承

2015-08-17 21:35:48 254

原创 ObjC第三节:内存管理

内存管理1、简介1.1 OC2.0增加了垃圾回收机制,但应清楚内存的管理;alloc+init 和release相当于new和delete2、自动释放池2.1 自动释放池是OC的一种内存自动回收机制,可以将一些临时变量通过自动释放池统一回收释放2.2 当一个对象接收到autorelease消息时,对象就会被放到自动释放池中,当池被释放时,其中的对象会接收到一次release消息

2015-08-12 19:57:39 338

原创 ObjC第二节:属性声明、类的组合

属性声明、类的组合1、属性声明1.1 声明属性让编译器自动合成setter和getter方法,使用关键字@property和@synthesize1.2 在头文件中,@property int count; 等价于- (int) count;  -(void)setCount:(int)newCount;在实现文件中,@synthesize count; 等价于 - (int) c

2015-08-11 20:30:38 286

原创 ObjC第一节:OC类、消息

类的声明与实现、消息机制

2015-08-10 19:55:29 219

转载 C++部分知识

类和对象    类是对象的类型,对象是类的实例    成员变量:用来区分同一个类的不同对象,可以是各种类型(简单类型。指针、引用、复合类型、其他类)    静态成员:描述整个类的特征;非静态成员变量:描述不同对象的特征    常量成员:必须在创建一个对象的时候初始化它的常量成员,且不能更改    成员函数:用来操作一个类的对象的函数    静态成员函数:属于整个类的成员函数

2015-08-10 15:26:41 253

转载 C++小结:多态(2) --类别与实现、动态多态

多      态     1、动态多态的实现原理    2、多态的类别及实现方法    3、动态多态的四种情况(2)多态的类别及实现方法2.1 静态多态:编译时多态、函数的多态性,重载、模板、宏2.2 动态多态:运行时多态、类的多态性,继承和虚函数,晚绑定、动态绑定 2.3 封装可以使得代码模块化,继承可以扩展已存在的代码,他们的目的都是为了代码重用。而

2015-08-07 16:29:17 658

转载 C++小结:多态(1) --实现原理

多      态     1、动态多态的实现原理    2、多态的类别及实现方法    3、动态多态的四种情况(1)动态多态实现原理(类的多态性)1.1 多态:一个接口,多种方法1.2 动态多态主要由继承和虚函数实现,通过父类的指针或引用,指向子类的对象,在调用函数时可以调用到正确的版本1.3 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚

2015-08-07 10:16:55 268

原创 C++第九节:多态、虚函数、抽象类

虚函数、虚析构、动态绑定、纯虚函数、抽象类、多态

2015-08-06 19:49:58 480

原创 C++第八节:子类的三大件

子类的三大件1.1 子类构造函数中,调用父类构造函数,对来自父类的那部分成员进行初始化,再初始化自己扩展的成员1.2 谁的成员,归谁初始化,子类无需重复完成父类部分的工作1.3 父类构造函数放在初始化列表1.4 如果在子类的构造函数中,不显式的调用父类构造函数,将自动调用父类的默认构造函数(前提是有默认构造函数)

2015-08-05 19:38:45 441

原创 C++第七节:继承

1、子类与父类 1.1 子类自动继承父类所有成员(包括成员函数、成员变量),除了构造函数、析构函数和重载的赋值运算符。 1.2 子类在用父类所有功能的同时,也扩展了一些新的功能。即子类成员分为两部分,继承自父类的部分和子类独有的成员即子类自己扩展的成员。 1.3 子类也拥有父类的私有成员,但子类不能通过自己扩展的函数来访问继承自父类的私有成员,而必须通过继承自父类的公有成员函数来访问。 1.4 在子类中调用被覆盖的父类版本的函数时,在函数名前加Base::。

2015-08-03 19:42:52 258

原创 C++第六节:拷贝构造函数

拷贝构造函数:通过拷贝一个已有对象来创建一个新的对象1、声明一个对象,并用另一个已经存在的对象初始化: 1.1把已经存在的对象作为新声明对象的构造函数的参数 1.2声明一个对象,并用赋值表达式,用一个已有对象来初始化它 1.3用new运算符,在堆上创建对象,并用一个已有对象对其进行初始化时2、传值的方式,从函数返回一个对象: 2.1向函数传参时,传值调用时,形参是实参的拷贝 2.2从函数传值返回对象时,创建一个临时对象,接受返回值,会调用拷贝构造函数

2015-07-31 20:45:16 242

原创 C++第五节:重载操作符

1、操作符重载 1.1 让同样的操作符执行不同的操作,使用操作符操作非默认类型的操作数 1.2 const A & operator = (const A & x)2、深拷贝 2.1 避免自赋值(if(this != &x)) -- 释放掉指针成员已经指向的内存空间,避免内存泄漏 -- 为指针成员开辟新堆内存空间 -- 向新内存空间拷贝内容 -- 返回*this,即返回新对象本

2015-07-30 21:13:02 347

原创 C++第四节:一个例子、静态成员

1、静态变量: 1.1 静态局部变量: 1.2 静态全局变量:2、类的静态成员: 2.1 静态成员的值和某一个具体对象无关 2.2 静态成员整个类只有一份拷贝,不需要每个对象都保留一份copy 2.3 访问方式 类名::静态成员名 2.4 静态成员不应该让对象来调用(不推荐) 2.5 必须在类声明之后,用::初始化(不在头文件初始化)3、静态成员函数: 3.1 被类的所有对象共享,不是和某个特定对象而是和整个类相关联

2015-07-29 19:32:06 262

原创 C++第三节:二次删除、内存泄漏

1、类和对象的使用: 1.1 可以向一个函数传递对象作为参数,对象也可以作为函数的返回值,有传值、传指针、传引用三种方式 1.2 为了避免对象的拷贝,经常传递对象的引用,并使用const避免被修改(const & x) 1.3 如果传值方式返回,系统将创建一个临时对象,来接受返回值 1.4 可以把一个对象赋值给另外一个对象,对象每个成员的值,将一对一拷贝到新的对象,称为逻辑拷贝或浅拷贝2、二次删除、内存泄漏 2.1 如果对象a,b含有指针成员变量,而指针

2015-07-28 15:58:27 395

原创 C++第二节(2):复合类、析构函数、new、delete

复合类、析构函数、指针复合、new、delete1、复合类: 1.1 复合类的成员变量,是另一个类的对象2、析构函数: 2.1 收回构造函数时申请的资源,垃圾回收 2.2 调用析构函数的两种情况:离开对象的作用域、销毁对象删除一个指向对象的指针 2.3 特点:无返回值,无参,唯一,公有 2.4 当一个类中有指针成员变量,而且指针指向的空间是手动开辟的堆空间时,必须写析构函数

2015-07-27 20:53:45 440

原创 C++第二节(1):public和private、初始化列表、函数重载

public和private、默认、非默认、初始化列表、重载函数、对象赋值、指向堆空间的指针1、初始化列表: 1.1 在构造函数函数头,对类的成员变量进行初始化 1.2 :成员变量(赋给成员变量的值){} 赋给成员变量的值:形参或常数2、重载函数: 2.1函数名一样,参数列表不同(参数类型或参数个数不同) 2.2 仅仅返回值不同是不可以的

2015-07-27 17:15:37 453

原创 C++第一节:类、对象、构造函数、setget

1、类的介绍: 1.1 类是对象的类型,对象是类的实例 1.2 成员变量:用来区分同一个类的不同对象,可以是各种类型,简单类型、指针、引用、复合类型、其他类 1.3 静态成员,描述整个类的特征;非静态成员变量,描述不同对象的特征 1.4 常量成员,必须在创建一个对象的时候,初始化它的常量成员,且不能修改 1.5 成员函数:用来操作一个类的对象的函数;静态成员函数:属于整个类的成员函数 1.6 private 私有,把类的数据成员对外隐藏,使之从外部

2015-07-24 20:55:43 3854

原创 C语言部分题目解析

C语言部分题目解析1、有以下程序#include int main (){int i = 1, j = 2, k = 3;if (i++ ==1 || (++j == 3 || k++ == 3))printf(“%d%d%d\n”, i, j, k);return 0;}

2015-07-24 17:06:09 754

转载 C语言部分知识

1标准输入输出头文件的意义?以及main函数的作用?main函数是C语言程序的入口(开始执行的位置),{}表示main函数的起止点2怎样理解注释增强代码的可读性和可维护性?   //、/**/对代码的解释说明3C语言中有哪些基本的数据类型,占的字节数,以及格式化的描述形式?char 、signed char 、unsigned char 、bool     1    %c

2015-07-23 21:11:07 287

空空如也

空空如也

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

TA关注的人

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