自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张小艾博客

记录自己的成长

  • 博客(67)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 vscode编译文件夹下所有文件的配置(包含插件和 .json 文件)

这里的 json 文件只是作为我个人的配置,仅供参考使用,并不能适用所有工程。而且配置没有一劳永逸,大部分情况下还是需要根据自己的项目来进行修改,我也在文件中做了部分解释,具体的自行 google。,否则编译器会前往库文件中寻找头文件,找不到就会报 “func.h: No such file or directory” 的错误。如何安装 vscode 以及如何安装插件我就不赘述了,读者可以自己搜索一下,这里仅介绍如何创建一个新项目。点击后会出现下面这个,点击红框中所示的选项。在 vscode 中,创建。

2024-06-04 16:20:33 949

原创 PAT (Basic Level) Practice 1045~1066

PTA Basic Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。

2023-09-13 16:26:25 233

原创 扩展欧几里得算法及其应用

本文主要介绍扩展欧几里得算法及其相关应用。

2023-09-08 16:12:16 663

原创 信息的编码表示

在计算机的内部,所有数据都是通过二进制编码而保存的,计算机只能识别二进制。因此我们存储任何信息到计算机中时,都会转换成相对应的二进制编码。

2023-07-13 15:31:25 667

原创 数据结构绪论

介绍了数据结构中最基础的知识

2023-03-27 15:04:40 364

原创 C++ 学习笔记(十)(继承、抽象篇)

>前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2023-03-23 19:39:56 387

原创 C++ 学习笔记(九)(类篇二)

前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2023-03-14 18:38:29 330

原创 UE5 报错记录

记录自己在虚幻5学习过程中的报错过程和解决方法

2023-03-04 09:03:30 8156 7

原创 PAT (Basic Level) Practice 1023~1044

PTA Basic Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。

2022-11-30 18:37:49 644 2

原创 C++ 学习笔记(七)(关联容器篇)

前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2022-11-13 20:58:58 434

原创 C/C++ 时间知识总结

本文讲解了 C/C++ 中有关时间的库函数,如何获取当前时间等内容。

2022-11-02 19:13:58 12070 12

原创 C++ 学习笔记(五)(泛型算法篇)

前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2022-10-31 10:39:24 376

原创 PAT (Basic Level) Practice 1001~1022

PTA Basic Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。

2022-10-24 20:36:39 527

原创 C++ 学习笔记(三)(顺序容器篇)

前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2022-10-18 21:10:36 673

原创 C++ 学习笔记(二)(标准库类型 IO 篇)

前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2022-10-14 11:07:04 351

原创 C++ 学习笔记(四)(函数篇)

前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2022-10-04 17:54:36 439

原创 C++ 学习笔记(一)(标准库类型 vector、string 篇)

前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2022-09-20 11:11:37 829

原创 codeblocks 安装、初始设置以及主题切换

下载codeblocks官网。往下找,下载带 mingw 版本的最新版,写本篇博客时是20.03版。点击下载后会弹出一个新页面,不用管,下载任务已经开始了。安装过程就不赘述了,一直点 next 就好,然后自己制定一下安装路径。初始设置下载安装后打开,会出现如下提示:意思是 codeblocks 不是你默认的打开 C/C++ 的应用,是否想设置其为默认应用。第一个是不设,第二个是不设但下次启动再问你一次,第三个是设置为所有 C/C++ 文件的默认打开应用。最后一个是设为所有可支持类型的默认

2022-04-22 18:50:15 5531

原创 运动会分数、积分统计程序

前言:考完研花三天时间帮朋友写的一个运动会分数统计的小项目,每段代码都写上了注释方便理解,每个函数都单独负责一个功能模块,顺着看一遍就能明白了。但是由于考研长时间没碰过代码了,很多东西都遗忘了,所以读者可以自己再去优化一下代码。

2022-01-14 00:06:11 2805 8

原创 while 循环中“scanf 被跳过”或者“无限循环一个输入”或者“scanf 死循环”的 bug 总结

今天一天都被这个 bug 烦到头疼。我的 GetScoreData 函数中是从文本中读取一大串的输入。但是 debug 个过程中发现,只要是输入 1 以外的任何数,循环都能正常进行,每次都会停下来等我重新输入。独独只有输入 1 的情况下, 会无限循环 1 中的内容且我根本无法输入。debug 显示 choice 的值也始终为 1,于是我判定是 GetScoreData 函数中出了问题。int main(){ ... ... while (1) { scanf("%d", &

2022-01-02 02:01:58 3247 3

原创 PAT (Advanced Level) Practice 1001~1020

文章目录10011002100310041005100610071008 Elevator10091010101110121013101410151016101710181019102010011002100310041005100610071008 Elevator简单的数学问题,注意三点:要注意输入数字序列的第一个数字是 n 而不是楼层。实际情况下, 不仅要考虑到电梯的上升下降,还需要考虑继续等待的情况。比如出现连续的两个1,就表明需要在当前楼层多等待5秒。到达输

2021-04-28 09:26:52 319

原创 PAT (Advanced Level) Practice 1101~1120

文章目录110111021103110411051106110711081109111011111112111311141115111611171118111911201101110211031104一道纯考察数学规律的题目。第 i 个数abcd在长度为1的片段中出现的次数1111在长度为2的片段中出现的次数1221在长度为3的片段中出现的次数1221在长度为4的片段中出现的次数1111总计出现次数46

2021-04-27 22:27:49 292

原创 五大排序算法:插入、交换、选择、归并排序以及堆排序

四大排序算法的介绍以及代码实现

2021-03-30 10:12:36 4088

原创 全排列、 n 皇后问题、区间贪心以及区间选点问题

本篇博客引用了《算法笔记》中的内容文章目录全排列n 皇后区间贪心区间选点全排列把1 ~ n 这 n 个整数按照某个顺序摆放的结果称为这 n 个整数的一个排列,而全排列就是指这 n 个整数能形成的所有排列。例如对1、2、3这三个整数来说,(1, 2, 3)、(1, 3, 2)、(2, 1, 3)、(2, 3, 1)、(3, 1, 2)、(3, 2, 1)就是1 ~ 3的全排列。现在需要按字典序从小到大输出1 ~ n 的全排列,其中 (a1,a2,...,an)(a_1, a_2, ..., a_n).

2021-02-27 00:16:37 656

原创 PAT OJ 刷题必备知识总结

文章篇幅较长,仅仅是总结了一些比较基础的知识,读者可以按照目录快速访问自己想了解的内容。

2021-02-08 19:24:11 1377 2

原创 团体程序设计天梯赛-练习集L1-051~L1-060

文章目录L1-051L1-052L1-053L1-054. 福到了L1-055. 谁是赢家L1-056. 猜数字L1-057L1-058. 6翻了L1-059. 敲笨钟L1-060L1-051L1-052L1-053L1-054. 福到了“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒

2021-01-06 02:35:48 536

原创 团体程序设计天梯赛-练习集L1-041~L1-050

文章目录L1-041. 寻找250L1-042. 日期格式化L1-043 阅览室L1-044. 稳赢L1-045L1-046. 整除光棍L1-047. 装睡L1-048. 矩阵A乘以BL1-049L1-050. 倒数第N个字符串L1-041. 寻找250对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。输入格式:输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。输出格式:在一行中输出第一次出现的“250”是对

2021-01-06 02:26:37 672 2

原创 [Unity官方教程]Tanks!单机双人坦克大战源码和素材

这是Unity官方案例Tanks的素材,读者可以自行取阅。链接:https://pan.baidu.com/s/1PSAZeT5zQOQJXNxzP9qs1A提取码:a57u前言本篇文章是我在观看了官方教程后写的脚本,相较于官方的更为详细,方便你们拿来直接查看引用。而且是适用于新版本的Unity。我这一版本的Unity是Version 2019.2.9f1 Persional。建议多...

2020-06-25 10:34:36 3216

原创 PAT (Advanced Level) Practice 1021~1040

PAT Advanced Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。

2020-06-13 20:40:06 381

原创 LintCode简单 10题

文章目录1. A + B 问题Note2. 尾部的零Note6. 合并排序数组 IINote8. 旋转字符串Note9. Fizz Buzz 问题Note14. 二分查找Note28. 搜索二维矩阵Note35. 翻转链表Note1. A + B 问题Note不使用传统的“+”运算符,即十进制下的加法,那就从最基础的二进制加法原理出发。单独位相加:0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 0, 1 + 1 = 0。进位:0 + 0 = 0; 0 + 1 = 0; 1 + 0 =

2020-06-13 20:29:02 326

原创 LintCode入门八题

前言:入门八题。文章目录37. 反转一个3位整数Note145. 大小写转换Note283. 三数之中的最大值Note366. 斐波纳契数列Note463. 整数排序Note466. 链表节点计数Note484. 交换数组两个元素Note632. 二叉树的最大节点Note37. 反转一个3位整数Note这一题反复的测试后我发现了,运算符之间减少空格能很明显地降低运行时间,且同样的数字,拆开运算比整个运算更加省时,比如100就拆为10*10。class Solution {public: .

2020-06-13 20:22:34 292

原创 超详细的Unity UGUI教学

前言:Unity版本为2019.2.9f1 Ppersonal。Unity版本可在上方Help下点击About Unity找到。本文介绍了Unity游戏开发中常见的UI实现方法,可通过目录快速跳转到你想看的内容。看完觉得有帮助的小可爱,还请动动小手点个赞哦~~~文章目录图片ImageImage参数Image Type图片类型按钮Button创建ButtonButton 参数为Button添加点击事件OnClick参数开关Toggle滑块Slider滚动条Scrollbar实例创建布局编辑添加文本滚动条.

2020-06-11 10:16:45 16846 7

原创 为什么要继承自MonoBehaviour?

自定义一个不继承自MonoBehaviour类的脚本,其与继承自MonoBehaviour类的脚本的一个主要区别在于,别的脚本只能调用这个类中的方法和属性,而无法将该类添加给场景中的游戏对象作为脚本组件使用。所有继承自MonoBehaviour的类,Unity都会自动为其创建实例,并且调用被重载的方法,例如start,Update等方法。首先要明白,如果你的类不继承自MonoBehaviour类会怎么样:不能使用Invoke和Coroutine。不方便调试,因为Inspector面板无法Debug

2020-06-05 16:13:40 935

原创 Unity倒计时功能的实现

有两种思路可以实现倒计时,一个是Update,另一个是协程。这里只展示核心的算法思路,有收获的还请点个赞哦~~~Update首先定义三个变量,访问权限按需求设置:float GameTime; // 游戏总时间,int或者float都可,单位为秒float TimeLeft; // 游戏剩余时间,单位为秒float Timer; // 计时器Text TimeCountDown; // 计时器Text引用思路: 首先用GameTime初始化TimeLeft,在Update中,计时器不断增加,

2020-05-27 11:16:57 3999 2

原创 Unity NavMeshAgent参数及API

前言:Unity版本为2019.2.9f1 Ppersonal。Unity版本可在上方Help下点击About Unity找到。本文将采用官方文档的英文对比介绍,一些相对简单的参数就不引用官方文档了。由于个人英文水平有限,翻译不到位的地方还请原谅。个别方法鉴于目前还没使用过,不好做过多介绍,只好先贴出来以供暂时理解即可。看完觉得有帮助还请点个赞,还想看其他文章的也请加个关注哦~喵。文章目录N...

2020-05-01 17:50:32 17750 2

原创 C++ 学习笔记(八)(类篇一)

前言:自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2020-03-24 17:42:41 494 1

原创 C#属性和属性访问器

导言:在C#中,对属性的封装,一个比较常见的方法是设置属性访问器。原文在此,我做了一些修改和增添,传送门在此。封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的原素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。假设有以下两个类:public class Person1{ public string name;}p...

2020-03-21 20:53:56 1830 1

原创 PAT (Advanced Level) Practice 1041~1060

PAT Advanced Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。

2020-01-18 10:35:09 586

原创 C++ 学习笔记(六)(const 限定符篇)

前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。

2019-12-29 13:59:42 896 1

原创 PAT (Advanced Level) Practice 1061~1080

For any 4-digit integer except the ones with all the digits being the same, if we sort the digits in non-increasing order first, and then in non-decreasing order, a new number can be obtained by takin...

2019-12-27 20:30:41 414 1

Low Poly FPS Pack.txt

低模第一人称游戏包。详情内容请查看https://assetstore.unity.com/packages/3d/props/weapons/low-poly-fps-pack-54947。

2020-04-25

多项式链表课程设计.zip

这应该是很多学校数据结构的课程设计吧。本资源是一个用链表模拟多项式各种操作的代码,支持手动和文本输入多项式、打印、相加、相减、相乘、取反等操作,有用户界面操作菜单。详情请见博客https://blog.csdn.net/qq_37701948/article/details/102749893。

2019-10-25

史上最全OpenGL文件安装包

GL库 GLAUX库 GLEW库 GLFW库 GLU库 GLUT库 OPENGL库 真的是弄了很久才找到的这么完整的,学生党实在没积分的私信我邮箱,给我你的博客账号,如果你是真的需求喜欢学习而不是一时之间为了补作业寻找的库我会把资源发你邮箱。行吧就这样吧。

2018-06-10

画线算法C++的实现-鼠标交互

使用OpenGL的库函数,利用C++语言编写图形学的相关算法实现。如DDA画线,中点画线,Bresenham中点画线算法, 并且实现鼠标交互。

2018-06-06

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

TA关注的人

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