摘要: C++ - STL - 概述 关于STL…… 不能说他陌生,因为我们一直在用。比如string,sort,都是stl里的内容。 但是呢,可能刚开始学算法的时候不会那么早接触。 呃……也看老师的风格。 反正我为了让学生更好地理解算法的基本原理,除了string,其他都是很晚才讲的。用到栈和队列的时候,会要求用struct自己手搓一 阅读全文
posted @ 2025-09-12 10:54 一亩食堂 阅读(18) 评论(0) 推荐(0)
摘要: 问题描述 使用神灯Geany写Python,经常会出现Non-UTF-8的问题: 问题原因 当代码里有中文时,就会出现编码的问题。 Geany神灯给Python必须指定编码类型。 我们有两个解决办法 方案一:用软件指定编码 方案二:用代码指定编码 最上面加#coding=gbk 这种方式要注意,代码 阅读全文
posted @ 2025-08-23 16:38 一亩食堂 阅读(15) 评论(0) 推荐(0)
摘要: Python - 字典 什么是字典 想象一下你的游戏收藏册:每个植物或僵尸都有自己独特的属性(攻击力、防御力、特殊技能等)。Python字典就像是这个收藏册,可以让你快速查找任何角色的信息! 豌豆射手={"阳光成本": 100, "攻击力": 20, "防御力": 300, "特殊技能": "发射豌豆"}, 向日葵={"阳 阅读全文
posted @ 2025-08-23 16:29 一亩食堂 阅读(4) 评论(0) 推荐(0)
摘要: C++ 二维数组 什么是二维数组 二维数组又称矩阵,是一种组织数据的方式,就像下面这样: 理解二维数组,关键在于理解二维数组的下标(下标又称索引,用来定位列表中的元素,下标从0开始)。二维数组的下标可以理解为行和列: 上面的矩阵中: 黄色的格子在第2行的第3列,用代码来表示就是:a[2][3]。 蓝色的格子在第4行的 阅读全文
posted @ 2025-06-29 13:57 一亩食堂 阅读(81) 评论(0) 推荐(0)
摘要: C++ 结构体 结构体(struct)是C++中用于组合多个不同类型数据的复合数据类型。它允许你将相关的数据项组织成一个单一的单元,是面向对象编程中类(class)的前身。 在前期可以就认为结构体和类是一回事。至于区别,可以这么理解: 做题的时候为了编码高效简洁用结构体struct 写项目的时候用类class 定义 阅读全文
posted @ 2025-05-15 14:13 一亩食堂 阅读(73) 评论(0) 推荐(0)
摘要: C++ 运算优先级 优先级指的是先算谁后算谁,当一个表达式比较复杂的时候,就得按照优先级,一级一级去算。 优先级表 阅读下面的优先级表先要明确这几个概念: 优先级高的先算,优先级低的后算 同优先级的按照结核性分先后 所谓结合性是指先算哪边。大部分都是左结合,就是从左往右算。少部分是右结合,也就是先算右边。 优先级 运算 阅读全文
posted @ 2025-05-05 10:54 一亩食堂 阅读(60) 评论(0) 推荐(0)
摘要: C++ 逻辑运算 逻辑运算说简单点其实就是三种不同的关系:并且、或者、否定。 写逻辑运算的代码,自己要能用语言描述出来,描述完了自己看看通顺不通顺。 逻辑运算符 运算符 含义 说明 示例代码 && 与(并且) 数a不小于60,并且不超过80 a>=60 && a<=80 || 或(或者) 红色或者蓝色都行 c=="r 阅读全文
posted @ 2025-05-05 10:32 一亩食堂 阅读(49) 评论(0) 推荐(0)
摘要: C++ 选择结构 先举个例子 你在玩一个解迷游戏, 任何房间最多只有一个线索 ,也可能没有。 重要的事情说三遍: 任何房间最多只有一个线索 任何房间最多只有一个线索 任何房间最多只有一个线索 我们的思维在这个时候会进行这样的一个思考过程: 如果点钟表有反应。 哦,就是它了 钟表没反应,那再点电视机,有反应 就是它 电 阅读全文
posted @ 2025-05-04 09:41 一亩食堂 阅读(43) 评论(0) 推荐(0)
摘要: raylib U4 - 封装一个方形纯色按钮 恭喜你来到第四单元——封装。 面向对象和封装是编程世界极其精彩的部分。写得多了你会有一种掌控世界的感觉。 你仿佛能觉得自己的代码里可以装下整个世界。 很美妙,并且不要觉得这很夸张。就像《我的世界》里,手搓什么的都有,他们用简简单单的方块都能搓,更何况我们写代码。 万丈高楼平地起,让我们一点点开始。 阅读全文
posted @ 2025-05-03 11:24 一亩食堂 阅读(97) 评论(0) 推荐(1)
摘要: U3部分是最早讲raylib的时候,带着学生实现了几个小功能。 但是讲着讲着发现实现这些似乎没啥意义: 对于听不懂的来说,第二单元能学明白都已经是奇迹了,第三单元将是他们学习的终点。 对于听得懂的来说,为啥不直接讲项目中实际的用法呢? 于是乎就有了后面的第四单元——封装一个按钮。 如果你是自学到这一 阅读全文
posted @ 2025-05-03 08:33 一亩食堂 阅读(27) 评论(0) 推荐(0)