自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 信息学竞赛全攻略3:信息学竞赛考什么

信息学竞赛的考察形式分为笔试和上机两种形式。不仅是信息学竞赛,包括计算机考级、大学生程序设计比赛、信息技术高考等相关考试竞赛的形式也无外乎这两种。信息学竞赛以上机测试为主,但是笔试也是重要的组成部分。

2024-11-09 11:31:50 1991 1

原创 devC++安装教程

Tools–environment options(第二个)选择想打开的程序文件(注意是.cpp文件),点击打开即可。直接安装,点击下一步,直到安装完成。双击桌面图标进入开发软件,如下图。文件–打开项目或文件(第二个)工具–编译器选项(第三个)

2025-03-27 18:28:43 197

原创 小霸王游戏的童年冒险

有时候,玩得太入迷,连大人回来都没察觉。有一回,正玩得兴起,突然听到开门声,我吓得手忙脚乱,差点把游戏机摔了。表弟反应快,眼疾手快地关掉电视,可游戏机还没藏好,就被逮了个正着。在我记忆深处,总有个画面闪闪发光:老旧的电视机前,我和表弟紧紧盯着屏幕,手指在小霸王游戏机的手柄上飞速按键,眼睛瞪得滚圆,大气都不敢出。那是个酷热的暑假,蝉在窗外不知疲倦地叫着,空调制冷不太给力,可我们完全沉浸在游戏世界里,对炎热浑然不觉。如今,电子游戏越来越复杂,画面也越来越逼真,可那些在小霸王前度过的时光,始终是我最珍贵的回忆。

2025-03-27 18:24:23 354

原创 【奥赛真题】约数和

输入一个自然数x,求这个自然数的所有约数之和。各位大神有更好的方法可以相互学习。

2024-11-16 18:28:11 442

原创 信息学奥林匹克竞赛C++(一):计算机系统的组成

1946年,世界上第一台“通用计算机”埃尼阿克(ENIAC)在美国宾夕法尼亚大学(University of Pennsylvania)诞生。七十多年来,计算机已从微型机、小型机到大型机、巨型机,从工作站到服务器,发展成为一个庞大的家族系列。尽管各种类型的计算机在性能、结构、功能、应用等方面存在着巨大差异,但是它们的基本组成和工作原理却是相同的。随着计算机技术、网络技术、人工智能技术的飞速发展,计算机已广泛应用于军事、经济、科技、文化、教育、生活等各个领域,成为人们工作与生活不可缺少的“信息处理”工具。

2024-11-13 11:32:25 439

原创 信息学竞赛全攻略(四):什么样的同学适合参加竞赛

无论是奥数,还是信息学竞赛,都是考验智商的学术活动,对参与者的聪明才智有较高的要求。如果你能够自如的应对大多数课内课程,并能够在课内的考试中获得良好的成绩,那么恭喜你,你很可能足以在学习信息学竞赛的过程中同样应对自如。因为学习的本质是大同小异的。

2024-11-10 11:24:21 1649

原创 信息学竞赛全攻略(二):为什么要参加竞赛

如果你能NOIP分数足够高,那你还有机会报名清北复交的自招营、或者NOI冬令营/CTSC/APIO,成绩优异者可以拿到有条件约(比如进省队、NOI拿奖等条件可以本一录取)甚至无条件约(本一录取)。虽然高考考上本一线非常容易,但是获得资格这个就要难多了。

2024-11-08 11:17:28 1795

原创 信息学竞赛全攻略(一):竞赛基本概况(报名与赛程)

中小学生的信息学竞赛并不是单独的一个竞赛,而是由中国计算机协会(CCF)组织的一系列的比赛群,这里我们简称“NOI系列比赛”。这些比赛的时间、报名范围、难度和含金量都有所不同,要分清楚哦。这篇文章主要就是介绍NOI系列比赛的全貌。

2024-11-06 15:53:18 1015

原创 编程小白如何成为大神?大学新生的最佳入门攻略

编程已成为当代大学生的必备技能,但面对众多编程语言和学习资源,新生们常常感到迷茫。如何选择适合自己的编程语言?如何制定有效的学习计划?如何避免常见的学习陷阱?让我们一起探讨大学新生入门编程的最佳路径,为你的大学生活和未来职业发展打下坚实基础。

2024-11-03 09:54:56 513

原创 C++游戏开发完整学习路线

如果你想从事移动平台的游戏开发,Android主流JAVA语言,iOS主流Object-C语言,那么你就要去学习这个平台主流的语言,而在个人主机上主流的游戏开发语言现在包括以后很长时间也还是C++。

2024-11-03 09:13:10 834

原创 如何学好C++

对于零基础想要学学 C++ 的同学,我希望你们要先明白一件事:C++ 是一门极难掌握的编程语言,内容多且杂且难懂。所以如果你想要想要学好 C++,你要花很多的时间和精力。当然这件事我也想告诉你:如果你在刚开始学或者学了很短的一段时间,发现自己学不会,默默告诉自己“这不是我的原因,是 C++ 的原因,都赖它太难”。我不希望同学们还没入门就放弃。

2024-11-02 14:52:22 773

原创 6步带你解读信奥赛的完整赛制路线图

信奥赛的完整赛制路线图

2024-10-25 14:13:27 593

2023中鸣轨迹赛程规则解读

2023中鸣轨迹赛程规则解读

2025-03-20

python-勇者斗恶龙 回合制游戏 有图有真相 英雄和怪兽行为和状态的设定

python——勇者斗恶龙 回合制游戏 有图有真相 英雄和怪兽行为和状态的设定

2024-11-15

论文范例-基于 Android 的个人财务管理系统

论文范例——基于 Android 的个人财务管理系统 Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来的夏娃》(L'ève future)中。他将外表像人的机器起名为Android。 Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。其中的文字使用了Ascender公司专门制作的称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象征。有时候,它们还会使用纯文字的Logo。

2024-11-10

移动游戏社交应用-真人社交游戏辅助应用开发

移动游戏社交应用——真人社交游戏辅助应用开发 本设计完成的应用为一款移动游戏社交应用,本设计根据软件设计的标准流程,从软件的需求分析、可行性分析着手,然后进行软件的总体设计和详细设计与实现,最后进行软件测试确保软件的功能能达到预期标准.本设计将软件开发划分为三大基本模块:服务器端,数据库端以及客户端.整个应用基于Java编程语言编写,其中服务器端再次细分为Java Web服务器和TCP Socket服务器,数据库端分为MYSQL数据库和SQLITE数据库,客户端基于Android平台开发,本应用的核心目标为:游戏与社交,实现的核心功能为:即时通信,游戏,社交.以实现核心功能为目的,再次将Android客户端分为两大部分:核心功能部分与附加功能部分,核心功能部分细分为四个模块:登录注册,消息中心,游戏中心,状态圈;附加功能部分也细分为四个模块:上传下载中心,用户中心,工具中心,设置中心.

2024-11-10

66个Scratch小游戏源码 超级玛丽 打气球 捕鱼达人 打地鼠 龟兔赛跑 荒岛求生 小球成像 跑酷等等

Scratch是一款由麻省理工学院开发的图形化编程语言,专为孩子们设计,通过积木式的界面让编程变得更简单有趣。以下是六个小Scratch游戏的简介: Hello World! - 初级教程,玩家学习如何创建并控制一个简单的角色说“你好世界”。 动画人物 - 学习如何制作角色移动、旋转和改变表情,制作简单的二维动画。 迷宫逃脱 - 玩家运用条件分支和循环构建角色自动避开障碍,找到出口的游戏。 音乐舞蹈派对 - 创作角色跟随音乐节奏跳舞,学习控制音效和视觉效果同步。 互动故事 - 设计选择分支的故事线,让用户的选择影响故事发展。 物理实验 - 模拟自然现象如碰撞、引力等,理解基本物理原理的小实验。 每个小游戏都涵盖了基础的编程概念,并鼓励玩家发挥创造力。通过玩这些游戏,孩子们可以在实践中学习逻辑思维、问题解决以及初步的编程知识。

2024-11-09

新手改善Java程序的151个建议 优化程序 良好习惯

涉及面广,从编码规则到编程思想,从基本语法到系统框架,从JDK API到开源产品,全部都有涉猎,而且所有的建议都不是纸上谈兵,都与真实的场景相结合。讲解一个知识点,而不是一个知识面,比如多线程,这里不提供多线程的解决方案,而是告诉您如何安全地停止一个线程,如何设置多线程关卡,什么时候该用lock,什么时候该用synchronize。 简明扼要,直捣黄龙,一个建议就是对一个问题的解释和说明,以及提出相关的解决方案,不拖泥带水,只针对一个知识点进行讲解。 本建议不是面向初级Java程序员的,在阅读本书之前至少要对基本的Java语法有初步了解,最好是参与过几个项目,写过一些代码,具备了这些条件,阅读本书才会有更大的收获,才会觉得是一种享受。 您可以从任何章节的任何建议开始阅读。强烈建议您将它放在办公桌电脑里,遇到问题时随手看看。

2024-11-09

汇编指令大全 十进制加法指令调整

AAA 未组合的十进制加法调整指令 AAA(ASCII Adgust for Addition) 格式: AAA 功能: 对两个组合的十进制数相加运算(存在AL中)的结果进行调整,产生一个未组合的十进制数放在AX中. 说明: 1. 组合的十进制数和未组合的十进制数:在计算中,十进制数可用四位二进制数编码,称为BCD码. 当一个节(8位)中存放一位BCD码,且放在字节的低4位, 高4位为时称为未组合的BCD码. 2. AAA的调整操作 若(AL) and 0FH>9 或 AF=1,则调整如下: (AL)<--(AL)+6,(AH)<--(AH)+1,AF=1,CF<--AF,(AL)<--(AL) and 0FH AAD 未组合十进制数除法调整指令 AAD(ASCII Adjust for Division) 格式: AAD 功能: 在除法指令前对AX中的两个未组合十进制数进行调整,以便能用DIV指令实现两个未组合的十进制数的除法运算,其结果为未组合的十进制数,商(在AL中)和余数(在AH中).

2024-11-09

Python-扫雷游戏 实战案例

《扫雷》中玩家的目标是在最短时间内识别出所有非雷区的格子,同时避免触碰到地雷。游戏区域由多个隐藏格子组成,每个格子可能隐藏着地雷或数字,数字表示周围八个格子中地雷的数量。玩家通过点击格子揭示内容,使用逻辑推理逐步排除雷区。游戏考验玩家的观察力和推理能力,任何一次误点地雷都会导致游戏失败。 扫雷游戏的规则很简单: 盘面上有许多方格,其中随机分布着一些雷。 你的目标是避开雷,打开其他所有格子。 非雷格中的数字表示其相邻8格中的雷数,可以用这个信息推导出安全格和雷的位置。 可以用右键在你认为是雷的地方插旗(称为标雷)。 用左键打开安全的地方,左键打开雷将被判定为失败。 雷诀八条 第一条:基本定式不要忘,现场推理真够呛。 第二条:鼠标点击不要快,稳定节奏把空开。 第三条:顺手标雷不要惯,积累下来记录悬。 第四条:无从下手不要愣,就近猜雷把心横。 第五条:遇到猜雷不要怕,爆了脸上不留疤。 第六条:猜雷猜错不要悔,哭天抢地也白费。 第七条:碰上好局不要慌,紧盯局部慢扩张。 第八条:痛失好局不要恨,既然有缘定有份。

2024-11-09

JAVA核心课程 基础讲解 Java类库 应用程序编程接口

1995年以来,已经发布了Java开发工具箱(JavaDevelopmentKit)的8个主要版本。应用程序编程接口(API)已经从200个类扩展到超过3000个类,并覆盖了用户界面构建、数据库管理、国际化、安全性以及XML处理等各个不同的领域。Java核心技术每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了部分内容,以便适应Java的最新特性,反映了Java标准版(Java SE7)的特性,仍然将读者群定位在那些打算将Java应用到实际工程项目中的程序设计人员。假设读者是一名具有程序设计语言(除Java之外)坚实背景知识的程序设计人员,并且不希望书中充斥着玩具式的示例(诸如,烤面包机、动物园的动物或神经质的跳动文本)。 语言及Java类库的相关特性,而不会产生任何误解。我们选用大量的示例代码演示所讨论的每一个语言特性和类库特性。我们有意使用简单的示例程序以突出重点

2024-11-08

黑客 网络安全 计算机英雄

因为受到他们超凡魅力的感染,他们都是一些把计算视为世界上最重要事情的程序员和设计师。虽然业内有些人在使用“黑客”一词时略带贬义,要么暗指有点书呆气的无法融入社会的人,要么暗指那些专爱编写恶意的、“不标准的”计算机代码的“非专业”程序员。但我看到的却不同。在朴实无华的外表之下,他们是真正的冒险家、梦想者、勇于承担风险的人和艺术家……而且他们显然清楚地认识到了为什么计算机是一种真正的革命性工具。这群人深知,他们对黑客思想的追求是永无止境的。我逐渐明白了为什么真正的黑客把“黑客”一词视为无上的荣耀,而不是贬损。 从那些在20世纪50年代征服了价值数百万美元的巨型机的前辈们,到现在隐居于郊区在卧室里操控电脑的当代年轻“巫师”,他们都是数字探险家。当我与他们交谈时,我发现了他们的一个共同特点,那就是他们都奉行与计算机本身雅致的逻辑相一致的理念——共享、开放、分权,以及不惜一切代价亲自动手改进机器并改善整个世界。这种黑客道德是他们送给我们的礼物,甚至也会为那些对计算机完全不感兴趣的人带来价值

2024-11-08

HTTP(Hypertext Transfer Protocol,超文本传输协议1)是在万维网上进行通信时所使用的协议方案

HTTP(Hypertext Transfer Protocol,超文本传输协议1)是在万维网上进行通信时所使用的协议方案。HTTP 有很多应用,但最著名的是用于 Web 浏览器和 Web 服务器之间的双工通信。 HTTP 起初是一个简单的协议,因此你可能会认为关于这个协议没有太多好说的。但现在,你手上拿着的却是一本将近两斤重的书。如果你想知道我们怎么会写出一本 700 多页的关于 HTTP 的作品,就去看看目录吧。它不仅仅是一本 HTTP 首部参考手册,它还是一本名副其实的 Web 架构“圣经”。 我们会将 HTTP 中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节介绍 HTTP 各方面的特性。纵观全书,我们对 HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。而且,为了节省大家寻找参考文献的时间,我们还介绍了很多 HTTP 应用程序正常工作所必需且重要的非 HTTP 技术。在条理清晰的附录中,可以找到按照字母排序的首部参考(这些首部构成了最常见的 HTTP 文本的基础)。我们希望这种概念性的设计有助于读者更好地使用 HTTP。

2024-11-08

各种语言和工具的功能比较 正则引擎的工作原理 优化(能节省大量的时间) 准确匹配期望的文本 针对具体语言的章节

本书讲解正则表达式,这种工具能够提高工作效率、让生活变得更轻松。精心调校后的正则表达式只需要十多秒就能完成以前数小时才能完成的枯燥任务。如今,正则表达式已经成为众多语言及工具--Perl、PHP,Java,Python,Ruby、MySQL、VB.NET和C#(以及.NET Framework中的任何语言)--中的标准特性,依靠它,你能以之前完全不敢设想的方式进行复杂而精巧的文本处理 《精通正则表达式(第3版)》包含了对PHP及其正则表达式的讲解。这一版的更新也反映了其他语言的发展深入讲解了 Sun的java.util.regex,并特别提到了 Java 1.4.2和Java 1.5/1.6之间的众多差异。本书的内容: 各种语言和工具的功能比较 正则引擎的工作原理 优化(能节省大量的时间) 准确匹配期望的文本 针对具体语言的章节 《精通正则表达式(第3版)》,以明晰轻松的笔调向程序员深入浅出地讲解复杂的知识,并给出了现实世界中复杂问题的解决办法,读者能够立刻运用书中丰富的知识,巧妙而高效地解决各种问题。

2024-11-08

《信息学奥赛课课通(C++)》是一本专为信息学竞赛设计的教程

《信息学奥赛课课通(C++)》是一本专为信息学竞赛设计的教程,旨在帮助学生掌握C++编程语言,理解算法基础,并在实际比赛中取得优异成绩。配套资料包括了各种辅助学习资源,如PPT、课件、试题、参考代码等,为学习者提供了丰富的学习材料。 我们来看“第1单元”,这通常是介绍C++的基础知识,可能包括C++的历史背景,编程环境的搭建,简单的数据类型(如int、float、char),变量的声明和赋值,以及基本的输入输出操作(如cin和cout)。这个单元还可能会涵盖程序的基本结构,如顺序结构,让学生了解如何编写和执行简单的程序。 “第2单元”可能深入到控制流,包括条件语句(if-else)和选择结构,以及循环语句(for、while、do-while)。这些是编程中不可或缺的部分,用于实现根据条件执行不同代码块或重复执行特定任务的功能。 “第3单元”很可能是关于函数的,讲解函数的定义、调用,参数传递,以及递归函数的概念。函数是模块化编程的核心,有助于代码的复用和组织。 “第4单元循环结构程序设计”进一步深化了循环的知识,可能包含更复杂的循环技巧和陷阱,如嵌套循环和break、conti

2024-11-07

Python-海龟绘图-圣诞树

Python——圣诞树 python turtle库是一个绘图库,可以让你在python中使用turtle来绘制图形。它的使用方法非常简单,可以帮助初学者学习编程的基础知识。 首先,需要在你的python环境中安装turtle库。这可以通过在终端中使用命令 "pip install turtle" 来完成。 然后,在你的python代码中导入turtle模块。这可以通过使用 "import turtle" 来完成。 接下来,你就可以使用turtle中的方法来控制小海龟的移动和绘制图形了。例如,你可以使用 "turtle.forward(distance)" 来让海龟向前移动一段距离,使用 "turtle.left(angle)" 来让海龟向左转一个角度,使用 "turtle.right(angle)" 来让海龟向右转一个角度,使用 "turtle.pencolor(color)" 来设置海龟的画笔颜色,使用 "turtle.pensize(size)" 来设置海龟的画笔粗细等。

2024-11-03

MC我的世界1.12.2整合包 客户端加服务器

我的世界1.12.2下载是一款非常好玩有趣的经典沙盒像素探索冒险游戏,这款游戏相信玩家们都已经非常的熟悉了,这也是陪着许多玩家走过一个时代的游戏,在游戏中有着非常庞大的世界模组,玩家可以在游戏中自由的进行建造,游戏中还有着许多的模式玩家可以直接前去体验。 游戏功能 1.它们都是卡通风格,有着非常细腻的画风,带来非常好的视觉感。 2.各种冒险挑战等待着你,完成不同的任务,创造自己的世界。 3.玩游戏没有难度,不同的玩法元素融合在一起,带来更多乐趣。 4.玩家可以在不同的场景中探索和自由构建,充分释放他们的想象力。

2024-11-03

python20道基础练习题+源码

python20道基础练习题+源码 花了一天的时间,整理了20道Python的练习题,如果你是一位初学者,那么这一份练习题将会给你带来极大的帮助,如果你能够完全独立的完成这份练习题,你已经入门的Python了,练习题涵盖Python基础的大部分内容

2023-08-08

HTML五子棋.zip

HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式,被认为是互联网的核心技术之一。HTML产生于1990年,1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。 HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息。HTML5在从前HTML4.01的基础上进行了一定的改进,虽然技术人员在开发过程中可能不会将这些新技术投入应用,但是对于该种技术的新特性,网站开发技术人员是必须要有所了解的。

2023-08-04

Android 手机计步器

安卓的一个小作品 在大学的时候当做大作业来弄着玩的 里边有现成的apk文件 电子计步器的工作核心就是震动传感器,一般根据传感器的形式可分为2D计步器和 3D 计步器。 按功能分又可以分为单功能计步器, 计步器手表, 脂肪测量计步器等等。

2023-07-27

一个Scratch的小游戏

一个Scratch的小游戏。游戏背景:阿尔法国遭到了厄普西隆国的入侵。为了保卫祖国,阿尔法人迅速组织部队进行抗争,而你,将作为阿尔法人的指挥官亲历这场战争。 玩法类似游戏《红色警戒》,指挥部队、建设基地,消灭入侵的厄普西隆人。 鸣谢: 1.代码、图片素材为原创。图片来源:画在纸上,拍下来,ps抠图。 2.几乎所有音效、语音文件来自游戏《红色警戒》 3.创意很大部分借鉴游戏《红色警戒》及其MOD《心灵终结》,设定和玩法有相似的地方

2023-07-14

微软面试题1-5 这只是一部分 后续的内容等我整理整理再发出来

微软面试题1-5 这只是一部分 后续的内容等我整理整理再发出来。闲不多说,眼下九月正是校招,各种笔试,面试进行火热的时节,希望此份微软面试1-5题的文档能给正在找工作的朋友助一臂之力!

2023-06-29

安卓 Android studio 五子棋的大作业

安卓 Android studio 五子棋的大作业 一般用于课程练习或者提交都可以,2022年最新更新 有apk安装包 可以直接用 既然要设计算法,我们就要挖掘五子棋背后的原理。下棋都可以归类到博弈问题。二者博弈,就是一场利益争夺战,那么最终结果就看博弈双方谁能够获得最大的利益。 我们由浅入深的分析,首先下棋分为进攻和防守模式。例如此时我方已有三颗子连线,在下一颗就四颗连线了,这是进攻;又有对方三颗子连线时,我们要去阻止对方连成四颗子,这是防守。

2023-06-29

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

TA关注的人

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