ICYMORN | 寒霜之晨
诗与编程

是的,是从这个项目: https://github.com/Gaweph/p5-typescript-starter/ 里面,学到的搭建一个快速 demo 的东西。之前要是写 ts 的话,要么 angular-cli 来搞一个前端,要么像之前一篇文章 最快最小 typescript 项目创建步骤 里面提到,最快地创建一个 ts 的后台项目。 我在学 p5 的时候,发现这个项目在 ts 支持...

用 C++ 来拼接一个字符串非常糟心,虽然说你可以用 stringstream 来做到,但是无数的 << 就很麻烦,而 sprintf 也是一样,你需要对参数类型怎么表示很熟悉,但是我用得少,就记不住。 在看 C++ Weekly 时,看到有介绍 {fmt} ,于是试了一下,感觉很不错。 安装 首先是下载源码,可以先 clone 到你的项目中去,https://github...

最近在使用一份开源代码(https://github.com/exscape/AES/blob/master/aes.c)时,出现了这个错误: error: invalid symbol redefinition "movq %[keys], %%r15;" // keep the pointer for easy pointer arithmetic ^ ...

在看 https://tell-k.github.io/pyconjp2018/ 的时候,看到有一个库挺有意思的,叫做 atexit,是一个内置的库,主要用来处理程序退出时的工作。 以下例子抄自:https://pymotw.com/3/atexit/ , 比如可以这样用: import atexit def all_done(): print('all_done()') ...

随手翻译了一下,原文来自:https://www.aristeia.com/Papers/DDJ_Jul_Aug_2004_revised.pdf 介绍 你应该在很多地方用过单例模式,在很多语言中,像 js,python 这些可以利用模块本身的特性实现单例。但是到了 C++ 这边,就需要考虑额外的东西:单例模式需要考虑线程安全。 当然,最典型一个解决方案是 Double-Checked...