自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C语言字符数组初始化和strcpy函数的陷阱

初学字符串数组时常常被那些绕弯的题搞得头昏脑胀,下面来简单聊一下字符数组初始化和复制函数的一些需要注意的问题。字符数组初始化方式如果指定一个长度为5的字符数组,并且赋满值,这时并没有多余的空间str[5]为’\0’,所以str1的后面是接其它随机元素的,没有字符停止符号;但当初始化的长度大于赋值的长度时,系统会在后面自动加入’\0’,即str2后5个元素都是’\0’。需注意,str3和str4并不等价,str3的长度为5,后边不含有停止符号’\0’,而str4人为的加入’\0’增加了数组长度。str

2020-08-31 10:37:29 793

原创 C++STL中迭代器与容器的联合使用(初级版)

介绍在C++中,迭代器与STL其它容器联合使用时,可以提供一种遍历的方法,区别于其它形式的遍历,使用迭代器在书写思路上较为容易。使用方法普通迭代器这种迭代器支持iter++、iter–等操作,同样支持iter+=2但是需要注意越界(不建议使用+=2等容易越界的操作)。 vector<int>::iterator iter = nums.begin(); for (; iter != nums.end(); iter++) { cout << *iter <&lt

2020-08-30 15:59:52 218

原创 VS编译运行时出现exe文件无法打开的原因

编译时就不通过,原因可能是这个程序已经运行没有关闭,需要在任务管理器中将其关闭。我出现这个问题是由于程序没搞完,编译运行之后没有设置按钮将其关闭,编好的界面也不知道跑去哪里了,重启VS还是没反应,还是少ctrl+F5的好哇!...

2020-08-13 10:34:20 4244 3

原创 C++STL标准模板库之容器deque

网上总结deque原理和用法的文章有很多,我也是在学习中逐渐摸索总结,希望能够和大家共同进步。DEQUE简介deque是doble-ended queue的缩写,是STL标准模板库中的重要容器之一,可以通过设置来存放各种不同类型的数据。和vector容器不同的是,vector容器可以调用函数从容器末端插入或删除元素,而deque容器可以通过调用函数在容器的两端插入或删除元素。DEQUE实现在工程中创建一个deque对象,在deque上右键转到定义,可以找到deque对应的实现代码。template

2020-07-10 12:46:58 247

原创 C++STL标准模板库之容器vector

网上总结vector原理和用法的文章有很多,我也是在学习中逐渐摸索总结,希望能够和大家共同进步。Vector简介vector是STL标准模板库中的重要容器之一,可以通过设置来存放各种不同类型的数据,在STL中vector的实现方式是类模板,这些模板的参数允许我们指定容器中元素的数据类型,在结构上更加灵活,并且能够避免重复编码。VECTOR实现在工程中创建一个vector对象,在vector上右键转到定义,可以找到vector对应的实现代码。template<class _Ty, class

2020-07-04 21:29:22 1318

原创 C++中sort排序函数的原理用法

C++中,sort函数可以用来给指定区间内的数据按照某种规则排序。

2020-06-28 20:40:13 1588

原创 使用类模板时出现LNK2019报错的解决方案

在程序中使用类模板时,会出现类似于:错误 LNK2019 无法解析的外部符号 “public: __thiscall Bottle::Bottle(int)” (??0?$Bottle@H@@QAE@H@Z),该符号在函数 _main 中被引用 Project9bottle F:\projects\main.obj 1 这样的报错。解决方案:1.如果你的类模板分为.h和.cpp两个部分实现时,和普通类调用不同。在主函数main中,要包含.cpp文件而不是.h文件,即:#include “Bottle

2020-06-24 11:08:02 633 1

原创 小聊C++实现俄罗斯方块的一点小细节

这段时间学习了一些C++的内容,跟着教程使用C++粗略还原了俄罗斯方块的一些基本内容,本文主要针对方块下落的环节找到一些可以选择的几种方案。俄罗斯方块实现简述程序结构俄罗斯方块的粗略实现只需要根据功能建立一些结构体,暂时还可以不使用到C++的类功能,下面对程序结构进行简要说明。主函数部分void main(void)1.显示欢迎界面设计一个Hello界面2.显示游戏界面设计一个游戏界面3.我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们

2020-06-21 12:20:13 392

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除