自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 BASH参考手册

文章目录术语定义保留字语法简单命令管道列表复合语句(列表){ 列表; }((算术表达式))[[ 条件表达式 ]]for...in语句for语句select语句case语句if语句while语句和until语句注意:函数定义引用变量与参数变量位置参数特殊参数扩展花括号扩展波浪号扩展参数和变量扩展命令替换算术扩展单词拆分路径名扩展引用移除重定向输入重定向输出重定向追加输出重定向标准输出和标准错误重定向...

2020-02-11 00:14:44 791

原创 Xorg屏幕旋转实现方式

正常显示流程  Xorg无旋转时显示流程如下图所示:  FB Root为屏幕对应的帧存,屏幕显示的最终效果渲染到该帧存中。CRTC负责读取FB Root的数据,并按照用户设置的分辨率时序参数进行输出。VGA或者DVI作为output,将CRTC的输出进行A/D转换或者编码后送给显示器显示,对FB Root的更新会实时显示到屏幕上。旋转显示流程  Xorg带旋转时显示流程如下图所示: ...

2020-01-08 23:25:58 1777

原创 Linux下一种运行时切换动态库的方法

概述假设有这样一种应用场景,有一个/lib/libfoo.so动态库,有两个或多个厂家各自实现了自己的版本,每个版本都不是尽善尽美,分别有自己的优势和缺点。可能app1使用v1版本的库比较合适、app2使用v2版本的库不会出bug等等。在不能修改应用程序和动态库的前提下,本文提供了一种可以简单有效在运行时切换动态库的方法。示例v1版本库代码,v1/foo.c:#include &lt...

2020-01-08 23:15:57 932

原创 Linux文件系统分析与实战

概述引用毛德操在《Linux 内核源代码情景分析》中的一段话:若要问构成一个“操作系统”的最重要的部件是什么,那就莫过于进程管理和文件系统了。事实上,有些操作系统(如一些“嵌入式”系统)可能有进程管理而没有文件系统;而另一些操作系统(如MSDOS)则有文件系统而没有进程管理。可是,要是二者都没有,那就称不上“操作系统”了。可见文件系统对于一个操作系统的重要性。通常意义上说的文件系统是指...

2020-01-08 23:13:05 440

原创 Xorg Handler简介

目录简介注册BlockHandler和WakeupHandlerRegisterBlockAndWakeupHandlers注册到Screen注册InputHandler注册GeneralHandlerHandler的执行BlockHandler函数WakeupHandler函数xf86Wakeup函数简介Xorg Handler用于处理各种类型的回调函数,Xorg一共支持四种类型的Handl...

2019-11-25 23:17:06 526

原创 PN结原理和对三极管反向偏置能导通的思考

目录前言本征半导体本征激发复合杂质半导体N型半导体P型半导体PN结PN结的形成PN结的正向偏置PN结的反向偏置二极管三极管三极管的放大状态结论前言最近看完PN结和三极管的科普视频,有一件事没想通。对于NPN型三极管,工作在放大状态时,发射结正偏,集电结反偏。那么问题来了,集电结反偏时,为什么还会产生集电结->发射结的电流?为了搞清楚这个问题,在网上查了一些资料,并综合自己的理解写下了这...

2019-11-25 23:02:15 11182 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除