![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
入门学习
猪猪虾的业余生活
这个作者很懒,什么都没留下…
展开
-
win10 + wsl2.0 + cuda12.0 + cudnn8.8.1 + MCgpu1.3 安装记录
编译器的终端就可以直接运行mcGPU,同在linux里面打开的终端是一样的功能。使用cd home/我的用户名/MCGPU-master在visual studio code下方的终端里面进入改文件夹,执行就是运行。原创 2024-05-16 09:32:17 · 1196 阅读 · 0 评论 -
c++ 项目练习二 五子棋游戏
【代码】c++ 五子棋游戏学习。原创 2023-05-17 22:28:39 · 305 阅读 · 0 评论 -
c++ 项目练习3 俄罗斯方块游戏
3.方块类成员函数实现。原创 2023-04-19 20:52:46 · 1143 阅读 · 5 评论 -
day 10 ---- 442数组中的重复元素--原地哈希表
vector使用**原创 2023-04-03 21:54:13 · 55 阅读 · 0 评论 -
Leecode 数组 day1 ~day3
Leecode 数组练习原创 2023-02-15 22:21:11 · 78 阅读 · 0 评论 -
vs2016 程序在vs2019 运行,显示无法找到 Intel C++ Compiler XE14.0解决方案
1.选中要运行的.cpp文件2.项目 ->属性 -> 选择平台工具集里面对应的软件版本 - >确定3.生成 - 重新生成解决方案 -运行即可4.而后又遇到的问题是:对应的解决方案是,将报错的下一行:“不是有效的工作目录“修改成当前项目所在的大目录即可修改位置为:然后再次生成 - 重新生成解决方案 -运行即可...原创 2022-02-09 23:04:58 · 1564 阅读 · 0 评论 -
2022-1-4 类
类中的 属性和行为 统一称为成员属性 又称为 成员属性 成员变量行为 成员函数 成员方法一 &&&&&&&封装&&&&&&&1 圆类//&&&&&&&&&&&&&&&&&&&&&&原创 2022-02-28 21:45:31 · 512 阅读 · 0 评论 -
2021-12-31 函数高级应用
1.函数参数可以有默认参数注意事项1://不能这么写,会报错,因为传入2个参数的时候,是给a,b还是给a,c会产生歧义//也就是说,如果某个位置已经有了默认参数,那么从这个位置以后,从左到右都必须要有默认值//int func2(int a, int b = 20, int c )注意事项2://如果声明有了默认参数,函数实现就不能有默认参数//运行会报错,显示重定义默认参数,因为如果//声明:int func3(int a = 10, int b = 10);//实现:int func原创 2022-01-04 21:38:54 · 433 阅读 · 0 评论 -
2021-12-29 引用
1.引用的本质是给变量起别名,无论是别名还是变量名本身,操作的都是同一块内存一#include <stdio.h>#include<iostream>#include<cstring>#include<cstdio>using namespace std;int main(){ int a = 10; //1.引用必须初始化 变量类型 &别名 = 原名 int& b = a; //2.引用在初始化之后,不可以改变,原创 2021-12-30 22:08:28 · 386 阅读 · 0 评论 -
2021-12-30 const修饰指针
一 const修饰指针 常量指针二 const修饰常量 指针常量三 const既修饰常量 又修饰指针原创 2021-12-30 21:43:00 · 443 阅读 · 0 评论 -
2021-12-28 职工管理系统案例
一 主函数#include <stdio.h>#include<iostream>#include<cstring>#include<cstdio>#include<string> #include<fstream>#include "workerManager.h"#include "worker.h"#include "employee.h"#include "manager.h"#include "b..原创 2021-12-28 20:56:45 · 267 阅读 · 0 评论 -
2021-12-5 文件操作
![在这里插入图片描述](https://img-blog.csdnimg.cn/c7719d56273646a2a42a2244345f2c73.PNG?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq6Jm-55qE5Lia5L2Z55Sf5rS7,size_13,color_FFFFFF,t_70,g_se,x_16#pic_center原创 2021-12-07 21:45:50 · 69 阅读 · 0 评论 -
2021-11-25 c++ 多态的基本语法
一 动态多态的基本概念//多态的基本概念//多态分为两类,静态多态和动态多态//动态多态需要满足的条件是://1.需要有继承关系//2.子类要重写父类的虚函数,重写和重载不同,重写函数是完全一样的,virtual关键字子类可写可不写//动态多态的使用//父类的指针或者引用指向子类对象,这里用的是引用 Aanimal &animal#include <stdio.h>#include<iostream>#include<cstring>#i原创 2021-12-05 22:04:09 · 271 阅读 · 0 评论 -
c++ primer plus第六版 课后习题第六章
(1)switch#include <iostream>#include <vector>#include<array>using namespace std;void showmenu();void report();void comfort();int main(){ showmenu(); int choice; cin >> choice; while (choice != 5) { switch (choice)原创 2021-11-23 22:10:12 · 161 阅读 · 0 评论 -
2021-11-23 继承基础知识点
一. 继承public 继承方式 父类//继承实现新的页面class BaseLine {public: void header() { cout << "首页,公开课,登录,注册" << endl; } void foot() { cout << "帮助中心,合作交流,站内地图" << endl; } void left() { cout << "Java Pytnon c++" << end原创 2021-11-23 22:09:21 · 185 阅读 · 0 评论 -
各种重载的实现
@[TOC](加号运算符重载)//class Person//{//public://// //1.成员函数重载 + ,Person p3 = p1 + p2; 调用的本质是 Person p3 = p1.operator+(p2)// //Person operator+(Person& p)// //{// // Person temp;// // temp.m_a = this->m_a + p.m_a;// // temp.m_b = this->m_b原创 2021-11-18 22:23:08 · 531 阅读 · 0 评论 -
2021-11-2 友元相关
全局函数做友元//************ 友元 关键字为friend@[全局函数做友元]class Building{ //goodGay全局函数是Building的好朋友,可以访问Building里面的私有成员 friend void goodGay(Building& building);public: Building() { m_sitting = "客厅"; m_bedroom = "卧室"; } string m_sitting;private:原创 2021-11-02 20:53:38 · 71 阅读 · 0 评论 -
2021-11-2 this 指针 / 空指针访问成员函数/ const 常函数 常对象 /
//************ this 指针//多个成员调用同一个成员函数,如何区分是谁在调用这个成员函数//谁调用这个成员函数,成员函数里面的this指针就指向谁//1.解决名称冲突//2.返回对象本身用 *thisclass Person{public : //1.名称冲突 成员变量和传入变量的命名一致,导致运行错误 //Person(int age) //{ // age = age; //} //int age; //上述问题的解决方案,this指向 调用该成员函数原创 2021-11-02 20:24:37 · 50 阅读 · 0 评论 -
2021-11-1 类对象 作为 类成员/ 初始化列表 初始化数据/深拷贝和浅拷贝
class Person{public: Person() { cout << "无参 构造函数的调用" << endl; } //有参构造函数 Person(int a ,int height) { m_age = a; m_height = new int(height); cout << "有参 构造函数的调用" << endl; } //拷贝构造函数 //Person(const Person &p).原创 2021-11-01 22:00:43 · 116 阅读 · 0 评论 -
2021-11-1 静态成员变量和静态成员函数
//************静态成员//1.静态成员函数只能访问静态变量//2.静态成员函数是有访问权限的,类外访问不到私有的静态成员函数//3.静态成员函数是程序共享的class Person{public: //静态成员函数 static void func() { cout << "static void func()" << endl; } string m_name; static int m_a; //静态成员变量, int m_b;原创 2021-11-01 21:56:23 · 51 阅读 · 0 评论 -
day 5 最大子序和
#include<stdio.h>#include <time.h>#include <cstdlib>#include <string.h>#include<vector>#include<string> int main(){ int nums[9] = { -2, 1, -3, 6, -1, 2, 1, -5, 4 }; //int nums[1] = { -1 }; int temp, size_o原创 2021-09-26 16:53:45 · 45 阅读 · 0 评论 -
day3 数组重复元素
题目://给定一个整数数组,判断是否存在重复元素。//如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。我的思路:排序之后,判断前后有没有相等的元素即可#include<stdio.h>#include <time.h>#include <cstdlib>#include <string.h>#include<vector>#include<string>原创 2021-09-20 20:11:18 · 45 阅读 · 0 评论 -
day 2 二分法学习
#include<stdio.h>#include <time.h>#include <cstdlib>#include <string.h>#include<vector>#include<string> int mid;int main(){ int a[10] = { 0 }; printf("请输入10个数: \n"); for (int i = 0; i < 10; i++) { scanf原创 2021-09-20 19:34:21 · 83 阅读 · 0 评论 -
Leecode刷题 day1 给你长度相等的两个字符串 s1 和 s2 。一次 字符串交换 操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。
给你长度相等的两个字符串 s1 和 s2 。一次 字符串交换 操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。如果对 其中一个字符串 执行 最多一次字符串交换 就可以使两个字符串相等,返回 true ;否则,返回 false 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/check-if-one-string-swap-can-make-strings-equal著作权归领扣网络所有。商业转载请联系官方授原创 2021-09-08 08:43:58 · 793 阅读 · 0 评论 -
c语言版飞机大战 基础版
#include <graphics.h>#include <stdio.h>#include <conio.h>#include <tchar.h>#include <Windows.h>#include <stdlib.h> #include <time.h>void gameDraw();void loadImg();void gameInit();void playerMove(int spee原创 2021-08-30 21:45:11 · 702 阅读 · 0 评论 -
《C++Primer 第六版》 课后习题第四章
1.1. 编写一个C++程序,如下述输出示例所示的那样请求并显示信息:What is your first name? Beety SueWhat is your last name? YeweWhat letter grade do you deserve? BWhat is your age? 22Name: Yewe, Betty SueGrade: CAge: 22注意,该程序应该接受的名字包含多个单词。另外,程序将向下调整成绩,即向上调一个字母。假设用户请求A、B或C,所以不必担心原创 2021-08-13 22:25:43 · 188 阅读 · 0 评论 -
c++指针基础练习相关记录
一. int* pt; pt = &higgens;#include <iostream>#include <cstdio>#include<string>#include<Cmath>#include<CString>using namespace std;int main(){ int higgens = 5; int* pt; pt = &higgens; cout << " &a原创 2021-08-13 21:48:50 · 95 阅读 · 0 评论 -
《C++ Primer Plus 》第6版 第三章 数据处理 课后编程练习
1 . 编写一个小程序,要求用户使用一个整数输出自己的身高(单位为厘米),然后将身高转换为米和厘米。该程序使用下划线字符来指示输入位置。另外,使用一个 const 符号常量来表示转换因子。//12英寸 = 英尺之间的关系#include <iostream>#include <cstdio>#include<string>using namespace std;int main(){ float yingchi, yingcun; const floa原创 2021-08-08 22:06:46 · 72 阅读 · 0 评论 -
easyx c++GUI绘制
#include <graphics.h>#include <Windows.h>int main(void){ //初始化图形界面 640*480 initgraph(640, 480); setbkcolor(RGB(64, 128, 128)); cleardevice(); //设置画笔的颜色 setlinecolor(RED); //设置画笔的样式 setlinestyle(PS_SOLID, 10); ////构建需要的图像 - 画圆 cir原创 2021-07-29 20:03:15 · 466 阅读 · 0 评论