
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
UDP(User Datagram Protocol)是一种无连接的传输层协议,它提供了一种简单的、不可靠的数据传输服务。UDP 提供了不面向连接的通信,且不对传送的数据报进行可靠的保证,适用于一次传送少量的数据,不适用于传输大量的数据。

socket函数基本为系统调用函数,它是操作系统向网络通信进程提供的函数接口。从实现的角度来讲,套接字系列函数是一个复杂的软件模块,它包含了一定的数据结构和许多选项,由操作系统内核来管理。

文章目录一. 排序相关的概念二. 常见排序算法的实现1. 直接插入排序2. 希尔排序一. 排序相关的概念排序概念所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序的稳定性在未排序前,a下标对应的值和b下标对应的值相等(a < b),排序后如果这两个位置的相等值仍然保持和排序前一样的前后顺序则说明该排序稳定。内部排序数据元素全部放在内存中的完成的排序。
对一般类型进行重命名对结构体类型进行重命名(常用)对指针进行重命名对复杂结构进行重命名(比如数组)

static 关键字的作用体现在以下两个方面实现数据共享,节约内存保持封装性,避免命名冲突static 可以作用的对象C语言:局部变量、全局变量、函数C++:类的成员变量和成员函数static 关键字的生命周期程序开始时 或 类开始加载时就会为static修饰的变量分配空间(它们存储在数据段),进程结束时才会释放空间。定义静态局部变量和静态全局变量创建时可以不给初值,默认初始值为0成员函数可以定义

文章目录一. 什么是生产者消费者模型1. 基本概念2. 三种关系3. 再次理解生产者消费者模型二. 生产者消费者模型优点三. 基于BlockingQueue的生产者消费者模型1. 准备工作2. 阻塞队列实现一. 什么是生产者消费者模型1. 基本概念生产者消费者模型就是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而是通过容器来进行通讯,所以生产者生产完数据之后不用
文章目录一. 什么是数据库二. 为什么要有数据库三. 数据库分类四. 数据库的基本使用1. MySQL安装2. 检查MySQL后端服务器是否启动3. 连接MySQL服务器一. 什么是数据库数据库(database)是一整套的数据存储容灾解决方案。是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息
文章目录一. 什么是数据库二. 为什么要有数据库三. 数据库分类四. 数据库的基本使用1. MySQL安装2. 检查MySQL后端服务器是否启动3. 连接MySQL服务器一. 什么是数据库数据库(database)是一整套的数据存储容灾解决方案。是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息
函数描述:自定义一个函数,传入一个整数n,判断是否为素数。若是返回1,否则返回0。函数实现:int is_prinme(int num){int i = 0;for (i = 2; i <= sqrt(num); i++)//若是素数一定满足num=a*b,且a,b,至少一个小于等于sqrt(num),所以只用试除到sqrt(num)以前{if (num%i == 0){return 0;}
在C中,结构体内只能存放各种类型的变量,不能存函数:像上面这样就是声明了一个结构体,此时的相当于一个类型名。补充:C 和 C++ 中定义结构体变量的区别在 C 中使用结构体去定义变量时,需要在结构体名称前加上 struct 关键字。在 C++ 中使用结构体去定义变量时,可以不加 struct 关键字在 c99 中有明确的规定允许结构体中最后一个数组大小是未知的。char b;//或者int arr








