自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孙世杰的博客

iOS 开发 读书笔记 心路历程

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第十一章 属性

11.1 使用属性值@property float rainHandling;//表明此类具有float类型的属性,其名称为rainHandling注意:属性的名称不必与实例变量名称相同。@synthesize rainHandling;//表示创建了该属性的访问代码注意:使用属性后,可以不声明实例变量,编译器会声明。有两个地方可以添加实例变量声明:头文件:让子类直接通过属性访问变量实现文

2015-07-31 01:20:44 934

原创 [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第十章 对象初始化

10.1 分配对象向某个类发送alloc消息,能为类分配一块足够大的内存用来存放该类的全部实例变量,同时alloc还将这块内存区域全部初始化为0.刚分配的对象并不能立即使用,需要先初始化。初始化:从操作系统取得一块内存存储对象。 init方法返回其正在初始化的对象10.11 初始化对象注意:初始化方法返回的对象跟分配的对象可能不同。例:字符串初始化函数可能会决定创建一个不同类的对象。10.12 编

2015-07-30 03:25:33 1231

原创 [读书笔记—学习方法]《深度学习的艺术》-采铜

在知乎上敬仰采铜老师很久,当得知他写的一本关于学习方法的书《深度学习的艺术》上架之后,在亚马逊中国网站上购买了这本我人生中第一本付费购买的电子书。该读书笔记并非完全按照原书叙述顺序摘抄,而是经过本人的修改和整理而来。读书笔记正文:所谓深度学习,顾名思义,就是学东西不只看到它浮在表面的东西,而是往深入去挖掘,甚至看到别人看不见的东西。我之所以要强调学习深度,是因为了解到现在年轻人读书不求甚解,蜻蜓点水

2015-07-28 07:13:59 2758

原创 [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第九章 内存管理

内存管理:确保在需要的时候分配内存,在程序运行结束时释放占用的内存如果只分配内存而不释放内存,则会发生内存泄漏(leak memory),程序的内存占用量不断增加,最终会被耗尽并导致程序崩溃。不要使用任何刚释放的内存,否则可能误用陈旧的数据,如果内存已经加载了其他数据,将会破坏这些新数据。9.1 对象生命周期对象的生命周期:诞生:通过alloc或new方法实现 生存:接受消息并执行操作

2015-07-28 06:27:45 924

原创 [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第八章 Foudation Kit 介绍

本学习笔记是对《Objective—C 程序设计 第六版》第十五章关于Foundation框架内容的查缺补漏,因此内容看上去不是很完整。8.1~8.2 略8.3 一些有用的数据类型8.31 范围结构体NSRange:表示字符串里的字符范围或者数组里的元素范围。typedef struct _NSRange{ unsigned int location; unsigned int l

2015-07-27 14:08:06 638

原创 [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第二章~第七章

在看完《Objective-C 程序设计 第6版》之后,看了一些关于iOS开发职位的面试题,发现自身基础很是不牢,于是打算以查缺补漏的方式阅读另一本关于Objective-C的基础书籍:《Objective-C-基础教程 第2版》。 本套学习笔记主要只是记录《Objective-C 程序设计 第6版》中未提到的知识点,因此看上去内容不是很完整。第二章 对c的扩展2.1 import语句Objec

2015-07-22 18:52:47 1116

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十八章 复制对象

origin = pt; 将对象pt的地址复制到origin中。两个变量都指向内存中同一个地址Foundation对象:将一个变量赋值给另一个对象仅仅创建了另一个对这个对象的引用(地址)。Part 1.copy 和 mutablecopy 方法:创建对象的副本复制对象(的引用) dataArray2 = dataArray;//创建了内存中同一数组对象的另一个引用:总共一个数组创建对象的副

2015-07-10 22:21:07 811

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十七章 内存管理和自动计数

本书第十六章讲解的时关于文件和目录的操作,内容相对简单,再次略过。 第十七章的学习笔记经本人归纳整理呈献给大家。内存管理: - 为了被占用的内存能够再次利用,通过内存管理清理不用的内存。如果一个对象不再使用,就需要释放对象占用的内存Part 1. 基本内存管理模型Part 1.1 自动垃圾收集:系统能够自动贾策对象是否拥有其他的对象,当程序执行需要空间的时候,不再被引用的对象会被自动释放Pa

2015-07-09 21:53:41 720

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十五章 数字 字符串和集合

Part 1. 数字对象基本的数据类型不是对象,因此不能给他们发信息。但是有的时候需要将这些值作为对象使用:NSArry创建的数组存储的值必须是对象,因此数据类型无法直接存储到数组中,需要NSNumber类,依据数据的类型创建对象。NSNumber类:每种基本数据类型,类方法都能为它创建一个NSNumber对象。 NSNumber *myNumber, *floatNumber,

2015-07-08 23:11:35 1219

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十二章 预处理程序

Part 1. #define语句#define语句的基本用途之一是给符号名称指定程序常量。类似于文本编辑器中的搜索和替换。优点记忆成本低:不必特意记住常量的值更改便携性:只需在一个地方更改常量的值加强程序的可扩展性:定义数组的大小定义的内容1.定义整数#define TRUE 1 // 定义TRUE,并使其等于1。gameover = TRUE // 将1赋给gameover。2.定

2015-07-07 15:24:22 870

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十一章 分类和协议

Part 1. 分类分类提供了一种简单的方式,用它可以将类的定义模块化到相关方法的组成分类中。还提供了扩展现有类定义的简便方式。原始Fraction类的接口部分#import <Foundation/Foundationh>@interface Fraction : NSObject@property int numerator, denominator;-(void) setTo: (int) n

2015-07-06 22:33:58 636

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十章 变量和数据类型

Part 1. 实例变量和属性目前的趋势是使用(_)作为实例变量名字的起始字符。在实现部分显式声明实例变量是私有的 因此不能在子类中通过名字直接获取到实例变量的值。在子类中只能通过继承的存取方法获取实例变量的值。不必用@synthesize指令生成存取方法,只要在属性中声明即可。Part 2. 全局变量小写的g作为全局变量的首字母:int gMoveNumber = 1;,也是外部变量

2015-07-06 00:28:57 1358

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第九章 多态,动态类型和动态绑定

Part 1. 多态:相同的名称,不同的类多态:使不同的类共享相同方法名称的能力称为多态。(可以开发一组可以相应相同方法名的类) //两个分数 Fraction *f1 = [[Fraction alloc] init]; Fraction *f2 = [[Fraction alloc] init]; Fraction

2015-07-06 00:21:24 717

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第八章 继承

在子类使用实例变量,必须先在接口部分声明,在实现部分声明的实例变量是私有的ClassB继承ClassA,ClassC继承ClassB. ClassC能继承ClassB的所有方法和实例变量,同时也一次继承A的所有方法和实例变量。Part1. 继承 扩展1. 矩形类:声明文件#import <Foundation/Foundation.h>@interface Rectangle : NSObj

2015-07-03 15:33:07 933

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第七章 类 课后题 7-6 解析

题目: 根据第四章的课后题4-6,添加一个新的方法add:,用来求两个复数之和。代码为本人原创。代码:声明文件:#import <Foundation/Foundation.h>@interface Complex : NSObject@property double real, imaginary;-(void) setReal: (double) a andsetImaginary: (d

2015-07-02 13:55:59 840

原创 [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第七章 类

本章的学习笔记以本书第六章的例题(两个分数的加法)为主线展开,逐步介绍重要的知识点。Part 1. 合成存取方法从Objective-C 2.0 开始,可自动生成设置方法和取值方法:通过属性。接口文件:@interface Fraction : NSObject@property int numerator, denominator; //分子,分母实现文件:@implementation Frac

2015-07-02 00:19:00 648

MALTAB 和通信系统

基于MATLAB的通信系统的仿真与实现,在通信系统的各个环节都有讲述,比较全面

2013-03-31

大话处理器通俗易懂

处理器入门级别的书籍,讲解了处理器的历史,简单介绍了几种处理器

2013-02-27

空空如也

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

TA关注的人

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