自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 网络编程(多点通信)

网络编程(多点通信)【广播、组播模型及代码实现】

2023-08-21 17:19:00 147

原创 网络编程(TCP和UDP的基础模型)

TCP和UDP的基础模型

2023-08-19 16:29:42 219 1

原创 网络编程(字节序)

字节序的概念、如何用共用体判断大小端、本地字节序与网络字节序、字节序转换函数【主机字节序、网络字节序】、结构体对齐、类型长度、IP转换【点分十进制、网络字节序】的概念及代码实现

2023-08-19 15:27:53 283

原创 网络编程(基础)

OSI体系结构(七层、四层、五层)、TCP/IP协议介绍【网络接口与物理层(网络访问层)、网络层、传输层、TCP与UDP的区别、应用层、网络封包与拆包】、IP地址【IP地址的分类、IP地址划分、点分十进制、子网掩码、网关、域名系统、端口号】的基本概念

2023-08-19 13:51:18 406

原创 网络编程(数据库插入部分代码)

网络编程(数据库插入部分代码)

2023-08-16 19:48:26 166

原创 网络编程(TFTP协议实验)

网络编程(TFTP协议实验)

2023-08-13 23:15:10 280

原创 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进程线程day2(2023.7.26)

标准IO函数:(缓冲区、fputs、fgets、fwrite、fread、fseek、ftell)

2023-07-26 21:39:52 298

原创 IO进程线程day1(2023.7.25)

IO进程线程、什么是IO、IO的分类、标准IO函数(fopen、perror、fclose、fprintf、fscanf、fgetc、fputc)

2023-07-25 22:27:09 383

原创 数据结构day8(2023.7.25)

直接插入排序、快速排序(快排)、冒泡排序、简单选择排序以及他们的区别,时间复杂度、稳定性

2023-07-25 18:39:02 590

原创 数据结构day7(2023.7.23)

树的基本概念、类型、结点之间的关系、二叉树的概念、特殊形态、类型、性质、存储形式、二叉树遍历以及二叉树相关内容的代码实现

2023-07-23 16:37:15 882

原创 数据结构day7(2023.7.21)

顺序查找、折半查找/二分查找、哈希表、递归算法(计算阶乘n!、递归实现斐波那契)的相关概念以及代码的实现

2023-07-22 15:54:42 278

原创 数据结构day6(2023.7.20)

栈的定义、顺序栈的定义以及顺序栈的插入、删除、遍历、创建的代码实现链栈的定义以及链栈的插入、删除、遍历的代码实现队列的定义,顺序队列的定义以及顺序队列的创建、入队、出队、遍历的代码实现循环队列的定义以及循环对列的入队、出队、遍历以及循环队列的个数计算的代码实现链式队列的定义以及链式队列的节点创建、入队、出队、遍历的代码实现排序算法的概念以及插入排序的具体定义及使用方法,并使用代码实现作业:实现双向链表逆置(虽然我觉得逆向遍历也是一个道理。。)

2023-07-20 21:42:07 144

原创 数据结构day5(2023.7.19)

单向链表的任意元素的增、删、改、查、排序(冒泡、简单排序)、逆置的代码实现单项循环链表的节点创建、头插、尾插、头删、尾删、遍历以及约瑟夫环的代码实现双向链表的节点创建、头插、尾插、头删、尾删、遍历的代码实现

2023-07-19 21:10:07 2031

原创 数据结构day4(2023.7.18)

顺序表去重、合并、排序操作单链表创建、头插、尾插、头删、尾删、遍历以及增、删、改、查的操作

2023-07-18 21:40:28 232

原创 数据结构day3(2023.7.17)

时间复杂度以及顺序表按下标/数据元素实现增、删、改、查的练习

2023-07-17 22:16:56 242

原创 数据结构day2(2023.7.15)

结构体、共用体的定义与使用

2023-07-15 19:00:46 510

原创 数据结构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基础day9(2023.7.11)

gets(p);return 0;

2023-07-11 20:59:07 322

原创 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基础day7(2023.7.7)

【代码】C基础day7(2023.7.7)

2023-07-08 18:02:53 98

原创 C基础day6(2023.7.6)

【代码】C基础day6(2023.7.6)

2023-07-06 20:50:30 78

原创 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

原创 C基础day4(2023.7.4)

【代码】C基础day4(2023.7.4)

2023-07-04 20:56:12 96

原创 C基础day3(2023.7.3)

C。

2023-07-03 20:09:05 190

原创 C基础day2(2023.6.30)

2023-06-30 20:49:32 67

原创 C基础day1(2023.6.29)

2023-06-30 20:46:32 70

原创 多文件编辑作业(2023.1.10)

多文件编辑作业(2023.1.10)

2023-01-10 17:09:15 102

原创 多文件编辑学习(2023.1.9)

多文件编辑学习(2023.1.9)

2023-01-09 22:28:54 76

原创 多文件编辑作业(2023.1.9)

多文件编辑(2023.1.9)

2023-01-09 22:04:28 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除