linux
mayaofeiyang
这个作者很懒,什么都没留下…
展开
-
Linux内核的ioctl函数
我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等原创 2013-01-17 16:21:19 · 605 阅读 · 0 评论 -
make -C DST_DIR=(SERVICE_DIR) INCLUDE=$(INCLUDE)
在编写makefile的过程中遇到了这样的一个问题,问题的简单介绍如下:SERVICE_DIR=$(PWD)/service/SERVICE_TARGET=scanINCLUDE=-I$(PWD)/dir1INCLUDE+=-I$(PWD)/dir2INCLUDE+=-I$(PWD)/dir3service:$(SERVICE_OBJS)make -C $(SE原创 2017-09-18 18:42:55 · 981 阅读 · 0 评论 -
vim tab设置为4个空格
在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (ts是tabstop的缩写,设置TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格:set ts=4:set expandtab:%retab!空格替换为TAB::set ts=4:set noex转载 2013-12-28 13:19:48 · 5676 阅读 · 0 评论 -
安装redhat时中文显示乱码(小方框)及中文输入法安装解决方法
在安装linux的时候,安装完了中文出现乱码或者是当时选错了选成了英文的,到时候中文显示乱码,下面说一下问题的解决:在首次安装RHEL5时,如果选择的是英文,那么系统将不安装中文支持包,这样就导致了中文显示为乱码(小方框).......有很多人说vi /etc/sysconfig/i18n文件,其实根本就没有那个必要。解决方法:安装1、fonts-chinese-3.02-转载 2013-10-19 22:57:16 · 810 阅读 · 0 评论 -
使用vfork过程中出现段错误
在学习linux进程编程的时候遇到一个问题,就是使用vfork()函数以后本以为下面会打印出1和2,但是结果却出人意料#include #include int main(void){ pid_t pid; int count = 0; pid=vfork(); count++; printf("count=%d\n",count)原创 2013-10-10 16:43:43 · 2478 阅读 · 1 评论 -
linux文件权限
open(argv[1],O_CREAT|O_RDWR,0755)中0的意思?http://zhidao.baidu.com/link?url=vVfcLPYYiMokdpCod_mriv20rpIi2oluyGBmwWjbyZCKrNFxIAC4mYhjYG7wKWSU6tUxIRLoUkbnkCozu3kJLK(这个网址有这个问题的解答)0755,4位分别代表全部用户(all),文件用原创 2013-10-06 14:37:08 · 583 阅读 · 0 评论 -
国嵌linux视频课件整理(1)
Linux系统管理Linux与Linux之间通过NFS(network file system)实现共享;windows与windows之间通过共享目录实现共享;Linux与windows之间通过Samba实现共享。Wireshark抓包软件,分析网络协议。shell编程:1)#!/bin/bash ,符号#!用来指定该脚本文件的解析程序。2)# 开头表示该行是注释。转载 2013-09-13 00:11:09 · 2115 阅读 · 0 评论 -
国嵌Linux视频课件整理(2)
进程通信信号通信信号(signal)机制是Unix系统中最为古老的进程间通信机制,很多条件可以产生一个信号:1、当用户按某些按键时,产生信号。2、硬件异常产生信号:除数为0、无效的存储访问等等。这些情况通常由硬件检测到,将其通知内核,然后内核产生适当的信号通知进程,例如,内核对正访问一个无效存储区的进程产生一个SIGSEGV信号。3、进程用kill函数将信号发送给另一个进程。转载 2013-09-13 00:12:18 · 1133 阅读 · 0 评论 -
nfs服务器使用
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地的一种机制,通过对网络文件系统的支持,用户可以再本地系统上像操作本地分区一样对远程主机的共享分区(目录)进行操作。(类似于windows共享目录)安装NFS服务器:使用rpm -q nfs-utils可以查看是否安装了nfs服务器,如果安装了会显示安装的nfs服务器版本。若没有原创 2013-09-11 18:53:53 · 2057 阅读 · 0 评论 -
error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
1.问题 在进行内核模块编译的时候突然提示如下错误:/work/kernel/module.c:136:86: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time] MODULE_DESCRIPTION("compiled by GCC " __VERSION__ " build on " ...原创 2018-04-16 16:22:53 · 7802 阅读 · 0 评论