自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 C++设计模式学习:工厂方法模式

参考博客:https://blog.csdn.net/u013216156/article/details/94859304工厂模式意义工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。在设计的初期,就考虑到产品在后期会进行扩展的情况下,可以使用工厂方法模式; 产品结构较复杂的

2020-10-20 11:48:37 198

原创 openeuler 使用rpm打包ros的编译工具catkin_make

参考博客:https://blog.csdn.net/David_Han008/article/details/1069666531 在树莓派上安装openeuler按照罗老师的教程配置好了部分的ROS环境链接地址:https://gitee.com/yunxiangluo/ros_openeuler?_from=gitee_search其中用来安装pcl-ros的源fedora29的好像用不了了,我查找到的官方解释如下:Fedora 29 及更旧版本已不再受官方支持,Fedora 官

2020-10-11 19:40:42 756 1

转载 pytorch学习:Focal loss

1. 总述Focal loss主要是为了解决one-stage目标检测中正负样本比例严重失衡的问题。该损失函数降低了大量简单负样本在训练中所占的权重,也可理解为一种困难样本挖掘。2. 损失函数形式Focal loss是在交叉熵损失函数基础上进行的修改,首先回顾二分类交叉熵损失:是经过激活函数的输出,所以在0-1之间。可见普通的交叉熵对于正样本而言,输出概率越大损失越小。对于负样本而言,输出概率越小则损失越小。此时的损失函数在大量简单样本的迭代过程中比较缓慢且可能无法优化至最优。那么.

2020-05-25 21:35:05 1551

原创 纯虚函数与基类指针数组的应用

题目内容:定义抽象基类Shape, 其中纯虚函数printName()输出几何图形的名称和相应的成员数据、纯虚函数printArea()计算几何图形的面积。并由Shape类派生出5个派生类:Circle(圆形),数据成员为半径、Square(正方形) ,数据成员为边长、Rectangle(长方形) ,数据成员为长和宽、Trapezoid(梯形) ,数据成员为上底、下底和高、Triangle(三角形...

2018-06-03 17:04:17 777

原创 重载加法运算符的复数运算

题目内容:定义一个复数类,并重载加法运算符(+)和赋值运算符(=)以适用对复数运算的要求。输入格式:依次输入两个复数的实部和虚部输出格式:先按照要求格式输出两个复数,然后输出这两个复数的和输入样例:1 23 4输出样例:1+j23+j44+j6时间限制:500ms内存限制:32000kb#include<iostream>using namespace std;class Comp...

2018-06-03 17:03:30 1771

原创 从Point类继承的Circle类

题目内容:已知基类Point的定义如下: class Point{ int x, y; //点的x和y坐标 public: Point( int = 0, int = 0 ); // 构造函数 void SetPoint( int, int ); // 设置坐标 int GetX() { return x; } // 取x坐标 int GetY() { return y; } // 取y坐标 vo...

2018-05-14 16:59:36 1387

原创 派生类Student的构造函数和析构函数

题目内容:已知基类Person的定义如下:class Person{ char Name[10]; //姓名int Age; //年龄public:Person(char* name,int age){ strcpy(Name, name);Age = age;cout<<"constructor of person "<<Name<<endl; }~Perso...

2018-05-14 15:52:18 1800

原创 一个基类Person的多个派生类

题目内容:已知基类Person的定义如下:class Person{protected:char Name[10];char Sex;int Age;public:void Register(char *name,int age,char sex);void ShowMe();};请通过继承的方法建立两个派生类,其中派生类Teacher:1.新增的数据成员有:char Dept[20];int S...

2018-05-14 11:07:09 2154

原创 设计带构造函数的Dog类

题目内容:设计一个Dog类,包含name、age、sex和weight等属性,在有参数的构造函数中对数据成员进行初始化。公有成员函数有:GetName()、GetAge()、GetSex()和GetWeight()可获取名字、年龄、性别和体重。编写成员函数speak() 显示狗的叫声。编写主函数,输入狗的名字、年龄、性别和体重;声明Dog对象并用输入的数据通过构造函数初始化对象,通过成员函数获取狗...

2018-05-06 20:21:35 10208

原创 设计并测试一个椭圆类

题目内容:设计并测试一个名为Ellipse的椭圆类,其属性为圆心坐标及长半轴和短半轴的长度。设计一个构造函数(Ellipse(int,int,double,double))对这些属性进行初始化,并通过成员函数计算出椭圆的面积(double Area())。S(椭圆面积)=PI(圆周率)×a(长半轴)×b(短半轴)其中PI取3.14输入格式:圆心坐标、长半轴和短半轴的长度输出格式:椭圆的面积输入样例...

2018-05-06 20:20:21 1455

原创 定义一个带重载构造函数的日期类

题目内容:定义一个带重载构造函数的日期类Date,数据成员有年、月、日;成员函数包括:一个带参数的构造函数Date(int,int,int),一个不带参数的构造函数,一个按“年-月-日”格式显示日期的函数,一个对数据成员赋值的函数void init(int,int,int)。主函数中对类的测试要求:1. 分别使用两个不同的重载构造函数创建两个日期类对象(必须为d1,d2,d2初始值为2100-12...

2018-05-06 16:42:52 4260

原创 设计Person类

题目内容:设计一个Person类,包含name、age、sex属性以及对这些属性操作的方法。实现并测试这个类。根据类的封装性要求,把name、age、sex声明为私有的数据成员,声明公有的成员函数Register()、ShowMe()来访问这些属性,在Register()函数中对数据成员进行初始化。person1通过cin来得到信息,person2通过Register("Zhang3", 19, ...

2018-04-18 15:03:05 4313

原创 遍历二维数组

题目内容:用户首先输入两个整数m和n,然后输入m*n个元素,建立一个m*n的二维数组。要求使用 行指针 来遍历这个二维数组,输出该数组中所有元素的和。输入格式:首先输入两个整数m和n,然后依次输入m*n个元素输出格式:二维数组中所有元素的和输入样例:2 31 3 5 2 4 6输出样例:21提示:动态申请二维数组的方法//动态申请二维数组#include <iostream>usi...

2018-04-16 20:00:51 674

原创 去除字符串首尾多余的空格

题目内容:用户输入一个字符串,首尾有多余的空格,编写程序来去除这些多余的空格。要求必须使用指针来完成本题。输入格式:一个首尾有多余空格字符串。为了便于标识出尾部的空格,在字符串尾部额外添加了个#号表示字符串结束。字符串内部保证不会出现#号。输出格式:去除空格后的字符串,同样在在字符串尾部额外添加了个#号表示字符串结束。输入样例:  my score    #输出样例:my score#时间限制:5...

2018-04-16 19:58:55 2458

转载 理解一般指针和指向指针的指针

理解一般指针和指向指针的指针relation:http://blog.csdn.net/g200407331/article/details/52610175在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例:1. 指向整型指针先看如下示例:View Code 1 #include <iostream> 2 using namespace std; 3  4 int main...

2018-04-16 19:38:57 183

原创 输出数字的英文名称

题目内容:编写一个函数,将表示数字的数值(1-12)转换成对应的英文名称(小写)。用户输入阿拉伯数字,程序输出对应数字的英文单词。要求必须使用指针数组完成。输入格式:1-12的数字输出格式:输入数字对应的英文单词,均为小写字母输入样例:1输出样例:one#include<iostream> using namespace std;int main() { int ...

2018-04-16 15:37:55 2636

原创 编写求函数区间平均值的通用函数

题目内容:编写求数学函数区间平均值的通用函数,可以计算出在指定区间内函数的平均值(取整即可)。待求区间平均值的两个函数的原型为:int  func1(int x);int  func2(int x)只考虑参数为整数的情况即可。func1的数学表达式为:y=a*x^2+b*x+c,a,b,c由用户输入;func2的数学表达式为:y=x^m,m由用户输入;通用函数的参数为待求区间平均值函数的指针,以及...

2018-04-09 21:09:28 2532

原创 使用函数指针切换加密方法

题目内容:编写两个加密函数,第一个函数使用凯撒加密法,即将将原来的小写字母用字母表中其后面的第3个字母的大写形式来替换,大写字母按同样规则用小写字母替换,可将字母表看成是首末衔接的。例如"AMDxyzXYZ" 加密为 "dpgABCabc"。第二个函数使用单双号加密法,即将字符串"abcde",根据单双号区分为两个字符串"ace"和"bd",再连接在一起成为密文"acebd"。用户输入一个

2018-04-09 11:39:51 818

原创 数组清零

题目内容:编写一个函数,用于将一个int类型的数组清零(即将指定前n项元素全部置为0)数组以-1结尾,且-1不包括在此数组中。要求数组使用地址传递(传指针)。提示:本题只要在形参中使用整型指针,对应的实参是数组名(因为数组名是数组的首地址),函数中仍使用下标访问数组元素。例如 int a[100],*p=a;   //a是数组a的首地址。则p[i]相当于a[i]。输入格式:第一行数是数组元素,第二...

2018-04-08 10:30:37 2320

原创 字符数组char[]和字符串string的一些总结

1,计算字符数组char[]长度时要用到strlen()函数(此时头文件必须为#include<string.h> ),而计算字符串string的长度是要用到是s.length()(其中s为形参,头文件为#include<string.h>或#include<string>均可) string 对象没有  ‘\0’        char text[]  字符串...

2018-03-30 09:32:36 570

原创 编写递归函数来使字符串逆序

题目内容:编写函数来使一个字符串逆序输出,要求必须用递归函数。输入格式:一个字符串,不会超过100个字符长,中间可能包含空格输出格式:该字符串的逆序输入样例:Hello,everyone输出样例:enoyreve,olleH时间限制:500ms内存限制:32000kb#include<iostream> #include<string.h> using namesp...

2018-03-29 20:26:52 1943

原创 排序函数重载

题目内容:编写一组重载的排序函数,可以对两个整数、三个整数、四个整数、整数数组从大到小排序,函数名为sort,其中数组排序应使用递归的方法,另补充print函数,在一行显示排序后的数组元素。主函数如下:int main(){int a,b,c,d;int data[100];int k,n,i;  cin>>k;  switch(k)  {    case 1:        cin&...

2018-03-29 11:25:42 1320 1

原创 编写递归函数求数组最大值

题目内容:编写函数求一个数组中数组元素的最大值,要求必须用递归方法解决。输入格式:数组中的数字均为整型数,输入的第一个数为数组长度,后续为数组的所有元素。输出格式:该数组的最大值输入样例:592 18 77 6 15 输出样例:92时间限制:500ms内存限制:32000kb#include<iostream>using namespace std;int max(int arra...

2018-03-28 19:42:16 5357 1

原创 编写函数计算一个英文句子中的单词个数

题目内容:编写函数计算一个英文字符串中的单词个数。输入格式:一个最长500个字母的英文字符串,不包含数字和特殊字符,但可能包含一些英文标点符号(逗号、句点、问号)。标点符号独立出现时不视为一个单词。 单词间可能包含一个或多个空格。输出格式:该句子的单词个数输入样例:We hope everyone watches them with warmth.输出样例:7#include<iostrea...

2018-03-22 20:01:56 3222

ros by examle例程代码

《ros by example 》书中的课后代码,已经编译成功,分享给大家

2018-09-04

空空如也

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

TA关注的人

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