假设我们在一个服务器端的程序中,由客户端送来一些资料/
由双方的规格中得知:(以下资料区的记数,都是以0开始);1,该资料区的第8个Byte开始的4个Bytes,为一个long型的值,表示偏移量,该偏移量是以Byte为单位,以资料区的开头为原点,偏移后的结果为一个数组,
该数组每一个元素为2Byte的short型值。2,该资料区的第6个Byte开始的2个Bytes,为一个short型的值,表示该数组大小。3,该资料区的第5个Byte开始的1个Byte,如果为0,表示该笔数据无意义,若不为0则是正确的。注:
1,以上资料区的记数,都是由0开始。
2,所有的资料都是小尾(little-endian),也就是Intel数据形式,意义少的Byte在低位址。写一只程序来计算该数组的总和,也就是求该数组每一个元素之和
long GetClientSum(char * pbyBufferDateFromClient)
{
}
参数char * pbyBufferDateFromClient 为指向这个资料区的指针,
返回值:数组的总和,或-1表述数据无意义。