一、程序的加载与链接 1.1 静态链接与动态链接 程序的代码基本上不可能全部在一个源文件中实现。例如以最经典的helloworld为例,调用的p...
基础优化策略 延迟分配&懒分配 高效初始化内存malloc分配的小块内存,并不会保证清零初始化,一般会配上memset来初始化。但memset会...
物理内存 一个设备的 RAM 大小。Mac的RAM大小不固定,用户可以随便扩展。而iphone是固定不变的,以下是维基百科上的资料: 简单来说,...
正常链接过程 假设一个工程里有两个源码文件和两个静态库: main.m实现了程序入口main,它又调用了未知方法Fun1和Fun2 object...
Flutter通过自绘UI界面实现跨平台开发,它的UI框架使用Dart编写(类似JS),这就涉及到与native的相互调用。Flutter提供了...
效果 原理 原理分为两步: 构造三角形 整体大小只用border来撑,将左右border颜色设置透明 顶部border宽度设置为0 叠加三角形将...
效果 原理 最高效的实现方法当然是用CSS3中的SVG绘制Path,但是我们也可以用最基础的元素和样式构建出这种效果。 我们把整个圆弧分成两个半...
1.PresentVC与RootVC的关系:rootVC的view从window上移除,而presentedVC的view贴在了window上,...
Vue 最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的 JavaScript 对象。而当你修改它们时,视图会进行更新。 如何追...