1 00:00:00,000 --> 00:00:11,046 2 00:00:11,046 --> 00:00:12,170 ZAMYLA Чан: Гэй, усё. 3 00:00:12,170 --> 00:00:13,560 Сардэчна запрашаем у профіль. 4 00:00:13,560 --> 00:00:17,320 Сёння як раз усё будзе віктарына агляд для віктарыны ў сераду. 5 00:00:17,320 --> 00:00:20,060 Спадзяюся, усе памятаюць, што у іх ёсць віктарына на сераду. 6 00:00:20,060 --> 00:00:22,560 І калі вы не зрабілі, а, Цяпер вы нагадалі. 7 00:00:22,560 --> 00:00:26,486 Так асяроддзі пераканайцеся, што вы паказаць для класа і іншых памяшканняў у якасці 8 00:00:26,486 --> 00:00:26,985 неабходна. 9 00:00:26,985 --> 00:00:27,845 10 00:00:27,845 --> 00:00:29,220 Вы, хлопцы, будзе дзіўным. 11 00:00:29,220 --> 00:00:30,440 Гэта будзе выдатна. 12 00:00:30,440 --> 00:00:34,910 І я буду рабіць усё, што ад мяне залежыць, каб дапамагчы падрыхтаваць вас сёння для вашага віктарыны 13 00:00:34,910 --> 00:00:35,470 Цяпер. 14 00:00:35,470 --> 00:00:39,960 А таксама ў выпадку, калі вы не ведаеце, ёсць вядома шырокі сесія водгук 15 00:00:39,960 --> 00:00:45,840 сёння ў 07:00 Паўночна-заходнія лабараторыі пакой B103. 16 00:00:45,840 --> 00:00:49,950 Вы можаце ўбачыць мяне зноў на біс, як Я буду весці частка гэтага агляду сесіі 17 00:00:49,950 --> 00:00:50,510 Таксама. 18 00:00:50,510 --> 00:00:53,218 Так што, калі вы не можаце атрымаць дастаткова мяне Зараз, вы можаце прыйсці зноў сёння ўвечары. 19 00:00:53,218 --> 00:00:54,130 20 00:00:54,130 --> 00:00:56,060 >> Добра, так пра ўсё па парадку. 21 00:00:56,060 --> 00:00:59,630 Проста некаторыя парады віктарыны перш чым мы на самай справе пагрузіцца ў водгуках. 22 00:00:59,630 --> 00:01:04,160 Так як з любой экзамен, практыка безумоўна, дапаможа вам. 23 00:01:04,160 --> 00:01:09,260 Ёсць экзамены з мінулага шэсць ці сем гадоў там, 24 00:01:09,260 --> 00:01:12,480 так што вельмі шмат практыкі Матэрыял для вас, хлопцы, каб мець. 25 00:01:12,480 --> 00:01:15,340 І на самай справе, сёння гэта сапраўды проста будзе ісці на працягу любых тэмах 26 00:01:15,340 --> 00:01:18,900 што вы, хлопцы, ёсць пытанні па а як працуе праз праблемы практыкі 27 00:01:18,900 --> 00:01:20,360 ад віктарыне нулявы. 28 00:01:20,360 --> 00:01:22,690 Так што я буду кінуць нуля віктарыны з мінулага года тут, 29 00:01:22,690 --> 00:01:26,410 і мы можам працаваць праз якіх-небудзь праблем што вы, хлопцы, хацелі б. 30 00:01:26,410 --> 00:01:27,370 >> Так практыкуе. 31 00:01:27,370 --> 00:01:29,310 Вы збіраецеся пачаць рабіць гэта сёння. 32 00:01:29,310 --> 00:01:30,230 Код на паперы. 33 00:01:30,230 --> 00:01:32,970 Так што так, калі ўсё можа на самай справе выйсці 34 00:01:32,970 --> 00:01:35,810 папера, што будзе выдатна, таму што ты не 35 00:01:35,810 --> 00:01:41,470 будзе мець кампутар на Экзамен і выпісваючы код уручную 36 00:01:41,470 --> 00:01:44,190 часта нашмат складаней чым вы маглі б чакаць. 37 00:01:44,190 --> 00:01:46,680 Вы прывыклі да проста бачачы яго і увёўшы яго, 38 00:01:46,680 --> 00:01:49,630 і ў вас ёсць свой кампілятар для дапамагчы вам, калі ў вас ёсць памылкі, 39 00:01:49,630 --> 00:01:52,190 але вы не атрымаеце, што на экзамене. 40 00:01:52,190 --> 00:01:55,140 Так што гэта сапраўды важна, каб на самой справе зможа выпісаць код, 41 00:01:55,140 --> 00:01:58,360 і што цягліцавая памяць рабіць гэта ўручную сапраўды дапаможа вам. 42 00:01:58,360 --> 00:01:59,720 43 00:01:59,720 --> 00:02:01,690 >> Так мы атрымліваем трохі блізка. 44 00:02:01,690 --> 00:02:02,340 Гэта панядзелак. 45 00:02:02,340 --> 00:02:03,930 Ваш экзамен у сераду. 46 00:02:03,930 --> 00:02:06,030 Але калі ў вас ёсць час, вызначана ўзяць адзін 47 00:02:06,030 --> 00:02:10,199 экзаменаў з мінулага года або год да пад абмежаванні часу 48 00:02:10,199 --> 00:02:11,660 гадзіны паўтара. 49 00:02:11,660 --> 00:02:13,730 Проста выбіць гадзіну і палова часу, 50 00:02:13,730 --> 00:02:17,480 і сядзець сабе ўніз, і проста працаваць праз праблемы 51 00:02:17,480 --> 00:02:19,962 як калі б вы былі на самай справе прымаць яго, таму што адзін 52 00:02:19,962 --> 00:02:23,295 з самых вялікіх рэчаў, якія мы чуем аб віктарыны з'яўляецца тое, што яны вельмі доўга. 53 00:02:23,295 --> 00:02:24,900 54 00:02:24,900 --> 00:02:26,660 Гэта шмат матэрыялу. 55 00:02:26,660 --> 00:02:30,850 Ёсць шмат пытанняў, і большасць людзей не могуць скончыць. 56 00:02:30,850 --> 00:02:34,660 Я ведаю, што я зусім не скончыў мае віктарыны, калі я ўзяў клас. 57 00:02:34,660 --> 00:02:37,180 >> На гэтай ноце, як менш зручны раздзел, 58 00:02:37,180 --> 00:02:40,570 зразумець, што гэты курс прызначаны для задавальнення людзей усіх узроўняў. 59 00:02:40,570 --> 00:02:43,640 Уся прычына ў нас вы падзяляеце менш камфортна, дзе-то паміж, 60 00:02:43,640 --> 00:02:47,660 і больш зручным з'яўляецца выгляд зрабіць яго больш справядлівым. 61 00:02:47,660 --> 00:02:51,699 І калі вы менш камфортна, гэта Не трэба па сабе, каб атрымаць усе. 62 00:02:51,699 --> 00:02:53,990 Як калі б вы атрымліваць усё, вы б, верагодна, 63 00:02:53,990 --> 00:02:55,448 быць у больш зручным раздзеле. 64 00:02:55,448 --> 00:03:00,160 Так, відавочна, не біць сябе да занадта складана, калі вы не можаце скончыць іспыт. 65 00:03:00,160 --> 00:03:01,920 Паверце мне, я гэтага не рабіў. 66 00:03:01,920 --> 00:03:03,070 Я да гэтага часу канцэнтратар. 67 00:03:03,070 --> 00:03:04,630 Я да гэтага часу дапамагае весці курс. 68 00:03:04,630 --> 00:03:06,170 Усё будзе добра. 69 00:03:06,170 --> 00:03:06,670 Добра. 70 00:03:06,670 --> 00:03:08,740 І, нарэшце, паспаць. 71 00:03:08,740 --> 00:03:11,020 Відавочна, што з любой экзамен мы заўсёды гаворым, гэта. 72 00:03:11,020 --> 00:03:13,610 Завучванне ноч перш і не атрымоўваць любы сон 73 00:03:13,610 --> 00:03:16,390 робіць не-- можа быць, калі што працуе на вас, пайсці на гэта. 74 00:03:16,390 --> 00:03:18,790 Але для пераважнай большасці людзі, спаць некаторы час, 75 00:03:18,790 --> 00:03:22,390 дазваляючы ваш мозг адпачыць і аднавіцца да прыходу ў да іспыту 76 00:03:22,390 --> 00:03:23,480 сапраўды дапаможа вам. 77 00:03:23,480 --> 00:03:26,120 Таксама там будзе амаль безумоўна, будзе цукеркі на экзамене, 78 00:03:26,120 --> 00:03:28,019 так што вы павінны з нецярпеннем чакаць. 79 00:03:28,019 --> 00:03:29,310 Вы, хлопцы, збіраецеся рабіць вялікі. 80 00:03:29,310 --> 00:03:30,226 Гэта будзе добра. 81 00:03:30,226 --> 00:03:31,570 82 00:03:31,570 --> 00:03:36,190 І цяпер на працягу наступнага гадзіны паўтары I паспрабую і падрыхтоўчымі вам як лепш, як я магу. 83 00:03:36,190 --> 00:03:41,260 >> Таму ў мяне ёсць слайды з асноўным усе раздзелы да гэтага часу. 84 00:03:41,260 --> 00:03:45,874 Я не збіраюся ісці праз усе з іх, таму што гэта не 85 00:03:45,874 --> 00:03:49,040 магчыма на працягу гадзіны-паўтара, а як працуе праз праблемы практыкі. 86 00:03:49,040 --> 00:03:51,410 Такім чынам, замест мяне ёсць спіс тэм. 87 00:03:51,410 --> 00:03:55,160 Усе гэтыя рэчы, што мы маглі віктарыны вы на. 88 00:03:55,160 --> 00:03:56,950 89 00:03:56,950 --> 00:03:58,770 Калі ёсць што-небудзь што сапраўды выскоквае 90 00:03:58,770 --> 00:04:02,140 што вы хочаце перайсці, што вас хочаце, каб я на працягу канцэптуальна, 91 00:04:02,140 --> 00:04:04,320 Я магу паспрабаваць даць Вы Агляд там. 92 00:04:04,320 --> 00:04:07,690 Ці, калі вы хочаце, каб перайсці прама ў да рабіць практыцы праблемы разам, 93 00:04:07,690 --> 00:04:08,420 мы можам зрабіць гэта. 94 00:04:08,420 --> 00:04:09,330 Гэта да вас, хлопцы. 95 00:04:09,330 --> 00:04:10,770 Ёсць не так шмат з вас. 96 00:04:10,770 --> 00:04:13,180 Так што гэта ўсё, што вы, хлопцы, падабаецца рабіць. 97 00:04:13,180 --> 00:04:15,667 Я хачу быць самым карысна да вас, хлопцы. 98 00:04:15,667 --> 00:04:16,827 99 00:04:16,827 --> 00:04:17,910 Таму я дам вам проста паглядзець. 100 00:04:17,910 --> 00:04:27,880 101 00:04:27,880 --> 00:04:30,500 >> АЎДЫТОРЫЯ: адно графік, які мы трымаем 102 00:04:30,500 --> 00:04:33,290 кажучы пра стэку і кучы. 103 00:04:33,290 --> 00:04:34,600 104 00:04:34,600 --> 00:04:37,434 Проста ўся ідэя што і што гэта значыць. 105 00:04:37,434 --> 00:04:38,350 ZAMYLA Чан: Так, добра. 106 00:04:38,350 --> 00:04:40,290 107 00:04:40,290 --> 00:04:43,216 Гэта цалкам на канец, так што дазвольце мне прагорткі. 108 00:04:43,216 --> 00:04:45,490 >> АЎДЫТОРЫЯ: Мы не павінны зрабіце гэта зараз, але што заўгодна. 109 00:04:45,490 --> 00:04:47,070 110 00:04:47,070 --> 00:04:49,770 >> ZAMYLA Чан: Быў там anything-- гэты. 111 00:04:49,770 --> 00:04:51,570 112 00:04:51,570 --> 00:04:53,555 Ці з'яўляецца гэты выгляд невыразнай для людзей? 113 00:04:53,555 --> 00:04:54,390 114 00:04:54,390 --> 00:04:55,640 АЎДЫТОРЫЯ: Так, я другі, што. 115 00:04:55,640 --> 00:04:57,718 І мы можам таксама зрабіць перапаўненне буфера? 116 00:04:57,718 --> 00:04:58,926 ZAMYLA Чан: Перапаўненне буфера? 117 00:04:58,926 --> 00:04:59,820 Добра. 118 00:04:59,820 --> 00:05:03,460 Так перапаўненне буфера даволі Лёгка проста пагаварыць. 119 00:05:03,460 --> 00:05:08,217 Гэта ў асноўным буферы вы думаеце пра некаторыя масіў памяці, што ў вас ёсць, ці не так? 120 00:05:08,217 --> 00:05:10,050 Мы звычайна кажам пра Перапаўненне буфера пры 121 00:05:10,050 --> 00:05:15,160 Вы не правяраючы, колькі карыстальнік ўводзіць у, ці не так? 122 00:05:15,160 --> 00:05:18,540 І ідэя ў тым, з дапамогай перапаўнення буфера з'яўляецца 123 00:05:18,540 --> 00:05:21,535 яны ставяць у далёка занадта шмат дадзеных для прасторы 124 00:05:21,535 --> 00:05:23,780 што вы вылучылі для іх, ці не так? 125 00:05:23,780 --> 00:05:28,310 >> Так што, калі ты кажаш, даць мне некаторыя паведамленні, мы 126 00:05:28,310 --> 00:05:31,860 пры ўмове, што яны збіраюцца, каб даць нам разумнае паведамленне даўжыня. 127 00:05:31,860 --> 00:05:33,910 Можа быць, пару радкоў, яшчэ шмат чаго. 128 00:05:33,910 --> 00:05:35,150 Такім чынам, мы не правяраем. 129 00:05:35,150 --> 00:05:38,160 Замест гэтага яны кормяць нас у Уся кніга гэта паведамленне, 130 00:05:38,160 --> 00:05:42,450 і ён перацякае колькасць прастору, што мы выдзелена для гэтага. 131 00:05:42,450 --> 00:05:48,140 І тое, што адбываецца гэта можа перапісаць месцы, якія ён не павінен. 132 00:05:48,140 --> 00:05:52,890 >> Так што я ведаю, прафесар Malan сказаў што-то аб перапаўнення буфера. 133 00:05:52,890 --> 00:05:59,050 Дык вось, калі ўваходны воля карыстальнік некаторыя велізарная колькасць дадзеных у надзеі 134 00:05:59,050 --> 00:06:02,840 што ён перапісвае мінулае канец вашай буфер 135 00:06:02,840 --> 00:06:06,479 і замяняе something-- Цікава Я ў нас ёсць гэтыя слайды ў тут. 136 00:06:06,479 --> 00:06:08,270 Я не думаю, што ў нас ёсць гэтыя слайды ў тут. 137 00:06:08,270 --> 00:06:09,960 138 00:06:09,960 --> 00:06:14,460 Але ў асноўным ён перапісвае некаторая частка памяці 139 00:06:14,460 --> 00:06:17,780 што дазваляе яму доступ для часткі вашага кампутара 140 00:06:17,780 --> 00:06:19,530 што вы не захацелі як правіла, маюць доступ да. 141 00:06:19,530 --> 00:06:20,750 142 00:06:20,750 --> 00:06:23,155 >> Найбуйнейшая рэч з Перапаўненне буфера гэта проста 143 00:06:23,155 --> 00:06:26,420 каб зразумець, што гэта адбываецца, калі вы не 144 00:06:26,420 --> 00:06:29,210 праверка, колькі ваш Карыстальнік ставіць ст. 145 00:06:29,210 --> 00:06:32,770 Калі вы не выгляд абароны супраць гэтага. 146 00:06:32,770 --> 00:06:36,820 І ў самім простым рэч, гэта проста ваш карыстальнік 147 00:06:36,820 --> 00:06:39,130 ўводу велізарная колькасць дадзеных у спробе 148 00:06:39,130 --> 00:06:45,090 перапісаць некаторую бяспеку частка вашай памяці. 149 00:06:45,090 --> 00:06:46,310 Гэта ўсё, што ёсць. 150 00:06:46,310 --> 00:06:49,810 >> Так што гэта тут, стэк і куча. 151 00:06:49,810 --> 00:06:53,090 У асноўным усё гэта проста прадстаўленне памяці 152 00:06:53,090 --> 00:06:54,449 і дзе захоўваюцца рэчы. 153 00:06:54,449 --> 00:06:56,240 Гэта сапраўды свайго роду усё, што вам трэба ведаць. 154 00:06:56,240 --> 00:06:58,520 Самыя вялікія рэчы, якія Вы павінны ведаць, з'яўляюцца 155 00:06:58,520 --> 00:07:01,910 that-- дазвольце мне бачыць, калі ёсць better-- тут. 156 00:07:01,910 --> 00:07:05,380 Так што гэта стэк тут. 157 00:07:05,380 --> 00:07:08,410 >> Так стэк мае дачыненне да усе вашыя функцыі 158 00:07:08,410 --> 00:07:10,140 што вы тэлефануеце ў любы час. 159 00:07:10,140 --> 00:07:15,060 І, што важна памятаць, сыходзяць на мінулым тыдні з Таноса 160 00:07:15,060 --> 00:07:21,080 з'яўляецца тое, што вы на самой справе не маюць Неабходна кантроль над ім. 161 00:07:21,080 --> 00:07:24,780 Усё залежыць ад таго, калі пэўная Функцыі выконваюцца. 162 00:07:24,780 --> 00:07:28,170 І калі яны выконваюцца, яны ёсць тое, што называюць кадры стэка 163 00:07:28,170 --> 00:07:29,290 што ідуць сюды. 164 00:07:29,290 --> 00:07:32,520 >> Так што ўсё быццам адбываецца без якога-небудзь рэальнага ўкладу вас. 165 00:07:32,520 --> 00:07:33,630 166 00:07:33,630 --> 00:07:35,510 Вы пішаце праграму, і вы дайце яму папрацаваць, 167 00:07:35,510 --> 00:07:38,470 і стэк выгляд займае клапаціцца пра сябе, як гэта павінна. 168 00:07:38,470 --> 00:07:42,940 Так, калі ў асноўным вы тэлефануеце куб, што будзе прыняты тут. 169 00:07:42,940 --> 00:07:44,110 Гэта створым рамку. 170 00:07:44,110 --> 00:07:48,330 Але няма нічога, што вы відавочна рабіць стварыць што кадр стэка, акрамя 171 00:07:48,330 --> 00:07:51,430 напісаць функцыю з самага пачатку, у парадку? 172 00:07:51,430 --> 00:07:56,500 >> Што-то пад ваш кантроль куча з Таноса. 173 00:07:56,500 --> 00:08:01,950 Таму, калі вы Таноса-то, Вы прымаеце памяці з кучы. 174 00:08:01,950 --> 00:08:05,110 І што гэта памяць, што вам ёсць, з-за адсутнасці лепшага слова, 175 00:08:05,110 --> 00:08:10,300 Відавочны кантроль над, таму што памятаю з Таноса 176 00:08:10,300 --> 00:08:12,530 гэта ў асноўным там пакуль вы не сказаць інакш. 177 00:08:12,530 --> 00:08:14,890 Для тых з вас, хто назіраў падзел на мінулым тыдні, 178 00:08:14,890 --> 00:08:17,670 гэта там, пакуль вы ня скажаце яму сысці. 179 00:08:17,670 --> 00:08:20,850 Гэта будзе там, калі у адваротным выпадку сказаў няма. 180 00:08:20,850 --> 00:08:24,750 Так куча ўсяго-то Вы можаце думаць, як памяць 181 00:08:24,750 --> 00:08:26,150 што ў вас ёсць кантроль над. 182 00:08:26,150 --> 00:08:29,010 І гэта проста два розных вялікія рэчы. 183 00:08:29,010 --> 00:08:31,320 184 00:08:31,320 --> 00:08:38,330 >> Акрамя гэтага, вы не павінны мець занадта турбавацца аб стэку і кучы 185 00:08:38,330 --> 00:08:42,159 пытанні ці, як правіла, больш за ўсё калі ў вас ёсць лакальныя параметры 186 00:08:42,159 --> 00:08:45,385 або функцыя ці будзе у стэку або кучы. 187 00:08:45,385 --> 00:08:47,260 Відавочна, што ў гэтым выпадку было б стэк. 188 00:08:47,260 --> 00:08:49,630 Калі вы mallocing тое, дзе, што прыходзіць? 189 00:08:49,630 --> 00:08:50,129 Куча. 190 00:08:50,129 --> 00:08:51,147 191 00:08:51,147 --> 00:08:54,230 Калі вы паглядзіце на практыцы віктарыны, тых, як правіла, тып пытанняў 192 00:08:54,230 --> 00:08:55,460 што яны маюць. 193 00:08:55,460 --> 00:08:57,340 >> Вам не прыйдзецца турбавацца занадта шмат пра гэта. 194 00:08:57,340 --> 00:09:00,980 Вы атрымліваеце ў больш відавочным выглядзе аб стэку і кучы 195 00:09:00,980 --> 00:09:03,460 пазней або да іншых класаў CS. 196 00:09:03,460 --> 00:09:06,220 Так што проста выгляд Агульная ідэя, што гэта 197 00:09:06,220 --> 00:09:09,100 будзе добра, які я толькі збольшага перайшлі. 198 00:09:09,100 --> 00:09:10,650 199 00:09:10,650 --> 00:09:12,090 Любыя іншыя тэмы? 200 00:09:12,090 --> 00:09:12,590 Так? 201 00:09:12,590 --> 00:09:14,923 >> АЎДЫТОРЫЯ: Ці можаце вы перайсці паказальнікі зноў вельмі хутка? 202 00:09:14,923 --> 00:09:15,870 ZAMYLA Чан: Паказальнікі? 203 00:09:15,870 --> 00:09:18,470 Вы хочаце, каб канцэптуальная агляд паказальнікаў 204 00:09:18,470 --> 00:09:19,994 ці вы прытрымліваецеся з паказальнікамі? 205 00:09:19,994 --> 00:09:21,410 АЎДЫТОРЫЯ: Накшталт як сінтаксісу. 206 00:09:21,410 --> 00:09:22,360 ZAMYLA Чан: Сінтаксіс? 207 00:09:22,360 --> 00:09:22,860 Так. 208 00:09:22,860 --> 00:09:32,090 209 00:09:32,090 --> 00:09:33,090 ОК, мы атрымліваем там. 210 00:09:33,090 --> 00:09:38,300 211 00:09:38,300 --> 00:09:42,040 Так, так што гэта проста нейкая што-то калі ў вас ёсць рэкурсіўных функцыю, 212 00:09:42,040 --> 00:09:45,954 кожны раз, што рэкурсіўная функцыя з'яўляецца называецца, ён проста дадае іншы фрэйм ​​стэка. 213 00:09:45,954 --> 00:09:47,870 Даволі шмат прыкладаў пра тое, як вы на самой справе не 214 00:09:47,870 --> 00:09:50,330 кантраляваць кадры на свой стэк. 215 00:09:50,330 --> 00:09:54,010 216 00:09:54,010 --> 00:09:54,585 >> ОК, паказальнікі. 217 00:09:54,585 --> 00:09:57,120 218 00:09:57,120 --> 00:09:59,235 Добра, так што стварэнне паказальнікаў. 219 00:09:59,235 --> 00:10:00,300 220 00:10:00,300 --> 00:10:02,420 Памятаеце, што гэта проста набярыце зорку. 221 00:10:02,420 --> 00:10:07,140 Таму, што б тып дадзеных, якія Вы збіраецеся быць паказваючы. 222 00:10:07,140 --> 00:10:08,720 223 00:10:08,720 --> 00:10:11,440 Дык гэта будзе паказальнік на міжнар. 224 00:10:11,440 --> 00:10:13,140 Гэта было б паказальнікам на знак. 225 00:10:13,140 --> 00:10:14,740 Гэта было б паказальнікам на паплавок. 226 00:10:14,740 --> 00:10:17,980 Так што гэта ў асноўным што б там ні Вы хочаце, каб ён, паказваючы на, 227 00:10:17,980 --> 00:10:22,300 зорка, як вы заяўляеце, паказальнік, ОК? 228 00:10:22,300 --> 00:10:26,200 >> Але тады, відавочна, становіцца трохі складана, калі ў вас ёсць паказальнік 229 00:10:26,200 --> 00:10:27,370 ці ў вас ёсць зоркі б там ні было. 230 00:10:27,370 --> 00:10:31,260 Так вялікая розніца калі вы declaring-- 231 00:10:31,260 --> 00:10:45,590 так што мы павінны some-- так гэта займае некаторы Int зорку. 232 00:10:45,590 --> 00:10:49,650 Так што гэта нейкі паказальнік заклікае х да міжнар, ці не так? 233 00:10:49,650 --> 00:10:54,600 Так што памятаеце, што гэта робіць гэта выклікае сістэмны х. 234 00:10:54,600 --> 00:10:56,970 І гэта будзе ёсць адрас, ці не так? 235 00:10:56,970 --> 00:11:00,515 Так што давайце проста сказаць, што гэта наш адрас. 236 00:11:00,515 --> 00:11:01,590 237 00:11:01,590 --> 00:11:03,570 Паказальнікі захоўвання адрасоў. 238 00:11:03,570 --> 00:11:08,660 Так што гэта кажа, што ў гэтым размяшчэнне, мы захоўваем у Int. 239 00:11:08,660 --> 00:11:10,770 240 00:11:10,770 --> 00:11:15,770 >> Так што іншы шлях, мы можам думаць аб у тым, што гэта які-INT. 241 00:11:15,770 --> 00:11:17,010 242 00:11:17,010 --> 00:11:20,350 Мы на самай справе не прызначаны яго што-небудзь яшчэ, але гэта проста інтэрвал. 243 00:11:20,350 --> 00:11:31,540 Такім чынам, мы можам зрабіць, гэта калі мы зоркі х роўны 5, гэта становіцца 5, ОК? 244 00:11:31,540 --> 00:11:38,350 Гэта кажа ісці да таго, што х з'яўляецца паказваючы на, так што ісці па гэтым адрасе 245 00:11:38,350 --> 00:11:40,210 і зрабіць яго роўным 5. 246 00:11:40,210 --> 00:11:44,390 Так мы прысвойваем 5 на гэты адрас, ці не так? 247 00:11:44,390 --> 00:11:52,540 >> І тады, калі вы зробіце гэта, гэта дае нам адрас. 248 00:11:52,540 --> 00:11:54,730 Гэта адрас аператара. 249 00:11:54,730 --> 00:11:57,700 Так што гэта адрас х? 250 00:11:57,700 --> 00:11:58,809 Мы не ведаем. 251 00:11:58,809 --> 00:12:00,225 Мы не прызначылі яму адрас. 252 00:12:00,225 --> 00:12:03,000 253 00:12:03,000 --> 00:12:09,105 Мы маглі б сказаць, што гэта some-- зараз мы далі гэта адрас, так што адрас 4. 254 00:12:09,105 --> 00:12:10,690 255 00:12:10,690 --> 00:12:16,980 І на самай справе, калі мы ідзем праз што-то як гэта, накшталт таго, што мы зрабілі. 256 00:12:16,980 --> 00:12:25,800 Так працуе праз here-- я знайсці гэта дапамагае, калі вы выцягнуць паказальнікі. 257 00:12:25,800 --> 00:12:28,270 Калі вы знаходзіцеся на сваім экзамене, я вельмі рэкамендую малюнак скрынкі. 258 00:12:28,270 --> 00:12:29,490 259 00:12:29,490 --> 00:12:33,310 >> Такім чынам, гэта першы, INT х роўная 5. 260 00:12:33,310 --> 00:12:37,370 Гэта проста азначае, у нас ёсць некаторыя размясціць у памяці, якая 5, ці не так? 261 00:12:37,370 --> 00:12:38,540 262 00:12:38,540 --> 00:12:44,760 І наш стол тут кажа нам што гэта па адрасе 0x04. 263 00:12:44,760 --> 00:12:48,770 264 00:12:48,770 --> 00:12:50,280 І тады мы ствараем некаторую паказальнік. 265 00:12:50,280 --> 00:12:51,820 266 00:12:51,820 --> 00:12:55,310 Так давайце разбярэм гэта ўніз па адным. 267 00:12:55,310 --> 00:12:59,820 Такім чынам, гэта стварае некаторыя скрынка з міжнар, ці не так? 268 00:12:59,820 --> 00:13:01,970 Гэта будзе трымаць некаторыя адрас з яго. 269 00:13:01,970 --> 00:13:03,470 Так што гэта нейкі паказальнік. 270 00:13:03,470 --> 00:13:04,940 271 00:13:04,940 --> 00:13:06,510 І гэта мел сапраўды мала. 272 00:13:06,510 --> 00:13:07,472 273 00:13:07,472 --> 00:13:08,680 Такім чынам, мы маем некаторую паказальнік тут. 274 00:13:08,680 --> 00:13:10,060 275 00:13:10,060 --> 00:13:13,530 І наш стол кажа нам што гэта адрас 0x08. 276 00:13:13,530 --> 00:13:15,190 277 00:13:15,190 --> 00:13:16,200 Прахладны. 278 00:13:16,200 --> 00:13:23,240 І мы прысвойваем гэта па адрасе х. 279 00:13:23,240 --> 00:13:26,330 >> Памятаеце, паказальнікі захоўвання адрасоў, ОК? 280 00:13:26,330 --> 00:13:32,050 Так што, калі мы хочам правесці х, у нас ёсць выкарыстоўваць аператар адрас, які 281 00:13:32,050 --> 00:13:36,520 з'яўляецца Ампэрсанд, каб атрымаць адрас х, якія ў дадзеным выпадку, 0x04. 282 00:13:36,520 --> 00:13:39,130 283 00:13:39,130 --> 00:13:44,430 І потым, калі ў нас ёсць некаторыя INT копія, гэта проста 284 00:13:44,430 --> 00:13:48,060 стварае некаторую іншую скрынку, што праводзіць INT назвай копію. 285 00:13:48,060 --> 00:13:49,410 286 00:13:49,410 --> 00:13:55,330 І калі мы прызначым яго this-- так што гэта на яе спасылацца. 287 00:13:55,330 --> 00:14:00,090 Так ён кажа, ісці да таго, што адрас паказальніка трымае. 288 00:14:00,090 --> 00:14:05,330 Паказальнік мае гэты адрас, такім чынам, мы пайшлі б сюды, 289 00:14:05,330 --> 00:14:07,130 і мы кажам, добра, што ў ім? 290 00:14:07,130 --> 00:14:08,610 Гэта 5. 291 00:14:08,610 --> 00:14:09,815 Так копія становіцца 5. 292 00:14:09,815 --> 00:14:11,800 293 00:14:11,800 --> 00:14:12,540 Зрабіць сэнс? 294 00:14:12,540 --> 00:14:15,540 295 00:14:15,540 --> 00:14:25,020 >> Што рабіць, калі я спрабаваў прысвоіць гэта проста паказальнік. 296 00:14:25,020 --> 00:14:26,476 297 00:14:26,476 --> 00:14:27,850 Што робіць паказальнік фактычна роўныя? 298 00:14:27,850 --> 00:14:31,126 299 00:14:31,126 --> 00:14:34,315 Гэта будзе проста ўсё Паказальнік змяшчае, ці не так? 300 00:14:34,315 --> 00:14:36,400 301 00:14:36,400 --> 00:14:37,580 І тады тое, што, калі б я гэта зрабіў? 302 00:14:37,580 --> 00:14:38,922 303 00:14:38,922 --> 00:14:39,880 Што б скапіяваць быць цяпер? 304 00:14:39,880 --> 00:14:41,365 305 00:14:41,365 --> 00:14:42,275 >> АЎДЫТОРЫЯ: 0x08. 306 00:14:42,275 --> 00:14:44,150 ZAMYLA Чан: Так, Адрас нашага паказальніка. 307 00:14:44,150 --> 00:14:46,832 308 00:14:46,832 --> 00:14:48,790 Любая частка, што, што патрэбы быць зноў растлумачыць? 309 00:14:48,790 --> 00:14:50,170 310 00:14:50,170 --> 00:14:50,670 Прахладны. 311 00:14:50,670 --> 00:14:53,350 312 00:14:53,350 --> 00:14:57,740 Існуе, безумоўна, вельмі весела праблема на віктарыны аднаго 313 00:14:57,740 --> 00:15:00,100 што мы можам над гэтым дае больш практыкі. 314 00:15:00,100 --> 00:15:00,937 315 00:15:00,937 --> 00:15:03,270 Хлопцы з мінулага тыдня можа сказаць вам, што не так ужо дрэнна. 316 00:15:03,270 --> 00:15:06,000 Мы прайшлі праз увесь Графік, і кожны зрабіў выдатны. 317 00:15:06,000 --> 00:15:10,830 >> ОК, так што гэта агляд сінтаксісу паказальнікаў. 318 00:15:10,830 --> 00:15:15,070 Найбуйнейшая рэч разумення таго, як для іх стварэння, рабіць спасылкі, 319 00:15:15,070 --> 00:15:18,190 і адрас, ОК? 320 00:15:18,190 --> 00:15:18,690 Прахладны. 321 00:15:18,690 --> 00:15:20,775 Любыя іншыя тэмы да мы апускаемся ў жыццё. 322 00:15:20,775 --> 00:15:24,280 323 00:15:24,280 --> 00:15:28,011 Акрамя таго, калі мы збіраемся праз праблемы практыкі 324 00:15:28,011 --> 00:15:30,760 і ёсць што-то вы хочаце перападрыхтоўка на, мы можам зрабіць гэта. 325 00:15:30,760 --> 00:15:31,300 Ці ёсць у вас што-то? 326 00:15:31,300 --> 00:15:32,758 >> АЎДЫТОРЫЯ: Структуры і сувязныя спісы. 327 00:15:32,758 --> 00:15:35,130 ZAMYLA Чан: Структуры і сувязныя спісы, ОК. 328 00:15:35,130 --> 00:15:37,100 Так Структуры. 329 00:15:37,100 --> 00:15:38,990 Мы на самай справе збіраюцца над гэтым сёння ўвечары таксама. 330 00:15:38,990 --> 00:15:40,130 331 00:15:40,130 --> 00:15:41,890 ОК, так Структуры. 332 00:15:41,890 --> 00:15:47,490 Структуры ў асноўным проста спосаб для вас, каб правесці 333 00:15:47,490 --> 00:15:50,430 мае некалькі значэнняў розных тыпаў. 334 00:15:50,430 --> 00:15:55,150 Так з масівам мы звужаныя да аднаго тыпу дадзеных. 335 00:15:55,150 --> 00:16:00,965 Наш масіў альбо павінен быць проста лічбы, ці проста сімвалы, або проста быць паплаўкі. 336 00:16:00,965 --> 00:16:02,240 337 00:16:02,240 --> 00:16:05,470 >> Але, можа быць, вам трэба змяшчае больш, чым гэта. 338 00:16:05,470 --> 00:16:09,130 Можа быць, вам трэба hold-- калі Вы кажаце пра студэнта, 339 00:16:09,130 --> 00:16:13,660 Вы будзеце мець свой дом, сваіх Ідэнтыфікацыйны нумар, іх узрост, дзе яны жывуць, 340 00:16:13,660 --> 00:16:14,240 ці не так? 341 00:16:14,240 --> 00:16:16,460 І ўсе тыя розныя віды тыпаў. 342 00:16:16,460 --> 00:16:18,680 Такім чынам, вы не можаце захаваць тыя, усё ў масіве. 343 00:16:18,680 --> 00:16:21,750 >> Так што вы можаце зрабіць, гэта вы можа стварыць-структуру, якая 344 00:16:21,750 --> 00:16:26,240 Вы можаце думаць, як ваш асабісты тып дадзеных. 345 00:16:26,240 --> 00:16:29,130 Такім чынам, замест таго, каб проста маючы цэлымі і замест таго, каб проста маюць паплаўкоў, 346 00:16:29,130 --> 00:16:33,210 Вы можаце ёсць студэнт тыпу, што мае ўсе гэтыя палі ў ім. 347 00:16:33,210 --> 00:16:39,740 Так, як мы ініцыялізацыі нашы Структуры is-- фактычна 348 00:16:39,740 --> 00:16:44,921 так што мой ліст страшна, мы збіраюцца пераходзіць на друку. 349 00:16:44,921 --> 00:16:45,420 Ву. 350 00:16:45,420 --> 00:16:48,800 351 00:16:48,800 --> 00:16:53,150 >> Такім чынам, калі мы хочам стварыць struct-- Я проста хачу з ім тут. 352 00:16:53,150 --> 00:16:57,730 Не звяртайце ўвагі на галоўнай ўсе якія мы будзем выкарыстоўваць пазней. 353 00:16:57,730 --> 00:17:02,330 Так, як вы хочаце, каб зрабіць гэта з ЬурейеЕ структуры. 354 00:17:02,330 --> 00:17:10,530 355 00:17:10,530 --> 00:17:13,349 І давайце проста называць гэты студэнт таму што тое, што я выкарыстаў. 356 00:17:13,349 --> 00:17:17,801 Такім чынам, ЬурейеЕ азначае, што вы вызначэнне новага тыпу, ОК? 357 00:17:17,801 --> 00:17:20,140 358 00:17:20,140 --> 00:17:24,355 Ёсць нюансы ў, калі вы робіце проста структура ў параўнанні з ЬурейеЕ структуры. 359 00:17:24,355 --> 00:17:26,313 Для ўсіх намераў і Мэты, вы, хлопцы, проста 360 00:17:26,313 --> 00:17:29,490 буду лічыць, што яны прыкладна такі ж, і проста 361 00:17:29,490 --> 00:17:30,820 выкарыстоўваць ЬурейеЕ структуры ў цяперашні час. 362 00:17:30,820 --> 00:17:35,180 Гэта будзе стаць нашмат больш, відавочна, у вашым Наступны P ўсталяваць, што гэтыя адрозненні, 363 00:17:35,180 --> 00:17:37,960 але я не думаю, што вам трэба турбавацца аб тым, што прама цяпер. 364 00:17:37,960 --> 00:17:40,360 Я б хутчэй вы ведаю, як яго стварыць, 365 00:17:40,360 --> 00:17:41,880 доступ да яго, і прызначыць [? Значэнне. ?] 366 00:17:41,880 --> 00:17:47,820 >> Новы тып структуры, і мы называем яго вучань. 367 00:17:47,820 --> 00:17:52,640 Такім чынам, пасля мы скончым стварэнне гэтага, для ўсіх намераў і мэтаў, 368 00:17:52,640 --> 00:17:55,070 Вы будзеце мець тып, званы студэнт. 369 00:17:55,070 --> 00:17:59,610 І вы можаце думаць пра гэта проста як выгляд як INT, або паплавок, або знак. 370 00:17:59,610 --> 00:18:01,820 Гэта проста яшчэ адзін тып, ОК? 371 00:18:01,820 --> 00:18:04,530 >> Так што ў гэтым адным, што мы маем? 372 00:18:04,530 --> 00:18:05,420 У нас ёсць, можа быць, імя. 373 00:18:05,420 --> 00:18:08,275 Таму, магчыма, мы хочам назву ланцуга. 374 00:18:08,275 --> 00:18:09,610 375 00:18:09,610 --> 00:18:14,065 І ў нас ёсць, можа быць, на Int Вось ID. 376 00:18:14,065 --> 00:18:16,360 377 00:18:16,360 --> 00:18:19,085 І ў нас ёсць яшчэ адзін у вось нумар тэлефона. 378 00:18:19,085 --> 00:18:21,990 379 00:18:21,990 --> 00:18:26,200 І мы some-- паглядзім. 380 00:18:26,200 --> 00:18:27,200 Што яшчэ мы маглі б мець? 381 00:18:27,200 --> 00:18:29,385 Мы будзем мець некаторую радок у яго доме. 382 00:18:29,385 --> 00:18:32,340 383 00:18:32,340 --> 00:18:34,510 Усе рэчы, якія студэнт. 384 00:18:34,510 --> 00:18:36,960 >> Такім чынам, гэта стварае-структуру цяпер. 385 00:18:36,960 --> 00:18:41,450 Так як мы маглі б стварыць студэнту? 386 00:18:41,450 --> 00:18:46,960 Калі ў нас ёсць некаторыя зменныя, якія ёсць будзем казаць аб Walker тут, 387 00:18:46,960 --> 00:18:51,245 так мы have-- мы проста буду называць гэтую хадок. 388 00:18:51,245 --> 00:18:52,520 Ён мае патрэбу ў тып. 389 00:18:52,520 --> 00:18:53,770 Які ваш тып? 390 00:18:53,770 --> 00:18:54,520 АЎДЫТОРЫЯ: Студэнт. 391 00:18:54,520 --> 00:18:55,395 ZAMYLA Чан: Студэнт. 392 00:18:55,395 --> 00:18:57,130 393 00:18:57,130 --> 00:19:04,800 Так што гэта проста стварае аб'ект Вы можаце думаць пра тое, што ёсць усе гэтыя рэчы. 394 00:19:04,800 --> 00:19:07,880 Вы толькі што стварылі студэнта хадок. 395 00:19:07,880 --> 00:19:10,910 Так што цяпер мы павінны быць у стане прызначыць ўсё гэта, ці не так? 396 00:19:10,910 --> 00:19:13,500 Дык хто-небудзь памятае, як мы атрымліваем доступ у структуры? 397 00:19:13,500 --> 00:19:14,762 398 00:19:14,762 --> 00:19:15,470 АЎДЫТОРЫЯ: Перыяд. 399 00:19:15,470 --> 00:19:16,730 ZAMYLA Чан: Перыяд Роўна. 400 00:19:16,730 --> 00:19:23,795 Так што, калі мы хацелі, каб прызначыць яго імя, мы маглі б зрабіць гэта. 401 00:19:23,795 --> 00:19:24,820 402 00:19:24,820 --> 00:19:28,680 Відавочна, што гэта будзе be-- гэтую частку тут будзе 403 00:19:28,680 --> 00:19:31,831 быць у межах асноўнай, так на самай справе, дазвольце мне зрабіць гэта. 404 00:19:31,831 --> 00:19:40,980 405 00:19:40,980 --> 00:19:44,250 Абвясьцеце гэта вышэй асноўнай, так што мы можам выкарыстоўваць яго ў асноўны. 406 00:19:44,250 --> 00:19:52,250 407 00:19:52,250 --> 00:20:00,980 Так што цяпер я хачу, каб гэта зрабіць, ID, і мы будзем проста рабіць нейкія там, 408 00:20:00,980 --> 00:20:02,970 і тады мы будзем прызначаць дом. 409 00:20:02,970 --> 00:20:07,990 410 00:20:07,990 --> 00:20:09,000 Бам. 411 00:20:09,000 --> 00:20:09,650 Прахладны. 412 00:20:09,650 --> 00:20:19,870 >> Так што цяпер мы павінны калі-небудзь спатрэбіцца, каб доступ што-небудзь пазьней on-- магчыма we-- 413 00:20:19,870 --> 00:20:25,920 калі мы калі-небудзь спатрэбіцца, каб атрымаць доступ нічога, давайце проста рабіць інтэрвал капіявання ID. 414 00:20:25,920 --> 00:20:27,400 415 00:20:27,400 --> 00:20:30,530 І я хачу, каб скапіяваць ID Уокера ў гэтым. 416 00:20:30,530 --> 00:20:31,370 Як я мог гэта зрабіць? 417 00:20:31,370 --> 00:20:33,670 418 00:20:33,670 --> 00:20:37,790 Вы павінны атрымаць доступ у хадункі пабудуем для [? пайсці на гэта?] [? E?]. 419 00:20:37,790 --> 00:20:41,280 І сапраўды гэтак жа, што мы прызначаны яго тут, як 420 00:20:41,280 --> 00:20:45,573 можа мы да яго доступ, калі мы хочам даць гэта значэнне ў нечым іншым? 421 00:20:45,573 --> 00:20:46,406 АЎДЫТОРЫЯ: Walker.id. 422 00:20:46,406 --> 00:20:47,252 423 00:20:47,252 --> 00:20:48,376 ZAMYLA Чан: Так, сапраўды. 424 00:20:48,376 --> 00:20:51,884 425 00:20:51,884 --> 00:20:54,175 Так што ў значнай ступені ўсё Вы павінны ведаць, для структур. 426 00:20:54,175 --> 00:20:55,750 427 00:20:55,750 --> 00:20:58,560 Вам проста трэба думаць аб ім як іншай зменнай. 428 00:20:58,560 --> 00:21:01,710 У асноўным стварыць свой уласны тып зменнай, ОК? 429 00:21:01,710 --> 00:21:04,440 430 00:21:04,440 --> 00:21:07,970 Вы можаце выкарыстоўваць яго, каб абвясціць зменныя ў любым выпадку. 431 00:21:07,970 --> 00:21:10,290 Тут хадок яшчэ пераменная. 432 00:21:10,290 --> 00:21:14,230 У яго ёсць толькі студэнт тыпу зараз замест з тыпу Int, або тыпу радкі, 433 00:21:14,230 --> 00:21:15,070 або тыпу сімвал. 434 00:21:15,070 --> 00:21:17,014 435 00:21:17,014 --> 00:21:19,930 Калі б не было просты спосаб казаць аб структур, літаральна толькі што 436 00:21:19,930 --> 00:21:24,430 стварыць свой уласны тып дадзеных што дазваляе групаваць 437 00:21:24,430 --> 00:21:28,320 Усе гэтыя розныя выгляд дадзеных разам. 438 00:21:28,320 --> 00:21:29,754 439 00:21:29,754 --> 00:21:31,595 Ці значыць гэта, мае сэнс? 440 00:21:31,595 --> 00:21:33,920 441 00:21:33,920 --> 00:21:34,420 Добра. 442 00:21:34,420 --> 00:21:35,920 443 00:21:35,920 --> 00:21:37,530 Гэта і доступ да з кропкамі. 444 00:21:37,530 --> 00:21:38,790 445 00:21:38,790 --> 00:21:39,960 У значнай ступені ўсё, што вам трэба. 446 00:21:39,960 --> 00:21:41,150 447 00:21:41,150 --> 00:21:46,600 >> Добра, дзе ж мой PowerPoint ісці? 448 00:21:46,600 --> 00:21:47,580 Вось яно. 449 00:21:47,580 --> 00:21:49,050 450 00:21:49,050 --> 00:21:50,520 Ну гэта дзіўна. 451 00:21:50,520 --> 00:21:53,950 452 00:21:53,950 --> 00:21:55,420 Ага. 453 00:21:55,420 --> 00:21:56,766 Добра, прахалодна. 454 00:21:56,766 --> 00:21:58,876 455 00:21:58,876 --> 00:22:01,000 Любыя іншыя рэчы, ці мы хачу, каб накіравацца ў прытрымліваецеся? 456 00:22:01,000 --> 00:22:02,210 457 00:22:02,210 --> 00:22:02,710 Практыка? 458 00:22:02,710 --> 00:22:03,501 Добра. 459 00:22:03,501 --> 00:22:04,000 Дзіўны. 460 00:22:04,000 --> 00:22:05,642 461 00:22:05,642 --> 00:22:06,600 Я збіраюся выйсці ў гэтым. 462 00:22:06,600 --> 00:22:08,490 Калі ў любы момант падчас практыцы пытанні, 463 00:22:08,490 --> 00:22:12,630 Я шчаслівы, каб абнавіць і прайсці рэчаў. 464 00:22:12,630 --> 00:22:15,240 Таму ў мяне ёсць віктарына нуля тут. 465 00:22:15,240 --> 00:22:18,370 Калі вы, хлопцы, жадаеце, каб выцягнуць гэта на вашым кампутары, 466 00:22:18,370 --> 00:22:20,670 сапраўды гэтак жа як узяць пяць хвілін, каб прагледзець. 467 00:22:20,670 --> 00:22:23,540 Можа быць, выбраць некаторую вяршыню пытанні вы хочаце перайсці. 468 00:22:23,540 --> 00:22:27,390 Калі вы, хлопцы, не магу вырашыць, мы проста павольна пачаць працаваць праз іх, 469 00:22:27,390 --> 00:22:31,590 але я ўпэўнены, што там будзе нейкі пытанні, якія вы асабліва 470 00:22:31,590 --> 00:22:34,890 хочуць пагаварыць і ёсць мне працаваць праз з усімі вамі. 471 00:22:34,890 --> 00:22:36,580 Так проста ісці наперад і заняць пяць хвілін. 472 00:22:36,580 --> 00:22:37,780 Пракрутка. 473 00:22:37,780 --> 00:22:40,620 І гэта віктарына з 2013. 474 00:22:40,620 --> 00:22:41,841 >> АЎДЫТОРЫЯ: Нуль? 475 00:22:41,841 --> 00:22:43,630 >> ZAMYLA Чан: Так, віктарына нуля. 476 00:22:43,630 --> 00:22:45,647 Мы не робім віктарыну адзін матэрыял. 477 00:22:45,647 --> 00:22:46,980 Мы зробім гэта на працягу пары тыдняў. 478 00:22:46,980 --> 00:22:52,941 479 00:22:52,941 --> 00:22:55,190 Акрамя таго, для тых з вас, хто прыйшла позна, у нас ёсць цукеркі, 480 00:22:55,190 --> 00:23:00,580 так што вы, хлопцы, жадаеце цукерку? 481 00:23:00,580 --> 00:23:01,530 >> АЎДЫТОРЫЯ: Вядома. 482 00:23:01,530 --> 00:23:03,321 >> ZAMYLA Чан: Я проста збіраецца абыйсці. 483 00:23:03,321 --> 00:23:09,774 484 00:23:09,774 --> 00:23:11,940 Гэй, калі вы, хлопцы, атрымаеце тут рана, вы атрымаеце больш цукерак. 485 00:23:11,940 --> 00:23:12,500 Добра. 486 00:23:12,500 --> 00:23:13,550 Бэн, ты хочаш цукерку? 487 00:23:13,550 --> 00:23:19,350 488 00:23:19,350 --> 00:23:20,556 Вы хочаце, каб некаторыя з іх? 489 00:23:20,556 --> 00:23:24,122 490 00:23:24,122 --> 00:23:26,080 Там таксама Snickers калі хто-небудзь хоча Snickers. 491 00:23:26,080 --> 00:23:27,640 492 00:23:27,640 --> 00:23:29,360 Я пакіну іх тут і тут. 493 00:23:29,360 --> 00:23:30,946 Не саромейцеся. 494 00:23:30,946 --> 00:23:32,485 Хочаце больш? 495 00:23:32,485 --> 00:23:33,235 АЎДЫТОРЫЯ: Усё гатова. 496 00:23:33,235 --> 00:23:33,540 Дзякуй. 497 00:23:33,540 --> 00:23:36,248 >> ZAMYLA Чан: А ў мяне быў добры мала куча там у пачатку. 498 00:23:36,248 --> 00:23:49,080 499 00:23:49,080 --> 00:23:51,980 Вы, хлопцы, каб прайсці тэст і Я атрымліваю мець віктарыны класіфікацыі партыю. 500 00:23:51,980 --> 00:23:54,496 501 00:23:54,496 --> 00:23:55,360 Гэта хаос. 502 00:23:55,360 --> 00:23:56,460 503 00:23:56,460 --> 00:23:57,385 900 экзаменаў. 504 00:23:57,385 --> 00:23:58,650 Гэта будзе так весела. 505 00:23:58,650 --> 00:24:00,441 506 00:24:00,441 --> 00:24:02,036 Будзе выдатна. 507 00:24:02,036 --> 00:24:04,430 Я ўпэўнены, што гэта адна найбуйнейшага штата склейвання 508 00:24:04,430 --> 00:24:05,380 начэй у годзе. 509 00:24:05,380 --> 00:24:15,660 510 00:24:15,660 --> 00:24:19,175 Хто-небудзь рабіў тэст, нулявую ад у мінулым годзе яшчэ з цікаўнасці? 511 00:24:19,175 --> 00:24:20,335 >> АЎДЫТОРЫЯ: Часткі яго. 512 00:24:20,335 --> 00:24:21,543 >> ZAMYLA Чан: Часткі яго, ОК. 513 00:24:21,543 --> 00:24:24,272 514 00:24:24,272 --> 00:24:26,482 Ці было ў вас пытанні па любой з іх? 515 00:24:26,482 --> 00:24:28,190 Аўдыторыя: Я ўжо пайшоў у працоўныя гадзіны. 516 00:24:28,190 --> 00:24:28,898 Дзякуй, хоць. 517 00:24:28,898 --> 00:24:30,187 518 00:24:30,187 --> 00:24:32,520 ZAMYLA Чан: Ну, мы спадзяемся, гэта ўсё ж такі выгляд карыснымі. 519 00:24:32,520 --> 00:24:42,990 520 00:24:42,990 --> 00:24:45,634 Калі вы ідзяце ў гадзіны працы для гэтага? 521 00:24:45,634 --> 00:24:47,300 АЎДЫТОРЫЯ: Мой TF быў ім у другой палове дня. 522 00:24:47,300 --> 00:24:47,966 ZAMYLA Чан: Так. 523 00:24:47,966 --> 00:24:48,977 Хто твой TF? 524 00:24:48,977 --> 00:24:49,854 525 00:24:49,854 --> 00:24:51,020 АЎДЫТОРЫЯ: Фрэд [? Wujaya?]. 526 00:24:51,020 --> 00:24:52,622 527 00:24:52,622 --> 00:24:54,080 ZAMYLA Чан: Ёсць так шмат ТФ. 528 00:24:54,080 --> 00:24:55,350 529 00:24:55,350 --> 00:24:55,850 Так шмат. 530 00:24:55,850 --> 00:25:16,530 531 00:25:16,530 --> 00:25:17,340 Добра. 532 00:25:17,340 --> 00:25:45,310 533 00:25:45,310 --> 00:25:48,950 Хто-небудзь ёсць, каб пачаць што я магу запісаць, што мы хочам працаваць? 534 00:25:48,950 --> 00:25:53,770 535 00:25:53,770 --> 00:25:55,685 Я мяркую, паказальнікі адзін з табліцай. 536 00:25:55,685 --> 00:25:56,890 537 00:25:56,890 --> 00:25:57,610 Пайсці на гэта. 538 00:25:57,610 --> 00:25:59,180 >> АЎДЫТОРЫЯ: Можа быць, перамыкач адзін. 539 00:25:59,180 --> 00:26:02,362 540 00:26:02,362 --> 00:26:03,445 ZAMYLA Чан: Так лік 12? 541 00:26:03,445 --> 00:26:06,750 542 00:26:06,750 --> 00:26:10,770 Я мяркую, што лік 8 і 9, верагодна, Онов людзі хочуць перайсці. 543 00:26:10,770 --> 00:26:12,116 >> АЎДЫТОРЫЯ: А 10 і 11. 544 00:26:12,116 --> 00:26:21,860 545 00:26:21,860 --> 00:26:25,806 >> ZAMYLA Чан: А вы, хлопцы, ведаеце, Вы атрымліваеце адну старонку нот, ці не так? 546 00:26:25,806 --> 00:26:28,450 >> АЎДЫТОРЫЯ: Так, так што ж мы дазволілі надзець што. 547 00:26:28,450 --> 00:26:30,658 >> ZAMYLA Чан: Вы дазволілі пакласці ўсё, што заўгодна. 548 00:26:30,658 --> 00:26:31,887 549 00:26:31,887 --> 00:26:32,720 І гэта можа быць надрукаваны. 550 00:26:32,720 --> 00:26:35,270 Наколькі я памятаю, нашы былі набраныя. 551 00:26:35,270 --> 00:26:37,022 >> АЎДЫТОРЫЯ: Вы можаце зрабіць таму і абодва бакі? 552 00:26:37,022 --> 00:26:38,780 >> ZAMYLA Чан: Так, абодва бакі. 553 00:26:38,780 --> 00:26:42,940 Так што-то накшталт кучы і [? Задні канец?] Куча, ваш ход 554 00:26:42,940 --> 00:26:43,780 раз. 555 00:26:43,780 --> 00:26:44,840 Карыснае. 556 00:26:44,840 --> 00:26:47,990 Можа быць, дробязі каля паказальнікі, каб нагадаць вам. 557 00:26:47,990 --> 00:26:49,205 Сінтаксіс для рэчаў. 558 00:26:49,205 --> 00:26:51,600 559 00:26:51,600 --> 00:26:54,830 Толькі што, як шкілет Праграма можа быць супер карысна. 560 00:26:54,830 --> 00:27:00,719 Я ведаю, што я заўсёды забыўся, што менавіта Я павінен быў напісаць для INT магістралі, 561 00:27:00,719 --> 00:27:03,010 таму што я заўсёды проста скапіяваць устаўкі з майго папярэдняга набору P 562 00:27:03,010 --> 00:27:06,232 ці гэта ўжо ёсць, так што Я ніколі не пісаў яго, 563 00:27:06,232 --> 00:27:07,690 так што наяўнасць, што можа быць супер карысна. 564 00:27:07,690 --> 00:27:09,280 565 00:27:09,280 --> 00:27:14,320 >> Такім чынам, чаму ж не мы пачаць з нумарам 8 тады? 566 00:27:14,320 --> 00:27:21,730 567 00:27:21,730 --> 00:27:22,810 Добра. 568 00:27:22,810 --> 00:27:23,310 Добра. 569 00:27:23,310 --> 00:27:25,060 570 00:27:25,060 --> 00:27:26,310 Так лічаць праграму ніжэй. 571 00:27:26,310 --> 00:27:28,110 572 00:27:28,110 --> 00:27:30,700 Так, відавочна, калі мы бачым, паказальнікі, гэта, верагодна, 573 00:27:30,700 --> 00:27:32,200 добрая ідэя, каб пачаць маляваць, ці не так? 574 00:27:32,200 --> 00:27:34,552 575 00:27:34,552 --> 00:27:36,760 Я хачу ведаць, дзе ўсе мае вялікія кавалкі мелу пайшоў. 576 00:27:36,760 --> 00:27:37,870 Гэта выгляд раздражняе. 577 00:27:37,870 --> 00:27:40,210 578 00:27:40,210 --> 00:27:45,820 >> Такім чынам, мы маем тут некаторыя функцыі падпампоўкі што збіраецца ўзяць у двух паказальнікаў. 579 00:27:45,820 --> 00:27:48,630 Такім чынам, у гэтым выпадку, яны павінны быць на самай справе пераключэння 580 00:27:48,630 --> 00:27:53,400 рэчы ў параўнанні з нашай першапачатковай свопу Функцыя, якая толькі ўзяла ў копіях. 581 00:27:53,400 --> 00:27:57,030 Так што гэта будзе рабіць is-- давайце пачнем з галоўнага, 582 00:27:57,030 --> 00:27:58,450 таму што там 1. 583 00:27:58,450 --> 00:28:04,296 >> Такім чынам, мы маем некаторую Int х 1. 584 00:28:04,296 --> 00:28:11,860 У нас ёсць у што, роўнае 2. 585 00:28:11,860 --> 00:28:14,390 А то ў нас некаторыя своп што збіраецца ўзяць тых. 586 00:28:14,390 --> 00:28:17,320 І давайце паглядзім, што ў нас тут. 587 00:28:17,320 --> 00:28:19,542 588 00:28:19,542 --> 00:28:22,709 І ў нашым table-- аб хлопчык. 589 00:28:22,709 --> 00:28:23,792 Як я буду гэта рабіць? 590 00:28:23,792 --> 00:28:25,900 Я збіраюся зрабіць свой стол тут. 591 00:28:25,900 --> 00:28:49,490 592 00:28:49,490 --> 00:28:50,552 Ледзь робячы яго там. 593 00:28:50,552 --> 00:28:51,260 Ледзь яго падрыхтоўкі. 594 00:28:51,260 --> 00:28:52,470 595 00:28:52,470 --> 00:28:57,960 1, 2, 3, 4, 5, 6, 7. 596 00:28:57,960 --> 00:29:11,220 597 00:29:11,220 --> 00:29:15,706 І яны даюць нам, што 1 = 1, і 2 студзеня. 598 00:29:15,706 --> 00:29:16,206 Прахладны. 599 00:29:16,206 --> 00:29:17,674 600 00:29:17,674 --> 00:29:18,174 Дзіўны. 601 00:29:18,174 --> 00:29:19,650 602 00:29:19,650 --> 00:29:20,464 Так 3. 603 00:29:20,464 --> 00:29:21,380 І ёсць [? 1.?] 604 00:29:21,380 --> 00:29:24,500 605 00:29:24,500 --> 00:29:25,250 >> Добра. 606 00:29:25,250 --> 00:29:35,202 А потым адрас х з'яўляецца 0x123. 607 00:29:35,202 --> 00:29:41,260 І ў ёсць Ox127. 608 00:29:41,260 --> 00:29:41,760 Прахладны. 609 00:29:41,760 --> 00:29:42,940 610 00:29:42,940 --> 00:29:43,595 Добра. 611 00:29:43,595 --> 00:29:46,710 Я хачу, каб вы, хлопцы, працаваць над гэтым усяго за like-- працы на ім 612 00:29:46,710 --> 00:29:48,385 з людзьмі вакол вас. 613 00:29:48,385 --> 00:29:50,340 Шкада, што я сказаў, што у той час як я быў наладзе. 614 00:29:50,340 --> 00:29:50,840 Праца на ім. 615 00:29:50,840 --> 00:29:53,270 Паспрабуйце і працаваць на яго самі на працягу пары хвілін, 616 00:29:53,270 --> 00:29:54,930 і тады я буду працаваць над гэтым з вамі. 617 00:29:54,930 --> 00:29:57,034 618 00:29:57,034 --> 00:30:00,117 Таму што толькі так вы сапраўды збіраецеся вучыцца гэта рабіць гэта самастойна. 619 00:30:00,117 --> 00:31:29,580 620 00:31:29,580 --> 00:31:30,110 Не турбуйцеся. 621 00:31:30,110 --> 00:31:30,610 Ўдачы. 622 00:31:30,610 --> 00:32:17,390 623 00:32:17,390 --> 00:32:20,030 >> Добра, чаму б нам не павольна пачаць працаваць праз гэта. 624 00:32:20,030 --> 00:32:23,695 Такім чынам, кожны атрымлівае пасля лініі адзін, х = 1. 625 00:32:23,695 --> 00:32:26,860 Пасля другой лініі, х і у роўна 1 і 2, ці не так? 626 00:32:26,860 --> 00:32:27,400 Прахладны. 627 00:32:27,400 --> 00:32:30,310 Так лінія тры, дзе рэчы самае цікавае, вядома. 628 00:32:30,310 --> 00:32:34,970 >> Так што мы зрабілі тут будзе цяпер мы памяняліся месцамі. 629 00:32:34,970 --> 00:32:42,360 Мы кажам, што х і ў маюць тыя пункты, ці ў іх ёсць адрас хну, 630 00:32:42,360 --> 00:32:43,390 ці не так? 631 00:32:43,390 --> 00:32:48,451 Такім чынам, у дадзеным выпадку, тры, якая кошт? 632 00:32:48,451 --> 00:32:52,379 633 00:32:52,379 --> 00:32:59,806 быў прыняты ў, было дадзена значэнне па адрасе х, ці не так? 634 00:32:59,806 --> 00:33:02,542 635 00:33:02,542 --> 00:33:03,454 >> АЎДЫТОРЫЯ: 1? 636 00:33:03,454 --> 00:33:05,200 >> ZAMYLA Чан: Так мы дадаем яго да х? 637 00:33:05,200 --> 00:33:06,420 Што адрас Х? 638 00:33:06,420 --> 00:33:07,212 >> АЎДЫТОРЫЯ: 0x123. 639 00:33:07,212 --> 00:33:08,087 >> ZAMYLA Чан: Цалкам дакладна. 640 00:33:08,087 --> 00:33:13,960 641 00:33:13,960 --> 00:33:16,790 Але тое, што гэта на самай справе паказваючы? 642 00:33:16,790 --> 00:33:20,790 Калі б мы былі разыменовать, якое значэнне будзе ён дае нам. 643 00:33:20,790 --> 00:33:21,290 АЎДЫТОРЫЯ: 1. 644 00:33:21,290 --> 00:33:23,164 ZAMYLA Чан: Было б даць нам 1, таму што 645 00:33:23,164 --> 00:33:27,810 мы кажам, гэта пайсці на гэта адрас, скажыце нам, што гэта значэнне. 646 00:33:27,810 --> 00:33:28,890 Так што будзе б? 647 00:33:28,890 --> 00:33:30,500 648 00:33:30,500 --> 00:33:31,445 >> АЎДЫТОРЫЯ: 0x127. 649 00:33:31,445 --> 00:33:32,320 ZAMYLA Чан: Цалкам дакладна. 650 00:33:32,320 --> 00:33:33,610 651 00:33:33,610 --> 00:33:35,410 Так што гэта адрас у. 652 00:33:35,410 --> 00:33:36,580 653 00:33:36,580 --> 00:33:39,811 І тады тое, што [? разыменовать? ?] 654 00:33:39,811 --> 00:33:40,310 АЎДЫТОРЫЯ: 2. 655 00:33:40,310 --> 00:33:42,172 656 00:33:42,172 --> 00:33:43,380 ZAMYLA Чан: ОК, так што зараз чатыры. 657 00:33:43,380 --> 00:33:44,390 658 00:33:44,390 --> 00:33:51,300 Мы сказалі гэта equal-- добра цяпер мы зроблена інтэрвал тэмпературы роўная зорцы. 659 00:33:51,300 --> 00:33:53,580 Дык якія змены? 660 00:33:53,580 --> 00:33:55,680 Там толькі адна рэч, што змены тут. 661 00:33:55,680 --> 00:33:56,180 Што гэта? 662 00:33:56,180 --> 00:33:57,892 663 00:33:57,892 --> 00:33:58,624 >> АЎДЫТОРЫЯ: Temp. 664 00:33:58,624 --> 00:33:59,540 ZAMYLA Чан: тэмп. 665 00:33:59,540 --> 00:34:06,120 Такім чынам, мы можам перапісаць ўсіх з іх. 666 00:34:06,120 --> 00:34:07,790 667 00:34:07,790 --> 00:34:10,690 Добрая стратэгія для іх проста высветліць 668 00:34:10,690 --> 00:34:14,050 якія змены, таму што часцей за ўсё ёсць толькі адна рэч, якая 669 00:34:14,050 --> 00:34:16,300 збіраецца мяняць у любы момант, ОК? 670 00:34:16,300 --> 00:34:17,960 671 00:34:17,960 --> 00:34:20,100 Так мы прызначылі тэмп. 672 00:34:20,100 --> 00:34:26,929 >> Цяпер наша наступная кропка, пяць, мы зрабілі зорка роўна зорка б. 673 00:34:26,929 --> 00:34:28,880 Так, якія змены цяпер? 674 00:34:28,880 --> 00:34:29,760 >> АЎДЫТОРЫЯ: Зорка. 675 00:34:29,760 --> 00:34:32,081 >> ZAMYLA Чан: Зорка, так ўсё астатняе застаецца нязменным. 676 00:34:32,081 --> 00:34:38,610 677 00:34:38,610 --> 00:34:39,900 А што значыць зорка роўна? 678 00:34:39,900 --> 00:34:40,659 >> АЎДЫТОРЫЯ: 2. 679 00:34:40,659 --> 00:34:41,283 ZAMYLA Чан: 2. 680 00:34:41,283 --> 00:34:42,460 681 00:34:42,460 --> 00:34:42,960 Выдатны. 682 00:34:42,960 --> 00:34:45,360 683 00:34:45,360 --> 00:34:46,239 Дзіўны. 684 00:34:46,239 --> 00:34:51,190 ОК, а затым цяпер у нас ёсць пачаць б роўная тэмпературы. 685 00:34:51,190 --> 00:34:53,907 Таму адзіны змена рэч зорка б. 686 00:34:53,907 --> 00:34:55,344 Усё астатняе застаецца нязменным. 687 00:34:55,344 --> 00:35:01,100 688 00:35:01,100 --> 00:35:02,610 І тое, што зорка б роўна цяпер? 689 00:35:02,610 --> 00:35:04,840 690 00:35:04,840 --> 00:35:06,190 І вы завяршылі табліцу. 691 00:35:06,190 --> 00:35:11,620 692 00:35:11,620 --> 00:35:18,460 Таму што цяпер у канцы, калі мы кажам, х і у, мы ведаем, што ў гэтым point-- 693 00:35:18,460 --> 00:35:23,060 мы ведаем, што, калі мы змяніліся зоркі 2, 694 00:35:23,060 --> 00:35:29,620 што гэта зрабіў ён сказаў ОК, на адрас 0x123 тут, змяніць яго. 695 00:35:29,620 --> 00:35:31,780 696 00:35:31,780 --> 00:35:33,290 Зараз гэта было 2. 697 00:35:33,290 --> 00:35:34,460 698 00:35:34,460 --> 00:35:40,600 І тады ў гэтай кропцы, мы сказалі ОК, перайдзіце на галоўную б. 699 00:35:40,600 --> 00:35:45,305 Так што па адрасе, 0x127 і зрабіць яго 1. 700 00:35:45,305 --> 00:35:49,670 701 00:35:49,670 --> 00:35:53,110 Так што цяпер у самым канцы, калі мы на самай справе вярнуцца да асноўнай, 702 00:35:53,110 --> 00:35:56,445 мы на самай справе ёсць, што х роўна 2 і Y роўны 1. 703 00:35:56,445 --> 00:35:58,500 704 00:35:58,500 --> 00:35:59,500 Усё добра з гэтым? 705 00:35:59,500 --> 00:36:00,720 706 00:36:00,720 --> 00:36:02,320 Добра, прахалодна. 707 00:36:02,320 --> 00:36:04,030 Нумар 9. 708 00:36:04,030 --> 00:36:05,950 Вы, хлопцы, працаваць над гэтым. 709 00:36:05,950 --> 00:36:09,016 Я збіраюся стварыць савет такім чынам, мы можам зрабіць праз яго. 710 00:36:09,016 --> 00:36:09,910 Гэта будзе выбух. 711 00:36:09,910 --> 00:36:13,760 712 00:36:13,760 --> 00:36:16,320 Вялікія табліцы могуць быць сапраўды страшна, я ведаю. 713 00:36:16,320 --> 00:36:19,910 Але калі вы проста ўзяць іх па адным радку Час, яны атрымліваюць нашмат менш страшна. 714 00:36:19,910 --> 00:38:12,025 715 00:38:12,025 --> 00:38:12,860 Добра. 716 00:38:12,860 --> 00:38:16,230 717 00:38:16,230 --> 00:38:21,190 >> Такім чынам, вы ведаеце, што гэта будзе мець перажыў галоўны першае, ці не так? 718 00:38:21,190 --> 00:38:24,140 Ініцыялізуе х і ў і затым спрабуе памяняць іх месцамі. 719 00:38:24,140 --> 00:38:28,560 Такім чынам, нават своп вышэй, рэальны спосаб яе ідзе ў тым, што мы збіраемся праз галоўны, 720 00:38:28,560 --> 00:38:31,040 а потым тэлефануе да памяняць, усё ў парадку? 721 00:38:31,040 --> 00:38:32,810 Дык гэта ўсё ведаюць. 722 00:38:32,810 --> 00:38:34,960 >> Дык які з іх вам Хлопцы хочуць пачаць? 723 00:38:34,960 --> 00:38:37,240 Хто-небудзь сапраўды ўпэўнены, аб адным з іх? 724 00:38:37,240 --> 00:38:38,307 725 00:38:38,307 --> 00:38:39,265 Ці нават часткова ўпэўненыя? 726 00:38:39,265 --> 00:38:44,170 727 00:38:44,170 --> 00:38:48,120 Чаму б нам не пачаць з х? 728 00:38:48,120 --> 00:38:49,060 Што мы думаем х? 729 00:38:49,060 --> 00:38:49,735 >> АЎДЫТОРЫЯ: 1. 730 00:38:49,735 --> 00:38:50,360 ZAMYLA Чан: 1. 731 00:38:50,360 --> 00:38:54,500 732 00:38:54,500 --> 00:38:56,340 Такім чынам, чаму гэта 2. 733 00:38:56,340 --> 00:38:58,880 734 00:38:58,880 --> 00:39:01,380 І гэта таму, што вялікае адрозненне тут 735 00:39:01,380 --> 00:39:04,890 з'яўляецца тое, што мы толькі праходзячы копіі ў, ці не так? 736 00:39:04,890 --> 00:39:06,520 Мы не праходзячы па спасылцы. 737 00:39:06,520 --> 00:39:08,850 Такім чынам, нават у канцы гэтая праграма х і ў 738 00:39:08,850 --> 00:39:14,170 засталіся такімі ж, таму што яны проста капіюе ў функцыі падпампоўкі. 739 00:39:14,170 --> 00:39:16,320 Яны на самай справе не змяніць, ці не так? 740 00:39:16,320 --> 00:39:17,570 741 00:39:17,570 --> 00:39:19,290 >> Так што пра а, бы, і тэмп? 742 00:39:19,290 --> 00:39:21,540 743 00:39:21,540 --> 00:39:22,890 >> АЎДЫТОРЫЯ: гэта б. 744 00:39:22,890 --> 00:39:23,940 >> ZAMYLA Чан: гэта б. 745 00:39:23,940 --> 00:39:28,569 Такім чынам, у гэтым выпадку, было х, які роўны 1, ці не так? 746 00:39:28,569 --> 00:39:29,860 Дык вось, давайце ісці праз яго. 747 00:39:29,860 --> 00:39:33,940 Так у пачатку, а і б з'яўляюцца 1 і 2 і нявызначаным. 748 00:39:33,940 --> 00:39:35,000 749 00:39:35,000 --> 00:39:40,850 Так, першапачаткова тэмпература становіцца прызначаны, так Тэмп 1. 750 00:39:40,850 --> 00:39:46,150 роўны У, таму мы атрымліваем 2, і б роўная тэмпературы. 751 00:39:46,150 --> 00:39:47,284 Цяпер мы атрымліваем 1. 752 00:39:47,284 --> 00:39:49,454 753 00:39:49,454 --> 00:39:55,860 >> АЎДЫТОРЫЯ: У папярэднім адной ім памяняліся Ампэрсанд х і Ампэрсанд у. 754 00:39:55,860 --> 00:39:57,390 Што менавіта гэта азначае? 755 00:39:57,390 --> 00:39:59,890 ZAMYLA Чан: Такім чынам, што азначае, што вы перадаеце па спасылцы. 756 00:39:59,890 --> 00:40:03,830 Значыць, вы на самой справе якая праходзіць у адрасах, дзе 757 00:40:03,830 --> 00:40:04,814 х і ў захоўваюцца. 758 00:40:04,814 --> 00:40:06,730 АЎДЫТОРЫЯ: Але вы не перапампоўкі адрас. 759 00:40:06,730 --> 00:40:07,860 ZAMYLA Чан: Ты не перапампоўкі адрасы. 760 00:40:07,860 --> 00:40:10,015 Вы перапампоўкі што ў іх. 761 00:40:10,015 --> 00:40:11,510 762 00:40:11,510 --> 00:40:14,460 Як тое, што па гэтым адрасе, і вось чаму гэта працуе. 763 00:40:14,460 --> 00:40:20,750 Versus ў гэтай праграме тое, што вы робіце, вы ствараеце копіі. 764 00:40:20,750 --> 00:40:27,440 Так у вас ёсць х і у, якія існуюць як сваіх уласных зменных тут. 765 00:40:27,440 --> 00:40:31,530 766 00:40:31,530 --> 00:40:34,140 Але затым, калі вы праходзіце іх у своп, гэта 767 00:40:34,140 --> 00:40:38,090 як быццам вы ствараеце гэта зусім іншы набор. 768 00:40:38,090 --> 00:40:41,272 Так вы ніколі не фактычна кранальныя х і у. 769 00:40:41,272 --> 00:40:46,890 >> АЎДЫТОРЫЯ: Калі Ампэрсанд х, пра што ідзе адрас х, што б зняцца х? 770 00:40:46,890 --> 00:40:53,290 >> ZAMYLA Чан: Ampersand х гэта тое, што ў адрас х, то star-- добра, 771 00:40:53,290 --> 00:40:54,950 У гэтым выпадку, х не з'яўляецца паказальнікам. 772 00:40:54,950 --> 00:40:56,332 773 00:40:56,332 --> 00:40:57,040 АЎДЫТОРЫЯ: О, добра. 774 00:40:57,040 --> 00:40:58,998 Такім чынам, вы толькі зрабіць гэта таму што гэта не паказальнік. 775 00:40:58,998 --> 00:40:59,890 ZAMYLA Чан: справа. 776 00:40:59,890 --> 00:41:03,046 Гэта можна зрабіць толькі зорку тое, што гэта паказальнік. 777 00:41:03,046 --> 00:41:05,920 Можа быць, вы маглі б зрабіць гэта, каб рэчы, якія ня, але кампіляцыі, што вам 778 00:41:05,920 --> 00:41:07,350 зрабіць вар'яцкія рэчы, што адбудзецца. 779 00:41:07,350 --> 00:41:09,570 І я дакладна не упэўнены, што будзе. 780 00:41:09,570 --> 00:41:11,880 Вы заўсёды можаце ўзяць адрас што-тое, 781 00:41:11,880 --> 00:41:14,255 але вы не можаце разыменовать тое, што гэта не паказальнік. 782 00:41:14,255 --> 00:41:14,805 783 00:41:14,805 --> 00:41:17,860 Калі гэта мае сэнс, гэта добры адрозненне мець. 784 00:41:17,860 --> 00:41:19,870 785 00:41:19,870 --> 00:41:21,340 >> Так што не так ужо дрэнна, ці не так? 786 00:41:21,340 --> 00:41:23,650 Сталы, спадзяюся, атрымліваць трохі менш страшным. 787 00:41:23,650 --> 00:41:25,450 788 00:41:25,450 --> 00:41:26,690 Добра. 789 00:41:26,690 --> 00:41:28,370 Ах, пацешныя тыя. 790 00:41:28,370 --> 00:41:31,265 Так што цяпер, напісаўшы уласны код. 791 00:41:31,265 --> 00:41:33,640 792 00:41:33,640 --> 00:41:37,950 Так што я збіраюся паведаміць вам, хлопцы, працаваць на гэта на працягу прыкладна чатырох хвілін, 793 00:41:37,950 --> 00:41:41,480 і тады можна будзе казаць аб падыходах да яго. 794 00:41:41,480 --> 00:41:45,080 795 00:41:45,080 --> 00:41:47,110 Не саромейцеся гаварыць з людзьмі вакол вас. 796 00:41:47,110 --> 00:41:48,114 797 00:41:48,114 --> 00:41:49,155 Акрамя таго, гэта цікава. 798 00:41:49,155 --> 00:41:51,460 Гэта як усіх дзяўчат Раздзел прама цяпер. 799 00:41:51,460 --> 00:41:52,190 Даволі цікава. 800 00:41:52,190 --> 00:41:53,310 801 00:41:53,310 --> 00:41:54,502 Для Чанг выключэннем. 802 00:41:54,502 --> 00:41:56,190 Але Чан не з'яўляецца часткай падзелу. 803 00:41:56,190 --> 00:42:17,282 804 00:42:17,282 --> 00:42:17,985 Дзіўны. 805 00:42:17,985 --> 00:42:18,485 Ідэальны. 806 00:42:18,485 --> 00:42:38,059 807 00:42:38,059 --> 00:42:39,475 Таму я дам вам пару саветаў. 808 00:42:39,475 --> 00:42:43,450 809 00:42:43,450 --> 00:42:46,890 У выпадку, калі ў вас ёсць больш аднаго знака, дзе 810 00:42:46,890 --> 00:42:49,990 ў вас ёсць што-то яшчэ як 123 або 1000 што-тое, 811 00:42:49,990 --> 00:42:53,790 Вы павінны быць у стане завесы і пераўтварыць з дапамогай кожнага з іх. 812 00:42:53,790 --> 00:42:55,340 813 00:42:55,340 --> 00:42:58,699 Такім чынам, ёсць пара спосабы вы маглі б зрабіць, што, 814 00:42:58,699 --> 00:43:01,740 але вы, безумоўна, будзе мець для завесы дзе-то там у цыкле 815 00:43:01,740 --> 00:43:05,150 праз іх, які накшталт як паддаўкі 816 00:43:05,150 --> 00:43:09,540 с, нават калі вы называеце STRLEN, які накшталт як пра 817 00:43:09,540 --> 00:43:12,418 можа быць, вы хочаце выкарыстоўваць даўжыню радкі ў некаторым родзе. 818 00:43:12,418 --> 00:45:17,300 819 00:45:17,300 --> 00:45:17,829 >> Добра. 820 00:45:17,829 --> 00:45:20,870 Дык што ж вы, хлопцы, думаю, можа быць адзін з першых рэчаў, якія мы хочам зрабіць? 821 00:45:20,870 --> 00:45:23,149 822 00:45:23,149 --> 00:45:25,690 Там у пару выпадкаў тут мы павінны ўлічваць, праўда? 823 00:45:25,690 --> 00:45:27,360 Альбо ў нас ёсць што-небудзь нуль. 824 00:45:27,360 --> 00:45:28,685 825 00:45:28,685 --> 00:45:30,383 Што ў нас ёсць? 826 00:45:30,383 --> 00:45:30,882 Выпадкі. 827 00:45:30,882 --> 00:45:32,760 828 00:45:32,760 --> 00:45:33,260 Null. 829 00:45:33,260 --> 00:45:34,400 830 00:45:34,400 --> 00:45:42,414 У нас ёсць справа, што ў яго ёсць нешта іншае, чым 09, ці не так? 831 00:45:42,414 --> 00:45:43,580 Так скажам, у яго ёсць лісты. 832 00:45:43,580 --> 00:45:44,900 833 00:45:44,900 --> 00:45:46,510 Ці мы маем справу, сапраўдны. 834 00:45:46,510 --> 00:45:48,450 835 00:45:48,450 --> 00:45:50,130 Тры выпадкі, каб думаць. 836 00:45:50,130 --> 00:45:53,527 Дык які з іх вы думаеце можа быць самы просты, каб клапаціцца ў першую чаргу? 837 00:45:53,527 --> 00:45:54,152 АЎДЫТОРЫЯ: Null. 838 00:45:54,152 --> 00:45:55,527 ZAMYLA Чан: Справа ў тым, нулявая. 839 00:45:55,527 --> 00:45:56,610 Так што мы будзем рабіць там? 840 00:45:56,610 --> 00:45:57,954 841 00:45:57,954 --> 00:45:58,870 АЎДЫТОРЫЯ: [неразборліва]. 842 00:45:58,870 --> 00:46:02,434 843 00:46:02,434 --> 00:46:03,184 ZAMYLA Чан: Так. 844 00:46:03,184 --> 00:46:05,140 845 00:46:05,140 --> 00:46:06,550 І тое, што я хачу зрабіць? 846 00:46:06,550 --> 00:46:07,341 >> АЎДЫТОРЫЯ: Вярнуцца 0. 847 00:46:07,341 --> 00:46:07,935 848 00:46:07,935 --> 00:46:09,110 >> ZAMYLA Чан: Цалкам дакладна. 849 00:46:09,110 --> 00:46:09,860 Дзіўны. 850 00:46:09,860 --> 00:46:10,640 Добра. 851 00:46:10,640 --> 00:46:15,270 Так што зараз выпадак, што ў яго ёсць лісты і так, што яна дзейнічае. 852 00:46:15,270 --> 00:46:19,140 Мы можам на самай справе клапаціцца гэта на працягу аднаго цыклу, ОК? 853 00:46:19,140 --> 00:46:22,710 Так адзін з спосабаў зрабіць it-- што можа быць просты спосаб праверыць, калі яна дзейнічае. 854 00:46:22,710 --> 00:46:25,150 855 00:46:25,150 --> 00:46:29,144 Мы павінны былі б прайсці кожная літара і рабіць тое, што? 856 00:46:29,144 --> 00:46:34,336 857 00:46:34,336 --> 00:46:35,640 >> АЎДЫТОРЫЯ: Праверце, калі гэта in-- 858 00:46:35,640 --> 00:46:39,570 >> ZAMYLA Чан: Так, вы можаце праверыць калі гэта ад 0 да 9, ці не так? 859 00:46:39,570 --> 00:46:40,880 860 00:46:40,880 --> 00:46:42,700 І тады ў выпадку што гэта справядліва, мы 861 00:46:42,700 --> 00:46:46,550 будзе ў канчатковым выніку перабору наша радок у любым выпадку, ці не так? 862 00:46:46,550 --> 00:46:48,690 Дык чаму б нам не паспрабаваць і аб'яднаць іх у адзін. 863 00:46:48,690 --> 00:46:51,260 Мы збіраемся паўтараць праз па-за радкі, і, як мы 864 00:46:51,260 --> 00:46:56,400 зрабіць гэта, мы збіраемся спачатку зрабіць праверку, каб убачыць, калі гэты ліст 865 00:46:56,400 --> 00:46:58,110 або калі гэты сімвал з'яўляецца дапушчальным. 866 00:46:58,110 --> 00:47:02,150 Калі гэта так, мы збіраемся выканаць Аперацыя, што нам трэба, каб пераўтварыць яго. 867 00:47:02,150 --> 00:47:05,050 У адваротным выпадку яна верне 0, ці не так? 868 00:47:05,050 --> 00:47:09,160 >> Таму, перш чым мы гэта зробім, мы верагодна, хочаце, каб некаторыя зменную 869 00:47:09,160 --> 00:47:12,820 што мы можам вярнуцца ў канцы што будзе наша фактычнае значэнне. 870 00:47:12,820 --> 00:47:17,005 Такім чынам, мы збіраемся, каб ініцыялізаваць некаторы значэнне роўным 0. 871 00:47:17,005 --> 00:47:18,390 І гэта, як мы пачнем. 872 00:47:18,390 --> 00:47:22,452 873 00:47:22,452 --> 00:47:23,785 Так што я збіраюся пазбавіцца ад гэтага. 874 00:47:23,785 --> 00:47:26,750 875 00:47:26,750 --> 00:47:30,489 Так як мы збіраемся перабору гэтага радка. 876 00:47:30,489 --> 00:47:31,280 АЎДЫТОРЫЯ: Для контуру. 877 00:47:31,280 --> 00:47:32,280 ZAMYLA Чан: для завесы. 878 00:47:32,280 --> 00:47:33,160 Так што наша для? 879 00:47:33,160 --> 00:47:34,710 880 00:47:34,710 --> 00:47:35,909 >> Аўдыторыя: Я 0. 881 00:47:35,909 --> 00:47:36,700 ZAMYLA Чан: Мм-хм. 882 00:47:36,700 --> 00:47:38,620 883 00:47:38,620 --> 00:47:41,180 І тое, што мы не паўтараючы, пакуль? 884 00:47:41,180 --> 00:47:42,450 >> АЎДЫТОРЫЯ: даўжыня вул з с. 885 00:47:42,450 --> 00:47:47,920 886 00:47:47,920 --> 00:47:50,900 >> ZAMYLA Чан: Добра, зараз памятаю ёсць лепшы шлях. [Неразборліва]. 887 00:47:50,900 --> 00:47:52,935 >> АЎДЫТОРЫЯ: Так, мы можам зрабіць н роўная. 888 00:47:52,935 --> 00:47:53,810 ZAMYLA Чан: Цалкам дакладна. 889 00:47:53,810 --> 00:47:55,010 890 00:47:55,010 --> 00:47:56,190 >> Аўдыторыя: Я менш п. 891 00:47:56,190 --> 00:47:57,559 892 00:47:57,559 --> 00:47:59,475 ZAMYLA Чан: А чаму мы хацелі б зрабіць? 893 00:47:59,475 --> 00:48:00,815 894 00:48:00,815 --> 00:48:01,940 Вы памятаеце прычыну? 895 00:48:01,940 --> 00:48:04,180 896 00:48:04,180 --> 00:48:05,680 АЎДЫТОРЫЯ: Мы павінны пералічыць яго. 897 00:48:05,680 --> 00:48:08,735 ZAMYLA Чан: Becasue Такім чынам, вы толькі для разліку STRLEN раз. 898 00:48:08,735 --> 00:48:09,750 899 00:48:09,750 --> 00:48:14,400 Калі вы робіце я менш StrLen с, што азначае, што ён пералічвае 900 00:48:14,400 --> 00:48:17,050 Даўжыня кожны раз запуску для завесы, 901 00:48:17,050 --> 00:48:20,800 які не з'яўляецца велізарная кошт энергіі, але гэта 902 00:48:20,800 --> 00:48:24,280 лепшая практыка, каб паспрабаваць рабіць рэчы, як, што, як толькі. 903 00:48:24,280 --> 00:48:27,610 Калі магчыма, у вас ёсць вар'яты радок што мяняецца на кожнай ітэрацыі. 904 00:48:27,610 --> 00:48:30,371 Але калі гэта застаюцца на тым жа, захаваць яго. 905 00:48:30,371 --> 00:48:30,870 Добра. 906 00:48:30,870 --> 00:48:33,430 І тады я плюс плюс. 907 00:48:33,430 --> 00:48:34,040 Дзіўны. 908 00:48:34,040 --> 00:48:35,789 Мы знаходзімся на шляху. 909 00:48:35,789 --> 00:48:36,830 АЎДЫТОРЫЯ: Сапраўды хутка. 910 00:48:36,830 --> 00:48:39,600 Па-першае, так скажам, мы проста зрабіў я менш STRLEN з х, 911 00:48:39,600 --> 00:48:42,175 яны сартавання намі на дызайн наогул ці проста правільнасці? 912 00:48:42,175 --> 00:48:43,640 913 00:48:43,640 --> 00:48:44,610 Яны не. 914 00:48:44,610 --> 00:48:47,920 Мы сартавання ад правільнасці для віктарыны, наколькі я ведаю. 915 00:48:47,920 --> 00:48:52,670 Я не магу зрабіць поўны на гарантыя, але па большай частцы, 916 00:48:52,670 --> 00:48:57,060 Пераважная большасць з'яўляецца карэктнасць, таму што Вы знаходзіцеся пад вялікім часовых абмежаванняў. 917 00:48:57,060 --> 00:48:59,704 Дызайн, як правіла, азначае, ў вас ёсць час, каб падумаць 918 00:48:59,704 --> 00:49:01,245 аб элегантнасці вашай сітуацыі. 919 00:49:01,245 --> 00:49:03,710 920 00:49:03,710 --> 00:49:05,770 >> Такім чынам, мы ітэрацыі. 921 00:49:05,770 --> 00:49:10,640 Так што мы павінны альбо праверыць, см, калі гэты персанаж дзейнічае 922 00:49:10,640 --> 00:49:14,550 або калі мы можам выканаць нашы нармальны [? у I?] функцыя. 923 00:49:14,550 --> 00:49:16,600 Мы можам турбавацца аб тым, што гэта значыць у секунду. 924 00:49:16,600 --> 00:49:19,340 Дык чаму б нам не take-- калі хто можа думаць 925 00:49:19,340 --> 00:49:21,930 пра спосаб праверкі на см, калі гэта справядліва. 926 00:49:21,930 --> 00:49:23,346 927 00:49:23,346 --> 00:49:25,740 Мы ведаем, што гэта збіраецца быць некаторыя, калі стан, ці не так? 928 00:49:25,740 --> 00:49:26,830 929 00:49:26,830 --> 00:49:32,300 І памятайце, што гэта у ASCII, так як можа 930 00:49:32,300 --> 00:49:37,359 мы бачым, калі гэта не 0,1, 2, 3, 4, 5, 6, 7, 8, або 9. 931 00:49:37,359 --> 00:49:38,150 АЎДЫТОРЫЯ: Калі альфа. 932 00:49:38,150 --> 00:49:39,800 933 00:49:39,800 --> 00:49:44,100 >> ZAMYLA Чан: Так што, калі альфа будзе толькі дайце нам ведаць, калі гэты ліст. 934 00:49:44,100 --> 00:49:47,810 І калі яны даюць нам сімвал, гэта яшчэ не зусім збіраюся праверыць. 935 00:49:47,810 --> 00:49:54,270 Так што, калі вы цягнеце свой ASCII стол, мы ведаем, што ад 0 да 9 936 00:49:54,270 --> 00:49:55,340 знаходзяцца ў адным сегменце. 937 00:49:55,340 --> 00:49:57,560 938 00:49:57,560 --> 00:50:00,540 Скажы мне лічбы, што яны адпавядаюць, калі гэта магчыма. 939 00:50:00,540 --> 00:50:08,136 940 00:50:08,136 --> 00:50:08,677 АЎДЫТОРЫЯ: 40. 941 00:50:08,677 --> 00:50:11,440 942 00:50:11,440 --> 00:50:13,714 >> ZAMYLA Чан: Так дыяпазон як 40-- 943 00:50:13,714 --> 00:50:14,380 АЎДЫТОРЫЯ: Можа быць. 944 00:50:14,380 --> 00:50:16,110 945 00:50:16,110 --> 00:50:16,765 Ад 48 да 57. 946 00:50:16,765 --> 00:50:17,430 Я не ўпэўнены. 947 00:50:17,430 --> 00:50:18,510 >> ZAMYLA Чан: ад 40 да 57? 948 00:50:18,510 --> 00:50:19,426 >> АЎДЫТОРЫЯ: 48, я думаю. 949 00:50:19,426 --> 00:50:20,730 ZAMYLA Чан: ад 48 да 57. 950 00:50:20,730 --> 00:50:26,070 Такім чынам, мы ведаем, што тыя, ASCII symbols-- калі значэнне не ASCII 951 00:50:26,070 --> 00:50:29,940 паміж 48 і 57, гэта не справядліва, ці не так? 952 00:50:29,940 --> 00:50:32,050 Так можа мы выкарыстоўваем, што ў наша перавага, магчыма? 953 00:50:32,050 --> 00:50:33,770 954 00:50:33,770 --> 00:50:38,082 Як мы збіраемся, каб атрымаць гэты ліст, перш за ўсё? 955 00:50:38,082 --> 00:50:40,910 Як мы доступе гэта гэты персанаж? 956 00:50:40,910 --> 00:50:42,010 >> АЎДЫТОРЫЯ: з кранштэйнам я. 957 00:50:42,010 --> 00:50:42,801 >> ZAMYLA Чан: Мм-хм. 958 00:50:42,801 --> 00:50:43,790 959 00:50:43,790 --> 00:50:46,285 Таму што мы можам думаць аб Радкі як масівы, памятаеце. 960 00:50:46,285 --> 00:50:47,470 961 00:50:47,470 --> 00:50:48,740 Такім чынам, што ж мы хочам сказаць? 962 00:50:48,740 --> 00:50:55,920 Мы хочам сказаць, калі гэта is-- Я дам вам падказку. 963 00:50:55,920 --> 00:50:56,920 Гэта менш, чым. 964 00:50:56,920 --> 00:50:58,711 Што вы думаеце яго павінна быць менш, чым? 965 00:50:58,711 --> 00:50:59,074 966 00:50:59,074 --> 00:50:59,615 АЎДЫТОРЫЯ: 57? 967 00:50:59,615 --> 00:51:01,550 968 00:51:01,550 --> 00:51:02,900 >> ZAMYLA Чан: 47, ці не так? 969 00:51:02,900 --> 00:51:08,920 Але гэта таксама азначае, што, як вы 0 ў адным [? спіцы?], таму што гэта 970 00:51:08,920 --> 00:51:09,689 характар ​​0. 971 00:51:09,689 --> 00:51:10,605 Акрамя таго, можна паставіць 47. 972 00:51:10,605 --> 00:51:11,660 973 00:51:11,660 --> 00:51:14,350 Маючы табліцу ASCII, як Вы бачыце, гэта проста нешта 974 00:51:14,350 --> 00:51:18,580 Вы павінны мець на сваім віктарыны ліста. 975 00:51:18,580 --> 00:51:25,830 >> Такім чынам, калі гэта мае месца, калі гэта менш 0-- не абавязкова і. 976 00:51:25,830 --> 00:51:30,890 Гэта толькі альбо будзе менш або больш, чым 9. 977 00:51:30,890 --> 00:51:33,055 Так можа вы запаўняеце гэты апошні для мяне? 978 00:51:33,055 --> 00:51:36,440 Так ці з моманты я ёсць што, Рэя? 979 00:51:36,440 --> 00:51:39,810 980 00:51:39,810 --> 00:51:41,536 >> АЎДЫТОРЫЯ: Больш чым 9. 981 00:51:41,536 --> 00:51:42,970 982 00:51:42,970 --> 00:51:44,221 >> ZAMYLA Чан: Там. 983 00:51:44,221 --> 00:51:47,280 Ці робіць гэта сэнс усё, як мы дабраліся там? 984 00:51:47,280 --> 00:51:51,340 Гэтыя праблемы, яны як раз вас ўбачыць рашэння, гэта, як пра, ОК. 985 00:51:51,340 --> 00:51:52,312 986 00:51:52,312 --> 00:51:53,937 І менавіта таму практыка дапаможа вам. 987 00:51:53,937 --> 00:51:55,070 988 00:51:55,070 --> 00:51:57,400 Такім чынам, мы вяртаемся 0. 989 00:51:57,400 --> 00:51:57,900 Выдатны. 990 00:51:57,900 --> 00:51:59,000 991 00:51:59,000 --> 00:51:59,670 Добра. 992 00:51:59,670 --> 00:52:00,780 993 00:52:00,780 --> 00:52:02,365 У адваротным выпадку тое, што мы хочам зрабіць? 994 00:52:02,365 --> 00:52:04,640 Гэта цікавая частка дзе гэта крыху больш 995 00:52:04,640 --> 00:52:07,550 як матэматыка супраць CS, на мой погляд. 996 00:52:07,550 --> 00:52:09,479 997 00:52:09,479 --> 00:52:11,520 Хто-небудзь ёсць ідэя пра тое, як мы маглі б гэта зрабіць? 998 00:52:11,520 --> 00:52:15,822 999 00:52:15,822 --> 00:52:18,155 Так галоўнае разумеюць гэта першы сімвал 1000 00:52:18,155 --> 00:52:21,510 мы бярэм будзе вышэйшы ордэн лічба, ці не так? 1001 00:52:21,510 --> 00:52:25,975 Так што, калі мы глядзім на пераўтварэнні 123, у першы раз мы ітэрацыі 1002 00:52:25,975 --> 00:52:30,800 гэта будзе адзін, але мы павінны што на 100 да канца, ці не так? 1003 00:52:30,800 --> 00:52:34,450 Так адна рэч, вы можаце зрабіць тое, што з кожнай наступнай лічбай 1004 00:52:34,450 --> 00:52:39,670 вы бераце, вы памнажаеце сваю каштоўнасць на 10, так што да таго часу, вы дойдзе да канца, 1005 00:52:39,670 --> 00:52:42,960 усё было ссунутыя ўверх, ці не так? 1006 00:52:42,960 --> 00:52:46,490 >> Так упершыню запускаецца гэта, у вас ёсць 1 у якасці значэння. 1007 00:52:46,490 --> 00:52:50,370 У другі раз вы запусціце яе, вы памножыць сваю каштоўнасць на 10. 1008 00:52:50,370 --> 00:52:55,180 Ён будзе абнаўляць яго так, што цяпер 10, і вы дадаеце на наступнае значэнне. 1009 00:52:55,180 --> 00:52:57,830 І тады вы памножце гэта на 10 і дадаць на наступнае значэнне. 1010 00:52:57,830 --> 00:53:01,880 І менавіта таму яны кажуць, што гэта нашмат больш паходзіць тэставання 1011 00:53:01,880 --> 00:53:06,920 матэматыка Алгарытм супраць CS, але я адцягнуўся. 1012 00:53:06,920 --> 00:53:08,080 Я не пішу віктарыны. 1013 00:53:08,080 --> 00:53:13,520 >> Так што, адно мы можам зрабіць, гэта мы кажуць раз кошт роўная 10. 1014 00:53:13,520 --> 00:53:16,630 Дык гэта будзе перамяшчацца Ваш лічба адзін раз кожны раз. 1015 00:53:16,630 --> 00:53:18,770 1016 00:53:18,770 --> 00:53:20,915 А потым мы проста хочам дадаць. 1017 00:53:20,915 --> 00:53:22,070 1018 00:53:22,070 --> 00:53:24,290 Мы хочам дадаць у тое, што мы толькі што атрымалі, ці не так? 1019 00:53:24,290 --> 00:53:25,350 1020 00:53:25,350 --> 00:53:31,649 Так як жа мы на самай справе пераўтварыць наш ASCII сімвалаў у колькасці 1021 00:53:31,649 --> 00:53:32,440 што яна ўяўляе? 1022 00:53:32,440 --> 00:53:37,680 1023 00:53:37,680 --> 00:53:40,800 >> Такім чынам, мы ведаем, што 0 роўны 47, ці не так? 1024 00:53:40,800 --> 00:53:44,260 Так што, калі 0 47, што б мы павінны зрабіць да яго 1025 00:53:44,260 --> 00:53:47,376 на самай справе зрабіць гэта будзе інтэрвал ад 0? 1026 00:53:47,376 --> 00:53:48,384 >> АЎДЫТОРЫЯ: Гэта 48. 1027 00:53:48,384 --> 00:53:49,050 ZAMYLA Чан: 48? 1028 00:53:49,050 --> 00:53:49,550 Прабачце. 1029 00:53:49,550 --> 00:53:53,500 1030 00:53:53,500 --> 00:53:55,100 Мы б адняць 48, ці не так? 1031 00:53:55,100 --> 00:53:58,580 1032 00:53:58,580 --> 00:53:59,550 Памятаеце ASCII матэматыку? 1033 00:53:59,550 --> 00:54:01,565 Мы можам ставіцца да іх толькі як звычайныя колькасці. 1034 00:54:01,565 --> 00:54:02,570 1035 00:54:02,570 --> 00:54:05,900 Калі вы ставіцеся да іх, як нумары, яны становяцца лічбы эфектыўна. 1036 00:54:05,900 --> 00:54:10,410 Так што, калі ў нас ёсць х I, які Давайце казаць у гэтым выпадку роўная 0. 1037 00:54:10,410 --> 00:54:14,420 Так з моманты я ў гэтым выпадку будзе ASCII-- 1038 00:54:14,420 --> 00:54:16,675 ASCII інтэрвал для яго было б 47. 1039 00:54:16,675 --> 00:54:17,750 1040 00:54:17,750 --> 00:54:19,875 Такім чынам, мы маглі subtract-- або 48. 1041 00:54:19,875 --> 00:54:20,930 1042 00:54:20,930 --> 00:54:22,440 Вы можаце зрабіць гэта, з'яўляецца адным з спосабаў. 1043 00:54:22,440 --> 00:54:25,125 Хто-небудзь ведае лепш Так мы маглі б зрабіць 48? 1044 00:54:25,125 --> 00:54:27,220 1045 00:54:27,220 --> 00:54:31,608 Мы толькі што сказалі 0 is-- ісці ў ASCII вы маглі б зрабіць цытату 0. 1046 00:54:31,608 --> 00:54:39,740 1047 00:54:39,740 --> 00:54:43,160 Гэтак жа гэта збольшага робіць сэнс, як гэта працуе? 1048 00:54:43,160 --> 00:54:50,080 >> АЎДЫТОРЫЯ: На дадзены момант, з'яўляецца значэнне 0 таму што нават калі памножыць яго на 10, 1049 00:54:50,080 --> 00:54:53,340 Вы пачынаеце з нуля, так яна павінна быць уключана? 1050 00:54:53,340 --> 00:54:59,360 >> ZAMYLA Чан: Так што ў гэтым выпадку, вы хочаце памножыць яго, перш чым дадаць, 1051 00:54:59,360 --> 00:55:06,650 таму што ў гэтым выпадку, так, гэта было б яшчэ be-- мой паказальнік адсутнічае. 1052 00:55:06,650 --> 00:55:09,980 Значэнне ў гэтым выпадку, першы раз мы запусцілі яго будзе роўная нулю. 1053 00:55:09,980 --> 00:55:12,320 Такім чынам, вы проста дадаючы на гэтай першай лічбы. 1054 00:55:12,320 --> 00:55:15,930 Важна тое, што ў наступны раз Вы ітэрацыі, вы хочаце, каб перамясціць яго ўверх 1055 00:55:15,930 --> 00:55:18,722 перш чым дадаць наступную лічбу на. 1056 00:55:18,722 --> 00:55:21,223 Хіба што растлумачыць для вас? 1057 00:55:21,223 --> 00:55:21,723 Добра. 1058 00:55:21,723 --> 00:55:23,050 1059 00:55:23,050 --> 00:55:25,900 >> Часам вы збіраецеся атрымаць непрадказальны больш Mathy рэчы. 1060 00:55:25,900 --> 00:55:28,020 1061 00:55:28,020 --> 00:55:30,750 Калі ў вас большасць гэта, вы ўсё яшчэ збіраецеся 1062 00:55:30,750 --> 00:55:32,610 у get-- вы збіраецеся рабіць вельмі добра. 1063 00:55:32,610 --> 00:55:35,150 Частковае крэдыт з'яўляецца вельмі Вялікая рэч аб CS50 віктарыны. 1064 00:55:35,150 --> 00:55:36,270 Так што пішыце, што вы ведаеце. 1065 00:55:36,270 --> 00:55:39,640 Калі вы атрымалі ўсё, , Акрамя гэтага падзелу вы 1066 00:55:39,640 --> 00:55:41,390 яшчэ збіраецеся рабіць сапраўды добра праблема. 1067 00:55:41,390 --> 00:55:43,750 Таму што вы паказваеце, ОК, я амаль ведаю. 1068 00:55:43,750 --> 00:55:45,570 Я ведаю, што мне трэба для перабору. 1069 00:55:45,570 --> 00:55:47,260 Я ведаю, што мне трэба, каб праверыць. 1070 00:55:47,260 --> 00:55:50,584 Я проста не зусім атрымаць як пераўтварыць яго. 1071 00:55:50,584 --> 00:55:51,500 Вы збіраецеся быць у парадку. 1072 00:55:51,500 --> 00:55:52,850 Так, вы збіраецеся страціць пару ачкоў, 1073 00:55:52,850 --> 00:55:55,641 але вы ўсё яшчэ збіраецеся атрымаць Вялікая колькасць балаў за тое 1074 00:55:55,641 --> 00:55:57,990 як, што, калі вы адсутнічае гэтыя два радкі. 1075 00:55:57,990 --> 00:56:00,660 Я б, як добра, гэтага чалавека ведае, што яны робяць. 1076 00:56:00,660 --> 00:56:02,070 Матэматыка цяжка. 1077 00:56:02,070 --> 00:56:04,930 Так што я б сказаў, што ты будзеш у парадку. 1078 00:56:04,930 --> 00:56:09,474 >> Такім чынам, вы, хлопцы, гатовыя да паспрабуйце STRLEN з паказальнікамі зараз 1079 00:56:09,474 --> 00:56:10,890 што вы, хлопцы, паказальнік майстра? 1080 00:56:10,890 --> 00:56:12,400 1081 00:56:12,400 --> 00:56:15,106 Таму я дам вам, хлопцы, працаваць на што за няшмат. 1082 00:56:15,106 --> 00:56:17,131 1083 00:56:17,131 --> 00:56:19,090 Калі камусьці патрэбен асвяжыць. 1084 00:56:19,090 --> 00:56:23,120 1085 00:56:23,120 --> 00:56:28,060 Такім чынам, вы хочаце выкарыстоўваць паказальнік арыфметыка, а затым, калі з пустой, 1086 00:56:28,060 --> 00:56:29,624 ваша рэалізацыя павінна вяртаць 0. 1087 00:56:29,624 --> 00:56:37,045 1088 00:56:37,045 --> 00:56:39,670 Такія рэчы, як гэта, якія робяць вас сапраўды шчаслівы проста патэлефануеце STRLEN 1089 00:56:39,670 --> 00:56:40,586 у канцы дня. 1090 00:56:40,586 --> 00:57:24,874 1091 00:57:24,874 --> 00:57:27,624 Я думаю, што гэта можна было б быць крыху лягчэй, чым папярэдні, які 1092 00:57:27,624 --> 00:57:28,123 гэта добра. 1093 00:57:28,123 --> 00:58:51,789 1094 00:58:51,789 --> 00:58:55,690 Я дам вам, хлопцы яшчэ хвіліну, і тады мы будзем працаваць праз яго. 1095 00:58:55,690 --> 00:58:56,896 1096 00:58:56,896 --> 00:58:58,320 І тады мы атрымліваем, каб перайсці да перамыкачоў. 1097 00:58:58,320 --> 00:59:32,480 1098 00:59:32,480 --> 00:59:34,660 >> ОК, гатовыя хлопцы? 1099 00:59:34,660 --> 00:59:35,790 1100 00:59:35,790 --> 00:59:37,420 Можа быць, трохі. 1101 00:59:37,420 --> 00:59:40,210 Так што я даў вам вашыя два варыянты, ці не так? 1102 00:59:40,210 --> 00:59:45,810 Альбо праверыць нуль і вяртаць 0, калі гэта, ці на самай справе вылічыць даўжыню. 1103 00:59:45,810 --> 00:59:48,220 Так што хто хоча напісаць праверыць нуль? 1104 00:59:48,220 --> 00:59:50,100 1105 00:59:50,100 --> 00:59:51,790 Пайсці на гэта. 1106 00:59:51,790 --> 00:59:56,460 >> АЎДЫТОРЫЯ: Калі круглыя ​​дужкі з роўная роўная нулявы вяртанне 0. 1107 00:59:56,460 --> 00:59:57,342 1108 00:59:57,342 --> 00:59:58,175 ZAMYLA Чан: Выдатны. 1109 00:59:58,175 --> 00:59:59,350 1110 00:59:59,350 --> 01:00:02,320 Я люблю, калі напалову вашу праблему проста праверка на нуль. 1111 01:00:02,320 --> 01:00:04,820 Я ведаю, з вы, хлопцы, у мінулым тыдні я быў як чэк на нуль 1112 01:00:04,820 --> 01:00:06,630 літаральна кожны раз. 1113 01:00:06,630 --> 01:00:07,510 ОК, so-- 1114 01:00:07,510 --> 01:00:08,716 1115 01:00:08,716 --> 01:00:12,750 >> АЎДЫТОРЫЯ: Калі вяртанне 0 толькі адна лінія, мы да гэтага часу маюць патрэбу ў фігурную дужку? 1116 01:00:12,750 --> 01:00:15,860 >> ZAMYLA Чан: Вы не тэхнічна трэба іх да таго часу, вы паслядоўныя. 1117 01:00:15,860 --> 01:00:19,240 Гэта добрая практыка проста каб увайсці ў звычку 1118 01:00:19,240 --> 01:00:21,650 выкарыстання фігурных дужак, але тэхнічна няма. 1119 01:00:21,650 --> 01:00:23,320 Вы не маеце патрэбу ў іх для адной лініі. 1120 01:00:23,320 --> 01:00:26,030 Мы проста, як правіла, рэкамендуюць яго для людзей, якія пачынаюць праграмы. 1121 01:00:26,030 --> 01:00:27,740 1122 01:00:27,740 --> 01:00:30,450 >> Так што цяпер, магчыма, мы хочам зрабіць тут? 1123 01:00:30,450 --> 01:00:32,222 Так што цяпер мы ведаем, што наша радок сапраўдная. 1124 01:00:32,222 --> 01:00:33,680 Мы хочам, каб вылічыць даўжыню. 1125 01:00:33,680 --> 01:00:35,620 Што, верагодна, першым што мы хочам зрабіць? 1126 01:00:35,620 --> 01:00:38,770 1127 01:00:38,770 --> 01:00:41,276 >> АЎДЫТОРЫЯ: Стварыць INT гэта даўжыня. 1128 01:00:41,276 --> 01:00:42,150 ZAMYLA Чан: Цалкам дакладна. 1129 01:00:42,150 --> 01:00:43,450 АЎДЫТОРЫЯ: І мы хочам, каб усталяваць яго на? 1130 01:00:43,450 --> 01:00:44,210 ZAMYLA Чан: 0. 1131 01:00:44,210 --> 01:00:44,710 Ідэальны. 1132 01:00:44,710 --> 01:00:46,050 1133 01:00:46,050 --> 01:00:47,290 Добра. 1134 01:00:47,290 --> 01:00:48,750 Цяпер тое, што хочаце рабіць? 1135 01:00:48,750 --> 01:00:50,000 Гэта сапраўды вялікая яго частка. 1136 01:00:50,000 --> 01:00:50,890 Пайсці на гэта. 1137 01:00:50,890 --> 01:00:54,370 >> АЎДЫТОРЫЯ: Такім чынам, вы, верагодна, зрабіць цыкл. 1138 01:00:54,370 --> 01:01:03,150 А потым так пры выкліку сек ты атрымліваць адрас першай рэчы, 1139 01:01:03,150 --> 01:01:05,660 Вы б пачаць з я роўная 0. 1140 01:01:05,660 --> 01:01:07,980 1141 01:01:07,980 --> 01:01:15,755 І затым, пакуль х плюс я не зваротны слэш 0. 1142 01:01:15,755 --> 01:01:17,130 ZAMYLA Чан: Нулявая тэрмінатар. 1143 01:01:17,130 --> 01:01:18,380 АЎДЫТОРЫЯ: Нулявая тэрмінатар. 1144 01:01:18,380 --> 01:01:18,890 1145 01:01:18,890 --> 01:01:21,088 Затым дадайце адзін да даўжыні. 1146 01:01:21,088 --> 01:01:22,372 >> ZAMYLA Чан: Так. 1147 01:01:22,372 --> 01:01:25,940 ОК, так што давайце ператварыць што ў вельмі канкрэтнай кода. 1148 01:01:25,940 --> 01:01:27,537 Але гэта выдатная ідэя. 1149 01:01:27,537 --> 01:01:28,870 Гэта менавіта тое, што мы робім. 1150 01:01:28,870 --> 01:01:31,910 Мы збіраемся быць ітэрацыя праз з паказальнікам. 1151 01:01:31,910 --> 01:01:34,590 Так што мы хочам зрабіць, гэта замест Int 1152 01:01:34,590 --> 01:01:36,660 тут, таму што мы не спасылаючыся на яго. 1153 01:01:36,660 --> 01:01:42,390 Мы спасылкай на старце Радок, што пачаць быць некаторыя адрас, 1154 01:01:42,390 --> 01:01:43,300 ці не так? 1155 01:01:43,300 --> 01:01:44,600 >> Такім чынам, мы хочам паказальнік. 1156 01:01:44,600 --> 01:01:47,610 1157 01:01:47,610 --> 01:01:52,310 Такім чынам, мы будзем мець некаторы сЬаг зорку, таму што гэта адпавядае нашым з, ці не так? 1158 01:01:52,310 --> 01:01:57,270 Так што гэта нейкі момант мы ініцыялізацыі ў пачатку радка, ОК? 1159 01:01:57,270 --> 01:01:58,949 Так што давайце проста называць гэта я. 1160 01:01:58,949 --> 01:02:01,740 Калі гэта пачатак радка, што ён будзе прызначаны? 1161 01:02:01,740 --> 01:02:03,690 1162 01:02:03,690 --> 01:02:04,530 Ня 0. 1163 01:02:04,530 --> 01:02:06,238 Мы хочам, каб гэта было пачаць нашага радка. 1164 01:02:06,238 --> 01:02:07,170 1165 01:02:07,170 --> 01:02:09,960 Што ўяўляе сабой пачатак наша радок, якая была дадзена нам? 1166 01:02:09,960 --> 01:02:10,800 >> АЎДЫТОРЫЯ: Проста с. 1167 01:02:10,800 --> 01:02:11,425 >> ZAMYLA Чан: с. 1168 01:02:11,425 --> 01:02:13,070 1169 01:02:13,070 --> 01:02:17,890 Такім чынам, гэта стварае некаторыя новыя паказальнік, які ўяўляе сабой пачатак нашай радкі, ОК? 1170 01:02:17,890 --> 01:02:19,430 1171 01:02:19,430 --> 01:02:22,777 Іншы спосаб думаць пра гэта як вось наш масіў. 1172 01:02:22,777 --> 01:02:26,690 Гэта наша радок, с. 1173 01:02:26,690 --> 01:02:28,650 1174 01:02:28,650 --> 01:02:32,400 Так скажам, гэта Першая кропка, і гэта 0x4. 1175 01:02:32,400 --> 01:02:34,400 1176 01:02:34,400 --> 01:02:34,900 04. 1177 01:02:34,900 --> 01:02:36,330 1178 01:02:36,330 --> 01:02:38,535 Гэта наша з, які трымае гэты адрас. 1179 01:02:38,535 --> 01:02:39,810 1180 01:02:39,810 --> 01:02:45,960 І мы толькі што стварылі яшчэ адзін пад назвай я што толькі ставіцца да таго ж. 1181 01:02:45,960 --> 01:02:49,437 Такім чынам, яны абодва проста паказваючы да пачатку нашага радка. 1182 01:02:49,437 --> 01:02:51,020 Гэта проста графічнае ўяўленне. 1183 01:02:51,020 --> 01:02:53,830 1184 01:02:53,830 --> 01:02:57,100 >> Так што цяпер, што мы хочам, каб зрабіць гэта мы хочам перабраць 1185 01:02:57,100 --> 01:03:02,040 наша ўмова для ітэрацыі праз нашу радок. 1186 01:03:02,040 --> 01:03:02,920 Цяпер за пакупкамі. 1187 01:03:02,920 --> 01:03:04,150 Атрымаў у краму, хлопцы. 1188 01:03:04,150 --> 01:03:06,290 1189 01:03:06,290 --> 01:03:12,390 Хіба мы хочам, каб пастаянна абнаўляць, пакуль мы дасягнем нулявы тэрмінатар, ці не так? 1190 01:03:12,390 --> 01:03:14,930 Так што, магчыма, гэта выглядае? 1191 01:03:14,930 --> 01:03:17,760 1192 01:03:17,760 --> 01:03:21,880 Хочам Ці мы I, ці мы хочам зоркі, я ў чым пытанне? 1193 01:03:21,880 --> 01:03:26,160 1194 01:03:26,160 --> 01:03:29,255 З'яўляецца нулявая тэрмінатар адрас або што-то знаходзіцца па адрасе? 1195 01:03:29,255 --> 01:03:31,420 1196 01:03:31,420 --> 01:03:33,660 Размешчаны па адрасе, ці не так? 1197 01:03:33,660 --> 01:03:38,420 >> Так што мы павінны разыменовать усё, што тут, таму што гэта толькі некаторыя адрасы. 1198 01:03:38,420 --> 01:03:44,350 Каб сапраўды атрымаць да пачатку мы павінны разыменовать гэта 1199 01:03:44,350 --> 01:03:46,770 так што мы на самай справе атрымаць тое, што ў гэтым першым месцы. 1200 01:03:46,770 --> 01:03:48,690 1201 01:03:48,690 --> 01:03:52,910 Так што калі мы робім зоркі, я, што ня хочам, каб яна роўная? 1202 01:03:52,910 --> 01:03:53,885 1203 01:03:53,885 --> 01:03:54,760 АЎДЫТОРЫЯ: Вярнуцца слэш? 1204 01:03:54,760 --> 01:03:57,760 1205 01:03:57,760 --> 01:03:59,260 >> ZAMYLA Чан: Там. 1206 01:03:59,260 --> 01:04:01,430 Ці мае гэта сэнс для ўсіх? 1207 01:04:01,430 --> 01:04:05,620 Нам трэба ісці ў нашу радок і пераканайцеся, што гэта не канец. 1208 01:04:05,620 --> 01:04:07,200 1209 01:04:07,200 --> 01:04:08,990 І тады мы можам проста абнавіць, як гэта. 1210 01:04:08,990 --> 01:04:09,680 Нармальны абнаўленне. 1211 01:04:09,680 --> 01:04:11,910 1212 01:04:11,910 --> 01:04:15,070 Так што, пакуль яны MET, што мы павінны зрабіць? 1213 01:04:15,070 --> 01:04:17,700 1214 01:04:17,700 --> 01:04:18,852 >> АЎДЫТОРЫЯ: Даўжыня плюс плюс. 1215 01:04:18,852 --> 01:04:20,656 1216 01:04:20,656 --> 01:04:21,560 >> ZAMYLA Чан: Мм-хм. 1217 01:04:21,560 --> 01:04:25,540 А потым, пасля цыкл спыняе, што мы хочам, каб вярнуцца? 1218 01:04:25,540 --> 01:04:27,082 1219 01:04:27,082 --> 01:04:27,790 АЎДЫТОРЫЯ: Даўжыня? 1220 01:04:27,790 --> 01:04:28,623 ZAMYLA Чан: Даўжыня. 1221 01:04:28,623 --> 01:04:29,910 1222 01:04:29,910 --> 01:04:30,760 Там вы ідзяце. 1223 01:04:30,760 --> 01:04:33,790 1224 01:04:33,790 --> 01:04:37,810 Відавочна мяса гэтым з'яўляецца разуменне гэтага цыкл. 1225 01:04:37,810 --> 01:04:39,280 1226 01:04:39,280 --> 01:04:41,090 Ці ўсё атрымаць, як гэта працавала? 1227 01:04:41,090 --> 01:04:42,460 1228 01:04:42,460 --> 01:04:44,170 Я шчаслівы ісці па ёй яшчэ раз. 1229 01:04:44,170 --> 01:04:48,400 >> АЎДЫТОРЫЯ: Другі частка, так зоркі я там, 1230 01:04:48,400 --> 01:04:51,834 вось адрас first-- 1231 01:04:51,834 --> 01:04:53,250 ZAMYLA Чан: Гэта не адрас. 1232 01:04:53,250 --> 01:04:54,142 Гэта тое, што ў. 1233 01:04:54,142 --> 01:04:55,600 АЎДЫТОРЫЯ: Гэта на самай справе там. 1234 01:04:55,600 --> 01:04:57,475 ZAMYLA Чан: Гэта што на самой справе там. 1235 01:04:57,475 --> 01:05:01,280 Так што гэта saying-- хай мне зрабіць гэта лепш. 1236 01:05:01,280 --> 01:05:07,940 Так што гэта 0x04, і я проста хачу, сказаць, што я збіраюся зрабіць гэта маё імя. 1237 01:05:07,940 --> 01:05:14,531 1238 01:05:14,531 --> 01:05:15,030 Добра. 1239 01:05:15,030 --> 01:05:17,456 1240 01:05:17,456 --> 01:05:19,080 Так, я ведаю, што ёсць віктарына агляду сёння. 1241 01:05:19,080 --> 01:05:20,620 1242 01:05:20,620 --> 01:05:21,540 Шмат віктарыны агляду. 1243 01:05:21,540 --> 01:05:23,500 1244 01:05:23,500 --> 01:05:26,620 Так скажам, гэты радок маё імя, Элісан. 1245 01:05:26,620 --> 01:05:28,600 Маленькі брудны, але яна ёсць. 1246 01:05:28,600 --> 01:05:33,640 І з ўяўляе месцазнаходжанне ад таго, дзе пачынаецца радок, 1247 01:05:33,640 --> 01:05:41,950 так што я збіраюся зрабіць гэта real-- гэта адрас, 1248 01:05:41,950 --> 01:05:45,000 дзе пачынаецца радок, ці не так? 1249 01:05:45,000 --> 01:05:48,560 >> Так, што мы робім тут мы хочам выкарыстоўваць паказальнікі для перабору. 1250 01:05:48,560 --> 01:05:49,920 1251 01:05:49,920 --> 01:05:56,870 Так мы ствараем некаторую паказальнік, I, што таксама роўны пачатку радка. 1252 01:05:56,870 --> 01:05:57,880 1253 01:05:57,880 --> 01:06:03,820 І ў кожнай кропцы, мы хочам, каб Мы працягваем ісці па масіве 1254 01:06:03,820 --> 01:06:07,570 тут, пакуль мы не патрапілі ў нулявы тэрмінатар. 1255 01:06:07,570 --> 01:06:12,320 Такім чынам, мы заўсёды хочам, каб праверыць тое, што на кожным з гэтых адрасоў. 1256 01:06:12,320 --> 01:06:15,730 >> Такім чынам, мы разыменовать я, так што Упершыню мы робім гэта мы 1257 01:06:15,730 --> 01:06:17,810 сказаць, у парадку, што па адрасе 0x04? 1258 01:06:17,810 --> 01:06:19,060 1259 01:06:19,060 --> 01:06:19,720 Гэта. 1260 01:06:19,720 --> 01:06:20,660 Добра, што мы добрыя. 1261 01:06:20,660 --> 01:06:21,770 Прырост даўжыні. 1262 01:06:21,770 --> 01:06:22,790 Пераходзіце да наступнага. 1263 01:06:22,790 --> 01:06:32,410 Так i-- памятаю павелічэнне паказальнікі па памер усе яны, паказваючы на. 1264 01:06:32,410 --> 01:06:35,320 Такім чынам, у гэтым выпадку, так як гэта сімвал, ён будзе абнаўляць па адным. 1265 01:06:35,320 --> 01:06:38,755 Так што цяпер мы будзем глядзець на 5, што азначае, што адбываецца тут. 1266 01:06:38,755 --> 01:06:39,860 1267 01:06:39,860 --> 01:06:43,440 Так ён кажа ОК, перайдзіце на 0x05. 1268 01:06:43,440 --> 01:06:44,270 Што там? 1269 01:06:44,270 --> 01:06:44,930 Гэта л. 1270 01:06:44,930 --> 01:06:47,870 І гэта будзе працягваць рабіць гэта пакуль не дасягне гэтага. 1271 01:06:47,870 --> 01:06:50,990 І гэта кажа ОК, што ў усе адрасы гэта? 1272 01:06:50,990 --> 01:06:53,060 Нулявая тэрмінатар, ОК. 1273 01:06:53,060 --> 01:06:53,870 Выхад. 1274 01:06:53,870 --> 01:06:55,240 І проста вярнуць даўжыню. 1275 01:06:55,240 --> 01:06:56,370 1276 01:06:56,370 --> 01:06:59,800 Таму што вам трэба, што на самой справе ў што адрас, а не сам адрас. 1277 01:06:59,800 --> 01:07:03,110 1278 01:07:03,110 --> 01:07:05,790 >> Ёсць вельмі мала месцаў, дзе Вы на самой справе патрэбен адрас. 1279 01:07:05,790 --> 01:07:08,720 Большая частка часу, калі Вы карыстаецеся і гэта 1280 01:07:08,720 --> 01:07:12,424 калі вы спачатку прысваенне паказальнік ці калі 1281 01:07:12,424 --> 01:07:14,090 вы перадаеце яе ў іншай функцыі. 1282 01:07:14,090 --> 01:07:16,350 1283 01:07:16,350 --> 01:07:21,330 ОК, усё там добра? 1284 01:07:21,330 --> 01:07:21,830 Накшталт? 1285 01:07:21,830 --> 01:07:23,810 1286 01:07:23,810 --> 01:07:25,040 Добра. 1287 01:07:25,040 --> 01:07:28,210 >> Так што, падобна, мы маю атрымалі каля 12 хвілін да канца, 1288 01:07:28,210 --> 01:07:31,340 таму мы пойдзем на можа быць, наша апошняя праблема, 1289 01:07:31,340 --> 01:07:34,230 а там любая паняцці, якія прыдумалі 1290 01:07:34,230 --> 01:07:36,830 у той жа час мы можам хутка перайсці, што. 1291 01:07:36,830 --> 01:07:42,310 >> Так пераключэння перадач будзе апошнім Праблема тут, пераключыцца заявы. 1292 01:07:42,310 --> 01:07:44,970 1293 01:07:44,970 --> 01:07:49,450 Так што ваша праца заключаецца ў перапісаць гэта так, што ён паводзіць сябе так жа 1294 01:07:49,450 --> 01:07:50,580 але не выкарыстоўваць камутатары. 1295 01:07:50,580 --> 01:07:53,684 1296 01:07:53,684 --> 01:07:54,666 Крэйдавыя рукі. 1297 01:07:54,666 --> 01:08:11,630 1298 01:08:11,630 --> 01:08:13,420 Таму любыя пытанні аб гэтым з месца ў кар'ер? 1299 01:08:13,420 --> 01:08:15,420 1300 01:08:15,420 --> 01:08:15,920 Ніхто? 1301 01:08:15,920 --> 01:08:16,420 Добра. 1302 01:08:16,420 --> 01:08:17,920 1303 01:08:17,920 --> 01:08:22,170 Усе разумеюць гэта, што калі справа не мае нічога пасля яго, 1304 01:08:22,170 --> 01:08:25,029 гэта азначае, што ён павінен прытрымлівацца наступны крок? 1305 01:08:25,029 --> 01:08:28,200 Так выпадку 1 і 2 у гэтым выпадку зрабіць тую ж самую рэч. 1306 01:08:28,200 --> 01:08:31,153 1307 01:08:31,153 --> 01:08:32,444 Часам кропка блытаніны. 1308 01:08:32,444 --> 01:09:32,700 1309 01:09:32,700 --> 01:09:33,488 >> Добра. 1310 01:09:33,488 --> 01:09:34,404 Каго-небудзь ёсць ідэі? 1311 01:09:34,404 --> 01:09:36,364 1312 01:09:36,364 --> 01:09:36,864 Так? 1313 01:09:36,864 --> 01:09:40,120 >> АЎДЫТОРЫЯ: Такім чынам, вы можаце проста зрабіць, калі заявы. 1314 01:09:40,120 --> 01:09:41,140 >> ZAMYLA Чан: Мм-хм. 1315 01:09:41,140 --> 01:09:42,880 Так што наш першы? 1316 01:09:42,880 --> 01:09:48,120 >> АЎДЫТОРЫЯ: Калі п роўна роўны 1, і 2 лініі для або п роўных 1317 01:09:48,120 --> 01:09:51,059 роўны 2, а затым раздрукаваць малая. 1318 01:09:51,059 --> 01:09:57,760 1319 01:09:57,760 --> 01:09:59,520 І тады вы можаце зрабіць яшчэ, калі? 1320 01:09:59,520 --> 01:10:02,160 Ці можа вы проста зрабіць, калі? 1321 01:10:02,160 --> 01:10:03,650 >> ZAMYLA Чан: Вы можаце зрабіць яшчэ, калі? 1322 01:10:03,650 --> 01:10:05,274 >> АЎДЫТОРЫЯ: Ці будзе гэта важна, калі вы зрабілі, калі? 1323 01:10:05,274 --> 01:10:06,320 ZAMYLA Чан: Дык гэта робіць. 1324 01:10:06,320 --> 01:10:10,160 Ці мае anyone-- так, вы атрымаеце той жа вынік 1325 01:10:10,160 --> 01:10:13,930 калі вы выкарыстоўваеце толькі ўмоўнага ладу ў параўнанні калі вы карыстаецеся альбо яшчэ ўмоўнага ладу. 1326 01:10:13,930 --> 01:10:17,090 Можа вы, хлопцы, думаеце пра прычыну чаму вы, магчыма, захочаце выкарыстоўваць ELSE 1327 01:10:17,090 --> 01:10:18,680 калі супраць шмат IFS? 1328 01:10:18,680 --> 01:10:20,260 1329 01:10:20,260 --> 01:10:21,510 Павінен з эфектыўнасцю. 1330 01:10:21,510 --> 01:10:22,225 Так? 1331 01:10:22,225 --> 01:10:24,783 >> АЎДЫТОРЫЯ: Было б праверыць усе ўмоўнага ладу кожны раз. 1332 01:10:24,783 --> 01:10:26,076 1333 01:10:26,076 --> 01:10:28,110 >> ZAMYLA Чан: Так што нават калі ён ударыў гэты першы, 1334 01:10:28,110 --> 01:10:29,880 яна будзе ісці на праверку праз адзін. 1335 01:10:29,880 --> 01:10:36,690 Такім чынам, вы хочаце выкарыстоўваць If Else ўмоўнага ладу ў выпадках дзе толькі адзін з іх калі-небудзь скарыстаць. 1336 01:10:36,690 --> 01:10:39,380 Так ўзаемнае выключэнне тое, што мы, як правіла, кажуць. 1337 01:10:39,380 --> 01:10:41,410 1338 01:10:41,410 --> 01:10:46,550 Калі ў вас ёсць куча IFS, гэта азначае, што, можа быць, больш, чым адзін з іх 1339 01:10:46,550 --> 01:10:49,630 пытанні і, можа быць, больш, чым адзін з іх можа быць праўдай. 1340 01:10:49,630 --> 01:10:51,910 І вы хочаце іх абодвух выканаць, калі гэта праўда. 1341 01:10:51,910 --> 01:10:57,180 Калі вы хочаце толькі аднаго з іх, каб працаваць у гэтых узаемавыключальных выпадкаў, 1342 01:10:57,180 --> 01:11:00,790 Вы хочаце выкарыстоўваць яшчэ, калі, таму што Усё гэта мае дачыненне да эфектыўнасці. 1343 01:11:00,790 --> 01:11:05,350 Ваш код проста лепш распрацаваны калі ён прытрымліваецца гэтай практыкі. 1344 01:11:05,350 --> 01:11:07,330 Так што ў гэтым выпадку мы будзем мець яшчэ калі. 1345 01:11:07,330 --> 01:11:09,080 І гэта было б? 1346 01:11:09,080 --> 01:11:11,890 >> АЎДЫТОРЫЯ: п роўная роўная 3. 1347 01:11:11,890 --> 01:11:12,765 ZAMYLA Чан: Выдатна. 1348 01:11:12,765 --> 01:11:19,420 1349 01:11:19,420 --> 01:11:20,445 Раздрукаваць сярэдняга. 1350 01:11:20,445 --> 01:11:25,190 1351 01:11:25,190 --> 01:11:29,930 А потым у наш апошні так, што мы маем? 1352 01:11:29,930 --> 01:11:31,495 Інакш альбо калі? 1353 01:11:31,495 --> 01:11:32,120 АЎДЫТОРЫЯ: астатняе. 1354 01:11:32,120 --> 01:11:33,450 1355 01:11:33,450 --> 01:11:37,900 >> ZAMYLA Чан: Ці ёсць у нас want-- Вы хочаце яшчэ калі, таму што мы маем канкрэтныя выпадкі. 1356 01:11:37,900 --> 01:11:39,270 Гэта не від ўлову ўсіх. 1357 01:11:39,270 --> 01:11:44,247 Калі ў вас ёсць па змаўчанні ў switch-- Памятаецца, у камутатарах вы можаце мець справу, 1358 01:11:44,247 --> 01:11:45,330 і тады ў вас ёсць па змаўчанні. 1359 01:11:45,330 --> 01:11:48,760 Калі ў вас ёсць па змаўчанні, гэта свайго роду Вашай-то заявы там. 1360 01:11:48,760 --> 01:11:52,180 Але калі ў яго ёсць толькі выпадкі, што азначае, што вы павінны 1361 01:11:52,180 --> 01:11:54,315 праверыць, каб пераканацца, што гэта кожны з іх. 1362 01:11:54,315 --> 01:11:57,755 Такім чынам, у дадзеным выпадку, гэта будзе 4 або 5. 1363 01:11:57,755 --> 01:12:00,480 1364 01:12:00,480 --> 01:12:01,450 Мы хочам, каб друк прэч. 1365 01:12:01,450 --> 01:12:02,990 1366 01:12:02,990 --> 01:12:03,630 Гэта вялікая. 1367 01:12:03,630 --> 01:12:06,640 1368 01:12:06,640 --> 01:12:07,509 І там вы ідзяце. 1369 01:12:07,509 --> 01:12:08,800 І што б ваша праграма. 1370 01:12:08,800 --> 01:12:11,890 1371 01:12:11,890 --> 01:12:17,050 >> Такім чынам, у гэтым выпадку, калі мы быў па змаўчанні тое, 1372 01:12:17,050 --> 01:12:20,470 што ў нас будзе альбо яшчэ ў усё, што хацеў, каб мы зрабілі. 1373 01:12:20,470 --> 01:12:23,365 Так што гэта добрая адрозненне ведаць, разумець. 1374 01:12:23,365 --> 01:12:25,368 1375 01:12:25,368 --> 01:12:27,790 Хіба што дапамагчы з перамыкачамі для вас? 1376 01:12:27,790 --> 01:12:28,800 Ідэальны. 1377 01:12:28,800 --> 01:12:29,390 Добра. 1378 01:12:29,390 --> 01:12:31,320 1379 01:12:31,320 --> 01:12:33,340 >> У нас ёсць каля васьмі хвілін у запасе. 1380 01:12:33,340 --> 01:12:37,090 Ці ёсць у вас, хлопцы, любы іншыя паняцці высокага ўзроўню? 1381 01:12:37,090 --> 01:12:38,720 Пытанні ў цэлым? 1382 01:12:38,720 --> 01:12:39,220 Так? 1383 01:12:39,220 --> 01:12:42,860 >> Аўдыторыя: Я быў Пытанне аб адным з іх 1384 01:12:42,860 --> 01:12:46,257 што было пра выпадковая Лік генератар на віктарыне нулявы. 1385 01:12:46,257 --> 01:12:47,340 ZAMYLA Чан: О, гэта адзін. 1386 01:12:47,340 --> 01:12:51,460 Гэта адзін яшчэ адзін, дзе гэта больш матэматыка than-- так. 1387 01:12:51,460 --> 01:12:53,800 1388 01:12:53,800 --> 01:12:59,452 Рашэнне that-- нават я, калі Я бачу гэта, я, як тое, што гэта. 1389 01:12:59,452 --> 01:13:00,590 >> АЎДЫТОРЫЯ: Гэта быў нумар 7. 1390 01:13:00,590 --> 01:13:02,720 1391 01:13:02,720 --> 01:13:05,310 >> ZAMYLA Чан: Гэта дзіўна, на мой погляд. 1392 01:13:05,310 --> 01:13:07,260 1393 01:13:07,260 --> 01:13:11,630 Таму ў асноўным вы хочаце выкарыстоўваць drand48, які 1394 01:13:11,630 --> 01:13:15,420 дасць вам некаторыя лік паміж 0 і 1. 1395 01:13:15,420 --> 01:13:21,200 І вы хочаце, каб выкарыстоўваць яго так што вы нейкім чынам атрымаць a-- 1396 01:13:21,200 --> 01:13:26,690 і гэта значна больш сур'ёзная праблема, матэматыцы для мяне, чым я думаю, праблема CS. 1397 01:13:26,690 --> 01:13:29,040 1398 01:13:29,040 --> 01:13:37,845 >> Такім чынам, што вы робіце it-- і часам гэта будзе проста, як, што. 1399 01:13:37,845 --> 01:13:39,340 1400 01:13:39,340 --> 01:13:41,090 Зноў жа, гэтыя выпадкі, калі гэта збольшага 1401 01:13:41,090 --> 01:13:46,310 з як напісаць тое, што вы можа і частковае крэдыт. 1402 01:13:46,310 --> 01:13:47,800 1403 01:13:47,800 --> 01:13:51,510 Так што, калі мы хочам вяртання, мы ведаем, што мы 1404 01:13:51,510 --> 01:13:54,182 збіраецеся выкарыстоўваць drand48 у нейкай меры, ці не так? 1405 01:13:54,182 --> 01:13:55,640 Дык чаму б нам проста не запісаць, што ўніз. 1406 01:13:55,640 --> 01:13:58,286 1407 01:13:58,286 --> 01:13:59,410 Мы выкарыстоўваем яго ў некаторым родзе. 1408 01:13:59,410 --> 01:14:00,780 1409 01:14:00,780 --> 01:14:04,190 Такім чынам, што ў іх ёсць Вы, хлопцы, выкарыстоўваць гэта 1410 01:14:04,190 --> 01:14:08,175 як гэта, якое я паспрабую растлумачыць. 1411 01:14:08,175 --> 01:14:10,200 1412 01:14:10,200 --> 01:14:15,340 >> Таму ў асноўным тое, што адбываецца тут гэта таму, што гэта паміж 0 і 1, 1413 01:14:15,340 --> 01:14:19,300 што вы робіце гэта вы множання по-- гэта вельмі матэматычны пытанне. 1414 01:14:19,300 --> 01:14:22,010 Проста поўная адмова, гэта цалкам матэматычны пытанне. 1415 01:14:22,010 --> 01:14:23,990 Што вы робіце, з 0 і 1, і вы 1416 01:14:23,990 --> 01:14:26,460 хачу, каб гэта было ў межах гэты дыяпазон, вы на самой справе 1417 01:14:26,460 --> 01:14:29,360 высветліць, наколькі вялікі дыяпазон, а затым 1418 01:14:29,360 --> 01:14:32,710 Вы ў асноўным маштаб яго, што і гэта робіць. 1419 01:14:32,710 --> 01:14:39,050 >> б мінус дае гэты дыяпазон, Розніца паміж гэтымі лічбамі. 1420 01:14:39,050 --> 01:14:44,040 Вы можаце памножыць паміж 0 і 1, а затым дадаўшы толькі 1421 01:14:44,040 --> 01:14:48,870 азначае, што ваш маштабаванне да такім чынам, што гэта паміж А і В, 1422 01:14:48,870 --> 01:14:52,377 якія я сапраўды не люблю гэтую праблему. 1423 01:14:52,377 --> 01:14:58,380 1424 01:14:58,380 --> 01:15:01,790 Як я ўжо сказаў, гэты тэст прызначаны для ахопу 1425 01:15:01,790 --> 01:15:04,110 людзі, якія менш зручныя, дзесьці пасярэдзіне, 1426 01:15:04,110 --> 01:15:05,070 і больш камфортна. 1427 01:15:05,070 --> 01:15:07,550 Так што, калі яны зрабілі гэта так, што гэта было што-то 1428 01:15:07,550 --> 01:15:10,050 што ўсіх у менш зручнае месца атрымаў бы, 1429 01:15:10,050 --> 01:15:12,259 мы павінны былі б занадта шмат людзі забіўшы ўдасканальвае, 1430 01:15:12,259 --> 01:15:13,925 і тым больш камфортна будзе сумна. 1431 01:15:13,925 --> 01:15:14,980 1432 01:15:14,980 --> 01:15:18,970 >> Такім чынам, яны заўсёды маюць гэтыя выгляд галаваломку пытанні 1433 01:15:18,970 --> 01:15:22,695 што маюцца на ўвазе, каб быць крыху больш складана што спатрэбіцца некаторы творчае мысленне. 1434 01:15:22,695 --> 01:15:25,030 1435 01:15:25,030 --> 01:15:27,790 Калі вы бачыце іх, не надта тупік. 1436 01:15:27,790 --> 01:15:31,720 Я вызначана сказаў бы сальта праз віктарыны першы. 1437 01:15:31,720 --> 01:15:35,020 Вырашэння праблем што вы ведаеце, вы можаце, 1438 01:15:35,020 --> 01:15:38,480 таму што ёсць не выкарыстоўваюцца затрымацца на праблемы, калі ёсць тры 1439 01:15:38,480 --> 01:15:42,090 ці чатыры ці пяць на старонцы пасля гэтага вы можаце лёгка зрабіць. 1440 01:15:42,090 --> 01:15:45,331 1441 01:15:45,331 --> 01:15:48,520 >> Зала: А чаму менавіта вы памножыць яго на дыяпазоне? 1442 01:15:48,520 --> 01:15:54,935 >> ZAMYLA Чан: Вы памножыць дыяпазон, Вы знаю-- гэта як, колькі пасля 1443 01:15:54,935 --> 01:15:55,485 ты хочаш? 1444 01:15:55,485 --> 01:15:57,840 1445 01:15:57,840 --> 01:16:02,130 Такім чынам, вы можаце думаць, таму што гэта вяртае лік паміж 0 і 1, 1446 01:16:02,130 --> 01:16:03,890 Вы можаце думаць пра гэта як працэнт. 1447 01:16:03,890 --> 01:16:12,195 Так што гэта ў асноўным кажуць, калі ў нас ёсць наш нумар радка тут, тут, 1448 01:16:12,195 --> 01:16:13,840 і б тут. 1449 01:16:13,840 --> 01:16:19,170 Ты як, колькі міма гэта? 1450 01:16:19,170 --> 01:16:20,010 Гэта ўсё, што мы робім. 1451 01:16:20,010 --> 01:16:24,920 Такім чынам, вы толькі што прасілі Працэнт гэтым дыяпазоне, які 1452 01:16:24,920 --> 01:16:26,170 з'яўляецца тое, што ён дае табе. 1453 01:16:26,170 --> 01:16:30,915 І тады вы ў асноўным толькі маштаб яго, дадаўшы. 1454 01:16:30,915 --> 01:16:32,302 Гэта тізер матэматыка мозг. 1455 01:16:32,302 --> 01:16:35,400 1456 01:16:35,400 --> 01:16:39,060 >> Калі якая-небудзь апошняя хвіліна савет, я сказаў бы сальта праз пытанні, 1457 01:16:39,060 --> 01:16:41,660 высветліць, якія з іх вы ведаю, што, як, о, я атрымаў гэта. 1458 01:16:41,660 --> 01:16:43,196 1459 01:16:43,196 --> 01:16:45,820 Амаль напэўна яны збіраюцца быць пытанні, якія вы не будзеце ведаць, 1460 01:16:45,820 --> 01:16:49,580 або што вы збіраецеся ёсць час для, так ударыў вашыя моцныя, добра? 1461 01:16:49,580 --> 01:16:50,990 Вы, хлопцы, збіраецеся вялікі. 1462 01:16:50,990 --> 01:16:52,740 Ёсць шмат пытанні па прычыне, 1463 01:16:52,740 --> 01:16:57,140 так што ў вас ёсць час, каб выгляд маюць магчымасць 1464 01:16:57,140 --> 01:16:59,330 прадэманстраваць, што Вы сапраўды добра. 1465 01:16:59,330 --> 01:17:02,370 Так што гэта нармальна, калі вы не добра ўсё. 1466 01:17:02,370 --> 01:17:03,371 Гуляць у вашых моцных бакоў. 1467 01:17:03,371 --> 01:17:03,870 Так? 1468 01:17:03,870 --> 01:17:06,536 >> АЎДЫТОРЫЯ: Дык гэта збіраецца вярнуць што-тое, што гэта усечаны? 1469 01:17:06,536 --> 01:17:10,810 1470 01:17:10,810 --> 01:17:15,015 Так, гэта будзе, таму што drand вяртаецца паміж 0 і 1. 1471 01:17:15,015 --> 01:17:17,459 1472 01:17:17,459 --> 01:17:19,250 Гэта будзе вяртаць Int, таму што гэта будзе абрэзаць 1473 01:17:19,250 --> 01:17:22,933 калі мы дадаем або памножыць на яго. 1474 01:17:22,933 --> 01:17:27,670 1475 01:17:27,670 --> 01:17:28,442 Прахладны. 1476 01:17:28,442 --> 01:17:29,525 Любыя гарачыя пытанні? 1477 01:17:29,525 --> 01:17:31,310 1478 01:17:31,310 --> 01:17:32,615 >> Вы, хлопцы, збіраецеся рабіць вялікі. 1479 01:17:32,615 --> 01:17:34,440 Вы збіраецеся быць казачным. 1480 01:17:34,440 --> 01:17:37,100 І нават калі не, то будзе быць цукеркі тут на наступным тыдні. 1481 01:17:37,100 --> 01:17:39,040 1482 01:17:39,040 --> 01:17:40,020 І я буду любіць цябе. 1483 01:17:40,020 --> 01:17:41,270 Я люблю вас, хлопцы, незалежна. 1484 01:17:41,270 --> 01:17:42,550 1485 01:17:42,550 --> 01:17:43,930 Добра, усе, ўдачы. 1486 01:17:43,930 --> 01:17:44,680 Маюць вялікае час. 1487 01:17:44,680 --> 01:17:45,620 1488 01:17:45,620 --> 01:17:46,620 Вы збіраецеся быць у парадку. 1489 01:17:46,620 --> 01:17:47,370 І ведаеце што? 1490 01:17:47,370 --> 01:17:50,310 На працягу двух дзён ён збіраецца не будзе, у той час як I 1491 01:17:50,310 --> 01:17:53,675 ёсць два прамежкавых выбарах у чацвер, так па меншай меры, вы, хлопцы, будзе зроблена. 1492 01:17:53,675 --> 01:17:56,550 Добра, я буду бачыць вас, хлопцы на наступным тыдні. 1493 01:17:56,550 --> 01:17:58,208