1 00:00:00,000 --> 00:00:10,210 >> [מוזיק פּלייַינג] 2 00:00:10,210 --> 00:00:13,320 >> זאַמילאַ טשאַן: זאל ס קלאַפּ דאס אַרויף מיט רעסיזע. 3 00:00:13,320 --> 00:00:17,710 אין רעסיזע, דער באַניצער וועט פאָרן אין, דורך די באַפֿעל שורה, אַ ביטמאַפּ בילד אַז 4 00:00:17,710 --> 00:00:21,860 זיי ווילן איר צו וואָג דורך אַ נומער אַז זיי אויך פאָרן אין, 5 00:00:21,860 --> 00:00:23,770 אין די באַפֿעל שורה. 6 00:00:23,770 --> 00:00:24,690 ווי טאָן מיר טאָן דעם? 7 00:00:24,690 --> 00:00:28,270 >> נו, ערשטער זאכן ערשטער, לאָזן ס ברעכן דעם אַראָפּ אין טריט. 8 00:00:28,270 --> 00:00:31,510 איר ניטאָ געגאנגען צו ווילן צו עפענען די ינפילע אַז זיי געבן איר, ווי גוט ווי 9 00:00:31,510 --> 00:00:35,560 שאַפֿן און עפענען די אָוטפילע אַז איר ניטאָ געגאנגען צו שטעלן די 10 00:00:35,560 --> 00:00:38,020 רעסיזעד בילד ין 11 00:00:38,020 --> 00:00:42,050 דערנאך, ווייַל איר ניטאָ רעסיזינג, און ווייַל עס ס אַ ביטמאַפּ, עס אַ קאָפּצעטל, אַזוי 12 00:00:42,050 --> 00:00:46,080 איר ניטאָ געגאנגען צו אויך דערהייַנטיקן די קאָפּצעטל אינפֿאָרמאַציע פֿאַר די אָוטפילע, 13 00:00:46,080 --> 00:00:47,950 און שרייַבן אַז ין 14 00:00:47,950 --> 00:00:51,850 דעמאָלט, איר ניטאָ געגאנגען צו לייענען אין די סקאַנלינע פון ​​די ינפילע, 15 00:00:51,850 --> 00:00:56,890 פּיקסעל-BY-פּיקסעל, רעסיזינג כאָריזאַנטאַלי און שרייבט די בילדצעלן אין די 16 00:00:56,890 --> 00:01:00,910 אָוטפילע, ווי ספּעסאַפייד דורך די באַניצער ס וואָג. 17 00:01:00,910 --> 00:01:03,940 >> איר ניטאָ געגאנגען צו געדענקען צו לייג וואַטן ווי נייטיק. 18 00:01:03,940 --> 00:01:05,400 מער אויף אַז שפּעטער. 19 00:01:05,400 --> 00:01:07,790 און דעריבער, אויך רעסיזע ווערטיקלי. 20 00:01:07,790 --> 00:01:08,890 גוט. 21 00:01:08,890 --> 00:01:13,280 אַזוי דעם איז געגאנגען צו זיין אַ קליין ביסל מער קאָמפּליצירט ווי ווער דאַן עס, אָבער 22 00:01:13,280 --> 00:01:18,310 וואָס ס ענלעך איז אַז קאָפּי.ק וועט, ווידער, באַווייַזן זייער נוציק. 23 00:01:18,310 --> 00:01:23,160 געדענקען אַז קאָפּי.ק עפענען אַ טעקע, דערהייַנטיקונגען די קאָפּצעטל אינפֿאָרמאַציע פֿאַר די 24 00:01:23,160 --> 00:01:28,250 אָוטפילע, דעמאָלט לייענט אין די סקאַנלינע, פּיקסעל-BY-פּיקסעל, שרייבט יעדער פּיקסעל 25 00:01:28,250 --> 00:01:30,510 אין די פּראָדוקציע טעקע ס סקאַנלינע. 26 00:01:30,510 --> 00:01:37,040 >> אַזוי ווידער, דיין ערשטער שריט זאל מיסטאָמע זיין צו קפּ, קאָפּי.ק, רעסיזע.ק 27 00:01:37,040 --> 00:01:40,560 אין אייער פּסעט5 וועגווייַזער. 28 00:01:40,560 --> 00:01:43,920 געדענקען כאָטש, איידער איר צייכענען עס, צו מאַכן זיכער אַז איר פֿאַרשטיין 29 00:01:43,920 --> 00:01:46,600 קאָפּי.ק זייער ונ דורך. 30 00:01:46,600 --> 00:01:47,620 גוט. 31 00:01:47,620 --> 00:01:49,880 >> אַזוי לאָזן ס עפענען אַ טעקע. 32 00:01:49,880 --> 00:01:50,870 איר וויסן ווי צו טאָן אַז. 33 00:01:50,870 --> 00:01:52,600 איך בין געגאנגען צו לאָזן אַז צו איר. 34 00:01:52,600 --> 00:01:56,050 ווייַטער, דערהייַנטיקן די קאָפּצעטל אינפֿאָרמאַציע פֿאַר די אָוטפילע. 35 00:01:56,050 --> 00:01:59,240 ווייַל מיר האָבן אַ נייַ ביטמאַפּ, מיר האָבן נייַ קאָפּצעטל אינפֿאָרמאַציע. 36 00:01:59,240 --> 00:02:00,970 וואָס ס טשאַנגינג דאָ? 37 00:02:00,970 --> 00:02:06,000 נו, דער טעקע גרייס איז געגאנגען צו טוישן ווייַל מיר ניטאָ גיי צו האָבן מער 38 00:02:06,000 --> 00:02:07,900 בילדצעלן ווי פריער. 39 00:02:07,900 --> 00:02:11,060 די בילד גרייס איז, אַזוי, אויך געגאנגען צו טוישן, ווי איז די 40 00:02:11,060 --> 00:02:13,050 ברייט און די הייך. 41 00:02:13,050 --> 00:02:17,180 >> אַזוי וואָס וועריאַבאַלז זענען די, פּונקט? 42 00:02:17,180 --> 00:02:20,960 נו, אויב איר קוק אין די קאָפּצעטל אינפֿאָרמאַציע, איר זען עס איז 43 00:02:20,960 --> 00:02:25,640 ביסיזעימאַגע, וואָס רעפּראַזענץ די גאַנץ נומער פון די בילד אין ביטעס, 44 00:02:25,640 --> 00:02:28,340 אַרייַנגערעכנט בילדצעלן און וואַטן. 45 00:02:28,340 --> 00:02:32,520 ביווידטה איז די ברייט פון די בילד אין בילדצעלן, מינוס די וואַטן. 46 00:02:32,520 --> 00:02:35,580 ביהעיגהט איז די הייך פון די בילד אין בילדצעלן. 47 00:02:35,580 --> 00:02:39,200 און אַזוי די זענען קאַנטיינד אין די סטרוקץ ביטמאַפּפילעהעאַדער און 48 00:02:39,200 --> 00:02:40,390 ביטמאַפּינפאָהעאַדער. 49 00:02:40,390 --> 00:02:45,300 איר קענען זאָגן וואָס איינער איז וואָס דורך געגאנגען צו במפּ.ה און קוקן בייַ די 50 00:02:45,300 --> 00:02:49,670 ביטמאַפּינפאָהעאַדער סטרוקט און געזען וואָס וועריאַבאַלז זענען ליסטעד עס. 51 00:02:49,670 --> 00:02:54,700 >> אַזוי צו דערהייַנטיקן די אָוטפילעס קאָפּצעטל אינפֿאָרמאַציע, איר ניטאָ געגאנגען צו ווילן צו 52 00:02:54,700 --> 00:02:57,025 טוישן די וואַלועס פון די הייך און די ברייט. 53 00:02:57,025 --> 00:03:00,570 אבער גיכער זענען, איר זאל דאַרפֿן עטלעכע פון די ינפילע ס קאָפּצעטל אינפֿאָרמאַציע 54 00:03:00,570 --> 00:03:03,670 שפּעטער, אַזוי בעסטער צו האַלטן שפּור פון ביידע. 55 00:03:03,670 --> 00:03:07,770 אָבער זיין זייער קלאָר מיט אייער בייַטעוודיק נעמען אַזוי אַז איר טאָן ניט אַקסאַדענאַלי 56 00:03:07,770 --> 00:03:12,490 שרייַבן די פאַלש וואַלועס אין די קאָפּצעטל פֿאַר די אָוטפילע. 57 00:03:12,490 --> 00:03:16,160 >> אַזוי איצט לאָזן ס באַקומען צו לייענען אין די סקאַנלינע פּיקסעל-BY-פּיקסעל. 58 00:03:16,160 --> 00:03:20,210 ווידער, מיר ניטאָ געגאנגען צו ווענדן צו אונדזער טראַסטי טעקע איך / אָ ביבליאָטעק, און קוק בייַ 59 00:03:20,210 --> 00:03:22,100 די פרעד פֿונקציע. 60 00:03:22,100 --> 00:03:26,150 פרעד נעמט אין אַ טייַטל צו אַ סטרוקט וואָס וועט אַנטהאַלטן די ביטעס אַז 61 00:03:26,150 --> 00:03:30,130 איר ניטאָ לייענען אין, די גרייס פון יעדער עלעמענט אַז איר ניטאָ לייענען - 62 00:03:30,130 --> 00:03:34,410 ווידער, סיזעאָף איז געגאנגען צו זיין נוצלעך פונקציאָנירן דאָ, די נומער פון די 63 00:03:34,410 --> 00:03:38,820 יסודות פון גרייס, גרייס, אַז איר ניטאָ לייענען אין, און דעמאָלט לעסאָף, די 64 00:03:38,820 --> 00:03:41,310 ינפּאָינטער, די טעקע אַז איר ניטאָ לייענען פון. 65 00:03:41,310 --> 00:03:46,770 אַזוי איר ניטאָ גענומען נומער עלעמענטן פון גרייס פון ינפּאָינטער, און 66 00:03:46,770 --> 00:03:49,040 פּאַטינג זיי אין דאַטן. 67 00:03:49,040 --> 00:03:51,695 >> איצט עס ס צייַט צו רעסיזע כאָריזאַנטאַלי. 68 00:03:51,695 --> 00:03:56,880 אויב N יקוואַלז 2, דעמאָלט פֿאַר יעדער פּיקסעל אין די ינפילע, מיר ניטאָ געגאנגען צו שרייַבן עס 69 00:03:56,880 --> 00:04:00,870 צוויי מאָל אין די אָוטפילע. 70 00:04:00,870 --> 00:04:02,210 ווי טאָן מיר שרייַבן טעקעס? 71 00:04:02,210 --> 00:04:06,400 נו, מיר האָבן די פווריטע פֿונקציע, אַזוי מיר 'ווע גענומען די טייַטל צו די סטרוקט 72 00:04:06,400 --> 00:04:10,170 אַז כּולל די ביטעס אַז איר ניטאָ שרייבט פון, און דעמאָלט מיר פאָרן אין 73 00:04:10,170 --> 00:04:14,430 גרייס, נומער, און די פּראָדוקציע, ווו איר ניטאָ געגאנגען צו זיין שרייבט אַז. 74 00:04:14,430 --> 00:04:19,200 און דעריבער צו איבערחזרן אַ פּראָצעס, וועט זיין קענען אַ פּשוט יטעראַטיווע פֿאַר שלייף. 75 00:04:19,200 --> 00:04:21,740 >> אבער מיר דאַרפֿן צו געדענקען צו לייגן וואַטן ין 76 00:04:21,740 --> 00:04:26,040 דער באַגריף פון וואַטן איז אַז, נו, יעדער פּיקסעל איז דרייַ ביטעס, אָבער די 77 00:04:26,040 --> 00:04:28,940 גרייס פון יעדער סקאַנלינע מוזן זיין אַ קייפל פון 4 ביטעס. 78 00:04:28,940 --> 00:04:33,660 אַזוי אויב די נומער פון פּיקסעלס איז ניט אַ קייפל פון 4, מיר דאַרפֿן צו שטעלן עטלעכע 79 00:04:33,660 --> 00:04:36,630 וואַטן, וואָס איז נאָר זיראָוז. 80 00:04:36,630 --> 00:04:42,130 איצט, ניט ענלעך ווער דאַן עס, און ניט ענלעך קאָפּיע, דעמאָלט ינפילע בילד און די 81 00:04:42,130 --> 00:04:44,370 אָוטפילע טעקע האָבן פאַרשידענע האָבן פאַרשידענע וואַטן ווייַל זיי ניטאָ 82 00:04:44,370 --> 00:04:46,360 פאַרשידענע ווידטס. 83 00:04:46,360 --> 00:04:46,690 >> גוט. 84 00:04:46,690 --> 00:04:51,050 אַזוי טאָמער אַ פאָרמולע וואָלט קומען אין האַנטיק דאָ. 85 00:04:51,050 --> 00:04:55,120 איך וועט לאָזן עס צו איר צו געפינען עס אויס, אָבער זאָגן איר אַז, צו שרייַבן וואַטן, 86 00:04:55,120 --> 00:04:59,360 נו, עס ס נאָר אַ פּשוט פפּוטק פֿונקציע, גייט פארביי אין די כאַראַקטער 87 00:04:59,360 --> 00:05:02,200 אַז איר ווילן צו שרייַבן, און דעמאָלט דער טעקע טייַטל אַז איר 88 00:05:02,200 --> 00:05:04,280 ווילן צו שרייַבן צו. 89 00:05:04,280 --> 00:05:08,670 אַזוי איצט אַז מיר 'ווע רעסיזעד כאָריזאַנטאַלי, און דעריבער געניצט וואַטן, 90 00:05:08,670 --> 00:05:12,030 געדענקען אַז איר דאַרפֿן צו מאַך דיין טעקע שטעלע גראדן, ווייַל איר 91 00:05:12,030 --> 00:05:14,480 קענען ניט פרעד אין וואַטן. 92 00:05:14,480 --> 00:05:18,230 אַזוי איר ווילן צו מאַכן זיכער אַז דיין טעקע שטעלע גראדן אין די ינפילע 93 00:05:18,230 --> 00:05:19,980 איז בייַ די ריכטיק פונט. 94 00:05:19,980 --> 00:05:23,970 ווייַל מיר אויך ווילן צו רעסיזע ווערטיקלי. 95 00:05:23,970 --> 00:05:27,090 מיר קענען ניט נאָר אויסשטרעקן עס כאָריזאַנטאַלי, ווייַל יעדער רודערן באדערפענישן 96 00:05:27,090 --> 00:05:30,370 צו זיין קאַפּיד N מאל. 97 00:05:30,370 --> 00:05:33,050 >> איצט, עס זענען עטלעכע פאַרשידענע וועגן צו טאָן דעם. 98 00:05:33,050 --> 00:05:39,010 אַזוי איינער, מיר קענען נוצן אַ רעווריטע אופֿן, אין אַז מיר געדענקען אַלע פון ​​די בילדצעלן 99 00:05:39,010 --> 00:05:42,840 פון אַ געגעבן רודערן אין אַ מענגע, און דעמאָלט מיר שרייַבן אַז מענגע ווי 100 00:05:42,840 --> 00:05:44,730 פילע מאל ווי דארף. 101 00:05:44,730 --> 00:05:49,530 אָדער עס ס די רעקאָפּי אופֿן ווו, נאָך לייענען אין איין רודערן אין די ינפילע 102 00:05:49,530 --> 00:05:53,530 און דעריבער שרייבט אַז אין די אָוטפילע, אַדינג די וואַטן, מיר פסעעק 103 00:05:53,530 --> 00:05:57,250 צוריק צו דער אָנהייב פון דער אָריגינעל רודערן, און דעריבער איבערחזרן די האָריזאָנטאַל 104 00:05:57,250 --> 00:05:58,710 רעסיזינג פון עס. 105 00:05:58,710 --> 00:06:02,280 רעגאַרדלעסס פון דעם אופֿן, כאָטש, איר וועט ווילן יעדער פּיקסעל צו זיין ריפּיטיד 106 00:06:02,280 --> 00:06:06,370 N מאל, און יעדער רודערן צו זיין ריפּיטיד N מאל ווי געזונט. 107 00:06:06,370 --> 00:06:09,160 >> מיט וואס, איר וועט האָבן ביטמאַפּ גרעסערע ווי לעבן. 108 00:06:09,160 --> 00:06:11,760 מיין נאָמען איז זאַמילאַ, און דעם איז קס50. 109 00:06:11,760 --> 00:06:19,542