09 2022 档案
摘要:什么是栈帧? (栈帧的定义)“栈帧也叫过程活动记录,是编译器用来实现过程 / 函数调用的一种数据结构。”实际上,可以简单理解为:栈帧就是存储在用户栈上的每一次函数调用所涉及的相关信息的记录单元。 (函数调用的定义)函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。因此栈作用
阅读全文
摘要:为什么负数要用补码表示? 十进制转换二进制的方法相信大家都熟能生巧了,如果你说你还不知道,我觉得你还是太谦虚,可能你只是忘记了,即使你真的忘记了,不怕,贴心的小林在和你一起回忆一下。 十进制数转二进制采用的是除 2 取余法,比如数字 8 转二进制的过程如下图: 接着,我们看看「整数类型」的数字在计算
阅读全文
摘要:CPU内存分类 多核CPU内存分布,L1、L2是核独享的内存,L3、外部内存是所有核共享 为什么区分指令缓存和数据缓存 程序指令和程序数据的行为和热点分布差异很大(icache比dcache少了dirty标志),因此L1 Cache也被划分成L1i (i for instruction)和L1d (
阅读全文
摘要:NAND FLASH 地址线和数据线是共用的 访问方式:以页为单位读取 擦写:先块擦除再块写 NAND Flash相对NOR Flash更可能发生比特翻转,就必须采用错误探测/错误更正(EDC/ECC)算法,同时NAND Flash随着使用会渐渐产生坏块 NOR FLASH 地址线和数据线是分开的
阅读全文
该文被密码保护。
摘要:平台设备文件 button_device.c #include <linux/module.h> #include <linux/init.h> #include <linux/platform_device.h> static void button_release(struct device *
阅读全文
摘要:官网参考资料 https://github.com/rsbondi/highlight-words 效果展示 修改配置 setting.json "highlightwords.defaultMode": 1, "highlightwords.box": { "light": false, "dar
阅读全文
摘要:快捷键: ctrl + shift + P : 弹出命令框 命令框输入 shortcut 可查看快捷键提示文档 ctrl + l : 选择光标所在行,可以方便删除 ctrl + x: 剪切光标所在行 alt + z: 自动换行(word wrap)
阅读全文