什么是数据结构 数据结构是计算机存储,组织数据的方式 线性结构 包括 线性表,数组,链表,栈,队列,哈希表 树形结构 包括二叉树,AVL树,红黑树,B树,堆,Trie,哈夫曼...
一、前言 Pascal之父Nicklaus Wirth凭借一个公式获得了图灵奖(计算机领域的诺贝尔奖)算法 + 数据结果 = 程序 大纲 二、搭建环境 开发工具eclipse...
iOS底层原理总结 - 探寻KVO本质 对小码哥底层班视频学习的总结与记录。 面试题:iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?) 首先需要了解KVO基本...
iOS底层原理总结 - 探寻Class的本质 对小码哥底层班视频学习的总结与记录。 我们知道不管是类对象还是元类对象,类型都是Class,class和mete-class的底...
iOS底层原理总结 - 探寻OC对象的本质 对小码哥底层班视频学习的总结与记录。 面试题:一个NSObject对象占用多少内存? 探寻OC对象的本质,我们平时编写的Objec...
第六章 HTTP首部 6.1 HTTP报文首部 HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。 报文首部由几...
第一章 了解Web与网络基础 1.1 使用HTTP协议访问Web 通过发送请求获取服务器资源的Web浏览器等,都可成为客户端; Web使用一种名为HTTP(HyperText...
解释:两个鸡蛋一样,只有在达到某个楼层高度时,才会摔碎。可以假设这个摔碎临界楼层是N。 最笨的方法:只用一个鸡蛋遍历——N次尝试一个鸡蛋遍历那就是从一楼顶开始,逐层尝试,如果...
iOS开发关于随机数及数组随机取元素,数组随机排序 一、随机数 产生随机数的四种方法rand()random()arc4random()arc4random_uniform(...
iOS 多语言配置(国际化) iOS app包显示名称可以国际化,具体方法如下: 基础设置 在info.plist文件中增加Bundle display name属性,并且把...
一、电脑环境 二、CocoaPods简介 CocoaPods的介绍CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被...
一、Autoreleasepool概念 自动释放池(autorelease pool)是OC的一种内存自动回收机制. 具有延迟释放的特性,即当我们创建了一个对象,并把他加入到...
前言 需要先知道的 Objective-C 转 C++的方法 因为需要看Block操作的C++源码,所以需要知道转换的方法,自己转过来看一看:1. 在OC源文件block.m...
基本自带TabBar来实现自定义 在iOS原生的tabBar中,能够实现按钮的点击事件,能够实现视图控制器的切换等,但是在实际工程中,对于tabBar的要求的功能往往是系统自...