1 00:00:00,000 --> 00:00:00,760 2 00:00:00,760 --> 00:00:12,286 >> [Speel van musiek] 3 00:00:12,286 --> 00:00:13,280 >> ROB BOWDEN: Hi. 4 00:00:13,280 --> 00:00:16,340 Ek is Rob, en laat ons vind uit te vind wat dit gedoen het. 5 00:00:16,340 --> 00:00:20,070 So, begin met die sjabloon wat copy.c gee ons reeds sien ons dat 6 00:00:20,070 --> 00:00:22,380 die meeste van die kode gaan dieselfde te wees. 7 00:00:22,380 --> 00:00:25,110 Ons gaan om te kyk om seker te maak daar is 'n infile en outfile 8 00:00:25,110 --> 00:00:29,610 gespesifiseerde op die opdrag lyn, ons is gaan die infile oop te maak om te lees nie, 9 00:00:29,610 --> 00:00:33,490 ons gaan die outfile oop te maak vir skryf, en uiteindelik, ons gaan 10 00:00:33,490 --> 00:00:38,780 lees in die infile se kop, kyk na maak seker dit is 'n geldige bitmap, skryf 11 00:00:38,780 --> 00:00:43,210 die kop aan die outfile, net soos copy.c gedoen het, en ons gaan 12 00:00:43,210 --> 00:00:46,080 Itereer oor die infile scan lyne in pixels. 13 00:00:46,080 --> 00:00:49,170 >> En nou sien ons die enigste verander in die lêer. 14 00:00:49,170 --> 00:00:53,680 So lees ons in 'n drie uit die infile as copy.c doen, maar in plaas van 15 00:00:53,680 --> 00:00:57,240 onmiddellik skryf die drie aan die outfile, ons gaan om te verander die 16 00:00:57,240 --> 00:00:58,190 pixel data. 17 00:00:58,190 --> 00:01:02,010 So ons gaan die blou data in te stel na net 0, gaan ons die groen te stel 18 00:01:02,010 --> 00:01:06,150 0, laat ons met slegs die rooi, en dan gaan ons wat om te skryf aan 19 00:01:06,150 --> 00:01:07,200 die outfile. 20 00:01:07,200 --> 00:01:11,830 En dan is die padding gaan wees presies dieselfde as wat dit was in copy.c. 21 00:01:11,830 --> 00:01:14,150 Ten slotte, sluit die lêers, terugkeer 0. 22 00:01:14,150 --> 00:01:16,070 >> So, laat ons sien wat gebeur. 23 00:01:16,070 --> 00:01:24,280 Kom ons maak detective verhaal. / Detective verhaal, clue.bmp, en laat blyk dat bitmap. 24 00:01:24,280 --> 00:01:25,530 Kom ons kyk na die lêer. 25 00:01:25,530 --> 00:01:27,900 26 00:01:27,900 --> 00:01:30,360 En ons sien Milo Banana vaal nie. 27 00:01:30,360 --> 00:01:31,920 My naam is Rob, en dit was detective verhaal. 28 00:01:31,920 --> 00:01:37,451 >> [Speel van musiek]