诠释完美

见贤思齐焉,见不贤而内自省也。

iOS网络底层实现

在iOS上,有一个库叫做Core Foundation networking或CFNetwork,它是对原始Socket的轻量级封装,不过它很快对于大多数常见场景来说变得非常笨重了。最后,添加了另一层(NSStream)来封装CFNetwork,并且作为最基础的Objective-C网络API。大...

2017-06-07 22:11:51

阅读数:560

评论数:0

非ARC开发的内存管理

一. 内存管理原则 retain和release配对使用; 只要出现retain、alloc、copy中的其中一个,就要用一次release; 只要retainCount为0,系统会自动调用dealloc @property中使用的关键字 readwrite:属性会被当成读写的,默认 r...

2017-06-07 20:02:34

阅读数:310

评论数:0

使用Charles 4.1.1 抓取iPhone上的数据接口

说明: 1. 本人电脑是黑苹果,系统是OS X EI Capitan,版本10.11.5 2. Charles版本是4.1.1 一. 实现步骤 下载和安装Charles 下载和安装电脑的Charles证书,并设置为始终信任,默认是不信任 从Charles上获取需要在iPhone上安装的...

2017-05-28 05:14:19

阅读数:3228

评论数:0

使用Xcode的pod插件加载第三方框架不成功

前提:已经成功安装pods 我的MAC系统:ruby的版本:ruby的软件源:pod的版本:使用终端查看第三方框架信息一直卡住,但是可以用终端创建项目的pod,网上的各种办法用遍,都不成功,不知道为啥(有知道答案的请分享),下面是卡住的界面:XCode中得pod插件,编写Podfile文件,默认提...

2017-05-26 20:57:42

阅读数:738

评论数:0

在xib或storyboard中textView或label的换行

在xib或storyboard中textView或label的换行方法: 在需要换行的位置:按下option键然后敲回车就可以换行,想换几行就敲几个回车。如图:

2017-05-26 12:07:04

阅读数:720

评论数:0

GIT-删除远程服务端的文件

1. 在本地仓库A执行以下命令:$ sudo rm test $ git add . $ git commit -m "delete test" $ git push 2. 检查服务器是否还有test.text文件,检测结果是没有的$ git pull注意:在A仓库pull后确...

2017-05-26 09:54:57

阅读数:1470

评论数:0

关于RunLoop部分源码的注释

RunLoop源代码是开发的,是Core Fundation框架的一部分,可以在线查看和或者下载。本篇博文是对RunLoop部分源码进行注释,因本人知识有限,如有注释不妥的地方请指教。 #if DEPLOYMENT_TARGET_WINDOWS// kNilPthreadT 为空的线程 stati...

2016-12-21 23:17:55

阅读数:1517

评论数:0

RunLoop的学习总结

一. RunLoop相关概念1. 什么是RunLoopRunLoop与线程相关且是基础框架的一部分。一个RunLoop就代表一个事件处理循环,它可以不停的调度工作以及处理输入事件。使用RunLoop的目的是有效的控制线程的执行和休眠,让线程在有工作的时候忙于工作,而在没工作的时候处于休眠状态。如果...

2016-12-21 23:13:13

阅读数:1816

评论数:0

有用的框架

库名 解释 Metal 是一种低层次的渲染应用程序编程接口,iOS 8时发布 Scene Kit 3D游戏,iOS 8时发布 Sprite Kit 2D游戏,iOS 7时发布 OpenGL 跨平台三维图形库 OpenCL 异构平台编写程序的框架,可通过GP...

2016-12-15 09:53:39

阅读数:349

评论数:0

OC对象与CF对象的相互转换 和 ARC下查看OC对象的引用计数

注意:文中的OC对象指Objective-C对象,CF对象指Core Foundation中的对象 转换方法: (__bridge type)expression (__bridge_retained CF type)expression (__bridge_transfer...

2016-12-08 19:01:11

阅读数:735

评论数:0

Objective-C 类型编码

在开发的时候我们会遇到后跟 ObjCType:(const char *)types 的方法。 如: + (NSValue *)valueWithBytes:(const void *)value objCType:(const char *)type; ...

2016-11-28 14:40:15

阅读数:1673

评论数:0

NSInvocation的基本使用

一. NSInvocation简介 在iOS开发中,可以直接调用方法的方式有两种:performSelector:withObject: 和 NSInvocation。 performSelector:withObject:使用简单,但缺点是只能传一个参数,大于2个参数就无法使用;NSInvo...

2016-11-28 12:20:47

阅读数:4844

评论数:0

iOS多线程总结(3)——NSOperation与NSOperationQueue的使用

本篇是多线程总结的第三篇,关于多线程的概念和NSThread的使用写在第一篇,《iOS多线程总结(1)——多线程相关概念及NSObject/NSThread的使用 》,第二篇《iOS多线程总结(2)——GCD》主要讲解GCD的使用,本编是线程实现总结的最后一篇,主要讲解NSOperation的使用...

2016-11-26 23:22:43

阅读数:2487

评论数:0

iOS多线程总结(2)——GCD的使用

本篇是多线程总结的第二篇,关于多线程的概念和NSThread的使用写在第一篇,查看请点击 《iOS多线程总结(1)——多线程相关概念及NSObject/NSThread的使用 》,本编主要降解GCD的使用。 一. GCD简介1. 什么是GCD全称是Grand Central Dispatch,可译...

2016-11-23 17:42:47

阅读数:627

评论数:0

iOS多线程总结(1)——多线程相关概念及NSObject/NSThread的使用

一. 多线程的相关概念 1. 什么是进程? 在操作系统发展的早期,为了提高资源利用率,使程序在多道程序下能并发执行,并对并发执行的程序加以控制和描述,在操作系统中引入了进程的概念。多道程序技术最早用于多道批处理系统,系统内可以同时存在多道作业,但同一时刻,系统只处理一道作业,作业根据系统的...

2016-11-22 17:26:15

阅读数:581

评论数:0

精心整理的操作系统相关概念

一. 操作系统的发展 (一). 第一代(1945~1955):无操作系统 第一台计算机诞生时,还没出现操作系统,是每一步操作都是纯手工的。操作人员将对应于程序和数据的已穿孔的纸带装入机器,然后启动输入机把程序和数据输入到计算机内存,接着通过控制台开关启动程序针对数据运行,计算完毕后打印机输...

2016-11-15 16:04:31

阅读数:1101

评论数:0

进程、线程、多进程、多线程概念介绍

线程和进程都是现在电脑概念里比较时髦的用语,什么是多线程,什么是多进程?本文详细的给您介绍一下,希望能增进您对当代电脑技术的了解,有不到之处,还往高手予以更正。 一. 进程与线程进程(英语:Process,中国大陆译作进程,台湾译作行程)是计算机中已运行程序的实体。进程本身不会运行,是线程的容器。...

2016-11-15 15:42:15

阅读数:1583

评论数:0

进程、线程、多进程、多线程的优缺点

一. 在Linux下编程多用多进程编程少用多线程编程 IBM有个家伙做了个测试,发现切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的 critical section和linux的pthread_mutex),windows比linux的要快五...

2016-11-15 15:24:27

阅读数:2018

评论数:0

作业、进程、线程、多线程、多核

一. 基本概念 线程,进程是什么?要理解两者概念,须要先了解一下操作系统的一些相关概念。 操作系统中的任务调度 大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,也就是说一个任务执行一小段时间后强制暂停去执行下一个任务,每个任务轮流执行。任务执行的...

2016-11-15 15:05:38

阅读数:885

评论数:0

单核处理器、多核处理器、多处理器与多线程编程

一.进程、线程、单核处理器 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,即进程是操作系统进行资源分配的最小单元。进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程...

2016-11-15 11:00:31

阅读数:499

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭