自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows网络编程——实现ping命令

【代码】Windows网络编程——实现ping命令。

2023-12-01 00:15:43 764 1

原创 实验2 基于UDP协议的Socket编程

基于UDP协议,编写面向非连接的Socket通信程序,包含服务器端程序和客户端程序,实现客户端和服务器端之间通信。2.实验内容和要求:在Socket中使用UDP协议,即使用SOCK_DGRAM类型的Socket。要求显示服务器Socket版本信息。使用revcfrom()和sendto()函数完成数据的接收和发送。实现客户端和服务器之间阻塞模式通信。客户端先输入并发送信息,服务器接到消息后,在服务器端输入消息,并回发给客户端。客户端和服务器按次序进行通信。输入"quit",则退出通信。

2023-09-29 16:08:58 217

原创 有关二进制运算符按位异或^,按位或|,按位与&类似于前缀和问题的区间运算问题的解决方案

我们看到,在这些数的二进制表示中,从右第0列(下边以0开始)有3个1,所以单看这一列,其区间异或值必为1,同样,从右第2列区间异或值必为0。不难看出,这道题的题意十分简单,就是给你一个长度为1e6的数组a,然后给你q个询问,对于每个询问,给你一个l,r,让你打印出数组a在区间[l,r]的和、按位异或、按位或、按位与的值。然后,假如我们要在数组[1,2,3,4,5]中,求区间[2,3]的二进制前缀和就可以用前缀和公式来解决了:b[3][i] - b[2 - 1][i],这里的i还是表示你想求哪一位。

2023-09-27 12:26:54 426 1

原创 牛客周赛Round13题解【ABCD】

所以总有剩下的字符是合法的,唯一注意的是,我们在修改的时候不能和没改之前一样。这4类字符一共有66个字符,我们以题意为例,数字有5个,所以数字能修改的方案就是5*66-5,其他类字符如此。当某一类字符只出现一次的时候,比如样例中的a,那么它能修改的范围只有自己这一类,不然会不合法,那么a的修改方案就只有26-1=25种,其他亦如此。通过题目给出的样例二可以发现,这道题的实质就是让我们对于输入的二维数组,从第N行到第1行,从第N列到第1列,先列后行打印输出。就是答案,只不过因为数据范围,所以要用到快速幂。

2023-09-25 01:13:49 127 1

原创 Windows网络编程——课后实验:基于TCP协议的Socket编程

3.首先启动服务器程序,然后启动客户端程序,当两者建立连接之后开始通信(在控制台窗口输入通信内容)。当客户端输入“quit”之后,双方通信结束。由于课本上有面向连接的Socket编程实现步骤,且作者在代码中注入了大量注释,所以作者在这里不做过多赘述。基于TCP协议,编写面向连接的Socket通信程序,包含服务器端程序和客户端程序,实现客户端和服务器端之间的通信。)展示程序逻辑,以及为写代码不熟练的同学提供一个参考板子。1.只能在Socket中使用TCP协议。2.实现客户端和服务器阻塞状态通信。

2023-09-25 00:00:31 561 1

空空如也

空空如也

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

TA关注的人

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