1 00:00:00,000 --> 00:00:00,760 2 00:00:00,760 --> 00:00:12,286 >> [GIOCO MUSICA] 3 00:00:12,286 --> 00:00:13,280 >> ROB BOWDEN: Ciao. 4 00:00:13,280 --> 00:00:16,340 Sono Rob e cerchiamo di trovare chi fatto. 5 00:00:16,340 --> 00:00:20,070 Quindi, partendo con il modello copy.c ci dà già, vediamo che 6 00:00:20,070 --> 00:00:22,380 la maggior parte del codice sta essere lo stesso. 7 00:00:22,380 --> 00:00:25,110 Stiamo andando a verificare che c'è un infile ed outfile 8 00:00:25,110 --> 00:00:29,610 specificato nella riga di comando, siamo andando ad aprire la infile per la lettura, 9 00:00:29,610 --> 00:00:33,490 stiamo per aprire il file di output per la scrittura, e, infine, stiamo andando a 10 00:00:33,490 --> 00:00:38,780 Leggere nelle intestazioni del infile, controllare assicurarsi che sia una bitmap valido, scrivere 11 00:00:38,780 --> 00:00:43,210 le intestazioni al file di output, proprio come copy.c ha fatto, e stiamo andando a 12 00:00:43,210 --> 00:00:46,080 iterare il infile linee di scansione in pixel. 13 00:00:46,080 --> 00:00:49,170 >> Ed ora vediamo l'unica cambiare in questo file. 14 00:00:49,170 --> 00:00:53,680 Così, si legge in una tripla da infile come copy.c fa, ma invece di 15 00:00:53,680 --> 00:00:57,240 immediatamente per iscritto la tripla al outfile, stiamo andando a modificare l' 16 00:00:57,240 --> 00:00:58,190 dati di pixel. 17 00:00:58,190 --> 00:01:02,010 Quindi stiamo andando a impostare i dati blu per solo 0, stiamo andando a impostare il verde 18 00:01:02,010 --> 00:01:06,150 a 0, noi lasciando solo il rosso, e poi andremo a scrivere che a 19 00:01:06,150 --> 00:01:07,200 il file di output. 20 00:01:07,200 --> 00:01:11,830 E poi l'imbottitura sta per essere esattamente come era nel copy.c. 21 00:01:11,830 --> 00:01:14,150 Infine, chiudere i file, restituisce 0. 22 00:01:14,150 --> 00:01:16,070 >> Allora, vediamo cosa succede. 23 00:01:16,070 --> 00:01:24,280 Facciamo giallo,. / Giallo, clue.bmp, e lascia rivelano che bitmap. 24 00:01:24,280 --> 00:01:25,530 Guardiamo il file. 25 00:01:25,530 --> 00:01:27,900 26 00:01:27,900 --> 00:01:30,360 E vediamo Milo Banana dun esso. 27 00:01:30,360 --> 00:01:31,920 Il mio nome è Rob, e questo era giallo. 28 00:01:31,920 --> 00:01:37,451 >> [GIOCO MUSICA]