vim常用命令

一. VIM高亮 进入vim后,在普通模式下输入如下命令,开启php代码高亮显示     :syntax enable     :source $VIMRUNTIME/syntax/php.vim   二. VI常用命令 _______________________________________________________ 一般模式...
阅读(806) 评论(1)

Ubuntu10.04不能安装grub到/dev/sda,实现bootloader

方法一: 启动不了内核,开机过后出现:命令输入 我ls了一下,看到有(hd0,1)(hd0,10)(hd0,2).... set root=(hd0,1) linux /boot/vmlinuz-2.6.32-25-generic root=/dev/sda8 initrd /boot/initrd.img-2.6.32-25-generic boot 成功的启动了linux,之...
阅读(10797) 评论(0)

消息:ftok(), msgget(), msgsnd(),msgrcv(),msgctl()

/* * msgsnd.c * * Created on: 2012-7-20 * Author: liwei.cai */ //以下是消息队列发送端的代码,与接收端配合使用, //输入字符串quit时退出程序,其他字符串发送 #include #include #include #include #include #include #include #de...
阅读(1244) 评论(1)

信号:signal(), sigaction(), sigaddset(), sigemptyset(), sigismember(), sigprocmask()

实例一:如何使用信号函数捕捉相应的信号,并做相应的处理。 /* * signal.c * * Created on: 2012-7-19 * Author: liwei.cai */ #include #include #include //自定义信号处理函数 void my_func(int sign_no) { if (sign_no == SIGINT...
阅读(5130) 评论(0)

共享内存的创建和映射shmget()和shmat()

共享内存的实现分为两步: 1、创建共享内存,用到的函数是shmget(); 2、映射共享内存,就是把这段创建的共享内存映射到具体的进程空间去,使用的函数是:shmat(); 这样就可以使用不带缓冲的I/O读写命令对其进行操作了。 实例如下: /* * shmem.c * * Created on: 2012-7-20 * Author: liwei.cai */...
阅读(7733) 评论(3)

进程的管道通信pipe(int)函数的运用

/* * pipe.c * * Created on: 2012-7-13 * Author: liwei.cai */ #include #include #include #include #include #include #define MAX_DATA_LEN 256 #define DELAY_TIME 1 int main() { pid_t...
阅读(805) 评论(0)

如何创建守护进程fork()函数的运用

编写守护进程只要遵循一个特定的流程,就很方便写出自己的守护进程。 第一步、创建子进程,父进程退出; pid = fork() if (pid > 0) { exit(0);   //父进程退出 } 第二步、在子进程中创建新会话; 第三步、改变当前目录为根目录; 第四步、重设文件权限掩码; 第五步、关闭文件描述符; 这样就基本创建了一个守护进程。 下面看一个实例:作用是让该守...
阅读(1874) 评论(0)

使用多路复用实现3个串口的通信

如题,Linux环境下操作串口设备,实现多路复用。 串口配置函数: /* * set_com_config.c * * Created on: 2012-7-18 * Author: liwei.cai */ #include int set_com_config(int fd, int baud_rate, int data_bits, char parity...
阅读(5316) 评论(0)

简单的多路复用编程(I/O)----select()和poll函数的运用

多路复用一般用于I/O操作可能会被阻塞的情况,对可能会有阻塞的I/O的管道、网路进行编程。下面我们来看个例子来说明如何使用两个多路复用函数。         本实例中主要实现通过调用select()函数来监听3个终端的输入(分别重定向到两个管道文件的虚拟终端以及主程序所运行的虚拟终端),并分别进行相应的处理。通过监视主程序的虚拟终端标准输入来实现程序的控制(例如:程序结束);以两个管道作为数据的...
阅读(2894) 评论(0)

文件锁fcntl()函数的使用

问:为什么要使用文件锁? 答:当多个用户共同使用、操作一个文件的情况时,Linux采用的方法就是给文件上锁,来避免共享的资源产生竞争的状态。 问:文件锁有哪些类型? 答:文件锁包括建议性锁和强制性锁。一般情况下,内核和系统都不适用建议性锁,采用强制性锁的影响很大,每次读写操作都必须检查是否有所存在。 问:怎样实现文件上锁? 答:在Linux中,实现文件上锁的函数有lockf() 和fcn...
阅读(4881) 评论(0)
12条 共2页1 2 下一页 尾页
    个人资料
    • 访问:116432次
    • 积分:1480
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:6篇
    • 译文:0篇
    • 评论:25条
    最新评论