摘要:
1 android studio https://developer.android.google.cn/studio/ 安装 创建Empty项目 选择开发语言和支持的android版本 创建模拟器 2 android工程结构 app模块 (1)mainfests,下面只有一个xml文件,Andro 阅读全文
摘要:
官网:https://www.rabbitmq.com/ 特性 以下是从官网翻译过来的,由于自己翻译水平有限,可能有纰漏 异步消息传递:支持多种消息传递协议,消息队列,传递确认,灵活的路由到队列,多种交换类型。 分布式部署:集群部署方式可以支持高可用性和高吞吐量;还支持跨多区域的联合部署 企业和云端 阅读全文
摘要:
rs232串行通信处理的过程。它把串行线路上接收到的字符放入串行终端的读缓冲队列read_q当中,或者把写缓冲队列read_q发送到远端的穿行的终端设备 源码 /* * linux/kernel/rs_io.s * * (C) 1991 Linus Torvalds */ /* * rs_io.s 阅读全文
摘要:
该源文件主要处理串行数据的发送和接收。 0 显卡和CGA 参考:https://blog.csdn.net/cy295957410/article/details/108436730 CGA(Color Graphics Adapter)彩色图形接口。是CGA显卡,提供基本的彩色文本显示 EGA(E 阅读全文
摘要:
这个文件的核心是con_write(struct tty_struct * tty)函数,用于将缓冲队列write_q中的字符显示在控制台,所有其他函数都是围绕con_write函数。另外还有一个函数con_init()函数用于初始化控制台,这个函数在main.c中被调用(tty_init调用了co 阅读全文
摘要:
0 键盘扫描码 当我们按下键盘的时候,键盘上的微控制器产生一个键盘扫描码传送给计算机,计算机把这个键盘扫描码传唤为ASCII字符。 下图为AT键盘的扫描码对照表 键盘工作的大概过程:当用户在键盘上键入一个字符时,会引起键盘中断,此时键盘中断处理程序就会从键盘控制器读入对应的键盘扫描码,然后会将键盘扫 阅读全文
摘要:
参考:https://nextjs.org/learn/foundations/from-react-to-nextjs/getting-started-with-nextjs next.js是react的一个前端框架。react本质上是一个UI库,用于操作虚拟DOM。next.js是基于react 阅读全文
摘要:
这两个源码用于对参数产生格式化输出,和内核关系不大,主要是调用C语言进行一些格式化操作。了解一下。 1 vsprintf.c源码 /* * linux/kernel/vsprintf.c * * (C) 1991 Linus Torvalds */ /* vsprintf.c -- Lars Wir 阅读全文
摘要:
该源码包含了很多系统调用的函数实现 源码 /* * linux/kernel/sys.c * * (C) 1991 Linus Torvalds */ #include <errno.h> #include <linux/sched.h> #include <linux/tty.h> #includ 阅读全文
摘要:
https://www.typescriptlang.org/docs/handbook/2/basic-types.html typescript在传统es的基础上增加了很多新特性。 1 tsc-typescript的编译器 因为目前主流的浏览器主要支持的脚本是es3,我们编写的ts代码需要首先编 阅读全文