没人解答。还是我自己来说,经过调试跟踪,发现那个值还是是网页代码的地址偏移量,只是我以前用UltraEdit来看这段网页代码的地址发现对不上程序里的偏移量地址,所以陷入了迷惑,后来连上板子,将这段代码在内存中的地址去查看,就是正确的。
详细看这段网页源码:
<table bgcolor="#cccccc" border="3" cellpadding="0" cellspacing="0" width="520">
<tbody>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" width="000">
<tbody>
<tr>
<td bgcolor="#33ff00"> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
程序将Digit1,Digit2,Digit3三个数据替換掉了下面这段<table border="0" cellpadding="0" cellspacing="0" width="000">
中width="000">的三个000的值,而在内存中查看这三个值的位置,刚好是0xbcb-0x28 = 0xb47+92,0xbcc-0x28=0xb48+92,0xbcd-0x28=0xb49+92
(注:0x28是这段网页代码在内存中的首地址(实际值0x20000028,页面的结尾地址是0x2000121e))。这个值就是显示进度条长短的值。
|