Avatar notebook default
21篇文章 · 17309字 · 2人关注
  • iOS 自动释放池autoreleasepool(二)

    继上一篇文章介绍了autoreleasepool的AutoreleasepoolPage,这篇文章我们就来主要讲讲Autoreleasepool...

  • Resize,w 360,h 240
    iOS 自动释放池autoreleasepool(一)

    前言 在前面几篇文章,说了关于OC中的内存布局、内存管理方案、以及MRC情况下的retainCount、retain、release,但是MRC...

  • iOS GCDAsyncSocket源码分析(二)

    由于上一篇文章篇幅过长移到这边。 3.read&write 先看write 这个方法只是构建了一个GCDAsyncWritePacket包,添加...

  • Resize,w 360,h 240
    iOS 引用计数 retainCount、retain、release 源码分析+注释+实验

    这篇文章与上一篇有较大的关联,没看过的可以先去看看 ^ _ ^ 对象alloc后retainCount为什么引用计数为1 对象alloc的时候,...

  • Resize,w 360,h 240
    iOS 内存布局&内存管理方案

    内存布局-五大区 栈区 0x7创建临时变量时由编译器自动分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一...

  • Resize,w 360,h 240
    iOS 单元测试

    啥是单元测试 单元测试,是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言...

  • iOS GCDAsyncSocket源码分析(一)

    序言 在上一篇文章文章中,简单介绍了GCDAsyncSocket的使用,socket创建、连接、发送消息、接收消息、关闭socket、粘包分包、...

  • Resize,w 360,h 240
    iOS GCDAsyncSocket简单使用

    接上篇文章用原生代码写socket,现在这篇文章主要介绍GCDAsyncSocket的使用,后续将写关于GCDAsyncSocket的源码分析。...

  • Resize,w 360,h 240
    iOS 用原生代码写一个简单的socket连接

    socket简介(摘取自百度百科) 描述 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信...

    1.8 4621 3 16

文集作者