#include <iostream>
#include <fstream>
#include <cstdint>
#include <cmath>
int main() {
std::ifstream file1("file1.bin", std::ios::binary);
std::ifstream file2("file2.bin", std::ios::binary);
if (!file1.is_open() || !file2.is_open()) {
std::cerr << "Error opening file(s)" << std::endl;
return 1;
}
const size_t bufferSize = 1024; // 你可以根據(jù)你的內(nèi)存情況調(diào)整這個值
uint8_t buffer1[bufferSize];
uint8_t buffer2[bufferSize];
size_t totalBytes = 0;
double totalError = 0.0;
while (true) {
file1.read(reinterpret_cast<char*>(buffer1), bufferSize);
file2.read(reinterpret_cast<char*>(buffer2), bufferSize);
size_t bytesRead = file1.gcount();
if (bytesRead == 0) break;
for (size_t i = 0; i < bytesRead; ++i) {
totalError += std::abs(buffer1[i] - buffer2[i]);
}
totalBytes += bytesRead;
}
double mae = totalError / totalBytes;
std::cout << "Mean Absolute Error: " << mae << std::endl;
return 0;
}
分塊讀取文件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門倒槐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人葵萎,你說我怎么就攤上這事导犹。” “怎么了羡忘?”我有些...
- 文/不壞的土叔 我叫張陵谎痢,是天一觀的道長。 經(jīng)常有香客問我卷雕,道長节猿,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮滨嘱,結(jié)果婚禮上峰鄙,老公的妹妹穿的比我還像新娘。我一直安慰自己太雨,他們只是感情好吟榴,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著囊扳,像睡著了一般吩翻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锥咸,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼校镐!你這毒婦竟也來了亿扁?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布捡偏,位于F島的核電站,受9級特大地震影響峡迷,放射性物質(zhì)發(fā)生泄漏银伟。R本人自食惡果不足惜你虹,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望彤避。 院中可真熱鬧傅物,春花似錦、人聲如沸琉预。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽圆米。三九已至尖阔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間榨咐,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 背景:有4個文件待處理谭跨,每個文件大小均為20G,但是電腦內(nèi)存僅有36G,那么如何用最快的速度將這四個文件進行處理用...
- 轉(zhuǎn)載于https://blog.csdn.net/zm714981790/article/details/5137...
- 一干厚、異步文件的寫入 1、引入fs模塊 2螃宙、打開文件 fs.open(path ,flags [ , mode] ,...
- 今天上班有個需求蛮瞄,就是需要吧css文件下的所有樣式名全部加上時間戳,用來避免線上瀏覽器的緩存谆扎。文件少還好挂捅,可以一個...
- 由于node.js是服務端的程序,必須要有讀寫文件操作堂湖,在原生的js中沒有這樣的功能闲先,在Node中如果要讀寫文件,...