1 00:00:00,000 --> 00:00:11,046 2 00:00:11,046 --> 00:00:12,170 ЗАМИЛА цхан: Хеј, свима. 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 Данас у 7 сати Нортхвест лабораторија соба Б103. 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 А сада у наредних сат и сам пола ће покушати да вас припреми најбоље што могу. 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 ЗАМИЛА цхан: Да, у реду. 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 >> ЗАМИЛА Цхан: Да ли је било све-- ово. 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 ЗАМИЛА цхан: Буффер оверфлов? 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 >> Тако да знам професор Малан рекао нешто о буффер оверфлов нападима. 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 и замењује нешто-- питам Ја имамо те слајдове овде. 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 да-- да видим да ли постоји беттер-- овде. 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 Ако сте маллоцинг нешто, где је то долази? 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 касније или у друге класе ЦС. 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 ЗАМИЛА Цхан: показивачи? 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 ЗАМИЛА цхан: синтакса? 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 Дакле, велика разлика кад децларинг-- 231 00:10:31,260 --> 00:10:45,590 тако да имамо толико неке-- Ово траје мало инт звезду. 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 Дакле, шта овде пише је да се у овом локација, ми складиштења инт. 239 00:11:08,660 --> 00:11:10,770 240 00:11:10,770 --> 00:11:15,770 >> Дакле, још један начин можемо мислити о ово је да ово нека инт. 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 Могло би се рећи да је сада неке-- смо дали то адреса, тако да је адреса 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 Дакле, ради преко овдје-- нађем помаже ако се извући показиваче. 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 >> Дакле, ово први, инт једнако 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 А наш сто овде говори да је на адреси 0к04. 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 И наш сто нам говори која је адреса 0к08. 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 је Амперсанд, да добије адресу Кс, који је у овом случају, 0к04. 282 00:13:36,520 --> 00:13:39,130 283 00:13:39,130 --> 00:13:44,430 И онда, ако имамо неки Инт Цопи, ово само 284 00:13:44,430 --> 00:13:48,060 ствара неку другу кутију која држи Инт називом копију. 285 00:13:48,060 --> 00:13:49,410 286 00:13:49,410 --> 00:13:55,330 И ако доделити га ово-- Дакле, ово је то упућује. 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 >> ПУБЛИКА: 0к08. 306 00:14:42,275 --> 00:14:44,150 ЗАМИЛА цхан: Да, Адреса нашег показивача. 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 ЗАМИЛА Цхан: Структуре и повезане листе, у реду. 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 Можда треба да холд-- ако Ви говорите о ученику, 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 Дакле, на путу смо покрене Наши Структуре је-- ствари 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 >> У реду, тако да ако желимо да створимо струцт-- Само ћу га овде. 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 То ће постати много више очигледно у вашем Следећа П сет шта те разлике, 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 И можете мислити о томе само као вид као инт, или флоат, или цхар. 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 И ми можда имамо инт да је ИД. 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 И ми смо неке-- видимо. 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 Ако имамо неку променљиву која је ће говорити о Валкер овде, 387 00:18:46,960 --> 00:18:51,245 тако да смо само ми бих-- ће позвати ту Валкер. 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 ЗАМИЛА Цхан: Студент. 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 ЗАМИЛА цхан: Период Тачно. 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 Очигледно, ово би бити-- овај део овде би 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 Дакле, сада желим да то урадим ИД, а ми само ћу мало тамо, 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 >> Дакле, сада би требало да је потребно да приступ нешто касније ајде-- можда смо-- 413 00:20:19,870 --> 00:20:25,920 ако икада треба да приступе било, хајде да урадимо Инт копирање ИД. 414 00:20:25,920 --> 00:20:27,400 415 00:20:27,400 --> 00:20:30,530 И ја желим да копирате Вокер је ИД у ово. 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 Потребно је да приступите у оквиру Тхе Валкер структурој на [? иди на то?] [? Е?]. 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 ПУБЛИКА: Валкер.ид. 422 00:20:46,406 --> 00:20:47,252 423 00:20:47,252 --> 00:20:48,376 ЗАМИЛА цхан: Да, управо тако. 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 То само има тип студента сада уместо на тип инт, или типа стринг, 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 >> У реду, где је моја ПоверПоинт идемо? 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 >> ЗАМИЛА цхан: Да, квиз нула. 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 >> ЗАМИЛА цхан: Ја сам ће проћи око. 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 Ту је Сникерс ако неко жели сникерс. 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 >> ЗАМИЛА цхан: И ја сам имао лепо мало пиле тамо на почетку. 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 >> ЗАМИЛА цхан: Делови, ОК. 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 ЗАМИЛА цхан: Па, надам се то је још увек некако помоћи. 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 ПУБЛИКА: Моја ТФ њих имали поподне. 522 00:24:47,300 --> 00:24:47,966 ЗАМИЛА Цхан: О. 523 00:24:47,966 --> 00:24:48,977 Ко је твој ТФ? 524 00:24:48,977 --> 00:24:49,854 525 00:24:49,854 --> 00:24:51,020 ПУБЛИКА: Фред [? Вујаиа?]. 526 00:24:51,020 --> 00:24:52,622 527 00:24:52,622 --> 00:24:54,080 ЗАМИЛА цхан: Има толико поздрав. 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 ЗАМИЛА цхан: Дакле, број 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 >> ЗАМИЛА цхан: И ви знате добијате једну страницу нота, зар не? 546 00:26:25,806 --> 00:26:28,450 >> ПУБЛИКА: Да, па шта су нам дозвољено да стави на то. 547 00:26:28,450 --> 00:26:30,658 >> ЗАМИЛА цхан: Ти дозвољено шта желите да ставите. 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 >> ЗАМИЛА цхан: Да, обе стране. 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 Знам да увек сам заборавио оно што Требало је да напишем на маин, 561 00:27:00,719 --> 00:27:03,010 јер сам увек само копирајте пасте од мог претходног П сет 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 Дакле, шта ће да уради је-- почнимо са главном, 582 00:27:57,030 --> 00:27:58,450 јер тамо је 1. 583 00:27:58,450 --> 00:28:04,296 >> Дакле, имамо неку инт к 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 И у нашем табле-- Ох Бои. 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, и 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 И онда адреса к је 0к123. 607 00:29:35,202 --> 00:29:41,260 И и је Ок127. 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 Желим да ви радите на томе за као-- радити на томе 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 >> ЗАМИЛА цхан: Па смо га додајте у Кс? 637 00:33:05,200 --> 00:33:06,420 Која је адреса нечија? 638 00:33:06,420 --> 00:33:07,212 >> ПУБЛИКА: 0к123. 639 00:33:07,212 --> 00:33:08,087 >> ЗАМИЛА Цхан: Тачно. 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 ЗАМИЛА Цхан: Било би дај нам 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 >> ПУБЛИКА: 0к127. 649 00:33:31,445 --> 00:33:32,320 ЗАМИЛА Цхан: Тачно. 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 ЗАМИЛА цхан: Ок, тако да сада четири. 657 00:33:43,380 --> 00:33:44,390 658 00:33:44,390 --> 00:33:51,300 Ми смо рекли је екуал-- добро сада смо урађено Инт Температура је једнака звезде. 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 >> ПУБЛИКА: Темп. 664 00:33:58,624 --> 00:33:59,540 ЗАМИЛА цхан: Темп. 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 >> ЗАМИЛА цхан: Стар, тако Све остало остаје исто. 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 ЗАМИЛА Цхан: 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 Јер сада на крају, ако кажемо к и И, знамо да у овој поента 693 00:35:18,460 --> 00:35:23,060 знамо да када промијенила стар до 2, 694 00:35:23,060 --> 00:35:29,620 шта је урадио је то рекао у реду, у адреса 0к123 овде, промените га. 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 Дакле, идите на адресу у 0к127 и чине га 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 и и је једнак 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 ЗАМИЛА Цхан: 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 >> ЗАМИЛА цхан: Б је. 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 ЗАМИЛА цхан: То значи да ти пролази кроз цитат. 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 ЗАМИЛА цхан: Ниси замјене адресе. 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 Насупрот у овом програму овде шта радиш је правите копије. 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 >> ЗАМИЛА цхан: Амперсанд к је оно што је у адреса Кс, тада стар-- добро, 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 ЗАМИЛА Цхан: Добро. 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 са чак и ако те зовем стрлен, која је попут Ох 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 Нулл. 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 ПУБЛИКА: Нулл. 838 00:45:54,152 --> 00:45:55,527 ЗАМИЛА цхан: Случај нулл. 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 ЗАМИЛА Цхан: Да. 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 >> ЗАМИЛА Цхан: Тачно. 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 Дакле, један начин да урадим то-- шта би могло да буде једноставан начин да проверите да ли је исправно. 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 >> ПУБЛИКА: Проверите да ли је у-- 858 00:46:35,640 --> 00:46:39,570 >> ЗАМИЛА цхан: Добро, можете да проверите Ако је између 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 ЗАМИЛА цхан: за петљу. 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 ЗАМИЛА цхан: Аха. 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 >> ЗАМИЛА цхан: Добро, сада се сећам постоји бољи начин. [Неразумљиво]. 887 00:47:50,900 --> 00:47:52,935 >> ПУБЛИКА: Да, можемо да урадимо н једнако. 888 00:47:52,935 --> 00:47:53,810 ЗАМИЛА Цхан: Тачно. 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 ЗАМИЛА Цхан: А зашто да желимо да урадимо то? 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 ЗАМИЛА цхан: Бецасуе овај начин иоу само да израчуна једном стрлен. 898 00:48:08,735 --> 00:48:09,750 899 00:48:09,750 --> 00:48:14,400 Уколико ми је мање од стрлен с, то је значи да прерачунава 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 Прво, па хајде да кажемо да само Да ли сам мање од стрлен оф С, 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 или ако можемо да вршимо нормално [? И да?] функција. 923 00:49:14,550 --> 00:49:16,600 Ми можемо бринути о томе шта који је у секунди. 924 00:49:16,600 --> 00:49:19,340 Па зашто не бисмо таке-- ако неко може да мисли 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 И запамтите ово је у АСЦИИ, па како да 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 >> ЗАМИЛА цхан: Па ако би Алпха Само да нас обавестите да ли је писмо. 934 00:49:44,100 --> 00:49:47,810 А ако нам је симбол, то је ипак није сасвим ће се провери. 935 00:49:47,810 --> 00:49:54,270 Дакле, ако сте подигни АСЦИИ Табле, знамо да од 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 >> ЗАМИЛА цхан: Дакле опсег је слично 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 >> ЗАМИЛА цхан: 40 до 57? 948 00:50:18,510 --> 00:50:19,426 >> ПУБЛИКА: 48, мислим. 949 00:50:19,426 --> 00:50:20,730 ЗАМИЛА цхан: 48 до 57. 950 00:50:20,730 --> 00:50:26,070 Тако да знамо да су АСЦИИ симболс-- ако АСЦИИ вредност није 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 >> ЗАМИЛА цхан: Аха. 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 Ми желимо да кажемо да ово је-- Даћу вам наговештај. 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 >> ЗАМИЛА цхан: 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 Имајући АСЦИИ табелу, као видиш, само нешто 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 >> ЗАМИЛА Цхан: Тамо. 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 као математика односу ЦС по мом мишљењу. 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 ће бити 1, али ми је потребно да је то 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 математике алгоритам Версус ЦС, али ЈА одступити. 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 Па како смо заиста претворити наше АСЦИИ знак у броју 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 Дакле, ако је 47 0, што да морамо да урадимо на њега 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 ЗАМИЛА Цхан: 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 Запамтите АСЦИИ математику? 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 Дакле, ако имамо с оф И, који идемо кажу у овом случају је једнако 0. 1037 00:54:10,410 --> 00:54:14,420 Дакле а од и у овом предмету би АСЦИИ-- 1038 00:54:14,420 --> 00:54:16,675 АСЦИИ Инт за то ће бити 47. 1039 00:54:16,675 --> 00:54:17,750 1040 00:54:17,750 --> 00:54:19,875 Тако да смо могли да субтрацт-- или 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 је-- ићи у АСЦИИ можете да учините цитат 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 >> ЗАМИЛА цхан: Дакле, у овом случају, Желим да га помножите пре него што додате, 1051 00:54:59,360 --> 00:55:06,650 јер у том случају, да, то би ипак бити-- мој показивач недостаје. 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 >> Понекад ћеш гет чудне још Матхи ствари. 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 да добијам-- ћеш да урадиш добро. 1063 00:55:32,610 --> 00:55:35,150 Парцијална кредит је веома велика ствар на ЦС50 квизова. 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 >> ОК, тако ли спремни да три стрлен са показивачима сада 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 Ствари као што је овај да направите срећан само да позовем стрлен 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 ЗАМИЛА Цхан: Дивно. 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 У реду, па-- 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 >> ЗАМИЛА цхан: Ти не техницки треба их колико сте доследни. 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 >> ПУБЛИКА: Цреате Инт то дужина. 1128 01:00:41,276 --> 01:00:42,150 ЗАМИЛА Цхан: Тачно. 1129 01:00:42,150 --> 01:00:43,450 ПУБЛИКА: И ми желимо да га поставите на? 1130 01:00:43,450 --> 01:00:44,210 ЗАМИЛА Цхан: 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 ЗАМИЛА цхан: нулл терминатор. 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 >> ЗАМИЛА Цхан: Да. 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 Дакле, оно што желим да радим је уместо инт 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 >> ЗАМИЛА Цхан: с. 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 Рецимо да је ово прво место, а то је 0к4. 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 Да ли желимо И, или да желимо звезда и је питање? 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 >> ЗАМИЛА Цхан: Тамо. 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 Дакле, докле год су Мет, шта треба да радимо? 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 >> ЗАМИЛА цхан: Аха. 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 ЗАМИЛА Цхан: дужина. 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 То је адреса фирст-- 1231 01:04:51,834 --> 01:04:53,250 ЗАМИЛА цхан: Није адреса. 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 ЗАМИЛА Цхан: То је шта је заправо тамо. 1235 01:04:57,475 --> 01:05:01,280 Дакле, ово је нека кажем-- ја би ово боље. 1236 01:05:01,280 --> 01:05:07,940 Дакле, ово је 0к04, а ја само идем да кажем да ћу да ова моје име. 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 па ћу да ово реал-- Ово је адреса, 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 Тако да створе неку показивач, и, да и једнака је почетак низа. 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 кажу, у реду, шта је на адреси 0к04? 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 Дакле, запамтите Ја-- показивачи повећање од величина год они указују на. 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 Тако пише у реду, идите на 0к05. 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 >> ЗАМИЛА цхан: Аха. 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 >> ЗАМИЛА цхан: Можете урадити иф? 1322 01:10:03,650 --> 01:10:05,274 >> ПУБЛИКА: Да ли везе ако радите ако? 1323 01:10:05,274 --> 01:10:06,320 ЗАМИЛА цхан: Тако то ради. 1324 01:10:06,320 --> 01:10:10,160 Да ли анионе-- тако, ти ће добити исти излаз 1325 01:10:10,160 --> 01:10:13,930 ако користите само ИФС наспрам ако користите елсе ИФС. 1326 01:10:13,930 --> 01:10:17,090 Може ли ви мислите о разлогу зашто би требало да користите друго 1327 01:10:17,090 --> 01:10:18,680 ако наспрам много ИФС? 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 >> ЗАМИЛА цхан: Па, чак и ако је ударио овај први, 1334 01:10:28,110 --> 01:10:29,880 она ће ићи на чеку сваког друга. 1335 01:10:29,880 --> 01:10:36,690 Дакле, желите да користите иф елсе ИФС у предметима где само један од њих неће важити. 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 Ако имате гомилу ИФС, то значи да је можда више од једног њих 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 ЗАМИЛА Цхан: Савршено. 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 >> ЗАМИЛА цхан: Да ли нам глупане-- Желиш иф јер имамо конкретне случајеве. 1356 01:11:37,900 --> 01:11:39,270 То није врста ухвати све. 1357 01:11:39,270 --> 01:11:44,247 Ако сте имали подразумевани у свитцх-- Сећам се прекидачи можете имати случај, 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 ЗАМИЛА цхан: Ох, то је један. 1386 01:12:47,340 --> 01:12:51,460 Тај је још једна у којој то је више математика тхан-- Да. 1387 01:12:51,460 --> 01:12:53,800 1388 01:12:53,800 --> 01:12:59,452 Решење за то-- ни ја кад Ја га видим, ја сам као што је ово. 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 >> ЗАМИЛА цхан: Чудно је, по мом мишљењу. 1392 01:13:05,310 --> 01:13:07,260 1393 01:13:07,260 --> 01:13:11,630 Дакле, у основи желите користити дранд48, који 1394 01:13:11,630 --> 01:13:15,420 ће вам дати неке број између 0 и 1. 1395 01:13:15,420 --> 01:13:21,200 И желите да га користите да да некако се је-- 1396 01:13:21,200 --> 01:13:26,690 и то је много већи проблем математици за мене него ја мислим ЦС проблем. 1397 01:13:26,690 --> 01:13:29,040 1398 01:13:29,040 --> 01:13:37,845 >> Начин на који ви урадим то-- и Понекад само ће бити тако. 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 ће користити дранд48 на неки начин, зар не? 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 >> ЗАМИЛА цхан: помножите домет знаш-- то је као колико после 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 Да, то ће, због тога што дранд повратка између 0 и 1. 1471 01:17:15,015 --> 01:17:17,459 1472 01:17:17,459 --> 01:17:19,250 То ће вратити инт, јер ће скратити 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 У два дана иде да се заврши, а ја 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