自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 课堂练习2.2:中断/异常的处理过程

所对应的汇编指令片段中,有一个 idiv 指令,此指令的地址是多少?本关卡使用版本 1 内核,文件存放在/data/workspace/myshixun/exp2/中,将版本 1 内核设置为分析对象。1.函数 task1 的第一个int 0x81指令执行之前,当前指令位置(CS:EIP)和栈位置(SS:ESP)分别是多少?2.使用 si 命令执行了该指令后,新指令位置和栈位置分别是多少?2.在该 idiv 指令执行之前,当前指令位置(CS:EIP)和栈位置(SS:ESP)分别是多少?

2023-05-03 16:39:44 642

原创 RSA取模运算

#include <iostream>#include <math.h>#include <string>using namespace std;int main(){ int base, exponent, modulo;cin >> base >> exponent >> modulo;int a = base;//底数int e = exponent;//指数int m

2023-03-07 11:18:45 131

原创 第6关:华容道小程序 educoder Java实训

然后获取键盘输入的要移动棋子的名称,获取移动的方法,匹配到该棋子,判断该棋子是否可以移动,如果不可以,请输出:“无法移动,指令错误”,如果可以,移动该武将到相应位置上;在 Test 类中的主方法中,为棋盘中的每个棋子实例化一个对象,并传入其相应的位置(甲乙丙丁都为士兵),这些位置是指它们在二维数组中所在位置;最后如果曹操被移动到出口位置(也就是最后一行的中间)时,输出:“你获胜了”,然后退出系统。本关任务:获取键盘输入的棋子姓名和移动方向,移动相应的棋子到相应的位置。

2022-10-29 23:52:04 773

原创 第5关:华容道小程序之模拟士兵

如果 direction 的值为“上”,则判断士兵的在二维数组中的正上方是否有 1 个位置都没有被其他棋子占用(也就是正上方的 1 个位置是空的),如果可以向上移动,则设置该状态值为 true,将士兵的区域向上移动,士兵原先空出的位置同样设置为 1 个空格,用来表示该位置是空的,最后返回该状态值;该类继承 Chess 类,定义一个受保护的有参构造方法,传入两个参数,分别为该士兵在二维数组中的横向位置、纵向位置,在该方法中初始化士兵的长度为 1、宽度为 1,将士兵的的横向位置、纵向位置设置为传来的值;

2022-10-29 23:50:14 426

原创 华容道小程序-Educoder-java 实训

如果 direction 的值为“上”,则判断武将的在二维数组中的正上方是否有 2 个位置都没有被其他棋子占用(也就是正上方的 2 个位置是空的),如果可以向上移动,则设置该状态值为 true,将武将的区域向上移动,武将原先空出的位置同样设置为两个空格,用来表示该位置是空的,最后返回该状态值;该类继承 Chess 类,定义一个受保护的有参构造方法,传入两个参数,分别为曹操在二维数组中的横向位置、纵向位置,在该方法中初始化曹操的长度为 2、宽度为 2,将曹操的横向位置、纵向位置设置为传来的值;

2022-10-29 23:48:17 1247 3

原创 网络编程之套接字程序实现

第1关:模拟客户端向服务端发送消息任务描述本关任务:编写一个客户端,向指定服务端发送消息并接收服务端返回的消息。相关知识网络编程和套接字网络编程又称为套接字编程,就是编写一段程序,使得两台计算机彼此之间可以交换数据(也叫通信),在通信的两端,可分为客户端(client)和服务端(server),通信的时候,客户端和服务端会建立一个逻辑连接,而这个连接包含一个对象,这个对象就是字节流对象。在 Java 中,提供了 Score 类和 ServerSocket 类用于实现网络编程。Score 类。

2022-10-29 23:36:17 522 1

原创 ZIP文件夹解压小程序

然后判断待压缩的是文件还是文件夹,如果是文件夹,判断文件夹是否为空,如果文件夹为空,则只需在目的地 zip 文件中创建一个目录进入,如果不为空,则递归调用 compress 方法,将文将件夹中的每一个文件(或文件夹)进行压缩;在该方法中我们首先需要判断待解压的 zip 文件/文件夹是否存在,如果不存在,输出:“xx文件不存在!”,xx 为待解压的 zip 文件/文件夹路径,退出程序;如果存在,判断其是文件夹还是文件,如果是文件夹就创建个文件夹,如果是文件,就先创建一个文件,将压缩文件内容写入到这个文件中;

2022-10-29 18:18:28 639

原创 Educoder-java实训-博客系统数据库设计与实现-第4关:博客系统数据库设计与实现之修改

在 InsertUser 类中定义了一个 updateUser(int userID,String userName,String passWord) 方法,根据用户 ID 查找到用户信息,然后将用户名称和密码修改为方法参数所带的名称和密码,最后返回结果影响行数。在 User.java 文件中定义了一个 User 用户类,点击代码文件可以进行查看该类的属性和方法;关闭对象,回收数据库资源(关闭数据库操作对象-->关闭连接)。本关任务:根据用户 ID 修改用户的名称和密码。用户表实体类:User.java;

2022-10-28 18:44:32 852

原创 Educoder-Java实训-博客系统数据库设计与实现

在 DeleteUser 类中定义了一个 deleteUser(int userID) 方法,删除表 t_user 中的用户 ID 与参数所提供的的用户 ID 一致的数据,最后返回结果影响行数。在 User.java 文件中定义了一个 User 用户类,点击代码文件可以进行查看该类的属性和方法;本关任务:通过 JDBC 的方式在 MySQL 表 t_user 中删除一条指定用户 ID 的数据。为了完成本关任务,你需要掌握:JDBC 如何删除数据库中的数据。建立(获取)数据库连接;返回的结果是影响的行数;

2022-10-28 18:41:28 877

原创 博客系统数据库设计与实现-第2关:博客系统数据库设计与实现之增加

在 InsertUser 类中定义了一个 insertUser(User user) 方法,将参数中的用户数据添加到表 t_user 中,最后返回结果影响行数。平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。在 User.java 文件中定义了一个 User 用户类,点击代码文件可以进行查看该类的属性和方法;本关任务:通过 JDBC 的方式插入一条用户数据到 MySQL 表 t_user 中。关闭对象,回收数据库资源(关闭数据库操作对象-->关闭连接)。创建(获取)数据库操作对象;

2022-10-28 18:37:51 1311

原创 博客系统数据库设计与实现

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中通过 JDBC 的方式查询 MySQL 表 t_user 中的数据,输出查询结果时,用 \t 将查询字段结果分隔,格式:“userId userName passWord”,其中这些都分别对应着查询结果的值。在注册驱动前我们需要装载特定厂商的数据库驱动程序,导入 mysq-connector-java 的 jar 包,方法是在项目中建立 lib 目录,在其下放入 jar 包(平台已准备好 jar 包,无需自己放入)。

2022-10-28 18:34:21 2027

原创 Java语言程序设计课程设计代码-Educoder实训答案-Java GUI编程-科学计数器

科学计算器(0)—课程简介1、请在下列选项中选择入栈顺序 3 2 1 5 4 6 的出栈顺序D2、Java中如何对一个List数组进行遍历?以下哪个选项是错误的?C3、以下哪一个是计算式正确的后缀表达式?A4、在计算后缀表达式的结果算法中,如果目前当前栈的内容为,目前表达式遍历的字符为!,那么接下来操作为?C5、在Java中常用于图形化界面(GUI)编程的类库是?A6、设置监听器时需要new的对象和重写的函数分别是?B7、

2022-10-28 17:51:53 424 1

空空如也

空空如也

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

TA关注的人

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