最近在写 Fortran 程序时有一个需求:把另一个文件打包进二进制里面,以便可以随时 print
出来,经过一番网上冲浪,
摸索出来几个 workaround ,在此记录一下。
在 CentOS 7 上使用 Clangd 作为 C/C++ 的 LSP
最近在 CentOS 7 服务器上写程序时没有 LSP 的帮助,感觉写起来很费劲,于是折腾了一下 clangd
使之能为 coc.nvim
所用。
利用 Const Generics 实现编译期量纲分析
开学前折腾了一段时间的 Rust const generics ,也读了一些前人的代码,并自己写出了自己的编译期量纲分析代码, 因此吸收总结这一过程所得知识,产生了这篇博文。本文的实现全部代码在这里。
简易 DFT 玩具
使用数值方法求解单电子 Schrodinger 方程
经常有人觉得会解薛定谔方程会给人一种很厉害的感觉(尤其是对还没学过 QM QC 等课程中学生小朋友而言), 确实,现在能写出解析解的 Schrodinger 方程屈指可数; 而且仅仅增加粒子数量不考虑各种修正就足以使求解的难度上升一大截。 不过在这里我们不考虑多个粒子的情况,也不考虑什么相对论效应 blabla , 我们只考虑一个电子在一个任意势场下的定态 Schrodinger 方程, 然后来用数值方法求解这个方程,得到电子的波函数并可视化, 顺便验证一下教材上各种电子轨道的分布图,体验一把亲手解 Schrodinger 方程的感觉。