所以,我或多或少是自愿学习NASM的,我很难找到真正解释它的来源。与Java或C#不同,我不能只使用谷歌,因为程序集不再被许多人使用。我需要准备一篇关于“Assembly/NASM简介”的演讲,而不是解释代码,而是解释语言是如何工作的。包括如何粗略访问注册表,他们做什么,如何访问堆栈和存储在那里的东西。
现在,我得到了寄存器的名称是E( are )X以及其他一些寄存器,每个寄存器都有自己的功能或什么(老实说,我还没有真正理解。如果有人能进一步解释的话,我会很感激,但这对我来说并不是必要的,而且他们是由CPU“存储”/used的东西,但是后来一些消息来源正在谈论RAX,这完全把我吓了一跳。是否有
我看了Herb的一个会议,他鼓励每个C++程序员使用auto。
一段时间前,我不得不阅读C#代码,其中var被广泛使用,而且代码很难理解--每次使用var时,我都必须检查右侧的返回类型。有时不止一次,因为过了一段时间,我忘记了变量的类型!
我知道编译器知道类型,我也不需要写它,但人们普遍认为我们应该为程序员编写代码,而不是为编译器编写代码。
我也知道写起来更容易:
auto x = GetX();
超过:
someWeirdTemplate<someOtherVeryLongNameType, ...>::someOtherLongType x = GetX();
但是这只编写了一
我正在尝试为Firebase函数编写一个onCall函数,该函数在一个防火墙数据库上执行高级查询任务(例如,根据AutoML自然查询检查文本查询以获得一个类别,等等),但我一直遇到一个问题,试图从该函数查询数据库:
Error getting documents :: Error: Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information.
at GoogleAuth.getApp