1 00:00:00,000 --> 00:00:00,760 2 00:00:00,760 --> 00:00:12,286 >> [Música tocando] 3 00:00:12,286 --> 00:00:13,280 >> ROB BOWDEN: Oi. 4 00:00:13,280 --> 00:00:16,340 Estou Rob, e vamos encontrar quem fez isso. 5 00:00:16,340 --> 00:00:20,070 Assim, começando com o modelo que copy.c já nos dá, vemos que 6 00:00:20,070 --> 00:00:22,380 a maior parte do código vai ser o mesmo. 7 00:00:22,380 --> 00:00:25,110 Vamos verificar para se certificar há uma infile e outfile 8 00:00:25,110 --> 00:00:29,610 especificada na linha de comando, estamos vai abrir o infile para a leitura, 9 00:00:29,610 --> 00:00:33,490 vamos abrir o arquivo de saída para escrever e, finalmente, vamos 10 00:00:33,490 --> 00:00:38,780 ler nos cabeçalhos do infile, verifique ter certeza que é um bitmap válido, escrever 11 00:00:38,780 --> 00:00:43,210 os cabeçalhos para o arquivo de saída, assim como copy.c tem feito, e vamos 12 00:00:43,210 --> 00:00:46,080 iterar sobre a infile escanear linhas em pixels. 13 00:00:46,080 --> 00:00:49,170 >> E agora vemos a única alterar neste arquivo. 14 00:00:49,170 --> 00:00:53,680 Assim, lemos em um triplo do InFile como copy.c faz, mas em vez de 15 00:00:53,680 --> 00:00:57,240 imediatamente a escrever o triplo do outfile, vamos mudar o 16 00:00:57,240 --> 00:00:58,190 dados de pixel. 17 00:00:58,190 --> 00:01:02,010 Então, nós estamos indo para definir os dados azuis para apenas 0, vamos definir o verde 18 00:01:02,010 --> 00:01:06,150 a 0, deixando-nos apenas com o vermelho, e então nós estamos indo para escrever que a 19 00:01:06,150 --> 00:01:07,200 o arquivo de saída. 20 00:01:07,200 --> 00:01:11,830 E então, o preenchimento será exatamente o mesmo que foi no copy.c. 21 00:01:11,830 --> 00:01:14,150 Por fim, feche os arquivos, retorna 0. 22 00:01:14,150 --> 00:01:16,070 >> Então, vamos ver o que acontece. 23 00:01:16,070 --> 00:01:24,280 Vamos fazer whodunit,. / Whodunit, clue.bmp e permite revelar que bitmap. 24 00:01:24,280 --> 00:01:25,530 Vamos olhar para o arquivo. 25 00:01:25,530 --> 00:01:27,900 26 00:01:27,900 --> 00:01:30,360 E vemos Milo Banana dun-lo. 27 00:01:30,360 --> 00:01:31,920 Meu nome é Rob, e esta foi a novela policial. 28 00:01:31,920 --> 00:01:37,451 >> [Música tocando]