|
支持,DLL文件要处理的事情是越少越好(越简单越好)
4、为文件路径+索引形式,设置指针,完成。(索引为1字节,要转换一下)。
我不懂得转换,好像直接用ReadFile读就OK了.
::ReadFile(hFile,piIndex,1,&re,0);
当这个字节为01时读出来是-255,这是在*piIndex还没有赋值的情况下读到的数据.
也就是FFFFFF01
后记:(因为我前面设置了一个负的索引.)
但若是给它初使化一下再读出来就正常的.
*piIndex=0;
::ReadFile(hFile,piIndex,1,&re,0);
得到的piIndex是1.
我的理解为
初使化为0后就是00 00 00 00
::ReadFile只是将读到的数据直接替换内存中的相应字节的数据
固得到FF FF FF 01和00 00 00 01
刚试了一下确实如此,所以上面的上传代码会有问题.
[ 本帖最后由 chenall 于 2008-2-10 12:17 AM 编辑 ] |
|