器构造 问答列表

Linux 内核如何自我编译?

作者:MainID 提问时间:1/30/2009

我不太了解安装时Linux内核的编译过程 我机器上的 Linux 系统。 以下是一些让我感到困惑的事情: 内核是用 C 语言编写的,但是如何在没有安装编译器的情况下编译内核呢? 如果在编译内核之前...

TargetedPatchingOptOut:“性能对于跨 NGen 映像边界内联至关重要”?

作者:Maxim Gershkovich 提问时间:5/24/2011

一直在使用 reflector 浏览一些框架类,并注意到许多方法和属性具有以下属性 [TargetedPatchingOptOut("Performance critical to inline a...

C/C++ 编译器中的内存泄漏检测

作者:ibe 提问时间:7/6/2016

是否可以在 C/C++ 编译器中构建堆内存泄漏检测?例如,在最简单的形式中,在语义分析期间,它会简单地计算分配的内存段(使用/或其他方式)和/调用每个内存段。然后给出一个编译时警告。newmalloc...

这是在 C++ 中构造抽象语法树的语法节点的合理方法(或者是否有更安全或更节省内存的构造)?

作者:Jose Fruan 提问时间:7/13/2023

我正在为一种新的通用编程语言编写一个(很可能是自下而上的)解析器。我的解析器接受令牌流。为了完整起见,这里是 .token_t struct token_t { // Kind of token ...

如何驱动 C#、C++ 或 Java 编译器在编译时计算 1+2+3+...+1000?

作者:TonySalimi 提问时间:1/7/2012

在最近的一次采访中,我被问到一个非常奇怪的问题。面试官问我,仅使用编译器功能如何计算 1+2+3+...+1000。这意味着我不被允许编写程序并执行它,但我应该编写一个程序,该程序可以驱动编译器在编译...

编译/链接过程如何工作?

作者: 提问时间:6/7/2011

编译和链接过程如何工作? (注意:这是Stack Overflow的C++ FAQ的条目。如果你想批评以这种形式提供常见问题解答的想法,那么在开始这一切的 meta 上的帖子将是这样做的地方。该问题...

为什么变量“i”和“j”在控制流图中被认为是死的?

作者:Abhishek Ghosh 提问时间:4/14/2021

我正在阅读红龙书中的归纳变量消除主题,在那里我遇到了下面的例子。 考虑下面的控制流图: 图1:原始控制流图 现在,作者对上图应用强度降低,得到下图: 图2:施加强度降低后的控制流程图 例 1...

System Verilog 中 ' line compiler 指令的工作

作者:aryan tiwari 提问时间:4/12/2022

有人可以解释一下系统中“行编译器指令”的工作原理吗 verilog 试图从 LRM 读取它的工作原理,但无法理解它...

基本块参数是否意味着代码局部性?

作者:rwallace 提问时间:5/14/2022

大多数现代编译器使用某种形式的 SSA 进行内部表示,这需要对值可能来自多个源的变量进行一些表示法。经典版本使用 phi 节点。基本模块参数也是一个选项。据我了解,它们在逻辑上是等价的,块参数可以说是...

“文件末尾没有换行符”编译器警告

作者: 提问时间:9/16/2008

在某些 C++ 编译器中出现以下警告的原因是什么? 文件末尾没有换行符 为什么在源文件/头文件的末尾应该有一个空行?...


共42条 当前第4页