腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
5
回答
发展速度的量度
programming-languages
、
comparison
我见过很多测试来测量编程语言的执行速度,但是我从来没有发现过测量开发速度的测试。 我听说在使用动态语言时,开发速度会提高,但有证据证明吗?我并不是说动态语言效率不高,但我想看看科学研究的结果,如果存在这种情况的话。 更好的是关于维修设施的信息。有些语言比其他语言更容易调试吗? 编辑:我最感兴趣的是语法相近的两种语言之间的差异。例如,我猜C语言编程通常比用Java编程要慢;但是用Java编程比用C#编程更快吗?
浏览 0
提问于2010-10-27
得票数 10
回答已采纳
2
回答
C程序集不是与C#的IL或Java的字节码具有相同的概念吗
java
、
c#
、
c
、
assembly
我们知道高级编程语言如C#或Java使用虚拟机,源代码被编译成中间语言(C#的IL或Java的字节码),这样这些程序就可以一次编写,在任何地方运行。 但是,低级编程语言C不是具有与源代码编译成的相同的概念“汇编”吗?所以C也可以写一次,在任何地方运行,那么高级编程语言带来了什么呢?
浏览 0
提问于2020-11-17
得票数 0
1
回答
高层编程语言与底层编程语言的关系
c++
、
assembly
低级编程语言和高级编程语言之间有多大的联系?例如,汇编语言和C++在不同的层次上工作,但是,在这些级别之间存在什么样的逻辑呢?让我们假设我写了一个你好世界!用C++编程,我编译并运行它。为了使我的代码在汇编程序级别上更有效,我需要关心什么??
浏览 3
提问于2015-10-07
得票数 0
回答已采纳
2
回答
编程语言是用什么写的?
programming-languages
、
history
、
coding
这是我的第一个问题。 这样想吧。Python是用C编写的,C编译器是用旧的C编译器编写的,C编译器是用更旧的C编译器编写的,B编译器是用BCPL编写的。我不知道BCPL是用什么语言写的,但是好像一定有一种原始语言吗? 换句话说,每种编程语言都是用旧的编程语言编写的。那么,最先出现的是什么,编码的是什么?
浏览 0
提问于2020-10-14
得票数 1
1
回答
如何判断库的执行模型是否与其基本语言的执行模型相同或不同?
programming-languages
、
semantics
https://en.wikipedia.org/wiki/Execution_模型说 编程语言由语法/语法和执行模型组成。执行模型指定语言元素的行为。通过应用执行模型,可以导出用该编程语言编写的程序的行为。例如,当程序员“阅读”代码时,在他们的脑海中,他们会遍历每一行代码所做的事情。实际上,他们模拟了他们内心的行为。程序员所做的是将执行模型应用于代码,这将导致代码的行为。每一种编程语言都有一个执行模型,该模型确定工作单元(由程序语法指示)的执行方式。操作语义是一种指定语言执行模型的方法。运行程序的观察到的行为必须与从操作语义派生的行为相匹配(操作语义定义语言的执行模型)。执行模型涵盖的内容包
浏览 0
提问于2021-02-03
得票数 0
4
回答
有C++命令行吗?
c++
、
command-line
、
programming-languages
所以Python有一种命令行的功能,Linux (很明显)也是这样,我相信其他编程语言也会这样做,但是C++呢?如果不是,为什么C++脚本必须先编译然后运行?
浏览 8
提问于2014-08-09
得票数 2
回答已采纳
2
回答
计算机如何解释编程语言?
c
、
computer-science
我很想知道机器是如何解释编程语言的。我查看了一些语言比较/基准测试,注意到一些编程语言是用C编程语言编写的,而其他编程语言则是用其他语言编写的。例如,Ruby和JVM (虽然不是一种语言)都是用C编写的,但是为什么编写Ruby或JVM的人要用C编写呢?难道他们不能用像C这样的方式写它吗,我猜,不是用另一种语言写的。:-)只是因为不想重新发明轮子,还是C是机器之神?
浏览 5
提问于2011-10-26
得票数 0
回答已采纳
7
回答
与程序集相比,使用C语言有哪些优点/缺点?
c
、
low-level
、
assembly
我目前正在学习电信和电子工程,我们已经从汇编程序迁移到了微处理器编程的C。我怀疑这是个好主意。与装配相比,C有哪些优点和缺点? 我看到的优点/缺点是: 优势: 我可以看出,C语法比汇编语言语法容易得多。 C更容易用于制作更复杂的程序。 从某种程度上说,学习C比学习汇编语言更有效率,因为C比汇编语言有更多的开发内容。 Disadvantages: 汇编程序是一种比C语言更低级的编程语言,因此它很适合直接对硬件进行编程。 是一个更灵活的暗示你工作与内存,中断,微寄存器等。
浏览 0
提问于2012-03-09
得票数 16
回答已采纳
6
回答
在C++之前用于操作系统开发的语言
c
、
operating-system
、
history
我知道C是操作系统开发的标准编程语言,但出于好奇,我想知道它之前是什么。在C语言之前,操作系统开发使用的主要编程语言是什么?
浏览 3
提问于2010-08-28
得票数 9
1
回答
为什么x86程序集没有标准
assembly
、
x86
为什么没有x86(或任何其他)汇编语言的标准。例如,C编程语言就是由ANSI标准化的。 这样就不会有那么多不同的汇编器了
浏览 2
提问于2015-02-21
得票数 2
1
回答
如何编写满足以下要求的非常简单的指令集?
cpu-architecture
、
instruction-set
我对编程非常陌生。我正在尝试理解如何编写指令集,这非常简单。这些要求是基本的:读、写、加、减、使能循环/条件运算。我试着在网上寻找示例代码,但没有成功。编程语言必须是机器代码,还是可以是c语言?
浏览 2
提问于2019-03-20
得票数 0
3
回答
为什么Node.js是用C/C++编程语言编写的?
node.js
不幸的是,JavaScript是我唯一使用过的编程语言。因此,我本能地想知道为什么不用JavaScript编写编程语言(在本例中是Node)? 为什么是C?你得到了什么好处?
浏览 0
提问于2017-01-26
得票数 9
回答已采纳
1
回答
查找有关非平凡的编程语言扩展的术语/名称。
language-agnostic
、
programming-languages
这样的事情如下: alloc/free,pthread_*,longjump inС Thread,ThreadLocal,ClassLoader,JavaCompiler,java.lang.instrument,WeakReference等 C++模板语言扩展(回到过去) 运行时二进制/字节码检测 需要运行时的特殊支持,并在语言本身无法表达的语言中添加新的语义。 此外,汇编程序语言扩展或外部模块或内置反射API可以访问运行时并可以更改行为。 我寻找的术语,命名为这样的语言扩展,这给语言带来了新的语义,不能用通常的语言结构来表达。
浏览 4
提问于2013-08-09
得票数 2
2
回答
机器指令和装配指令有什么区别?
assembly
、
cpu-architecture
我有点搞不懂指令是如何在内部由计算机处理的。 有两种内部处理指令的“东西”:汇编程序和控制单元。 例如,伪mips指令可以传递给汇编程序,汇编程序将其解构成相应的真op mips指令集,然后,我猜想,将这些指令一个接一个地传递到控制单元中进行解码。 这就是MIPS指令--不管它们是假的还是真的--是如何处理的。 但是机器指令呢?这仅仅是输入到控制单元吗?汇编程序和它有什么关系吗?机器指令和装配指令到底有什么不同?
浏览 4
提问于2016-10-16
得票数 2
回答已采纳
5
回答
高级语言之间的关系。和汇编语言?
java
、
c++
、
c
、
assembly
在我的汇编语言书中,虚拟机级别列出如下: 第4级:高级语言 第3级:汇编语言 二级:指令集体系结构(ISA) 第1级:数字逻辑 根据这本书,第2级( ISA )是处理器的指令;ISA也称为机器语言。这个级别上的每条指令都直接由计算机的硬件执行,或者由嵌入在微处理器芯片中的程序执行,称为微程序。 在2级以上,是汇编语言3级,编程语言提供翻译层,使大规模软件开发切实可行。这个级别使用简短的助记符,如ADD、Sub和MOV,它们可以很容易地在第2级转换到ISA中。这些类型的程序必须在ISA级别完全翻译或组装成机器语言,然后才能执行。 顶层是4级,高级编程语言,如C、C++和J
浏览 4
提问于2014-01-15
得票数 1
1
回答
Metro Windows8 C++应用程序可以包含内联汇编程序吗?
c++
、
windows-8
、
windows-runtime
、
inline-assembly
、
microsoft-metro
Metro Windows 8应用程序可以包含内联汇编程序吗?另外,Metro C++是本地的,还是托管的,或者你可以像C++/C++一样混合它们?
浏览 0
提问于2012-06-16
得票数 7
回答已采纳
6
回答
除了C之外,系统调用如何与linux和编程语言一起工作?
c
、
linux
、
linux-kernel
、
system-calls
我理解系统调用是如何在C语言中与Linux一起工作的。我想知道每种编程语言是否都有自己的系统库来与内核通信。 如果是的话,每种编程语言都应该有自己的系统库来处理内核吗? 如果没有,那么系统如何在linux中调用另一种编程语言?
浏览 4
提问于2013-03-09
得票数 0
回答已采纳
11
回答
什么是C++中的“翻译单位”?
c++
当时我正在阅读由Scott撰写的“有效的C++”,并偶然发现了“翻译单位”这一术语。 有谁能给我解释一下: 到底是什么? 在用C++编程时,我什么时候应该考虑使用它? 它只与C++相关,还是也可以与其他编程语言一起使用? 我可能已经在不知道这个词的情况下使用了.
浏览 19
提问于2009-07-09
得票数 301
回答已采纳
4
回答
在汇编中,x++是否比x=x+1和x += 1更有效?
assembly
、
pic
我对Microchip PIC微控制器的汇编语言编程略知一二,但我不是专家。 谁能给我解释一下下面的3个语句,哪一个在汇编中是最有效的(即更少的时间)。 x++ x = x + 1 x += 1 我对C#和Java都很熟悉,我很确定当我们考虑一种高级编程语言时,上面三个语句的效率是没有区别的。但是,当我们考虑组装时,效率是否有所不同? 谢谢
浏览 2
提问于2012-04-03
得票数 0
回答已采纳
18
回答
什么是编程语言?
programming-languages
可能重复: 不,真的。 我一直在努力想出一个很好的定义。到目前为止,我的看法是: 编程语言是一种形式语言,包含语法。句法规则用于形成语句。编程语言用于创建一组计算机可以理解的指令。语法语句的集合称为程序。 我知道它读得不太好,所以在这方面有一些帮助是很好的。 这里是维基百科的第一段 编程语言是一种人工语言,用来表示计算机,特别是计算机所能执行的计算。编程语言可以用来创建程序来控制机器的行为,精确地表达算法,或者作为人类交流的模式。 我认为这是生活中每个人都知道它是什么的事情之一,但它很难定义。 我一个人吗?你的想法?
浏览 25
提问于2009-11-21
得票数 32
回答已采纳
4
回答
CSS是一种编程语言吗?
programming-languages
、
css
可能重复: 为什么和和CSS不是编程语言很重要? 正如我所理解的那样,编程语言可以用来解决一个问题/执行一个alogrithm。然后有人对我说,“我用HTML,JavaScript和CSS编程了一个网站”,我的直接反应是HTML和CSS不是编程语言,然后用HTML语言记住了L。但它仍然是一种“标记语言”。 那么CSS和HTML编程语言也是如此吗?如果是的话,它们不可能和C这样的语言处于同一条船上。在C语言中,指令的顺序是至关重要的,但在CSS中,您可以使用任何顺序的规则和选择器,而在HTML中,标记的顺序很重要,所以必须有一些语言的子分类,其中CSS/HTML/相似在一个语言中,C/Pyth
浏览 0
提问于2012-01-09
得票数 16
6
回答
在编程语言中“构造”的含义是什么?
c
、
terminology
我经常在编程阅读中看到“构造”这个词。我正在读的这本书是Stephen写的“C中的编程”,这本书在整本书中使用了几次。一个例子是关于循环的一章,它说: 在开发程序时,有时需要在循环结束时而不是在开始时进行测试。当然,C语言提供了一种特殊的语言结构来处理这种情况。这种循环语句称为do语句。 在这种情况下,“构造”一词意味着什么?在其他语言中,“构造”一词与对象‘构造器’有任何关系吗?
浏览 9
提问于2014-04-16
得票数 16
回答已采纳
3
回答
我想用C语言创建一个简单的汇编程序,我应该从哪里开始呢?
c
、
assembly
、
x86
、
x86-64
、
low-level
我最近一直试图让自己沉浸在汇编语言的世界中,最终的目标是创建我自己的编程语言。我希望我的第一个真正的项目是一个用C编写的简单的汇编程序,它将能够汇编x86机器语言的一小部分,并创建一个Windows可执行文件。没有宏,没有链接器。只是组装而已。 从理论上讲,这似乎很简单。汇编码进来,机器码出来。 但是,当我思考所有的细节时,它突然变得非常令人畏惧。操作系统需要哪些约定?如何对齐数据并计算跳跃?可执行文件的内部到底是什么样子的呢? 我感觉迷失了。我找不到任何关于这方面的教程,而且查看流行的汇编程序的源代码也不是很令人振奋(尽管我愿意再试一次)。 从这里我该去哪里?你会怎么做呢?关于这个主题有什么
浏览 0
提问于2013-04-13
得票数 12
2
回答
将首先将C++转换为程序集吗
c++
、
assembly
、
compiler-construction
、
standards
我有点困惑。我是C++开发人员,听说过很多次,我的源代码将首先转换为汇编,然后汇编将转换为机器码。但是在一个汇编语言的视频教程中,讲师明确地说,C/C++代码直接转换成机器代码。(当然会有链接和加载)。 我见过这样的链接, 我仍然不能澄清我的疑问。 如果在这种情况下,C++没有首先转换为汇编,那么反汇编程序如何从二进制生成汇编代码。
浏览 2
提问于2013-06-20
得票数 2
回答已采纳
3
回答
汇编程序是否执行与从C到程序集的翻译程序相同的任务?
compiler
、
optimization
、
assembly
当将C程序编译成汇编程序,然后再编译程序时,汇编程序(例如GCC或其他流行的C编译器中使用的汇编程序)是否与从C到程序集的翻译器执行相同的任务? 解析 代码生成 优化? 与从C到汇编的翻译器所做的优化量相比,汇编程序完成的优化量是多少? 谢谢。
浏览 0
提问于2020-10-03
得票数 0
2
回答
欧姆龙PLC中的梯形图编程背后是什么语言?
programming-languages
、
plc
PLC中的梯形图编程转换成什么?是否执行图形命令(例如,打开触点、指令等)是BASIC或C指令,还是直接编译成汇编语言?
浏览 6
提问于2012-02-15
得票数 3
回答已采纳
4
回答
编程语言是一组程序还是一组指令?
programming-languages
、
terminology
来自结构化计算机组织 程序是描述如何执行某项任务的一系列指令。 当我试图将编程语言看作一种带有语义的正式语言时,我听说编程语言是一组有效的程序(根据语言的语法和其他方面来说是有效的)。 当我阅读Tanenbum的结构化计算机组织时,我明白编程语言是一组指令,每台机器都有一种机器语言,由机器可以执行的所有指令组成。 所以我想知道一种编程语言是一组程序还是一组指令?谢谢。
浏览 0
提问于2015-02-08
得票数 5
1
回答
是否只有基于系统调用的函数?
c
、
system-calls
当我们用某些高级编程语言(C/C++、Python、Java)编写代码时,我们所有的函数都是基于系统调用的。是这样吗?有没有系统调用不能实现的功能?
浏览 1
提问于2020-10-29
得票数 0
2
回答
Flutter的代码编译到哪一种本机编程语言?
android
、
ios
、
flutter
、
dart
、
flutter-web
使用Dart语言可以让颤振提前将源代码编译成本机代码. 我想知道它是为不同的平台编译成哪种母语的。 Android-是Java还是Kotlin? iOS -它是快速还是目标c? 网页-是Javascript还是角质? 我可以在任何地方找到它被编译成本机代码,但是却找不到它编译到哪一种本机编程语言!
浏览 0
提问于2022-01-24
得票数 0
回答已采纳
3
回答
机器与汇编语言的关系
assembly
、
machine-code
机器语言和汇编语言编程之间的关系是什么?
浏览 3
提问于2010-08-24
得票数 0
5
回答
从Java/C++到XML
java
、
c++
、
xml
我知道Java和C++,但我希望能接触到XML。我不想把时间浪费在阅读一本书上的编程基础知识上,所以有没有人有任何关于学习XML的资源的建议,这些资源假设已经具备了编程知识,或者更好地强调如何从Java/C++切换到XML。主要差异etcs。
浏览 2
提问于2010-04-28
得票数 0
回答已采纳
1
回答
实现标准化AES算法
encryption
、
implementation
--希望这个问题适合这里-- 一次又一次,总有一个人问要建立他们自己的加密标准/密码,我们都同意尽早阻止他们,因为我们都同意这样做是非常不明智的(例如防止他们的标准中的未知或无形弱点,等等)。 我好奇的问题是:用你选择的语言来编程你自己的库,比如说AES密码,怎么样?它不是创建新的密码(仍然严格遵守AES密码/算法),而是用您选择的编程语言(可能在C/C++中再次使用AES密码,这样我们就可以在新的gen中使用新特性(S)并使其更快,->只是一个例子),或者某个人构建了一种没有AES库的新编程语言(而且您希望提供一个库)。这样做是否仍然明智呢?
浏览 0
提问于2020-09-29
得票数 3
回答已采纳
1
回答
哪种语言可以用来编写PIC10F200/202/204/206?
c
、
assembly
、
microcontroller
、
iot
、
pic
为了追求低成本、低引脚的微控制器,我最终选择了PIC系列PIC10F200/202/204/206作为未来的选择。我的用例涉及到只使用一两个引脚来控制外部外设,如直流电机、LED。最多使用一个或两个传感器作为输入。我对Arduino有一些经验,但根本没有PIC系列的经验。 从互联网上的项目来看,PIC 16*、PIC 18*等更高系列的PIC微控制器似乎可以用C语言和汇编语言编程。但是对于这个系列- PIC10F200/202/204/206,我看到程序只是用汇编语言开发的。我在某个地方读到,这是由于PIC10F*微控制器中可用内存较少所致。我可以用C语言编程,但对汇编语言一无所知。它似乎也很
浏览 0
提问于2019-09-16
得票数 1
回答已采纳
6
回答
哪种编程语言在其形式规范中具有非常短的上下文无关文法?
python
、
c
、
bash
、
vhdl
哪种编程语言具有简短而优美的语法(在EBNF中)? 有些语言更容易被解析。不久前,我创建了一个简单的VHDL解析器,但它非常慢。这并不是因为它完全是用Python实现的,而是因为VHDL语法( EBNF)非常庞大。Python的EBNF很漂亮,但不是很短。 我建议许多函数式编程语言(如LISP )具有简短的简单语法,但我对更流行的简单命令式语言(如C或Bash )感兴趣。
浏览 0
提问于2009-11-22
得票数 12
回答已采纳
4
回答
为什么语言的简单性和执行时间之间似乎存在紧张关系?
c++
、
python
、
compilation
、
interpreter
、
execution
在我看来,那些非常容易使用的语言(比如Python)通常比那些被认为学习起来更复杂的语言(比如C++或Java)的执行时间要慢。为什么?我知道部分问题是因为Python是解释而不是编译的,但是是什么阻止了Python (或另一种高级语言)的高效编译呢?你觉得有没有哪种编程语言没有这种权衡呢?
浏览 3
提问于2012-08-11
得票数 4
回答已采纳
3
回答
如何避免在汇编中编码时跳转和跳转?
assembly
、
goto
我知道在这里和其他地方有很多关于在高级编程语言中避免goto的帖子。然而,从我在MIPS汇编中编写代码的经验来看(诚然很小),在实现控制流时,似乎没有一种明显的方法来避免汇编中的goto和跳转语句。 例如,如何在汇编中实现此代码(相当于C语言): if (x < 2) { ans = 0; } else { ans = 1; } 是否有必要使用goto或jump语句,或者是否有适当的方法来避免它们,以支持更适当的代码实践?
浏览 79
提问于2016-01-20
得票数 4
回答已采纳
2
回答
编程语言与操作系统的交互
compiler-construction
、
programming-languages
、
operating-system
这是一个关于编程语言和操作系统的计算机科学问题。 我的问题是,编程语言和操作系统之间的基本交互是什么?我确实对操作系统的生命周期有一个概念,但不确定编程语言如何适应。 我读过这篇文章,但没有任何帮助。 编辑: 通过编程语言,我的意思是包括他们各自的编译器/VM
浏览 2
提问于2013-04-05
得票数 1
回答已采纳
3
回答
有人告诉我,HTML是一种标记语言,C++是一种编程语言,有什么不同呢?
programming-languages
、
terminology
、
markup
我的编程朋友总是告诉我,HTML是一种标记语言,而C++是一种编程语言。当我问他们有什么区别时,他们从来不给我一个合理的答案。 是什么使一个人称C++为编程语言,而不是C++呢?
浏览 0
提问于2012-12-28
得票数 22
回答已采纳
2
回答
汇编程序是如何直接从二进制文件中创建的?
binary
、
assembly
这些早期的程序员是如何知道二进制的什么组合产生某些结果的?现在有什么方法可以用二进制文件创建汇编程序吗?
浏览 0
提问于2015-02-15
得票数 0
5
回答
如何用C/++编写一个简单的编译器?
c++
、
compiler-construction
可能重复: 嗨,Stack溢出,现在不要误解我的意思,我不打算为C++编写编译器(虽然我打算用C++编写)或其他高级复杂编程语言。我只想学习将基本指令集转换为Windows的基本知识(例如,一种简单的语言,具有5-6功能,完全自定义)。另外,我不想下载任何库或头文件。如果您可以链接到任何一个非常基本的例子源代码或教程,这将是非常感谢!
浏览 3
提问于2010-10-15
得票数 15
1
回答
FASM是一个低级别的汇编程序,NASM是一个高级别的汇编程序吗?
assembly
、
nasm
、
fasm
维基百科说: 计算中的高级汇编程序是用于汇编语言的汇编程序,它结合了高级编程语言中的特性。 它接着说: 高级汇编程序通常提供直接将一对一组装成低级机器代码的指令,就像在任何汇编程序中一样,加上控制语句,如IF、WHILE、REPEAT...UNTIL和FOR、宏和其他增强功能。 最后,它提到了一些高级汇编程序: 最近的高级汇编程序有Borland的TASM、NASM、微软的MASM、IBM的HLASM (用于z/Architecture系统)、Alessandro Ghignola的亚油酸和Ziron。 其中,我只使用了NASM,但我能理解为什么它是一个高级汇编程序;它有结构、宏和一个非
浏览 3
提问于2021-02-10
得票数 2
回答已采纳
1
回答
JVM: JVM指令实现可以使用什么语言?
java
、
jvm
、
native
、
bytecode
摘自JVM的官方文档: Java虚拟机的实现可以使用传统的堆栈(俗称"C堆栈“)来支持本机方法(用Java编程语言以外的语言编写的方法)。Java虚拟机指令集解释器的实现也可以使用本机方法栈,例如C语言。 因此,只要JVM在C中实现它的指令集,那么实现就可以使用本机方法堆栈。这让我想到JVM指令集可以在哪些其他语言中实现,以及在这些情况下使用什么样的堆栈?
浏览 1
提问于2021-01-25
得票数 1
回答已采纳
3
回答
极简主义编程语言
programming-languages
哪些编程语言具有少量的关键字和/或有限的语法? (PS。请列出实际使用的语言,而不是深奥的语言。)
浏览 1
提问于2011-03-15
得票数 3
4
回答
Java虚拟机如何执行用其他语言编写的代码?
jvm
由于Java1.6,JVM可以在Java之上运行大量的编程语言,而不仅仅是Java。我从概念上理解Java是如何在Java上运行的,但也不了解其他语言是如何在它上运行的。在我看来,这一切都像是黑魔法。你有什么文章要我指出,这样我才能更好地理解这一切是如何结合在一起的吗?
浏览 0
提问于2012-06-07
得票数 12
回答已采纳
3
回答
识别程序设计语言
programming-languages
、
embedded
我收到了一段很小的代码片段,这激起了我的好奇心。我想知道这是什么语言。我想把这个片段放上去,但是它是别人的,他们不会喜欢它被发布的。 只需说一句,我所收到的就像一个带有*.sub文件名的函数。 关键字macro与关键字后面的宏名称一起使用,就像函数调用一样,函数调用的参数由逗号分隔。 if语句由endif终止。 这个程序是为嵌入式设备编写的(如果我没记错的话,SiLabs设备)。 注释由;表示。 命令的结束由行结束和行尾表示。 我用C/C++/C#编程,所以我缺乏更广泛的编程经验。有人知道我指的是什么语言吗?
浏览 7
提问于2013-08-13
得票数 0
1
回答
编程语言中的C API包装器
python
、
c
、
cross-language
我在一些编程语言中遇到了一个特性来调用其他编程语言中的方法。它叫Foreign Function Interface。例如,我可以在Python程序中调用C语言函数。或者,我可以用Python语言为某些C库编写一个包装器,供其他Python用户使用。 一个简单的例子是Python中的ctypes。因此,使用它,我可以访问libc中的time函数。我能理解到这个程度。然而,我无法清楚地了解这个类型本身是如何实现的,以及其他“幕后”的东西! 我在此提出的问题如下: 这种语言的编译器需要什么样的特性才能使用外部函数接口。因为它也应该编译外语。 因此,如果宿主语言是面向对象的,而外语不是面向对
浏览 4
提问于2014-12-12
得票数 1
回答已采纳
4
回答
什么将汇编语言转换为机器码
assembly
、
machine-code
、
object-code
我是编程新手,我是从C++语言开始的,据我所知,C++语言是由C++编译器(例如:Visual Studio)转换为汇编语言的,但我试图查找是什么将汇编语言转换为计算机可以理解和执行的机器代码,但我找不到答案。 因此,问题是,汇编语言在哪里以及如何转换为机器码?它是由操作系统中集成的某种编译器编写的吗? 提前谢谢。
浏览 1
提问于2014-07-25
得票数 8
2
回答
CPU高效算法?
c
、
performance
、
memory-management
、
cpu-usage
、
cpu-speed
我对以性能为重点的编程做了相当多的尝试。通常,我学过的和知道的大多数技术都是关于保存RAM的。 话虽如此,我最近在这里提出了一个问题, 在那里我被告知: 通常是CPU在内存耗尽之前耗尽了速度。 我们做了一些测试,似乎打包/解压缩确实节省了RAM,但却明显降低了性能。 但正如我说过的,我看到的大多数典型的性能“规则”都是关于保存RAM的。 例如,程序速度的主要主题之一是动态内存分配,这也是RAM保存的重点。 我想知道的是:是什么使代码CPU高效?像C这样的低级语言有更高的CPU效率吗?如果是,为什么/如何? 为了简单起见,让我们排除对汇编语言的讨论,因为它们超出了这个问题的范围。
浏览 2
提问于2015-12-19
得票数 2
回答已采纳
3
回答
程序集是否仅在软件中实现?
assembly
、
cpu
、
cpu-architecture
我有些困惑 装配是否仅在有汇编程序的软件中实现? 谁更新和编写汇编程序? cpu是否甚至不知道程序集的存在? 如果我们假设Intel发布了一个新的cpu并增加了新的指令,那么需要做些什么来利用这些新指令呢? 我的意思是,最后cpu只执行机器代码,然后通过微码引擎转换成电信号。
浏览 3
提问于2015-02-08
得票数 2
回答已采纳
5
回答
阅读汇编的推荐指南/书籍
c++
、
assembly
、
reverse-engineering
所以最近我对读汇编很感兴趣,它是由像ollydbg这样的反汇编程序显示的。我之所以想要阅读这个程序集,是为了了解其他开发人员是如何构建他们的应用程序的,或者是像程序拥有的二进制文件的文件格式之类的东西。 我并不是编程新手,因为我已经使用C++和C#有一段时间了。而且我对C++有很好的理解,所以整个指针的概念对我来说是清晰的。 我知道互联网上有大量的汇编指南,但我不知道它们有多可靠:对我来说也很有用,这是一种只对指令进行简短解释的教程。这个对我来说非常清楚,但它并没有涵盖所有的汇编代码。 我希望有人能给我一个好的指导。
浏览 1
提问于2011-08-15
得票数 5
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编程之C语言加密字符
C语言推箱子源码分享,C语言兴趣视频教程,C语言编程,C语言可视化编程
C语言编程错误提示,献给初学C语言编程的你们
从C语言实战谈C语言编程
聊聊C语言/C加加—程序和编程语言
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券