1

QtQuick2 アプリの C++ 部分に小さなダウンロード スクリプトを書きました。これは、Mac OS 10.9 用のアプリをビルドしているときに問題なく動作します。テストのためにこのファイルをダウンロードし、完了したら、指定された md5 チェックサムに対して検証しますb3215c06647bc550406a9c8ccc378756

Windows PC でアプリをビルドした場合にのみ、検証が失敗します。もう一度見てみると、ダウンロードしたファイルのサイズはダウンロードごとに異なりますが、「ディスク上のサイズ」は毎回同じままです。

Windows os で奇妙な動作を引き起こす可能性のあるものについて何か考えがありますか?

前もって感謝します。

問題の解決に役立つ場合は、私のダウンロード スクリプトをお見せしますが、これは 2 秒ごとに実行される非常に単純な "read-all-write-to-file" スクリプトです。

4

1 に答える 1

0

バイナリ/テキスト書き込みモードは結果に影響しますか?

UPD:QFile一緒に使用するとQIODevice::Text、プラットフォームによって動作が異なる場合があります。

読み取り時、行末ターミネータは「\n」に変換されます。書き込み時に、行末ターミネータはローカル エンコーディングに変換されます (たとえば、Win32 の場合は '\r\n')。

于 2013-10-21T05:48:09.587 に答える