自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (13)
  • 收藏
  • 关注

原创 iOS8新特性之---- UIAlertController解析

UIAlertController继承自 UIViewController, 也是一个控制器 以前使用按钮(UIAlertView和UIActionSheet) UIAlertController 不管是要用 UIAlertView 还是 UIActionSheet 方式展示,都要以 title 和 message 参数来初始化.UIAlertView 会在当前显示的 view c

2015-07-21 13:07:38 618

原创 NSObject常用方法 和反射

一. NSObject 常用方法1. 判断一个对象是否属于某个类或子类[对象 isKindOfClass:[类名]];  返回 BOOL 值2. isMemberOfClass判断对象是否属于某个类(不包括子类)[[对象名 isMemberOfClass: [类名 class]]; 返回 BOOL 值3. 判断对象是否实现了 aProtocol 协议-(BOOL)confo

2015-07-21 13:04:49 483

原创 UI基础之------UITableView高级

一 自定义 cell1.在实际编程的过程中,往往会根据不同的需求,设计出不同的界面样式,所以我们需要在系统提供的控件的基础上,自定义控件用来布局界面.2.自定义cell 就是创建一个UITableViewCell的子类.3.把 cell 上的控件创建都封装在子类中,简化UIViewController 中的代码4.子视图控件添加到 cell的 contentView 上.二 c

2015-07-15 22:06:10 381

原创 UI基础之---- UITableView 编辑

一 UITabelView 编辑1.UItableView的编辑包括 cell 的添加和删除2.使用场景:1>删除一个下载好的视频,删除联系人2>插入一条新的聊天记录1.    UITabelView 编辑的步骤:1>  让 tableView 处于编辑状态(使用 TableView方法)首先需要在给 tableView添加 cell 的时候,给导航条的右边添加编辑按钮

2015-07-15 08:05:26 436

原创 C语言基础之--------内存地址分配

一.内存划分:(地址由高到低)1.栈区栈区的数据以栈的形式进行存储,特点:先进后出函数体内存放的局部变量存放在栈区,由系统分配空间和系统释放.开发人员不需要关心如何为局部变量分配空间.int a = 10;printf(“%p\n”,&a);2.堆区由开发人员手动申请,手动释放,唯一一块由开发人员操作的区域.1⃣申请内存的函数void *malloc(size_

2015-07-13 20:09:59 1087

原创 C语言基础———指针,结构体指针,函数指针

指针基础一 指针就是地址,地址就是指针.指针存储的是内存的地址.二 指针的定义1.&表示取址运算符,&a 可以取到 a 在内存中的地址;打印地址的占位符为(%p),printf(“%p\n”,&a);2. 指针变量的定义指针变量是用来存放地址的.指针定义的格式:类型数据  *变量名  =  初始值;int *p = NULL;*在这里表示p 是一个指针变量,不是

2015-07-13 20:08:05 951

原创 C语言基础---------函数,结构体

函数一 函数的定义1.函数:能完成特定功能的代码段.2.使用函数的好处:简化代码,避免重复代码,提高开发效率,集中控制,保证安全.3.函数从定义的角度讲可分为:库函数和自定义函数.库函数是系统提供的函数,能够直接使用的函数.自定义函数:是开发人员根据自己的需求自定义的函数,为完成某些特殊的功能.4.定义函数返回值类型  函数名  (数据类型  参数1,数据类型 参数2.

2015-07-13 20:05:43 600

原创 C语言基础-----二维数组,三维数组

一 二维数组1.二维数组的定义:数据类型  数组名[行][列] ={ 数值1,数值2......};2.二维数组有几行,就代表有几个一维数组. int a[2][3] = {1,2,3,4,5,6};a[0]  对应的元素是1,2,3    二维数组的元素也是通过下标来访问的,行和列的下标都是从0开始的, a[0][0] 表示数组a的第一个元素.3.二维数组的元素的个数  =

2015-07-13 20:04:05 15940

原创 C语言基础之数组

一 一维数组1.相同数据类型的成员组成的一组数据.(整型数组,浮点型数组)2.数组是一种构造类型,相同数据类型组成的新数据类型.数组的每个成员称为一个数组元素.3.最简单的数组是一维数组.数组由相同数据类型  组成的一组有序的数据4.一维数组的定义:类型说明符  数组名[常量表达式] ={值1,值2...};     数组定义时,赋值个数 int a[5] = {2,3,3

2015-07-13 20:02:42 605

原创 C语言基础---BOOL 类型,运算符,if 语句,switch语句

一 BOOL布尔类型1.BOOL 数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有 YES 和 NO 两个值.YES 表示表达式为真, NO 表示表达式为假.2.在 C语言中,认为非0即为真.3.分支语句和循环语句中,经常使用 BOOL 值做判断,判断是否要执行循环.二 关系运算符(>,>=,1.用于比较运算,比较结果有两种方式YES 和 NO2.判断两个数是否相

2015-07-13 20:01:20 1795

原创 OC基础—————类型的可见度,封装,自定义方法, set 和 get

1.类型可见度@public1⃣公开的,公共的,可以在类的内部和外部进行访问.2⃣在类的内部直接使用类的变量名.3⃣外部访问:对象->实例变量名注意事项:@public用的比较少,破坏了 OC 的封装性.封装:封装的目的:为了实现高内聚,低耦合.内聚:模块内的关系程度.为什么要进行封装?目的是将数据隐藏起来,只能用此类中的 set 和 get方法进行访问和修改数据.

2015-07-13 19:59:09 440

原创 OC 基础之——类和对象,方法

1.OC:Object-C, 面向对象的 C语言,简称OC.OC和 C 的区别:1⃣️OC 是 C语言的超集, OC 是在 C语言的基础上结合 samlltalk的优点,开发出来的语言.OC 兼容所有的 C语言的语法.2⃣️OC扩展了面向对象的思想3⃣️运行时特性4⃣️有丰富的类库OC的学习方法:1⃣️百度,谷歌2⃣️看官方文档3⃣️写博客,写日志(印象笔记)

2015-07-13 19:58:02 459

原创 OC 基础之—(NSDate, 类目 Category,协议Protocol, 延展,委托代理)

一 时间类1.NSDate  日期类  继承自 NSObject, 代表着一个时间点初始化方法:NSDate *date = [NSDate date];打印出来的是0时区的时间,格林尼治时间.2.使用 NSDate 的 dateWithTimeIntervalSinceNow方法初始化时间:1⃣️参数为正的时候,表示是相比较0时区,未来的某个时间2⃣️参数为负表示是相

2015-07-13 19:55:19 373

原创 OC 核心语法罗列

Objective-C是扩充C的面向对象编程语言,iOS开发是用的Objective-C语言,本专题更系统的讲解Objective-C语言当中的 一些要点,包括面向对象概念、基本语法、类和对象的关系、类的封装、构造析构函数、self指针、点语法、Category语法、基本数据结构 (NSString、NSArray、NSDictionary、NSNumber、NSSet、NSValue、NSDat

2015-07-13 19:54:12 380

原创 OC 基础之--- 多态,内存管理,@class和@ import

一 多态1.    不同类型的对象在响应同一个方法时的不同实现2.    父类指针可以指向子类对象3.    父类指针可以指向不同的子类对象4.    可以屏蔽不同子类对象之间的差异,写出通用的代码5.     基本概念1⃣ 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态2⃣ 在使用多态的时候,会进行动态检测,以调用真实的对象方法二 内存管理

2015-07-13 19:50:36 405

原创 OC 基础之----属性

1.    属性的特点是:快速生成 setter 和 getter 方法2.    属性的声明在. h 文件中(使用 @property),属性的实现在.m文件中(@sythesize, 在 Xcode5.0之后省去)3.    @property NSString *name;相当于@ interface 中声明了两个方法(setter,getter),即:-      (voi

2015-07-13 19:43:52 376

原创 OC 基础之----内存管理总结

一 一个对象的内存管理1.    管理范围:任何继承了 NSObject 的对象.2.    对象的基本结构:每个 OC 对象都有自己的引用计数器,是一个整数,表示”对象被引用的次数”,(一个引用计数器占4个字节),当对象计数器减为0的时候,对象会被回收.3.    每个 OC 对象内部专门有4个字节的存储空间来存储引用计数器.4.    引用计数器的作用:1⃣ 当使用 a

2015-07-13 19:39:34 377

原创 OC 核心语法

一点语法1.    点语法的本质还是方法调用p.age = 10;相当于[p setAge:10];[p age];  相当于  p.age;怎么验证 get/set 方法的本质?在 get/set 方法中添加打印验证.    二成员变量的作用域1⃣ 基本概念局部变量,全局变量都有自己的作用域,成员变量也不例外2⃣ 类型@private : 只能在当前类的实现@

2015-07-13 19:28:23 354

原创 OC基础之-----字符串NSString

字符串的操作在项目中是比较重要的类,所以我们要认真的对待, API 当中还有很多号的属性,可以自行研究,这里只是对一些常用的进行总结.一 NSString 字符串语法1.    OC中的基础数据类型NSInteger 在64位系统下,相当于 long ;在非64位系统下,相当于 int.CGFloat 在64位系统下相当于 double,在非64为系统下相当于 floa

2015-07-13 17:08:25 391

原创 OC 基础之----- Block和语法糖

本文只是对 Block语法的简单介绍.其实 Block语法在 OC 中是比较重要的,后期还会学习Block的高级知识.语法糖是对集合和字符串操作的简化,有助于我们快速对字符串和集合进行操作.一 Block的语法1.    Block 的语法跟函数指针的语法差不多.2.    Block 块语法,可以用 block 去保存一段代码,或者说是去封装一段代码.3.    Bloc

2015-07-13 16:57:46 499

原创 OC 基础之----NSSet

一  集合1.    不可变的,继承于NSObject, 不可变的集合,类似于数学中的集合.2.    集合是无序的,集合中的元素是唯一的,3.    空的集合(init  和 set)NSSet *set = [[NSSet alloc]init];    {()}是集合的打印标识NSSet *set = [NSSet set]; 便利构造器4.    初始化(ini

2015-07-13 16:56:11 663

原创 OC基础之----NSDictionnary

一 字典1.    NSDictionary  不可变字典,继承自 NSObject,字典中存储的元素都是以键值对形式存在的,key 值是唯一的,不能重复.2.    字典中存储的元素都是无序的.3.    字典中存储的都是 key/value,这种形式称之为键值对.4.    便利构造器创建字典NSDictionary *dic = [NSDictionary diction

2015-07-13 16:52:30 1844

原创 OC基础之---- NSArray

一 OC 中的集合类型:1.    数组 NSArray, 字典 NSDictionary, 集合 NSSet.2.    NSArray  继承自NSObject,用来存储一些有序的对象,不可变数组.二 NSSArray1.    创建数组1⃣自定义初始化方法NSArray *array = [[NSArray alloc]init];    (空数组)NSLog(@

2015-07-13 16:43:33 509

原创 UI基础之—UINavigationController

1. UINavigationController属性①UINavigationController 继承自UIViewController, 导航控制器是 iOS 中提供的用来管理多个视图控制器的控制器,被它管理的视图控制器,必须要有层级关系(就是以来关系,即下一个视图的出现要依赖于前一个视图).多视图控制器的运行原理就是一个创建和销毁的过程② 进入下一级界面,创建下一级界面的视图控

2015-07-13 16:33:20 412

原创 UI基础之—UIScrollView,UIPageControl

1.  UIScrollview是 iOS 中提供滚动的控件,用于解决当内容区域大小大于可视区域大小时,可以通过滚动的方式查看全部内容, UIScrollView 滑动视图的基类, UITableView 和 UITextView 是它的子类,内部实现原理是修饰视图的 bounds2.   UIScrollview 主要专长于两个方面:滚动: contentSize 大于 frame.si

2015-07-13 16:19:04 499

原创 UI基础之-UIImage,UIImageView, UISegmentedControl,UISlider

一  UIImageView和 UIImage1.  UIImage 继承自 NSObject,是用来保存图片资源的UIImageView继承自 UIView, 用来显示图片的控件,相当于一个相框,用来   展示UIImage 对象的.2.   UIImage 创建图片对象1⃣获取图片资源的一种方式UIImage *image = [UIImage imageNamed:@”n

2015-07-13 16:16:33 502

原创 UI基础之----触摸事件

一 在创建按钮的时候经常使用颜色类,所以可以添加颜色类的方法,生成随机颜色1.  首先UIColor 类添加一个类目,添加生成随机颜色的方法2.  定义宏,用来计算 GRB 的值#defineCOLORVALUE arc4random()%256/255.0+(UIColor *)randomColor{return[UIColorcolorWithRed: COLORVALU

2015-07-13 16:06:19 452

原创 UI 基础之-----delegate, 自定义视图

一 delegate- (BOOL)textFieldShouldReturn:(UITextField*)textField{    [ textField resignFirstResponder];   returnYES;}二程序的启动流程1⃣  main 函数是程序入口int main(int argc,char * argv[]){@

2015-07-13 15:41:37 368

原创 UI基础之----UITableView 详解(初级)

一 UITabelView 基础属性1.    表视图 UITableView,iOS中重要的视图.表视图通常用来管理一组具有相同数据结构的数据.2.    UITable 继承自UIScrollView, 所以可以滚动.表视图的每一条数据都是显示在 UITableViewCell 对象中.表视图的每一条数据都是显示在 UITableViewCell 对象中.表视图可以分区

2015-07-13 15:27:09 552

原创 UI基础之---手势

本文主要是对 UI 中比较常见的其中手势的总结,代码是自己敲的可能有的地方有问题,请多包涵.一基本手势(UIGestureRecognizer)UIGestureRecognizer手势类的基类,基类中又有一些公共的属性和方法1.    轻拍手势(UITapGestureRecognizer),能识别轻拍的操作UITapGestureRecognizer*tapGR = [UI

2015-07-13 15:17:48 451

原创 UI基础之----UITextFiled,UIButton,UILable

一 UILable(继承自 UIView,在UIView 的基础上进行扩充)1⃣  创建 UILable 控件UILable*lable = [[UILable alloc]initWithFrame:CGRectMake(20,30,100,50)];[self.WindowaddSubview:lable];   添加到父视图[lablerelease];    释放2

2015-07-06 14:07:19 477

原创 UI基础之 UIview

一 UIKit 框架  1.    UIWindow 窗口类,用于展示视图,创建的视图一定要添加到Window 上才能显示.注意:一个应用只有一个 UIWindow 对象, Window 的主要作用是呈现内容给用户.2.    UIScreen 屏幕类,[UIScreenmainScreen]主屏幕[[UIScreen mainScreen]bounds] 获得屏幕的大小3.  s

2015-07-06 13:52:49 286

UIAlertController的使用

iOS8.0之后苹果公司对开发推出了新的特性,一些旧的被弃用,本文主要是对 UIAlertController 视图控制器(即我们经常看到的警示框)进行讲解

2015-07-21

OC 基础总结

本文档主要是对在 Object-C 阶段学习基础知识的总结,都是一些常用的知识点,很适合初学者

2015-07-13

操行分管理系统

使用C#winform窗体编写的一个操行分管理系统,主要使用三层架构技术,和数据绑定对操行分进行管理

2014-05-01

简单的数据绑定

win phone编写的一个数据绑定功能,当用户点击上一条和下一条的时候,可以对信息进行查看

2014-05-01

简单的记事本

使用C#winform实现简单的记事本功能。

2014-05-01

在线考试系统

本程序是基于ASP.net的在线考试系统

2014-01-03

数据结构课程设计资源

数据库课程设计资源 包含排序、哈夫慢树、迷宫等很多问题的解决方案.

2014-01-03

网站新闻管理

一个网站新闻管理,包括界面的设计,首页及子页的显示,主要是新闻的显示,还有后台对于新闻的管理,增删改查新闻通知的功能,使用SQlserver 管理数据库。

2013-06-22

会员信息管理

一个简单的基于会员的信息管理,包括会员信息的管理,会员卡的应用,办理,注销等功能

2013-06-22

图书管理程序

C#窗体的图书管理系统 包括图书、用户的管理和借阅管理,实现信息的增删改查等功能

2013-06-22

银行家算法

C++编写的银行家算法程序,进行简单的增删改查操作

2013-06-17

图书管管理系统

使用C#编写的学生成绩管理系统,管理员对成绩进行管理,学生对成绩和考试的信息进行查看等功能

2013-06-17

图书管理系统

C#窗体技术制作的图书管理系统,简单的图书管理,可以对图书进行管理和查询

2013-06-07

空空如也

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

TA关注的人

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