leon201903091654136
leon201903091654136
全部文章
分类
c(9)
c语言(5)
HAL(1)
java(1)
linux(9)
python(7)
ubuntu(2)
virtualbox(1)
堆栈(1)
嵌入式(6)
嵌入式Linux(2)
未归档(200)
架构师(1)
系统函数(4)
软考(1)
项目管理(1)
驱动程序(2)
归档
标签
去牛客网
登录
/
注册
Leon的博客,分享嵌入式Linux知识
飞翔在嵌入式开发路上的一只黑鸟。。。
全部文章
(共253篇)
PCI设备驱动(二)
Linux PCI设备驱动代码必须扫描系统中所有的PCI总线,寻找系统中所有的PCI设备(包括PCI-PCI桥设备)。系统中的每条PCI总线都有个编号number,根PCI总线的编号为0。 一、总线链表 1、根总线链表( pci_root_buses ) 系统当前存在的所有根总线(因为可能...
2021-01-09
0
439
shell 的基本运算符
Shell 支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数***算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 ...
2021-01-09
0
396
和Leon一起从头学Git(四)
Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。 有人把 Git 的分支模型称为"必杀技特性",而正是因为它,将 Git 从版本控制系统家族里区分出来。 1、列出分支 命令格式: gi...
2021-01-09
0
401
深入理解Linux高端内存
一、Linux内核地址映射模型 x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。 段页式机制如下图: 图片发自简书App Linux简化了分段机制,使得虚...
2021-01-09
0
360
和leon一起从头学Git(五)
一、提交历史 在使用Git提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用gitlog命令查看。命令格式:git log 举例使用gitlog命令列出历史提交记录如下: $gitlog commit88afe0e02adcdfea6844bb627de97da21e...
2021-01-09
0
336
和Leon一起从头学Git(六)
一、什么是Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github由ChrisWanstrath,PJHyett与TomPreston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员...
2021-01-09
0
467
shell的输入输出重定向
大多数UNIX系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 命令 说明 ...
2021-01-09
0
399
和leon一起学Vim
为何学vim? 所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是vim? Vim是从vi发展出来的一个文本编辑器。代码补完、编译及...
2021-01-09
0
393
如何避免内存泄漏
对于任何使用C语言的人,如果问他们C语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是一旦您了解了指针及其关联内存操作的基础,它们就是您在C语言中拥有的最强大工具。 本文将与您分享开发人员在...
2021-01-09
0
410
一文看懂Vim操作
为何学vim? 所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是vim? Vim是从vi发展出来的一个文本编辑器。代码补完、编译及...
2021-01-09
0
388
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页