摘要: 内存机制0、iOS内存管理策略和实践1、Swift中的ARCBlock0、教你爱上Blocks(闭包)1、Objective-C中的Block(王巍)2、Objective-C中的Block(付宇轩)多线程0、深入理解 GCD(一)1、深入理解 GCD (二)2、多线程编程2 - NSOperati... 阅读全文
posted @ 2015-03-08 21:53 董文博 阅读(2166) 评论(0) 推荐(0) 编辑
摘要: 第5章本章导学问题与解决问题1:变量和对象可以定义在不同的位置:函数体内、类体内、函数原型参数表内、所有函数和类之外,使用的时候分别有什么不同、访问和共享有什么限制呢?不同位置定义的变量和对象,其作用域、可见性、生存期都不同。如果要在不同的程序模块间共享数据,就需要了解变量和对象的作用域、可见性、生... 阅读全文
posted @ 2015-12-28 16:18 董文博 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 第4章(一)本章导学程序中的对象是现实中对象的模拟,具有属性和功能/行为;抽象出同一类对象的共同属性和行为,形成类,对象是类的实例;类将数据和处理数据的函数封装在一起,隐藏内部细节,提供对外访问接口;定义对象时,可以通过构造函数进行初始化;删除对象时,可以通过析构函数释放资源一个类的对象可以由其他类... 阅读全文
posted @ 2015-12-28 16:17 董文博 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 第3章函数导学函数的定义与调用函数定义的语法形式函数的调用 - 调用前先声明函数 - 调用形式 - 嵌套调用 - 递归调用函数的参数传递 - 在函数被调用时才分配形参的存储单元 - 实参可以是常量、变量或表达式 - 实参类型必须与形参相符 - 值传递是传递参数值,即单向传递 - 引用传递可以实现双向... 阅读全文
posted @ 2015-12-28 16:16 董文博 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 第2章主要内容和教学要求计算机的最基本功能是数据处理C++支持的基本数据类型:整数、实数、字符、布尔数据C++支持的基本运算算术运算、关系运算、逻辑运算、位运算、逗号运算、条件运算程序要能够输入数据、输出数据C++中的数据输入/输出可以调用预定义的功能模块实现程序的执行流程顺序的,因此程序要能够对执... 阅读全文
posted @ 2015-12-28 16:10 董文博 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 第1章主要内容和教学要求一、计算机系统计算机系统由硬件、软件组成;指令系统是硬件和软件的界面。二、计算机语言和程序设计方法计算机语言程序员与计算机沟通的语言;描述解决问题的方法和相关数据。计算机语言的级别二进制代码构成的机器语言;使用助记符的汇编语言;使用类似英语单词和语句的高级语言;C++是面向对... 阅读全文
posted @ 2015-12-28 15:38 董文博 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序: 1 void bubble_sort(int a[],int len){ 2 for (int i = 0; ii; j--) { 4 if (a[j]<a[j-1]) { 5 int temp = a[j]; 6 ... 阅读全文
posted @ 2015-12-13 09:04 董文博 阅读(219) 评论(0) 推荐(0) 编辑
摘要: #ifndef GUIDE_H_INCLUDED#define GUIDE_H_INCLUDED#define MX 1000 //最大值 无穷#define NUM 17 //最大顶点个数typedef int adjmatrix[NUM][NUM];typedef int p... 阅读全文
posted @ 2015-12-13 09:04 董文博 阅读(635) 评论(0) 推荐(0) 编辑
摘要: UML继承:lancherview的继承,重写方法,改变行为模式关联:0、单项关联 一个viewController 登录按钮这些控件1、双向关联 代理依赖:需要用到登录的地方 低耦合实现:协议动画隐式动画修改在View的非根layer产生的动画,比如宽度高度position基础动画初始值和结束值产... 阅读全文
posted @ 2015-12-13 09:03 董文博 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 远程推送通知什么是远程推送通知顾名思义,就是从远程服务器推送给客户端的通知(需要联网)远程推送服务,又称为APNs(Apple Push Notification Services)为什么需要远程推送通知传统获取数据的局限性只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数... 阅读全文
posted @ 2015-03-12 10:22 董文博 阅读(2520) 评论(0) 推荐(3) 编辑
摘要: FMDB什么是FMDBFMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言APIFMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码对比苹果自带的Core Data框架,更加轻量级和灵活提供了多线程安全的数据库操作方法,有效地防止数据混乱FMDB... 阅读全文
posted @ 2015-03-06 20:57 董文博 阅读(707) 评论(0) 推荐(2) 编辑
摘要: Cocoa PodsCocoaPods是一个负责管理iOS项目中第三方开源代码的工具Cocoa使用Ruby开发,其源码在Github上开源https://github.com/CocoaPods/CocoaPods可以节省设置和更新第三方开源库的时间,提高工作效率提示:使用Ruby开发的优秀的开源组... 阅读全文
posted @ 2015-03-06 20:46 董文博 阅读(1172) 评论(2) 推荐(0) 编辑
摘要: 全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大基于底层的CFNetwork框架,运行效率很高可惜作者早已停止更新,有一些潜在的BUG无人去解决很多公司的旧项目里面都残留着它的身影,以前的很多iOS项目都是ASI + SBJson会不会用ASI,可以算是检验是否为老牌iOS程... 阅读全文
posted @ 2015-03-01 11:27 董文博 阅读(3303) 评论(0) 推荐(0) 编辑
摘要: 进程什么是进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程线程什么是线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)线... 阅读全文
posted @ 2015-02-27 17:26 董文博 阅读(1605) 评论(1) 推荐(1) 编辑
摘要: 传感器什么是传感器传感器是一种感应\检测装置, 目前已经广泛应用于智能手机上传感器的作用用于感应\检测设备周边的信息不同类型的传感器, 检测的信息也不一样iPhone中的下面现象都是由传感器完成的在地图应用中, 能判断出手机头面向的方向一关灯, iPhone会自动降低亮度让屏幕显得不是那么刺眼打电话... 阅读全文
posted @ 2015-02-26 16:20 董文博 阅读(5845) 评论(0) 推荐(0) 编辑