
linux
ljchlx
这个作者很懒,什么都没留下…
展开
-
linux设备驱动模型一字符设备open系统调用流程
从前面 的例子可以看到,我们在操作一个调和时都 是通过open系统调用先去打开这个设备,不管是设备还是文件,我们要访问它都要称通过open函数来先打开, 这样才能调用其它的函数如read、write来操作它,即通知内核新建一个代表该文件的结构,并且返回该文件的描述符(一个整数),该描述符在进程内唯一。在linux系统进程中,分为内核空间和用户空间,当一个任务(进程)执行系统调用而陷入内核代转载 2013-02-26 10:58:24 · 1472 阅读 · 0 评论 -
ubuntu升级git
报错: fatal: git 1.7.2 or later required使用git提交github工程的时候, 报错: Java代码 Error: The requested URL returned error: 403 while accessing # https://github.com/user/repo.git/info/refs原创 2013-04-02 12:55:12 · 1975 阅读 · 0 评论 -
vim高级介绍
原文:http://www.vimer.cn/2011/03/%E6%97%A0%E6%89%80%E4%B8%8D%E8%83%BD%E7%9A%84vim-vim%E5%88%B0%E5%BA%95%E8%83%BD%E5%81%9A%E4%BB%80%E4%B9%88.html其实很早就想写这篇文章了,虽然晚上介绍vim的文章很多,本博也已经就vim的使用写了70多篇博文,但是由转载 2013-04-09 16:46:00 · 836 阅读 · 0 评论 -
Makefile中的变量
Makefile中变量有以下几个特征:1. Makefile中变量和函数的展开(除规则命令行中的变量和函数以外),是在make读取makefile文件时进行的,这里的变量包括了使用“=”定义和使用指示符“define”定义的。2. 变量可以用来代表一个文件名列表、编译选项列表、程序运行的选项参数列表、搜索源文件的目录列表、编译输出的目录列表和所有我们能够想到的事物。3. 变量名是不包括转载 2014-05-12 20:40:31 · 681 阅读 · 0 评论 -
makefile中自动化变量
所谓自动化变量,就是这种变量会把模式中所定义的一系列的文件自动地挨个取出,直至所有的符合模式的文件都取完了。这种自动化变量只应出现在规则的命令中。 下面是所有的自动化变量及其说明: $@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。 $% 仅当目标是函数库文件中,表示规则中的目标成员名。例如,如转载 2014-05-12 20:53:46 · 674 阅读 · 0 评论 -
Linux ps命令详解与示例说明
ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通转载 2016-06-22 17:54:13 · 359 阅读 · 0 评论 -
linux中fork()函数详解
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来转载 2016-06-22 18:05:07 · 278 阅读 · 0 评论