今天要修改一个程序,因为原来一个首页最大长度才40字符,要加大到256,结果遇到了麻烦。
程序是用来实现PC机与机顶盒通讯,直接修改机顶盒配置的,通讯时直接到修改好的结构数据发出去,长度为sizeof(struct 结构名),所以PC机与机顶盒通讯的数据结构必须完全一致。现在要把一成员的长度加大,就必须同时改变PC程序和机顶盒程序。这倒应该的,但要命的是,以前机顶盒版本用现在的PC程序就不行了,反之亦然。
如果当初不那么省事,
通讯的数据结构用以下形式:{结构头,结构长度,成员名1,成员长度1,成员值1,......},就不会出现这种尴尬了。某个成员长度不一致,只影响他本身,不会出现覆盖其它成员的现象。
posted on 2006-04-12 11:10
游子 阅读(174)
评论(0) 编辑 收藏 引用