- 博客(74)
- 收藏
- 关注
原创 数据结构day6
static修饰的局部变量只在编译的时候被初始化一次,存储在全局区,不会随着函数的重复调用被重复初始化。延长局部变量的生命周期至程序结束,不会随着函数的调用结束而结束,但是其作用域仍在函数内部;(1)栈的数据元素是后进先出(LIFO),队列的数据元素是先进先出(FIFO);(3)栈的常规操作有入栈和出栈,队列的常规操作有入队和出队。(2)栈只能在一端对数据元素进行访问,(3)访问堆区被释放掉的内存地址。(1)未初始化的指针;(4)函数返回局部变量的地址。(2)数组的越界访问。(5)指针的错误运算。
2024-07-23 20:08:52 245
原创 C基础day10
自定义函数(my_strlen)实现strlen函数的功能自定义函数(my_strcpy)实现strcpy函数的功能自定义函数(my_strcmp)实现strcmo函数的功能自定义函数(my_strcat)实现strcat函数的功能自定义函数(my_strstr)实现求src字符串中是否包合子串dest字符串
2024-07-12 18:44:42 282
原创 2024/03/26(C++·day2)
1、定义一个矩形类(Rectangle),包含私有成员:长(length)、宽(width),展示函数输出该矩形的周长和面积:void show()设置长度:void set_l(int l)设置宽度:void set_w(int w)获取长度:int get_l();获取宽度:int get_w();
2024-03-26 22:47:47 330
原创 2024/03/25(C++·day1)
定义自己的命名空间,其中有string类型的变量,再定义两个函数,一个函数完成字符串的输入,一个函数完成求字符串长度,再定义一个全局函数完成对该字符串的反转。
2024-03-25 22:01:52 387
原创 2024/03/20(网络编程·day6)
1、创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。4、展示出工资在10000到20000之间的所有工人信息。2、添加二条工人信息(可以完整信息,也可以非完整信息)3、修改某一个工人的薪资(确定的一个)6、工厂倒闭,删除整个工人信息库。5、删除掉指定姓名工人的信息。
2024-03-20 21:01:57 369
原创 2024/03/15(网络编程·day3)
5、接收和发送数据:通过 accept 函数创建的连接套接字,服务器可以接收来自客户端的数据,同时服务器也可以通过连接套接字向客户端发送数据。2、服务器收到客户端的SYN请求后,会发送一个带有SYN和ACK标志的数据包作为应答,确认客户端的SYN,并选择自己的初始序列号,并对客户端的初始序列号进行确认。4、接收连接请求:当服务器接收到客户端的连接请求时,通过调用 accept 函数接受该连接请求,并创建一个新的套接字用于与客户端进行通信,通常称为连接套接字。
2024-03-15 20:38:50 828
原创 2024/03/13(网络编程·day1)
三、IP地址点分十进制转换为4字节无符号整数的无符号网络字节序 函数 inet_addr。4字节无符号整数的无符号网络字节序转换为点分十进制IP地址 函数 inet_ntoa。二、主机字节序转换为网络字节序(大端存储)函数 htonl htons。网络字节序转换为主机字节序 函数 ntohl ntohs。
2024-03-13 20:20:19 454
原创 2024/02/28
将数组进行分区,重新排列数组中的元素,使得所有比基准值小的元素排在基准值的前面,而所有比基准值大的元素排在基准值的后面。虽然局部变量和全局变量可以具有相同的名称,但应谨慎使用,避免潜在的混淆和错误,并根据需要选择更具描述性的变量名称以提高代码的可读性和可维护性。基准值的选择可以是数组中的任意一个元素,比如第一个元素、最后一个元素、中间元素或者随机元素。回调函数是一种作为参数传递给其他函数的函数,在 C 语言中,函数指针允许我们将函数作为参数传递给其他函数,从而实现回调函数的功能,例如线程的创建函数。
2024-02-28 20:02:42 363
原创 2024/02/02
6> 使用有名管道完成两个进程的相互通信(提示:可以使用多进程或多线程完成)2> 将无名信号量的代码实现重新敲一遍。1> 将互斥机制的代码实现重新敲一遍。3> 将条件变量的代码实现重新敲一遍。4> 将无名管道的代码实现重新敲一遍。5> 将有名管道的代码实现重新敲一遍。
2024-02-22 22:55:03 363
原创 2024/02/20
使用多进程完成两个文件的拷贝,父进程拷贝前一半,子进程拷贝后一半,父进程回收子进程的资源#include<myhead.h>#define MAXSIZE 100 int main(int argc, const char *argv[]){ //判断是否进行了外部传参 if(argc !=3) { printf("input file error\n"); printf("usage:./a.out srcfile destfile\n"); return -1
2024-02-20 22:35:11 435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人