1 00:00:00,000 --> 00:00:00,760 2 00:00:00,760 --> 00:00:12,286 >> [MUSIC nagpe-play] 3 00:00:12,286 --> 00:00:13,280 >> Rob BOWDEN: Hi. 4 00:00:13,280 --> 00:00:16,340 Ako Rob, at ng mahanap ipaalam kung sino tapos na ito. 5 00:00:16,340 --> 00:00:20,070 Kaya, na nagsisimula sa ang template na copy.c na nagbibigay sa amin, nakita namin na 6 00:00:20,070 --> 00:00:22,380 ang karamihan sa mga code ay pagpunta upang maging kapareho. 7 00:00:22,380 --> 00:00:25,110 Pagpunta Kami ay upang suriin upang masiguro mayroong isang infile at outfile 8 00:00:25,110 --> 00:00:29,610 tinukoy sa command line, hindi namin pagpunta upang buksan ang infile para sa pagbabasa, 9 00:00:29,610 --> 00:00:33,490 kami ay pagpunta upang buksan ang outfile para sa pagsulat, at sa wakas, kami ay pagpunta sa 10 00:00:33,490 --> 00:00:38,780 basahin sa header ng infile, suriin upang tiyakin na ito ay isang wastong bitmap, isulat 11 00:00:38,780 --> 00:00:43,210 ang mga header sa outfile, tulad ng copy.c ay tapos na, at kami ay pagpunta sa 12 00:00:43,210 --> 00:00:46,080 umulit sa ibabaw ng infile i-scan ang mga linya sa mga pixel. 13 00:00:46,080 --> 00:00:49,170 >> At ngayon, makikita natin ang lamang baguhin sa file na ito. 14 00:00:49,170 --> 00:00:53,680 Kaya, basahin namin sa isang triple mula sa infile bilang copy.c gumagana, ngunit sa halip ng 15 00:00:53,680 --> 00:00:57,240 agad pagsusulat ng mga triple sa outfile, kami ay pagpunta upang baguhin ang 16 00:00:57,240 --> 00:00:58,190 data pixel. 17 00:00:58,190 --> 00:01:02,010 Kaya kami ay pagpunta upang itakda ang mga asul na data sa 0 lamang, kami ay pagpunta upang itakda ang berde 18 00:01:02,010 --> 00:01:06,150 sa 0, nag-iiwan sa amin na may lamang red ang, at pagkatapos kami ay pagpunta sa magsulat na sa 19 00:01:06,150 --> 00:01:07,200 ang outfile. 20 00:01:07,200 --> 00:01:11,830 At pagkatapos ay ang padding ay magiging eksaktong pareho ang mga ito sa copy.c. 21 00:01:11,830 --> 00:01:14,150 Sa wakas, isara ang mga file, bumalik sa 0. 22 00:01:14,150 --> 00:01:16,070 >> Kaya, sabihin makita kung ano ang mangyayari. 23 00:01:16,070 --> 00:01:24,280 Gumawa ng sinong may kagagawan Hayaan,. / Sinong may kagagawan, clue.bmp, at hinahayaan kang magbunyag na bitmap. 24 00:01:24,280 --> 00:01:25,530 Tingnan natin ang file Hayaan. 25 00:01:25,530 --> 00:01:27,900 26 00:01:27,900 --> 00:01:30,360 At nakita namin Milo Saging kulay-abong-kayumanggi ito. 27 00:01:30,360 --> 00:01:31,920 Ang pangalan ko ay Rob, at ito ay sinong may kagagawan. 28 00:01:31,920 --> 00:01:37,451 >> [MUSIC nagpe-play]