腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
为什么
C
不成为一个独立于平台的
语言
?
、
、
它提到编译器将
中间代码
生成
作为其产生机器独立代码的阶段之一。那么为什么
C
不像java这样独立于平台的
语言
呢?
浏览 1
提问于2017-01-24
得票数 2
回答已采纳
4
回答
Linux独立可执行文件
生成
、
我是一名程序员,精通Java、Ruby、Python和其他高级/动态
语言
。我正面临着一个问题,我需要编写一个Linux可执行文件(对于64位,也可能是32位的OSes ),而这些
语言
似乎都不适合这项任务,因为我最终也不得不分发一个运行时。我真的写不出像样的
C
代码,所以我想请教一种好的高级
语言
,它支持套接字通信和进程
生成
,可以
生成
C
中间代码
或独立的Linux可执行文件。
浏览 1
提问于2009-09-12
得票数 3
回答已采纳
2
回答
从
中间代码
到Java字节码(龙书)
、
、
它给出了如何将编译器
生成
的
中间代码
转换为对象
语言
程序集的说明。教科书网站:
浏览 2
提问于2015-12-06
得票数 0
回答已采纳
1
回答
如何制作符号表
、
、
我们已经做了词汇和语法分析,但是我们仍然停留在
中间代码
的
生成
上。我们意识到,为了继续
中间代码
生成
,我们必须实现一个符号表,我们不知道如何实现它,以及它包含了什么。此外,我们如何在符号表中实现作用域?) ::= ::=ε::= =ε<(ε|=|>)|>(ε=) ::= +::=+::=*::=*::=εx { A, B,
C</
浏览 0
提问于2011-12-16
得票数 7
回答已采纳
1
回答
如何查看编译
C
程序的
中间代码
?
、
我希望看到在编译
C
程序期间
生成
的
中间代码
。使用-S标志,将
生成
目标代码,但是否有任何东西可以查看.i文件,称为
中间代码
。
浏览 0
提问于2013-01-12
得票数 2
回答已采纳
1
回答
LLVM:中间字节码与二进制码
、
我对LLVM的一个方面感到困惑:例如,如果我用
C
编写什么东西,LLVM (或Clang?)编译成二进制代码(比如GCC)还是
中间代码
? 或者只有一些
语言
可以转换为中级
语言
?我想不用说,这个中间程序需要某种类型的LLVM运行时?不过,我从未真正听说过运行时的事。
浏览 0
提问于2015-05-16
得票数 2
回答已采纳
3
回答
用gcc的中间图形演奏
、
、
、
、
根据的说法,gcc在
生成
代码之前使用了几种中间格式。我读到GIMPLE格式使用三种地址码,这似乎是最容易使用的中间
语言
。但是我需要更多的细节,因为我需要构建一个工具,它可以获取
中间代码
并在
生成
最终代码之前向其插入一些代码。 为此,我首先需要知道如何
生成
GIMPLE格式代码并将其保存在文件中。所以我在找一些文件和例子。这就是在
中间代码
中插入一些代码?
浏览 8
提问于2012-02-01
得票数 14
回答已采纳
1
回答
编程
语言
翻译
、
我想把一种简单的编程
语言
翻译成另一种编程
语言
。我只需要输出在语法上有效,这样代码
生成
部分就可以省略了。 比方说,把Python的一个子集转换成
C
语言
。我觉得我可以作弊,只需要“复制-粘贴”大部分代码,但是如果我想把Python的列表/字符串拼接转换成
C
语言
,那么它就不是那么简单了(对我来说,目前是这样)。我有一本“龙之书”(第二版),但比起我现在所处的位置,我看不出我怎么能做到这一点,同时又抛弃了代码
生成
。我不确定是否有可能放弃,但我不需要<
浏览 7
提问于2013-08-29
得票数 0
1
回答
异常处理在Java中是如何实现的?
、
、
、
如何在高级编程
语言
(如Java)中实现异常处理?这里我指的不是如何在
语言
中使用异常;我是指编译器如何
生成
我们认为是异常处理的代码(汇编
语言
或一些
中间代码
,如Java字节码),因为最终,计算机只能执行指令;任何更高级别的东西都必须由这些指令组成。在
C
中,在异常出现之前,你会返回一个错误代码,但是如果一个函数已经返回了一些东西,那该怎么办呢?也许返回一个包含错误代码和实际结果的结构?
浏览 1
提问于2013-04-17
得票数 3
回答已采纳
3
回答
将Python程序转换为标准程序集?
、
有没有可能把Python程序转换成像这样的微处理器标准汇编
语言
?程序集语法类似于或另一个语法:
浏览 2
提问于2012-05-19
得票数 11
1
回答
解释器与编译器的最终代码产品
、
、
我知道编译器直接将高级
语言
翻译成机器代码,所有这些都是一次性的,可以看到整个代码。我不明白的是翻译是怎么做到的?它不是也必须
生成
机器代码才能执行吗? 所以我的问题是-编译器和解释器不是都
生成
机器代码,而解释器只是执行额外的步骤并逐行执行(然后丢弃已执行的机器代码)吗?
浏览 0
提问于2015-02-17
得票数 1
回答已采纳
2
回答
在编译器中
生成
中间代码
。在处理条件时,AST或解析树总是必需的吗?
、
、
、
语言
设计是相当开放的(教授把它留给我们了)。在课堂上,教授对
生成
中间代码
进行了研究。他说,在解析过程中,我们不需要构造抽象语法树或解析树,我们可以在分析过程中
生成
中间代码
。我想,您必须在使用函数之前定义函数,或者预定义函数(就像
C
一样)。 你怎么处理条件问题?如果您有一个if-else,甚至只有一个if,那么当条件是false时,如何解析if的分支目标(如果您正在
生成
代码)?我计划
生成
一个AST,然后在创建它之后遍历树,以解析函数和分支目标的地址。
浏览 5
提问于2011-03-19
得票数 8
回答已采纳
2
回答
为数值线性代数编写编译器
、
、
我计划的方法是,我对汇编
语言
非常陌生,有以下问题。 为了支持多线程,我需要使用单独的线程库还是使用
生成
的汇编代码来完成?,因为我是在windows平台上开发它的,是否值得用
C
#
语言
开发它并
生成
CLR,IL,而不是
生成
本
浏览 8
提问于2011-05-12
得票数 2
回答已采纳
1
回答
Dart -循环进口
、
、
在其他
语言
(如Python、Go、
C
#等)中,循环导入是一个问题,程序不运行。但是,Dart似乎可以绕过这个问题,不同的Dart文件可以相互导入。
浏览 3
提问于2020-12-16
得票数 20
回答已采纳
1
回答
命令行选项来获取中间
c
代码。
、
、
我希望看到cpp文件的相应
C
代码。在编译
C
++类时,g++编译器中有没有获得中间
C
代码的选项??
浏览 0
提问于2015-05-23
得票数 1
2
回答
Zend虚拟机的优势
、
、
、
现在我的问题是,为php这样的脚本
语言
创建
中间代码
有什么好处? 我可以理解,在像Java和CSharp这样的编程
语言
中使用
中间代码
会引入跨不同平台的可移植性。
浏览 0
提问于2010-08-28
得票数 2
1
回答
带有unsafe和extern的
C
++/CLI和
C
#/VB有什么区别?
、
、
、
、
.NET将
C
#和VB*作为(相对)高级
语言
,这两种
语言
都编译为Java
中间代码
( .NET相当于.NET的“字节码”),而不是编译为本机代码。还有
C
++/ CLI,它允许您为.NET CLI
中间代码
编写代码。它们可以像
C
#/VB项目一样相互熟悉,
C
++/CLI代码能够使用
C
#定义的元素(类、方法、属性)和关键字(如gcnew和notation ^ ),以及
C
#/VB代码。<em
浏览 41
提问于2020-06-02
得票数 0
3
回答
Java:但是你需要让每个JVM,不是吗?
我刚刚开始学习Java (作为Python的第二
语言
),但我无法理解其中的第一点。据我理解,它说:...but,你不需要对每种CPU实现吗?,这真的是比
C
/
C
++更好的吗?
浏览 6
提问于2014-07-31
得票数 1
回答已采纳
8
回答
如何创建JVM编程
语言
?
、
、
、
我用
C
语言
(使用Lex & Bison)为动态类型编程
语言
创建了一个编译器,它支持循环、函数内部的函数声明、递归调用等。我还创建了一个虚拟机,用于运行编译器创建的
中间代码
。我在考虑把它编译成Java字节码,而不是我自己的
中间代码
。我想为JVM创建一门
语言
必须要读这本书,你还能推荐其他什么书(当然除了龙书)?我最关心的是关于如何创建一种JVM
语言
的书籍或
浏览 107
提问于2010-08-01
得票数 95
回答已采纳
2
回答
如何在项目中使用框架样板
生成
java类文件?
、
、
如果手动处理,它很容易被忽略,所以我正在寻找一些方法来根据需要在不同的路径中自动
生成
针对同一个对象的.java文件。例如,程序员将工具设置为
生成
关于.java的User文件,并
生成
UserEntity、UserInputModel.到合适的地方,然后程序员为这些.java文件编写实际代码。它们更多的是自动编码或将自然
语言
转换成实际代码。但在这里,我只想自动化.java文件的创建,而不是其中的代码。 我不是以英语为母语的人,所以我希望如果你可以的话,也请给我指出关于这个话题的正确词汇。
浏览 0
提问于2022-07-22
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言快速入门——字符串生成
C语言随机数生成教程,C语言rand和srand用法详解
C语言,C+语言
开源 AI 代码生成器 PolyCoder:擅长 C 语言,优于 Codex
C语言小白入门《一》——C语言简介
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券