上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 109 下一页

2015年8月15日

TCP连接建立系列 — 客户端发送SYN段

摘要: 主要内容:客户端调用connect()时的TCP层实现。 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd connect的TCP层实现 SOCK_STREAM类socket的TCP层操作函数集实例为tcp_prot,其中客户端使用tcp_v... 阅读全文

posted @ 2015-08-15 22:35 张大大123 阅读(545) 评论(0) 推荐(0) 编辑

2015年8月14日

1074. Reversing Linked List (25)

摘要: 题目如下: Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1... 阅读全文

posted @ 2015-08-14 14:16 张大大123 阅读(172) 评论(0) 推荐(0) 编辑

2015年8月13日

(一二二)核心动画进阶

摘要: 上节我们介绍了核心动画基础,这一节介绍核心动画的主要应用和局限性。 【核心动画的局限性】 有一点需要注意,所有的核心动画都是假象,只是修改了View的展示位置,而不能修改真实位置,即使设置了不复位,仿佛是位置移动了,其实layer还在原位,要证明这一点,可以在动画完成后打印layer的位置。 为... 阅读全文

posted @ 2015-08-13 20:20 张大大123 阅读(161) 评论(0) 推荐(0) 编辑

1089. Insert or Merge (25)

摘要: 题目如下: According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each itera... 阅读全文

posted @ 2015-08-13 12:14 张大大123 阅读(130) 评论(0) 推荐(0) 编辑

2015年8月12日

(一二一)核心动画基础

摘要: 核心动画基于QuartzCore框架,只能用于CALayer,可以实现3D效果,它在子线程中执行动画,不会阻塞主线程。 要实现核心动画,主要使用CABasicAnimation实现单步动画、使用CAKeyframeAnimation实现帧动画。 动画的主要属性有duration、keyPath、... 阅读全文

posted @ 2015-08-12 22:39 张大大123 阅读(185) 评论(0) 推荐(0) 编辑

(一二〇)CALayer的一些特性

摘要: 1.每个View都自带一个CALayer,称为rootLayer,layer可以和实现与View一样的显示功能,但是它不继承UIResponse,也就是说它无法处理事件,所以为了处理事件还是要用View,如果只是显示,可以选择layer。 下面的代码实现了自定义一个layer添加到控制器的roo... 阅读全文

posted @ 2015-08-12 21:20 张大大123 阅读(160) 评论(0) 推荐(0) 编辑

(一一九)通过CALayer实现阴影、圆角、边框和3D变换

摘要: 在每个View上都有一个CALayer作为父图层,View的内容作为子层显示,通过layer的contents属性决定了要显示的内容,通过修改过layer的一些属性可以实现一些华丽的效果。 【阴影和圆角】 下面以一个普通的蓝色View为例,介绍layer的功能: _blueView.layer... 阅读全文

posted @ 2015-08-12 20:41 张大大123 阅读(1195) 评论(0) 推荐(0) 编辑

1086. Tree Traversals Again (25)

摘要: 题目如下: An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For example, suppose that when a 6-node binary tre... 阅读全文

posted @ 2015-08-12 14:02 张大大123 阅读(146) 评论(0) 推荐(0) 编辑

2015年8月11日

(一一八)利用block实现链式编程

摘要: 有些时候需要不断地调用方法,如果使用传统方案,需要拿到对象多次调用,例如有一个Ball对象,实现了up、down、left、right四个方法,分别控制球的运动方向,如果要实现球向右再向下,需要这么写: [ball right];[ball down];如果能够按照下面这样写,会更加方便。 [[... 阅读全文

posted @ 2015-08-11 22:26 张大大123 阅读(144) 评论(0) 推荐(0) 编辑

(一一七)基本文件操作 -SDWebImage清除缓存 -文件夹的大小计算

摘要: 在iOS的App沙盒中,Documents和Library/Preferences都会被备份到iCloud,因此只适合放置一些记录文件,例如plist、数据库文件。缓存一般放置到Library/Caches,tmp文件夹会被系统随机清除,不适宜防止数据。 【图片缓存的清除】 在使用SDWebIm... 阅读全文

posted @ 2015-08-11 22:16 张大大123 阅读(228) 评论(0) 推荐(0) 编辑

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 109 下一页

导航