- 博客(6)
- 收藏
- 关注
原创 BASH参考手册
文章目录术语定义保留字语法简单命令管道列表复合语句(列表){ 列表; }((算术表达式))[[ 条件表达式 ]]for...in语句for语句select语句case语句if语句while语句和until语句注意:函数定义引用变量与参数变量位置参数特殊参数扩展花括号扩展波浪号扩展参数和变量扩展命令替换算术扩展单词拆分路径名扩展引用移除重定向输入重定向输出重定向追加输出重定向标准输出和标准错误重定向...
2020-02-11 00:14:44
930
原创 Xorg屏幕旋转实现方式
正常显示流程 Xorg无旋转时显示流程如下图所示: FB Root为屏幕对应的帧存,屏幕显示的最终效果渲染到该帧存中。CRTC负责读取FB Root的数据,并按照用户设置的分辨率时序参数进行输出。VGA或者DVI作为output,将CRTC的输出进行A/D转换或者编码后送给显示器显示,对FB Root的更新会实时显示到屏幕上。旋转显示流程 Xorg带旋转时显示流程如下图所示: ...
2020-01-08 23:25:58
1813
原创 Linux下一种运行时切换动态库的方法
概述假设有这样一种应用场景,有一个/lib/libfoo.so动态库,有两个或多个厂家各自实现了自己的版本,每个版本都不是尽善尽美,分别有自己的优势和缺点。可能app1使用v1版本的库比较合适、app2使用v2版本的库不会出bug等等。在不能修改应用程序和动态库的前提下,本文提供了一种可以简单有效在运行时切换动态库的方法。示例v1版本库代码,v1/foo.c:#include <...
2020-01-08 23:15:57
947
原创 Linux文件系统分析与实战
概述引用毛德操在《Linux 内核源代码情景分析》中的一段话:若要问构成一个“操作系统”的最重要的部件是什么,那就莫过于进程管理和文件系统了。事实上,有些操作系统(如一些“嵌入式”系统)可能有进程管理而没有文件系统;而另一些操作系统(如MSDOS)则有文件系统而没有进程管理。可是,要是二者都没有,那就称不上“操作系统”了。可见文件系统对于一个操作系统的重要性。通常意义上说的文件系统是指...
2020-01-08 23:13:05
452
原创 Xorg Handler简介
目录简介注册BlockHandler和WakeupHandlerRegisterBlockAndWakeupHandlers注册到Screen注册InputHandler注册GeneralHandlerHandler的执行BlockHandler函数WakeupHandler函数xf86Wakeup函数简介Xorg Handler用于处理各种类型的回调函数,Xorg一共支持四种类型的Handl...
2019-11-25 23:17:06
545
原创 PN结原理和对三极管反向偏置能导通的思考
目录前言本征半导体本征激发复合杂质半导体N型半导体P型半导体PN结PN结的形成PN结的正向偏置PN结的反向偏置二极管三极管三极管的放大状态结论前言最近看完PN结和三极管的科普视频,有一件事没想通。对于NPN型三极管,工作在放大状态时,发射结正偏,集电结反偏。那么问题来了,集电结反偏时,为什么还会产生集电结->发射结的电流?为了搞清楚这个问题,在网上查了一些资料,并综合自己的理解写下了这...
2019-11-25 23:02:15
11345
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人