自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win11-浏览器未连接到互联网/代理服务器拒绝连接

解决办法:打开设置-网络和Internet-代理,将设置脚本和手动代理服务器关闭,再刷新页面即可。原因:可能是梯子之类的代理篡改了系统代理。

2023-10-30 09:15:29 1688 1

原创 【计算机图形学】实验报告7绘制空间物体3D线框图

#include <GL/glut.h>GLint winWidth = 1600, winHeight = 1280;GLfloat x0 = 0.0, y0 = 300.0, z0 = 150;GLfloat xref = 0.0, yref = 0.0, zref = 50.0;GLfloat Vx = 0.0, Vy = 0.0, Vz = 1.0;GLfloat xwMin = -50.0, ywMin = -40.0, xwMax = 50.0, ywMax = 40..

2020-08-31 15:31:35 802

原创 【计算机图形学】实验报告6Sutherland-Hodgeman 多边形裁剪算法

1、编写程序实现Sutherland-Hodgeman 多边形裁剪算法。#include<GL/glut.h>#include<iostream>#include<stdio.h>#include<stdlib.h>typedef struct{ float x, y;}wcPt2D;typedef enum{ Left, Right, Bottom, Top}Boundary;int Inside(wcPt2D p, Boun

2020-08-31 15:24:21 1479

原创 【计算机图形学】实验报告5线段裁剪算法

1、编写程序实现Cohen-Sutherland线段裁剪算法。2、编程实现Liang-Barsky算法。1、实现Cohen-Sutherland线段裁剪算法。#include<gl/glut.h>#include<stdio.h>#include<stdlib.h>#define LEFT_EDGE 1#define RIGHT_EDGE 2#define BOTTOM_EDGE 4#define TOP_EDGE 8void LineGL(int.

2020-08-31 15:02:54 1451

原创 【计算机图形学】实验报告4窗口到规范化矩形到视区的矩阵变换

1、用几何变换绘制两个相同的平面多边形图形;2、用视区函数编程实现从窗口到规范化矩形和从规范化矩形到视区的变换矩阵。(1)用几何变换绘制两个相同的平面多边形图形;#include<gl/glut.h>class wcPt2D {public: GLfloat x, y;};void init(void) { glClearColor(1.0, 1.0, 1.0, 0.0); glMatrixMode(GL_PROJECTION); gluOrtho2D(-100..

2020-08-31 14:57:28 520

原创 【计算机图形学】实验报告3多边形区域光栅化及位图输出

1、程序实现多边形区域扫描填充算法(多边形区域的光栅化)。2、设计一个位图阵列图案,用OpenGL位图函数显示之。(1)程序实现多边形区域扫描填充算法#include "gl/glut.h"#include "windows.h"const int POINTNUM = 5; //多边形点数./******定义结构体用于活性边表AET和新边表NET***********************************/typedef struct XET{ float x;.

2020-08-31 14:52:21 813

原创 【计算机图形学】实验报告2OpenGL图元的光栅化

1、程序实现图元直线的bresenham(斜率绝对值小于1)算法。2、用中点算法实现圆和抛物线的光栅化。圆的方程:x2+y2=r2(r=20),抛物线方程x=y2-5,在区间=<x<=10。1、画直线代码如下:#include <windows.h>#include <GL/glut.h>#include <math.h>#define PI 3.14159265359int width, height;void SetPixel(int .

2020-08-31 14:47:59 1239

原创 【计算机图形学】实验报告1用OpenGL画线命令绘制一个多边构成图形或场景

#include <GL/glut.h> #include <math.h>const int n = 200;const float R = 0.5;const float Pi = 3.1415926536;/*画一个圆*/void myDisplay1(void){ int i; float x, y; glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); for (i = 0; i < n; ++

2020-08-31 14:42:37 705

原创 【计算机图形学】书面作业8计算观察坐标系的观察矩阵

一、设观察坐标系的各项参数如下,观察原点坐标为(0,0,10),观察参考点为(0,2,0),向上方向为(0,1,0),试计算该观察坐标系的观察矩阵。对象从世界坐标系到观察坐标系的变换,等价于将观察坐标系叠加到世界坐标系的一连串变换。1、平移,将观察坐标原点平移到世界坐标原点。2、旋转,将观察坐标系的Xv,Yv,Zv分别与世界坐标系的Xw,Yw,Zw对齐。将观察坐标系叠加到世界坐标系的组合旋转变换矩阵使用单位向量u、v和n来形成。该变换矩阵为:则坐标变换矩阵为:...

2020-08-31 14:39:13 1137

原创 【计算机图形学】书面作业7用Sutherland-Hodgeman 多边形裁剪算法裁剪多边形

左裁剪右裁剪下裁剪上裁剪

2020-08-29 16:22:35 738

原创 【计算机图形学】书面作业5窗口变换矩阵

窗口变换矩阵 150讲轻松搞定Python网络爬虫 数据结构核心原理与算法应用

2020-06-14 12:52:44 381

原创 【计算机图形学】书面作业4缩放变化的复合矩阵及乘积矩阵

缩放变化的复合矩阵及乘积矩阵一、推导固定点缩放变化的复合矩阵及乘积矩阵。二、自定义矩形四个顶点坐标(边不平行于坐标轴),用复合变换实现绕矩形中心的30°旋转变换。.

2020-06-14 12:44:53 400

原创 【计算机图形学】书面作业3多边形扫描填充算法

多边形扫描填充算法1、顶点按右图形状自定整数坐标;2、计算新边表;3、用活化边填充内部线段;1、顶点按右图形状自定整数坐标;P0(12,0)、P1(10,12)、P2(6,6)、P3(4,10)、P4(2,2)2、计算新边表;3、用活化边填充内部线段...

2020-06-14 12:33:05 428

原创 【计算机图形学】书面作业2OpenGL图元的光栅化

OpenGL图元的光栅化利用中点算法并考虑对称性,对抛物线x=y2-5在区间 -10<=x<=10进行扫描转换,要求:1、推导决策参数公式2、绘制光栅像素图

2020-06-10 22:48:39 950

原创 【计算机图形学】书面作业1直线光栅化推导

直线光栅化推导

2020-06-10 22:14:48 334

原创 【网络安全基础】数字签名原理及应用

数字签名原理及应用1、实验要求(1)总结数字签名的原理;(2)利用RSA实现数字签名;(3)实现一个读取a.txt文件内容进行签名,把签名信息写入b.txt;(4)选做作业,利用前面所给的RSACryptography1.java、RSACryptography2.java、RSACryptography3.java、RSACryptography4.java中的任意一个实现数字签名。2、实现方法Eclipse中用Java语言实现。3、实验过程及结果(1)总结数字签名的原理;数字签

2020-06-10 22:11:10 1059

原创 【网络安全基础】公钥密码算法的实现二

公钥密码算法的实现二1、实验要求(1)总结RSA原理;(2)利用现有开发工具实现RSA的求解,并对常见信息进行加解密。把明文文件a.txt中的信息加密,把密文存在b.txt中,解密信息存在c.txt中,利用函数比对明文和解密出的明文是否相同;2、实现方法在Eclipse中编程实现上述内容。3、实验过程及结果(1)总结RSA原理;(2)利用现有开发工具实现RSA的求解,并对常见信息进行加解密。public class MyRSA { public static final St

2020-06-10 22:05:30 677

原创 【计算机网络】期末实验

一、根据实验二回答以下问题:1、什么是ARP?答:ARP协议(地址解析协议)是“Address ResolutionProtocol”的缩写。所谓“地址解析”就是主机在发送帧前将目的逻辑地址转换成目的物理地址的过程。在使用TCP/IP协议的以太网中,ARP协议完成将IP地址映射到MAC地址的过程。2、给出练习3实验步骤和实验结果。A主机arp-d,用A去pingC,所有人截获arp请求与响应两个arp报文。谁收到了arp请求,谁收到了arp响应,为什么?A再pingC一次,所有人截获arp报文吗

2020-05-18 22:39:46 838

原创 【计算机网络】7传输控制协议(TCP)

实验7传输控制协议(TCP)一、实验背景【实验目的】:掌握TCP协议的报文格式掌握TCP连接的建立和释放过程掌握TCP数据传输中编号与确认的过程掌握TCP协议校验和的计算方法理解TCP重传机制二、实验主要过程与结果图1:配置IP图2:拓扑验证【练习一】各主机打开工具区的“拓扑验证工具”,选择相应的网络结构,配置网卡后,进行拓扑验证,如果通过拓扑验证,关闭工具继续进行实验,如果没有通过,请检查网络连接。本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现

2020-05-14 13:21:33 1131

原创 【操作系统】1实验环境的使用

1实验环境的使用一、实验背景(1)实验目的:1、跟踪调试 EOS 在 PC 机上从加电复位到成功启动的全过程,了解操作系统的启动过程。 2、查看 EOS启动后的状态和行为,理解操作系统启动后的工作方式。(2)预备知识:阅读本书第 3 章,了解 EOS 操作系统的启动过程。阅读第 2 章中的第 2.4 节,复习汇编语言的相关知识,并掌握 NASM汇编代码的特点。阅读附录 A,了解 Bochs 和 Virtual PC 这两款虚拟机软件的特点,重点熟悉 Bochs 的调试命令。二、实验主

2020-05-13 23:49:22 1358

原创 【计算机网络】6用户数据报协议(UDP)

实验6用户数据报协议(UDP)一、实验背景【实验目的】:掌握UDP协议的报文格式掌握UDP协议校验和的计算方法理解UDP协议的优缺点理解协议栈对UDP协议的处理方法理解UDP上层接口应满足的条件二、实验主要过程与结果图1:配置IP图2:拓扑验证【练习一】主机E打开协议编辑器,编辑发送给主机B的UDP数据报。MAC层:目的MAC地址:接收方MAC地址源MAC地址:发送方MAC地址协议类型或数据长度:0800,即IP协议IP层:总长度:包括IP层、UDP层和数

2020-05-13 23:29:31 965 1

原创 【计算机网络】4 Internet 控制报文协议(ICMP)

实验4 Internet 控制报文协议(ICMP)一、实验背景【实验目的】:掌握ICMP协议的报文格式理解不同类型ICMP报文的具体意义了解常见的网络故障二、实验主要过程与结果图1:配置IP图2:拓扑验证本练习将主机A、B、C、D、E、F作为一组进行实验。主机A启动协议编辑器,编辑一个ICMP时间戳请求数据帧发送给主机C(172.16.1.3)。MAC层:目的MAC地址:C的MAC地址。源MAC地址:A的MAC地址。协议类型或数据长度:0800。IP层:总长度:

2020-05-13 23:25:50 1803

原创 【计算机网络】3-3网络协议(IP)

实验3网络协议(IP)一、实验背景【实验目的】:掌握IP数据报的报文格式掌握IP校验和计算方法掌握子网掩码和路由转发理解特殊IP地址的含义理解IP分片过程理解协议栈对IP协议的处理方法理解IP路由表作用以及IP路由表的管理二、实验主要过程与结果本练习将主机A、B、C、D、E、F作为一组进行实验。图1:配置IP图2:拓扑验证一、主机B设置以太网端口的MTU为800字节(两个端口都设置),执行命令如下(进入cmd控制台):查看以太网端口当前MTU值netsh i

2020-05-13 23:14:34 835

原创 【计算机网络】3-2网络协议(IP)

实验3网络协议(IP)一、实验背景【实验目的】:掌握IP数据报的报文格式掌握IP校验和计算方法掌握子网掩码和路由转发理解特殊IP地址的含义理解IP分片过程理解协议栈对IP协议的处理方法理解IP路由表作用以及IP路由表的管理二、实验主要过程与结果本练习将主机A、B、C、D、E、F作为一组进行实验。图1:拓扑验证【受限广播地址】(1)主机A编辑一个IP数据报,其中:目的MAC地址:FFFFFF-FFFFFF。源MAC地址:A的MAC地址。源IP地址:A的IP地址。目

2020-05-13 23:00:22 423

原创 【计算机网络】3-1网络协议(IP)

实验3 网络协议(IP)一、实验背景【实验目的】:1、掌握ARP协议的报文格式;2、掌握ARP协议的工作原理;3、理解ARP高速缓存的作用;4、掌握ARP请求和应答的实现方法。二、实验主要过程与结果【实验准备】网络结构二下进行IP配置,B主机设置两个王珂分贝为172.16.x.2,掩码255.255.255.0,其他助剂需将自己的IP配置为与相连B上机接口网卡IP同一网络中,子网掩码255.255.255.0,网关为相连的B主机接口网卡IP。图1:进行IP配置图2:拓扑验证

2020-05-13 22:54:57 379

原创 【计算机网络】1地址解析协议(ARP)

实验1 地址解析协议(ARP)一、实验背景【实验目的】:①掌握ARP协议的报文格式②掌握ARP协议的工作原理③掌握ARP高速缓存的作用④掌握ARP请求和应答的实现方式⑤掌握ARP缓存表的维护过程二、实验主要过程与结果【练习一】:A主机arp-d,用A去pingC,所有人截获arp请求与响应两个arp报文。谁收到了arp请求,谁收到了arp响应,为什么?A再pingC一次,所有人截获arp报文吗?观察结果有什么不同?A主机arp-a查看缓存表,再用arp-d清理缓存表,之后再ping一次C

2020-05-13 22:38:16 513

原创 【网络安全基础】6单向Hash密码算法实现及应用二

实验项目名称:单向Hash密码算法实现及应用二1、实验要求(1)总结HMAC的原理;(2)利用现有开发工具实现各种HMAC算法,并对常见信息求解摘要值;(3)对键盘输入任意谢谢输出摘要值;(4)读入文件,把文件内容求解摘要值。2、实现方法在Eclipse中编程实现上述内容3、实验过程及结果(1)总结HMAC的原理;【一句话总结】:HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code),HMAC运算利用哈希算法,以一个密钥和

2020-05-11 23:26:48 238

原创 【网络安全基础】5单向Hash密码算法实现及应用一

实验项目名称:单向Hash密码算法实现及应用一1、实验要求(1)总结MD5和SHA1的原理;(2)利用现有开发工具实现MD5及SHA1,并对常见信息求解摘要值;(3)现有工具软件或网站求解的摘要值进行比对,以确认求解方法的正确性;(4)对键盘输入任意信息输出摘要值;(5)读入文件,把文件内容求解摘要值。2、实现方法在Eclipse中编程实现上述内容3、实验过程及结果(1)总结MD5和SHA1的原理;【MD5加密原理】MD5加密算法以512位分组来处理输入的信息,且每一分组又被划分为16

2020-05-11 23:19:37 373

原创 【网络安全基础】4对称加解密实现二

实验项目名称:对称加解密实现二1、实验要求(1)总结RC4加解密原理,利用教材提供的伪代码实现RC4加解密;(2)利用Cipher类实现RC4加解密,和(1)比较结果是否一致;(3)利用实现的RC4对文件存储的信息实现加解密,把原始信息存在文件a.txt中,密文存在b.txt中,解密信息存在c.txt中。2、实现方法在Eclipse中实现上述要求。3、实验过程及结果(1)加密原理:实验代码如下:package prj1;public class RC4 { public static

2020-05-11 23:06:37 245

原创 【网络安全基础】3对称加解密实现一

实验项目名称:对称加解密实现一1、实验要求(1)总结DES原理;(2)利用现有开发工具实现DES的求解,并对常见信息求解密文;把原始信息存在文件a.txt中,密文存在b.txt中,解密信息存在c.txt中,比对明文和解密出的明文是否相同;2、实现方法在Eclipse中用Java语言实现上述结果3、实验过程及结果(1)答:DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准。DES是一个分组加密算法,典型的DES以64位为分组对数据加密,加密和解密用的是同一个算法。密钥长64位,密钥事

2020-05-11 23:02:27 217

原创 【网络安全基础】2基本加解密算法的实现

实验项目名称:基本加解密算法的实现1、实验要求(1)实现一个凯撒密码算法(Caesar cipher),要求输入一个数字作为秘钥K,对输入的任意字符串(暂时只考虑英文字符和数字)可以输出凯撒密码算法加密的密文。(2)扩展题(选做):查资料了解维吉尼亚密码并进行实现,要求输入一个字符串作为秘钥K,对输入的任意字符串(暂时只考虑英文字符和数字)可以输出维吉尼亚密码算法加密的密文。2、实现方法在Eclipse中用Java语言实现上述结果3、实验过程及结果(1)实验代码如下:package prj1

2020-05-11 22:54:21 631

原创 【网络安全基础】1基本加解密算法的实现

实验项目名称:基本加解密算法的实现1、实验要求(1)实现读取一个记事本文件a.txt,把里面的字符编码加1实现简单加密并输出到另一个记事本b.txt中;用同样的原理把b.txt解密到c.txt;(2)实现读取一个记事本文件,把里面的字符与一个随机数异或后输出到另一个记事本中;同样原理实现解密。2、实现方法在Eclipse中用Java语言实现上述结果3、实验过程及结果(1)加密代码如下所示:package prj1;import java.io.BufferedReader;import

2020-05-11 22:41:32 538

空空如也

空空如也

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

TA关注的人

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