自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 Mac下OpenCV开发环境配置(Terminal和Xcode)

亲证可用:http://www.jianshu.com/p/11959977589aMac OS X 10.1Xcode 7.2(7C68)OpenCV 2.4.13Mac OS10.11OpenCV for Linux/Mac下载OpenCV后,cd进入指定目录,使用unzip命令解压请提前安装H...

2017-02-18 14:47:00 171

转载 OcLint的使用

一、介绍OCLint是一个强大的静态代码分析工具,可以用来提高代码质量,查找潜在的bug,主要针对c,c++和Objective-c的静态分析。功能非常强大,而且是出自国人之手。项目地址:http://oclint.org/。主要能检查到的代码缺陷:可能出现的bug,空的if/else/try/catch/finally的参数没有使用的变量或者参数复杂的代码逻辑,多个if/...

2017-02-15 17:34:00 159

转载 分类Category的概念和使用流程

一、了解1、分类的概念:  category:类别、类目、分类2、分类的作用:  将1个类中不同方法分到多个不同的文件中存储  可以在不修改原来类的基础上,为这个类扩充一些方法  注意:  分类中只能增加方法,不能增加成员变量  分类中可以访问原来类中的成员变量3、使用分类的目的:  对现有类进行扩展  作为子类的替代手段    不需要定义...

2017-02-10 07:56:00 287

转载 @class

@class两个类相互声明,就不会编译报错转载于:https://www.cnblogs.com/CityPe/p/6384578.html

2017-02-09 23:11:00 86

转载 内存管理

1、为什么进行内存管理  提高手机流畅度  在程序开发中,应该及时将不用的数据回收,合理分配和管理内存,以提高程序的运行效率规定运行起来的程序所占用的内存不得超过20m一旦超过 就会发送警告 ,如果app接到警告还没有进行处理的话,程序会闪退大部分闪退的原因都是因为内存没有管理好每个界面占用内存累计增加内存占用量2、哪些行为增加内存占用  1)创建对...

2017-02-09 23:06:00 71

转载 点语法

点语法:本质:是方法(set或get方法调用)s.age =10;== [s setAge:10];1、在set方法中进行打印2、打断点点语法的本质:就是set或者get方法1、遇见 s.age=10行驶,会自动展开为[s setAge:10];点语法的注意事项:1、在set方法中:-(void)setAge:(i...

2017-02-09 18:00:00 78

转载 多态的概念和用法

1、多态的条件:有继承关系,有方法重写父类的声明变量指向子类对象2、多态的优点:简化变成接口,允许类与类之间重用习惯性的明明  可以分散在不同的对象中,不用试图在一个函数中考虑所有的对象3、多态的原理:  动态绑定:    动态类型能使程序直到执行时才确定对象所属类型    动态类型绑定能使程序执行时才确定要对对象调用的实际方法    ...

2017-02-09 12:08:00 408

转载 OC中的私有方法

1、不写在.h文件中2、不写在.m文件中一、私有方法:没有在.h文件当中进行声明的方法在OC中都被称为私有方法私有方法子类是无法继承到的转载于:https://www.cnblogs.com/CityPe/p/6380511.html...

2017-02-09 08:07:00 144

转载 成员变量修饰符

一、访问修饰符:public(任意程序集)protected(同一类和派生类)private(同一类)package(在同一框架下都能访问)1、@public :(公开)只要导入头文件,任何位置都可以直接访问2、@protected:(半公开)可以在本类和子类中进行访问3、@private:(私有)只能在本类当中进行访问,子类也无法进行访问赋值...

2017-02-08 15:56:00 91

转载 self和super关键字介绍

1、self和superOC提供两个保留字self 和 super ,用在方法定义中OC语言中的self, 就相当于C++和Java中的this指针,学会使用self 首先要搞清楚属性这一概念以及理解getter(设置器)和setter(访问器)方法,它到底有什么用?设置器与访问器,供外界操作类内部属性的一个通道假如没有这个方法,外界不知道怎么操作类的内...

2017-02-08 15:32:00 161

转载 继承

一、继承的注意事项:1)子类中不能定义与父类同名的成员变量,但是可以继承父类的变量(除了定义在父类中的私有成员变量)2)OC类中,支持单一继承,但是不支持多继承@interface Dog :Animal,Cat {}(❌)3)OC支持多层继承二、继承体系中方法调用1、在自己类中寻找2、如果没有,在父类中寻找3、如果父类中没有,在父类的父类中找...

2017-02-08 15:01:00 70

转载 self关键字

1.什么是self?self是一个指针变量, 于在 法中指向调用该方法的对象2.self的应用场景1) 在类方法中,代表当前类。2) 在对象方法中,代表当前对象。3)访问成员变量:self->成员变量。// 让人运动+ (void)sport{ NSLog(@"这个人运动--类方法"); ...

2017-02-08 14:15:00 65

转载 类方法

一、类方法1、局限性:不能访问成员变量2、优势:不依赖对象不占用内存空间-(void)study+(void)studyPerson *p =[Person new];[p study] (创建内存空间)[Person study] (不占用内存空间)二、对比类方法和对象方法1)格式:对象方法:-(返回值...

2017-02-07 22:35:00 147

转载 向对象设计原则

1、单一职责原则:其核心思想为:一个类,最好只做一件事情。单一职责原则可以看做是 低耦合和高内聚在 向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。2、开放封闭原则: 1)可扩展一部分内容 2)对修改封闭转载于:https://www.cnblogs.com/CityPe/p/6...

2017-02-07 22:13:00 56

转载 对象与对象之间的关系

三种关系:1)组合关系(如汽车和轮胎,计算机与cpu)2)依赖关系(钥匙和门)3)关联关系(学生与课程与书本)耦合度:当修改1个对象时,对另外一个对象的影响程度。低耦合:当修改1个对象的时候,对另外1个对象的影响较 甚至没有影响。高内聚:1个对象仅仅做自己相关的事情。单一职责原则。 (比如 创建一个人类,只干人做的事情)...

2017-02-07 22:01:00 354

转载 无参方法声明实现及调用

知识点:1)掌握无参方法声明和实现2)掌握方法调用一、无参方法声明实现及调用OC中的方法分为:对象方法和类方法对象方法:1)对象方法以“-”开头 如 -(void)test;2)对象方法只能由对象来调用3)对象方法中可以访问当前对象的成员变量4)调用格式[对象名 对象方法名]⚠️凡是类型都用()括起来类方法1)类方法以“+...

2017-02-07 09:31:00 422

转载 OC创建对象并访问成员变量

1、创建一个对象Car *car =[Car new]只要用new操作符定义的实体,就会在堆内存中开辟一个新空间[Car new]在内存中 干了三件事1)在堆中开辟一段存储空间2)初始化成员变量(写在类声明大括号中的属性就是成员变量,也叫做实例变量)3)返回开辟空间的首地址⚠️:每个对象都有属于自己的属性2、访问对象的属性对象-&gt...

2017-02-07 09:08:00 184

转载 类和对象

狗 (类)大黄狗(类)张三家的大黄狗(对象)一、类的构成:1、类名称:类名2、类的属性:一组包含数据的属性3、类的方法:允许对属性中包含的数据进行操作的方法(行为)比如:人的类设计:类名:人(person)属性:身高、年龄行为:跑、打架、吃饭二、类的抽象(面向对象的抽象性)把事物抽象成程序中的类:拥有相同或类似属性和行为的...

2017-02-07 00:43:00 68

转载 面向对象的三个基本特征 和 五种设计原则

主要特征:继承性抽象性封装性多态性一、三个基本特征面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“...

2017-02-07 00:36:00 104

转载 break和continue的区别

1、break:在执行循环的过程中,符合特定条件,立即退出循环,仅会推出执行break雨具的最内层循环。循环内break之后的语句将会被跳过,并且该循环的执行也将终止,而转去执行循环外的其它语句2、continuecontinue 与break类似,但是它不会使循环结束。循环会跳过该语句之后,知道循环结尾处的所有语句除此之外 循环将和平常一样执行,conti...

2017-01-24 09:23:00 65

转载 Mac OS安装Scrapy失败

报错:DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project wil...

2017-01-12 20:42:00 138

转载 break和continue的区别

break和continue都是用来控制循环结构的,主要是停止循环。1.break有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。这是我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句。2.continuecontinue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面...

2017-01-09 11:53:00 247

转载 UITabBarButton 点击失效问题

开发过程:在创建一个UIWindow时,直接在window上添加手势动作。开发代码: UITapGestureRecognizer *tapRecognizer=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(cleanView)]; window.userInte...

2017-01-04 12:03:00 143

转载 UIPickerView控件中自定义展示的字体大小及样式

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ UILabel* pickerLabel = (UILabel*)view; if (!pic...

2016-12-27 18:15:00 312

转载 Tomcat 在mac中Operation not permitted

5、执行/Library/Tomcat/bin下的startup.sh,然后打开http://localhost:8080查看是否Tomcat已经启动,若要停止服务器就运行同目录下的shutdown.sh遇到的最多的问题就是权限问题:sudo chown -R yourname:admin Tomcatsudo chmod -R 755 Tomcat遇到的一个最头疼的问题...

2016-12-19 09:32:00 457

转载 如何得到自定义UITableViewCell中的按钮所在的cell的indexPath.row

在自定义UITableViewCell中创建了一个按钮。想在点击该按钮时知道该按钮所在的cell在TableView中的行数。就是cell的 indexPath.row两种方法都很好。-(IBAction):(id)sender{NSLog(@"MyRow:%d",[self.table indexPathForCell:((TableViewCell*)[[send...

2016-12-17 10:24:00 130

转载 如何在Mac OS系统下配置Java服务器开发环境

1、http://www.oracle.com/technetwork/Java/javase/downloads/index-jsp-138363.html安装JDK(可通过java -version查看当前jdk版本)2、配置JDK路径  1、进入命令行,开始如下操作:cd ~touch.bash_profilevi .bash_profile...

2016-12-16 17:45:00 97

转载 opencv 人脸识别

背景知识OpenCV 是一个开源的计算机视觉和机器学习库。它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包。根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展览的技术实现中,都有 OpenCV 的身影。OpenCV 起始于 1999 年 Intel 的一个内部研究项目。从那时起,它的开发就一直很活跃...

2016-12-14 17:36:00 164

转载 Xcode开发openCV for iOS 时#include <list> not found

分析在做混合编译之前一定要把编译器的Compile Sources As选项改为Objective C++。默认的选项是According to file type,用这个的话,你后面每个不在交叉行列里的类都OK,一旦两种语言在一个文件中相互调用,就会报错,而且报的错怪的很,比如:找不到new,找不到delete,等等。iOS开发中在做人脸检测识别等图片处理时往往会...

2016-12-14 11:50:00 305

转载 #ifndef 的用法

背景:头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,会引起大量的声明冲突,这时候需要:把头文件的内容都放在#ifndef和#endif中#ifndef <标识>#define <标识>...#endif<标识>在理论...

2016-12-14 10:36:00 168

转载 SDWebImage

SDWebImage 加载图片的流程入口setImageWithURL:placeholderImage:options:会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。进入 SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给...

2016-12-12 16:22:00 46

转载 基于OpenCV 的iOS开发

1、创建项目2、https://sourceforge.net/projects/opencvlibrary/files/opencv-ios/2.4.13/opencv2.framework.zip/download 下载opencv2.framework转载于:https://www.cnblogs.com/CityPe/p/6164978.html...

2016-12-12 16:20:00 87

转载 代码版本控制

git log 查看版本历史信息git reset 310fa5c0b0ac6a3390abcaae01314e6cdc9186dc提交恢复到某一次版本git branch 查看分支* mastergit commit –a保存并修改提交转载于:https://www.cnblogs.com/CityPe/p/git.html...

2016-12-12 12:55:00 59

转载 iOS红马甲项目Bug总结(3)

这里是一些小总结1、使用图片缓存之后,新添加的图像一直不能显示2、项目打包通过appliction loader上传成功了,可是itunes 上面的构建版本项,一直没显示出来3、界面加载之后,tableview设置明明就是在y=64的地方,可是加载一开始会再往下挪64,等后来再跳转回页面的时候,tableview 又回到了y=64的地方4、使用jpush推送的时候,发送通...

2016-12-10 19:55:00 81

转载 iOS红马甲项目Bug总结(2)

背景:iOS调用相机和访问图库一、调用相机或图库:-(void)imgviewClick{ ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus]; AVAuthorizationStatus authStatus = [AVCaptureDevice authorizati...

2016-12-10 19:36:00 66

转载 iOS红马甲项目开发过程Bug总结(1)

在上线审核时,重新检测自己的app发现报错:“wascompiledwithoptimization-steppingmaybehaveoddly;variablesmaynot be available”在运行的时候进行调试,发现当我po参数的时候,一直告诉我 变量不可用。解决:在xcode->project->scheme->edit...

2016-12-10 19:20:00 76

转载 OC前15天重点回顾

转载于:https://www.cnblogs.com/CityPe/p/5418837.html

2016-04-21 21:25:00 57

转载 Objective-c——UI进阶开发第一天(UIPickerView和UIDatePicker)

一、知识点1、介绍数据选择控件UIPickerView和日期选择控件UIDatePicker控件 * UIPickerView的案例 * 点餐系统 * 城市选择 * 国旗选择 * UIDatePicker的案例 * UIToolbar的介绍和基本使用 * UIBarButto...

2016-04-19 09:40:00 387

转载 Objective-c——多线程开发第一天(pthread/NSThread)

一、为什么要使用多线程?1、循环模拟耗时任务1、同步执行2、异步执行(香烟编程小秘书)3、进程系统中正在运行的一个应用程序每个进程之间是独立的, 均运行在其专用的且受保护的内存空间通过活动监视器,可以查看mac系统中的开启进程(外挂修改游戏进程中的数据,外挂用c汇编等底层)4、线程1个进程由一个或多个线程组成是进程的基本执行单元...

2016-04-18 21:14:00 206

转载 Objective-c——UI基础开发第十二天(相册展示)

一、知识点模仿新特性UICollectionViewFlowLayout自定义布局相册瀑布流(淘宝购物之类的二、复习a、UICollectionView 和 tableview共享一套API不同:1、实例化collectionView必须传入一个非空的layout布局对象 layout:主要针对 cell的各个属性操控(UICollectionViewL...

2016-04-18 21:10:00 107

空空如也

空空如也

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

TA关注的人

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