自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 11月10日学习总结

今天好像很是碌碌无为,项目的制作已经完成了,今天赶着做了几页很是没有水平的ppt,不过在做这些ppt的时候也是蛮有收获的,那些图形库中的函数的使用方法和格式重新巩固了一下,例如setfillcolor(),填充颜色,line(),画线,getimage(),从文件图片中截取部分框图,putimage(),输出框图到画布上,colsegraph()关闭画布,对了,还有很好用的setMessageBox,输出一个文本提示框图,这个用途还是十分广泛的,例如我们出现一些误操作之后,系统便会给我们一个文本框提示,应该

2021-12-11 01:55:48 2714

原创 12月9日学习总结

小开心一波,项目到今天,所有的基本功能已经全部完成了,包括基本的对战,输赢算法的判断,重新开始游戏,最重要的悔棋功能也完成了,虽然优化做的不是很好,但是已经实现了基本功能,后续可以适当的再进行界面的优化,以及算法的完善,功能的增加等,那么今天接着昨天的地方继续来讲。 1.悔棋功能: 其实这个功能是比较简单的,而且算法也人尽皆知,在控制台比较容易实现,但是现在图形库的一块画布上进行操作还是相对有点难度的,要用到众多的库函数实现图形的框选以及覆盖,抠图面积大小的精确化。 实操思想:利用栈将我们点击点的坐标

2021-12-09 23:28:57 256

原创 12月8日学习总结

昨日已经创建好了棋盘游戏棋盘,今天写一写如何落子,和输赢的判别。 1.落子: 这里用到了图形库中的结构体MOUSEMSG,他的具体作用是保存一个鼠标信息,判断鼠标是否点下,并保存他的坐标。具体的点击坐标与二维数组之间的关系可根据自己创建的棋盘计算,我这里用到的是500*500的棋盘,横纵均为20的二维数组。 这里信息量有点大,我直接将落子和最后输赢的输出写在了同一个函数当中,代码的大概思路是: (1)用结构体变量保存鼠标点击的坐标,我们划定一个12*12的矩形当点击这个区域的时候均认为...

2021-12-08 23:55:52 2529

原创 11月7日学习总结

记录我的 五子棋项目开发历程: 1.初始化游戏窗口: 这一步可以说非常容易,只需利用好printf(scanf)或者cout(cin)即可完成。 void Interfaceprint() { cout << endl << endl << endl << endl; cout << " ****************************************" << endl; cout <&l

2021-12-08 00:19:54 3138 1

原创 12月6日学习总结

少年狂欲舞, 谁能拙非才。 今日青云器, 能无弃草莱。 哈哈哈哈哈,卖弄一下我这不如流的文采。言归正转,今天一天都在研究如何做项目,那么就来总结一下我的经历吧,也算是帮助我理一下思路,好完成我的开发日志。 首先,我总结一下我今天对于项目的看法: 做一个项目,从小做起,对于我们这种新手来说,万事开头难,做属于自己的第一个项目那肯定是相当有难度的,根本无从下手,这也就是刚开始做项目的我,所以网上搜了好多教程,感觉所有老师讲的都不同,思路无法理解,他们用到的那些头文件和库函数别说所见了,听都没有听说过

2021-12-07 00:35:16 160

原创 11月5日学习总环

实在非常不理解,明明感觉已经理解栈的操作原理,对他的库函数的操作也是比较熟练了,可做关于栈的题目总是会出很多问题,甚至关于他的经典例题括号匹配也是居然都做不出来了,这是我应该深刻反思的地方,到底是学习方法出了问题,还是对于栈得理解有误区?,更多的我觉得我目前做的应该是花费更多的时间去研究编程,锻炼我的编程思维,找到更多解决问题的技巧。今天测试表现得太差了,等我什么时候研究透彻那几道题之后再讲解,今天也不废话了给大家来解决一道比较简单的题目吧: 问题 U: I still love you very m

2021-12-05 23:24:19 289 2

原创 12月4日学习总结

今天有点小开心,虽然班级团建玩的不是很开心,但参观了武陵源人间仙境般的美景不禁感叹“人在江湖我醉醒,此心常自有沧萍。”,时间掩埋了一切,只留下了美好的回忆。今天没有看更多的知识点,知识写了两道关于栈的题第二题用栈写的实在过不了,最后迫不得已才用数组解决。 首先我们来看第一题: Farmer John的奶牛在风中凌乱了它们的发型…… 每只奶牛都有一个身高hi(1 ≤ hi ≤ 1,000,000,000),现在在这里有一排全部面向右方的奶牛,一共有N只(1 ≤ N ≤ 80,000)。对于奶牛i来说,如.

2021-12-04 21:17:12 966

原创 12月3日学习总结

山重水复疑无路,柳暗花明又一村。今日只想做诗,哈哈哈哈,那就来一首助助兴。 《无题》 无人不解自生疑,独有高情到古时。 万里关山春雨歇,三秋枫木夕阳悲。 孤臣多病空持剑,游子何堪更倚篱。 莫道故园归未得,此身天地可能期。 不说了,步入正题,栈呀栈,哈哈哈哈,搞懂了才发现,原来也就那么回事,今天我来和大家分享一下库函数里面的栈的用法,可以大大简化我们的编程难度,但是不建议初学栈的朋友阅读,刚学习数据结构还是得老老实实区搞懂他的底层原理,到熟练之后,直接用库函...

2021-12-04 00:48:27 699

原创 12月2日学习总结

今天真的是个很神奇的日子,有多神奇嘞?回文日?不全对。本来今天想好好巩固一下关于栈的知识,看了大话结构上关于栈和队列的讲解,感觉茅塞顿开,但奈何他的代码我完全照搬下来运行不了,只能在b站继续找教程,可这时却发生了一件很神奇的事情,那位老师本来讲栈讲的好好的,可偏偏到写代码的时候又开始扯链表,我愣是听他又讲了一个多小时的链表,我现在对链表确实是感觉非常了解,(链表的实质就是利用指针通过动态内存申请将多个结构体指针变量连接到一起供我们去使用)可我对栈的理解更加模糊了。感觉栈就是不使用下标的数组,又感觉他就像是简

2021-12-03 00:03:08 176

原创 12月1日学习总结

链表倒是没啥大问题了,栈的大概思路也有了,只不过今天学长讲的背包问题又是一道坎呀,不管了,今天先来总结巩固一下栈吧。 1.首先我理解中的栈,链表如果说是将多个结构体分为两部分,一部分用来存数值,一部分存放指针指向后一个结构体,那么栈即是单独的一个结构体存放多组数据,而且存在一个规律也是他的一个特点,即先进的后出来,后进的先出来(操作即和操作数组差不多,但他只能够自上而下访问里面的元素)。 2.定义一个栈,并且对他进行初始化: struct Stack{ int date[1000];

2021-12-01 23:26:15 80

原创 11月三十日学习总结

这两天很少刷题了,今天主要研究了一下链表的写法,那我就来总结一下。(我也刚研究链表,用词可能不是很到位) 一.什么是链表:简单来说逻辑上是一种线性表,但他的存储方式是无序的。 二.链表有什么用?相比于我们学的数组他逻辑上是一种线性表,但他的存储方式是有序的。这里可以引出一个问题,假设我们向向这个数组的某个特定位置添加一个新元素(或删除某个元素),那么需要将该特定位置之后的所有元素向后移动一个单元(或往前移动一个单元),当数据量非常大的时候效率便十分低下。这时,链表便可以完美的解决这个问题(至于具体原因后

2021-11-30 21:58:37 493

原创 11月29日学习总结

今天课比较少,结构体相关的题目也刷完了,刷了一点菜鸟杯补题。 1.七进制与十进制相互转化,例题如下: 牛子爷赚了钱想存进T银行,但是T银行是7进制银行,里面的存款都是用7进制显示的. 牛子爷每次存完钱之后,不知道自己现在在银行的存款是多少 因为他不会10进制转换成7进制。 聪明的你,能帮帮牛子爷嘛? 格式 输入格式 输入一个数T代表有T组测试样例(1<=t<=1000) 第一行是两个正整数n,m(n代表牛子爷存这笔钱之前在T银行的存款(牛子爷在上次在T银行存款时看的),m代表牛子爷要存

2021-11-29 22:34:24 494

原创 11月28日学习总结

1.结构体题组练习,结构体确实用途超多,尤其是当你要输入非常多组数据的时候,并且多组数据之间存在一定的联系,结构体独有的优势便可以展现出来,例如最长用到的一个例子,学生的学号,成绩与年龄,他们都是一一对应的额、,而且如果要对他们进行排序,则需要对多组数据进行交换,但如果用结构体数组的话,那么只需要对一个数组元素进行交换,即可达到对所有相关内容的交换,极大的简化了我们的操作步骤使代码更加简洁,易懂。其实结构体的题做得多了会发现他和普通变量在使用上几乎没有区别。 2。今天主要做的是结构体有关题组,但太过于简单

2021-11-29 00:02:01 150

原创 11月27日学习总结

今天的菜鸟杯让我看清了自己的真实水平,我真的是太菜了,,,无论是实力还是心理素质,我都与同龄人相差甚远,尤其是心理素质,我还记得当我坐上机房的电脑,没有codeblocks的时候我心里已经基本没底了,当题目做到一半,无论是在debug还是考虑程序算法的时候我都心不在焉,当网站奔溃,无法提交题目,也无法查看题目的时候,我内心的防线已经彻底奔溃,几乎无法正常思考题目,导致浪费了太多的时间。所以这一点应该是我以后应该努力改变的。 但今天也并不是全无收获,例如我对结构体的认识便深入了许多,并且解决了两道结构体的例

2021-11-28 00:27:30 71

原创 11月26日学习小结

1.字符串的练习终于到头了,学长讲的那一道关于等腰三角形的蛇形矩阵,实在很难看得懂,我今天倒是研究出一种新的,简便的解题方法和思路,和大家分享一下:、 例题: Spira 是一种螺旋,从 Spiral 演变过来的。 废话不多说,蒜头君决定称如下的等腰直角三角形为 Spira: 1 2 3 4 5 12 13 14 6 11 15 7 10 8 9 这个是腰长为55的时候的样子。 那么如果有其它腰长的 Spira 会是怎么样的呢? 蒜头君想让你一个个画出来。 输入格式 第一行一个正整数T(...

2021-11-26 22:09:54 277

原创 11月25日学习小结

1.没有太多的时间留给我去抱怨,可今天的收获是真的很小,程序设计基础有实验题要做,计算机基础课程也有作业,没有留出足够的时间来刷题,学长今天讲了两道题,但我也只是听懂了一半一半,还没有完全消化,但我好在还是提交过了两道题。 蛇形填数:(H - 蛇形填数) 例题如下: 在n×n方阵里填入1,2, \cdots ,n \times n1,2,⋯,n×n,要求填成蛇形。例如n=4 时方阵为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入格式 直接输入方陈...

2021-11-25 23:20:49 457

原创 11月24日小结

依旧是字符串的练习:(收获满满) 1.回文时间:(例题如下) 用四个变量其实也可以解决(我最开始想到的就是用四个整形变量解决),但考虑到条件判断会有很多,需要写很多条判断语句,而且考虑到这道题的特殊性(即输入为HH:MM),那么我们可以采用字符串来简化操作(但依然少不了四条以上的判断语句) “张某人”是个强迫症患者,它每次睡醒后都会看一下时间,它想知道在当前时间在之后下一个Good Time 在哪里?Good Time 是这样定义的:从左往右看和从右往左看是一样的,例如12:21,13:31。 In

2021-11-24 23:49:32 478

原创 11月23日小结

关于字符串题组练习小结: 第一题:A - 佩蒂亚和弦乐 题目较为简单,思路也比较清晰,根据题意先将输入的两个字符串中的所有大写字母转换成小写字母,再利用循环依次判断相同位置的子没有的ascll值的大小,若相等则将一个记数变量赋值为0,并继续后面的字母比较,若首先判断出第二行小于第一行,则将记数变量赋值为1,并且结束循环,输出记数变量,若首先判断出第一行中有字母小于第二行,则将记数变量赋值为-1,斌刚结束循环,输出记数变量。 第二题:B - 字符串任务 这道题也是字符串的基本操作,先将输入的字符...

2021-11-23 23:20:09 100

原创 吉首大学上机题之tq学姐想解码

看完了学长的一篇博客之后做了出来,具体的函数映射细节学长写的比我好,我这里附上本题的详细解法,细节和源码供大家参考(第一次写博客,内容可能不够完善,还望见谅)。 若实在是难以理解我的想法,在文章最后我留有之前那位学长所写的博客链接,供大家参考。 #include <stdio.h> #include <string.h> #define M 10000 int main() { char str[M] = { 0 }; char str1[M] = { 0 },...

2021-11-12 21:43:12 647

空空如也

空空如也

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

TA关注的人

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