- 博客(19)
- 收藏
- 关注
原创 8.21作业
/选项级别 //级别中的选项名 //选项值 //选项值的大小。//定义组播地址结构体,给组播地址成员赋值,给本机地址成员赋值。printf("请给我IP地址和端口号\n");printf("请给我IP地址和端口号\n");printf("请给我IP地址和端口号\n");//1.创建套接字(默认关闭广播功能)//4.向主播地址发送消息。//2.套接字开启广播功能。//2.设置套接字的属性。
2024-08-22 09:08:18 305
原创 TCP 一对一双向通信
/ 使用 gethostbyname 获取 IP 地址。// 读取客户端发送的数据。// 设置服务器地址和端口。// 接收服务器的响应。// 设置地址和端口。2.client(客户端)1.serve(服务器)
2024-08-21 07:39:14 237
原创 8.19作业
/2 创建线程,pthread_create(线程id,线程属性,线程例程,例程参数),注意是create。//2 创建线程,pthread_create(线程id,线程属性,线程例程,例程参数),注意是create。void *pthread(void *arg) //线程例程,必须是一个指针函数,并且参数为万能指针。if ( strcmp(buf,"gun\n")==0 )//判断时记得加上'\n'if ( strcmp(buf,"gun\n")==0 )//判断时记得加上'\n'
2024-08-20 01:59:29 394
原创 8.15作业
* 当 cmd 为 IPC_STAT 或 IPC_SET 时使用 */// 共享内存的大小为 2 字节。/* 当 cmd 为 GETALL 或 SETALL 时使用 *//* 当 cmd 为 IPC_INFO 时使用 */// sem_init_sysv(semid, 0, 1);// 对空间信号量初始化。/* 当 cmd 为 SETVAL 时使用 */// 用于 System V 信号量的初始化函数。// 创建共享内存的 IPC 对象。
2024-08-16 02:44:10 250
原创 8.14作业
/默认是阻塞的发送。long mtype;// 消息的标识(整数)long mtype;// 消息的标识(整数)//需要定义一个结构体变量buf。//3.往消息队列里面发送消息。//需要给结构体成员赋值。//1.创建KEY值。//2.创建消息队列。
2024-08-15 19:17:00 369
原创 8.13号作业
/2.管道文件只能创建在Linux的目录下,建议大家创建在家目录,建议用chmod修改权限。//1.共享文件夹是创建不了管道文件的,windos是不支持管道文件的。//如果返回值不等于0,就代表文件不存在,就创建。// 这里可以根据错误类型采取不同的措施。//1.创建有名管道。// 尝试创建 FIFO。//3.往管道文件里读。//判断文件是否存在。//2.打开管道文件。
2024-08-14 01:05:54 351
原创 8.12(递归删除)
/ ./dir/2.txt (argv[1]贴上d_name)// ./dir/2.txt (argv[1]贴上d_name)//你要删除的文件路径名,dir-2.txt。//你要删除的文件路径名,dir-2.txt。//这就导致了argv[1]在最后拼接了很多普通文件的名字,导致路径名错误。//用snprintf去拼接字符串。//用snprintf去拼接字符串。//删除目录项其中的普通文件。//1.打开你要删除的目录。
2024-08-12 20:07:51 281
原创 【无标题】
/那就需要多填一个mode_t类型的文件权限。printf("打开%s失败,错误为%s\n",argv[2],strerror(errno));printf("打开%s失败,错误为%s\n",argv[2],strerror(errno));//如果参数里出现了O_CREAT,printf("你个傻逼,我只要两个参数\n");3.#include <stdio.h>//标准IO的头文件。//argv存的是参数的字符串形式。//把第一个参数复制到第二个参数。//argc存的是参数的个数。
2024-08-09 07:59:46 287
原创 8.8作业
/那就需要多填一个mode_t类型的文件权限。printf("打开%s失败,错误为%s\n",argv[2],strerror(errno));printf("打开%s失败,错误为%s\n",argv[2],strerror(errno));//如果参数里出现了O_CREAT,printf("你个傻逼,我只要两个参数\n");3.#include <stdio.h>//标准IO的头文件。//argv存的是参数的字符串形式。//把第一个参数复制到第二个参数。//argc存的是参数的个数。
2024-08-09 07:48:14 385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人