240 发简信
IP属地:北京
  • ZFJPyMix-Python代码混淆加密

    前言 作为一门脚本语言,我们可以用它做很多事,比如数据分析、多媒体处理、web开发、网络编程、游戏编程、人工智能等等方面都被广泛的应用;如果我们用Python来开发商业化项目...

  • 可以过审么第一种

    iOS混淆笔记

    2021-01-01 00:00:00zliOS混淆笔记 入职新公司,没有带笔记,结果就N脸懵了,记在掘金方便往后查找。 混淆: 下载安装链接:https://github....

  • 120
    深入学习二叉树(二) 线索二叉树

    1 前言 在上一篇简单二叉树的学习中,初步介绍了二叉树的一些基础知识,本篇文章将重点介绍二叉树的一种变形——线索二叉树。 2 线索二叉树 2.1 产生背景 现有一棵结点数目为...

  • 120
    iOS 多线程:『NSOperation、NSOperationQueue』详尽总结

    本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...

  • 120
    iOS 多线程:「GCD」详尽总结

    本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...

  • 120
    离屏渲染

    什么是离屏渲染? 是在GPU当前缓冲区之外创建一个新的缓冲区进行渲染操作。 创建缓冲区,上下文在离屏缓冲区和当前缓冲区之间切换都需要耗费性能。 触发操作 1、UIButton...

  • KVO

    什么是KVO? KVO是观察者模式,当一个被观察者对象属性发生改变时,观察者会收到通知。 有利于两个类之间的解耦。 KVO的实现原理 KVO基于运行时原理。 当监听对象的属性...

  • clang -rewrite-objc 编译OC文件

    直接运行clang -rewrite-objc xxxxx.m会报错。 解决方法: clang -x objective-c -rewrite-objc -isysroot ...

  • 【iOS】Blocks

    1、闭包,带有局部变量的匿名函数(即不带名称的函数) 2、声明函数指针变量 int (*funcptr)(int)=&cfunc; 3、使用少的代码量就可以实现持有局部变量的...

  • 【iOS】@selector

    1、selector可以理解为函数指针。 2、@selector(xxxx)找到名字为xxxx的方法,返回类型为SEL。 3、SEL定义: typedef struct ob...