会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
收下我吧
博客园
首页
新随笔
联系
订阅
管理
2023年2月24日
pipe管道(fork)
摘要: #include <unistd.h> int pipe(int fd[2]); 成功返回0,失败返回-1; pipe函数用于创建管道,在数组中填上两个新的文件描述符后返回0;失败返回-1; fd[0]为管道的读端,fd[1]为管道写端. 用法在下列代码中有解释 /*pipe函数用法1*/#incl
阅读全文
posted @ 2023-02-24 13:05 撒西不纳拉
阅读(110)
评论(0)
推荐(0)
2023年1月5日
ubuntu烧写程序到单片机步骤
摘要: /* 使用sdcc编译生成bin或hex文件 */1.sdcc main.c && packihx main.ihx >main.hex2.sdcc main.c && makebin -p main.ihx main.bin/* 烧写程序 */查看USB连接:lsmod | grep usbser
阅读全文
posted @ 2023-01-05 18:50 撒西不纳拉
阅读(181)
评论(0)
推荐(0)
ubuntu换源
摘要: sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 在文件中添加国内源然后sudo apt-get update就ok了。 常用国内源: 阿里云源 deb http://mirrors.aliyun.com/ubuntu/ focal
阅读全文
posted @ 2023-01-05 16:49 撒西不纳拉
阅读(338)
评论(0)
推荐(0)
2022年8月7日
wait和waitpid函数
摘要: #include <sys/wait.h> int wait(int statloc); int waitpid(pid_t pid,int *statloc,int option); 两个函数返回值:若成功返回进程ID;若出错返回0或-1; 当一个进程正常或异常终止时,内核就向其父进程发送SIGC
阅读全文
posted @ 2022-08-07 20:59 撒西不纳拉
阅读(184)
评论(0)
推荐(0)
SIGCHLD信号
摘要: 参考这位大佬的文章:https://www.cnblogs.com/lr1402585172/p/10563642.html
阅读全文
posted @ 2022-08-07 19:36 撒西不纳拉
阅读(8)
评论(0)
推荐(0)
sigaction函数
摘要: #include sigaction(int signo,const struct sigaction *act,struct sigaction *oact); 返回值:成功返回0;错误返回-1 struct sigaction{ void (*sa_handler)(int); /* 信号处理函
阅读全文
posted @ 2022-08-07 19:28 撒西不纳拉
阅读(112)
评论(0)
推荐(0)
2022年8月5日
getsockname和getperrname函数
摘要: #include <sys/socket.h> int getsockname(int sockfd,struct sockaddr *localaddr,socklen_t *addrlen); int getpeername(int sockfd,struct sockaddr *peeradd
阅读全文
posted @ 2022-08-05 15:00 撒西不纳拉
阅读(328)
评论(0)
推荐(0)
并发服务器
摘要: pid_t pid; int listenfd,connfd; listenfd=socket(.....); bind(listenfd,....); listen(listenfd,LISTENQ); for(;;) { connfd=accept(listenfd,...); if((pid=
阅读全文
posted @ 2022-08-05 11:47 撒西不纳拉
阅读(69)
评论(0)
推荐(0)
2022年8月4日
fork和exec函数
摘要: #include <unistd.h> pid_t fork(void); 返回:在子进程中为0,在父进程为子进程ID,若出错则为-1 fork在调用进程(父进程)中返回一次,返回值是新派生进程(子进程)的进程ID号; 在子进程又返回一次,返回值为0;因此,返回值本身告知当前进程是子进程还是父进程。
阅读全文
posted @ 2022-08-04 21:42 撒西不纳拉
阅读(153)
评论(0)
推荐(0)
accept函数
摘要: #include <sys/socket.h> int accept(int sockfd,struct sockaddr *cliaddr,socklen_t *addrlen); 返回:若成功返回非负描述符,若出错则返回-1 参数cliaddr和addrlen用来返回已连接的对端(客户)进程的协
阅读全文
posted @ 2022-08-04 20:53 撒西不纳拉
阅读(1587)
评论(0)
推荐(0)
下一页
公告