数组比较问题!!!
我队磁盘扇区进行读写测试,把写入值放入CHAR BUF1[512];
读出值放入CHAR BUF2[512]; 用memcmp(buf1,buf2,512);
老出错,但通过打印显示数据正确啊memcmp返回值不相等啊
程序如下:
for(j = 0; j < NumOfLBASector; j++) //按LBA模式进行整个磁盘写数据
{
outportb(0x1f3,j);
outportb(0x1f4,j>>8);
outportb(0x1f5,j>>16);
outportb(0x1f6,(0xe<<4)|(j>>24));
outportb(0x1f7,0x30);
temp1 = (j+i) % 256;
memset(buf1, temp1, sizeof(buf1));
while(inportb(0x1f7) != 0x58);
for(k = 0; k < 512; k++)
{
outportb(0x1f0,buf1[k]);
}
//读数据
outportb(0x1f3,j);
outportb(0x1f4,j>>8);
outportb(0x1f5,j>>16);
outportb(0x1f6,(0xe<<4)|(j>>24));
outportb(0x1f7,0x20);
while(inportb(0x1f7) != 0x58);
for(k = 0; k < 512; k++)
{
buf2[k] = inportb(0x1f0);
}
if(memcmp(buf1, buf2,sizeof(buf1)))
{
fprintf(fp,time(&time));
fprintf(fp,"\n数据效验错误!!")
fprintf(fp,"\n读写次数:%4d,LBA 模式扇区号: %ld\n",i,j);
}
读出值放入CHAR BUF2[512]; 用memcmp(buf1,buf2,512);
老出错,但通过打印显示数据正确啊memcmp返回值不相等啊
程序如下:
for(j = 0; j < NumOfLBASector; j++) //按LBA模式进行整个磁盘写数据
{
outportb(0x1f3,j);
outportb(0x1f4,j>>8);
outportb(0x1f5,j>>16);
outportb(0x1f6,(0xe<<4)|(j>>24));
outportb(0x1f7,0x30);
temp1 = (j+i) % 256;
memset(buf1, temp1, sizeof(buf1));
while(inportb(0x1f7) != 0x58);
for(k = 0; k < 512; k++)
{
outportb(0x1f0,buf1[k]);
}
//读数据
outportb(0x1f3,j);
outportb(0x1f4,j>>8);
outportb(0x1f5,j>>16);
outportb(0x1f6,(0xe<<4)|(j>>24));
outportb(0x1f7,0x20);
while(inportb(0x1f7) != 0x58);
for(k = 0; k < 512; k++)
{
buf2[k] = inportb(0x1f0);
}
if(memcmp(buf1, buf2,sizeof(buf1)))
{
fprintf(fp,time(&time));
fprintf(fp,"\n数据效验错误!!")
fprintf(fp,"\n读写次数:%4d,LBA 模式扇区号: %ld\n",i,j);
}
...全文
相关推荐
编程指南 火爆!!!
c++编程指南啊!!!必备 ,快来下载
JavaScript比较两个数组的内容是否相同(推荐)
今天意外地发现JavaScript是不能用==或===操作符直接比较两个数组是否相等的。 alert([]==[]); // false alert([]===[]); // false 以上两句代码都会弹出false。 因为JavaScript里面Array是对象,==或===操作符只能比较两个对象是否是同一个实例,也就是是否是同一个对象引用。目前JavaScript没有内置的操作符判断对象的内容是否相同。 但是惯性思维让人以为数组也是值,是可以比较的。 如果要比较数组是否相等,就只能遍历数组元素比较。 在网上流传很普遍的一种做法是将数组转换成字符串: JSON.stringify(
Java中如何比较两个数组中元素是否相同
比较两个数组中的元素是否相同,在项目中经常会使用到,下面与大家分享个最简单的方法
Python 比较两个数组的元素的异同方法
下面小编就为大家带来一篇Python 比较两个数组的元素的异同方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
定义比较器,比较数组中值大小
定义比较器,比较数组中值大小


