- 博客(9)
- 收藏
- 关注
原创 系统第三天(2)
有名管道1 用mkfifo函数建立管道2 unlink(“ ”)删除该文件步骤1,创建一个有名管道文件2,一个程序只读方式打开管道文件 , 另一个程序只写方式打开文件3 删除管道文件消息队列1.创建消息队列 用msgget函数2读写消息队列 msgsnd函数 往消息队列写入数据,相当于发送msgrcv函数 读出消息队列的数3删除...
2019-01-16 20:47:17 150
原创 系统编程第三天
进程间通信的目的:1 数据传输:一个进程需要将他的数据发送到另一个进程,发送的数量在一个字节到几兆字节之间。2 共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。3 通知事件: 一个进程向另一个或另一组发送信息,通知它发生了某种事件。4 资源共享:多个进程之间共享相同的资源,为了实现这一点,需要内核提供锁和同步机制。5进程控制:有些进程希望完全...
2019-01-16 20:00:32 115
原创 几种常用字符串指令
strlen 字符串长度;strcpy ,strncpy赋值字符串;strcat,strncat追加字符串 strcmp,strncmp 比较字符串1strlen //# include <string.h>sise_t strlen( const char *p)例题1 计算字符串长度# include <stdio.h>char...
2018-12-01 02:26:02 891
原创 指针基本概念1
数据类型 * 指针变量名例如 char *p //p是指针变量名,char是变量的类型include &lt;stdio.h&gt;int main(){int *p;int n=121;printf(“p=%d\n”,&amp;n); //输出的是n的地址printf(("*p=%d\n",n); /...
2018-12-01 00:52:42 91
原创 一维数组简单应用
1.用数组计算1~100 的和include &lt;stdio.h&gt;int main (){int a[100];int i;int sum=0;for(i=0;i&lt;100;i++){a[i]=i+1;printf(“a[%d]=%d\n”,i,a[i]);sum+=a[i];}printf(“sum=%d\n”,sum);return 0;}...
2018-11-29 21:24:58 610 1
原创 linux 入门学习
基本操作和指令q 不保存退出 !q 强制退出 wq 保存退出 vim 创建 例如vim test.cyy复制 7yy 复制7行 dd删除 7dd删除7行 均在命令模式下shift: 进入底行模式 i/a进入插入模式 esc退出插入模式 u 回到上一步 -lt小于 -gt大于 -eq 等于:100 进入第10...
2018-11-15 21:25:41 97
原创 Linux入门学习指令
touch 创建文件; mkdir 创建文件夹;rm _ 删除文件; rm -r 删除文件夹;cd 进入 ls显示内容 cat 查看;cp —— 复制文件 cp_-r 文件夹复制改变极限 chmod 二进制 文件名mv:1.重命名 2.转移目录ls现处文件夹的内容, ll显示详细内容cd 进入文件夹 cat进入文件cd...
2018-11-12 20:38:25 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人