什么是自修改代码(Self-Modifying Code)?

自修改代码是一种编程原理,开发人员可以编写一个程序,在执行时可以更改自己的代码。虽然开发人员可以为自修改代码输入参数,它通常在没有交互的情况下改变和优化自己。有些计算机现象会导致代码无意中更改,但只有有意的自...
自修改代码是一种编程原理,开发人员可以编写一个程序,在执行时可以更改自己的代码。虽然开发人员可以为自修改代码输入参数,它通常在没有交互的情况下改变和优化自己。有些计算机现象会导致代码无意中更改,但只有有意的自我修改代码才被认为是自修改的。这是开发人员用来改进其编码的最常用方法,因为多次运行编码可以极大地改善原始设计。人工控制计算机自修改代码最重要的方面是它能更好地改变自己。这只能在代码准备执行和准备运行时才能实现。执行代码必须对计算机当前的软件、状态和其他因素进行评估,因此,这通常有助于代码识别处理错误,从而最好地纠正自己的处理。开发人员有时会为自修改代码设置参数,例如主要是为了提高性能而自行更正,但代码通常会在没有交互或提示的情况下自行更正。除了增加处理之外,代码也会删除不需要的代码,这些代码只会拖累程序,减少路径长度。同时,开发人员可以指定不能更改的区域,因为更改代码的某些部分可能会导致整个程序受损或停止工作。在软件中,有时会出现这样的现象:编码未经开发人员书面指示而进行的更改。这通常发生在软件损坏或缓冲区问题时,当编码正在更改时,它不被视为自修改代码。造成这种情况的原因有两个,一个是更改不是开发人员有意为之第二个原因是自修改编程是为了改进编码,而缓冲区和rot问题会降低编码质量,因为它会根据计算机的当前状态和其他内部因素不断改进自己。这是开发人员在出售或分发代码之前最严格地使用的方法。通过允许代码不断运行,它使编程能够自行修复以及由开发人员引起的任何错误或问题它的另一个用途是在内存有限的计算机中,因为这种代码会通过减小自身的大小来应对内存不足
  • 发表于 2020-08-06 23:07
  • 阅读 ( 2022 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具