Miso Blog

「走进沉默的楼群 任思绪穿城而过」

Git&GitHub Desktop常用操作入门

给小白的版本控制教程

0. 前言 我们为什么需要Git 对于大型软件开发而言,版本管理的重要程度是不言而喻的。Git为我们提供了极为重要的两大功能——历史跟踪,以及协作合并。 历史跟踪可以让我们清楚地看到每一个版本之间的演变,知道某个新版本是由哪一个老版本演化而来。 协作合并可以让多位工作者在不同分支同时修改某一份代码,最后尝试将他们的修改整合起来。 作为当下最流行的版本控制工具,Git在程序界的地位...

Python函数装饰器语法

关于高阶函数

0. 前言 关于高阶函数 高阶函数的定义:能够接收其他函数作为参数,或者将函数作为返回值的函数。它是“函数式编程”的灵魂组成部分。 1 2 3 4 5 6 7 8 9 10 def add(a: int,b: int) -> int: return a + b def sub(a: int,b: int) -> int: return a - b de...

IFAWL开发日志

关于本地存储

0. 前言 - 关于IFAWL IFAWL_PROJECT是一款基于Python IDLE Shell的回合制太空对战游戏,由Miso、Csugu和Tecrel创作。截至发稿,最新版本为1.3.1。可在GitHub下载其源码并开始体验。 IFAWL创作的初衷是:逃离困倦的高三生活。在一间没有网络的教室里,我们急需一种不枯燥、有乐子的娱乐方式。正好,我们当时找到了一些素材,罗列如下: ...

CPP模板语法

泛型编程入门

1. 概述 C++模板是一种支持参数化多态的工具,允许编写与类型无关的代码(泛型代码)。模板是泛型编程的基础。 示例 1 2 3 4 5 6 7 8 template <typename T> // 定义模板类型名称 T T max_(T a, T b) { // 函数接受T类型参数,返回T类型 return (a>b) ? a : b; } int m...