- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 video.js 自定义使用
v ideo.js 直接使用 自定义控制条和样式 弹幕相关 plugin写法 video.js 是开源插件,据说甚至可以集合到gitbook上note: 一个需要注意的点是下载下来的demo.html直接右键浏览器是打不开的,需要用iis或者nginx 或者beego这些服务端的玩意加载后,在前端浏览器才能看到视频页面。参考文章: HTML5视频播放器Video.Js
2016-12-28 11:28:01
51940
原创 文章标题
oc笔记整理整合了网络和视频资料,结合成了一本笔记 这样查看比较方便,不至于散乱 我的oc笔记 UI基础正在进行中,预期4月底彻底完成,ui笔记同时整理完成
2016-03-28 11:05:48
381
原创 OC强化考试编程题答案
第一题给NSString 增加个分类,获取字符串http://www.itcast.cn中的itcast 开始下标与结束下标的位置(字符串:) NSString+GetIndex.h#ifndef NSString_GetIndex_h #define NSString_GetIndex_h #import <Foundation/Foundation.h>@interface NSString
2016-03-02 21:32:15
752
原创 代理 kvo和通知
首先来看共同点,这三种模式都是一个对象传递事件给另外一个对象,并且不要他们有耦合。 现在看看不同点代理这里有个详细讲解协议代理模式的文章 代理模式讲解参考 代理属于1对1,一个对象只有一个代理。当被代理的对象需要做某事时候,通过函数调用代理人进行相关操作,c++和java也有对应的实现,只是oc采用协议进行了实现。kvo操作kvo是用来监听类中属性值的变化的,不可监视方法等内容 KVO操作讲
2016-02-25 15:45:26
514
转载 iOS下KVO使用过程中的陷阱(转)
[转]iOS下KVO使用过程中的陷阱 KVO,全称为Key-Value Observing,是iOS中的一种设计模式,用于检测对象的某些属性的实时变化情况并作出响应。网上广为流传普及的一个例子是利用KVO检测股票价格的变动,例如这里。这个例子作为扫盲入门还是可以的,但是当应用场景比较复杂时,里面的一些细节还是需要改进的,里面有多个地方存在crash的危险。本文旨在逐步递进深入地探讨出一种目前
2016-02-25 14:31:44
340
原创 oc强化day02内容
day02内容类目:注:类目就是为已存在的类添加新的方法。但是不能添加实例变量。比如系统的类,我们看不到他的.m文件,所以没有办法用直接添加方法的方式去实现。 1.作用 1)可以扩展别人的类,可以作为子类的替代方法。 2)把同一类的代码放到多个文件中。 2.形式 1)文件名:目标类+类目名.h 目标类+类目名.m 2).h文件中 @interf
2016-02-18 10:05:26
324
原创 oc加强day01作业答案
题目/** 1. 说说类 * 文字内容 * 图片 * 发表时间 * 作者 * 转发的说说 * 评论数 * 转发数 * 点赞数 作者名称 生日 账号 账号账号名称 账号密码 账号注册时间模拟场景:张三在2007-9-8 17:56:34的时候, 注册了一个账号(名称:itcast, 密码:123456) 张三的生日是1998-7-4 18:46:24 张三在2010
2016-02-16 21:34:05
446
原创 oc内存管理
1.MRC使用引用计数方式手动管理内存 release 引用计数减1 retain 引用计数加1 ###手动内存管理黄金法则谁调用new,alloc,retain,copy,multableCopy,谁就要调用对应的release或autorelease;口诀:有加就有减当你需要一个对象的时候,那么就给他发送一条retain的消息 当你不需要一个对象的时候,那么就给他发送一条release
2016-02-16 10:01:41
284
原创 day03 作业
车和汽车1.设计2个类,类之间的关系自拟(比如继承、组合) 1> 车 (1)属性轮子数 速度 (2)方法 属性相应的set和get方法 2> 客车 (1)属性 轮子数 速度 座位数 (2)方法 属性相应的set和get方法 /—————————————-/car.h #ifndef car_h #define car_h#import <Foundation/
2016-02-01 21:29:44
364
原创 day05 _未完待续
@proerty 和 @synthesize @proerty:编译器指令,当我们在类的声明中使用 @property,它会自动生成标准的setter和getter方法的声明 @synthesize: 1、用类的实现中,可以生成setter和getter方法的实现 2、生成一个私有成员变量,这个私有的成员变量与@synthesize后面的名字一样 我们可以指定 @synthesi
2016-02-01 16:53:32
370
原创 day03回顾
类方法和对象方法类方法就是C++的静态成员函数啦,静态成员函数不能访问类的成员对象,所以类方法也不能。 原因:静态成员函数不属于任何一个类对象,没有this指针(oc中叫self指针),而非静态成员必须随类对象的产生而产生,所以静态成员函数”看不见”非静态成员,自然也就不能访问了 举一个改错例子#import <Foundation/Foundation.h> @interface Person
2016-02-01 13:51:25
332
原创 day02知识点回顾
1、NSString 1、NSString对象的创建 1、通过字面量的方式 NSString *str = @”字面量”; 2、通过对象方法 NSString *str = [NSString alloc]; str = [str initWithUTF8String:”C语言字符串”];
2016-02-01 07:52:53
299
原创 ios8第1天答案2
编程题2/*结合前面的“狗”类,设计一个“人”类 1> 属性姓名 狗(养了一条狗) 2> 行为喂狗:每喂一次,狗就会执行“吃”这个行为 遛狗:每溜一次,狗就会执行“跑”这个行为*/person.h#ifndef Person_h #define Person_h#import <Foundation/Foundation.h> #import "dog.h"@interface Pe
2016-01-26 21:26:30
535
原创 ios8 第一天答案
方法和函数的区别#import <Foundation/Foundation.h> @interface Car : NSObject { @public int wheels; } - (void)run; - (void)test; @end @implementation Car //void run() - (void)run { NSLog(@"%i个轮子的车跑起来了",
2016-01-25 23:12:37
323
自己补充完整的osip例子
2010-12-06
directx3D游戏程序入门完整版+源代码
2010-12-06
可以修改背景和字体的自定义mfc静态框类
2014-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人