• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
CityPe
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

02 2017 档案

 
Mac下OpenCV开发环境配置(Terminal和Xcode)
摘要:亲证可用:http://www.jianshu.com/p/11959977589a Mac OS X 10.1 Xcode 7.2(7C68) OpenCV 2.4.13 Mac OS10.11 OpenCV for Linux/Mac 下载OpenCV后,cd进入指定目录,使用unzip命令解压 阅读全文
posted @ 2017-02-18 14:47 白老村长 阅读(4797) 评论(0) 推荐(0)
OcLint的使用
摘要:一、介绍 OCLint是一个强大的静态代码分析工具,可以用来提高代码质量,查找潜在的bug,主要针对c,c++和Objective-c的静态分析。功能非常强大,而且是出自国人之手。项目地址:http://oclint.org/。 主要能检查到的代码缺陷:可能出现的bug,空的if/else/try/ 阅读全文
posted @ 2017-02-15 17:34 白老村长 阅读(281) 评论(0) 推荐(0)
分类Category的概念和使用流程
摘要:一、了解 1、分类的概念: category:类别、类目、分类 2、分类的作用: 将1个类中不同方法分到多个不同的文件中存储 可以在不修改原来类的基础上,为这个类扩充一些方法 注意: 分类中只能增加方法,不能增加成员变量 分类中可以访问原来类中的成员变量 3、使用分类的目的: 对现有类进行扩展 作为 阅读全文
posted @ 2017-02-10 07:56 白老村长 阅读(490) 评论(0) 推荐(0)
@class
摘要:@class两个类相互声明,就不会编译报错 阅读全文
posted @ 2017-02-09 23:11 白老村长 阅读(113) 评论(0) 推荐(0)
内存管理
摘要:1、为什么进行内存管理 提高手机流畅度 在程序开发中,应该及时将不用的数据回收,合理分配和管理内存,以提高程序的运行效率 规定运行起来的程序所占用的内存不得超过20m 一旦超过 就会发送警告 ,如果app接到警告还没有进行处理的话,程序会闪退 大部分闪退的原因都是因为内存没有管理好 每个界面占用内存 阅读全文
posted @ 2017-02-09 23:06 白老村长 阅读(152) 评论(0) 推荐(0)
点语法
摘要:点语法: 本质:是方法(set或get方法调用) s.age =10;== [s setAge:10]; 1、在set方法中进行打印 2、打断点 点语法的本质:就是set或者get方法 1、遇见 s.age=10行驶,会自动展开为[s setAge:10]; 点语法的注意事项: 1、在set方法中: 阅读全文
posted @ 2017-02-09 18:00 白老村长 阅读(134) 评论(0) 推荐(0)
多态的概念和用法
摘要:1、多态的条件: 有继承关系,有方法重写 父类的声明变量指向子类对象 2、多态的优点: 简化变成接口,允许类与类之间重用习惯性的明明 可以分散在不同的对象中,不用试图在一个函数中考虑所有的对象 3、多态的原理: 动态绑定: 动态类型能使程序直到执行时才确定对象所属类型 动态类型绑定能使程序执行时才确 阅读全文
posted @ 2017-02-09 12:08 白老村长 阅读(366) 评论(0) 推荐(0)
OC中的私有方法
摘要:1、不写在.h文件中 2、不写在.m文件中 一、私有方法: 没有在.h文件当中进行声明的方法在OC中都被称为私有方法 私有方法子类是无法继承到的 阅读全文
posted @ 2017-02-09 08:07 白老村长 阅读(261) 评论(0) 推荐(0)
成员变量修饰符
摘要:一、访问修饰符: public(任意程序集) protected(同一类和派生类) private(同一类) package(在同一框架下都能访问) 1、@public :(公开)只要导入头文件,任何位置都可以直接访问 2、@protected:(半公开)可以在本类和子类中进行访问 3、@priva 阅读全文
posted @ 2017-02-08 15:56 白老村长 阅读(230) 评论(0) 推荐(0)
self和super关键字介绍
摘要:1、self和super OC提供两个保留字self 和 super ,用在方法定义中 OC语言中的self, 就相当于C++和Java中的this指针,学会使用self 首先要搞清楚属性这一概念以及理解getter(设置器)和setter(访问器)方法,它到底有什么用? 设置器与访问器,供外界操作 阅读全文
posted @ 2017-02-08 15:32 白老村长 阅读(125) 评论(0) 推荐(0)
继承
摘要:一、继承的注意事项: 1)子类中不能定义与父类同名的成员变量,但是可以继承父类的变量 (除了定义在父类中的私有成员变量) 2)OC类中,支持单一继承,但是不支持多继承 @interface Dog :Animal,Cat {}(❌) 3)OC支持多层继承 二、继承体系中方法调用 1、在自己类中寻找 阅读全文
posted @ 2017-02-08 15:01 白老村长 阅读(135) 评论(0) 推荐(0)
self关键字
摘要:1.什么是self? self是一个指针变量, 于在 法中指向调用该方法的对象 2.self的应用场景 1) 在类方法中,代表当前类。 2) 在对象方法中,代表当前对象。 3)访问成员变量:self->成员变量。 // 让人运动 + (void)sport { NSLog(@"这个人运动--类方法" 阅读全文
posted @ 2017-02-08 14:15 白老村长 阅读(118) 评论(0) 推荐(0)
类方法
摘要:一、类方法 1、局限性: 不能访问成员变量 2、优势: 不依赖对象 不占用内存空间 -(void)study +(void)study Person *p =[Person new]; [p study] (创建内存空间) [Person study] (不占用内存空间) 二、对比类方法和对象方法 阅读全文
posted @ 2017-02-07 22:35 白老村长 阅读(269) 评论(0) 推荐(0)
向对象设计原则
摘要:1、单一职责原则: 其核心思想为:一个类,最好只做一件事情。单一职责原则可以看做是 低耦合和高内聚在 向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 2、开放封闭原则: 1)可扩展一部分内容 2)对修改封闭 1、单一职责原则: 其核心思想为:一个类,最好只做一件事 阅读全文
posted @ 2017-02-07 22:13 白老村长 阅读(117) 评论(0) 推荐(0)
对象与对象之间的关系
摘要:三种关系: 1)组合关系(如汽车和轮胎,计算机与cpu) 2)依赖关系(钥匙和门) 3)关联关系(学生与课程与书本) 耦合度:当修改1个对象时,对另外一个对象的影响程度。 低耦合:当修改1个对象的时候,对另外1个对象的影响较 甚至没有影响。 高内聚:1个对象仅仅做自己相关的事情。单一职责原则。 (比 阅读全文
posted @ 2017-02-07 22:01 白老村长 阅读(1640) 评论(0) 推荐(0)
无参方法声明实现及调用
摘要:知识点: 1)掌握无参方法声明和实现 2)掌握方法调用 一、无参方法声明实现及调用 OC中的方法分为:对象方法和类方法 对象方法: 1)对象方法以“-”开头 如 -(void)test; 2)对象方法只能由对象来调用 3)对象方法中可以访问当前对象的成员变量 4)调用格式[对象名 对象方法名] ⚠️ 阅读全文
posted @ 2017-02-07 09:31 白老村长 阅读(472) 评论(0) 推荐(0)
OC创建对象并访问成员变量
摘要:1、创建一个对象 Car *car =[Car new] 只要用new操作符定义的实体,就会在堆内存中开辟一个新空间 [Car new]在内存中 干了三件事 1)在堆中开辟一段存储空间 2)初始化成员变量(写在类声明大括号中的属性就是成员变量,也叫做实例变量) 3)返回开辟空间的首地址 ⚠️:每个对 阅读全文
posted @ 2017-02-07 09:08 白老村长 阅读(232) 评论(0) 推荐(0)
类和对象
摘要:狗 (类) 大黄狗(类) 张三家的大黄狗(对象) 一、类的构成: 1、类名称:类名 2、类的属性:一组包含数据的属性 3、类的方法:允许对属性中包含的数据进行操作的方法(行为) 比如:人的类设计: 类名:人(person) 属性:身高、年龄 行为:跑、打架、吃饭 二、类的抽象(面向对象的抽象性) 把 阅读全文
posted @ 2017-02-07 00:43 白老村长 阅读(137) 评论(0) 推荐(0)
面向对象的三个基本特征 和 五种设计原则
摘要:主要特征: 继承性 抽象性 封装性 多态性 一、三个基本特征 面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 阅读全文
posted @ 2017-02-07 00:36 白老村长 阅读(184) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3