C++ 快速理解“右值引用”的意义
最近我在学 LLVM,想攒一个属于我自己的编程语言,也就是手搓编译器。LLVM 的教程里涉及到了很多智能指针,同时也涉及到了右值引用。我之前对于右值引用的理解程度就是“我可能懂右值引用,但我懂右值引用有点不可能”。编译器这种注重性能的工具,想绕开右值引用那肯定是不可能。因此,我就花了十几分钟问了 Copilot 右值引用是什么、有什么用,总算是把这个晦涩的概念搞懂了。这里,我就用我自己对于右值引用的理解,把右值引用的意义复述一遍,希望大家也能搞懂。
最近我在学 LLVM,想攒一个属于我自己的编程语言,也就是手搓编译器。LLVM 的教程里涉及到了很多智能指针,同时也涉及到了右值引用。我之前对于右值引用的理解程度就是“我可能懂右值引用,但我懂右值引用有点不可能”。编译器这种注重性能的工具,想绕开右值引用那肯定是不可能。因此,我就花了十几分钟问了 Copilot 右值引用是什么、有什么用,总算是把这个晦涩的概念搞懂了。这里,我就用我自己对于右值引用的理解,把右值引用的意义复述一遍,希望大家也能搞懂。
两年半以前,我写过一篇《什么是 xapk 文件?》的文章,介绍 xapk 文件是什么东西。在这篇文中,我随手提了一嘴 xapk 的安装,但也只是提了一下安装工具,没有细讲。原因是我当时安装 xapk 的时候拿这工具一装就成,我就下意识的认为安装 xapk 是非常简单的事情。
最近我在把密码管理方式从本地变成在线,就找到了 Bitwarden。我在安装这工具的安卓软件时,发现我以前用 XAPK Installer 的方法不管用了,所以我就用 Shizuku 去装,顺便把这个办法写下来给大家看。我两年前的那篇文章也就真正意义上的写完了。
用过 Flarum 的话应该知道,Flarum 的搜索功能是不支持中文的,想要加中文搜索就要自己弄。
最近刚把 汉化组论坛 换到新的服务器上,正好修一下论坛的搜索功能。最后找来找去,选择了用 Meilisearch 替代 Flarum 的搜索功能。
Meilisearch 部署我认为门槛不高,部署完也 挺好用 不好用,发完帖子要等好久。唯一的缺点就是性能要求要大一些,所以服务器配置不是特别好的话建议找别的引擎。
当我们在搞汉化的时候,我们会找一个合适的字体。
而找字体就会引发一个问题:字体文件太大了怎么办?
很多时候我们的项目实际上不需要那么多的字符,因此字体中的十分甚至九分都是冗余的。
这个教程就是帮助各位来减少字体大小的,不过有一定技术门槛。
最近正在把收容失效终极版的多语言的部分内容往 汉化组维基[无效链接] 搬,比较有特点的是地图制作器的帮助手册,这个玩意需要翻译,所以维基的多语言就搞起来了。
目前,MediaWiki 的多语言有三种方法:第一种是用翻译插件,第二种是 Wiki 农场,第三种就是本文要介绍的方法。