自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小桥

再次出发,OC学习笔记

  • 博客(21)
  • 资源 (6)
  • 收藏
  • 关注

原创 OC字符串NSString类的模拟封装-length和CharacterAtIndex:方法

这两个方法一个是返回字符串的字符个数,一个是返回下标对应的字符,但是并没有想象中的那么简单,甚至可以说比init方法难得多,因为OC中的字符串大多包含有中文,而中文在内存中的字节数并不固定(UTF8大多是3个字节).这两个方法都要对字符是否是ascii字符做判断,这就要了解UTF8在内存的存储方式.一  UTF8存储规则        UTF8是Unicode编码的实现之一,相似的还有

2014-08-16 15:10:17 1896 1

原创 OC字符串NSString类的模拟封装-init方法

既然要模拟NSString类,当然要封装init方法,NSString中的init方法有很,这里只实现几个常用1> initWithString        这个方法是以一个字符串初始化另一个字符串,在不可变字符串中代码很简单:// 用一个 字符串创建对象- (instancetype)initWithString:(SHString *)string

2014-08-16 14:11:32 859

原创 OC字符串NSString类的模拟

一、什么是预处理指令           预处理指令是告诉编译器在编译之前预先处理的一些指令,有宏定义,文件包含,条件编译。预处理指令一般以 # 号开头,可以出现在文件的任何地方,作用于整个文件。 二、宏定义        宏定义分不带参数的和带参数的宏定义。    1➢不带参数的宏定义

2014-08-16 09:59:36 851

原创 C学习笔记之预处理指令

---------------------- IOS开发、Android培训、期待与您交流! ----------------------一、什么是预处理指令           预处理指令是告诉编译器在编译之前预先处理的一些指令,有宏定义,文件包含,条件编译。预处理指令一般以 # 号开头,可以出现在文件的任何地方,作用于整个文件。 二、宏定义        宏定义分不带参

2014-05-18 17:50:53 1044

原创 C学习笔记之scanf

---------------------- IOS开发、Android培训、期待与您交流! ---------------------- 一、scanf函数介绍            这也是在stdio.h中声明的一个函数,因此使用前必须加入#include。调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数据,并且将输入的数据赋值给

2014-05-18 16:03:48 975

原创 OC学习笔记之Foundation框架NSNumber、NSValue和NSDate

---------------------- IOS开发、Android培训、期待与您交流! ----------------------一、NSNumber        前几篇笔记中,小桥复习了Foundatio框架中的几个类,这三个是OC学习的尾声了。 小桥已经复习过OC数组类NSArray,也说过它只能存放OC的对象,对于基本的数据类型确无能为力,但是实际编程中经常要把基本的数

2014-05-18 15:02:16 1236

原创 OC学习笔记之Foundatio框架集合类

---------------------- IOS开发、Android培训、期待与您交流! ----------------------一、OC数组        OC数组是一个类,它也分不可变数组NSArray和可变数组NSMutableArray。    1➣不可变数组的创建// 创建一个不可变数组,元素为一个OC字符串对象 @"小桥" NSArray *arra

2014-05-18 12:46:40 1152

原创 OC学习笔记之Foundation框架NSString与NSMutableString

---------------------- IOS开发、Android培训、期待与您交流! ----------------------一、NSString与NSMutableString        相信大家对NSString类都不陌生,它是OC中提供的字符串类,它的对象中的字符串都是不可变的,而它的子类NSMutableString类的对象中的字符串就是可变的。什么是可变与不可

2014-05-17 20:23:52 1344

原创 OC学习笔记之block

---------------------- IOS开发、Android培训、期待与您交流! ----------------------一、什么是block        block是OC中的一个数据类型,但是它很特别,因为它是用来保存一段代码的(可以理解为把一段代码赋值给block类型的变量)。它和函数有点相似,它可以带参数,可以有返回值,调用方式也一样。二、定义一个不带

2014-05-13 23:26:32 1272

原创 OC学习笔记之ARC

---------------------- IOS开发、Android培训、期待与您交流! ----------------------一、什么是ARC        ARC是自动引用计数,苹果官方在Xcode4.2及以后版本中加入的一个内存管理机制,完全取代了程序员人工的内存管理,使得程序员只须关心程序本身。使用ARC,编译器会自动在代码中加入内存管理代码,是一个编译器特性,而不是

2014-05-13 21:14:09 1045

原创 OC学习笔记之autorelease与自动释放池

---------------------- IOS开发、Android培训、期待与您交流! ----------------------一、autoreleaseautorelease与release相似,是OC中的一个对象方法。这两个方法都能把对象的引用计数器减1,但是release是一个精确的减1,对对象的操作只能在release之前进行,如果是在之后,就会出现野指针错误;而auto

2014-05-10 16:19:33 1510

原创 OC学习笔记之OC对象的内存管理二

OC对象复杂的内存一、OC内存管理的原则        1>  谁创建对象,谁release            每当alloc、new或者copy出一个新对象的时候,它的初始引用计数器值就为1,就要release,使得它的引用计数器保持平衡。

2014-05-08 19:58:57 1151

原创 OC学习笔记之OC对象的内存管理

---------------------- IOS开发、Android培训、期待与您交流! ----------------------一、为什么要做内存管理        相对于现在动不动就上T的硬盘外存来说,计算机的内存虽然也在提升在还是太小了,而现在的应用软件也十分吃内存,程序运行进程中如果不管理内存,如果有泄露,系统内存将会越用越小,对移动设备来说更是如此。苹果手机的内存只有

2014-05-08 11:25:40 1621

原创 OC学习笔记之OC分类

---------------------- IOS开发、Android培训、期待与您交流! ----------------------一、什么是分类        分类 category 是OC中的语法,它可以在不修改OC类的原代码的情况下为这个类扩充方法。什么意思呢?也就是不用修改原类文件哪怕一个字符,就可以在这个类的分类中为原类添加想要的方法。通常情况下,分类是用在对系统自带类

2014-05-07 22:28:34 746

原创 OC学习笔记之OC类自定义构造方法

OC的自定义构造方法    一、构造方法续:自定义构造        上一篇笔记小桥讲到了OC类的构造方法,这里先复习一下,下面是一个Person类,有姓名和年龄两个成员变量:////  文件:Person.h//  项目:博客笔记

2014-05-07 18:08:05 1295

原创 OC学习笔记之OC的核心语法

---------------------- IOS开发、Android培训、期待与您交流! ----------------------    一、OC的点语法        在C++ 、JAVA、C#甚至是C中都能看到点语法,如下面一段C++代码:////  main.mm//  OC的点语法////  Created by 葬花

2014-05-05 19:22:36 999

原创 OC学习笔记之OC类的设计练习实战

---------------------- IOS开发、Android培训、期待与您交流! ----------------------    一、题目      为了练习OC类的设计与使用,小桥除了做老师的题目外也随便写了个题目来写在这篇笔记中: /*------------------------------------- * 小桥想的一个类设计小题目

2014-05-04 19:38:31 1870

原创 OC学习笔记之OC类使用篇

---------------------- IOS开发、Android培训、期待与您交流! ----------------------    一、OC类的三种访问属性    和C++一样OC类也有三种访问属性,@public,@private,@protected。但是OC还多出一个 @package。       @public 公有访问属性,字如其义,被声明为公有属性时

2014-05-02 13:40:10 1259

原创 OC学习笔记之OC类你好

---------------------- IOS开发、Android培训、期待与您交流! ----------------------        之前,小的Mac系统是装在虚拟机中的,虚拟机占用资源太大,想装在实机上,所以这个星期都在捣鼓,终于完工!一、关于类        高级语言中似乎都有类的概念,C++中是从C的结构体而来。类是面向对象语言中的核心部分,面向对象的三大

2014-05-02 10:53:22 853

原创 OC学习笔记之面向过程与面向对象

---------------------- http://www.itheima.com/" target="_blank">IOS开发、http://www.itheima.com/" target="_blank">Android培训、期待与您交流! ----------------------一、面向过程

2014-04-23 17:14:08 737 1

原创 OC学习笔记之OC初见面

一、小桥对OC仅有的了解          众所周知贝尔实验发明了C语言,作为一种接近底层的语言,大大方便了程序的设计。而C语言是面向过程的,基本给了它一个定位!而面向对象作为对现实世界的抽象,易理解,易编写,极大地方便编程解决现实问题,于是产生了后来的许多高级语言,Java,C++。OC作为C的面向对象的补充,也是这样产生的。可以说,C++和OC是对C面向对象拓展的两个流派,是两种不同的

2014-04-22 20:41:34 1004

MikroTik-RouterOS-7.1.0

OVF文件,可以导入Esxi使用

2022-07-15

MikroTik RouterOS-v7.1.1

MikroTik RouterOS v7.1.1,x86_64架构, L6级许可,可升级,带vmxnet3万兆网卡驱动,支持2GB以上内存。 此文件为VMware的导出文件,可安装到VMware Workstation和VMware ESX服务器。

2022-07-15

硅谷之谜 文明之光 智能时代

非常喜欢吴军写的浪潮之颠, 所以想看看他其它的书 硅谷之谜 文明之光 智能时代

2018-01-09

itcast_tools 验证码加jquery验证表单

代码用IDEA编写, 表单用了jquery做验证, 可以用来写注册页面

2017-11-07

Hopper Disassembler v4.0.8破解版

Mac 系统支持生成64位伪码反编译工具

2017-02-08

Hopper Disassembler v3

Mac 系统上的反编译工具

2017-02-08

空空如也

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

TA关注的人

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