- 博客(5)
- 收藏
- 关注
原创 Linux多进程实现拷贝文件或目录
程序利用多线程技术实现了文件复制功能,支持复制单个文件或整个目录结构到指定目标位置。具有一定文件管理和路径处理能力。程序实现了一个复制的功能,可以复制指定的文件或目录到目标位置,可实现(绝对路径或相对路径)复制。
2024-05-15 10:12:16
295
原创 完成输入n个数,从(0~n-1)个数中找寻丢失的值(使用纯C)
本文将介绍一个用户输入处理的程序,其中包括从数组中寻找最小和最大值,并通过计算找出丢失的值的功能。以下是整体架构流程,技术名词解释,技术细节和小结。通过编写一个程序,可以有效地处理用户输入的数组,并找到其中的最小和最大值,同时计算出可能丢失的值。
2024-02-26 14:45:06
262
原创 系统编程:(进程):Linux环境下进程间的通信(有名管道)实现双方通信
父进程1发送,利用循环while(1),先对其定义的数组空间进行清零bezro,从键盘获取输入的字符,再用write函数写入,循环对指定路径写入,当从键盘中获取到‘end’字符中使用kill函数。子进程2接收,同理运用while(1),先对其定义的数组空间进行清零bezro,用read函数循环读取数据,当键盘中获取到'end字符'使用kill函数。if (access(FIFO_FILE_1, F_OK) == -1)//判断是否存在fifo1文件。else if (id == 0) // 子进程2收。
2023-07-29 15:48:21
66
原创 系统编程(进程的嵌套):fork函数创建两个进程,再在父进程下创建两个进程(实现:先创建一个父进程打印hello,子进程打印world,再在父进程下创建两个进程打印start和end)
先通过fork();创建两个进程,避免子进程或父进程成为僵尸进程,运用wait()函数,等待子程序的资源自动释放,在父进程下嵌套两次创建两次进程。// 在父进程下在创建两个进程。if (id == -1)//创建进程失败,返回值-1。else if (id == 0) // 子进程的空间。else if (id > 0) // 父进程的空间。wait(NULL);//等待子程序释放资源。
2023-07-29 14:31:24
937
原创 C语言:对从键盘输入的字符串(字母和0~9)进行判断并得出其Ascli码值
编程思路:从键盘中获取字符串,通过while循环中,每循环一次getchar函数()获得一个字符,并对其判断是字母还是数字,并获取对应的Ascli码值。printf("字符是大写字母对应的Ascli码是:%d\n", ch[i]);printf("字符是小写字母对应的Ascli码是:%d\n", ch[i]);printf("对应的Ascli码是:%d\n", ch[i]);printf("输入的是数字\n");printf("输入的是字母\n");printf("请输入字符串:");
2023-07-28 14:24:02
474
2
空空如也
开发板SSH配置相关问题
2024-05-02
单片机STC8G相关疑惑问题
2024-01-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人