240 发简信
IP属地:北京
  • 120
    Swift-自省(判断对象属于什么)

    前言:向一个对象发出询问,以确定它是不是属于某个类,这种操作就称为自省。前段时间使用 Swift 时常遇到一个判断对象属于哪个类的情况,使用 Objective-C 的语法没...

  • // 把两个信号组合成一个信号,跟zip一样,没什么区别
    RACSignal *combineSignal = [signalA combineLatestWith:signalB];

    combineLatest和zip有区别啊!
    zip是配对发出的,比如信号A发出一个a,信号B发出一个1,就会得到a1;信号A再发送b,如果没有新的信号B,就不会发出,因为无法配对.
    而同样的情况下combineLatest会发出b1,也就是可以重复利用信号B的旧值.

  • 120
    读 Runtime 源码:类与对象

    以前只是看了很多博客,这次打算看一下源码,并记录下来。想到哪里就读到哪里,写到哪里。读的代码版本是:objc runtime 680,可以从这里下载 对象和类 首先在 obj...

  • void和void *

    一、void void的意思是“无类型”,相对于void *来说,使用的时候比较简单,一般只在两个地方使用: 当函数没有返回值时,在声明和定义函数的时候,需要使用void,例...

  • 给波神倒一杯卡布奇诺

    关键对话读书笔记

    一、何为关键对话 所谓关键对话,是指对话结果会对自己的生活产生巨大的影响,这种对话有三个特点:高风险、观点存在分歧、情绪激烈。尽管关键对话会很重要,但是我们经常处理越关键的对...

  • 关键对话读书笔记

    一、何为关键对话 所谓关键对话,是指对话结果会对自己的生活产生巨大的影响,这种对话有三个特点:高风险、观点存在分歧、情绪激烈。尽管关键对话会很重要,但是我们经常处理越关键的对...

  • 120
    面试必备之C/C++基础问题和答案汇总(二)

    刚刚毕业找工作时,整理了一些C/C++基础问题和答案,有些是日常遇到的问题,有些是网上其他人的分享,其中涉及到程序输出的问题我都亲自编程验证过,在问题后面也用红色字体标注了“...

  • 理解__bridge

    比较受用, 全文转载, 原文点此 为什么使用要使用 Object-C++ 在 iOS 开发当中,难免会使用到 OC 跟 C++混编的情况,一是为了程序对负责计算性能的提高,二...

  • iOS开发之__bridge,__bridge_transfer和__bridge_retained

    引言Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架...