怎么判断数据块的头和尾
如何判断数据块的头和尾
想用个标记,判断是否已经到一个数据块的头或尾。求大师指点。
------解决方案--------------------
那你数据快应该有头信息+偏移
------解决方案--------------------
将数据块的长度存放在数据的头部。
------解决方案--------------------
没有任何信息,是无法准确找到数据尾的。只能猜。
如果是一个指针,检查内存分配表,如果能找到,则将该块内存大小作为数据块大小。
如何从一个指针,查到分配的内存块大小,与系统及编译器相关,我不会,记得以前看过有贴子说过。但这也只能是猜。
想用个标记,判断是否已经到一个数据块的头或尾。求大师指点。
------解决方案--------------------
那你数据快应该有头信息+偏移
------解决方案--------------------
将数据块的长度存放在数据的头部。
------解决方案--------------------
没有任何信息,是无法准确找到数据尾的。只能猜。
如果是一个指针,检查内存分配表,如果能找到,则将该块内存大小作为数据块大小。
如何从一个指针,查到分配的内存块大小,与系统及编译器相关,我不会,记得以前看过有贴子说过。但这也只能是猜。