![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
随便收录
文章平均质量分 75
收录一些自己写代码时的经验总结或者做过的杂题。
SakuraMay_Ai
新的一年大家一起加油呐~
展开
-
vscode编译文件夹下所有文件的配置(包含插件和 .json 文件)
这里的 json 文件只是作为我个人的配置,仅供参考使用,并不能适用所有工程。而且配置没有一劳永逸,大部分情况下还是需要根据自己的项目来进行修改,我也在文件中做了部分解释,具体的自行 google。,否则编译器会前往库文件中寻找头文件,找不到就会报 “func.h: No such file or directory” 的错误。如何安装 vscode 以及如何安装插件我就不赘述了,读者可以自己搜索一下,这里仅介绍如何创建一个新项目。点击后会出现下面这个,点击红框中所示的选项。在 vscode 中,创建。原创 2024-06-04 16:20:33 · 967 阅读 · 0 评论 -
信息的编码表示
在计算机的内部,所有数据都是通过二进制编码而保存的,计算机只能识别二进制。因此我们存储任何信息到计算机中时,都会转换成相对应的二进制编码。原创 2023-07-13 15:31:25 · 670 阅读 · 0 评论 -
UE5 报错记录
记录自己在虚幻5学习过程中的报错过程和解决方法原创 2023-03-04 09:03:30 · 8254 阅读 · 7 评论 -
C/C++ 时间知识总结
本文讲解了 C/C++ 中有关时间的库函数,如何获取当前时间等内容。原创 2022-11-02 19:13:58 · 12079 阅读 · 12 评论 -
codeblocks 安装、初始设置以及主题切换
下载codeblocks官网。往下找,下载带 mingw 版本的最新版,写本篇博客时是20.03版。点击下载后会弹出一个新页面,不用管,下载任务已经开始了。安装过程就不赘述了,一直点 next 就好,然后自己制定一下安装路径。初始设置下载安装后打开,会出现如下提示:意思是 codeblocks 不是你默认的打开 C/C++ 的应用,是否想设置其为默认应用。第一个是不设,第二个是不设但下次启动再问你一次,第三个是设置为所有 C/C++ 文件的默认打开应用。最后一个是设为所有可支持类型的默认原创 2022-04-22 18:50:15 · 5541 阅读 · 0 评论 -
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 · 3248 阅读 · 3 评论 -
超详细的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 · 16874 阅读 · 7 评论 -
为什么要继承自MonoBehaviour?
自定义一个不继承自MonoBehaviour类的脚本,其与继承自MonoBehaviour类的脚本的一个主要区别在于,别的脚本只能调用这个类中的方法和属性,而无法将该类添加给场景中的游戏对象作为脚本组件使用。所有继承自MonoBehaviour的类,Unity都会自动为其创建实例,并且调用被重载的方法,例如start,Update等方法。首先要明白,如果你的类不继承自MonoBehaviour类会怎么样:不能使用Invoke和Coroutine。不方便调试,因为Inspector面板无法Debug原创 2020-06-05 16:13:40 · 943 阅读 · 0 评论 -
Unity倒计时功能的实现
有两种思路可以实现倒计时,一个是Update,另一个是协程。这里只展示核心的算法思路,有收获的还请点个赞哦~~~Update首先定义三个变量,访问权限按需求设置:float GameTime; // 游戏总时间,int或者float都可,单位为秒float TimeLeft; // 游戏剩余时间,单位为秒float Timer; // 计时器Text TimeCountDown; // 计时器Text引用思路: 首先用GameTime初始化TimeLeft,在Update中,计时器不断增加,原创 2020-05-27 11:16:57 · 4005 阅读 · 2 评论 -
Unity NavMeshAgent参数及API
前言:Unity版本为2019.2.9f1 Ppersonal。Unity版本可在上方Help下点击About Unity找到。本文将采用官方文档的英文对比介绍,一些相对简单的参数就不引用官方文档了。由于个人英文水平有限,翻译不到位的地方还请原谅。个别方法鉴于目前还没使用过,不好做过多介绍,只好先贴出来以供暂时理解即可。看完觉得有帮助还请点个赞,还想看其他文章的也请加个关注哦~喵。文章目录N...原创 2020-05-01 17:50:32 · 17780 阅读 · 2 评论 -
C#属性和属性访问器
导言:在C#中,对属性的封装,一个比较常见的方法是设置属性访问器。原文在此,我做了一些修改和增添,传送门在此。封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的原素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。假设有以下两个类:public class Person1{ public string name;}p...原创 2020-03-21 20:53:56 · 1830 阅读 · 1 评论 -
蔡勒(Zeller)公式及其推导:快速将任意日期转换为星期数
本文转载自:蔡勒(Zeller)公式及其推导:快速将任意日期转换为星期数。本来是不想在博客中设置转载文的,但是这篇文章写的实在是太好了,我又没有时间和精力去仔细研究一番,写出自己的博客来,也防止将来作者误删找不到原文,故作此转载。0. 本文的初衷及蔡勒公式的用处前一段时间,我在准备北邮计算机考研复试的时候,做了几道与日期计算相关的题目,在这个过程中我接触到了蔡勒公式。先简单的介绍一下蔡勒...转载 2019-12-17 16:52:16 · 758 阅读 · 0 评论 -
泰勒展开式求sinx近似值
用泰勒展开式求sinx近似值的多项式为:输入x求sinx的近似值,要求误差不大于0.00001。输入格式:直接输入一个实型数据。没有其它任何附加字符。输出格式:直接输出保留3位小数的实型结果。输入样例:2.5输出样例:0.598Note:这一题隐藏了一些小小的知识点,所以特此记录,还是蛮有意思的一道题目,看注释就能看懂。去搜了一些博客告诉我,fabs的参数为double型,返...原创 2019-11-02 15:47:22 · 15977 阅读 · 2 评论 -
求前缀表达式的值
算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。前缀表达式指二元运算符位于两个运算数之前,例如2+3*(7-4)+8/4的前缀表达式是:+ + 2 * 3 - 7 4 / 8 4。请设计程序计算前缀表达式的结果值。输入格式:输入在一行内给出不超过30个字符的前缀表达式,只包含+、-、*、/以及运算数,不同对象(运算数、运算符号)之间以空格分隔。输出格式:输出前缀表达式的运算结...原创 2019-10-05 16:08:08 · 437 阅读 · 0 评论 -
表达式转换
算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。输入格式:输入在一行中给出不含空格的中缀表达式,可包含+、-、*、\以及左右括号(),表达式不超过20个字符。输出格式:在一行中输出转换后的后缀表达式,要求不同对象(运算数、运算符号)之间以空格分隔,但结尾不得有多余空格...原创 2019-10-04 17:26:57 · 7170 阅读 · 2 评论 -
列车厢调度
1 ====== <--移动方向 / 3 ===== \ 2 ====== -->移动方向 大家或许在某些数据结构教材上见到过“列车厢调度问题”(当然没见过也不要紧)。今天,我们就来实际操作一下列车厢的调度。对照上方的ASCII字符图,问题描述如下:有三条平行的列车轨道(1、2、3)以及1...原创 2019-10-01 14:08:41 · 1314 阅读 · 3 评论 -
银行排队问题之单队列多窗口服务
假设银行有K个窗口提供服务,窗口前设一条黄线,所有顾客按到达时间在黄线后排成一条长龙。当有窗口空闲时,下一位顾客即去该窗口处理事务。当有多个窗口可选择时,假设顾客总是选择编号最小的窗口。本题要求输出前来等待服务的N位顾客的平均等待时间、最长等待时间、最后完成时间,并且统计每个窗口服务了多少名顾客。输入格式:输入第1行给出正整数N(≤1000),为顾客总人数;随后N行,每行给出一位顾客的...原创 2019-09-30 15:26:50 · 6033 阅读 · 5 评论 -
求链式线性表的倒数第K项
给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。输入格式:输入首先给出一个正整数K,随后是若干正整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。输出格式:输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。输入样例:4 1 2 3 4 5 6 7 8 9 0 -1输出样例:7Note:题目比较简单...原创 2019-09-29 14:35:51 · 1385 阅读 · 1 评论 -
符号配对(C 语言)
请编写程序检查C语言源程序中下列符号是否配对:/*与*/、(与)、[与]、{与}。输入格式:输入为一个C语言源程序。当读到某一行中只有一个句点.和一个回车的时候,标志着输入结束。程序中需要检查配对的符号不超过100个。输出格式:首先,如果所有符号配对正确,则在第一行中输出YES,否则输出NO。然后在第二行中指出第一个不配对的符号:如果缺少左符号,则输出?-右符号;如果缺少右符号,则...原创 2019-09-29 14:25:19 · 7628 阅读 · 32 评论 -
堆栈模拟队列
设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列Q。所谓用堆栈模拟队列,实际上就是通过调用堆栈的下列操作函数:int IsFull(Stack S):判断堆栈S是否已满,返回1或0; int IsEmpty (Stack S ):判断堆栈S是否为空,返回1或0; void Push(Stack S, ElementType item ):将元素item压入堆栈S; El...原创 2019-09-27 18:24:50 · 1612 阅读 · 3 评论