该文被密码保护。 阅读全文
posted @ 2021-03-15 23:21 邹恒伟 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来讲,释放工作有程序员控制,容易产生memory Leak。 申请大小: 栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶上的地址和栈的最大容量是系统预先规定好的,在Windows下,栈的大小是2M( 阅读全文
posted @ 2016-07-14 12:50 邹恒伟 阅读(337) 评论(0) 推荐(0) 编辑
摘要: (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。线程是操作系统可识别的最小执行和调度单位。 (2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。 同一进程中的多个线程共享代码段(代码和常量),数据段(全局变量和静态变量),扩展段(堆存储)。但是每个线程拥有自己的 阅读全文
posted @ 2016-07-14 12:49 邹恒伟 阅读(175) 评论(0) 推荐(0) 编辑
摘要: OS中消息传递方式 在iOS中有很多种消息传递方式,这里先简单介绍一下各种消息传递方式。 通知:在iOS中由通知中心进行消息接收和消息广播,是一种一对多的消息传递方式。 代理:是一种通用的设计模式,iOS中对代理支持的很好,由代理对象、委托者、协议三部分组成。 block:iOS4.0中引入的一种回 阅读全文
posted @ 2016-05-09 23:59 邹恒伟 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 今天给大家介绍一下Apple开发中三种几种常用的应用程序编写方式:纯代码创建、使用storyboard/XIB。我们都知道,纯代码编写模式适合大型项目大规模使用,利于版本管理、追踪改动以及代码合并,代码重用性强,代码后期维护方便快捷。但是我们不能否认它开发周期长,代码结构复杂,自动布局AutoLay 阅读全文
posted @ 2016-05-06 20:23 邹恒伟 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: Autolayout是一种“自动布局”技术,专门用来布局UI界面 Autolayout是一种“自动布局”技术,专门用来布局UI界面 Autolayout能很轻松地解决屏幕适配问题 Autolayout的两条核心概念: >1 参照:通过参照其他控件或父控件来设置当前控件地位置和大小 >2 约束Cons 阅读全文
posted @ 2016-05-06 20:21 邹恒伟 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 通知: “一对多”,”多对一” 传值四个步骤: 1.发送通知2.创建监听者3.接收通知4.移除监听者 使用场景:1- 很多控制器都需要知道一个事件,应该用通知;2 - 相隔多层的两个控制器之间跳转注意事项: 1, 一旦接收消息的对象多了,就难以控制了,可能有你不希望的对象接受了消息并做了处理 2,创 阅读全文
posted @ 2016-04-25 23:44 邹恒伟 阅读(967) 评论(0) 推荐(0) 编辑
摘要: // 1. 如果是即时通信类:长连接. // 如何保证服务器跟客户端保持长连接状态? // "心跳包" 用来检测用户是否在线!用来做长连接! // token 值: 相当于登录令牌! 用来判断当前用户的登录状态! // token 值特点: 是一个字符串/大整数,只需要保证唯一性.是服务器根据用户的 阅读全文
posted @ 2016-04-11 23:31 邹恒伟 阅读(10290) 评论(1) 推荐(0) 编辑
摘要: /* 01 HTTP请求 */ 重点:1.超文本传输协议. 2.http请求过程. {     1> http协议: 超文本传输协议(Hypertext Transfer Protocol)     {         http协议规定了客户端和服务器之间的数据传输格式.            阅读全文
posted @ 2016-03-13 21:17 邹恒伟 阅读(7172) 评论(0) 推荐(0) 编辑
摘要: 1.什么是JSON数据. { 1.JSON:是一种轻量级的传输数据格式,用于数据交互. JSON是javascript语言的一个子集.javascript是个脚本语言(不需要编译),用来给HTML增加动态功能. javascript和java没有半毛钱的关系! 服务器返回给客户端的数据,一般都是JS 阅读全文
posted @ 2016-03-11 23:43 邹恒伟 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 一、NSString 创建字符串。 NSString *astring = @"This is a String!"; 创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; 阅读全文
posted @ 2016-03-11 23:36 邹恒伟 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 七层协议: 物理层: 通过 网线/无线电波将计算机连接在一起,而物理设备只能传递电信号(高(1)低(0)电平! 例如: // 010101010000111010101010101010 (需要传递的数据) 数据链路层: 单纯的0和1没有实际意义的!必须将0 和 1 分组并且规定解读方式! 以太网协 阅读全文
posted @ 2016-03-10 21:35 邹恒伟 阅读(1448) 评论(0) 推荐(0) 编辑
摘要: 1.人活在世上,无非是面对两个世界,身外的大千世界和自己的内心世界。能说出来的,未必是太在意的;能写出来的,其实是可以放下的;每一种创伤都是一种成熟,它使人思索,使人坚强,使人更懂珍惜。如果一个人没有品过苦,就难以知道甜的滋味。 2.人生在于感悟,生活在于领悟。不论你处于何境,心于何求,每个人的生命 阅读全文
posted @ 2016-03-09 15:46 邹恒伟 阅读(393) 评论(0) 推荐(0) 编辑
摘要: - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { //主队列异步 // [self mainQueueAsync]; //主队列同步 // [self mainQueueSync]; //解决死 阅读全文
posted @ 2016-03-09 14:53 邹恒伟 阅读(946) 评论(0) 推荐(0) 编辑