执行期 编辑
执行时期在电脑科学中代表一个计算机程序从开始执行到终止执行的运作、执行的时期。与执行时期相对的其他时期包括:设计时期、编译时期链接期、与载入时期。
1
相关
自修改代码是指程序在执行期修改自身指令。可能的用途有:电脑病毒利用此方法逃避杀毒软件的查杀,反静态程序分析,反盗版 ,单芯片程序升级。
在程序设计中,变数是指一个包含部分已知或未知数值或资讯的内存位址,以及相对应之符号。通常使用变数名称参照储存值;将名称和内容分开能让被使用的名称独立于所表示的精确讯息之外。电脑源代码中的识别字能在执行期间绑扎一个值,且该变数的值可能在程式执行期间改变。
程序设计中的变数不一定能直接对应到数学中所谓的变数之概念。在程序设计中,变数的值不一定要为方程或数学公式之一部分。程序设计中的变数可使用在一段可重复的程序:在一处赋值,然后使用于另一处,接着在一次赋值,且以相同方式再使用一次。程序设计中的变数通常会给定一个较长的名称,以描述其用途;数学中的变数通常较为简洁,只给定一、两个字母,以方便抄写及操作。
头等物件,在电脑科学中,指称支持其他实体通常能获得的所有运算的实体。这些运算典型的包括:在执行期创造,作为参数传递给其他函数,或存入一个变数等。将一个实体变为头等物件的过程叫做“物件化”。
头等物件,在电脑科学中,指称支持其他实体通常能获得的所有运算的实体。这些运算典型的包括:在执行期创造,作为参数传递给其他函数,或存入一个变数等。将一个实体变为头等物件的过程叫做“物件化”。
头等物件,在电脑科学中,指称支持其他实体通常能获得的所有运算的实体。这些运算典型的包括:在执行期创造,作为参数传递给其他函数,或存入一个变数等。将一个实体变为头等物件的过程叫做“物件化”。
自修改代码是指程序在执行期修改自身指令。可能的用途有:电脑病毒利用此方法逃避杀毒软件的查杀,反静态程序分析,反盗版 ,单芯片程序升级。
猴补丁是一种很脏的编程技巧,用拼凑代码的方法修改程序逻辑。这种技巧也叫鸭子双关。猴补丁意思是用类似双关的技巧拼凑出和常规程序相左的程序逻辑,这种技巧只会在执行期生效。猴补丁的出现说明程序本身设计有缺陷,它用在网页和数据库上就是SQL注入攻击,Unix Unix shell的flag使用不当也会产生类似的安全问题,比如将文件命名为“-x”形式,命令行就可能将文件名认作一个传递的参数而造成运行异常。
若一个程式或副程式可以“在任意时刻被中断然后操作系统调度执行另一段程式码,这段程式码又使用了该副程式不会出错”,则称其为可重入的。即当该副程式正在执行期,执行线程可以再次进入并执行它,仍然可得到符合设计时所预期的结果。与多执行绪并发执行的执行绪安全不同,可重入强调对单一执行绪执行时重新进入同一个子程序仍然是安全的。
在程式设计中,所谓的执行期型态讯息指的是在程式执行期时保存其物件的资料型态讯息的行为。某些语言实作仅保留有限的型态讯息,例如面向对象程序设计资讯,而某些实作会保留较多资讯,例如物件的属性及面向对象程序设计讯息。
在程序设计中,变数是指一个包含部分已知或未知数值或资讯的内存位址,以及相对应之符号。通常使用变数名称参照储存值;将名称和内容分开能让被使用的名称独立于所表示的精确讯息之外。电脑源代码中的识别字能在执行期间绑扎一个值,且该变数的值可能在程式执行期间改变。
程序设计中的变数不一定能直接对应到数学中所谓的变数之概念。在程序设计中,变数的值不一定要为方程或数学公式之一部分。程序设计中的变数可使用在一段可重复的程序:在一处赋值,然后使用于另一处,接着在一次赋值,且以相同方式再使用一次。程序设计中的变数通常会给定一个较长的名称,以描述其用途;数学中的变数通常较为简洁,只给定一、两个字母,以方便抄写及操作。