- 博客(106)
- 收藏
- 关注
原创 网络编程(域套接字)
域套接字【域套接字的概念、域套接字的函数使用(socket、bind、access、unlink)、流式域套接字(UNIX TCP服务器、UNIX TCP客户端)、报式域套接字(UNIX UDP服务器、UNIX UDP客户端)】
2023-08-21 19:29:02
540
原创 网络编程(IO模型)
网络编程(IO模型):阻塞IO、非阻塞IO【fcntl函数】、信号驱动IO、IO多路复用(重点!!!)【select(select函数、select的TCP服务器模型、select的TCP服务器示例代码、用select实现TCP随时收发的客户端)、poll(poll函数、通过poll搭建客户端)、epoll】
2023-08-21 18:56:43
101
原创 网络编程 (多进程并发服务器模型、多线程并发服务器模型)
TCP循环服务器、TCP并发服务器【多进程并发服务器模型、多线程并发服务器模型(重点!!!)】的模型及代码实现
2023-08-21 18:01:55
252
原创 网络编程(字节序)
字节序的概念、如何用共用体判断大小端、本地字节序与网络字节序、字节序转换函数【主机字节序、网络字节序】、结构体对齐、类型长度、IP转换【点分十进制、网络字节序】的概念及代码实现
2023-08-19 15:27:53
283
原创 网络编程(基础)
OSI体系结构(七层、四层、五层)、TCP/IP协议介绍【网络接口与物理层(网络访问层)、网络层、传输层、TCP与UDP的区别、应用层、网络封包与拆包】、IP地址【IP地址的分类、IP地址划分、点分十进制、子网掩码、网关、域名系统、端口号】的基本概念
2023-08-19 13:51:18
406
原创 IO进程线程day9(2023.8.7)
用信号的方式回收僵尸进程(重点!)、信号相关函数【kill、alarm】、消息队列(message queue)【消息队列的概念、消息队列的原理、消息队列的特点、查看消息队列】、消息队列的函数【ftok、msgget、msgsnd、msgrcv、msgctl】、共享内存(shared memory)【共享内存的概念、共享内存的原理、共享内存的特点、查看共享内存】、共享内存的函数【ftok、shmget、shmat、shmdt、shmctl】及其代码操作
2023-08-07 21:57:17
231
原创 IO进程线程day8(2023.8.6)
什么是IPC机制【IPC机制、传统的进程间通信机制、system v操作系统的IPC对象、可用于跨主机传输的通信】管道【管道的原理、管道的特性、无名管道(pipe)、有名管道(fifo)】信号(signal)【信号的概念、信号的原理、进程对信号的处理方式(重点)、常见的信号、信号相关的函数】以及代码实现要求实现AB进程对话 A进程先发送一句话给B进程,B进程接收后打印 B进程再回复一句话给A进程,A进程接收后打印 重复1.2步骤,当收到quit后,要结束AB进程
2023-08-07 01:19:38
179
原创 IO进程线程day7(2023.8.4)
进程和线程的区别(重点!!!!!)、条件变量【工作原理、pthread_cond_init、pthread_cond_wait、pthread_conde_signal、pthread_cond_destroy】、信号量【工作原理、sem_init、sem_wait(P操作)、sem_post(V操作)、sem_destroy】
2023-08-04 21:08:28
186
原创 IO进程线程day6(2023.8.3)
线程的概念【什么是线程、线程是任务运行的最小单位、进程和线程的区别】线程相关的函数【pthread_create、线程的传参、pthread_exit、pthread_join、pthread_detach、pthread_cancel】线程的同步互斥【互斥锁、条件变量、信号量】互斥锁【工作原理、pthread_mutex_init、pthread_mutex_lock、pthread_mutex_unlock、pthread_mutex_destroy、死锁】
2023-08-03 22:01:05
195
原创 IO进程线程day5(2023.8.2)
进程的相关函数【fork、getpid、getppid、_exit、exit、wait、waitpid】Linux中的特殊进程【孤儿进程、僵尸进程、守护进程】
2023-08-02 21:38:43
182
原创 IO进程线程day4(2023.8.1)
获取文件属性、目录相关函数【opendir、closedir、readdir】、什么是进程、进程的5态图、进程的内存分布、进程是资源分配的最小单位、进程标识、进程相关的shell指令、进程相关函数【fork】
2023-08-01 22:37:24
246
原创 IO进程线程day3(2023.7.31)
用fread和fwrite实现文件拷贝、time、localtime、文件IO函数【open、close、read、write、lseek、umask】、文件描述符、获取文件属性【stat】的使用以及相关例题
2023-07-31 21:25:36
254
原创 IO进程线程day1(2023.7.25)
IO进程线程、什么是IO、IO的分类、标准IO函数(fopen、perror、fclose、fprintf、fscanf、fgetc、fputc)
2023-07-25 22:27:09
383
原创 数据结构day7(2023.7.23)
树的基本概念、类型、结点之间的关系、二叉树的概念、特殊形态、类型、性质、存储形式、二叉树遍历以及二叉树相关内容的代码实现
2023-07-23 16:37:15
882
原创 数据结构day6(2023.7.20)
栈的定义、顺序栈的定义以及顺序栈的插入、删除、遍历、创建的代码实现链栈的定义以及链栈的插入、删除、遍历的代码实现队列的定义,顺序队列的定义以及顺序队列的创建、入队、出队、遍历的代码实现循环队列的定义以及循环对列的入队、出队、遍历以及循环队列的个数计算的代码实现链式队列的定义以及链式队列的节点创建、入队、出队、遍历的代码实现排序算法的概念以及插入排序的具体定义及使用方法,并使用代码实现作业:实现双向链表逆置(虽然我觉得逆向遍历也是一个道理。。)
2023-07-20 21:42:07
144
原创 数据结构day5(2023.7.19)
单向链表的任意元素的增、删、改、查、排序(冒泡、简单排序)、逆置的代码实现单项循环链表的节点创建、头插、尾插、头删、尾删、遍历以及约瑟夫环的代码实现双向链表的节点创建、头插、尾插、头删、尾删、遍历的代码实现
2023-07-19 21:10:07
2031
原创 数据结构day1(2023.7.13)
定义字符指针,分别指向堆区空间,计算字符串的长度要求:1.定义函数实现堆区空间申请2.在主函数中实现输入字符串3.定义函数实现字符串长度 size_t my_strlen(const char *s)4.定义函数释放堆区空间
2023-07-13 20:55:28
589
原创 C基础day10(2023.7.12)
int sum=0;i<2;i++)j<3;return 0;i<line;i++)j<row;j++)maxi=i;maxj=j;maxi=i;maxj=j;i<line;i++)j<row;printf("第二大的值为:%d\n",n);return 0;int i,j;for(i=0;i<line;j<=i;j++)else。
2023-07-12 20:04:27
103
原创 C基础day8(2023.7.10)
int a,b;char ch;printf("请输入一个表达式:");break;break;break;return 0;if(b==0)printf("除数不能为0!\n");else定义数组,在自定义函数中实现就和/** function: 实现数组求和* @return*///形参数组arr看似是数组,实则是指针。
2023-07-10 19:45:22
95
原创 C基础day5(2023.7.5)
for(i=1;i<=5;i++)printf("请输入一个数:");printf("最大值为:%d\n",max);return 0;
2023-07-05 20:10:37
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1