C语言的malloc分配注意事项
引子 我一直以来都很喜欢C语言——纯粹的C语言,不加任何C++。这是一种纯粹的开发过程,我是内存的巫师。 我在YouTube关注了一个开发者,叫做Tsoding。他用C语言实现了很多有意思的东西——音乐可视化器、BPE算法等等。 然而,许久不用,我已经快忘记了如何进行基本的内存管理,这篇文章就来记叙一下我写Side Project过程中遇到的一些问题。 这次我的Side Project是动态表(D ...
阅读更多
菜鸟寒夜雨的科研方法论
引子 最近投出了一篇论文,中了ACL会,算是一个非常优秀的起点了。最近也在着手写自己作为一作的一篇paper。想起自己进组也有一年多了,姑且总结一下科研与普通上学生活的不同吧。 我的工作侧重变化 进组之前 在进实验室工作之前,我的工作基本上都是工业界导向的。这表明: 我会关注于如何去解决细小的问题,实现一个较大的系统,使之robust。我并不会主动地去想idea,更多的是去想完美地实现已有的id ...
阅读更多
无梦之梦
重要的反而是在作品中产生一种能够撼动心灵,并使心灵摆脱一切表象的运动;重要的是用直接的符号替换间接的表象;是发明出种种直接触及心灵的振动、旋转、回旋、牵引、舞蹈或跳跃。这是一种戏剧家或导演的理念,它超前于自身的时代。……而我是一种自由的能力,这种能力既不让自己的产物封闭住自己,又将每一个产物都思考和认定为过去,这是内感官中一个确定的变化的机会……人们越是很少追忆过去,越是很少意识到自己在回忆过去 ...
阅读更多
名为兴趣与爱的旅程
爱是恒久忍耐,又有恩慈。爱是不嫉妒,不自夸,不张狂;不作失礼的事,不求自己的益处,不轻易动怒,不计较人的过犯;不喜欢不义,只喜欢真理。爱是凡事包容,凡事相信,凡事盼望,凡事忍耐。 爱是永存不息的。先知的讲道终必过去,方言终必停止,知识终必消失。因为我们现在所知道的,只是一部分;所讲的道也只是一部分;等那完全的来到,这部分的就要过去了。我作孩子的时候,说话像孩子,心思像孩子,想法像孩子,既然长大了 ...
阅读更多
【LaTeX】如何在新电脑上配置LaTeX环境
引子 由于科研工作的影响,我很喜欢使用LaTeX做比较正式场合的文本编辑,比如提交课程报告、小论文等。本文记录如何在新电脑上配置好LaTeX环境。 前置工作 需要: MikTeX VSCode 步骤 安装MikTeX和VSCode。 在VSCode上安装LaTeX Workshop插件。 按Ctrl+,键,搜索latex tool,打开settings.json。 添加下面的内 ...
阅读更多
如何在大学宿舍调酒
调酒是个比较简单的事情,对于大学生来说,如果想喝上鸡尾酒,完全没有必要去酒吧——除非你享受那里的氛围——在宿舍调酒也是非常合适的一个选择。这篇文章我来简单分享一下我是如何在大学宿舍进行调酒的。 备品的选择 鸡尾酒的结构有这么常见的几种: 烈酒+糖:古典 烈酒+软饮:Highball 烈酒+酸+糖:Daiquiri 烈酒+酸+利口酒:Sidecar 烈酒+蛋/奶+糖:Flip 这些结构总结起来, ...
阅读更多
Neovim折腾小记
引子 Emacs很好,写一些中小型项目体验还不错,但是写一些Python的小项目时,体验很差。我怎么也配置不好Python的LSP,每次进行代码补全,Emacs都会非常卡顿。 于是我稍稍尝试了一下Neovim,发现Python的LSP在这上面的表现出色得多。 我并没有从0开始写Neovim的配置文件,而是在jdhao/nvim-config的基础上进行修改,这个配置已经很出色了,很好看,lsp、g ...
阅读更多
一次网络谜题的解谜记录
引子 最近在Lainchan上看到这样一个帖子,OP发言如下: Hello, I’ve recently stumbled upon this puzzle, that apparently dates back to 2018 (I know I need to lurk moar). Has any lainon solved it before? I’ve been stuck on ...
阅读更多
Emacs的小技巧
1. 缩进格式统一 如果您常用4空格缩进,而收到了一个2空格缩进的文件,可以采用如下操作将收到的文件缩进格式化: 12C-h M-x indent-region 先选中全部文本,之后将缩进格式化。 2. 删除无效字符 对于一些从Mac或Windows发来的C语言文件,每一行的末尾常常会出现^M的字符,采用如下操作删除: 1M-x replace-string RET C-q C-m RET RET ...
阅读更多
【Emacs】坎坷之路,终抵群星
关键词:Emacs、Emacs Lisp 引子 Emacs是什么?让我们来看看Emacs吧的标语:“不能煮咖啡的编辑器不是一个好操作系统”。 首先,Emacs是个编辑器,由Richard M Stallman等人最开始编写而成,后来有很多的衍生,现在常常使用的是1984年由Stallman发起维护的GNU Emacs,如果您对这段历史感兴趣,强烈推荐您读一读Steven Levy的《黑客》这本 ...
阅读更多