C++
忽而渺小忽而长大
这个作者很懒,什么都没留下…
展开
-
CUDA在VS中的配置方法
利用cmake编译opencv编码成功后配置好vs2017程序后,发现还是不能运行有关cuda的文件问题在于还没有在vs中配置cuda本记录主要解决该问题。一、新建项目打开VS2017→ 新建项目→Win32控制台应用程序 → “空项目”打钩二、调整配置管理器平台类型右键项目→ 属性→ 平台“x64”三、配置生成属性右键项目 → 生成依赖项→ 生成自定义→ 勾选“CUDA XXX”四、配置基本库目录注意:后续步骤中出现的目录地址需取决于你当前的CUDA版本及安装路径右键项目→属性转载 2021-04-22 21:02:21 · 6142 阅读 · 10 评论 -
统计用户输入的数据中每个值出现的个数
cin读入数据,虽然写了两次cin>>…,但是可以一次将数据在命令窗口写入第一次读入cin >> currVal,是确保确实有数据可以处理。第二次可以再次对之后的数据进行处理。本程序目的:统计输入的数据中每个值出现的个数,同时将其输出。#include <iostream>#include <stdlib.h>using namespace std;int main(void){ int currVal = 0,val = 0; if (原创 2021-04-06 15:43:12 · 212 阅读 · 0 评论 -
指针
1.基本概念:可以通过指针间接访问内存内存编号是从0开始记录的,一般用十六进制数字表示;可以利用指针变量保存地址;(可以理解为指针就是地址!!!)2.指针变量的定义和使用指针变量定义语法:数据类型 * 变量名;#include <iostream>using namespace std;int main() { //1.定义指针 int num1 = 30; //指针定义的语法:数据类型 * 指针变量名 int * p; //让指针记录变量num1的地址 p = &原创 2021-02-08 17:46:41 · 202 阅读 · 0 评论 -
函数
定义调用#include <iostream>#include <string>using namespace std;//定义加法函数 num1,num2为形参int add(int num1, int num2) { int sum = num1 + num2; return sum;}int main(){ //调用函数 a,b为实参 int a = 32; int b = 50; int sum = add(a, b); cout &l原创 2021-02-07 16:14:44 · 110 阅读 · 0 评论 -
数组2
定义常用第二种方式#include <iostream>using namespace std;int main(){ //二维数组定义 //1.数据类型 数据名[行数][列数] int arr[2][2]; arr[0][0] = 1; arr[0][1] = 2; arr[1][0] = 3; arr[1][1] = 4; //for (int i = 0; i < 2; i++) { // for (int j = 0; j < 2; j++)原创 2021-02-07 13:51:14 · 108 阅读 · 0 评论 -
C++ if选择结构 三目运算符
#include <iostream>using namespace std;int main(){ //选择结构 单行if语句/* int score = 0; cout << "请输入一个分数:" << endl; cin >> score; cout << "您输入的分数为:" << score << endl; if (score > 600) //备注:此行不能加分号,加了分号符号原创 2020-12-22 21:49:09 · 376 阅读 · 0 评论 -
C++代码简洁相关原则和方法
一、面向对象开发原则1、依赖倒置原则:针对接口编程,依赖于抽象而不依赖于具体,抽象(稳定)不应依赖于实现细节(变化),实现细节应该依赖于抽象,因为稳定态如果依赖于变化态则会变成不稳定态。2、开放封闭原则:对扩展开放,对修改关闭,业务需求是不断变化的,当程序需要扩展的时候,不要去修改原来的代码,而要灵活使用抽象和继承,增加程序的扩展性,使易于维护和升级,类、模块、函数等都是可以扩展的,但是不可修改。3、单一职责原则:一个类只做一件事,一个类应该仅有一个引起它变化的原因,并且变化的方向隐含着类的责任原创 2020-12-19 20:13:00 · 377 阅读 · 2 评论 -
C++ 运算符(算术、赋值、比较、逻辑)
1,算术运算符#include <iostream>using namespace std;int main(){ //加减乘除%%%%%%%%%%%%%%%%%%%%% int a1 = 10; int b1 = 3; cout << a1 + b1 << endl; cout << a1 - b1 << endl; cout << a1 * b1 << endl; cout << a1原创 2020-12-08 20:53:48 · 579 阅读 · 0 评论 -
C++数据类型/数据输入
1.整型#include <iostream>using namespace std;/*语法:数据类型 变量=变量初始值;int a=10;数据类型存在意义:给变量分配合适的内存空间*/int main(){ //整型 //1.短整型(-2^15 ~ 2^15-1 即是 -32768 ~ 32767 -1) 占用2字节 short num1 = 32768; //2.整型(-2^31 ~ 2^31-1) 最常用!!!占用4字节 int num2 = 10; //原创 2020-12-08 16:20:31 · 756 阅读 · 0 评论 -
C++ 入门基础认知
C++基础认识1.一个完整的简单C++程序#include <iostream> //固定using namespace std; //固定int main() //固定{ //固定 cout << "hello world" << endl; //输出 hello world system("pause"); //固定语句 return 0;//固定语句} //固定2.注释方法/* main是一个程序的入门 每个程序都必须有这么一个函数原创 2020-12-08 11:06:09 · 122 阅读 · 0 评论