C++第一天

一.MinGW

跟C一样1.下载->2.配置环境变量,c的环境变量和系统变量,c++能用不用改,minGW也不用多下载 

二.notepad++

(1)终端运行

G:
CD G:\ziliao\1\1.1\1.1.5daima180918\notepad++\C++
g++ -o hello.exe hello.cpp
hello.exe

(2)notepad++F6

cmd /k cd /d "$(CURRENT_DIRECTORY)" & g++ "$(FILE_NAME)" -o "$(NAME_PART)" & "$(NAME_PART).exe"

************************************************************************************

compile:g++ $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe

run:$(CURRENT_DIRECTORY)\$(NAME_PART).exe

GDB:gdb $(CURRENT_DIRECTORY)\$(NAME_PART).exe     

***********************************************************************************

C语言的C++也能用啊.................那就是说C++和C语言的配置环境一点也不用变,直接用就好了

1.2最简单的c++程序

例1.1 输出一行字符:"This is a C++ programe."

#include <iostream> //包含头文件iostream
using namespace std; //使用C++的命名空间std

int main() {
	cout << "This is a C++ programe.";
	return 0;
}
//输出:This is a C++ programe.

main:主函数的名字,每一个c++程序都必须有一个main函数

int的作用是声明函数的类型为整型,主函数带回一个证书的函数值.

return 0:向操作系统返回一个零值.如果程序不能正常执行,则自动向操作系统返回一个非零值,一般为-1.

{}:函数体一般由大括号{}括起来

cout:c+out,输出语句,count是输出流对象

         cout <<"实现的语句:cout语句

         <<:是"插入运算符".将字符串"This...."插入到输出的队列("输出流")cout中,C++系统再将输出流cout的内容输出到系统指定的设备(一般为显示器)中.

using name space : 使用命名空间std,类和函数要再命名空间std声明

1.2求a,b两数之和

//求a和b两个数之和	//注释行
#include <iostream>//预处理命令
using namespace std;//使用命名空间std

int main() {//主函数首部,{函数体开始
	int a,b >> ,sum;//定义变量a,b为整型变量
	cin >> a >> b;//输入语句
	sum = a+b;//赋值语句
	cout << "a+b=" << sum << endl;//输出语句
	return 0;//如程序正常结束,向操作系统返回一个零值
}

cin:输入

endl:end line.表示本行结束,换行.(我每次写这个都报错,不写也报错)

1.3给两个数x和y,求两数中的大者.

#include <iostream>
using spacename std;

int main() {
	int max(int x,int y);//对max函数作声明
	int a,b,c;
	cin >> a >> b;
	c = max(a,b);//调用max函数
	cout << "a+b=" << c << endl;
	return 0;
}
int max(int x,int y) {//定义max函数
	int z;
	if(x>y) z=x;
	else  z=y;
	return(z);
}

max函数要在main函数后面.

函数声明应在函数调用之前,不能把int max(int x,int y)放在c=max(a,b)后面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值