08 2015 档案

函数递归计算斐波那契数列前40项和
摘要:#includeint fib( int num){ if(num==1||num==2)return 1; return fib(num-1)+fib(num-2); }int main(){ int count =40,n,i; for(i=1;i<=count;i++) { n... 阅读全文

posted @ 2015-08-31 09:03 王刚韧(wanghy_iOS) 阅读(1246) 评论(0) 推荐(0) 编辑

autorelease 的基本使用
摘要:5-autorelease的基本使用0,引入Person *p = [Persom new];[p release];[p run];[p run];//希望不立即释放,待run执行完后再释放1,自动释放池简介及autorelease简介自动释放池1)在iOS运行过程中,会创建无数个池子,这些池子都... 阅读全文

posted @ 2015-08-22 15:43 王刚韧(wanghy_iOS) 阅读(208) 评论(0) 推荐(0) 编辑

OC中的字符串常用方法
摘要:OC中的字符串常用方法OC中对字符串进行操作使用了Foundation框架中的NSString类(不可变)、NSMutableString类(可变)。NSString1、创建字符串[objc] view plaincopy NSString *str1 = @"我在学习OC";NSString *s... 阅读全文

posted @ 2015-08-22 15:42 王刚韧(wanghy_iOS) 阅读(256) 评论(0) 推荐(0) 编辑

@class的基本使用
摘要:2-@class 的基本使用1, @class的作用@class 允许简单的引用类,即类的声明.告诉编译器,后面代码中可能会使用到的类名.好比函数声明一样.2, #import的作用与 #include一样,用于导入文件内容3,面试题: #import与@class的区别通常引用一个类有两种办法:一... 阅读全文

posted @ 2015-08-22 15:39 王刚韧(wanghy_iOS) 阅读(253) 评论(0) 推荐(0) 编辑

循环引用问题
摘要:3-循环的retain问题人有宠物:狗狗有主人:人那么使用在使用两个类时,再用#import相互导入就会有问题,需要使用@class但是当两个类都要引用对方的对象进入自己的类做属性时,内存泄露的另一种情况。解决办法,其中一个先释放(但是还有僵尸对象的问题)另一个解决办法是一个用retain,一个用a... 阅读全文

posted @ 2015-08-18 23:12 王刚韧(wanghy_iOS) 阅读(161) 评论(0) 推荐(0) 编辑

@property在内存管理中的参数问题
摘要://// Created by wanghy on 15/8/14./////* retain : release旧值,retain新值(用于OC对象),要配合nonatomic使用。 assign : 直接赋值,不做任何内存管理(默认,用于非OC对象类型) copy : release旧... 阅读全文

posted @ 2015-08-15 21:46 王刚韧(wanghy_iOS) 阅读(166) 评论(0) 推荐(0) 编辑

测试对象销毁后指针是否还可以使用
摘要:// 04-测试对象销毁后指针是否还可以使用//// Created by wanghy on 15/8/13.//////为了直观,直接将.m和.h文件写在main.m中。#import //定义 person类 包含 姓名,年龄和性别@interface person : NSObjec... 阅读全文

posted @ 2015-08-15 20:47 王刚韧(wanghy_iOS) 阅读(282) 评论(0) 推荐(0) 编辑

僵尸对象
摘要://野指针。就是没有指向具体地址的指针/*僵尸对象已经被销毁的对象(不能再使用的对象)野指针指向僵尸对象(不可用内存)的指针给野指针发消息会报EXC_BAD_ACCESS/EXC_BREAKPOINT错误(message sent to deallocated instance 0x10010035... 阅读全文

posted @ 2015-08-15 20:40 王刚韧(wanghy_iOS) 阅读(202) 评论(0) 推荐(0) 编辑

OC-手动内存管理
摘要:一.为什么要进行内存管理•移动设备的内存极其有限,每个app所能占用的内存是有限制的 ••下列行为都会增加一个app的内存占用Ø创建一个OC对象Ø定义一个变量Ø调用一个函数或者方法••当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、... 阅读全文

posted @ 2015-08-15 20:31 王刚韧(wanghy_iOS) 阅读(236) 评论(0) 推荐(0) 编辑

swift-08-使用键值对儿统计字符在字符串中出现的次数
摘要://// main.swift// 12-//// Created by wanghy on 15/8/9.// Copyright (c) 2015年 wanghy. All rights reserved.////有一个字符串,统计每个字符出现的次数//思路一:利用两个for循环进行嵌套//va... 阅读全文

posted @ 2015-08-13 23:07 王刚韧(wanghy_iOS) 阅读(457) 评论(0) 推荐(0) 编辑

swift-08-元组分解和数组
摘要://1.有时候需要把元组中的数据拆分出来使用比如:var stu = ("范冰冰",30,"女")// 1)将stu中的数据赋值给三个变量。var (name,age,gender) =stu//2)只需要部分变量,可以用 .语法赋值,或者用下划线顶替空白位置,如下var stu1 = ("赵薇",... 阅读全文

posted @ 2015-08-13 23:06 王刚韧(wanghy_iOS) 阅读(279) 评论(0) 推荐(0) 编辑

swift-07-使用for-in 遍历数组
摘要://for-in/*for 迭代变量 in集合变量{ 使用迭代变量便利所有数据}*///遍历数组var arr = ["a" ,"b" ,"c" ,"d"]for tempinarr{ print(temp) print("\t")}//var array:[(String,Int,Strin... 阅读全文

posted @ 2015-08-13 23:06 王刚韧(wanghy_iOS) 阅读(212) 评论(0) 推荐(0) 编辑

利用switch语句计算特定的年份的月份共有几天。
摘要://利用switch语句计算特定的年份的月份共有几天。let year =2015let month =2//先判断闰年中二月份的情况ifmonth ==2{ if (year %400 ==0||year %4 ==0 &&year %100 !=0) //闰年的二月份29天,非闰年... 阅读全文

posted @ 2015-08-13 23:05 王刚韧(wanghy_iOS) 阅读(612) 评论(0) 推荐(0) 编辑

O-C-11-利用类方法做一个简单的计算器
摘要:#import @interface calculator : NSObject//@property double number;+(void)texe;+(void)add:(float)num1 andnum2:(float)num;+(void)subtract:(float)num1 a... 阅读全文

posted @ 2015-08-13 23:04 王刚韧(wanghy_iOS) 阅读(199) 评论(0) 推荐(0) 编辑

swift-06-字符串,字符以及元组类型
摘要:1.字符串和字符类型//在swift中,字符串使用一对双引号括起来var str ="hello M.SD-DJ"print(str)//字符也要用双引号括起来,用character表明字符串跟字符的区别。var ch:Character = "a"println(ch)//2.-元组类型//// ... 阅读全文

posted @ 2015-08-11 13:44 王刚韧(wanghy_iOS) 阅读(157) 评论(0) 推荐(0) 编辑

swift-03-数据类型转换
摘要:// main.swift// 05-数据类型的转换//// Created by wanghy on 15/8/9.// Copyright (c) 2015年 wanghy. All rights reserved.//let num1:Int8 =12let num2:Int16 =13//如... 阅读全文

posted @ 2015-08-11 13:37 王刚韧(wanghy_iOS) 阅读(136) 评论(0) 推荐(0) 编辑

swift-02代码流程的控制
摘要://// main.swift// 02-语句//// Created by wanghy on 15/8/9.// Copyright (c) 2015年 wanghy. All rights reserved.//import Foundation//1.//使用分支循环控制代码的流程//分支:... 阅读全文

posted @ 2015-08-11 11:01 王刚韧(wanghy_iOS) 阅读(111) 评论(0) 推荐(0) 编辑

swift-01-简述swift与OC区别
摘要:swift语言Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序[1]。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言Swift是供iOS和OS X应用编程的新编程语言,基... 阅读全文

posted @ 2015-08-11 10:54 王刚韧(wanghy_iOS) 阅读(267) 评论(0) 推荐(0) 编辑

O-c中类的继承与派生的概念
摘要:什么是继承众所周知,面向对象的编程语言具有: 抽象性, 封装性, 继承性, 以及多态性 的特征. 那么什么是继承呢? 传统意义上是指从父辈那里获得父辈留下的东西 在开发中,继承就是"复用类"(拿来主义),对类进行一定的扩展, 来创建新的对象.实际上除了开发, 在实际生产中也是如此规律。基类与派生类... 阅读全文

posted @ 2015-08-11 09:33 王刚韧(wanghy_iOS) 阅读(378) 评论(0) 推荐(0) 编辑

swift-01-利用元组判断字符串出现次数
摘要://问题的提出:有一个字符串array = ["1","2","4","4","2","4","5","1"],统计每个字符出现的次数//思路一:利用两个for循环进行嵌套,灵感来自c中的排序,比较繁琐,这里不做考虑。//思路二,利用字典来做。//首先定义字符串数组var array = ["1",... 阅读全文

posted @ 2015-08-09 23:09 王刚韧(wanghy_iOS) 阅读(402) 评论(0) 推荐(0) 编辑

O-C相关-10-动态类型检查
摘要:10-动态类型检查1、动态绑定1)OC 中方法的调用不由编译器决定,而由运行时决定2)OC 中没有方法调用,只有消息接收. 一般称消息为选择器2、动态类型检查对象在运行时获得类型的能力称为内省,如果在代码中想知道对象是否具有指定方法,可以使用:1)判断类型或父类类型-(BOOL)isKindOfCl... 阅读全文

posted @ 2015-08-09 22:25 王刚韧(wanghy_iOS) 阅读(172) 评论(0) 推荐(0) 编辑

O-C相关-09-id 类型与应用
摘要:09-id 类型与应用1, 使用 NSObject访问子类对象方法代码在编辑的时候, Xcode 会实时检查语法情况. 如果调用某个对象的方法, 在声明中没有该方法的声明, 那么就会报错.但是对齐发消息, 是可以编译通过的. 但是运行时就不一定了. 2, id 类型虽然可以利用发送消息执行可以调用子... 阅读全文

posted @ 2015-08-09 22:23 王刚韧(wanghy_iOS) 阅读(164) 评论(0) 推荐(0) 编辑

O-C相关-08-动态类型与静态类型
摘要:08-动态类型与静态类型1, 什么是动态类型和静态类型1) 动态语言又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语... 阅读全文

posted @ 2015-08-09 22:19 王刚韧(wanghy_iOS) 阅读(161) 评论(0) 推荐(1) 编辑

O-C相关-07-@property关键字简介与使用
摘要:基本概念:在O-C中,创建完类之后还需要给一个类添加属性和方法,之前说过的set和get方法比较繁琐,因此引入了@property 这个编译器指令.@property 是一个编译器指令.所谓的编译器指令, 即告诉编译器如何处理内容, 要做什么.@property 告诉编译器声明读写器( getter... 阅读全文

posted @ 2015-08-09 22:09 王刚韧(wanghy_iOS) 阅读(133) 评论(0) 推荐(0) 编辑

O-C相关06:self和super关键字介绍——self关键字
摘要:self关键字介绍1、self和superOC 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文

posted @ 2015-08-04 12:46 王刚韧(wanghy_iOS) 阅读(114) 评论(0) 推荐(0) 编辑

O-C相关-06:对象与对象的关系
摘要:对象与对象的关系1、对象与对象的关系依赖关联组合常常讨论对象与对象关系时会提供两个属于:内聚性,耦合性内聚一般指功能上的指向性耦合一般指关联上的依赖性2、依赖:对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。 依赖一般情况下是以下几种... 阅读全文

posted @ 2015-08-03 23:19 王刚韧(wanghy_iOS) 阅读(277) 评论(0) 推荐(0) 编辑

O-C相关05:方法的封装.
摘要:前言:在 OC 中进行封装, 就是实现设置实例变量和获取实例变量数据的方法, 常常称为 setter 方法和 getter 方法. 或称为 get set 读写器.1,setter方法setter 方法又叫设置器, 是为实例变量对外提供的统一访问规则, 用于设置实例变量的值. 一般在开发中, ... 阅读全文

posted @ 2015-08-03 23:13 王刚韧(wanghy_iOS) 阅读(131) 评论(0) 推荐(0) 编辑

O-C相关04:类方法的概述与定义和调用
摘要:类方法的概述与定义和调用1, 类方法的概述类方法(class method)在其他编程语言中常常称为静态方法(例如 Java 或 C# 等). 与实例方法不同的是,类方法只需要使用类名即可调用, 不需要引用对象, 也就不需要创建对象了. 而实例方法必须是先将对象(实例)创建出来, 再利用对象来调用方... 阅读全文

posted @ 2015-08-03 22:38 王刚韧(wanghy_iOS) 阅读(246) 评论(0) 推荐(0) 编辑

Objective-C发展历史
摘要:Objective-C发展历史苹果图标由来:被咬了一口苹果的LOGO是为了纪念计算机科学的创始人阿兰·麦席森·图灵。当年图灵由于身为同性恋者,被强行 “治疗”,在被迫注射大量雌性激素后,不堪屈辱,吃沾染氰化钾的苹果自尽,他死去的桌边还剩下半个苹果,时年42岁1,1976,Apple创立。Steve ... 阅读全文

posted @ 2015-08-02 23:44 王刚韧(wanghy_iOS) 阅读(733) 评论(0) 推荐(0) 编辑

O-C相关-03:面向对象概念的具体介绍
摘要:1.面向对象的概念 面向对象(object-oriented ;简称: OO) 至今还没有统一的概念,我这里把它定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法。通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。 ... 阅读全文

posted @ 2015-08-02 23:38 王刚韧(wanghy_iOS) 阅读(117) 评论(0) 推荐(0) 编辑

OC相关-02:oc和c的基本差异
摘要:前言:面向过程和面向对象。 简单的说,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。两者的区别就在于面向过程是从... 阅读全文

posted @ 2015-08-02 23:26 王刚韧(wanghy_iOS) 阅读(265) 评论(0) 推荐(0) 编辑

0-C相关01:NSlog函数介绍。
摘要:NSlog()函数介绍:首先:NSlog()函数是cocoa的框架中提供的一个方法:下图中最上方是它在Xcode中的路径::同样都是输出函数。下边我们来看一下,在O-C中NSlog()和在 c 语言中的printf的一些不同: 1.nslog 和printf都可以输出字符串到控制台。@“12132... 阅读全文

posted @ 2015-08-02 22:29 王刚韧(wanghy_iOS) 阅读(290) 评论(0) 推荐(0) 编辑

鞭辟入里
摘要:首先说一说进入计算机专业的目的,我个人是因为十分喜欢IT业,很喜欢折腾电脑,所以在填报志愿是毫不犹豫的在报了的所有的学校都填写的计算机专业,梦想着进入计算机专业后能遇见很多高手,能交到几个知己,谁之进来后却大失所望。计算机专业的学生有很多以前对计算机不怎么了解,而且还有部分人进大学前连计算机摸... 阅读全文

posted @ 2015-08-02 14:48 王刚韧(wanghy_iOS) 阅读(188) 评论(0) 推荐(0) 编辑

objective-c中字符串长度计算
摘要:我们知道,在c语言中,使用sizeof ()计算在内存中占用的字节数, 引用string.h后,使用strlen()计算字符串的长度(不包含\0)。 而在object-c中, “length”这个方法,可以返回字符串的长度。比如:NSString * str =@”12345”;int a... 阅读全文

posted @ 2015-08-02 14:28 王刚韧(wanghy_iOS) 阅读(897) 评论(0) 推荐(0) 编辑

OC多文件开发介绍
摘要:OC多文件开发介绍:1、为什么要使用多文件?在工作中,通常把不同的类放到不同的文件中,每个类的声明和实现分开,声明写在.h头文件中,实现写在相应的.m文件中去,类名是什么,文件名的前缀就是什么。假设有两个类,分别是Person类和Dog类,则通常有下面五个文件:(1)Person.h Person类... 阅读全文

posted @ 2015-08-02 00:26 王刚韧(wanghy_iOS) 阅读(196) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示