linux c
文章平均质量分 92
weixin_46805949
这个作者很懒,什么都没留下…
展开
-
树莓派字符驱动模板
#include<linux/fs.h>//file_operations声明#include<linux/module.h>//module_init module_exit声明#include<linux/init.h>//_init _exit宏定义声明#include<linux/device.h>//class device声明#include<linux/uaccess.h>//copy_from_user的头文件#in原创 2020-08-05 23:33:47 · 127 阅读 · 0 评论 -
Linux 进程间通信
管道半双工具有固定的读写端只能用于父子或兄弟进程的通信可用read write等函数读写,但不属于文件系统,只存在与内存中。原型#include<unistd.h>int pipe(int fd[2]);//返回0则成功,-1失败fd[0]为读打开,fd[1]为写打开...原创 2020-08-03 22:58:19 · 71 阅读 · 0 评论 -
LINUX父子进程
在一些项目中需要父进程等待子进程的退出,并且收集子进程的退出状态如果子进程exit退出后没有收集状态就会变成僵尸进程调用wait函数#include <sys/types.h>#include <sys/wait.h> pid_t wait(int *status); pid_t waitpid(pid_t pid, int *status, int options); int waitid(idtype_t idtype, id_t id, siginfo原创 2020-08-01 14:52:22 · 145 阅读 · 0 评论 -
linux fork 进程
fork函数用法pid_t fork(void);fork函数调用成功会返回2次,返回值为0,代表当前是子进程返回值为非负整数,代表当前是父进程失败返回-1.#include<stdio.h>#include<sys/types.h>#include<unistd.h>int main(){ pid_t pid; pid=getpid(); fork(); if(pid==getpid()){ printf("this is father p原创 2020-07-22 16:39:51 · 91 阅读 · 0 评论 -
LINUX文件编程应用
实现cp功能#include<stdio.h>#include<string.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<stdlb.h>int main(int argc,char **argv){ int fdSrc; int fdDes; char *readbuf=NULL if(argc!=3){ pr原创 2020-07-22 14:54:23 · 56 阅读 · 0 评论 -
linux 学习记录 文件编程
**linux学习记录**文件的系统编程open函数包含头文件#include<sys/types.h> #include<sys/stat.h> #include<fcntl.h>定义函数int open( const char * pathname,int flags);int open( const char * pathname,int flags,mode_t mode); int open( const char * pathnam原创 2020-07-22 12:24:35 · 72 阅读 · 0 评论