2008年3月28日 星期五

浮點數精準度問題

承上一篇文章

其實浮點數精準度問題導致這像結果

#include
#include

using namespace std;

int main(){
double a=53;

cout << pow(a,3)<< endl;
cout << (int)pow(a,3)<< endl;


system("PAUSE");
return 0;
}

輸出為:

148877
148876


真是神奇 ~"~

Dec-C++的Bug???

Dev-C++版本4.9.9.2

以下是程式碼:

#include
#include
#include

using namespace std;

int main(){
char id[2];
id[0]='5';
cout<<
cout<<(int)id[0]<
cout<<(int)pow(id[0],2)<
cout<<(int)pow(id[0],3)<
cout<<(int)pow(id[0],4)<

system("PAUSE");
return 0;
}


輸出卻是:

5
53
2809
148876
7890481


很明顯的 三次方個位數字不會是6 應該是148877



這是怎麼回事??

是Dev-C++的問題 還是我哪邊搞錯了??@@"


ps.VC++不會有此錯誤。


待求解中。。。。

2008年3月9日 星期日

kmplayer 播放時 變成韓文資料夾 而無法播放

最近如果有下載新版的Kmplayer(2.9.3.1214) 可能會發現一個問題

中文的檔名或資料夾名稱 播放時 會變成韓文

而導致無法播放的擾人問題

改裝較新版本即可解決2.9.3.1428)

ASUS W5A NB的音效

最近在重灌Lab的小白 ASUS W5A 這台NB

音效的部份 始終無法驅動 就是有個PCI介面卡顯示為黃色問號

是不知名的裝置 或許就是音效的裝置?

後來裝了 ASUS官方的 「音效卡修正檔」 黃色問號不見了

多了一個 黃色驚嘆號的 UAA裝置 還是一樣沒有音效

後來是再重裝了一次 音效卡驅動程式 才出現了久違的音效

真是.... 一般人怎麼會想說 先裝修正檔 再裝驅動程式? = ="

還有 不得不抱怨一下 ASUS官方網站的驅動程式下載

整理的也太凌亂了吧 所有驅動程式、新舊版都混在一塊

有些驅動程式又丟在 公用程式那邊 ~"~