摘要:
首先,从最熟悉的入手 - 对象,看看这三个对象的内容,内存地址和指针地址。 LGPerson *p1 = [LGPerson alloc]; LGPerson *p2 = [p1 init]; LGPerson *p3 = [p1 init]; LGNSLog(@"%@ - %p - %p",p1, 阅读全文
摘要:
ios 开发探索源码三种方法 1.下符号断点的形式直接跟流程 2.通过摁住 control + step into 3.汇编查看跟流程 1.符号断点直接跟流程 以alloc为例: 选择断点Symbolic Breakpoint 符号断点中输入 alloc 运行项目 这样,我们就找到了alloc 的源 阅读全文
摘要:
在mac电脑上,写C语言程序一般用终端来写,我们学习C主要是为了学习iOS的话,我们今天换Xcode来写C。 一、去App Store或者苹果开发者网站上下载Xcode.打开Xcode,创建项目。 二、选择mac OS,Command Line Tool 三、选择语言,给项目取名字 四、找到main 阅读全文
摘要:
首先iOS为什么要学习C语言呢?iOS开发的核心语言是Objective-C,Objective-C是在C语言的基础加了一层面向对象的语法。所以,学习C语言更有利于理解OC的运行机制。 一、C语言起源 C语言是1972年,美国贝尔实验室的丹尼斯·里奇在B语言的基础上最终设计出了一种新的语言,他取了B 阅读全文
摘要:
一、HTTPS简介 HTTPS : Hyper Text Transfer Protocol over Secure Socket Layer,是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL. HTTPS是以安全为目标的HTTP通道,简 阅读全文
摘要:
一、HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 二、HTTP协议的作用 1.规定客户端和服务器之间的数据传输格式 2.让客户端和服务器能 阅读全文
摘要:
一、OSI模型 OSI 模型(Open System Interconnection model)是一个由国际标准化组织提出概念模型,试图提供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。 它将计算机网络体系结构划分为七层,每层都可以提供抽象良好的接口。了解 OSI 模型有助于理解实际 阅读全文
摘要:
一、简单说明 说明:提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。 提示:提前准备好的软件 apache-tomcat-6.0.41.tar eclipse-jee-kepler-SR2-macosx-cocoa-x86_64.tar.gz 阅读全文
摘要:
一、几个基本概念 客户端(Client):移动应用(iOS、android等应用) 服务器(Server):为客户端提供服务、提供数据、提供资源的机器 请求(Request):客户端向服务器索取数据的一种行为 响应(Response):服务器对客户端的请求做出的反应,一般指返回数据给客户端 数据库( 阅读全文
摘要:
时间复杂度 时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道.但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了.并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多.一 阅读全文