1 00:00:00,000 --> 00:00:00,760 2 00:00:00,760 --> 00:00:12,286 >> [Музички] 3 00:00:12,286 --> 00:00:13,280 >> Роб BOWDEN: Здраво. 4 00:00:13,280 --> 00:00:16,340 Јас сум Роб, и ајде да се најдат дознаете кој го сториле тоа. 5 00:00:16,340 --> 00:00:20,070 Значи, почнувајќи со образец во кој copy.c веќе ни ја дава, можеме да видиме дека 6 00:00:20,070 --> 00:00:22,380 повеќето од кодот се случува да бидат исти. 7 00:00:22,380 --> 00:00:25,110 Ние ќе се обидеме да се провери да бидете сигурни дека таму е infile и outfile 8 00:00:25,110 --> 00:00:29,610 наведени во командната линија, ние сме ќе се отвори infile за читање, 9 00:00:29,610 --> 00:00:33,490 ние ќе се отвори outfile за пишување, и, конечно, ние ќе 10 00:00:33,490 --> 00:00:38,780 прочитате во заглавјето на infile е, проверете бидете сигурни дека тоа е валидна bitmap, напишете 11 00:00:38,780 --> 00:00:43,210 заглавија на outfile, исто како copy.c има направено, и ние ќе се 12 00:00:43,210 --> 00:00:46,080 iterate во текот на infile скенирање линии во пиксели. 13 00:00:46,080 --> 00:00:49,170 >> И сега гледаме само промени во оваа датотека. 14 00:00:49,170 --> 00:00:53,680 Значи, можеме да прочитаме во троен од infile како copy.c прави тоа, но наместо тоа, на 15 00:00:53,680 --> 00:00:57,240 веднаш писмено тројно до outfile, ние ќе треба да се промени 16 00:00:57,240 --> 00:00:58,190 пиксел податоци. 17 00:00:58,190 --> 00:01:02,010 Па ние ќе го поставите на сино податоци за само 0, ние ќе треба да се постави на зелена 18 00:01:02,010 --> 00:01:06,150 до 0, оставајќи ни со само црвена, и тогаш ние ќе треба да се напише дека за да се 19 00:01:06,150 --> 00:01:07,200 на outfile. 20 00:01:07,200 --> 00:01:11,830 А потоа баласт ќе биде иста како што беше во copy.c. 21 00:01:11,830 --> 00:01:14,150 Конечно, во близина на датотеки, враќање 0. 22 00:01:14,150 --> 00:01:16,070 >> Значи, ајде да видиме што се случува. 23 00:01:16,070 --> 00:01:24,280 Да се ​​направи whodunit. / Whodunit, clue.bmp, и ви овозможува откриваат дека битмапа. 24 00:01:24,280 --> 00:01:25,530 Да ги погледнеме на датотеката. 25 00:01:25,530 --> 00:01:27,900 26 00:01:27,900 --> 00:01:30,360 И гледаме Мило Банана Dun тоа. 27 00:01:30,360 --> 00:01:31,920 Моето име е Роб, и тоа беше whodunit. 28 00:01:31,920 --> 00:01:37,451 >> [Музички]