🌓

Emacs配置记录 2——C/C++环境配置

前言经过上一篇的简单调教,Emacs已经勉强变成了一个温顺的文本编辑器,但是离写代码这个宏大的目标还是有一段距离的,今天来解决主要问题:代码补全。由于我要写一点简单的C代码,那么重点就先放到C/CPP环境搭建中。 站在巨人的肩膀上,在Emacs中的代码补全使用巨硬的LSP协议。 Spacemacs经过考虑,我还是决定使用Spacemacs,比起原版...

阅读全文

【星落】关于我对命运既定的想法

本文作者:星が落ちる
本文观点仅代表作者个人观点,不代表任何除作者外的个人或组织的立场。

我的观点或许和强决定论很相似,我认为人类存在本质上是一种“预置框架”下的时间性展开,所谓自由意志与命运抗争,都是框架内既定的程序脚本

阅读全文

我还是放不下Emacs!

前言难受,真难受呀。作为一个痴迷Vim的人,总是被Emacs的强大勾引,看见别人配的酷炫全能的Emacs就走不动路,脑子里想着“没事没事,我Vim轻量启动极快,Emacs这种重量级是比不上的”,自我安慰。实际上多想玩Emacs只有我自己知道…… 我之前也试过配Emacs,但是Windows搞出来的不伦不类还很卡的东西太难受,用WSL尝试了一下Spacemac...

阅读全文

六年前,曾短暂地拥有过一周的狗。只有一周。 那个时候爸妈都出去上班,只留我和我奶奶在家。奶奶不喜欢小动物,不喜欢任何活物,包括我爸爸。据说她年轻时,经常把我爸爸送到邻居家照看,单纯因为不喜欢。同样地,她也不喜欢花草。爷爷养的茉莉花,颜色洁白,屋内也花香飘逸,死了。被奶奶用热水浇死的。 奶奶不喜欢任何活物,同样地,她也不喜欢这只狗。不知道为什么,不去跟爸妈说,...

阅读全文

Electron CommonJS require踩坑

最近在开发一个Electron项目,在导入类的时候有以下报错: 12345678910111213node:internal/modules/cjs/loader:1411 Uncaught Error: Cannot find module './File'Require stack:- E:\Develop\markdown-edit...

阅读全文

面向对象与面向过程的本质区别

面向对象与面向过程这两种编程思想主要体现在一件事上:面向对象关心谁来做,而面向过程关心做什么。 举个例子,如果我现在要开发一个五子棋小游戏,在面向对象的思想中,实现步骤应该是这样的。 有一个窗口对象,可以让我的游戏内容展示在里面 创建棋盘对象 初始化棋盘 创建计分板对象 初始化计分板 玩家开始下棋,棋盘对象创建棋子对象,绘制出来 不难看出,面向对象就是在...

阅读全文

【数据结构与算法】力扣#1 两数之和——暴力法&哈希表法

题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按任意顺序返回答案。 暴力解法通过两次循环依次比对i和i+1的值计算结果 1234567891011121314int* twoSu...

阅读全文

【数据结构与算法】哈希表

哈希表(Hash Table)是一种基于键(Key)直接访问数据的高效数据结构,其核心思想是通过哈希函数将键映射到数组的特定位置,从而实现平均时间复杂度为 O(1)O(1) 的插入、查找和删除操作。 结构定义123456789101112// 哈希表节点typedef struct HashNode {    int key;    int val...

阅读全文

感谢恩师夸奖

选择、信任、奋斗、感恩、驯化、忠诚、死亡、堙灭。

阅读全文

【数据结构与算法】众数、中位数

今天学这个东西的时候,看到这种线性的数据结构加上排序步骤,很难不想写个程序来跑跑。 先来说说中位数,这个比较有思路。 中位数具体的操作步骤应该是:排序 => 获得数据元素个数n => 是奇数 ? (n+1) / 2 : n / 2 那么排序就用之前学的冒泡排序,这种题目大概不会完全倒序给数据,编写sort函...

阅读全文