自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle

注册码:Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769password:xs374ca

2021-11-05 16:05:51 280

原创 javaee 出现某个问题404HTTP Status 404

![在这里插入图片描述](https://img-blog.csdnimg.cn/1f179f620c854caa91719e3ed870c378.png)错误提示Caused by: java.lang.NoSuchMethodException: action.SanJiaoAction.()at java.lang.Class.getConstructor0(Unknown Source)at java.lang.Class.getConstructor(Unknown Source)a

2021-10-18 20:43:17 640

原创 第一个javaee

基于Struts2计算任意两个数据的和package action; import model.Add; public class AddAction { private Add add; public Add getAdd() { return add; } public void setAdd(Add add) { this.add = add; } public AddAction() { } public String executeAdd().

2021-10-10 19:17:48 120

转载 转载:如何理解jsp页面中的“<base href=“<%=basePath%>“>”?

jsp文件里通常有以下代码:这里的是什么意思呢?我在W3School网站上查了html中的base标签,解释如下: 标签为页面上的所有链接规定默认地址或默认目标。通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。使用 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 、、、 标签中的 URL。注释: 标签必须位于 head 元素内部。在一篇网易博客上看到了对于这个base语句的详

2021-03-18 18:54:41 485 2

原创 c++自己出的问题

1错误没有命名空间,头文件写的也不对,getchar函数的来源都没写,原来写的stdio.h是C里面的,现在用C++2 oj注意格式 空格,换行等等3没有定义abc,最后边的分号前缺右括号,setprecision拼错4.cin 与cout 配套5全局变量6改正7杀毒软件把源代码判成病毒给删了没有编译器或者编译器路径不对8#include <iostr...

2020-08-17 11:26:03 112

原创 第十一章 输入输出流.

输入/输出流I/O(输入/输出)流类库提供对象之间的数据交互服务。流类库预定义了一批流对象,连接常用的外部设备。可以定义所需的I/O流对象,使用流库提供的工作方式实现数据传输。流类和流对象程序中,对数据的输入/输出是以字节流实现的应用程序对字节序列作出各种数据解释I/O系统的任务就是在内存和外部设备之间稳定可靠地传输数据和解释数据。流类对象可以建立和删除,可以从流中获取数据和向流添加数据流的概念输入/输出是一种基本的数据传递操作,它可以理解为字符序列在计算机内存与外设之间的流动。

2020-06-10 18:06:56 429

原创 9虚函数与多态性~

类指针的关系1.直接用基类指针引用基类对象;2.直接用派生类指针引用派生类对象;3.用基类指针引用一个派生类对象;4.用派生类指针引用一个基类对象。class A;class B:public A;A * p ; // 指向类型 A 的对象的指针A A_obj ; // 类型 A 的对象B B_obj ; // 类型 B 的对象p = & A_obj ;// p 指向类型 A 的对象p = & B_obj ;// p 指向类型 B 的对象,它是 A 的派生类p可以通

2020-06-09 18:35:18 147

原创 第8章 继承.

继承是在一个或多个已存在的类的基础上建立一个新的类,从新类角度说,新类从已有的类那里获得其已有特性,这种现象称为类的继承。通过继承,一个新建子类从已有的父类那里获得父类的特性。从父类角度说,从已有的父类产生一个新的子类,称为类的派生类,而派生类派生类继承了基类的所有数据成员和成员函数***(不包括基类的构造函数和析构函数)***,并可以增加自己的新成员,同时也可以调整来自基类的数据成员和成员函数...

2020-05-24 12:12:37 249

转载 求最大公约数的4种方法

一、最大公约数与最小公倍数最大公约数,属于数论所探究的内容。最大公约数可以通过下面的三种方法求出来。最小公倍数呢,它与最大公约数的乘机为所求数之积。比如求 x,y的最大公约数和最小公倍数记住这个公式: xy=最小公倍数最大公约数二、求最大公约数的三种方法①辗转相除法算法流程图代码块:int measure(int x, int y){ int z = y; whil...

2020-05-06 14:18:53 76796 11

转载 C++中一般引用作形参和常引用作形参的问题

#include<iostream>using namespace std;int f(const int &a){return a;}int g(int &a){return a;}int h(int a){return a;}int main(){ int x=3; cout<<f(x)<<endl; cou...

2020-05-06 14:05:53 865

原创 第7章 运算符重载.

多态性发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。运算符重载 必要性 C++中预定义的运算符的操作对象只能是基本数据类型。int x , y;y = x + y ; 对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作运算符重载的实质运算符重载:对已有的运...

2020-04-27 23:20:39 846

原创 第六章 类与对象 类的包含

类的包含(类的组合)1.组合描述的是类与类之间的整体与部分的关系,即如果在逻辑上A是B的一部分,则允许A和其他数据成员组合成B。例如:发动机、车轮、电池、车门、方向盘、底盘都是小汽车的一部分,它们组合成汽车,而不能说发动机是汽车的一种。2. 类的组合,指的是类中内嵌其它类的对象作为成员数据:实现组合用类成员表示,即一个类中的数据成员是另一个已经定义的类的对象。3. 可以在已有抽象的基础上实...

2020-04-06 19:15:56 1079

原创 第六章 类与对象之类的其他成员

类的其他成员类定义中除了一般指定访问权限的成员,还可以定义各种特殊用途的成员。常成员:常数据成员、常成员函数、常对象静态成员:静态数据成员、静态成员函数友元:友元函数、友元类常成员常数据成员常数据成员:在类中定义的不能修改其值的一些数据成员,类似于常变量,虽然是变量,也有自己的地址,但是一经赋初值,便不能再被修改。适用于类中定义一些初始化之后不希望被修改的数据成员。常数据成员表示...

2020-04-06 17:40:53 247

转载 c++ 对象作为参数,指针作为参数,引用作为参数

c++ 参数传递方式有三种,分别为:传对象,传引用和传指针,那这三种传递方式之间到底有什么区别呢?传对象:是将实参对象的值传递给形参对象,是单项传递,在函数中修改形参的值时,不会影响到原来实参的值传引用:把实参对象名传给形参对象名,形参对象名就成为实参对象名的别名,实参和形参代表同一个对象,所以改变形参,就是改变实参对象的值.传指针:将指向对象的指针作为函数的参数,形参是对象的指针,实参是对...

2020-04-02 12:31:46 1891

原创 第六章 类与对象 (4)对象数组与this

对象数组对象数组:数组中的每一个元素都是类的对象。声明一个一维对象数组的一般形式类名 数组名[常量表达式];引用对象数组元素的公有成员数组名[下标].成员名;对象数组的初始化调用构造函数对每个元素初始化如: Box a[3]={Box(10,12,15),Box(15,16,17),Box(16,20,26)};对象数组的使用#include <iostream>...

2020-03-24 18:01:36 310

原创 第六章 类与对象(4)析构函数与构造

析构函数(自动调用)对象***生存期结束时***,需要做清理工作,比如:释放成员(指针)所占有的存储空间。析构函数可以完成上述工作。 作用:用于完成对象被删除前的一些清理工作。至于完成怎样的清理工作,由设计者在函数体中实现.  在对象的生存期结束的时刻,即在删除一个对象前由系统自动调用,然后再释放此对象所属的空间。 设计者希望在最后一次使用对象之后所执行的任何操作都可以放在析构函数...

2020-03-24 16:23:20 458

原创 第六章 类与对象(3)

构造函数的调用在生成对象时系统调用构造函数a没有参数 没有定义构造函数,系统自动定义一个空的构造函数,实际上相当于有个不带参数的构造函数这里有带参数的构造函数,此时a要有参数,而且给数组参数时候要***逐个***定义所以可以定义带默认形参值就是之前那个组合然后尽量多种形式,可以是带参不带参都写...

2020-03-22 22:31:21 276

原创 第六章 类与对象(2)

关于类和对象的进一步讨论构造函数与析构函数对象数组与对象指针共用数据的保护对象的动态建立与释放对象的赋值和复制静态成员友元构造函数类的数据成员能不能像简单变量一样在声明时初始化? 如 class Time{ int hour=0;int minute=0;int sec=0; //不可以直接赋值}使用构造函数构造函数的作用是在对象被创建时使用特...

2020-03-22 19:31:14 155

原创 第六章 类与对象(1)

面向过程的设计方法重点: 围绕着问题的解决过程分析问题。如何实现的细节和过程,将数据与函数分开。形式:主模块+若干个子模块(main()+子函数)。特点:自顶向下,逐步求精——功能分解。缺点:效率低,程序的可重用性差。什么是面向对象面向对象(Object Oriented, OO)的程序设计的思路和人们日常生活中处理问题的思路是相似的。在自然世界和社会生活中,一个复杂的事...

2020-03-05 12:11:18 719

原创 **关*于集合的全排列的问题*

先把高位排好,再关注少一位的排列情况;高位有若干种情况,就需要将问题化为多个子问题。每个子问题都与高位的排列有关;要列举出所有高位的情况,以确定子问题;需要离散枚举!全排列问题的递归算法//产生从元素k~m的全排列,作为前k—1个元素的后缀void Perm(int list[], int k, int m){ //构成了一次全排列,输出结果 if(k==m) { for...

2020-03-02 22:54:41 171

原创 *半*数*集*问*题*

给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下。(1) n set(n);(2) 在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半;(3) 按此规则进行处理,直到不能再添加自然数为止。例如,set(6)={6,16,26,126,36,136}。半数集set(6)中有6个元素。注意半数集是多重集。对于给定的自然数n,编程计算半数集set(n)中...

2020-03-02 22:08:37 204

原创 ***关*于递归算法*

程序直接或间接调用自身的编程技巧称为递归算法 (Recursion)。直接或间接调用自身的函数称为递归函数它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。使问题边界条件转化递归的基本思想:层层分解把一个不能或不好解决的大问题转化为一个或几个小问题,再把这些小问题进一步分解成更小的小问题。如4!=43!;3!=32!;2!=21!;最小问题可以直接解决。...

2020-03-02 22:00:50 227

原创 面向对象以及类初步认识

面向对象对象=数据(数据类型)+函数比如:洗衣机:外观:类型(滚筒,波轮)品牌(小天鹅,海尔)型号长,宽,高功能:洗衣服我们上一章中所提到struct(结构体)可以实现成员如: struct 洗衣机 { int wddth; int nheight; int length; int type; };洗衣服的实现它还要通过一个函数来实...

2020-03-02 21:34:42 119

转载 sort函数详解

阅读目录1.sort2.sort简介3.sort扩展1.sort使用:#include using namespace std;作用:排序时间复杂度:n*lg(n)实现原理:sort并不是简单的快速排序,它对普通的快速排序进行了优化,此外,它还结合了插入排序和推排序。系统会根据你的数据形式和数据量自动选择合适的排序方法,这并不是说它每次排序只选择一种方法,它是在一次完整排序中不同...

2020-02-28 19:12:15 1706

转载 3种基本排序

三种基本排序(以升序为例)1.冒泡排序思想:每次相邻两个数比较,若升序,则将大的数放到后面,一次循环过后,就会将最大的数放在最后.如图9 3 2 5 8 4 7 6是输入的待排序的数列,经过第一次排序,将最大的9放在最后,第二次排序,将剩下的2 3 5 4 7 6 8进行冒泡,将当前最大的8放在倒数第二的位置,以此类推接下来上代码#include <stdio.h>int ...

2020-02-27 21:07:44 413

转载 new与delete函数

new 与delete是C++预定的操作符,它们一般需要配套使用。new用于从堆内存申请一块空间,一般动态用于动态申请内存空间,即根据程序需要,申请一定长度的空间,而delete则是将new申请的空间释放。new 有以下的三种格式申请内存空间new 数据类型new 数据类型(初始值)new 数据类型[常量表达式]如int * p1=new int;int *p2=new int...

2020-02-26 09:49:57 301

原创 第五章 结构

struct:结构体structurec++中的几个基本类型如 int/char/short,float/double,数组,指针,但是还是不够用,将基本类型组合起来,新形成的数学据类型,称为“自定义类型”例:struct student //struct是关键字 后面是新类型的名字{ //接下来会有很多成员,花括号里面是一系列成员变量 int id; ...

2020-02-25 22:25:17 140

空空如也

空空如也

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

TA关注的人

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