240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    iOS 栈对象、堆对象和Block

    栈对象、堆对象 栈是一块保存局部变量或函数参数值的内存区域。在现代的操作系统中,每个线程都有一个对应的栈。当函数调用时,一个栈帧Stack Fr...

    1.6 2603 0 14
  • Resize,w 360,h 240
    iOS Match-O

    源代码、目标文件、可执行文件 源代码被编译成机器代码,也就是目标文件,链接器把多个目标文件进行合并并且和系统库进行连接,得到可执行文件。 可重定...

  • Resize,w 360,h 240
    读懂Android Studio中的Gradle文件

    Gradle是基于Groovy的动态DSL,而Groovy是基于JVM的,Groovy的语法和Java很类似。 Closure Groovy语言...

  • uni-app源码分析

    通过脚手架创建uni-app并编译 使用脚手架创建的项目可以更清晰的看到它的架构,也可以直接阅读打包编译的源码。 我们可以看看uni-app的模...

  • Resize,w 360,h 240
    SDWebImage源码阅读-图片处理(图片解压缩)

    解码 在SDWebImageDownloaderOperation的didCompleteWithError中图片下载完成,开始解析图片: co...

  • iOS:@property和@synthesize

    定义一个很简单的类: 运行clang -rewrite-objc SimpleClass.m查看生成的SimpleClass.cpp文件: Si...

  • Resize,w 360,h 240
    OAuth2.0和OAuth1.0a协议实例化描述

    OAuth2.0协议 定义 OAuth: OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息...

  • IGListKit源码阅读

    IGListKit 使用Android的RecyclerView时系统有一个很好用的工具类DiffUtil,它可以帮我们比对两组数据的差异,然后...

  • iOS中weak原理学习

    在iOS中创建一个弱引用: 下面是NSObject.mm中的一段源码: 我们创建一个弱引用对象时其实是来到这个objc_initWeak方法,它...