我说过吗?
我见到了一个口齿不清又爱自言自语的人。 “我说过这个吗?” “没说过啊?” “哦哦对的对的哦不对不对哦对的对的。” “我说过那个吗?” “没说过啊?” “这个不说了。” “那个也不说了!” “不对,哦哦对的对的,不对不对。” 我真说了,我真没说,我真说了!!! 对,对吗?
我见到了一个口齿不清又爱自言自语的人。 “我说过这个吗?” “没说过啊?” “哦哦对的对的哦不对不对哦对的对的。” “我说过那个吗?” “没说过啊?” “这个不说了。” “那个也不说了!” “不对,哦哦对的对的,不对不对。” 我真说了,我真没说,我真说了!!! 对,对吗?
前言 其实这个坑我很早以前就想开了,在我刚开始学编程那会就一直想写一个这个东西。但苦于数学进度没达到,要用到加权平均数,这东西我前两天才学到,之前对数学也一直是懒得学的状态,要不然几乎是看不懂那个算法的。 我手头有一个Special-Week写的网页版的单曲成绩计算器,就以这个为研究样本吧。以下简称原作者为sw(如有冒…
纠结了很长时间,这篇文章命名的事。我是典型的选择困难,出于文章内容组织的形式,就把他命名为杂记了。不过应该也没什么人看,我就~~(梦)~~想到什么写什么了 时间感慨 今天就上半天学,下午高考布置考场了。一进门就看到教学楼处处拉着横幅,写着给高考考生加油助威的标语。睡眼惺忪的我一下子就惊醒了,高考?又来?下课,和同学聊天…
引言 说真的,从去年十一月份开始接触编程,到现在也好几个月了,自认为进步速度较快,但速度快也就导致了深度浅,走马观花式的学习,现在还是有很多理解不深刻的点,今天来仔细研究一下这个问题。我也是先入为主,第一门编程语言学的是Java,所以再接触C,一些概念就混淆了。 C语言模块化设计的核心 头文件本质是对外提供的接口契约,…
前言 经过上一篇的简单调教,Emacs已经勉强变成了一个温顺的文本编辑器,但是离写代码这个宏大的目标还是有一段距离的,今天来解决主要问题:代码补全。由于我要写一点简单的C代码,那么重点就先放到C/CPP环境搭建中。 站在巨人的肩膀上,在Emacs中的代码补全使用巨硬的LSP协议。 Spacemacs 经过考虑,我还是决…
前言 难受,真难受呀。作为一个痴迷Vim的人,总是被Emacs的强大勾引,看见别人配的酷炫全能的Emacs就走不动路,脑子里想着“没事没事,我Vim轻量启动极快,Emacs这种重量级是比不上的”,自我安慰。实际上多想玩Emacs只有我自己知道…… 我之前也试过配Emacs,但是Windows搞出来的不伦不类还很卡的东西…
六年前,曾短暂地拥有过一周的狗。只有一周。 那个时候爸妈都出去上班,只留我和我奶奶在家。奶奶不喜欢小动物,不喜欢任何活物,包括我爸爸。据说她年轻时,经常把我爸爸送到邻居家照看,单纯因为不喜欢。同样地,她也不喜欢花草。爷爷养的茉莉花,颜色洁白,屋内也花香飘逸,死了。被奶奶用热水浇死的。 奶奶不喜欢任何活物,同样地,她也不…
最近在开发一个Electron项目,在导入类的时候有以下报错: node:internal/modules/cjs/loader:1411 Uncaught Error: Cannot find module './File' Require stack: - E:\Develop\markdown-editor\sr…
面向对象与面向过程这两种编程思想主要体现在一件事上:面向对象关心谁来做,而面向过程关心做什么。 举个例子,如果我现在要开发一个五子棋小游戏,在面向对象的思想中,实现步骤应该是这样的。 有一个窗口对象,可以让我的游戏内容展示在里面 创建棋盘对象 初始化棋盘 创建计分板对象 初始化计分板 玩家开始下棋,棋盘对象创建棋子对象…
哈希表(Hash Table)是一种基于键(Key)直接访问数据的高效数据结构,其核心思想是通过哈希函数将键映射到数组的特定位置,从而实现平均时间复杂度为 O(1)O(1) 的插入、查找和删除操作。 结构定义 // 哈希表节点 typedef struct HashNode { int key; int value; …
课上没能回答出某个问题,遂借势挖苦批评,其中几个句子记忆犹新:“你主意太正”、“成绩不上不下”、“回家不知道是研究问题了还是学习了”。 感谢恩师夸奖。我就是主意正。 我主意正,因为我是一个有血有肉,更有灵魂的活生生的人,我有思想,我主意正,人和猩猩在行为上的显著区别就是,人知道自己在做什么,因为人的脑子很好用。我不会被…
今天学这个东西的时候,看到这种线性的数据结构加上排序步骤,很难不想写个程序来跑跑。 先来说说中位数,这个比较有思路。 中位数 具体的操作步骤应该是:排序 => 获得数据元素个数n => 是奇数 ? (n+1) / 2 : n / 2 那么排序就用之前学的冒泡排序,这种题目大概不会完全倒序给数据,编写sort函数: vo…
“在吗?” 据考证,“在吗”发起聊天的起源,是QQ刚盛行的年代,大家都没有手机,升级普遍需要在电脑上挂QQ。为了确认在线的是不是本人而使用的。 那么,现在还真的需要这句话吗? 在吗只对聊天的发起者有好处,从接受者的主观来讲,对接受者无益的请求,在回复了以后,也就难以推脱了,毕竟总不可能装死。一旦在吗这两个字被发送,一个…
定义 二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树。 实现 结构定义 尝试了一下C语言,各种指针乱指,各种bug,暂时放自…
2025.12.10: 这个文章的观点已经过时,其中包含偏激的、攻击性的话语,很多内容甚至现在的我都不认同。 “厌蠢症”大概是迄今为止我听到的唯一一个能与近些年很火的一个心理测试——MBTI抗衡的。 前两年MBTI这东西刚出来时,很多人争着抢着去做测试,把自己标签上的四个字母如数家珍,甚至为了维持人设,去扮演人格,倒反…
博客文章的密码 博客文章加密码,意义何在? 写博客的意义是? 写博客的意义之一,不是放大自己的声音,表达自己的观点吗? 这就要牵扯到你写博客的目的。如果你说,你写博客是为了取悦自己,那为什么要把文章发出来?取悦自己是真的吗?还是对自己网站没有流量的自我安慰?不允许他人看见,那我只能认为您财力精力都很强盛,有财力购买服务…
基本概念 栈(Stack)是一种后进先出(LIFO)原则的线性数据结构。核心操作包括: 压栈(Push):将元素添加到栈顶 出栈(Pop):移除并返回栈顶元素 查看栈顶(Check)获取但移除栈顶元素 判空(is_empty)检查栈是否为空 结构定义 使用动态数组实现栈,包含三个核心属性: typedef struct…
核心思想 通过相邻元素的两两比较,将较大的元素逐步“冒泡”到数组末尾,每轮排序确定一个最大元素的最终位置。 代码实现 void bubble_sort(int arr[], int n) { // 最外层控制循环轮数 n-1轮 for (int i = 0; i < n - 1; i++) { // 内层循环处理相邻元…
机器指令和机器语言 机器指令,二进制数字,机器语言全局机器指令的集合,CPU通过执行一系列的机器指令完成计算工作。 汇编语言就是为了代替机器指令,使人类能够更加简单地编写程序而诞生的。汇编语言就是机器码的助记符。 编译器将汇编代码再编译为真正的机器码。 内存与硬盘 内存指内存条,即RAM,临时存储,读写快容量小。 硬盘…
没有进行配置的情况下输入中文,一般会显示<0xffffffff>,这是由于没有安装字体造成的。 sudo pacman -S noto-fonts-cjk # 安装中文字体 sudo vi /etc/locale.gen # 取消注释 zh_CN.UTF-8 sudo locale-gen # 生成语言环境 echo …