Unity屏幕自适应原理
摘要:本节记录内容来自于siki学院的“暗黑战神”系列 先讲一下自适应问题的来源: 如上图所示,我们现在的画布里有两个按钮,且当前屏幕分辨率设为了1334*750。 假如我们改变一下屏幕分辨率,改为2668*1500后,效果如下图所示: 这代表当我们实际使用不同尺寸的手机屏幕时,会出现图片显示不全的情况,
阅读全文
posted @
2019-05-31 23:02
暴躁法师
阅读(8669)
推荐(2)
CSAPP阅读笔记-虚拟内存-动态内存分配-来自第九章9.9-9.11的笔记-P587-P614
摘要:动态内存分配 前几节讲过,加载程序时,bss区域是映射到匿名文件的,其大小包含在目标文件中,堆和栈也是映射到二进制0的,但初始长度为0。类似于栈指针,也有堆指针,brk,指向堆顶,由内核维护,堆向上(高地址)增长,栈向下(低地址)增长。 动态内存分配主要针对堆操作,会把堆看作许多个块来维护,将空闲的
阅读全文
posted @
2019-05-17 16:43
暴躁法师
阅读(921)
推荐(0)
CSAPP阅读笔记-虚拟内存-寻址和内存映射-来自第九章9.1-9.8的笔记-P559-P586
摘要:虚拟内存的概念: 我的理解:虚拟内存是一种对主存的抽象概念,虚拟内存由虚拟地址标记,虚拟内存一般比实际物理内存大,但其实它并不是真正的物理内存,对外部来说,似乎内存很大,实际上虚拟地址标记是与磁盘上的文件关联的,实现了对物理内存的“感官性的放大”,实际要使用关联的文件时再把它从磁盘复制调入内存。这种
阅读全文
posted @
2019-05-15 12:27
暴躁法师
阅读(734)
推荐(0)
CSAPP阅读笔记-信号-来自第八章8.5-8.8的笔记-P526-P550
摘要:信号的概念 前几节讲过,系统检测到异常发生时,会进入异常处理程序,并切换到内核模式,处理完后视情况不同选择终止程序或返回。 信号是一种软件形式的异常,允许进程和内核中断其他进程,可以用来通知用户进程发生了某些异常。 以下是我的理解: 为什么会需要信号这种机制? 举个例子:你的程序设计有问题,跑到一半
阅读全文
posted @
2019-05-10 17:26
暴躁法师
阅读(1067)
推荐(1)
CSAPP阅读笔记-异常,进程,进程控制-来自第八章8.1-8.4的笔记-P501-P526
摘要:异常的概念,类别与处理 异常:当处理器在处理一条指令时,若系统状态发生了某些特定的变化(又称发生了某个“事件”),就会跳转到所谓的“异常处理程序”,处理完后返回。 这里有几点要注意: 1.异常的发生和当前指令是否执行完成无必然联系,可能发生在当前指令执行完之后,比如执行完这条指令后发现某个I/O请求
阅读全文
posted @
2019-05-06 17:11
暴躁法师
阅读(679)
推荐(0)
CSAPP阅读笔记-链接-第七章-P464-P500
摘要:链接概述 经预处理器->编译器->汇编器处理后,源文件可被转化为一组可重定位目标文件,链接器将它们组合起来形成可执行文件。 每个可重定位目标文件由不同的“代码节”和“数据节”组成,每一个节都是一个连续的字节序列。由于每个可重定位目标文件的生成是独立的,因此组合时会出现两个问题: 一是若某个可重定位目
阅读全文
posted @
2019-05-01 20:57
暴躁法师
阅读(594)
推荐(0)