自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 侯捷C++面向对象高级开发(上)9.review_String

完整String.h:#ifndef __MYSTRING__#define __MYSTRING__//1.class String {//class with pointer members 必须有 copy Constructor【拷贝构造】 copy assignment operator【拷贝赋值】private: char* m_data;public: String( ); String(const char* cstr); String(con

2021-08-22 22:17:15 270

原创 侯捷C++面向对象高级开发(上)8.堆,栈与内存管理

文章目录stack(栈)和heap(堆)Stack,是存在与某作用域(scope)的一块内存空间(memory space)。例如当你调用函数,函数本身集会相称一个stack用来放置它所接受的参数,以及返回地址stack objects 的生命期:static local objects的生命期【静态对象】global objects的生命期【全局对象】heap object的生命期:new :先分配memory,再调用Constructor【构造函数】:delete:先调用dtor【析构函数】,再释放me

2021-08-21 22:03:31 561

原创 侯捷C++面向对象高级开发(上)7.三大函数:拷贝构造,拷贝复制,析构

String.h#ifndef __MYSTRING__#define __MYSTRING__//1.class String {//class with pointer members 必须有 copy Constructor【拷贝构造】 copy assignment operator【拷贝赋值】private: char* m_data;public: String(const char* cstr = 0); String(const String&

2021-08-21 21:49:10 248

原创 侯捷C++面向对象高级开发(上)4.参数传递与返回值

complex.h#ifndef __COMPLEX__#define __COMPLEX__#include <cmath>//前置声明class ostream;class complex;complex& __doapl (complex* ths, const complex& r);//类声明(函数若在class内部定义完成,便自动成为inline候选人【对编译器的建议】)//翻译:请编译器尽量把该函数翻译为inline函数//1cl

2021-08-20 23:33:09 96

原创 侯捷C++面向对象高级开发(上)3.构造函数

#ifndef __COMPLEX__#define __COMPLEX__#include <cmath>//前置声明class ostream;class complex;complex& __doapl (complex* ths, const complex& r);//类声明(函数若在class内部定义完成,便自动成为inline候选人【对编译器的建议】)//翻译:请编译器尽量把该函数翻译为inline函数//1class comple

2021-08-20 23:27:51 109

原创 侯捷C++面向对象高级开发(上)2.头文件与类的声明

一个.h文件标准的结构:前置声明类声明类定义#ifndef __COMPLEX__#define __COMPLEX__#include <cmath>//前置声明class ostream;class complex;complex& __doapl (complex* ths, const complex& r);//类声明template<typename T>class complex {private:

2021-08-20 23:26:13 102

原创 Intel OpenVINO初级课程 认证 考试 答案解析

2021-08-03 01:51:02 4402

原创 完全剖析:Scanner.close(),java.util.NoSuchElementException,InputStream,java.util.NoSuchElementException

如果你不知道这篇文章在讨论什么,可以翻看上一篇博客,那里说明了我遇到的错误情况:点此跳转至上一篇博客可能有关的异常如下:java.util.InputMismatchExceptionjava.util.NoSuchElementException在上篇博客中我并没有完全解决问题,只是归纳了一下可能的错误原因,结果收到了几个夸我的评论…实在惭愧,所以,在今天完成了完整的错误分析后,以此献给爱打破砂锅问到底的你。如果只想看结论可以跳转至本文的这部分:“至此,终于到了分析的尾声”文章目录一万次执行

2021-06-11 01:16:11 1488 1

原创 Java笔记01 Scanner.close()、InputStream、PTA(8 实验8 计算机类 (100 分))

其实之前就有遇到过Scanner实例化的对象调用close出现一些问题,现在可能暴露了出来。为什么是说“可能”因为我这篇博客也没给出完整的错误分析,就当挖个坑吧…文章目录题目过关代码好了,只想要过关的童鞋可以省略以下内容了。错误笔记有问题的代码(有错误)错误简短描述分析过程错误简单分析题目8 实验8 计算机类 (100 分)构造计算机类,其中包含其配置信息:处理器、主板、内存、显示器、硬盘等设备,各个设备均有型号(字符串),特别的,处理器有主频(小数)和内核数(整数)、显示器有尺寸(整型)、内存和

2021-06-09 00:48:19 1245 13

原创 Linux简单命令练习

linux常用命令练习11.常用的shell有:① sh Bourne shell② csh C shell③ ksh Korn shell④ bash Bourne Again shell查看系统默认使用的shell:echo $SHELL2.内置shell命令和 外部shell命令的区别:内置命令被构建在shell中,当执行shell时,内部命令的执行速度非常快,这是因为没有其他的进程因为执行这条命令而被创建。外部命令并没有被构建在shell中。这些可执行的外部命令

2020-11-22 14:46:23 422

原创 献给爱折腾的你:虚拟机VMware安装macOS15 Catalina 附已经装好的系统(打开即用)

网上关于这个的详细教程太少了,自己折腾了半个星期终于搞定了,现写为教程,献给爱折腾的你。如果你连折腾都懒得折腾,这里有已经打包好的(装完vmtools)的镜像:150G的中杯:下载地址(提取码:maco)150G的账号我没有登录,所以应该没有什么问题1000G的大杯:下载地址(提取码:maco)1000G的我登录过账号,所以可能有问题,可以评论提出账号密码都是zjh251500算了,我没有网盘会员,等我有的时候再上传吧文章目录环境变量:(后有下载地址)环境配置:虚拟机初始化VMtools f

2020-11-17 21:40:33 3022 7

原创 虚拟机安装macOS 15Catalina进图条卡住 不动 解决办法

可以进入引导程序,抹掉磁盘后可以进入安装系统过程但是装到这里进度条就永远卡住解决办法:磁盘格式化的时候,文件格式选择APFS之后便畅通无阻,成功!

2020-11-17 18:48:09 6023 2

原创 Ubuntu 新系统配置(更换软件下载源、安装vim、用root用户登录图形界面)

文章目录1. 更换软件源,apt-get更快,安装vim添加root用户密码(新机root无密码):切换root(之后就能少输个sudo了)、更新软件源、安装vim:2.使用root登入图形化界面的配置在最后一行添加greeter-show-manual-login=true如果你是Ubuntu14那么重启就能进入了![在这里插入图片描述](https://img-blog.csdnimg.cn/20201113160959764.png?x-oss-process=image/watermark,type

2020-11-13 16:15:37 469

原创 Ubuntu linux命令练习1 shell seq rand 格式化

linux命令练习1一些基础命令,以下为方便演示均用shell脚本演示od#!/bin/bash -vecho -n "$IFS" | od -cecho -n "$IFS" | od -b#左侧输出为变量地址(八进制)# -c 选择可打印字符或反斜杠转义# -b 选择八进制字节type#!/bin/bash -vtype typetype let type expr type awk #let 是 Shell 内置命令,其他几个是外部命令,都在

2020-10-28 18:21:43 318 1

原创 虚拟机不能联网 ip丢失 ens33没有IP地址 解决办法

ifconfig -a之后发现没有IProot@-vm:~/桌面# ifconfig -aens33: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 00:0c:29:10:e9:86 txqueuelen 1000 (以太网) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0

2020-10-14 14:52:44 5853 5

原创 《当代部分理工科大学生被课业吊打现象》

命令作用例子备注useradd新建用户-d指定用户家目录(默认/home/username)-etime《当代部分理工科大学生被课业吊打现象》概率分析概率分,随机过程随机过。混沌理论混沌理,机械制图机械制。移动信号移动上,模电学到想摸电。微机原理闹危机,汇编语言不会编。实变函数学十遍,泛函分析心犯寒。常微分学常没分,偏微分学偏没分。微分几何分几何,云里雾里学物理。微分拓扑躲不脱,量子力学量力学。...

2020-09-16 23:20:47 141

原创 Linuxprobe 20.4

命令作用例子备注touch新建一般文本文件touch abctouch -a “19:07” abc将abc文件的atime改为“19:07”-m仅修改mtime-d同时修改atime和mtime不能修改ctimemkdir新建一个目录mkdir xrhel默认白底黑字为文件,白底蓝字为目录mkdir -p a/b/c/d递归创建出一个有迭代关系的目录cp xfile yfile两个参数分别为:原始文件名、目标...

2020-09-13 17:38:58 123

原创 Hadoop踩坑日记NO.1(没有tab补全功能或者上下左右出现控制符、下载jdk环境)

$ sudo useradd –m hadoop307 –s /bin/bash这条命令创建了hadoop307用户,并使用/bin/bash 命令行解析器作为shell不过如果你忘了把bash作为它的shell或者该命令提示有误,只能只创建用户的话,之后使用会出现如下问题:终端里不显示用户名而是显示一个字符‘$’没有tab自动补全功能上下键不再有历史命令功能而是一些控制符这是因为该用户以sh作为了它的shell解决方法: sudo chsh -s /bin/bash usern

2020-09-08 13:17:19 429

原创 Linux系统进程状态

Linux系统进程状态:状态意义R(running)当前正在为用户提供服务的进程S(sleeping)当前等待为用户提供服务的进程D不可中断,不可响应中断请求Z(zombie)僵尸进程,当前未提供服务,但占用资源T(stopped)已被停止的进程...

2020-09-07 15:22:25 125

原创 Linuxprobe 20.3.2

命令作用例子备注ls -a显示包括隐藏文件的所有文件Linux中隐藏文件以点号开头ls -l显示文件的详细信息cat查看文件(小文件)more查看文件(大文件,可翻页)head -n x 文件名查看文件开头x行tail -n X 文件名查看文件的倒数X行tail -f 文件名可以动态实时刷新文件内容tr转换cat 文件名 丨tr [a-z] [A-Z](将文件内容中的小写字母转换为大写w...

2020-09-07 15:12:19 103

原创 Linuxprobe 20.3.1(详解top、ifconfig、uname)

echo 必须小写 带空格须带双引号命令作用例子备注date查看日期date “+%Y-%m-%d”date “+%H:%M:%S”reboot重新启动poweroff关机wget自动下载软件包wget -c http://www.baidu.com/haha.rar-c即断点续传,会下载到所在目录ps查看进程信息-a查看所有进程信息-u显示所有相关信息-x显示包括由系统发出的进程(后

2020-09-03 19:03:23 216

原创 Educoder–Java 2. 成员变量的隐藏 第1关:学习-Java继承和多态之成员变量隐藏之优惠促销价格计算

文章目录任务描述相关知识编程要求测试说明答案任务描述本关任务:计算商品打折后的价格。相关知识在编写子类的时候,我们仍然可以声明一些新的成员变量,其中有一种特殊的情况就是,所声明的成员变量的名字和从父类继承来的成员变量的名字相同(声明的类型可以不同),在这种情况下,子类就会隐藏所继承的成员变量。子类继承的方法只能操作子类继承和隐藏的成员变量(意思就是说子类继承的方法所操作的成员变量一定是被子类继承和隐藏的成员变量)。子类新定义的方法可以操作子类继承和子类新声明的成员变量,但是无法操作子类隐藏的成员变

2020-06-29 22:25:34 2721

原创 Educoder–Java 第1关:学习-Java继承和多态之方法重载

文章目录任务描述相关知识编程要求测试说明答案任务描述本关任务:使用重载方法为 Student 类创建三个构造方法。相关知识Java 中重载是指一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同。这里需要注意的是参数不同需要满足 2 个条件:一个是参数的个数不同;一个是参数个数相同,但参数列表中对应的某个参数的类型不同。最常用的地方就是构造器的重载。重载的要求如下:方法名相同;方法的参数类型,参数个不一样;方法的返回类型可以不相同;方法的修饰符可以不相同;m

2020-06-29 22:22:55 4966

原创 Educoder–Java 第1关:学习-Java继承和多态之方法重写

文章目录任务描述相关知识编程要求测试说明答案任务描述本关任务:重写 Cat 类中的 toString 方法,返回 Cat 类的基本信息。相关知识在子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法,只是方法体中的内容不同,以实现不同于父类的功能,这种方式被称为方法重写(override),又称为方法覆盖。重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。当父类中的方法无法满足子类需求或子类具有特有功能的时候,需要方法重写。子类可以根据需要,定义自

2020-06-29 22:20:06 3155

原创 Educoder–Java 第1关:学习-Java继承和多态之super关键字

文章目录任务描述相关知识编程要求测试说明答案任务描述本关任务:根据要求补全 Salary 类,实现输出员工基本信息和薪水的功能。相关知识对于继承父类的子类而言,有时我们需要在子类中访问父类的方法,此时便可以使用 super 关键字。在 Java 里面,对于 super 关键字的用法:子父类存在着同名的成员(包括变量和方法)时,在子类中默认是访问子类的成员,可以通过 super 关键字指定访问父类的成员;创建子类对象时,默认会先调用父类无参的构造方法,可以通过 super 关键字指定调用

2020-06-29 22:15:40 4380 1

原创 Educoder–Java 第1关:学习-Java继承和多态之对象类型的转换

文章目录编程要求测试说明答案编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成猫类和动物类的转换,以及彼此方法和属性的调用,具体要求如下:把猫类对象赋值给动物类;将动物类引用转换为猫类对象;输出 Animal 类的 name 变量;输出 Animal 类的 staticName 变量;输出 Cat 类的 eat() 方法;输出 Animal 类的 staticEat() 方法;调用 Cat 类的 str 变量;调用 Cat 类的 eatMethod() 方法

2020-06-29 22:12:03 3574 1

原创 Educoder–Java 第1关:学习-Java继承和多态之final关键字

文章目录任务描述相关知识final 关键字的使用final 关键字修饰类、成员变量和成员方法编程要求测试说明答案任务描述本关任务:调试代码,对代码进行增添、删除和修改等操作,使得程序能够正常运行,输出结果请参照预期输出结果。相关知识为了完成本关任务,你需要掌握:1. final关键字的使用; 2. final 关键字修饰类、成员变量和成员方法。final 关键字的使用在 Java 中声明类、属性和方法时,可使用关键字 final 来修饰。final 标记的类不能被继承;final 标记的方

2020-06-29 22:09:04 2726

原创 Educoder–Java 学习-Java继承和多态之abstract类 抽象类

文章目录编程要求测试说明答案编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成抽象类的定义与使用,具体要求如下:定义员工抽象类 Employee,其中包含 2 个受保护的变量和两个抽象方法; 两个变量:姓名 name(String),和工资 salary(double); 抽象方法 work(),无返回值,表示工作内容; 抽象方法 info(),无返回值,表示员工信息。定义一个公开的经理类 Manager,该类继承员工类,除了有员工类的基本属性

2020-06-29 22:00:48 4913

原创 Educoder–Java 第5关:Date类和SimpleDateFormat类的用法 第6关:Math类

文章目录第5关:Date类和SimpleDateFormat类的用法编程要求答案第6关:Math类测试说明测试输入:预期输出:答案第5关:Date类和SimpleDateFormat类的用法编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:编写测试类,算一下你的出生日期到2020年10月1日总共有多少天;具体输出要求请看测试说明。测试说明补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。测试

2020-06-27 04:09:33 5637

原创 Educoder–Java 第1关:Object类 第2关:JAVA基础类型包装类-练习 第3关:String&StringBuilder&StringBuffer类-练习 第4关:Random类

文章目录第1关:Object类编程要求答案第2关:JAVA基础类型包装类-练习任务描述编程要求测试说明答案第3关:String&StringBuilder&StringBuffer类-练习任务描述测试说明答案第4关:Random类测试说明答案第1关:Object类编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:Demo类和Person类已经写好,在测试类中创建Demo类对象d1,传入输入值num1, d1调用toString方法

2020-06-27 04:06:33 10005

原创 Educoder–Java面向对象 程序设计 第1关:练习-Java类和对象之对象数组 数组(2)

测试说明平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。可在右侧“测试结果”区查看具体的测试集详情。测试输入:Alice,0025,99Ketty,0012,53Alla,0036,69其中每一行是一个学生的信息,学生的姓名、学号、成绩依次用逗号进行分隔。预期输出:姓名:Alice 学号:0025 成绩:99.0姓名:Ketty 学号:0012 成绩:53.0姓名:Alla 学号:0036 成绩:69.0分隔符用 tab。

2020-06-27 03:52:23 3928

原创 Educoder–Java面向对象 程序设计 第1关:学习-Java类和对象之对象数组 数组(1)

编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。 测试说明平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。 可在右侧“测试结果”区查看具体的测试集详情。答案/** * 任务:使用对象数组的方式创建 3 个 Dog 对象 * 类名为:Dog * 该类为 Dog 的基本属性 */public class Dog { private String name; // 小狗名称 private String type; .

2020-06-27 03:41:01 3697

原创 Educoder–Java面向对象 接口(2)第1关:练习-Java继承和多态之接口

文章目录任务描述测试说明答案任务描述本关任务: 编写一个学校接待方面的程序,招待不同身份的人的食宿问题。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中编写一个学校接待方面的程序,具体要求如下:身份 食 宿学生 食堂 宿舍教师 教师食堂 学校公寓定义一个公开的接口类 Person,该类实现两个功能,第一个为 eat(),实现输出吃饭的功能,无返回值,第二个为 sleep(),实现睡觉的功能,无返回值。定义一个 Student 类并实现 Person

2020-06-27 03:08:23 7078 1

原创 Educoder–Java面向对象 接口(1)第1关:学习-Java继承和多态之接口

文章目录编程要求测试说明测试输入:参考答案编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现两个数的求和运算和比较,具体要求如下:定义一个接口类 Compute,该类实现两个功能,第一个为 sum(),实现两个数的相加,返回值为 int,第二个为 max(),比较两个数的大小,携带两个参数,类型为 int,返回值为 int。定义一个公开的 ComputeClass 类并实现 Compute 接口,有两个属性,分别表示两个数,类型为 int;类中定义一个有参构造器,

2020-06-27 03:04:04 5962 2

原创 Educoder–Java面向对象 继承和多态综合练习 第1关:练习-Java继承和多态之综合练习

文章目录任务描述编程要求测试说明参考答案任务描述本关任务:按照动物、宠物、猫和蜘蛛的关系,通过编程实现各自的关系并声明自己的属性和方法。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现如下要求:动物类 Animal为抽象类,具有两个属性:种类和腿条数,并有 eat() 和 walk() 的方法;宠物 Pet 为接口,有三个功能:setName()、getName() 和 play();蜘蛛类 Spider 继承动物类,重写 eat() 方法;猫类 Cat 继承

2020-06-27 03:00:02 8061 1

原创 Educoder–Java面向对象 String类 第3关:StringBuffer类的定义和使用 - 字母反转

编程要求本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:data变量为需要进行反转的文本。ans变量为反转后的文本。评测说明平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。以下是测试样例:测试输入: oT eb ro ton ot eb 预期输出: To be or not to be参考答案 /********** Begin *********/ String[] strings = data.sp.

2020-06-27 02:57:48 1857

原创 Educoder–Java String类 length()方法与compareTo()方法的使用 - 花名册 substring()方法与indexOf()方法的使用 - 姓名查找编程要求

文章目录第1关:length()方法与compareTo()方法的使用 - 花名册答案第2关:substring()方法与indexOf()方法的使用 - 姓名查找编程要求答案第1关:length()方法与compareTo()方法的使用 - 花名册编程要求本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:roster1变量为之前的全班花名册,roster2变量为小明统计的全班花名册。 你将被要求输出3行:第一行为roster1的长度;第二行为roster2的长度;

2020-06-27 02:55:52 2519

原创 Educoder–Java面向对象 包装类 第1关:基本数据类型和包装类之间的转换 第2关:包装类转换成其他数据类型 第3关:包装类与字符串之间的转换

文章目录第1关:基本数据类型和包装类之间的转换编程要求第2关:包装类转换成其他数据类型编程要求测试说明第3关:包装类与字符串之间的转换编程要求测试说明:第1关:基本数据类型和包装类之间的转换编程要求补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。预期输出:装箱后的结果为:66.6和66.6拆箱结果为:88.88和88.88package step1;public class Task { public static void main(Stri

2020-06-27 02:47:03 4572

原创 EduCoder Java面向对象-程序设计 Java继承和多态综合练习

文章目录第1关:练习-Java继承和多态之综合练习答案第1关:练习-Java继承和多态之综合练习任务描述本关任务:按照动物、宠物、猫和蜘蛛的关系,通过编程实现各自的关系并声明自己的属性和方法。 编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现如下要求:动物类 Animal为抽象类,具有两个属性:种类和腿条数,并有 eat() 和 walk() 的方法;宠物 Pet 为接口,有三个功能:setName()、getName() 和 play();蜘蛛类 Spide

2020-06-27 02:42:05 4110

原创 EduCoder Java程序设计-类与对象(1)第1关:什么是类,如何创建类 第2关:构造方法 选择题 第4关:This关键字 第5关:类与对象练习 第6关:static关键字

文章目录第1关:什么是类,如何创建类编程要求答案第2关:构造方法编程要求答案第3关:选择题答案第4关:This关键字编程要求答案第5关:类与对象练习答案第6关:static关键字编程要求答案第7关:选择题答案第1关:什么是类,如何创建类编程要求根据提示,在右侧编辑器Begin-End处补充代码:声明一个Dog类,给Dog类添加三个String类型的属性,分别是name,color,variety,定义两个方法,分别是,eat,run。在main方法中创建一个名为wuhuarou的Dog对象,并设

2020-06-26 16:37:40 14774 2

空空如也

空空如也

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

TA关注的人

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