首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

【议论】RFU到底有啥用

2013-02-19 
【讨论】RFU到底有啥用?比如我定义了一个结构体:Command{BYTE CMDBYTE Len...BYTE RFU[10]}我考虑到将来

【讨论】RFU到底有啥用?
比如我定义了一个结构体:
Command
{
    BYTE CMD;
    BYTE Len;
    ...
    BYTE RFU[10];
};

我考虑到将来可能的扩展应用,定义了一个RFU字段,意义到底在什么地方呢?
如果将来需求更改,导致RFU字段填了新的内容,那你程序还是得改啊!
如果和后台有交互,那后台程序也得改啊!
预留这个RFU真的有很大的意义么?

请各位发表一下啊自己的看法,不吝赐教!
[解决办法]
微软那么多预留的东西!

不知道微软会干吗用呢!
[解决办法]
个人觉得没必要预留,一是会要多占内存,可能会有溢出隐患,
二是程序能够满足当前的需求就行了,以后要升级再改呗。
[解决办法]
接口可以不改变
底层实现当然要修改的
[解决办法]
用于旧版的exe在新系统下工具,所以结构体不能随便变。

windows玩的就是兼容,哪个系统不兼容,哪个系统就失败。

[解决办法]
玩的就是兼容, 你需要玩兼容吗?
[解决办法]

引用:
不需要。。。

那就去掉呗~
[解决办法]
引用:
微软那么多预留的东西!

不知道微软会干吗用呢!

微软的系统不一直升级呢吗?
[解决办法]
MS也经常拿来隐藏实现,在外部看这些reserved没用,调用者也不需要知道
但内部代码使用时都有定义

热点排行