面向新接触计算机的同学的计算机基础知识科普(一) 文件系统 文件就是字节序列,仅此而已。每个 IO 设备,包括磁盘、键盘、显示器、甚至网络,都可以看成是文件。 你手上的笔记本电脑,本质上就是一个文件系统,由文件和管理文件的工具组成。 因此我们将从 “文件” 这个基本概念,开始我们的计算机基础知识科普。 路径每一个文件都被放在计算机中一个特定的地方,而 “路径” 用来描述这个地方具体在哪里。 “路径” 二字的中文意思会影响你对它的理解。总之,用 2025-04-22 科普 #C/C++
开源的多重性与第三路径宣言 开源的多重性与第三路径宣言 在这个被代码与算法重构的世界里,“开源”是一个被频繁提起却越来越模糊的词。它既是平台工程师口中的“最佳实践”,也是独立开发者夜以继日创作时的信仰灯塔。它出现在科技巨头的发布会上,也出现在地下论坛的讨论帖中。它是工具,是策略,是文化,也是抵抗。 我们站在这样一个历史的节点上,有必要重新问一句:我们所说的“开源”,到底是什么? 2025-04-18 开源文化 #IppClub
Makefile 的食用方法 前置知识C/C++ 的基础语法,Shell中命令的基本结构:命令名 [选项] [参数],文件依赖关系:某个文件需要引用、包含或使用其他文件的内容才能正常工作。 第一个例子首先,让我们来看一个简单的C++源码从预处理,编译,链接到一个完整的可执行程序在 CLI(Command Line Interface) 中需要什么命令吧。 以 Ubuntu 上的 bash 为例 源码: 123456 2025-04-04 科普 #C++ #shell #命令行 #makefile
现代 C++ 之旅——使用智能指针实现左偏树 简介左偏树是一种可并堆,核心操作是 $O(\log{n} + \log{m})$ 的 merge 操作。 通过 merge 操作来实现 push 和 pop 操作。 基本信息 左偏树的结构是二叉树。 每个节点具有一个额外属性 dist。定义一个节点是边缘节点,当且仅当它的儿子个数不为 2。dist 表示该节点往儿子方向走,走到边缘节点需要经过的最小边数,空节点 dist 定义为 -1。 左偏树每个 2025-03-31 技术 #C++
Dora SSR x Blockly—这种感觉我从未拥有 Dora SSR x Blockly—这种感觉我从未拥有 我们最近给 Dora SSR 开源游戏引擎整了个“有点可爱、有点大聪明”的新功能——图!形!编!程!(对,就是那种拖积木块写程序的东西~)本来我作为一名(不)正经专业开发者,对这类东西一度嗤之以鼻:“哼,不就是小孩子玩的编程玩具 Scratch 嘛,有啥好整的?” 结果,万万没想到……我真香了。 2025-03-26 游戏开发 #DoraSSR
I++ 猫娘主题曲——编程宇宙最强外挂! I++ 猫娘主题曲——编程宇宙最强外挂!代码宇宙里的一场音乐恶作剧 如果你是一名开发者,对编程的世界有着热爱和执着,那你一定要来我们的 I++ 俱乐部。这里不仅是程序员们的乌托邦,也是不折不扣的“整活”先锋。这一次,我们决定搞点真正有趣的事情——创作一首属于 I++ 的猫娘主题曲! 什么是猫娘?简单来说,就是长着猫耳朵、性格顽皮可爱的少女。而我们的猫娘 2025-03-21 俱乐部文创 #IppClub
从“毛”到七巧板——I++ 俱乐部 Logo 的故事 从“毛”到七巧板——I++ 俱乐部 Logo 的故事 Logo 的演变,不仅是视觉上的升级,更是 I++ 俱乐部精神的映射。 从最初的极客手绘风,到如今的七巧板设计,I++ 俱乐部的 Logo 见证了我们的成长。今天我们来聊聊这背后的故事。 一、老版 Logo:黑白之间的极客浪漫 最早的 I++ Logo 充满了极客风格,黑 2025-03-21 俱乐部文创 #IppClub