- 博客(33)
- 收藏
- 关注
原创 TCP与UDP
udp_cli.cudp_cpudp_cp_serudp_cp_cliudp_chatudp_chat_serudp_chat_clitcptcptcp_sertcp_clibin_tcp_protocolbin_tcp_protocol_serbin_tcp_protocol_clihttp_weamultiio管道的读写特点和管道设置为非阻塞
2025-03-19 10:18:28
626
原创 1.文件 标准IO库
标准I/O库提供了丰富的函数用于文件操作,理解缓冲机制、文件定位、文件类型等概念对于高效使用这些函数至关重要。通过练习和作业,可以加深对标准I/O库的理解和应用。
2025-01-30 11:38:59
647
原创 12_proc2
说明:用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序。返回值:这些函数如果调用成功则加载新的程序从启动代码开始执行,不再返回,如果调用出错则返回-1,所以exec函数只有出错的返回值而没有成功的返回值。设计一个多进程程序,进程个数不限,完成如下功能:将一个大文件用多进程分割为个数相同的子文件,每个子文件最后可以合并成原始文件。设计多进程测试程序,完成字符和字符串作为exit返回的状态,查看是否能完成资源与数据的回收。
2025-01-14 00:08:07
583
原创 11_proc
进程是操作系统中的重要概念,涉及到进程的创建、状态、调度、操作等多个方面。fork函数是创建子进程的关键函数,需要理解其返回值在父进程和子进程中的不同含义。不同的进程状态反映了进程在不同阶段的执行情况,通过相关命令可以查看进程状态。在多进程编程中,要注意资源的使用和进程间的关系,避免出现错误和僵尸进程。
2025-01-13 23:45:07
665
原创 04_misc
一、用户和组信息相关函数二、文件链接相关函数三、错误处理相关函数四、目录和文件操作相关函数使用示例五、时间和文件属性操作函数六、工程管理相关七、总结上述涉及多个方面的函数,包括用户和组信息的获取、文件链接的创建和删除、错误处理、目录和文件操作、时间操作以及文件属性的查看。对于用户和组信息,通过getpwuidgetpwnamgetgrgid和getgrnam可方便地从系统配置文件中获取信息。文件操作涵盖了创建链接、删除文件、重命名等操作,不同的函数适用于不同的场景。错误处理函数perror。
2025-01-13 23:37:33
634
原创 02_fileio
系统调用:操作系统为方便用户使用系统功能而对外提供的一组系统函数,文件 IO 是其中一部分。它是基于 Linux 内核的无缓存的 IO 机制。特性没有缓冲区。操作对象是文件描述符(一个很小的非负整数,范围 0 - 1023),而不是流。内核每打开一个文件就会获得一个文件描述符。每个程序启动时,操作系统默认为其打开三个描述符与流对象匹配:0 ==>===stdin1 ==>==stdout2 ==>==stderr,其中stdinstdoutstderr是FILE*
2025-01-13 23:25:27
1093
原创 01_stdio
会显示其函数相关信息;如果没有对应的系统调用,则会显示系统库函数帮助。FILE结构定义的对象 FILE。称之为流对象,也叫文件流指针。io的分类 - 标准io。:如果系统中没有名为。
2025-01-13 23:17:00
699
原创 文件操作函数
8.fwrite 将(结构体 或 其它)中的内容 自定义大小 写入文件。7.fread自定义读取大小将文件的内容存入(结构体,其它也可以)9.用fread和fwrite来复制文件。11.统计文件中26给英文字母分别多少个。
2025-01-07 21:33:23
246
原创 shell 命令
5.判断两值是否相等并打印上一个操作的结果。7.判断两个文件是什么类型,是否存在。14.读取上一个文件夹有哪些文件。6.打印0~100的成绩范围。12.创建100个文件夹。8.case语句的实现。13.1~100的加法。10.while语句。
2025-01-06 20:16:07
210
原创 【无标题】
int 4个字节 32bit -2,147 ,483,648~2,147 ,483,647 略。long double 16个字节 2^16bit 3.4E-4932 到 1.1E+4932 19 位有效位。补码: 1|111 1111 1111 1111 1111 1110 0011 1000。
2024-12-23 21:42:59
830
原创 linux基础操作速过
set shiftwidth=4 "设置自动缩进宽度。配置文件: Vim的配置文件通常是 ~/ . vimrc, 可以在其中设置自。cp 1 123 如果123不存在 那么就是把1复制并改名成123。替换时询问确认:%s/old/new/gc :替换时询问确认。在整个文件中替换old 为new:%s/old/new/g。绝对路径/home/linux/test/123.txt。在当前行替换:s/old/new/g:在当前行替换。文件夹 创建者 所属组 其他人。
2024-12-23 20:39:35
392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅