自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北往风吹

记录点滴

  • 博客(23)
  • 资源 (24)
  • 收藏
  • 关注

原创 【Objective-C】类方法与对象方法

一、方法1. 基本概念:用类名来调用的方法叫做类方法;2. 方法是类的行为,写在接口和实现两个文件中。在接口部分声明方法,在实现部分实现方法  1)类方法与实例方法   Objective-C中的类可以声明两种类型的方法:实例方法和类方法。实例方法就是一个方法,它在类的一个具体实例的范围内执行。也就是说,在你调用一个实例方法前,你必须首先创建类的一个实例。而类方法,比较起来,也就是

2015-08-29 23:18:42 4204

翻译 【Objective-C】面向对象—类和对象

一、OC是面向对象的,C语言是面向过程的。面向对象和面向过程只是解决问题的两种不同思想。区别:面向过程关注的是解决问题需要哪些步骤,面向对象关注的是解决问题需要哪些对象;

2015-08-28 23:20:23 550

原创 【Objective-C】面向对象—三大特性

一、封装1. 面向对象的三大特性:封装(成员变量)、继承和多态    在OC语言中,使用@interface和@implementation来处理类。(图片来源于官网)  @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起来。2. 封装:隐藏内部实现,稳定外部接口

2015-08-28 23:18:10 2441

翻译 【Objective-C】面向对象前奏

在这里,我们在次来温习下面向对象的三大特性:封装、继承、多态。一、特性之封装1. 概念:    封装(encapsulation)又叫隐藏实现(Hiding the implementation)。就是只公开代码单元的对外接口,而隐藏其具体实现。    比如你的手机,手机的键盘,屏幕,听筒等,就是其对外接口。你只需要知道如何按键就可以使用手机,而不需要了解手机内部的电路是如何工作的

2015-08-28 23:15:59 593

原创 Foundation框架—错误接收与异常处理

一、Foundation框架—错误接收与异常处理  我们都知道程序在运行过程中难免会出现各种错误和特殊问题,这个时候就需要我们使用接受错误(error)和捕获异常(Exception)。1. 错误接收:   1). 在C语言中常常会通过函数返回值来表示错误信息,但是返回值仅仅是一个整型值或者一个字符串,有时候难以表达详细准确的错误信息。oc中可以使用NSError类对象来发送运行时

2015-08-25 00:34:09 1102

转载 【C语言】预处理指令—文件包含

感谢:http://www.cnblogs.com/mjios/archive/2013/03/20/2971575.html一、基本概念其实我们早就有接触文件包含这个指令了, 就是#include,它可以将一个文件的全部内容拷贝另一个文件中。二、一般形式1. 第1种形式#include   ---- 是系统自带的    直接到C语言库函数头文件所在的目录中寻找文件

2015-08-25 00:03:07 1001

转载 【C语言】预处理指令—条件编译

感谢:http://www.cnblogs.com/mjios/archive/2013/03/20/2971275.html一、条件编译  概念:在很多情况下,我们希望程序的其中一部分代码只有在满足一定条件时才进行编译,否则不参与编译(只有参与编译的代码最终才能被执行),这就是条件编译。二、 基本用法1. #if 条件1 ...code1...#elif 条件2 ...co

2015-08-24 00:46:01 446

转载 【C语言】预处理指令—宏定义

一、预处理指令:在编译源文件程序前对源程序进行处理,用#表示该行为编译处理指令。在C语言中加入一些编译预处理指令可以提高编程效率,加快编译速度。注意:预处理命令不是C语言的一部分,因此每条编译预处理命令不需要以分号来结束。二、预处理简介1. C语言在对程序进行编译前,会先对一些特殊的预处理指令作解释(像常见的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理)。

2015-08-24 00:10:28 1006

转载 【Objective-C】Copy语法

一、概念1. 目的:在改变原有对象的时候,不会改变新对象的值2. Copy 字面上面的意思是拷贝,是一个产生副本的过程。3. 特点:  1). 修改源文件的内容,不会影响副本文件;  2). 修改副本文件的内容,不会影响源文件;4. 如何使用Copy功能?  一个对象可以调用copy或MutableCopy方法来创建一个副本对象。  1). Copy:创建的是不可变

2015-08-21 23:39:51 446

转载 Foundation框架—NSNumber、NSValue、NSDate

一、NSNumber 这个类主要是用来封装基本类型的1. OC中的集合是不允许存入基本类型的,这就需要我们将基本类型进行封装下,然后存进去。这个方法类似于Java中的自动装箱和卸箱,Java中的集合其实也是不允许存入基本类型的,但是我们仍然可以那么操作,就是因为有自动装箱功能。    NSNumber 是 NSValue 的子类,但是NSNumber 只能包装数字类型(基本数据类型)不

2015-08-20 10:08:17 541

原创 nil、NULL和NSNull 的使用

一、区别1. nil: 是一个对象值;2. Null: 是一个通用指针(泛型指针);3. NSNull: 是一个对象,用在不能使用nil的场合中;因为在NSArray和NSDictionary中nil中有特殊的含义(表示列表结束),所以不能在集合中放入nil值。如要确实需要存储一个表示“什么都没有”的值,可以使用NSNull类。NSNull只有一个方法:    + (NSNull

2015-08-19 16:24:02 864

原创 【C语言】typedef

一、C语言允许对已有的数据类型定义另外的类型名,目的是为了增强程序的可读性。重命名数据类型的命令是typedef,他一C语言形式出现在程序中。typedef的一般形式如下:typedef 已有类型名 新类型名;例如:typedef int intWith;typedef float floatWith;二、示例讲解1. Typedef作用简介#include

2015-08-19 14:08:22 1695

翻译 Foundation框架—集合

一、数组是实例的有序集合,在Foundation框架中定义为NSArray类。1. NSArray的基本介绍    NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。    C语言数组有一个缺点即数组中只能存放同种数据类型的元素。    OC数组只能存放OC对象,不能存放非OC对象,如int,结构体和枚举等。2. NSArr

2015-08-19 14:02:51 397

翻译 Foundation框架—字符串

一、字符串操作室程序开发中比较常见的,例如创建字符串、获取字符串长度和子字符串、字符串的比较、替换、拼接、分割等。1. 创建字符串    C语言中创建方式 // C语言中创建 char *s = "A string"; // 改字符数组的每一个字符是一个ASCII字符,并以0值表示字符串的结尾。    OC中创建方式 // oc中创建 NSString

2015-08-19 00:28:08 453

翻译 Foundation框架—结构体

一、基础知识  Foundation一基础框架。框架中包含了框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。  如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。即:#import  注意:core foundation框架相对底层,里面的代码几乎都是c语言的,而foundation中的是OC的。二、常用的结构体介绍

2015-08-18 23:45:52 418

翻译 【Objective-C】代码块(Block)

一、Block是什么?1. 是代码段,苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,block可以在任何时候执行;2. 和函数的相似性:    1)可以保存代码;    2)有返回值    3)有形参    4)调用方式一样3. 标识符:^二、基本使用1. 定义block变量    Int (^SumBlock)(int,int)

2015-08-14 10:46:28 650

翻译 【Objective-C】类别(拓展类)、协议

一、类别简介 OC中类别功能强大,它能够在不使用继承的情况下向现有的类添加新的方法。特别是在没有类的源代码的情况下,通过使用类别依然能够向该类添加新的方法。 类别的主要有两个作用,一是向类添加新的方法以拓展类的功能,二时将类的实现部分分布发哦多个文件中。二、声明类别并实现类别方法1. 类别的声明与实现的格式如下#import "目标类名.h"@interface 目标类名

2015-08-13 10:58:29 967

翻译 【Objective-C】内存管理

前言:内存管理是ios开发中很重要的一个环节,用于管理程序占用的内存空间。每个程序都会使用内存,所以内存管理显得比较重要。java、.net开发中是比较幸运的,由于其运行时候内置了垃圾回收器,当对象无法从程序访问时,垃圾收集器会将这些垃圾对象占用的内存回收。但是Cocoa Touch并没有提供垃圾收集机制(与C语言兼容),因此自己需要来管理内存(不过在 IOS 5 SDK 中添加了自动引用计数AR

2015-08-13 00:21:19 572

翻译 【Objective-C】构造方法

前言:#import "Student.h"int main(int argc, const char * argv[]){ @autoreleasepool { Student *stu = [[Student alloc] init]; stu.age = 10; [stu release]

2015-08-12 10:44:03 480

翻译 设计模式讲解

一、设计模式简介        设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。(来源于网络解释)       设计模式经典定义:每个

2015-08-10 21:32:05 598

原创 VAX插件、vs2012

一、VAX插件1. 定义:visual assist x的缩写,一种增强Visual Studio开发环境下的编辑能力的插件。2. VAX(Virtual Address eXtension)是一种可以支持机器语言和虚拟地址的32位小型计算机3. VAX插件,功能越来越强大,如自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等,还在Wor

2015-08-10 09:43:20 2507

翻译 【Objective-C】类的属性、@property参数、前向声明

一、类1. 类的实例方法:(类的成员变量用于保存每个对象的状态,而类的实例方法则用于向外界提供各种功能、或者执行某个动作)    1.1 选择器:        方法的声明部分就是方法的全名,包含作用范围(实例方法还是静态方法)、返回值类型。方法的名称及参数的类型和参数名。将方法全名中的的作用范围、返回值类型。参数类型和名称去掉,就构成了方法的签名;- (id)initWith

2015-08-08 16:16:22 2132

原创 指针知识(四) 数组与指针、动态分配内存、指针函数与函数指针

一、指针常见错误解析案例:#include #include //经典指针程序,互换两个数字int main(void){ int i = 5; int *p; int *q; *假如q是垃圾值,不过还是可以访问q的空间,因为内存单元已经分配给你了; 不过*q是不能被读写的,因为*q代表的是另一个不知道,而且其所代表的内存单元的控制权限没有给你。 */ p

2015-08-04 15:56:21 853

深入理解java虚拟机

通过视频教程及课件配合学习。带你认识java的运行机制 了解java虚拟机的工作原理,了解Java虚拟机的内存模型等。

2018-05-17

深入理解Java虚拟机视频教程

深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理) 带你一起了解java运行机制 让你更加清楚java执行原理 祝学有所成!

2018-04-20

小码哥大神班全套视频

(这里提供的是百度云下载地址) 学习教程为全套视屏+PPT+讲义。凡是老师讲课用到的,应有尽有。 内容概览: 01-UI基础 02-UITableView 03-UI进阶 04-父子控制器 05-多线程 06-网络 07-源代码管理 08-百思不得姐 09-瀑布流 10-iPad开发 11-UI补充 12-地图 13-HTML 14-Swift项目 15-补课 16-大神1期环信 17-大神一期RAC 18-装B特技(蓝牙+applewatch) 19-小码哥-基础班

2018-04-17

冰点还原 系统备份

备份系统、保护系统。 包含破解码、卸载方法。 很好的将自己电脑最佳状态冰封住^__^

2018-01-26

Android编程权威指南清晰版

Android编程权威指南清晰版本 适合初学者。书籍为图灵出版丛书。

2017-12-26

Android程序员面试题 传智

Android程序员面试题 精编版。清晰度:清晰。内容来源:传智播客

2017-12-26

shiro教程共享

shiro是java的一个安全框架。使用起来比较简单,本书中主要是讲解shiro的使用。相信能给你帮助!

2017-11-16

NotePad++及其插件

NotePad++是一套自由软件的纯文本编辑器。用于代码的编辑直观,简便。 NppAStyle是一个NotePad++的插件,用于格式化Notepad中编辑的c、c++、C#、java代码。NppAStyle在内部使用Astyle来格式化代码,是一个很简单,但很实用的Notepad++插件。

2016-08-21

W3School离线手册

领先的 Web 技术教程 - 全部免费 在 w3school,你可以找到你所需要的所有的网站建设教程。 从基础的 HTML 到 CSS,乃至进阶的XML、SQL、JS、PHP 和 ASP.NET。

2016-05-15

C语言项目通讯录

一个简单的C语言项目通讯录的开发,有相关的注释!

2015-11-12

IOS设计模式解析

解析ios设计模式的开山之作,游湖Objective-c编程实践的必修宝典= =

2015-10-09

Objective-C高级编程 iOS与OS X多线程和内存管理

这是一本关于Objective-C高级编程 iOS与OS X多线程和内存管理的书籍,内容详尽,易于理解,是一本不过的辅助资料书!

2015-10-09

java面向对象

课堂的笔记,关于java面向对象的!笔记内容有点乱哦- -

2015-09-24

java课堂笔记

这是自己以前学习java 时候的课堂笔记,有点乱就是。上传是为了保存下^_^

2015-09-24

office使用

还担心不会使用excel么,还担心不会做表格么,不用在担心了,这本电子教程会教会你熟练使用excel。mama 再也不用担心你了+ +

2015-01-15

office培训

一本学习office的资料,里面比较详细的介绍了word的使用方法,常见的使用说明,相信会给你带去快乐

2015-01-15

空空如也

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

TA关注的人

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