自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Swift面向对象编程基础

思维导图 引用《swift语言实战入门》 一、面向对象编程简介 1.1 基本概念: 类:类是一个静态的概念,类本身不携带任何数据。但没有为类创建任何对象时,类本身不存在于内存空间中。 对象:对象是一个动态的概念,每一个对象都存在着有别于其他对象的属于自己的独特属性和行为。(类的实例话) 属性:类的属性,也叫类的成员变量。成员变量不能独立于类而存在,成员变量描述类的对象的状态数据。 方法:也...

2019-08-21 23:46:51 305

原创 Swift-基础语法(下)

思维导图 引用《swift语言入门》 复杂数据类型 在这里插入代码片

2019-08-04 22:30:17 216

原创 Swift-基础语法(上)

思维导图 语法入门 常量与变量 var sampleStr0:String let sampleStr1:String = "hello," let sampleStr2="world." sampleStr0=sampleStr1+sampleStr2 print(sampleStr0) 整型 ...

2019-06-22 10:51:35 281

原创 设计模式-中介者

引用:《 Objective-C编程之道 iOS设计模式解析》 定义: 用一个对象来封装一系列交互方式。中介者使各个对象不需要显示地相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。 何时使用: 对象间的交互虽定义明确然而非常复杂,导致一组对象彼此相互依赖而且难以理解; 因为对象引用了许多其他对象并与其通讯,导致对象难以复用; 想要定制一个分布在多个类中的逻辑或行为,又不想...

2019-05-25 12:47:06 154

原创 Objective-C Dispatch Queue API(3)

5、Dispatch Semaphone 6、dispatch_once 7、Dispatch I/O /Dispatch Data

2019-05-19 22:57:00 134

原创 设计模式-单例

引用:《 Objective-C编程之道 iOS设计模式解析》 单例模式思想: 何时使用:

2019-05-12 11:27:48 176

原创 设计模式-责任链

引用:《 Objective-C编程之道 iOS设计模式解析》 责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间发生耦合。此模式将这些对象连成一条链,从而沿着这条链传递请求,直到有一个对象处理它为止。 责任链主要思想:很多对象引用了同一类型的另一个对象,形成了一条链。链中每个对象实现了同样的方法,处理对链中第一个对象发起的请求。如果一个对象不知道如何处理请求,它就把...

2019-05-03 10:32:44 139

原创 App启动速度

How to optimize app startup time? Theory: ————————————————————— Everything that happens before main() ————————————————————— Mach-O format ————————————————————— Virtual Memory basics ——————————————————...

2019-04-24 22:31:58 168

原创 Objective-C 算法快速、冒泡、选择

1、快速排序 -(void) sortQuick:(NSMutableArray *)arrary low:(NSUInteger)low high:(NSUInteger)high { if(low>=high) return; NSUInteger index=[self sortUnit:arrary low:low hight:high]; ...

2019-03-30 20:35:22 173

原创 Objective-C Dispatch Queue API(2)

4、dispatch_barrier_async 5、dispatch_sync 6、dispatch_apply 7、dispatch_suspend / dispatch_resume 8、Dispatch Semaphone 9、dispatch_once 10、Dispatch I/O /Dispatch Data

2019-03-17 22:39:11 319

原创 Objective-C Dispatch Queue API

1、dispatch_set_target_queue 2、dispatch_after 3、Dispatch Group 4、dispatch_barrier_async 5、dispatch_sync 6、dispatch_apply 7、dispatch_suspend / dispatch_resume 8、Dispatch Semaphone 9、dispatch_once 10、Dis...

2019-03-14 23:51:33 358

原创 Objective-C GCD(Dispatch Queue)

GCD

2019-03-10 11:55:24 578

原创 Objective-C 内存管理、引用计数 和 ARC(1)

Reference:《Objective-C 高级编程》 一、内存管理 对象操作 Objective-C方法 生成并持有对象 alloc/ new/ copy/ mutableCopy 等方法 持有对象 retain方法 释放对象 release方法 废弃对象 dealloc方法 1、对象持有和释放 //非ARC id obj = [NSObject new...

2019-03-07 00:36:08 227

原创 Objective-C 笔记06 文件处理

路径 1、相对路径 head.png :表示在当前目录中的文件head.png。 resource/head.png :表示resource目录中的文件head.png,resource在当前目录中。 2、绝对路径 /Users/Danny :以斜线(/)开始,斜线是根目录。 ~Danny :代表用户Danny的主目录。 . :表示当前目录 .. :表示父目录 文件 NSString *d...

2019-03-02 12:37:28 147

原创 Objective-C Copy

Copy 1、NSString 1、[不可变对象 copy] :通过指针拷贝得到一个不可变对象。 2、[不可变对象 mutableCopy] :通过内容拷贝得到一个可变对象。 -(void) TestNSString { NSString *str0=@"hello"; NSString *str1=str0; //指针拷贝 NSString *str2=[s...

2019-02-24 12:23:44 235

原创 Objective-C Blocks模式

Blocks Blocks:带有自动变量的匿名函数,是C语言扩充功能。 c语言中 调用函数必须使用函数名称。举例如下: int func(int count) { return count*count; } //c 函数调用type1 int m= func(99); //c 函数调用type2 int (*ptr)(int)=&func; int n...

2019-02-16 11:23:47 385

原创 objective-c 视频录制 demo-1

// // ViewController.m // VideoDemo1 // // Created by Danny.Qi on 2019/1/31. // Copyright © 2019年 Danny.Qi. All rights reserved. // #import “ViewController.h” #import <MobileCoreServices/Mobile...

2019-02-07 21:15:52 798

原创 Objective-C 笔记04

变量作用域 1、 2、 对象初始化方法 数据类型

2019-01-30 23:25:57 127

原创 Objective-C 笔记03

Objective-C 类、方法

2019-01-26 09:27:05 211

原创 Objective-C 笔记02

Objective-C 1.数据类型 基础数据类型 char short int

2019-01-12 23:07:41 145

原创 Objective-C 笔记01

Objective-c 1.类 对象 方法 @interface /* @interface NewClassName:ParentClassName propertyAndMethodDeclarations; //属性方法声明 @end */ @interface Student : NSObject @property(strong,nonatomic) NSString *...

2019-01-12 21:59:23 176

原创 javascript_C3数据类型【下】

语句 (1)、 if语句:               if (condition) statement1 else statement2 (2)、do-while语句:               do{statement} while(expression); (3)、while语句:              while(expression) statement (4)、fo

2014-02-11 23:45:56 451

原创 javascript_C3数据类型【中】

2014-02-11 22:46:39 618

原创 Python_C4_作出决策【上】

4.1 比较两个值是否相等 用==(比较不相等用!=) (True或False) 举例1: >>> 1==1 True >>> 1.23==7 False >>> 'a'=='a' True >>> 'f'=='b' False >>> 'p'==0 False举例2: >>> a="Red apples" >>> b="Black Berries" >>> c="Golden Delic

2014-02-10 22:02:25 511

原创 Python_C3_变量【下】

3.3.3 通过附加序列增长列表 不能用append方法,它会向列表中添加分层的序列; 可以用extend方法。 >>> living_room=("rug","table","chair","TV","dustbin","shelf") >>> apartment=[] >>> apartment.append(living_room) >>> print(apartment) [('ru

2014-02-10 21:08:04 496

原创 Python_C3_变量【中】

1

2014-02-09 23:03:30 451

原创 Python_C3_变量【上】

3.1  引用数据   python中变量也叫做名称(name)   给名称赋值  >>> first_string="This is a string" >>> second_string="This is another string" >>> first_number=4 >>> second_number=5 >>> print("The first variables ar

2014-02-09 18:23:00 385

原创 javascript_C3数据类型上

3.1  typeof 操作符 用法: alert(typeof("Hello"));          ==>"string"     // 参数为字面量             var message="Hello World!";                         alert(typeof(message));      ==>"string"      // 参数为变量

2014-02-09 13:00:45 538

原创 javascript_C1简介

1.1Javascript的实现 组成: (1)核心 ECMAScript              (2)文档对象模型 DOM(Document Object Model)              (3)浏览器对象模型 BOM(Brower Object Model) 1.2 ECMAScript简介         ECMA-262规定了这门语言的 : 语法、类型、语句、关键字、保

2014-02-07 22:48:42 339

原创 Python_C2_数值与运算符

2.1不同类型的数值       Python中的数值:整型、浮点型、虚数(以j结尾,如:12j;5+12j为复数)       确定数值的分类用内置函数type()       用法 :   >>>type(1)           ===>                        >>>type(12j)       ===>                        >>

2014-02-07 22:00:32 672

原创 Python_C1_编程基础和字符串

1.1.1 编程的一致性 1.1.2 编程的可控性 1.1.3 程序应对变化 1.2  安装python 1.3  使用python---字符串 (1)引号-------单引号('),双引号(“),三个引号(''')。//三个引号'''可以换行。(\n 是换行转义字符) (2)print() 函数          用法:>>>print("Hello World!")      

2014-02-07 21:04:41 606

数据结构C语言.pdf

概要介绍c语言的数据结构,以及使用情况。清华大学出版社出版。

2011-06-02

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

TA关注的人

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