C++
文章平均质量分 56
独爱莫宝的三岁
想做自己喜欢的事情
展开
-
推箱子(数据库篇)
引言:推箱子,经典小游戏,带我们回到小时候,来一波“爷童回”。可以在数据库表中设计不一样的关卡,自己设计地图,学习的同时又能体验游戏的乐趣~实现:采用C++语言,使用visual studio工具,与数据库进行相连,实现用户登录与获取关卡信息功能。用户登录后可获取当前已到达哪一关卡,接着从那一关开始继续推箱子。同时加载地图也是通过读取关卡表,支持在表中添加多种不同地图,提升游戏体验。一 、数据库表设计1.1 用户表设计1.2 关卡表设计...原创 2021-10-02 17:30:07 · 2566 阅读 · 5 评论 -
C++一周学习总结(2021/06/27)
STL容器原创 2021-07-07 13:48:43 · 159 阅读 · 0 评论 -
自定义模板练习
内容设计一个容器,可以用来存储不同的类型数据首先创建一个类:Vector类[代码] Vector.h#pragma once#include <iostream>template <typename T>class Vector{public: Vector(int size=10); Vector(const Vector &vector); ~Vector(); int getSize(); T &operator [](int i原创 2021-06-30 22:22:36 · 71 阅读 · 0 评论 -
c++学习总结(2021/5/16)
1.多态使用原因有两个类继承于同一个类,其中一个对象不再使用,需要切换到另一个对象时,可以采用多态【例】代码:#include<iostream>using namespace std;class Father{public: void play() { cout << "KTV唱歌" << endl; }};class Son : public Father{public: void play() { cout <<原创 2021-05-16 18:36:35 · 89 阅读 · 0 评论 -
C++一周学习总结(2021/05/03)
1、友元两种方式:① 友元函数② 友元类总结:项目13学的时间太久了,没有学习动力,学习真的是一件孤独且容易放弃的事,后面的学习要继续努力!不因有效果而坚持,应坚持才产生效果,奥利给!!!...原创 2021-05-04 16:22:25 · 346 阅读 · 0 评论 -
C++一周学习总结(2021/03/28)
一周主要学习了关于C++的文件的相关内容读写文件需包含头文件 fstream类库:ifstream 对文件输入(读文件)ofstream 对文件输出(写文件)对文本文件进行读写文件打开方式:模式标志描述ios::in读方式打开文件ios::out写方式打开文件ios::trunc如果文件已存在,就会把文件长度截断为0ios::app尾部追加的方式(在文件尾写入)ios::ate文件打开后,定位到文件尾ios::binary二进原创 2021-03-30 22:41:26 · 142 阅读 · 0 评论 -
项目十一练习2
题目:某无线通信设备ODU设备, 具有以下功能:查看发射功率, 设置发射功率查看发射频率, 设置发射频率查看带宽, 修改带宽查看设备概述(各指标的值)后来对该产品做了升级, 研发了ODU330产品,这个产品, 新增加了以下功能:查看当前的误码率查看误码率告警门限设置误码率告警门限代码实现:1. ODU类头文件#pragma once#include <string>using namespace std;class ODU{public: OD原创 2021-03-19 12:56:52 · 61 阅读 · 0 评论 -
C++一周学习总结(2021/03/14)
子类型关系公有继承时,子类的对象可以作为基类的对象处理,子类是基类的子类型class A{public: void kill(){ cout << "A kill empety" << endl; };};class B : public A{public: void kill(){ cout << "B kill empety" << endl; }};void test(A a){ a.kill();}int原创 2021-03-16 14:04:08 · 94 阅读 · 0 评论 -
C++学习一周总结(2021/03/07)
继承和派生- 代码实现父类(基类)class Father{public: string getName() const; int getAge() const; private: string name; int age; }子类,继承father类,拥有father类的方法与数据成员class Son : public Father{public: string getGame(); private: string game; }- 子类对象的内存分布先给子原创 2021-03-07 23:20:10 · 104 阅读 · 0 评论 -
C++一周学习总结(2021/02/28)
1. C++类类的构成由方法和数据构成,方法可以为public,也可以为private,数据一般为private。Class Human{public: void eat(); void drink(); void play(); void sleep();private: void seeSister(); string name; int age;}2. 构造函数构造函数的分类默认构造函数自定义构造函数拷贝构造函数赋值构造函数① 默认构造函数当创建原创 2021-02-28 19:40:07 · 120 阅读 · 0 评论 -
结构体指针
结构体指针的访问1、直接解引struct _friend{ char name[10]; char sex; //M-男生 F-女生 int age;};int main(void){ struct _friend girl = {"馮提莫",'F',18}; struct _friend *myGirl = &girl; //直接解引 printf("My girlfriend's name is %s is beautiful %s age is %d\n",(*myG原创 2021-01-21 20:29:14 · 92 阅读 · 0 评论 -
带参数的宏定义
使用带参数的宏定义#define SQUARE(x) x*x#define MAX(x,y) x>y?x:yint main(void){ int a = 10; int b = SQUARE(a); printf("SQUARE(a): %d\n",b); printf("MAX(a,b): %d\n",MAX(a,b)); return 0;}原创 2021-01-21 11:40:31 · 203 阅读 · 0 评论 -
C++结构体初始化
结构体初始化的三种方式:方式1using namespace std;struct student{ char name[10]; string phone; int age;};int main(void){ struct student kyrie = {"Kyrie","12332145656",18}; printf("kyrie的名字:%s 手機號:%s 年齡:%d\n",kyrie.name,kyrie.phone.c_str(),kyrie.age); retur原创 2021-01-21 10:51:10 · 807 阅读 · 0 评论 -
C++内存泄漏检测
用vs自带的功能:第一步: 包含以下头文件#define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h>第二步: 接管 new 操作符#ifdef _DEBUG #ifndef DBG_NEW #define DBG_NEW new ( _NORMAL_BLOCK , __FILE__ ,__LINE__) #define new DBG_NEW #endif #endif第三步: 在代码原创 2021-01-17 19:37:29 · 83 阅读 · 1 评论 -
编程训练感悟1
做乘法表的打印时输出不对齐解决通过setw()函数控制输出的宽度去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.cout << setw(2) << std::left << i*j << " "; 设置输出宽度为2,左对齐还是觉得不舒服,第一列也显示宽度2,结果是只有一位以上是跟随c++老师 roc...原创 2020-02-06 11:26:20 · 104 阅读 · 0 评论 -
对C++数据类型计算机内存储的理解
在看Primer C++ 这本书的时候一直有一个地方不理解后来想了想理解了下面谈谈我自己的理解,希望大家能指导一下通常计算机中存储数据都是以上图中的方式来存储的,上图中那四块可以理解为一个由4个字节组成内存块,其中一个字节等于8位/比特,所以上图中的内存块占32位/比特框框前面的数字应该是指向内存的地址这段我刚开始不理解的是为什么float类型数据会占满这个块,后来想明白了,书里因为一会...原创 2019-11-04 18:53:58 · 145 阅读 · 0 评论 -
c++图片加载失败问题
刚学c++中昨天用vc++遇到loadimg写了文件路径,没有加载进来的问题。我检查了文件位置和源程序在同一目录下,手动把文件格式改为jpg格式,没有解决后来解决方法:不能把图片手动改为jpg格式,应该打开图片编辑器另存为jpg格式...原创 2019-09-12 09:18:47 · 779 阅读 · 2 评论