- 博客(67)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 vscode编译文件夹下所有文件的配置(包含插件和 .json 文件)
这里的 json 文件只是作为我个人的配置,仅供参考使用,并不能适用所有工程。而且配置没有一劳永逸,大部分情况下还是需要根据自己的项目来进行修改,我也在文件中做了部分解释,具体的自行 google。,否则编译器会前往库文件中寻找头文件,找不到就会报 “func.h: No such file or directory” 的错误。如何安装 vscode 以及如何安装插件我就不赘述了,读者可以自己搜索一下,这里仅介绍如何创建一个新项目。点击后会出现下面这个,点击红框中所示的选项。在 vscode 中,创建。
2024-06-04 16:20:33
1810
原创 PAT (Basic Level) Practice 1045~1066
PTA Basic Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。
2023-09-13 16:26:25
582
原创 信息的编码表示
在计算机的内部,所有数据都是通过二进制编码而保存的,计算机只能识别二进制。因此我们存储任何信息到计算机中时,都会转换成相对应的二进制编码。
2023-07-13 15:31:25
1193
原创 PAT (Basic Level) Practice 1023~1044
PTA Basic Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。
2022-11-30 18:37:49
971
2
原创 PAT (Basic Level) Practice 1001~1022
PTA Basic Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。
2022-10-24 20:36:39
721
原创 C++ 学习笔记(一)(标准库类型 vector、string 篇)
前言:主要是自己学习过程的积累笔记,所以跳跃性比较强,建议先自学后拿来作为复习用。
2022-09-20 11:11:37
1351
原创 codeblocks 安装、初始设置以及主题切换
下载codeblocks官网。往下找,下载带 mingw 版本的最新版,写本篇博客时是20.03版。点击下载后会弹出一个新页面,不用管,下载任务已经开始了。安装过程就不赘述了,一直点 next 就好,然后自己制定一下安装路径。初始设置下载安装后打开,会出现如下提示:意思是 codeblocks 不是你默认的打开 C/C++ 的应用,是否想设置其为默认应用。第一个是不设,第二个是不设但下次启动再问你一次,第三个是设置为所有 C/C++ 文件的默认打开应用。最后一个是设为所有可支持类型的默认
2022-04-22 18:50:15
6038
原创 运动会分数、积分统计程序
前言:考完研花三天时间帮朋友写的一个运动会分数统计的小项目,每段代码都写上了注释方便理解,每个函数都单独负责一个功能模块,顺着看一遍就能明白了。但是由于考研长时间没碰过代码了,很多东西都遗忘了,所以读者可以自己再去优化一下代码。
2022-01-14 00:06:11
3185
11
原创 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
3510
3
原创 PAT (Advanced Level) Practice 1001~1020
文章目录10011002100310041005100610071008 Elevator10091010101110121013101410151016101710181019102010011002100310041005100610071008 Elevator简单的数学问题,注意三点:要注意输入数字序列的第一个数字是 n 而不是楼层。实际情况下, 不仅要考虑到电梯的上升下降,还需要考虑继续等待的情况。比如出现连续的两个1,就表明需要在当前楼层多等待5秒。到达输
2021-04-28 09:26:52
368
原创 PAT (Advanced Level) Practice 1101~1120
文章目录110111021103110411051106110711081109111011111112111311141115111611171118111911201101110211031104一道纯考察数学规律的题目。第 i 个数abcd在长度为1的片段中出现的次数1111在长度为2的片段中出现的次数1221在长度为3的片段中出现的次数1221在长度为4的片段中出现的次数1111总计出现次数46
2021-04-27 22:27:49
866
原创 全排列、 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
745
原创 团体程序设计天梯赛-练习集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
602
原创 团体程序设计天梯赛-练习集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
889
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
3685
原创 PAT (Advanced Level) Practice 1021~1040
PAT Advanced Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。
2020-06-13 20:40:06
877
原创 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
361
原创 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
467
原创 超详细的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
18310
7
原创 为什么要继承自MonoBehaviour?
自定义一个不继承自MonoBehaviour类的脚本,其与继承自MonoBehaviour类的脚本的一个主要区别在于,别的脚本只能调用这个类中的方法和属性,而无法将该类添加给场景中的游戏对象作为脚本组件使用。所有继承自MonoBehaviour的类,Unity都会自动为其创建实例,并且调用被重载的方法,例如start,Update等方法。首先要明白,如果你的类不继承自MonoBehaviour类会怎么样:不能使用Invoke和Coroutine。不方便调试,因为Inspector面板无法Debug
2020-06-05 16:13:40
1136
原创 Unity倒计时功能的实现
有两种思路可以实现倒计时,一个是Update,另一个是协程。这里只展示核心的算法思路,有收获的还请点个赞哦~~~Update首先定义三个变量,访问权限按需求设置:float GameTime; // 游戏总时间,int或者float都可,单位为秒float TimeLeft; // 游戏剩余时间,单位为秒float Timer; // 计时器Text TimeCountDown; // 计时器Text引用思路: 首先用GameTime初始化TimeLeft,在Update中,计时器不断增加,
2020-05-27 11:16:57
4240
2
原创 Unity NavMeshAgent参数及API
前言:Unity版本为2019.2.9f1 Ppersonal。Unity版本可在上方Help下点击About Unity找到。本文将采用官方文档的英文对比介绍,一些相对简单的参数就不引用官方文档了。由于个人英文水平有限,翻译不到位的地方还请原谅。个别方法鉴于目前还没使用过,不好做过多介绍,只好先贴出来以供暂时理解即可。看完觉得有帮助还请点个赞,还想看其他文章的也请加个关注哦~喵。文章目录N...
2020-05-01 17:50:32
19730
2
原创 C#属性和属性访问器
导言:在C#中,对属性的封装,一个比较常见的方法是设置属性访问器。原文在此,我做了一些修改和增添,传送门在此。封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的原素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。假设有以下两个类:public class Person1{ public string name;}p...
2020-03-21 20:53:56
2128
1
原创 PAT (Advanced Level) Practice 1041~1060
PAT Advanced Level Practice 解题思路和代码,主要用的是 C++。每22题一篇博客,可以按目录来进行寻找。
2020-01-18 10:35:09
844
原创 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
1553
1
Low Poly FPS Pack.txt
2020-04-25
多项式链表课程设计.zip
2019-10-25
史上最全OpenGL文件安装包
2018-06-10
单链表定义时的一个小问题
2021-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人