自修改代码有实际用途吗?
我知道它们可用于构建蠕虫/病毒,但我想知道是否存在一些程序员必须使用自修改代码的好原因。
有什么想法吗?假设情况也可以。
自修改代码有实际用途吗?
我知道它们可用于构建蠕虫/病毒,但我想知道是否存在一些程序员必须使用自修改代码的好原因。
有什么想法吗?假设情况也可以。
Mike Abrash曾在Dr. Dobb's Journal中介绍过Pixomatic代码生成器:http://www.ddj.com/architect/184405807。这是一个软件3D DX7(?)兼容的光栅化器。
LOL - 我曾两次编写过自修改代码:
我能想象到可能存在一些场景,自修改代码比其他方式更有效率,但没有明显的想法。总的来说,这是要避免的事情 - 调试噩梦等等 - 除非你有意尝试像上面提到的那样混淆。
实现自己的脚本语言的应用程序经常这样做。例如,数据库服务器经常以此方式编译存储过程(或查询)。