メモリーカードから削除された写真を復元する方法
cs50のYoutube動画「メモリーカードから削除された写真を復元する方法」について要点と要約をまとめました
3つの要点
- 要点1
メモリーカードから削除された写真を復元するプロセスの説明 - 要点2
JPG画像の始まりを見つける方法とJPGファイルの読み取りと開き方 - 要点3
復元プロセスの完了とファイル管理の重要性
要約
メモリーカードから削除された写真を復元するプロセスの説明
このスピーチでは、スピーカーがメモリーカードから削除された写真を復元するプロセスについて説明しています。彼らはそれをクールでエキサイティングなタスクと表現し、削除された写真が含まれたメモリーカードファイルが与えられ、目標はそれらをすべて復元することです。プロセスには、メモリーカードファイルを開き、JPG画像の始まりを見つけ、新しいJPGファイルを作成し、新しいJPGが見つかるまで512バイトずつ書き込むという手順が含まれています。
JPG画像の始まりを見つける方法
スピーカーは、JPG画像は単なるバイトの連続であり、すべてのJPGは特定のバイトの組み合わせで始まることを説明しています。彼らは、メモリーカードの概念図を示し、各長方形が512バイトを表すと説明します。スピーカーは、512バイトブロックの最初の4バイトがJPGの始まりを示すことを説明します。彼らは、JPGがメモリーカード上で隣接して保存されており、間にグレースペースがないことを強調しています。
JPGファイルの読み取りと開き方
スピーカーは、メモリーカードから512バイトを読み取り、バッファに格納する方法について説明しています。彼らは、fread関数の使用方法や、freadや他のファイルI/O関数を使用してファイルの終わりをチェックする方法について説明します。また、sprintf関数を使用してファイル名を作成し、fopen関数を使用してファイルを開く方法についても説明します。ファイルが開かれると、512バイトずつJPGファイルに書き込む方法についても説明されています。
復元プロセスの完了
スピーカーは、復元プロセスのためのステップバイステップのロジックを提供しています。最初のJPGが見つかった後、JPGファイルへの書き込みプロセスはカードファイルの終わりに達するまで続きます。新しいJPGの始まりであるかどうかに基づいてファイルを閉じたり開いたりするなど、ファイル管理の重要性を強調しています。最後に、復元プロセス中に開かれたままのファイルをすべて閉じることの重要性を強調しています。
▼今回の動画
編集後記
▼ライターの学び
私はメモリーカードから削除された写真を復元するプロセスについて学びました。このプロセスはクールでエキサイティングなタスクであり、削除された写真を復元するための手順を理解することが重要です。
▼今日からやってみよう
今日から実践できることは、メモリーカードから削除された写真を復元する際に、ファイルを整理し、適切に管理することです。また、JPG画像の始まりを見つける方法やJPGファイルの読み取りと開き方についても実践してみましょう。これにより、より効率的に写真を復元することができます。