在这篇笔记开始之前,我们需要对以下概念有所了解。注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构:栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、先进后出的原则。例如:在函数中申明一个局部变量intb;系统自动在栈中为b开辟空间。堆区(heap):一般由程序员申请并指明大小,最终也由程序员释放。如果程序员不释放,程序结束时可能会由OS回收。对于堆区的管理是采用链表式管理的,操作系统有一个记录空闲内存地址的链表,当接收到程序分配内存的申
2021-02-21 09:07:48 387KB Objective-C中的Block
1
可以通过该软件给西门子Step7加密程序解锁和加密,应用简单方便,不需要安装程序
2021-02-20 14:43:14 336KB Step7
1
海挡 Factorio mod Sea Block。 由Trainwreck创建。
2021-02-17 22:07:04 219KB factorio-mod Lua
1
A Guide to the bbed Block Browser and Editor
2021-02-14 19:05:45 54KB Oracle bbed
1
Hyperleder Fabric 区块数据结构JSON文件
2021-02-03 23:22:48 9KB fabric 区块链 区块 数据结构
1
基于Java实现的,简单区块链技术。作为区块链学习的小demo,可以进行参考。内容主要是Java基础、加密技术以及理解区块链的原理
2021-01-28 05:05:53 16KB 区块链 Java block chain
1
iOS底层原理进阶,从底层原理和本质详细解析block的使用
2021-01-28 03:51:33 2.45MB iOS底层进阶 iOS原理 Block
1
原理文章:https://kunnan.blog.csdn.net/article/details/107835195 block 的妙用:结合block和方法的优点实现iOS的链式编程 功能:主要针对段落样式NSMutableParagraphStyle和富文本NSMutableAttributedString进行封装,提升开发效率
ASM模拟坏块 ASM里实现修改指定的Block
2021-01-28 00:51:47 146KB ASM 模拟坏块
1
ECC ,BCH,LDPC介紹, Polar, Turbo code
2021-01-28 00:27:16 14KB ecc BCH ldpc
1