1 00:00:00,000 --> 00:00:00,760 2 00:00:00,760 --> 00:00:12,286 >> [MUSIC CHƠI] 3 00:00:12,286 --> 00:00:13,280 >> ROB Bowden: Hi. 4 00:00:13,280 --> 00:00:16,340 Tôi Rob, và chúng ta hãy tìm ra những người thực hiện nó. 5 00:00:16,340 --> 00:00:20,070 Vì vậy, bắt đầu với mẫu mà copy.c đã cho chúng ta, chúng ta thấy rằng 6 00:00:20,070 --> 00:00:22,380 hầu hết các mã sẽ để được như vậy. 7 00:00:22,380 --> 00:00:25,110 Chúng tôi sẽ kiểm tra để đảm bảo có một infile và outfile 8 00:00:25,110 --> 00:00:29,610 quy định tại dòng lệnh, chúng tôi sẽ mở infile để đọc, 9 00:00:29,610 --> 00:00:33,490 chúng ta sẽ mở cho outfile viết, và cuối cùng, chúng ta sẽ 10 00:00:33,490 --> 00:00:38,780 đọc tiêu đề của infile, kiểm tra chắc chắn rằng đó là một bitmap hợp lệ, viết 11 00:00:38,780 --> 00:00:43,210 các tiêu đề cho outfile, cũng như copy.c đã làm, và chúng ta sẽ 12 00:00:43,210 --> 00:00:46,080 iterate qua infile quét dòng trong pixel. 13 00:00:46,080 --> 00:00:49,170 >> Và bây giờ chúng ta thấy chỉ thay đổi trong tập tin này. 14 00:00:49,170 --> 00:00:53,680 Vì vậy, chúng ta đọc trong một ba từ infile như copy.c không, nhưng thay vì 15 00:00:53,680 --> 00:00:57,240 ngay lập tức bằng văn bản cho ba đến outfile, chúng ta sẽ thay đổi 16 00:00:57,240 --> 00:00:58,190 dữ liệu pixel. 17 00:00:58,190 --> 00:01:02,010 Vì vậy, chúng ta sẽ thiết lập các dữ liệu màu xanh để chỉ là 0, chúng ta sẽ thiết lập các màu xanh lá cây 18 00:01:02,010 --> 00:01:06,150 0, khiến chúng tôi chỉ có màu đỏ, và sau đó chúng ta sẽ viết rằng vào 19 00:01:06,150 --> 00:01:07,200 các outfile. 20 00:01:07,200 --> 00:01:11,830 Và sau đó là đệm là có được chính xác giống như trong copy.c. 21 00:01:11,830 --> 00:01:14,150 Cuối cùng, đóng cửa các tập tin, trở về 0. 22 00:01:14,150 --> 00:01:16,070 >> Vì vậy, chúng ta hãy xem những gì xảy ra. 23 00:01:16,070 --> 00:01:24,280 Chúng ta hãy làm whodunit,. / Whodunit, clue.bmp, và cho phép tiết lộ bitmap. 24 00:01:24,280 --> 00:01:25,530 Hãy nhìn vào các tập tin. 25 00:01:25,530 --> 00:01:27,900 26 00:01:27,900 --> 00:01:30,360 Và chúng ta thấy Milo Banana dun nó. 27 00:01:30,360 --> 00:01:31,920 Tên tôi là Rob, và đây là whodunit. 28 00:01:31,920 --> 00:01:37,451 >> [MUSIC CHƠI]