C…竟沒有溢位Error @@\”

為了要滿足FAB提的 request ,
要在ISP 治具的程式介面做一個 checksum 的功\能 !
以便做比對 !…

介面程式是VB 寫的 ! 廠商提供的燒錄程式BCB 6 寫的.
要符合廠商程式算出來的checksum! 於是就參考他們的
演算法 !…

結果算出來….差很多… @@\”
於是就改用gcc 寫看看~ ….ㄜ ~… 還是差一點點~…
搞了半天! 原來 ~…C …不會溢位 !

ex:
unsigned short wChecksum=0;

while(!feof(fp))
{
byteFileData=fgetc(fp);
wChecksum =+ byteFileData;
}

cow ~… 當 wChecksum > 0xFFFF 時, 會變成0 再加餘數 ….
haha ~… 竟然有這種事 !…一直以為會error 並dump 出一個 *.core