摘要:
<p><img alt="" height="1109" src="https://img-blog.csdnimg.cn/80a2dfdeaca14911acfa760e3cf48d52.png" width="1125"></p> 此版坦克大战可基于像素点进行移动,攻击坦克,碰撞检测,但地图破坏 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(62)
评论(0)
推荐(0)
摘要:
本文不详细讲解如何在模板中使用可变参数,只浅谈对其中扩展包的理解。 看本文前建议先学习如何使用可变参数,推荐链接:C++11在函数模板和类模板中使用可变参数 (biancheng.net) 一.对代码格式的理解 为方便起见,笔者直接把理解写进注释。 如何证明第8行和第9行的 ... 作用于其后而非其 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(36)
评论(0)
推荐(0)
摘要:
前段时间笔者发现,由于没有写项目来持续输出,导致之前学的C++很多内容都已逐渐淡忘,且所学内容难成知识体系。为了有效解决这一问题,笔者想到了用知识导图的方式来归纳,总结所学内容,且取得了不错的效果。目前已整理好C++11新增内容的知识导图,如有朋友需要,可自行下载。温馨提示:此思维导图只用于总结归纳 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(77)
评论(0)
推荐(0)
摘要:
constexpr是C++11的内容,提出它的目的主要是为了解决const双重语义的问题。 "双重语义"是指”常量“与”只读“。 要搞清楚const与constexpr的关系,首先应该从”常量“与”只读“的区别入手。 ”只读“:侧重对变量或对象本身的属性或者权力。即某个变量没有权利(通过自身)更改其 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(24)
评论(0)
推荐(0)
摘要:
几天前本人刚入门了Socket通信编程,粗略地理解了代码段的含义便迫不及待地把以前写的五子棋程序改成了联机版。但联机版程序只能在局域网下使用(也就是只能在一个wifi下联机),与其这样,还不如两个人使用一台电脑玩线下版呢。所以想进一步升级,使其在广域网下也可联机,而这后面的过程,差点没把我整猝死。去 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(31)
评论(0)
推荐(0)
摘要:
#define _CRT_SECURE_NO_WARNINGS 1#define __STDC_WANT_LIB_EXT1_ 1#include#include#include#include//┌ ┬ ┐├ ┼ ┤└ ┴ ┘│─●○//属性设置:0—白棋 ... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(47)
评论(0)
推荐(0)
摘要:
缺陷:与边界或蛇身碰撞前瞬间结束游戏 移动的主要实现方式:顺着蛇头移动的方向增加节点(新蛇头),同时删除蛇尾 #define _CRT_SECURE_NO_WARNINGS 1#define __STDC_WANT_LIB_EXT1_ 1#pragma war... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(42)
评论(0)
推荐(0)
摘要:
#define _CRT_SECURE_NO_WARNINGS 1#define __STDC_WANT_LIB_EXT1_ 1#include#include#include//空白-0 ■-1 │-2 ┬ -3 — -4 ┌ -5 ... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(87)
评论(0)
推荐(0)
摘要:
对树的三种遍历方式的理解: 有关树遍历方式的详细讲解见下链接: 由浅入深讲二叉树4种遍历算法的由来 (biancheng.net) 笔者在上述网站学习先序,中序以及后序三种遍历的非递归实现方式时,总觉其代码难以理解,无法直观体会其遍历过程,便尝试画图理解,于是... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(15)
评论(0)
推荐(0)
摘要:
#ifndef处理头文件嵌套: 每个yuan文件都只能包含一次某个头文件; 但有的时候,在b头文件中声明原型时,必须要用到a头文件中的内容,如下: yuan2.h中声明dis()函数原型就需要用到yuan.h中的Stu类声明; 而这样的话,在main函数所... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(95)
评论(0)
推荐(0)
摘要:
首先要明白重要的一点:必须先声明命名空间,后声明对命名空间的使用(using)!如下: 注意,不可忽略using namespace mine! 接下来讨论命名空间和头文件的区别与联系: 1.命名空间是放在头文件中的。(然而在C++PrimerPlus第26... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(66)
评论(0)
推荐(0)
摘要:
#includeusing namespace std;enum Tag { link, thread };typedef struct Bitree{ char sign; int data; Bitree* left; Bitree* right; Tag... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(38)
评论(0)
推荐(0)
摘要:
哈夫曼树的作用:哈夫曼树是为解决哪种问题发明的_百度知道 (baidu.com) 哈夫曼树的构建原理:哈夫曼树(赫夫曼树、最优树)详解 (biancheng.net) 下面浅谈我个人对哈夫曼树的理解及其实现: 阅读网上的哈夫曼树构造方法后,可以... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(49)
评论(0)
推荐(0)
摘要:
#include#includeusing namespace std;int dir_x[8] = { -1, -1, -1, 1, 1, 1, 0, 0 };//创建两个方向数组int dir_y[8] = { 0 , 1, -1, 0, 1,-1, 1... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(19)
评论(0)
推荐(0)
摘要:
本作业要求稍显奇葩,要求所有操作都必须在.txt文本文件中进行,如下: 本次作业遇到的主要难题是FILE.eof()函数对文件的处理,如下: 运行过程中发现while进入了死循环。仔细勘察后发现,应该是FILE.get()读取了文本中的‘1’,导... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(53)
评论(0)
推荐(0)
摘要:
学了将近5个月的C和C++,一直不曾弄懂声明与定义,初始化和赋值的详细区别,直到今天才有所顿悟。 声明与定义的区别: 声明分为引用型声明与定义型声明。前者是声明外部变量,如 extern int a,不会为变量分配内存。后者是在声明一个新变量并分配内存... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(163)
评论(0)
推荐(0)
摘要:
字符变量是存放字符常量的char类型的变量 字符常量是字面量,即单独出现在表达式中的字面上的字符,如 'a' 。 二者的重要区别为所占字节大小的不同,如下: 字符变量占1个字节,字符常量占4个字节(C语言中是如此,C++中字符常量也占1字节); 那... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(48)
评论(0)
推荐(0)
摘要:
一.问题 图中的6个顶点分别代表6个村庄,线段的权值代表村庄之间的距离。请问如何找到最短的路径来访问每一个村庄,且每个村庄只访问一次。 二.解决 1.提取图的边,并将边按权值大小从小到大排列,并放入edge数组。如下: 2.创建根数组(辅助数组),... 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(541)
评论(0)
推荐(0)
摘要:
#include<iostream> #include<limits> #include <iomanip>//控制cout的输出格式的函数所需要的头文件 #define vertex_type char #define weight_type int #define VERMAX 20 using 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(23)
评论(0)
推荐(0)
摘要:
经过一天的学习,笔者发现网上少有人剖析平衡二叉树为何要分为四种旋转情况(尤其是LR型和RL型旋转),学习起来感觉云里雾里。查阅相关资料后,笔者整理了以下几种解释,其中夹杂着笔者自己的理解(笔者也是初学,水平不足,如有缺漏错误的地方,望读者指出)。 一.单向右旋(RR)和左旋(LL) 1. 这个很好理 阅读全文
posted @ 2022-07-31 09:28
QuanHa
阅读(133)
评论(0)
推荐(0)

浙公网安备 33010602011771号