暂无介绍
普渡大学的研究人员对Android的能效一直十分关注——最近,他们发表了一项研究,研究应用程序中的广告如何经常引起电池的冲击,现在,一项关于滥用Android电源控制(或“唤醒”)API的研究刚刚发表。WakeLockAPI是为在手机空闲时需要运行进程的应用程序设计的——但是正如Y.Charlie Hu教授所说,“不幸的是,程序员只是人。”当程序员使用WakeLockAPI(Purd应有的研究人员...
Frances Allen的计算机编纂工作为现代计算机程序设计奠定了基础,她于8月4日逝世,享年第八十八岁。她是第一位获得图灵奖的女性,也是第一位获得IBM奖的女性。艾伦决心使繁琐的编译过程——将软件程序转换成1和0——更有效率。这项工作成为她职业生涯的一个标志。...
有很多编程语言。它们都有各自的怪癖,用于不同的事情。但是是什么让一种编程语言比另一种编程语言更快呢?...
要知道为什么java虚拟机比应用程序的本机编程给java带来更多优势?继续读下去!...
一般来说,编译器是一种计算机程序,它读取用一种语言编写的程序(称为源语言),并将其翻译成另一种语言(即目标语言)。传统的源语言是C++等高级语言,目标语言是汇编语言等低级语言。调试器是一种计算机程序,用于查找其他程序中的错误。调试器允许程序员在某一点停止程序的执行,并检查该点的特性,如变量值。...
一般来说,编译器是一种计算机程序,它读取用一种语言编写的程序(称为源语言),并将其翻译成另一种语言(即目标语言)。传统的源语言是C++等高级语言,目标语言是汇编语言等低级语言。因此,一般来说,编译器可以看作是从一种语言翻译到另一种语言的翻译人员。Pass和Phase是编译器经常使用的两个术语。编译器的传递次数是编译器经过源代码(或它的某种形式的表示)的次数。为了便于构造,编译器被分解成几个部分。P...
编译器和解释器,基本上都有相同的用途。他们把一种语言转换成另一种语言。编译器将高级指令转换成机器语言,而解释器将高级指令转换成某种中间形式,然后执行指令。...
异常是一种特殊类型的事件,它可以干扰正常的程序流。exception这个名字来自“exception event”。引发异常是创建异常对象并将其交给运行时系统的过程。当运行时系统接收到异常对象时,它将尝试在调用堆栈中找到某人来处理它,方法是按相反的顺序遍历它(方法被调用的顺序)。如果运行时系统找到具有异常处理程序的方法,则该运行时系统将成功。异常处理程序是可以正式处理所述异常的代码块。如果运行时系...
一般来说,编译器是一种计算机程序,它读取用一种语言编写的程序(称为源语言),并将其翻译成另一种语言(即目标语言)。传统的源语言是C++等高级语言,目标语言是汇编语言等低级语言。然而,有些编译器可以将用汇编语言编写的源程序转换为机器代码或目标代码。汇编程序就是这样的工具。因此,汇编程序和编译器最终都会生成可以在机器上直接执行的代码。...
一般来说,编译器是一种计算机程序,它读取用一种语言编写的程序(称为源语言),并将其翻译成另一种语言(即目标语言)。传统的源语言是C++等高级语言,目标语言是汇编语言等低级语言。然而,有些编译器可以将用汇编语言编写的源程序转换为机器代码或目标代码。汇编程序就是这样的工具。另一方面,解释器是执行用某种编程语言编写的指令的工具。解释器可以直接执行高级源代码,也可以将它们转换为中间代码,然后再进行解释或执...
编程语言对于为计算机执行特定任务创建有意义的指令集非常有用。两种广泛使用的编程语言是C和Objective C。Objective C是基于C语言的。因此,C程序可以作为目标C进行编译和运行。目标C由基本C以及面向对象的概念、消息传递、协议等组成。C与目标C的主要区别在于C是结构化编程语言,而目标C是多范式编程语言,它是C的超集主要支持反射式和面向对象的编程范例。...
汇编程序和编译器的区别在于编译器获取源代码并将其转换为汇编代码,而汇编程序则获取编译器生成的汇编代码并将其转换为机器代码。...
解释器一次只执行一个语句的翻译程序。Compile开始扫描整个程序,然后将其作为一个整体翻译成机器代码。解释器以相对较少的时间和缓慢的执行时间来覆盖分析工作。另一方面,编译器需要花费大量的时间来评估和评估源代码;但是,它运行得更快。解释器具有内存效率,不需要任何中间目标代码生成。编译器生成的中间目标代码需要进一步链接,因此它需要移动内存。解释器将程序翻译到处理第一个错误的那一刻,因此这里的调试更容...
编译器和解释器都翻译高级语言程序,不同之处在于编译器将源代码编译为可执行的机器代码,而解释器解释每个指令并执行它,而不产生任何机器/目标代码。编译器的工作是一次性的,一旦程序被编译;它可以被保存以备以后执行,而每次程序运行时解释器都必须解释。在编译器的情况下生成目标代码,而在解释器中不生成目标代码;它只生成中间代码。编译器基本上处理程序,但解释器按指令处理程序。在编译器中,程序的执行速度很快,而在...