【讨论】RFU到底有啥用?
比如我定义了一个结构体:
Command
{
BYTE CMD;
BYTE Len;
...
BYTE RFU[10];
};
我考虑到将来可能的扩展应用,定义了一个RFU字段,意义到底在什么地方呢?
如果将来需求更改,导致RFU字段填了新的内容,那你程序还是得改啊!
如果和后台有交互,那后台程序也得改啊!
预留这个RFU真的有很大的意义么?
请各位发表一下啊自己的看法,不吝赐教!
[解决办法]
微软那么多预留的东西!
不知道微软会干吗用呢!
[解决办法]
个人觉得没必要预留,一是会要多占内存,可能会有溢出隐患,
二是程序能够满足当前的需求就行了,以后要升级再改呗。
[解决办法]
接口可以不改变
底层实现当然要修改的
[解决办法]
用于旧版的exe在新系统下工具,所以结构体不能随便变。
windows玩的就是兼容,哪个系统不兼容,哪个系统就失败。
[解决办法]
玩的就是兼容, 你需要玩兼容吗?
[解决办法]