Fork me on GitHub

09 2015 档案

摘要:一、HTTP协议的概念 1.协议的基本概念: HTTP协议,Hyper Text Transfer Protocol(超⽂文本传输协议)是⽤于从万维网服务器传送超⽂文本到本地浏览器的传输协议,HTTP是 一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。 2.Client和Server 阅读全文
posted @ 2015-09-30 19:54 DengHuiCheng 阅读(222) 评论(0) 推荐(0)
摘要:一.解析的概念 所谓“解析”:从事先规定好的格式中提取数据解析的前提:提前约定好格式、数据提供方按照格式提供数据、 数据获取方则按照格式获取数据iOS开发常见的解析:XML解析、JSON解析二.XML数据解析 1.SAX:Simple API for XML。基于事件驱动的解析方式,逐行解析数据。(... 阅读全文
posted @ 2015-09-29 22:22 DengHuiCheng 阅读(235) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-09-28 23:29 DengHuiCheng 阅读(206) 评论(0) 推荐(0)
摘要:张子阳:如何在30岁前年薪超过30万 有不少朋友发邮件给我,向我请教如何学习.NET,又或者是想拜我为师,长期进行交流学习。很遗憾,由于时间有限,这些邮件我都没有回复。但我确实 想帮一帮这些朋友们,所以我觉得还是写一篇文章,将我这些年的经历像讲故事一样告诉大家。如果大家能有所启发,又或者有所进步,那... 阅读全文
posted @ 2015-09-27 19:22 DengHuiCheng 阅读(409) 评论(0) 推荐(0)
摘要:大致思路:1.首先通过循环的方法完成基本布局 2.每一个点都要保证相邻点的状态与它保持一致,(边的位置特殊考虑即可) //关灯游戏 1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 @property... 阅读全文
posted @ 2015-09-27 15:31 DengHuiCheng 阅读(262) 评论(0) 推荐(0)
摘要://打地鼠核心代码: 1 #import "ViewController.h" 2 #define Krandom arc4random()%(115-100+1)+100 3 @interface ViewController () 4 { 5 NSInteger _n; /... 阅读全文
posted @ 2015-09-27 15:28 DengHuiCheng 阅读(251) 评论(0) 推荐(0)
摘要:在这五光十色的世界里 我要的只是公园里的一把长椅 有一只猫在上面晒太阳 我想我应该坐在那儿 一封短信紧紧地贴在我的胸膛我想这就是我的未来 --埃迪特·索德格朗 《礼物》 阅读全文
posted @ 2015-09-27 10:32 DengHuiCheng 阅读(150) 评论(0) 推荐(0)
摘要:一.线性表(List)概念 线性表(List):零个或多个数据元素的有限序列。 元素之间是有顺序的,若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他每个元素都有且只有一个前驱和后继。二.线性表的抽象数据类型 对于一个线性表来说,插入数据和删除数据都是必须的操作。 注意一个很容易混淆的地方... 阅读全文
posted @ 2015-09-25 22:15 DengHuiCheng 阅读(307) 评论(0) 推荐(0)
摘要:一、Interface Builder 可视化编程(简称IB) 1.概念:什么是Interface Builder 简称IB,是Mac OS X和iOS平台下⽤用于设计和测试用户界面的应用程序。 提供了拖放面板,可以将控件拖放到屏幕上。 2. .xib 和 .nib IB创建.xib文件,包括... 阅读全文
posted @ 2015-09-25 21:18 DengHuiCheng 阅读(311) 评论(0) 推荐(0)
摘要:一.UITabBarController标签视图控制器二.配置UITabBar和自定义UITabBarItem 三.三大视图控制器的综合使用示例代码:总结: 1. 在UITabBarController中,对于Navigation,ViewController要放到ViewControllers数组... 阅读全文
posted @ 2015-09-25 09:31 DengHuiCheng 阅读(178) 评论(0) 推荐(0)
摘要://以下为通讯录完整代码,另附有构建框架,综合性较强,望多加练习!ListViewController.m文件内容如下:#import "LIstViewController.h"#import "DetailViewController.h"#import "ListTableViewCell.h... 阅读全文
posted @ 2015-09-24 20:00 DengHuiCheng 阅读(176) 评论(0) 推荐(0)
摘要:一.概念 算法:算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作二.两种算法的比较可以看出哪种方法更有效三.算法的特性 算法具有五个基本特性:输入、输出、有穷性、确定性和可行性。 1.输入输出 算法至少有一个或多个输出,算法是一定需要输出的 2.有穷性... 阅读全文
posted @ 2015-09-22 19:26 DengHuiCheng 阅读(246) 评论(0) 推荐(0)
摘要:一、自定义cell(包括cell的自定义,以及直接赋值的方法) 1.自定义cell就是创建一个UITableViewCell的子类。 把cell上的控件创建都封装在子类中,简化UIViewController中的代码 2.在自定义CELL中,在init方法里面获取的宽度永远都是320。在这里只初... 阅读全文
posted @ 2015-09-21 20:11 DengHuiCheng 阅读(372) 评论(0) 推荐(0)
摘要:大话数据结构 导读笔记第一讲:一.基本概念和术语 (1)数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。 比如,在人类中,什么是数据元素呀?当然是人了。 (2)数据项:一个数据元素可以由若干个数据项组成。 比如人这样的数据元素,可以有眼、耳、鼻、嘴、手、脚这... 阅读全文
posted @ 2015-09-21 19:27 DengHuiCheng 阅读(194) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-09-21 19:12 DengHuiCheng 阅读(209) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-09-19 22:42 DengHuiCheng 阅读(131) 评论(0) 推荐(0)
摘要:一、tableView编辑(插入和删除) 执行大致过程:实例代码:效果图:(能添加和删除)二、tableView移动 执行大致过程:实例代码:(能过移动位置,同时也能添加删除)//添加删除的步骤//设置分区效果移动过程和步骤(重要步骤)效果图:(能够添加,删除和移动) 阅读全文
posted @ 2015-09-18 22:26 DengHuiCheng 阅读(177) 评论(0) 推荐(0)
摘要:一.UITableView表视图创建 1>.基本属性: UITableView继承自UIScrollView,所以可以滚动 表视图的每一条数据都是显示在UITableViewCell对象中 表视图可以分区显示数据,每个分区称为一个section,每一行称为row,编号都是从0始 2>.重要用... 阅读全文
posted @ 2015-09-18 21:38 DengHuiCheng 阅读(189) 评论(0) 推荐(0)
摘要:一、UINavigationController 1>. UINavigationController:导航控制器,是iOS中最常用的多视图控制器之一,它用来管理多个视图控制器。 导航控制器可以认为是管理控制器的控制器,主要管理有层级关系的控制器。 2>.创建 UINavigationCo... 阅读全文
posted @ 2015-09-16 20:10 DengHuiCheng 阅读(300) 评论(0) 推荐(0)
摘要:一、UIScrollView的常用属性 UIScrollView是可以滚动的view,UIView本身不能滚动,子类UIScrollview拓展了滚动方面的功能。 UIScrollView是所有滚动视图的基类。以后的UITableView,UITextView等视图都是继承于该类。 使用场... 阅读全文
posted @ 2015-09-15 19:40 DengHuiCheng 阅读(184) 评论(0) 推荐(0)
摘要:一、UISegmentedControl的使用(分段控件) UISegmentedControl是iOS中的分段控件。 每个segment都能被点击,相当于集成了若干个button。通常我们会点击不同的segment来切换不同的view。示例图:常用方法:示例代码: 基本的UISegmentCont... 阅读全文
posted @ 2015-09-14 23:06 DengHuiCheng 阅读(297) 评论(0) 推荐(0)
摘要:前言:对于ios中耦合的认识 耦合是衡量一个程序写的好坏的标准之一,如果耦合度过高,会降低程序的可移植性和复用性. 耦合是衡量模块与模块之间关联程度的指标 “高内聚,低耦合”是面向对象编程的核心思想。 对于耦合的简单理解: 耦合并不是软件开发中的专用语言,在初中和高中物理中就有电磁学方面的耦合,还... 阅读全文
posted @ 2015-09-11 19:56 DengHuiCheng 阅读(354) 评论(0) 推荐(0)
摘要:一.按钮点击切换视图(例题) 练习一:定义三个视图控制器一个视图,指定一个为根视图控制器,其他两个作为其之类,同时view用于更换视图控制器的颜色.从而通过按钮点击实现视图全屏切换.AppDelegate.m代理文件只负责实现对根视图控制器的替换rootViewController.m文件1.完成初... 阅读全文
posted @ 2015-09-10 19:34 DengHuiCheng 阅读(402) 评论(0) 推荐(0)
摘要:一.自定义视图 (自定义label-textField视图) 目的:为了进一步优化登录界面,提高代码的精简程度和复用性,可移植性,从而需要在原有视图控件的基础之上自由组合成自定义视图. 一般自定义的视图会继承于UIView。以下是自定义视图的要点和步骤: 1、创建一个UIView子类 2、在类的初... 阅读全文
posted @ 2015-09-09 19:46 DengHuiCheng 阅读(394) 评论(0) 推荐(0)
摘要:UI一.UITextField(文本输入框) (一) UITextField(输入框):是控制文本输入和显示的控件。在App中UITextField出现频率也比较高。 iOS系统借助虚拟键盘实现输入,当点击输入框,系统会自动调出键盘,方便你进一步操作。在你不需要输入的时候,可以使用收回键盘的方法,收... 阅读全文
posted @ 2015-09-08 16:08 DengHuiCheng 阅读(205) 评论(0) 推荐(0)
摘要:一.UI学习完整体系图(1)二.UI学习体系图(2) 阅读全文
posted @ 2015-09-07 20:15 DengHuiCheng 阅读(402) 评论(0) 推荐(0)
摘要:一.UIWindow(窗口) 1.基本认识: UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow,但可以手动创建多个UIWindow. UIWindow的主要作用: 1>.提供一个区域来显示视图. 2>.将事件分发给视图. 3>.与UIViewControl... 阅读全文
posted @ 2015-09-07 20:11 DengHuiCheng 阅读(283) 评论(2) 推荐(0)
摘要:c语言面试题: 1.static有什么用途?(请至少说明两种) 1)限制变量的作用域 2)设置变量的存储域(堆,主动分配内存也是堆) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块 阅读全文
posted @ 2015-09-05 15:11 DengHuiCheng 阅读(195) 评论(0) 推荐(0)
摘要:oc面试题: 1、Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议。 2、#import和#include的区别是什么?#import<> 跟 #import""有什么区别? #import能避免头文件被重复包含的问题: 1) 一般来说,导入obj 阅读全文
posted @ 2015-09-05 15:09 DengHuiCheng 阅读(265) 评论(0) 推荐(1)
摘要:一.description方法的使用 1.默认的description方法 NSLog函数一旦发现用%@输出某个OC对象时,就会调用这个对象的description方法(这个方法返回值是NSString类型,是OC中的字符串类型),并且将description方法返回的字符串代替%@的位置进行输出.... 阅读全文
posted @ 2015-09-05 13:09 DengHuiCheng 阅读(194) 评论(0) 推荐(0)
摘要:一、属性的内部实现原理 1.assign属性的语义特性及使用范围Person.h 文件assign的内部实现(会出面试题)//在内存被系统回收之后,还在使用,容易产生野指针问题(例子如下)。//assign适合基本数据类型,基本数据类型不会引起内存问题。 2.retain属性的使用retain属性... 阅读全文
posted @ 2015-09-04 20:32 DengHuiCheng 阅读(137) 评论(0) 推荐(0)
摘要:一.内存管理的方式简介.1.进行内存管理的原因: 1>.由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。 管理范围:任何继承NSObject的对象,对... 阅读全文
posted @ 2015-09-01 18:00 DengHuiCheng 阅读(265) 评论(0) 推荐(0)