1 00:00:00,000 --> 00:00:00,760 2 00:00:00,760 --> 00:00:12,286 >> [MUSIC SPIEL] 3 00:00:12,286 --> 00:00:13,280 >> ROB BOWDEN: Hallo. 4 00:00:13,280 --> 00:00:16,340 Ich bin Rob, und lassen Sie uns finden heraus, wer es getan. 5 00:00:16,340 --> 00:00:20,070 So, beginnend mit der Vorlage, copy.c gibt uns schon sehen wir, dass 6 00:00:20,070 --> 00:00:22,380 Großteil des Codes wird die gleichen sein. 7 00:00:22,380 --> 00:00:25,110 Wir werden überprüfen, ob gibt es eine Eingabedatei und Ausgabedatei 8 00:00:25,110 --> 00:00:29,610 auf der Kommandozeile angegeben wird, sind wir gehen, um die Eingabedatei zum Lesen zu öffnen, 9 00:00:29,610 --> 00:00:33,490 wir gehen, um die Ausgabedatei zu öffnen Schreiben, und schließlich werden wir 10 00:00:33,490 --> 00:00:38,780 in den Kopfzeilen der Eingabedatei zu lesen, prüfen Sie, sicherzustellen, dass es ein gültiges Bitmap, schreiben 11 00:00:38,780 --> 00:00:43,210 die Header der Ausgabedatei, so wie copy.c getan hat, und wir sind zu gehen 12 00:00:43,210 --> 00:00:46,080 Iteration über die Eingabedatei Scanlinien in Pixel. 13 00:00:46,080 --> 00:00:49,170 >> Und nun sehen wir die einzige ändern in dieser Datei. 14 00:00:49,170 --> 00:00:53,680 Also, wir in einer Dreifach aus der Eingabedatei gelesen als copy.c tut, aber anstatt 15 00:00:53,680 --> 00:00:57,240 unverzüglich die dreifache auf die outfile, werden wir das ändern 16 00:00:57,240 --> 00:00:58,190 Pixeldaten. 17 00:00:58,190 --> 00:01:02,010 So werden wir, um die Blau-Daten gesetzt nur 0, wir gehen, um das grüne eingestellt 18 00:01:02,010 --> 00:01:06,150 auf 0, so dass uns nur mit der roten und dann werden wir, um zu schreiben, dass 19 00:01:06,150 --> 00:01:07,200 der Ausgabedatei. 20 00:01:07,200 --> 00:01:11,830 Und dann die Polsterung sein wird genau das gleiche, wie es in copy.c. war 21 00:01:11,830 --> 00:01:14,150 Schließlich schließen Sie die Dateien, 0 zurück. 22 00:01:14,150 --> 00:01:16,070 >> So, mal sehen, was passiert. 23 00:01:16,070 --> 00:01:24,280 Lassen Sie uns Krimi. / Krimi, clue.bmp und können zeigen, dass Bitmap. 24 00:01:24,280 --> 00:01:25,530 Schauen wir uns die Datei. 25 00:01:25,530 --> 00:01:27,900 26 00:01:27,900 --> 00:01:30,360 Und wir sehen Milo Banana dun es. 27 00:01:30,360 --> 00:01:31,920 Mein Name ist Rob, und das war Krimi. 28 00:01:31,920 --> 00:01:37,451 >> [MUSIC SPIEL]