language-implementation

language-implementation

文章 0 浏览 2

为什么接口中的所有字段都是隐式静态和最终的?

我只是想理解为什么接口中定义的所有字段都是隐式的static和final。保持字段静态的想法对我来说很有意义,因为你不能拥有接口的对象,但为什么它们是f…

国际总奸 2024-08-06 02:19:19 3 0

C:“const”关键字的行为

有人告诉我,如果我用 ANSI C 编码来按照变量的使用顺序进行声明,则断言指针不为空并且索引在范围内,并在使用变量之前进行初始化。 如果我声明一个 …

多情癖 2024-08-04 04:23:35 2 0

私有内部类综合了意想不到的匿名类

当您编译带有私有​​内部类的 Java 类时,由于某种原因,似乎会自动合成一个匿名类。 这个类足以重现它: public class SynthesizeAnonymous { publi…

朱染 2024-08-01 21:10:09 5 0

C的多重继承是如何实现的?

单继承很容易实现。 例如,在 C 中,继承可以模拟为: struct Base { int a } struct Descendant { Base parent int b } 但对于多重继承,编译器必须…

烟若柳尘 2024-07-24 06:44:13 6 0

C++ 怎么样? 异常处理运行时实现了吗?

我对 C++ 异常处理机制的工作原理很感兴趣。 具体来说,异常对象存储在哪里以及它如何在多个范围中传播直到被捕获? 它存储在某个全球区域吗? 由于这…

故人爱我别走 2024-07-13 09:56:23 4 0

使用 LLVM 编写 JIT 时,如何重用 C 操作码实现?

在 llvm 教程和示例中,编译器通过进行这样的调用来输出 LLVM IR, return Builder.CreateAdd(L, R, "addtmp") 但许多解释器都是这样编写的: switch …

策马西风 2024-07-13 06:11:02 5 0

写保护虚拟页,捕获写入

是否有一种方法可以捕获对写保护页面的写入? 我计划做一个类似自体的对象系统,您可以在其中复制对象来实例化它。 (因为与其他内容相比,这听起来简…

用心笑 2024-07-11 08:56:10 6 0

进程内存中的 Unicode 字符串

在处理 unicode 字符串时,内存中最优选的格式是什么? 为什么? 我正在通过为其生成可执行文件映像来实现一种编程语言。 显然,工作的编程语言实现需…

倒带 2024-07-10 23:25:26 5 0

垃圾收集和运行时类型信息

fixnum 问题让我想到了另一个问题我想了很长时间。 许多有关垃圾收集的在线材料没有说明如何实现运行时类型信息。 因此,我对各种垃圾收集器了解很多…

夜巴黎 2024-07-08 08:34:11 5 0

char 的整数值的范围是否取决于实现?

我正在阅读《C++ 编程语言》,其中 Stroustrup 指出 char 的 int 值范围可以从 0 到 255 或 -127 到 127,具体取决于实现。 它是否正确? 看起来应该…

献世佛 2024-07-08 05:15:26 9 0

Python 中意外的列表理解行为

我相信我被嵌套范围规则和列表理解的某种组合所困扰。 Jeremy Hylton 的博客文章 暗示了原因,但我并不真正了解充分了解 CPython 的实现,才能弄清楚…

柠檬心 2024-07-07 21:43:06 5 0

.Net 有 Common Lisp 实现吗?

.Net 有 Common Lisp 实现吗?…

美男兮 2024-07-05 08:28:39 5 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文