240 发简信
  • 120
    对 CoreBluetooh CBCentralManager 的封装

    先上个 Demo 让大家可以看看 这个 Demo 很简单,连界面都没搭,但具体数据可以从 XCode 的终端打印出来,这个 Demo 必须真机调...

  • 120
    dispatch_async 的分析

    dispatch_async 在 libdispatch 是以 dispatch_async_f 来展示的。 在这个函数中,我们的 block ...

    0.4 4687 8 11
  • 120
    dispatch_sync 的分析

    dispatch_sync 函数同步任务处理函数,这里我将根据几种常见的情况来分析这个函数的运作机制,这几种情况分别是: 1.在主线程中将同步任...

  • 120
    GCD源码的分析

    最近看了苹果 libdispatch 的源码,也就是 GCD 的源码,对于 GCD 的运作方式有一定了解和自己的见解。我看的 libdispat...

    2.6 8072 3 21
  • 120
    IOS 完全自定义缓冲函数

    最近在阅读《IOS核心动画高级技巧》这本书,里面说到了完全自定义缓冲函数的方法。里面讲解并不是很详细,我在这里说一下自己的见解。具体情节,大家可...

  • Runtime API

    数据类型 Classoc类的原型typedef struct objc_class* Class; Method方法的原型typedef str...

  • 120
    EC20 TCP/IP AT指令

    1.介绍 本模块嵌入一个TCP/IP栈。主机(即外接的控制器)可通过AT指令直接连接互联网。它可以减少对PPP和TCP/IP协议栈的依赖和最小化...

  • 栈的应用--对输入字符串表达式进行计算

    在某些情况下,我们需要对输入字符串表达式进行计算,例如一个字符串为:“1 + 2 * 3”,我们需要计算出它的结果,在这里,我提供李春葆老师书中...

  • 自己写的对RunLoopObserver的一点封装

    自从上次看了叶孤城的直播,也看了他的代码,我个人就想对Runloop的Observer的操作进行一次OC式的封装,现在就这篇文章对我自己写的代码...

个人介绍
广东技术师范学院幼儿园优秀毕业生