自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 2024/03/28(C++·day4)

1、写出三种构造函数,算术运算符、关系运算符、逻辑运算符重载尝试实现自增、自减运算符的重载。

2024-03-28 23:19:55 448

原创 2024/03/27(C++·day3)

【代码】2024/03/27(C++·day3)

2024-03-27 23:01:22 510

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

原创 2024/03/25(C++·day1)

定义自己的命名空间,其中有string类型的变量,再定义两个函数,一个函数完成字符串的输入,一个函数完成求字符串长度,再定义一个全局函数完成对该字符串的反转。

2024-03-25 22:01:52 370

原创 2024/03/24(网络聊天室)

头文件。

2024-03-24 17:33:51 1133

原创 2024/03/21(网络编程·day7)

【代码】2024/03/21(网络编程·day7)

2024-03-21 22:13:04 146

原创 2024/03/20(网络编程·day6)

1、创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。4、展示出工资在10000到20000之间的所有工人信息。2、添加二条工人信息(可以完整信息,也可以非完整信息)3、修改某一个工人的薪资(确定的一个)6、工厂倒闭,删除整个工人信息库。5、删除掉指定姓名工人的信息。

2024-03-20 21:01:57 359

原创 2024/03/19(网络编程·day5)

【代码】2024/03/19(网络编程·day5)

2024-03-19 21:11:12 522

原创 2024/03/18(网络编程·day4)

【代码】2024/03/18(网络编程·day4)

2024-03-18 20:48:54 698

原创 2024/03/15(网络编程·day3)

5、接收和发送数据:通过 accept 函数创建的连接套接字,服务器可以接收来自客户端的数据,同时服务器也可以通过连接套接字向客户端发送数据。2、服务器收到客户端的SYN请求后,会发送一个带有SYN和ACK标志的数据包作为应答,确认客户端的SYN,并选择自己的初始序列号,并对客户端的初始序列号进行确认。4、接收连接请求:当服务器接收到客户端的连接请求时,通过调用 accept 函数接受该连接请求,并创建一个新的套接字用于与客户端进行通信,通常称为连接套接字。

2024-03-15 20:38:50 777

原创 2024/03/14(网络编程·day2)

【代码】2024/03/14(网络编程·day2)

2024-03-14 20:44:28 491

原创 2024/03/13(网络编程·day1)

三、IP地址点分十进制转换为4字节无符号整数的无符号网络字节序 函数 inet_addr。4字节无符号整数的无符号网络字节序转换为点分十进制IP地址 函数 inet_ntoa。二、主机字节序转换为网络字节序(大端存储)函数 htonl htons。网络字节序转换为主机字节序 函数 ntohl ntohs。

2024-03-13 20:20:19 442

原创 2024/03/05

使用select实现tcp的服务器端。使用poll完成tcp客户端。

2024-03-05 23:22:05 319

原创 2024/03/04

【代码】2024/03/04。

2024-03-04 22:59:13 344

原创 2024/03/01

【代码】2024/03/01。

2024-03-03 23:05:42 319

原创 2024/02/29

2> 将TCP和UDP通信模型各敲两遍。

2024-02-29 20:41:24 374

原创 2024/02/28

将数组进行分区,重新排列数组中的元素,使得所有比基准值小的元素排在基准值的前面,而所有比基准值大的元素排在基准值的后面。虽然局部变量和全局变量可以具有相同的名称,但应谨慎使用,避免潜在的混淆和错误,并根据需要选择更具描述性的变量名称以提高代码的可读性和可维护性。基准值的选择可以是数组中的任意一个元素,比如第一个元素、最后一个元素、中间元素或者随机元素。回调函数是一种作为参数传递给其他函数的函数,在 C 语言中,函数指针允许我们将函数作为参数传递给其他函数,从而实现回调函数的功能,例如线程的创建函数。

2024-02-28 20:02:42 356

原创 2024/02/26

【代码】2024/02/26。

2024-02-26 22:11:52 359

原创 2024/02/23

使用消息队列完成两个进程间相互通信。

2024-02-23 20:02:49 348

原创 2024/02/02

6> 使用有名管道完成两个进程的相互通信(提示:可以使用多进程或多线程完成)2> 将无名信号量的代码实现重新敲一遍。1> 将互斥机制的代码实现重新敲一遍。3> 将条件变量的代码实现重新敲一遍。4> 将无名管道的代码实现重新敲一遍。5> 将有名管道的代码实现重新敲一遍。

2024-02-22 22:55:03 359

原创 2024/02/21

使用多线程完成两个文件的拷贝,第一个线程拷贝前一半,第二个线程拷贝后一半,主线程回收两个线程的资源。

2024-02-21 21:58:00 372

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

原创 2024/02/19

1、使用fread和fwrite完成两个文件的拷贝。2、使用read、write完成两个文件的拷贝。3、将时间在文件中跑起来。

2024-02-19 21:35:04 439

原创 2024/02/18

做个小菜单,功能1是注册功能,输入注册账户和注册密码,将账户和密码写入文件中。功能2是登录功能,提示并输入登录账户和登录密码,并用其遍历文件中的每一组账户和密码,如果匹配成功,则登录成功,如果全部不匹配则提示登录失败。2、使用fputs和fgets完成两个文件的拷贝。1、使用fgets统计给定文件的行数。3、完成注册登录功能。

2024-02-18 22:51:23 490

原创 2024/02/15

39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;例如:int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}A)char *a=”china”;

2024-02-16 22:12:44 409

原创 2024/02/14

4.请使用非函数方法实现系统函数strcat,strcmp,strcpy,strlen。2.请编程实现二维数组计算每一行的和以及列和。3.请编程实现二维数组计算第二大值。1.请编程实现二维数组的杨慧三角。

2024-02-16 21:59:20 348

原创 2024/02/13

有符号int 与无符号 int 参与运算时,会将有符号转换为无符号参与运算,-20转换成无符号数大于6,所以+6也大于6。如果5先出栈那么1,2,3,4就已经入栈了,5出后4出,1要出栈必须先让3,2出栈,所以 不可能输出B。,因为A[255]只有255个元素,从0-255,有256个元素,越界访问数组可能会出现段错误。

2024-02-16 21:46:50 370

原创 2024/02/12

2024-02-12 20:05:33 359

原创 2024年2月11日

请递归实现计算各个位数字的乘积。请递归实现计算各个位数字之和。请使用递归实现计算单词逆置。请使用递归实现O-n的和。请使用递归实现二进制转换。请使用递归实现斐波那契。

2024-02-11 21:51:56 371

原创 2024/02/08

1.现有文件test.cltest1.clmain.c,请编写Makefile。原字符串为:char *str =“Iam Chinese。2.C编程实现: 输入一个字符串,请计算单词的个数。字符串倒置:(注意:是倒置,而不是直接倒置输出)3.在终端输入一个文件名,判断文件的类型。倒置后为:“Chinese am I”附加要求:删除原本字符串中多余的空格。

2024-02-08 20:22:18 351

原创 2024/02/07

1.5二又树各个节点度的个数。1请编程实现二又树的操作。1.2二又树的先序遍历。1.3二又树的中序遍历。1.4二又树的后序遍历。

2024-02-07 21:38:27 329

原创 2024/02/06

(1)写了个递归函数 DigitSum(n),输入一个非负整数,返回组成它的数字之和。1.现有无序序列数组为23,24,12,5,33,5347,请使用以下排序实现编程。例如:调用 DigitSum(1729),则返回 1+7+2+9,它的和是 19。(2)写一个宏,可以将一个 int 型整数的二进制位的奇数位和偶数位交换。函数2:请使用简单选择排序实现升序排序。函数3:请使用直接插入排序实现升序排序。函数4:请使用快速排序实现升序排序、函数1:请使用冒泡排序实现升序排序。输入1729,输出 19。

2024-02-06 20:44:03 361

原创 2023/02/05

1.请编程实现哈希表的创建存储数组(12,24,234,234,23,234,23),输入key查找的值,实现查找功能。2.现有数组12,23,45,56,445,5676,6888请输入key实现二分查找。

2024-02-05 19:45:50 348

原创 2024/02/04

插入和删除操作的位置:在栈中,插入和删除操作都在同一端进行,一般称为栈顶(top);而在队列中,插入操作在一端(队尾)进行,删除操作在另一端(队头)进行。插入和删除操作的顺序:栈是一种后进先出的数据结构,最后插入的元素最先被删除;队列是一种先进先出的数据结构,最先插入的元素最先被删除。内存泄漏指的是在堆区内存中,手动申请的内存未及时释放或不能释放而导致的内存浪费现象,会导致程序运行迟缓甚至崩溃。2.请编程实现双向链表按任意位置插入、删除、修改、查找。1.请编程实现双向链表的头插,头删、尾插、尾删。

2024-02-04 19:13:39 364

原创 2024/02/03

n个人围成一圈,从某人开始报数1,2,.., m,数到m的人出圈,然后从出圈的下一个人(m+1)开始重复此过程。如当n=8,m=4时,若从第一个位置数起,则所得到的新的序列 为4,8,5,2,1,3,7,6。1.请编程实现单向循环链表的头插,头删、尾插、尾删。直到 全部人出圈,于是得到一个出圈人员的新序列。约瑟夫环:用循环链表编程实现约瑟夫问题。2.请编程实现单向循环链表约瑟夫环。3.请编程实现单向循环链表的排序。

2024-02-03 22:08:26 313

原创 2024/02/02

1.有一个整形数组:int arr[](数组的值由外部输入决定),一个整型变量: x(也。(5)栈区的内存是计算机自动分配自动释放的,堆区的内存是程序员手动申请释放的。(4)栈区的内存分配是连续的,堆区的内存分配不连续,比较片面化。(1)栈区是借助栈的思想实现,先进后出,先声明的变量后分配内存。(3)栈区的内存较小,一般为几M,堆区的内存较大,一般在几G。原数组的有效部分变为: (1,2,5,7,5,9)、例如:(1,2,3,5,7,3,5,9) x=3。2.请编程实现单链表的头插,头删、尾插、尾删。

2024-02-02 16:39:20 320

原创 2024/01/30

作业1:1.二叉树递归创建 2.二叉树先中后序遍历 3.二叉树计算节点4.二叉树计算深度。作业2:编程实现快速排序降序。

2024-01-30 19:34:17 371 1

原创 2024/01/26

2024-01-26 20:37:40 375 2

原创 2024/01/25

1.双向链表的按任意位置插入。2.双向链表的按任意位置删除。

2024-01-25 21:13:50 359

原创 2024/01/24

参数:head,查找的值key,修改的值element。2.循环比较,如果相等返回位置,返回:如果存在返回位置,失败返回-1。参数:head,查找的元素key。参数:head,查找的值key。1,根据key找到位置pos。1,根据key找到位置pos。单链表按任意元素查找。有返(只能查找一个)单链表按任意元素修改。2,根据pos修改值。单链表按任意元素删除。2,根据poss删除。

2024-01-24 21:56:51 341

空空如也

空空如也

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

TA关注的人

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