• 編譯器(英語:Decompiler)的功能與編譯器相反。顧名思義,就是將已編譯好的程式還原到未編譯的狀態,也就是找出程序的源代码。一種编译器通常只能編譯1~2種程式語言,编译器的功能只侷限在某些語言上,如Java,像C/C++便沒有適合的编译器可使用。 停机问题 Mike Van Emmerik...
    1,011 bytes (92 words) - 08:55, 23 March 2022
  • Intel C++編譯器(英語:Intel C++ Compiler),經常被稱為icc或icl,一種C語言與C++的編譯器,可以在macOS,Linux與Windows上運行,由英特爾公司研發。 對於IA-32與Intel x86-64架構,這個編譯器能產生最佳化的代碼,但是對於非Intel但是相...
    3 KB (255 words) - 18:08, 20 January 2023
  • 汇编器(disassembler)是一种将机器语言转换为汇编语言的计算机程序——这与汇编器的目的相反。汇编器与编译器不同,编译器的目标是高级语言而非汇编语言。汇编器的汇编输出通常格式化为适合人类阅读,而非用作汇编器的输入源,因此它主要是一个逆向工程工具。...
    6 KB (967 words) - 11:22, 14 December 2023
  • 添加花指令,通过特殊构造的指令来使得編譯器汇编器出错,进而干扰编译工作的进行。 代码混淆器也会带来一些问题。主要的问题包括: 被混淆的代码难于理解,因此调试也变得困难起来。开发人员通常需要保留原始的未混淆的代码用于调试。 对于支持射的语言,代码混淆有可能与反射发生冲突。...
    3 KB (396 words) - 07:56, 30 November 2023
  • Pro(IDA Pro 4.0)。 2005年,Ilfak Guilfanov创立了Hex-Rays,以研发IDA的编译器扩展。2008年1月,Hex-Rays从DataRescue手中接管了IDA Pro的开发和支持。 2022 年,Hex-Rays被欧洲风险投资和私募股权投资公司Smartfin收购。...
    10 KB (877 words) - 08:12, 24 September 2024
  • Open64 (category C編譯器)
    x86-64架構最佳化的編譯器,它以GNU自由文档许可证所發行。Open64源自於一套SGI為MIPS R10000處理器所開發的編譯器MIPSPro,它於2000年首次發行並命名為Pro64,隔年特拉华大学將其改名為Open64並為其把關。目前Open64經常作為編譯器...
    2 KB (192 words) - 08:15, 8 February 2021
  • 汇编,即藉用汇编器,把程序的原始机器码,翻译成较便于阅读理解的汇编代码。这适用于任何的计算机程序,对不熟悉机器码的人特别有用。流行的相关工具有Interactive Disassembler。 编译,即藉用编译器,尝试从程序的机器码或字节码,重现高级语言形式的源代码。...
    20 KB (2,867 words) - 17:46, 27 September 2024
  • 在使用直譯器來達到較快的開發速度和使用編譯器來達到較快的執行進度之間是有許多妥協的。有些系統(例如有一些LISP)允許直譯和編譯的程式碼互相呼叫並共享變數。這意味著一旦一個子程式在直譯器中被測試併除錯過之後,它就可以被編譯以獲得較快的執行進度。許多直譯器並不像其名稱所說的那樣執行原始程式碼,...
    6 KB (956 words) - 13:50, 15 January 2025
  • Tiny C Compiler (category C編譯器)
    dependencies(-MD/-MF) 支援多種平台的目標代碼生成,如:x86-64、ARM、OSX、WinCE、kFreeBSD、Hurd TCC與其他C語言編譯器的不同處在於: 容量小,軟體大小約為1MB左右,可儲存於1.44MB的磁碟片中使用。 速度快,以TCC開發的程式可執行於x86(16/32位元)與...
    8 KB (890 words) - 06:11, 17 January 2025
  • machine)的程式語言,它設計的目的,是用來幫助我們分析计算机程序。這個術語源自於編譯器,在編譯器將原始碼編譯為目的碼的過程中,會先將原始碼轉換為一個或多個的中間表述,以方便編譯器進行最佳化,並產生出目的機器的机器语言。通常,中間語言的設計與一般的机器语言有三個不同之處:...
    5 KB (662 words) - 12:02, 2 January 2022
  • ‛‛Good morning, Dave,’︀’︀ said HAL. TeX排版系统仍然以此作為彎引号的源碼,由編譯器轉換為正確的彎引號;Tex拒絕讓編譯器將直引號轉換成彎引號,避免由此導致引號開閉方向出錯。但这种办法依赖于字体,现今的系统的字体遵循Unicode定义的字形,那么这种使用双倍的重音符与单引号的会如此:...
    16 KB (1,189 words) - 16:12, 20 January 2025
  • Yasm (category 自由編譯器與直譯器)
    在计算机领域中,Yasm是英特尔x86架构下的一个汇编器和汇编器。它可以用来编写16位、32位(IA-32)和64位(x86-64)的程序。Yasm是一个完全重写的Netwide汇编器(NASM)。Yasm通常可以与NASM互换使用,并支持x86和x86-64架构。其许可协议为修订过的BSD许可...
    2 KB (183 words) - 05:24, 19 May 2022
  • 在某些程序语言的命令行中,例如在linux中,斜线常被放在一行的末尾用来指示编译器忽略其后的换行符,使得下一行会被当做同一行语句。这种情况下,斜线作为一个强制换行符,将代码拆解成“连续行”。GNU make手册中写道:“我们用斜线来将过长的命令行拆分成两行;它通常在一句过长的命令行中使用,使其更容易阅读。”...
    6 KB (820 words) - 08:06, 16 May 2022
  • Automake能夠自動生成依存性的資訊,因此,當一個源文件被修改,下次呼叫make命令的時候就會知道哪些源文件需要重新編譯。如果編譯器允許,Automake會試著讓依存性系統保持動態:無論何時源文件被編譯,都會要求編譯器重新產生依存性列表更新該文件的依存性。換句話說,依存性追蹤是編譯過程的一種邊際效應。...
    6 KB (614 words) - 13:37, 10 May 2022
  • 新泽西Standard ML (category 自由編譯器與直譯器)
    编译器内部:Internals结构提供了对一些编译器内部的访问,包括实例化和修改信号表格的方法。 不安全访问:Unsafe结构提供了对数据结构和运行时间系统函数的不安全访问。 可视编译器结构:SML/NJ还包括了提供到ML编译器访问的结构,它包含用于执行剖析、编译器错误信息打印和警告、和可定制的精美打印的子结构。...
    10 KB (920 words) - 12:52, 12 April 2024
  • Qt使用標準的C++和特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些巨集。通過語言綁定,其他的程式語言也可以使用Qt。 Qt是自由且開放原始碼的軟體,在GNU較寬鬆公共許可證(LGPL)條款下發布。所有版本都支援廣泛的編譯器,包括GCC的C++編譯器和Visual Studio捆绑的MSVC编译器。...
    48 KB (4,658 words) - 14:11, 8 May 2025
  • 編譯器介面來進行編譯,但工程師也可以使用編譯器指令(如OpenACC)以及多種程式設計語言擴展對CUDA平臺進行操作。如Fortran工程師可以使用“CUDA Fortran”,或PGI公司的PGI CUDA Fortran 編譯器進行編譯。除了此之外CUDA平臺還支援其它計算介面,如Khronos...
    38 KB (3,191 words) - 06:55, 10 May 2025
  • Language Runtime)的實作與C# 編譯器。但是Shared Source Common Language Infrastructure在2006年的2.0版後就停止了。 由Microsoft贊助的Mono 项目提供了C# 編譯器,它提供了一个开源 C# 编译器、一个完整的 CLI 开源实现,同時也接近百分之百地實作了...
    81 KB (8,059 words) - 07:22, 6 February 2025
  • Ramshaw在ACM期刊的論文進行了相關的調查,也提出了自己的方法。Ramshaw的演算法也用在Java編譯器中,因為Java虚拟机有分支指令,以位移來表示分支跳转的目標,但高级的Java語言只有多層次的break及continue指令。Ammarguel...
    18 KB (2,309 words) - 07:23, 11 February 2025
  • 重力赛车2048》和PlayStation Vita开发早期向索尼提供硬件反馈和游戏库,向索尼固件开发人员发送用于测试編譯器的更新程序代码。考虑到PlayStation 3家用游戏机的复杂架构,洛夫格罗夫与罗伯茨对PlayStation Vita如此简洁颇感佩服。 《重力赛车2048》开发组认为PlayStation...
    32 KB (3,257 words) - 09:10, 26 September 2023
  • 腦最初的JVM實現使用未優化的解釋機制來執行位元組碼。一些新版本的JVM使用Just-In-Time(JIT)編譯器,在載入位元組碼的時候將其編譯成針對運行環境的本地代碼來實現一些本地編譯器的優化特性。Just-In-Time機制和本地編譯的性能比較仍舊是一個有爭議的話題。JIT編譯需要很多時間,對...
    50 KB (6,680 words) - 16:12, 10 April 2025
  • 序列化 (redirect from 序列化)
    沒有提供任何類型的高階序列化構造,但是兩種語言都支援將內建資料型別以及一般的資料結構(struct)輸出為二進制資料。因此,開發人員自己定義序列化函數是顯而易舉的。此外,基於編譯器的解決方案,如用於 C++ 的ODB ORM系統,能夠自動產生類別宣告的序列化源碼,不必修改或僅少量的修改。其它普及的序列化框架是有來自Boost框架的Boost...
    17 KB (2,813 words) - 03:15, 10 October 2024
  • FX)之外,也包含採用RyuJIT編譯的執行平台Core CLR、編譯器平台.NET Compiler Platform(英语:.NET Compiler Platform)、採用AOT編譯技術運行最佳化的套件Core RT(.NET Core Runtime),以及跨平台的MSIL編譯器LLILC(LLVM-based MSIL...
    25 KB (2,309 words) - 17:51, 3 March 2025
  • 麻省理工学院Scheme语言的解释器、编译器及库。 SmartEiffel – GNU Eiffel编译器 GNU Smalltalk – ANSI Smalltalk-98实现(解释器和类库)。 CLISP – ANSI Common Lisp实现(编译器、调试器和解释器) GNU Common...
    15 KB (1,308 words) - 18:20, 14 April 2025
  • 編譯器,或Motion Twin ActionScript2編譯器(MTASC)編譯。 編程人員們說Macromedia ActionScript 2.0編譯器有點慢,常常花好幾分鐘才編譯100個類別,然而開放源碼編譯器MTASC可以利用;它快多了。 ActionScript2...
    17 KB (1,788 words) - 10:15, 17 July 2024
  • of Creative Studies)畢業,取得電腦科學學位。2009年,他在該校取得電腦科學博士學位。 費里曼在2002年建構一個.NET編譯器Anakrino。他在2005年與他人合著發布一篇關於「Java全局事件規範與監視資料庫」的論文。他與布萊恩·福克斯共同執行多項自由業工作。...
    14 KB (1,043 words) - 08:18, 1 April 2024
  • (雜誌),美國密蘇里州聖路易斯最具歷史的文學雜誌 黃泉 (程式),剖析產生器(分析程式生成器、編譯器)的一種 Styx (通訊協定),通訊協定的一種 Styx (遊戲),一種電腦遊戲 Styx (ZX Spectrum遊戲),ZX Spectrum主機的一種遊戲 “冥河”(Styx),北约赋予苏联P-15舰导弹的绰号...
    1 KB (138 words) - 16:47, 14 August 2017
  • 編譯器”,是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件,可以实现Android的底層優化架構。据介绍,当系統組件應用華為方舟編譯器後,系統操作流暢度提升24%,系統響應性能提升44%。2019年8月31日,方舟編譯器正式开源,但未马上上线官网。。...
    167 KB (19,810 words) - 13:24, 16 April 2025
  • 字面量,如果包含多个字符,其值是实现定义的。 由于字符型字面量可能不属于C/C++的token的字符范围,这就需要用斜线\开始的转义序列来表示一个字符值: 简单转义序列:\' \" \? \\ \a \b \f \n \r \t \v 共计11个字符; 八进制转义序列:如...
    12 KB (1,945 words) - 16:14, 29 September 2024
  • 诺姆·乔姆斯基 (category 美国資本主義者)
    四类语法呈现出层级关系,且较低级的语法包含较高级语法。这套理论今日仍在形式语言和理論計算機科學领域,尤其是与程式語言理論相关的理论中被使用,如构建編譯器的有关理论和自動機理論中。 转换-生成文法理论及其衍生的管辖与约束理论是1970年代中期至1990年代早期学界进行研究时主要使用的框架,转换-生成...
    151 KB (15,955 words) - 15:55, 21 April 2025
  • Netwide Assembler (category 自由編譯器與直譯器)
    Netwide Assembler (简称 NASM)是一款基于英特尔 x86 架构的汇编与汇编工具。它可以用来编写 16位、32位(IA-32)和 64位(x86-64)的程序。 NASM 被认为是 Linux 平台上最受欢迎的汇编工具之一。 NASM 最初是在朱利安·霍尔的协助下由西蒙·泰瑟姆开发的。...
    11 KB (1,273 words) - 09:22, 7 January 2025