1 00:00:00,000 --> 00:00:11,046 2 00:00:11,046 --> 00:00:12,170 ALLISON BUCHHOLTZ-AU: Hei, visi. 3 00:00:12,170 --> 00:00:13,560 Laipni lūdzam uz sadaļu. 4 00:00:13,560 --> 00:00:17,320 Šodien ir tikai būs visu viktorīna pārskatīt savu viktorīnas trešdien. 5 00:00:17,320 --> 00:00:20,060 Es ceru, ka visi atceras, ka viņiem ir viktorīna trešdien. 6 00:00:20,060 --> 00:00:22,560 Un, ja jums nav, labi, Tagad jums ir atgādināts. 7 00:00:22,560 --> 00:00:26,486 Tāpēc trešdiena pārliecinieties, ka Jums parādās klases vai citas naktsmītnes, kā 8 00:00:26,486 --> 00:00:26,985 nepieciešams. 9 00:00:26,985 --> 00:00:27,845 10 00:00:27,845 --> 00:00:29,220 Jūs, puiši būs awesome. 11 00:00:29,220 --> 00:00:30,440 Tas būs liels. 12 00:00:30,440 --> 00:00:34,910 Un es esmu gatavojas darīt visu, es varu lai palīdzētu sagatavot jums šodien savu viktorīnas 13 00:00:34,910 --> 00:00:35,470 tagad. 14 00:00:35,470 --> 00:00:39,960 Un arī gadījumā, ja jūs nezināt, ir protams plašs pārskats sesija 15 00:00:39,960 --> 00:00:45,840 šodien 7 pulksten Northwest labs istaba B103. 16 00:00:45,840 --> 00:00:49,950 Jūs varat redzēt mani atkal uz Encore kā Es novedīs daļa no šīs pārskatīšanas sesijas 17 00:00:49,950 --> 00:00:50,510 arī. 18 00:00:50,510 --> 00:00:53,218 Tātad, ja jūs nevarat saņemt pietiekami daudz no manis Tagad, jūs varat nākt atkal šovakar. 19 00:00:53,218 --> 00:00:54,130 20 00:00:54,130 --> 00:00:56,060 >> Labi, tāpēc vispirms lietas pirmās. 21 00:00:56,060 --> 00:00:59,630 Tikai daži viktorīna padomi, pirms mēs faktiski nirt, lai atsauksmēm. 22 00:00:59,630 --> 00:01:04,160 Tik kā ar jebkuru eksāmenu, praksi noteikti palīdzēs jums out. 23 00:01:04,160 --> 00:01:09,260 Ir eksāmeni no pagātnes sešiem vai septiņiem gadiem tur, 24 00:01:09,260 --> 00:01:12,480 tā ka ir daudz prakses materiāls jums puiši ir. 25 00:01:12,480 --> 00:01:15,340 Un patiesībā, šodien ir patiešām vienkārši būs iet pa jebkādām tēmām 26 00:01:15,340 --> 00:01:18,900 ka jūs guys ir jautājumi par to, kā arī kā strādājot prakses problēmas 27 00:01:18,900 --> 00:01:20,360 no viktorīnas nulles. 28 00:01:20,360 --> 00:01:22,690 Tāpēc es ņemšu uzmest viktorīna nulle No pagājušā gada šeit, 29 00:01:22,690 --> 00:01:26,410 un mēs varam strādāt ar jebkādām problēmām ka jūs guys vēlētos. 30 00:01:26,410 --> 00:01:27,370 >> Tā praktizē. 31 00:01:27,370 --> 00:01:29,310 Jūs gatavojas sākt darīt, ka šodien. 32 00:01:29,310 --> 00:01:30,230 Kodu uz papīra. 33 00:01:30,230 --> 00:01:32,970 Tātad yeah, ja visi patiešām varētu izkļūt 34 00:01:32,970 --> 00:01:35,810 papīrs, tas būs lieliski, jo jūs neesat 35 00:01:35,810 --> 00:01:41,470 nāksies savu datoru uz eksāmenu un rakstot no kodu ar rokām 36 00:01:41,470 --> 00:01:44,190 bieži vien ir daudz grūtāk nekā jūs varētu gaidīt. 37 00:01:44,190 --> 00:01:46,680 Esat pieradis tikai redzot to un ierakstot to, 38 00:01:46,680 --> 00:01:49,630 un jums ir jūsu kompilators palīdzēt jums, ja jums ir kļūdas, 39 00:01:49,630 --> 00:01:52,190 bet jums nav iegūt, ka uz eksāmenu. 40 00:01:52,190 --> 00:01:55,140 Tātad, tas ir patiešām svarīgi, lai reāli varētu rakstīt kodu, 41 00:01:55,140 --> 00:01:58,360 un muskuļu atmiņa darīt tas ar roku būs tiešām jums palīdzēt. 42 00:01:58,360 --> 00:01:59,720 43 00:01:59,720 --> 00:02:01,690 >> Tātad mēs esam kļūst nedaudz tuvu. 44 00:02:01,690 --> 00:02:02,340 Tas ir pirmdiena. 45 00:02:02,340 --> 00:02:03,930 Jūsu eksāmens ir trešdien. 46 00:02:03,930 --> 00:02:06,030 Bet, ja jums ir laiks, noteikti veikt vienu 47 00:02:06,030 --> 00:02:10,199 no eksāmeniem no pēdējā gada vai Gadu pirms saskaņā ar laika ierobežojumiem 48 00:02:10,199 --> 00:02:11,660 no pusotru stundu. 49 00:02:11,660 --> 00:02:13,730 Vienkārši izsist stundu un pusi no laika, 50 00:02:13,730 --> 00:02:17,480 un sēdēt sevi uz leju, un vienkārši strādāt ar problēmām 51 00:02:17,480 --> 00:02:19,962 it kā tu būtu patiešām ņemot to, tāpēc, ka viens 52 00:02:19,962 --> 00:02:23,295 no lielākajām lietām, ko mēs dzirdam par Viktorīnas, ir tas, ka tie ir ļoti garš. 53 00:02:23,295 --> 00:02:24,900 54 00:02:24,900 --> 00:02:26,660 Tas ir daudz materiāla. 55 00:02:26,660 --> 00:02:30,850 Ir daudz jautājumu, un lielākā daļa cilvēku nevar pabeigt. 56 00:02:30,850 --> 00:02:34,660 Es zinu, ka man pilnīgi nav pabeidzis manas viktorīnas, kad man bija klasi. 57 00:02:34,660 --> 00:02:37,180 >> Uz šī piezīme, jo mazāk ērti sadaļa, 58 00:02:37,180 --> 00:02:40,570 saprotu, ka šis kurss ir domāts lai rūpētos par cilvēkiem visos līmeņos. 59 00:02:40,570 --> 00:02:43,640 Viss iemesls mums ir sadalīt mazāk apmierināti, kaut kur starp, 60 00:02:43,640 --> 00:02:47,660 un ērtāk ir veida padarīt to godīgi. 61 00:02:47,660 --> 00:02:51,699 Un, ja jums ir tik ērti, tas ir Nav nepieciešams per se, lai saņemtu visu. 62 00:02:51,699 --> 00:02:53,990 Piemēram, ja jūs saņemat viss, jūs, iespējams, 63 00:02:53,990 --> 00:02:55,448 būt ērtāku nodaļā. 64 00:02:55,448 --> 00:03:00,160 Tā acīmredzot nav beat sevi augšu pārāk grūti, ja jūs nevarat pabeigt eksāmenu. 65 00:03:00,160 --> 00:03:01,920 Veikt to no manis, es to nedarīju. 66 00:03:01,920 --> 00:03:03,070 Es esmu vēl koncentratoru. 67 00:03:03,070 --> 00:03:04,630 Es joprojām palīdz mācīt kursu. 68 00:03:04,630 --> 00:03:06,170 Jums būs labi. 69 00:03:06,170 --> 00:03:06,670 Labi. 70 00:03:06,670 --> 00:03:08,740 Un visbeidzot, iegūt dažas miega. 71 00:03:08,740 --> 00:03:11,020 Acīmredzot ar jebkuru eksāmenu mēs vienmēr saku. 72 00:03:11,020 --> 00:03:13,610 Cramming naktī pirms un nesaņemu nekādus miegu 73 00:03:13,610 --> 00:03:16,390 tas not-- varbūt, ja tas strādā priekš jums, iet par to. 74 00:03:16,390 --> 00:03:18,790 Bet lielākā daļa cilvēki, iegūt dažas miega, 75 00:03:18,790 --> 00:03:22,390 ļaujot jūsu smadzeņu atpūsties un atgūt Pirms nāk eksāmenam 76 00:03:22,390 --> 00:03:23,480 būs tiešām jums palīdzēt. 77 00:03:23,480 --> 00:03:26,120 Arī tur būs gandrīz protams, konfektes pie eksāmenu, 78 00:03:26,120 --> 00:03:28,019 tāpēc jums ir, lai gaidām. 79 00:03:28,019 --> 00:03:29,310 Jūs puiši gatavojas darīt lieliski. 80 00:03:29,310 --> 00:03:30,226 Tas būs labi. 81 00:03:30,226 --> 00:03:31,570 82 00:03:31,570 --> 00:03:36,190 Un tagad nākamajā pusotru stundu I centīšos un ieplūdes jūs kā labi vien varu. 83 00:03:36,190 --> 00:03:41,260 >> Tāpēc man ir slaidi no būtībā visas iedaļas līdz šim. 84 00:03:41,260 --> 00:03:45,874 Es neesmu gatavojas iet cauri visi no tiem, jo ​​tas nav 85 00:03:45,874 --> 00:03:49,040 iespējams kādā pusotru stundu, kā arī kā strādājot ar prakses problēmām. 86 00:03:49,040 --> 00:03:51,410 Tā vietā man ir saraksts ar tēmām. 87 00:03:51,410 --> 00:03:55,160 Tās ir visas lietas ka mēs varētu viktorīna jums. 88 00:03:55,160 --> 00:03:56,950 89 00:03:56,950 --> 00:03:58,770 Ja tur ir kaut kas kas patiešām lec ārā 90 00:03:58,770 --> 00:04:02,140 ka jūs vēlaties, lai iet pāri, ka jums gribi iet pa konceptuāli, 91 00:04:02,140 --> 00:04:04,320 Es varu mēģināt un dot Jūs pārskats tur. 92 00:04:04,320 --> 00:04:07,690 Vai, ja jūs vēlaties, lai pārietu tiesības, lai darot prakses problēmas kopā, 93 00:04:07,690 --> 00:04:08,420 mēs varam darīt. 94 00:04:08,420 --> 00:04:09,330 Tas ir atkarīgs no jums, puiši. 95 00:04:09,330 --> 00:04:10,770 Tur nav, ka daudzi no jums. 96 00:04:10,770 --> 00:04:13,180 Tātad, tas ir kāds jums puiši patīk darīt. 97 00:04:13,180 --> 00:04:15,667 Es gribu būt pats noderīgi uz jums puiši. 98 00:04:15,667 --> 00:04:16,827 99 00:04:16,827 --> 00:04:17,910 Tāpēc Es jums paskatieties. 100 00:04:17,910 --> 00:04:27,880 101 00:04:27,880 --> 00:04:30,500 >> Mērķauditorija: Viena lieta ir diagramma, ka mēs turpinām 102 00:04:30,500 --> 00:04:33,290 saka par skursteņa un kaudzes. 103 00:04:33,290 --> 00:04:34,600 104 00:04:34,600 --> 00:04:37,434 Tikai visa ideja kas un ko tas nozīmē. 105 00:04:37,434 --> 00:04:38,350 ALLISON BUCHHOLTZ-AU: Jā, OK. 106 00:04:38,350 --> 00:04:40,290 107 00:04:40,290 --> 00:04:43,216 Tas ir veids, kā pie beigas, tāpēc ļaujiet man ritinātu. 108 00:04:43,216 --> 00:04:45,490 >> Mērķauditorija: Mums nav darīt tagad, bet vienalga. 109 00:04:45,490 --> 00:04:47,070 110 00:04:47,070 --> 00:04:49,770 >> ALLISON BUCHHOLTZ-AU: Bija tur anything-- šo vienu. 111 00:04:49,770 --> 00:04:51,570 112 00:04:51,570 --> 00:04:53,555 Vai šāda veida izplūdušas cilvēkiem? 113 00:04:53,555 --> 00:04:54,390 114 00:04:54,390 --> 00:04:55,640 Mērķauditorija: Jā, es otro, ka. 115 00:04:55,640 --> 00:04:57,718 Un mēs varam arī darīt bufera pārpildes? 116 00:04:57,718 --> 00:04:58,926 ALLISON BUCHHOLTZ-AU: Bufera pārpildes? 117 00:04:58,926 --> 00:04:59,820 OK. 118 00:04:59,820 --> 00:05:03,460 Tātad bufera pārpildes ir diezgan viegli tikai runāt. 119 00:05:03,460 --> 00:05:08,217 Tas būtībā buferi jūs domājat par daži masīvs atmiņu, kas jums ir, vai ne? 120 00:05:08,217 --> 00:05:10,050 Parasti mēs runājam par bufera pārpildes kad 121 00:05:10,050 --> 00:05:15,160 jūs neesat pārbaudīt, cik daudz lietotājs ir liekot, vai ne? 122 00:05:15,160 --> 00:05:18,540 Un ideja ir ar bufera pārpildes ir 123 00:05:18,540 --> 00:05:21,535 tie ir liekot daudz pārāk daudz dati par telpu 124 00:05:21,535 --> 00:05:23,780 ka jūs esat atvēlēts viņiem, vai ne? 125 00:05:23,780 --> 00:05:28,310 >> Tātad, ja jūs sakāt, dod man ziņu, mēs esam 126 00:05:28,310 --> 00:05:31,860 pieņemot, ka viņi gatavojas sniegt mums saprātīga garuma ziņu. 127 00:05:31,860 --> 00:05:33,910 Varbūt pāris līnijas, plauktiņš. 128 00:05:33,910 --> 00:05:35,150 Tāpēc mēs nepārbauda. 129 00:05:35,150 --> 00:05:38,160 Tā vietā viņi barojas mūs Visa grāmata, kas ir ziņa, 130 00:05:38,160 --> 00:05:42,450 un tā plūst pāri summu telpa, ka mēs esam piešķirti to. 131 00:05:42,450 --> 00:05:48,140 Un kas notiek, ir tas varētu pārrakstīt vietas, ka tas nav domāts. 132 00:05:48,140 --> 00:05:52,890 >> Tāpēc es zinu, profesors Malan teica kaut kas par bufera pārpildes uzbrukumiem. 133 00:05:52,890 --> 00:05:59,050 Tātad, tas ir, ja lietotājs ievadi daži milzīga apjoma datu cerības 134 00:05:59,050 --> 00:06:02,840 ka viņš pārraksta pagātni beigās jūsu bufera 135 00:06:02,840 --> 00:06:06,479 un aizstāj something-- es brīnos Man mums ir šie slaidi šeit. 136 00:06:06,479 --> 00:06:08,270 Es nedomāju, ka mums ir šie slaidi šeit. 137 00:06:08,270 --> 00:06:09,960 138 00:06:09,960 --> 00:06:14,460 Bet būtībā viņš pārraksta ; daļa no atmiņas 139 00:06:14,460 --> 00:06:17,780 kas ļauj viņam piekļūt daļām datora 140 00:06:17,780 --> 00:06:19,530 ka tu negribēji parasti ir pieejams. 141 00:06:19,530 --> 00:06:20,750 142 00:06:20,750 --> 00:06:23,155 >> Lielākais lieta ar bufera pārpildes ir tikai 143 00:06:23,155 --> 00:06:26,420 lai saprastu, ka tā notiek, ja jūs neesat 144 00:06:26,420 --> 00:06:29,210 pārbaudītu, cik daudz jūsu lietotājs liekot. 145 00:06:29,210 --> 00:06:32,770 Ja jums nav sava veida aizsardzībai pret to. 146 00:06:32,770 --> 00:06:36,820 Un savā visvienkāršākajā lieta, tas ir tikai jūsu lietotāja 147 00:06:36,820 --> 00:06:39,130 ievadot milzīga apjoma Datu mēģinājumu 148 00:06:39,130 --> 00:06:45,090 pārrakstīt zināmu drošību daļa no jūsu atmiņas. 149 00:06:45,090 --> 00:06:46,310 Tas ir viss, tas ir. 150 00:06:46,310 --> 00:06:49,810 >> Tātad tas šeit, kaudze un kaudze. 151 00:06:49,810 --> 00:06:53,090 Būtībā tas viss ir, ir tikai pārstāvība atmiņas 152 00:06:53,090 --> 00:06:54,449 un kur lietas tiek glabātas. 153 00:06:54,449 --> 00:06:56,240 Tas ir tiešām veida viss, kas jums jāzina. 154 00:06:56,240 --> 00:06:58,520 Lielākie lietas, kas jums ir jāzina, ir 155 00:06:58,520 --> 00:07:01,910 that-- ļaujiet man redzēt, ja tur better-- šeit. 156 00:07:01,910 --> 00:07:05,380 Tātad šis ir kaudze šeit. 157 00:07:05,380 --> 00:07:08,410 >> Tāpēc kaudze ir sakars ar visas savas funkcijas 158 00:07:08,410 --> 00:07:10,140 ka jūs aicināt jebkurā brīdī. 159 00:07:10,140 --> 00:07:15,060 Un, kas ir svarīgi atcerēties iet nost no pagājušajā nedēļā ar malloc 160 00:07:15,060 --> 00:07:21,080 ir tas, ka jums nav īsti ir nepieciešamo kontroli pār to. 161 00:07:21,080 --> 00:07:24,780 Tas viss ir atkarīgs no tā, kad noteiktu funkcijas izpildes. 162 00:07:24,780 --> 00:07:28,170 Un, ja tie ir izpildes, viņi ir tas, ko sauc kaudze rāmji 163 00:07:28,170 --> 00:07:29,290 ka iet uz augšu šeit. 164 00:07:29,290 --> 00:07:32,520 >> Tātad tas viss veida notiek bez būtisku ieguldījumu no jums. 165 00:07:32,520 --> 00:07:33,630 166 00:07:33,630 --> 00:07:35,510 Jūs rakstāt savu programmu, un jūs ļaujiet tai darboties, 167 00:07:35,510 --> 00:07:38,470 un kaudze veida aizņem rūpēties par sevi, jo tas ir nepieciešams. 168 00:07:38,470 --> 00:07:42,940 Tātad, ja maģistrālei jūs zvanāt kubs, kas tiks nodota šeit. 169 00:07:42,940 --> 00:07:44,110 Tas būs izveidot rāmi. 170 00:07:44,110 --> 00:07:48,330 Bet tur nekas jūs skaidri darīt lai radītu, ka kaudze rāmi, kas nav 171 00:07:48,330 --> 00:07:51,430 rakstīt funkciju, lai sāktu ar, OK? 172 00:07:51,430 --> 00:07:56,500 >> Kāda ir sava veida ar jūsu kontrole ir kaudze ar malloc. 173 00:07:56,500 --> 00:08:01,950 Tātad, ja jūs malloc kaut ko, Jūs lietojat atmiņas no kaudzes. 174 00:08:01,950 --> 00:08:05,110 Un tas ir atmiņa, kas jūs ir, nav labāku vārdu, 175 00:08:05,110 --> 00:08:10,300 skaidri kontrole, jo atceros ar malloc 176 00:08:10,300 --> 00:08:12,530 tas būtībā tur kamēr jūs sakāt citādi. 177 00:08:12,530 --> 00:08:14,890 Attiecībā uz tiem no jums, kas noskatījos sadaļu pagājušajā nedēļā, 178 00:08:14,890 --> 00:08:17,670 tas ir tur, kamēr jums pateikt to, lai iet prom. 179 00:08:17,670 --> 00:08:20,850 Tas būs tur, ja vien citādi teicis nē. 180 00:08:20,850 --> 00:08:24,750 Tāpēc kaudze ir tikai kaut Jūs varat iedomāties, kā atmiņas 181 00:08:24,750 --> 00:08:26,150 ka jums ir kontrole pār. 182 00:08:26,150 --> 00:08:29,010 Un tie ir tikai divas dažādas lielās lietas. 183 00:08:29,010 --> 00:08:31,320 184 00:08:31,320 --> 00:08:38,330 >> Izņemot to, ka jums nav jāuztraucas pārāk daudz par kaudze un kaudze 185 00:08:38,330 --> 00:08:42,159 jautājumi vai parasti vairāk vienkārši ja Jums ir vietējās parametrus 186 00:08:42,159 --> 00:08:45,385 vai funkcija, tas būtu uz skursteņa vai kaudzes. 187 00:08:45,385 --> 00:08:47,260 Protams, šajā gadījumā tas būtu kaudze. 188 00:08:47,260 --> 00:08:49,630 Ja jūs kaut ko mallocing, kur tas nāk no? 189 00:08:49,630 --> 00:08:50,129 Kaudze. 190 00:08:50,129 --> 00:08:51,147 191 00:08:51,147 --> 00:08:54,230 Ja paskatās prakses viktorīnas, tiem parasti veida jautājumi 192 00:08:54,230 --> 00:08:55,460 ka tie ir. 193 00:08:55,460 --> 00:08:57,340 >> Jums nav jāuztraucas pārāk daudz par to. 194 00:08:57,340 --> 00:09:00,980 Jūs nokļūt skaidrāk par kaudze un kaudze 195 00:09:00,980 --> 00:09:03,460 vēlāk vai citās CS klasēs. 196 00:09:03,460 --> 00:09:06,220 Tik vienkārši, kam veida vispārēju priekšstatu par to, kas tas ir 197 00:09:06,220 --> 00:09:09,100 būs labi, ko es tikko veida gāja pāri. 198 00:09:09,100 --> 00:09:10,650 199 00:09:10,650 --> 00:09:12,090 Jebkuras citas tēmas? 200 00:09:12,090 --> 00:09:12,590 Jā? 201 00:09:12,590 --> 00:09:14,923 >> Mērķauditorija: Vai jūs varat iet pāri Norādes atkal tiešām ātri? 202 00:09:14,923 --> 00:09:15,870 ALLISON BUCHHOLTZ-AU: Pointers? 203 00:09:15,870 --> 00:09:18,470 Vai vēlaties konceptuāla pārskats norādes 204 00:09:18,470 --> 00:09:19,994 vai jūs praksē ar norādes? 205 00:09:19,994 --> 00:09:21,410 Mērķauditorija: Veida, piemēram, sintakse. 206 00:09:21,410 --> 00:09:22,360 ALLISON BUCHHOLTZ-AU: sintakse? 207 00:09:22,360 --> 00:09:22,860 Yeah. 208 00:09:22,860 --> 00:09:32,090 209 00:09:32,090 --> 00:09:33,090 Labi, mēs esam nonākuši tur. 210 00:09:33,090 --> 00:09:38,300 211 00:09:38,300 --> 00:09:42,040 Jā, tā tas ir tikai sava veida kaut ko ja jums ir rekursīvo funkciju, 212 00:09:42,040 --> 00:09:45,954 katru reizi, rekursīvs funkcija ir sauc, tas tikai piebilst citu kaudze rāmi. 213 00:09:45,954 --> 00:09:47,870 Diezgan daudz piemēru par to, kā jums nav īsti 214 00:09:47,870 --> 00:09:50,330 ir kontrole pār rāmji uz jūsu kaudze. 215 00:09:50,330 --> 00:09:54,010 216 00:09:54,010 --> 00:09:54,585 >> Labi, norādes. 217 00:09:54,585 --> 00:09:57,120 218 00:09:57,120 --> 00:09:59,235 Viss ir labi, tāpēc veidojot norādes. 219 00:09:59,235 --> 00:10:00,300 220 00:10:00,300 --> 00:10:02,420 Atcerieties, tas ir vienkārši ierakstiet zvaigzni. 221 00:10:02,420 --> 00:10:07,140 Tātad, kāds datu veids, kas jūs esat būs norādot uz. 222 00:10:07,140 --> 00:10:08,720 223 00:10:08,720 --> 00:10:11,440 Tas būtu rādītājs uz int. 224 00:10:11,440 --> 00:10:13,140 Tas būtu rādītājs, lai palijas. 225 00:10:13,140 --> 00:10:14,740 Tas būtu rādītājs, lai peldēt. 226 00:10:14,740 --> 00:10:17,980 Tātad tas būtībā ko citu Jūs vēlaties, lai to norādot uz, 227 00:10:17,980 --> 00:10:22,300 zvaigzne ir, kā jūs pasludināt rādītāju, OK? 228 00:10:22,300 --> 00:10:26,200 >> Bet tad acīmredzot kļūst nedaudz grūts, ja jums ir rādītājs 229 00:10:26,200 --> 00:10:27,370 vai arī jums ir zvaigzne neatkarīgi. 230 00:10:27,370 --> 00:10:31,260 Tik liela atšķirība ir kad jūs declaring-- 231 00:10:31,260 --> 00:10:45,590 tāpēc mums ir tik some-- Tas prasa zināmu int zvaigzni. 232 00:10:45,590 --> 00:10:49,650 Tāpēc tas ir daži rādītājs aicina x int, vai ne? 233 00:10:49,650 --> 00:10:54,600 Līdz ar to atcerēties, ko tas dara tas prasa sistēmas x. 234 00:10:54,600 --> 00:10:56,970 Un tas notiek, lai ir kāda adrese, vai ne? 235 00:10:56,970 --> 00:11:00,515 Tātad, pieņemsim tikai teikt, tas ir mūsu adrese. 236 00:11:00,515 --> 00:11:01,590 237 00:11:01,590 --> 00:11:03,570 Norādes turēt adreses. 238 00:11:03,570 --> 00:11:08,660 Tātad, ko tas saka, ir tas, ka šis vietu, mēs glabāšanai int. 239 00:11:08,660 --> 00:11:10,770 240 00:11:10,770 --> 00:11:15,770 >> Tātad vēl viens veids, kā mēs varam iedomāties tas, ka tas ir daži int. 241 00:11:15,770 --> 00:11:17,010 242 00:11:17,010 --> 00:11:20,350 Mēs neesam īsti piešķirts to kaut kas vēl, bet tas ir tikai int. 243 00:11:20,350 --> 00:11:31,540 Tātad, mēs varam darīt, ir, ja mēs zvaigzne x ir vienāds ar 5, tas kļūst par 5, OK? 244 00:11:31,540 --> 00:11:38,350 Tas saka iet uz kāda x ir norādot uz, tā iet uz šo adresi 245 00:11:38,350 --> 00:11:40,210 un padarīt to vienāds ar 5. 246 00:11:40,210 --> 00:11:44,390 Tātad mēs piešķirt 5 uz šo adresi, vai ne? 247 00:11:44,390 --> 00:11:52,540 >> Un tad, ja jūs to izdarītu, Tas dod mums adresi. 248 00:11:52,540 --> 00:11:54,730 Tas ir adrese operators. 249 00:11:54,730 --> 00:11:57,700 Tātad, kas ir adrese x? 250 00:11:57,700 --> 00:11:58,809 Mēs nezinām. 251 00:11:58,809 --> 00:12:00,225 Mēs neesam piešķirts to adresi. 252 00:12:00,225 --> 00:12:03,000 253 00:12:03,000 --> 00:12:09,105 Mēs varētu teikt, tas ir some-- tagad mēs sniedza tā adrese, tāpēc adrese ir 4. 254 00:12:09,105 --> 00:12:10,690 255 00:12:10,690 --> 00:12:16,980 Un, patiesībā, ja mēs ejam cauri kaut ko piemēram, tas, veids, ko mēs darījām. 256 00:12:16,980 --> 00:12:25,800 Tātad strādājot here-- es atrodu tas palīdz, ja jūs izņemt norādes. 257 00:12:25,800 --> 00:12:28,270 Ja jūs par savu eksāmenu, es ļoti ieteiktu zīmēšanas kastes. 258 00:12:28,270 --> 00:12:29,490 259 00:12:29,490 --> 00:12:33,310 >> Tātad šī pirmā, int x vienāds 5. 260 00:12:33,310 --> 00:12:37,370 Tas tikai nozīmē, ka mums ir daži vietu atmiņā, kas ir 5, vai ne? 261 00:12:37,370 --> 00:12:38,540 262 00:12:38,540 --> 00:12:44,760 Un mūsu galda šeit stāsta ka tas ir pēc adreses 0x04. 263 00:12:44,760 --> 00:12:48,770 264 00:12:48,770 --> 00:12:50,280 Un tad mēs radām dažas rādītāju. 265 00:12:50,280 --> 00:12:51,820 266 00:12:51,820 --> 00:12:55,310 Tāpēc pieņemsim lauzt šo leju pa vienam. 267 00:12:55,310 --> 00:12:59,820 Tātad tas rada dažus kaste ar int, vai ne? 268 00:12:59,820 --> 00:13:01,970 Tas gatavojas rīkot kādu adresi no tā. 269 00:13:01,970 --> 00:13:03,470 Tāpēc tas ir daži rādītājs. 270 00:13:03,470 --> 00:13:04,940 271 00:13:04,940 --> 00:13:06,510 Un tas krīts ir ļoti maza. 272 00:13:06,510 --> 00:13:07,472 273 00:13:07,472 --> 00:13:08,680 Tātad mums ir dažas rādītājs šeit. 274 00:13:08,680 --> 00:13:10,060 275 00:13:10,060 --> 00:13:13,530 Un mūsu galda stāsta kas ir adrese ir 0x08. 276 00:13:13,530 --> 00:13:15,190 277 00:13:15,190 --> 00:13:16,200 Atdzist. 278 00:13:16,200 --> 00:13:23,240 Un mēs piešķiršanu to adresi x. 279 00:13:23,240 --> 00:13:26,330 >> Atcerieties, norādes turēt adreses, OK? 280 00:13:26,330 --> 00:13:32,050 Tātad, ja mēs gribam, lai noturētu x, mēs esam izmantot adrešu operators, kas 281 00:13:32,050 --> 00:13:36,520 ir & zīme, lai saņemtu adresi X, kas šajā gadījumā, 0x04. 282 00:13:36,520 --> 00:13:39,130 283 00:13:39,130 --> 00:13:44,430 Un tad, ja mums ir daži int kopija, tas tikai 284 00:13:44,430 --> 00:13:48,060 rada kādu citu lodziņu, kas ieguvis int sauc kopiju. 285 00:13:48,060 --> 00:13:49,410 286 00:13:49,410 --> 00:13:55,330 Un, ja mēs piešķirt tai this-- tāpēc šis ir atsauces to. 287 00:13:55,330 --> 00:14:00,090 Tātad tā saka iet, lai kāds adrese rādītājs tur. 288 00:14:00,090 --> 00:14:05,330 Pointer tur šo adresi, tāpēc mēs gribētu iet vairāk nekā šeit, 289 00:14:05,330 --> 00:14:07,130 un mēs sakām, OK, ko tas nozīmē? 290 00:14:07,130 --> 00:14:08,610 Tas ir 5. 291 00:14:08,610 --> 00:14:09,815 Tā kopiju kļūst 5. 292 00:14:09,815 --> 00:14:11,800 293 00:14:11,800 --> 00:14:12,540 Jēga? 294 00:14:12,540 --> 00:14:15,540 295 00:14:15,540 --> 00:14:25,020 >> Ko darīt, ja es centos, lai piešķirtu tas tikai rādītāju. 296 00:14:25,020 --> 00:14:26,476 297 00:14:26,476 --> 00:14:27,850 Kāda rādītājs patiesībā vienāds? 298 00:14:27,850 --> 00:14:31,126 299 00:14:31,126 --> 00:14:34,315 Tas būtu tikai kāds rādītājs ir, vai ne? 300 00:14:34,315 --> 00:14:36,400 301 00:14:36,400 --> 00:14:37,580 Un tad notiks, ja es to izdarīja? 302 00:14:37,580 --> 00:14:38,922 303 00:14:38,922 --> 00:14:39,880 Kāds būtu kopija būs tagad? 304 00:14:39,880 --> 00:14:41,365 305 00:14:41,365 --> 00:14:42,275 >> AUDITORIJA: 0x08. 306 00:14:42,275 --> 00:14:44,150 ALLISON BUCHHOLTZ-AU: Yep, adrese mūsu rādītāju. 307 00:14:44,150 --> 00:14:46,832 308 00:14:46,832 --> 00:14:48,790 Kāda daļa no tā, ka vajadzības atkārtoti izskaidrot? 309 00:14:48,790 --> 00:14:50,170 310 00:14:50,170 --> 00:14:50,670 Atdzist. 311 00:14:50,670 --> 00:14:53,350 312 00:14:53,350 --> 00:14:57,740 Ir noteikti ļoti jautri problēma par viktorīna vienu 313 00:14:57,740 --> 00:15:00,100 ka mēs varam vairāk, ka dod jums vairāk praksi. 314 00:15:00,100 --> 00:15:00,937 315 00:15:00,937 --> 00:15:03,270 Puiši no pagājušajā nedēļā, var pateiks, tas nebija tik slikti. 316 00:15:03,270 --> 00:15:06,000 Mēs saņēmām izmantojot visu diagrammas, un ikviens darīja lieliski. 317 00:15:06,000 --> 00:15:10,830 >> Labi, tā ka ir pārskats par sintaksi norādes. 318 00:15:10,830 --> 00:15:15,070 Lielākais lieta ir saprast, kā lai radītu tiem, do atsauču, 319 00:15:15,070 --> 00:15:18,190 un adrese, OK? 320 00:15:18,190 --> 00:15:18,690 Atdzist. 321 00:15:18,690 --> 00:15:20,775 Jebkuras citas tēmas pirms mēs nodoties praksē. 322 00:15:20,775 --> 00:15:24,280 323 00:15:24,280 --> 00:15:28,011 Arī tad, ja mēs ejam cauri par prakses problēmas 324 00:15:28,011 --> 00:15:30,760 un tur ir kaut ko vēlaties atsvaidzināšanas, mēs varam darīt, ka pārāk. 325 00:15:30,760 --> 00:15:31,300 Vai jums ir kaut kas? 326 00:15:31,300 --> 00:15:32,758 >> Mērķauditorija: statņi un saistīti saraksti. 327 00:15:32,758 --> 00:15:35,130 ALLISON BUCHHOLTZ-AU: structs un saistīti saraksti, OK. 328 00:15:35,130 --> 00:15:37,100 Tik structs. 329 00:15:37,100 --> 00:15:38,990 Mēs tiešām gatavojamies pār šo šovakar too. 330 00:15:38,990 --> 00:15:40,130 331 00:15:40,130 --> 00:15:41,890 Labi, tāpēc structs. 332 00:15:41,890 --> 00:15:47,490 Structs ir būtībā tikai veids, lai jūs turēt 333 00:15:47,490 --> 00:15:50,430 vairākas vērtības dažādu veidu. 334 00:15:50,430 --> 00:15:55,150 Tātad ar masīvu mēs esam saspiests uz vienu datu tipu. 335 00:15:55,150 --> 00:16:00,965 Mūsu masīvs nu ir vienkārši numuri, vai arī vienkārši simboli, vai vienkārši būt pludiņiem. 336 00:16:00,965 --> 00:16:02,240 337 00:16:02,240 --> 00:16:05,470 >> Bet varbūt jums ir nepieciešams, lai satur vairāk nekā. 338 00:16:05,470 --> 00:16:09,130 Varbūt jums ir nepieciešams, ja hold-- jūs runājat par studentu, 339 00:16:09,130 --> 00:16:13,660 jūs nāksies savu māju, to ID numurs, to vecumu, kurā viņi dzīvo, 340 00:16:13,660 --> 00:16:14,240 tiesības? 341 00:16:14,240 --> 00:16:16,460 Un visi no tiem ir dažādu veidu veidu. 342 00:16:16,460 --> 00:16:18,680 Tātad, jūs nevarat saglabāt tie visi masīvā. 343 00:16:18,680 --> 00:16:21,750 >> Tātad, ko jūs varat darīt, ir jums var radīt struct, kurā 344 00:16:21,750 --> 00:16:26,240 Jūs varat iedomāties, kā savu personīgā datu tips. 345 00:16:26,240 --> 00:16:29,130 Tātad, nevis tikai ar Ints un nevis tikai kam pludiņiem, 346 00:16:29,130 --> 00:16:33,210 Jums var būt tipa students, kas ir visi no šiem laukiem tajā. 347 00:16:33,210 --> 00:16:39,740 Tātad, kā mēs inicializējas Mūsu structs is-- faktiski 348 00:16:39,740 --> 00:16:44,921 jo mans rakstīšanas ir briesmīgi, mēs gatavojas pāriet uz rakstīt. 349 00:16:44,921 --> 00:16:45,420 Bildināt. 350 00:16:45,420 --> 00:16:48,800 351 00:16:48,800 --> 00:16:53,150 >> Labi, tāpēc, ja mēs vēlamies, lai izveidotu struct-- Es esmu tikai gatavojas to uz leju šeit. 352 00:16:53,150 --> 00:16:57,730 Ignorēt galvenais, neatkarīgi ko mēs izmantosim vēlāk. 353 00:16:57,730 --> 00:17:02,330 Tātad, kā jūs vēlaties darīt tas ir ar typedef struktūrai. 354 00:17:02,330 --> 00:17:10,530 355 00:17:10,530 --> 00:17:13,349 Un pieņemsim tikai nosaukt šo students jo tas, kas man bija, izmantojot. 356 00:17:13,349 --> 00:17:17,801 Labi, tāpēc typedef nozīmē, ka jūs esat definējot jaunu tipu, OK? 357 00:17:17,801 --> 00:17:20,140 358 00:17:20,140 --> 00:17:24,355 Ir nianses vērā, kad jūs darīt tikai struct pret kādas typedef struktūrai. 359 00:17:24,355 --> 00:17:26,313 Attiecībā uz visiem nolūkiem un mērķiem, jūs guys ir tikai 360 00:17:26,313 --> 00:17:29,490 gatavojas pieņemt, ka viņi aptuveni tāds pats un vienkārši 361 00:17:29,490 --> 00:17:30,820 izmantot typedef struktūrai tagad. 362 00:17:30,820 --> 00:17:35,180 Tas būs kļuvis daudz vairāk acīmredzama jūsu Nākamais P noteikts, kādi ir šie atšķirības, 363 00:17:35,180 --> 00:17:37,960 bet es nedomāju, ka jums ir nepieciešams, lai jāuztraucas par to, ka tieši tagad. 364 00:17:37,960 --> 00:17:40,360 Es daudz drīzāk esat zināt, kā izveidot vienu, 365 00:17:40,360 --> 00:17:41,880 piekļūt, un piešķirt [? vērtība. ?] 366 00:17:41,880 --> 00:17:47,820 >> Jauna tipa struktūrai, un mēs aicinām to students. 367 00:17:47,820 --> 00:17:52,640 Tātad, pēc tam, kad mēs esam darīts radot tas, visiem nolūkiem un, 368 00:17:52,640 --> 00:17:55,070 Jums būs ko sauc par studentu. 369 00:17:55,070 --> 00:17:59,610 Un jūs varat domāt par to, tāpat kā sava veida piemēram, int, vai peldēt, vai palijas. 370 00:17:59,610 --> 00:18:01,820 Tas ir tikai vēl viens veids, OK? 371 00:18:01,820 --> 00:18:04,530 >> Tātad šo vienu, kas mums ir? 372 00:18:04,530 --> 00:18:05,420 Mums varbūt nosaukums. 373 00:18:05,420 --> 00:18:08,275 Tāpēc varbūt mēs vēlamies virknes nosaukumu. 374 00:18:08,275 --> 00:18:09,610 375 00:18:09,610 --> 00:18:14,065 Un mums ir varbūt int, kas ir ID. 376 00:18:14,065 --> 00:18:16,360 377 00:18:16,360 --> 00:18:19,085 Un mums ir otra tas ir tālruņa numurs. 378 00:18:19,085 --> 00:18:21,990 379 00:18:21,990 --> 00:18:26,200 Un mēs esam some-- redzēsim. 380 00:18:26,200 --> 00:18:27,200 Kas vēl mums varētu būt? 381 00:18:27,200 --> 00:18:29,385 Mums būs dažas virknes pie viņa mājas. 382 00:18:29,385 --> 00:18:32,340 383 00:18:32,340 --> 00:18:34,510 Visas lietas, ka students ir. 384 00:18:34,510 --> 00:18:36,960 >> Tātad tas rada struct tagad. 385 00:18:36,960 --> 00:18:41,450 Tātad, kā mēs varētu radīt students? 386 00:18:41,450 --> 00:18:46,960 Ja mums ir dažas mainīgais, kas ir gatavojas runāt par Walker šeit 387 00:18:46,960 --> 00:18:51,245 tāpēc mēs have-- mēs esam tikai saukšu šo gājējs. 388 00:18:51,245 --> 00:18:52,520 Viņam vajag veidu. 389 00:18:52,520 --> 00:18:53,770 Kāds ir jūsu veids? 390 00:18:53,770 --> 00:18:54,520 AUDITORIJA: Student. 391 00:18:54,520 --> 00:18:55,395 ALLISON BUCHHOLTZ-AU: Student. 392 00:18:55,395 --> 00:18:57,130 393 00:18:57,130 --> 00:19:04,800 Tātad, tas tikai rada objektu, jūs varat domāju, ka ir visas šīs lietas. 394 00:19:04,800 --> 00:19:07,880 Jūs tikko izveidojis gājējs students. 395 00:19:07,880 --> 00:19:10,910 Tāpēc tagad mums ir jāspēj var nodot visu šo, labi? 396 00:19:10,910 --> 00:19:13,500 Lai vai kāds atceras, kā mēs piekļūt ietvaros struktūrai? 397 00:19:13,500 --> 00:19:14,762 398 00:19:14,762 --> 00:19:15,470 AUDITORIJA: periods. 399 00:19:15,470 --> 00:19:16,730 ALLISON BUCHHOLTZ-AU: Periods Tieši tā. 400 00:19:16,730 --> 00:19:23,795 Tātad, ja mēs vēlējāmies, lai piešķirtu viņam vārdu, mēs to varētu darīt. 401 00:19:23,795 --> 00:19:24,820 402 00:19:24,820 --> 00:19:28,680 Acīmredzot tas būtu be-- šo daļu šeit būtu 403 00:19:28,680 --> 00:19:31,831 jāatrodas galvenais, lai patiesībā ļaujiet man darīt. 404 00:19:31,831 --> 00:19:40,980 405 00:19:40,980 --> 00:19:44,250 Atzīt šo iepriekš galvenokārt tādēļ ka mēs varam izmantot to laikā galvenā. 406 00:19:44,250 --> 00:19:52,250 407 00:19:52,250 --> 00:20:00,980 Tāpēc tagad es gribu to darīt ID, un mēs vienkārši darīt daži tur, 408 00:20:00,980 --> 00:20:02,970 un tad mēs piešķirsim māju. 409 00:20:02,970 --> 00:20:07,990 410 00:20:07,990 --> 00:20:09,000 Bam. 411 00:20:09,000 --> 00:20:09,650 Atdzist. 412 00:20:09,650 --> 00:20:19,870 >> Tāpēc tagad mums vajadzētu kādreiz ir nepieciešams, lai piekļūtu kaut vēlāk on-- varbūt we-- 413 00:20:19,870 --> 00:20:25,920 ja mums kādreiz ir nepieciešams, lai piekļūtu kaut ko, pieņemsim tikai darīt int kopiju ID. 414 00:20:25,920 --> 00:20:27,400 415 00:20:27,400 --> 00:20:30,530 Un es gribu, lai kopētu Walker ID šajā. 416 00:20:30,530 --> 00:20:31,370 Kā varētu es varu to darīt? 417 00:20:31,370 --> 00:20:33,670 418 00:20:33,670 --> 00:20:37,790 Jums ir nepieciešams, lai piekļūtu ietvaros gājējs struct uz [? doties uz šo jautājumu?] [? E]?. 419 00:20:37,790 --> 00:20:41,280 Un tāpat, ka mēs piešķirts to šeit, kā 420 00:20:41,280 --> 00:20:45,573 mēs varētu piekļūt to, kad mēs vēlamies, lai dot šo vērtību, lai kaut kas cits? 421 00:20:45,573 --> 00:20:46,406 AUDITORIJA: Walker.id. 422 00:20:46,406 --> 00:20:47,252 423 00:20:47,252 --> 00:20:48,376 ALLISON BUCHHOLTZ-AU: Jā, tieši tā. 424 00:20:48,376 --> 00:20:51,884 425 00:20:51,884 --> 00:20:54,175 Tā ka ir diezgan daudz visa jums ir nepieciešams zināt, statņi. 426 00:20:54,175 --> 00:20:55,750 427 00:20:55,750 --> 00:20:58,560 Jums vienkārši ir nepieciešams domāt par tos kā citu mainīgo. 428 00:20:58,560 --> 00:21:01,710 Būtībā izveidot savu pašu Mainīgā veids, OK? 429 00:21:01,710 --> 00:21:04,440 430 00:21:04,440 --> 00:21:07,970 Jūs to izmantot, lai paziņot mainīgie jebkādā veidā. 431 00:21:07,970 --> 00:21:10,290 Šeit gājējs joprojām mainīga. 432 00:21:10,290 --> 00:21:14,230 Tas vienkārši ir veids students vietā tagad no int, vai tipa virknes, 433 00:21:14,230 --> 00:21:15,070 vai tipa char. 434 00:21:15,070 --> 00:21:17,014 435 00:21:17,014 --> 00:21:19,930 Ja tur bija viegls veids, kā runāt par statņi, tas ir burtiski tikai 436 00:21:19,930 --> 00:21:24,430 izveidot savu datu tipu kas ļauj grupai 437 00:21:24,430 --> 00:21:28,320 Visi šie dažādie veida dati kopā. 438 00:21:28,320 --> 00:21:29,754 439 00:21:29,754 --> 00:21:31,595 Vai tas ir jēga? 440 00:21:31,595 --> 00:21:33,920 441 00:21:33,920 --> 00:21:34,420 OK. 442 00:21:34,420 --> 00:21:35,920 443 00:21:35,920 --> 00:21:37,530 Ka un piekļūt ar punktiņiem. 444 00:21:37,530 --> 00:21:38,790 445 00:21:38,790 --> 00:21:39,960 Diezgan daudz viss, kas jums nepieciešams. 446 00:21:39,960 --> 00:21:41,150 447 00:21:41,150 --> 00:21:46,600 >> Labi, kad bija mana PowerPoint iet? 448 00:21:46,600 --> 00:21:47,580 Šeit tas ir. 449 00:21:47,580 --> 00:21:49,050 450 00:21:49,050 --> 00:21:50,520 Nu tas ir dīvaini. 451 00:21:50,520 --> 00:21:53,950 452 00:21:53,950 --> 00:21:55,420 Aha. 453 00:21:55,420 --> 00:21:56,766 Labi, atdzesē. 454 00:21:56,766 --> 00:21:58,876 455 00:21:58,876 --> 00:22:01,000 Jebkuras citas lietas, vai arī mēs vēlas doties praksē? 456 00:22:01,000 --> 00:22:02,210 457 00:22:02,210 --> 00:22:02,710 Praksē? 458 00:22:02,710 --> 00:22:03,501 OK. 459 00:22:03,501 --> 00:22:04,000 Awesome. 460 00:22:04,000 --> 00:22:05,642 461 00:22:05,642 --> 00:22:06,600 Es esmu gatavojas, lai izietu šo. 462 00:22:06,600 --> 00:22:08,490 Ja kādā brīdī laikā prakses jautājumi, 463 00:22:08,490 --> 00:22:12,630 Es esmu laimīgs, lai atjaunot un iet caur lietām. 464 00:22:12,630 --> 00:22:15,240 Tāpēc man ir viktorīna nulles šeit. 465 00:22:15,240 --> 00:22:18,370 Ja jūs puiši vēlas, lai vilktu it up datorā, 466 00:22:18,370 --> 00:22:20,670 tāpat kā Take Five minūtes, lai pārlūkotu. 467 00:22:20,670 --> 00:22:23,540 Varbūt izvēlēties kādu top jautājumi, jūs vēlaties, lai iet pāri. 468 00:22:23,540 --> 00:22:27,390 Ja jūs puiši nevarat izlemt, mēs vienkārši lēnām sāk strādāt caur tiem, 469 00:22:27,390 --> 00:22:31,590 bet es esmu pārliecināts, ka tur ir būs dažas jautājumi, kas jums ir īpaši 470 00:22:31,590 --> 00:22:34,890 vēlas runāt, un ir man strādāt cauri ar jums visiem. 471 00:22:34,890 --> 00:22:36,580 Tik vienkārši iet uz priekšu un veikt piecas minūtes. 472 00:22:36,580 --> 00:22:37,780 Ritināt. 473 00:22:37,780 --> 00:22:40,620 Un tas ir viktorīna no 2013. gada. 474 00:22:40,620 --> 00:22:41,841 >> AUDITORIJA: Zero? 475 00:22:41,841 --> 00:22:43,630 >> ALLISON BUCHHOLTZ-AU: Jā, viktorīna nulle. 476 00:22:43,630 --> 00:22:45,647 Mēs nedarām viktorīna vienu sīkumi. 477 00:22:45,647 --> 00:22:46,980 Mēs darīsim, ka pēc pāris nedēļām. 478 00:22:46,980 --> 00:22:52,941 479 00:22:52,941 --> 00:22:55,190 Arī tiem, kuri ienāca vēlu, mums ir konfektes, 480 00:22:55,190 --> 00:23:00,580 tāpēc jūs puiši vēlas Candy? 481 00:23:00,580 --> 00:23:01,530 >> AUDITORIJA: Protams. 482 00:23:01,530 --> 00:23:03,321 >> ALLISON BUCHHOLTZ-AU: Es esmu tikai gatavojas iet apkārt. 483 00:23:03,321 --> 00:23:09,774 484 00:23:09,774 --> 00:23:11,940 Hei, ja jūs guys nokļūt agri, jūs iegūtu vairāk Candy. 485 00:23:11,940 --> 00:23:12,500 Tas ir jauki. 486 00:23:12,500 --> 00:23:13,550 Ben, jūs vēlaties Candy? 487 00:23:13,550 --> 00:23:19,350 488 00:23:19,350 --> 00:23:20,556 Jūs vēlaties kādu no šiem? 489 00:23:20,556 --> 00:23:24,122 490 00:23:24,122 --> 00:23:26,080 Tur ir arī Snickers ja kāds vēlas Snickers. 491 00:23:26,080 --> 00:23:27,640 492 00:23:27,640 --> 00:23:29,360 Es ņemšu atvaļinājumu tos šeit un šeit. 493 00:23:29,360 --> 00:23:30,946 Justies brīvi. 494 00:23:30,946 --> 00:23:32,485 Vai jūs vēlaties, vairs? 495 00:23:32,485 --> 00:23:33,235 Mērķauditorija: visu komplektu. 496 00:23:33,235 --> 00:23:33,540 Paldies. 497 00:23:33,540 --> 00:23:36,248 >> ALLISON BUCHHOLTZ-AU: Un man bija jauka maz pāļu tur sākumā. 498 00:23:36,248 --> 00:23:49,080 499 00:23:49,080 --> 00:23:51,980 Jūs guys get veikt viktorīnā un Man nokļūt ir viktorīna šķirošanas pusi. 500 00:23:51,980 --> 00:23:54,496 501 00:23:54,496 --> 00:23:55,360 Tas ir haoss. 502 00:23:55,360 --> 00:23:56,460 503 00:23:56,460 --> 00:23:57,385 900 eksāmeni. 504 00:23:57,385 --> 00:23:58,650 Tas būs tik jautri. 505 00:23:58,650 --> 00:24:00,441 506 00:24:00,441 --> 00:24:02,036 Būs lieliski. 507 00:24:02,036 --> 00:24:04,430 Es esmu diezgan pārliecināts, ka ir viens no lielākajiem personāla galvojumu 508 00:24:04,430 --> 00:24:05,380 naktis gadā. 509 00:24:05,380 --> 00:24:15,660 510 00:24:15,660 --> 00:24:19,175 Ir kāds darīts viktorīnā nulle no pagājušajā gadā vēl aiz ziņkārības? 511 00:24:19,175 --> 00:24:20,335 >> Mērķauditorija: detaļas no tā. 512 00:24:20,335 --> 00:24:21,543 >> ALLISON BUCHHOLTZ-AU: detaļas no tā, OK. 513 00:24:21,543 --> 00:24:24,272 514 00:24:24,272 --> 00:24:26,482 Vai jums ir jautājumi par kādu no viņiem? 515 00:24:26,482 --> 00:24:28,190 AUDITORIJA: Es jau devās uz darba laika. 516 00:24:28,190 --> 00:24:28,898 Paldies jums, lai gan. 517 00:24:28,898 --> 00:24:30,187 518 00:24:30,187 --> 00:24:32,520 ALLISON BUCHHOLTZ-AU: Nu, cerams tas joprojām ir sava veida noderīga. 519 00:24:32,520 --> 00:24:42,990 520 00:24:42,990 --> 00:24:45,634 Kad jūs doties uz darba laiks par to? 521 00:24:45,634 --> 00:24:47,300 Mērķauditorija: Mana TF bija viņiem šajā pēcpusdienā. 522 00:24:47,300 --> 00:24:47,966 ALLISON BUCHHOLTZ-AU: Ak. 523 00:24:47,966 --> 00:24:48,977 Kas ir jūsu TF? 524 00:24:48,977 --> 00:24:49,854 525 00:24:49,854 --> 00:24:51,020 Mērķauditorija: Fred [? Wujaya?]. 526 00:24:51,020 --> 00:24:52,622 527 00:24:52,622 --> 00:24:54,080 ALLISON BUCHHOLTZ-AU: Ir tik daudz TFS. 528 00:24:54,080 --> 00:24:55,350 529 00:24:55,350 --> 00:24:55,850 Tik daudz. 530 00:24:55,850 --> 00:25:16,530 531 00:25:16,530 --> 00:25:17,340 Labi. 532 00:25:17,340 --> 00:25:45,310 533 00:25:45,310 --> 00:25:48,950 Kāds ir jebkurš jāsāk, ka es varu pierakstītu, ka mēs gribam strādāt? 534 00:25:48,950 --> 00:25:53,770 535 00:25:53,770 --> 00:25:55,685 Es pieņemu arī norādes viens ar tabulu. 536 00:25:55,685 --> 00:25:56,890 537 00:25:56,890 --> 00:25:57,610 Iet uz to. 538 00:25:57,610 --> 00:25:59,180 >> Mērķauditorija: Varbūt slēdzis vienu. 539 00:25:59,180 --> 00:26:02,362 540 00:26:02,362 --> 00:26:03,445 ALLISON BUCHHOLTZ-AU: Tātad skaitlis 12? 541 00:26:03,445 --> 00:26:06,750 542 00:26:06,750 --> 00:26:10,770 Es pieņemu skaits 8 un 9 ir iespējams tie cilvēki grib iet pāri. 543 00:26:10,770 --> 00:26:12,116 >> Mērķauditorija: Un 10 un 11. 544 00:26:12,116 --> 00:26:21,860 545 00:26:21,860 --> 00:26:25,806 >> ZAMYLA Chan: Un jūs guys zināt jums vienu lapu piezīmes, vai ne? 546 00:26:25,806 --> 00:26:28,450 >> Mērķauditorija: Jā, tā, kādi ir mums ļāva likts uz to. 547 00:26:28,450 --> 00:26:30,658 >> ALLISON BUCHHOLTZ-AU: jūs esat atļauts likt kaut ko vēlaties. 548 00:26:30,658 --> 00:26:31,887 549 00:26:31,887 --> 00:26:32,720 Un tas var būt drukāti. 550 00:26:32,720 --> 00:26:35,270 Cik es atceros, mūsējais tika drukāti. 551 00:26:35,270 --> 00:26:37,022 >> Mērķauditorija: Jūs varat darīt atpakaļ un abas puses? 552 00:26:37,022 --> 00:26:38,780 >> ALLISON BUCHHOLTZ-AU: Jā, abas puses. 553 00:26:38,780 --> 00:26:42,940 Tātad, kaut kas līdzīgs kaudzē un [? back end?] kaudzes, jūsu skriešana 554 00:26:42,940 --> 00:26:43,780 reizes. 555 00:26:43,780 --> 00:26:44,840 Noderīga. 556 00:26:44,840 --> 00:26:47,990 Varbūt maz lietas par norādes, lai atgādinātu jums. 557 00:26:47,990 --> 00:26:49,205 Sintakse lietām. 558 00:26:49,205 --> 00:26:51,600 559 00:26:51,600 --> 00:26:54,830 Ņemot tāpat kā skelets programma var būt super noderīga. 560 00:26:54,830 --> 00:27:00,719 Es zinu, ka es vienmēr aizmirsu, ko tieši Man vajadzēja rakstīt int main, 561 00:27:00,719 --> 00:27:03,010 jo es vienmēr tikai kopēt paste no mana iepriekšējā P komplektu 562 00:27:03,010 --> 00:27:06,232 vai tas jau tur, tāpēc Es nekad īsti uzrakstīju to, 563 00:27:06,232 --> 00:27:07,690 lai kam, ka var būt super noderīga. 564 00:27:07,690 --> 00:27:09,280 565 00:27:09,280 --> 00:27:14,320 >> Labi, tad kāpēc ne mēs sākt ar numuru 8, tad? 566 00:27:14,320 --> 00:27:21,730 567 00:27:21,730 --> 00:27:22,810 Labi. 568 00:27:22,810 --> 00:27:23,310 OK. 569 00:27:23,310 --> 00:27:25,060 570 00:27:25,060 --> 00:27:26,310 Tāpēc uzskatu programmu zemāk. 571 00:27:26,310 --> 00:27:28,110 572 00:27:28,110 --> 00:27:30,700 Tātad, acīmredzot, kad mēs redzam norādes, tas ir iespējams 573 00:27:30,700 --> 00:27:32,200 laba ideja, lai zīmētu, vai ne? 574 00:27:32,200 --> 00:27:34,552 575 00:27:34,552 --> 00:27:36,760 Es gribu zināt, kur visas manas lieli gabali krītu gāja. 576 00:27:36,760 --> 00:27:37,870 Tas ir sava veida kaitinošas. 577 00:27:37,870 --> 00:27:40,210 578 00:27:40,210 --> 00:27:45,820 >> Tāpēc mēs esam šeit daži swap funkcija kas gatavojas veikt divos norādes. 579 00:27:45,820 --> 00:27:48,630 Tātad, šajā gadījumā, tie faktiski būtu komutācijas 580 00:27:48,630 --> 00:27:53,400 lietas, salīdzinot ar mūsu sākotnējā mijmaiņas funkcija, kas tikai bija kopijās. 581 00:27:53,400 --> 00:27:57,030 Tātad, ko tā gatavojas darīt is-- Sāksim ar galveno, 582 00:27:57,030 --> 00:27:58,450 jo tas, kur 1 ir. 583 00:27:58,450 --> 00:28:04,296 >> Tātad mums ir dažas int x 1. 584 00:28:04,296 --> 00:28:11,860 Mums ir dažas y, kas ir vienāds ar 2. 585 00:28:11,860 --> 00:28:14,390 Un tad mums ir dažas swap kas notiek, lai tiem. 586 00:28:14,390 --> 00:28:17,320 Un redzēsim, ko darīt, mēs esam šeit. 587 00:28:17,320 --> 00:28:19,542 588 00:28:19,542 --> 00:28:22,709 Un mūsu table-- oh boy. 589 00:28:22,709 --> 00:28:23,792 Kā es gatavojas darīt? 590 00:28:23,792 --> 00:28:25,900 Es esmu gatavojas izdarīt mana galda nekā šeit. 591 00:28:25,900 --> 00:28:49,490 592 00:28:49,490 --> 00:28:50,552 Tikko padarot to tur. 593 00:28:50,552 --> 00:28:51,260 Tikko padarot to. 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 Un tie dod mums, ka 1 ir 1, un 1 2. 598 00:29:15,706 --> 00:29:16,206 Atdzist. 599 00:29:16,206 --> 00:29:17,674 600 00:29:17,674 --> 00:29:18,174 Awesome. 601 00:29:18,174 --> 00:29:19,650 602 00:29:19,650 --> 00:29:20,464 Tātad 3. 603 00:29:20,464 --> 00:29:21,380 Un tur ir [? 1.?] 604 00:29:21,380 --> 00:29:24,500 605 00:29:24,500 --> 00:29:25,250 >> Labi. 606 00:29:25,250 --> 00:29:35,202 Un tad adrese x ir 0x123. 607 00:29:35,202 --> 00:29:41,260 Un y ir Ox127. 608 00:29:41,260 --> 00:29:41,760 Atdzist. 609 00:29:41,760 --> 00:29:42,940 610 00:29:42,940 --> 00:29:43,595 Labi. 611 00:29:43,595 --> 00:29:46,710 Es gribu, lai jūs puiši strādā par šo lai tikai like-- uz tās strādā 612 00:29:46,710 --> 00:29:48,385 ar cilvēkiem ap jums. 613 00:29:48,385 --> 00:29:50,340 Es vēlos man bija teicis, ka kamēr es bija izveidot. 614 00:29:50,340 --> 00:29:50,840 Strādāt par to. 615 00:29:50,840 --> 00:29:53,270 Mēģināt un strādāt par to, ko paši uz pāris minūtēm, 616 00:29:53,270 --> 00:29:54,930 un tad es strādāšu par to ar jums. 617 00:29:54,930 --> 00:29:57,034 618 00:29:57,034 --> 00:30:00,117 Tāpēc, ka vienīgais veids, kā jūs patiešām dodas mācīties ir darot to pats. 619 00:30:00,117 --> 00:31:29,580 620 00:31:29,580 --> 00:31:30,110 Neraizējieties. 621 00:31:30,110 --> 00:31:30,610 Good luck. 622 00:31:30,610 --> 00:32:17,390 623 00:32:17,390 --> 00:32:20,030 >> OK, kāpēc ne mēs lēnām sākt strādāt caur šo. 624 00:32:20,030 --> 00:32:23,695 Tātad, visi saņem pēc līnijas viens, x ir 1. 625 00:32:23,695 --> 00:32:26,860 Pēc tam, kad līnija divas, x un y ir 1 un 2, labi? 626 00:32:26,860 --> 00:32:27,400 Atdzist. 627 00:32:27,400 --> 00:32:30,310 Tātad līnija trīs ir, ja lietas iegūt interesantu protams. 628 00:32:30,310 --> 00:32:34,970 >> Tātad, ko mēs esam darījuši šeit ir tagad mēs esam samainīti. 629 00:32:34,970 --> 00:32:42,360 Mēs sakām, ka x un y ir šos punktus, vai tie ir adrese, x un y, 630 00:32:42,360 --> 00:32:43,390 tiesības? 631 00:32:43,390 --> 00:32:48,451 Tātad, šajā gadījumā, trim, kāda ir vērtība? 632 00:32:48,451 --> 00:32:52,379 633 00:32:52,379 --> 00:32:59,806 tika pieņemts, ir dota vērtība, adreses X, pa labi? 634 00:32:59,806 --> 00:33:02,542 635 00:33:02,542 --> 00:33:03,454 >> AUDITORIJA: 1? 636 00:33:03,454 --> 00:33:05,200 >> ALLISON BUCHHOLTZ-AU: Tātad mēs pievienot to x? 637 00:33:05,200 --> 00:33:06,420 Kas ir X adrese? 638 00:33:06,420 --> 00:33:07,212 >> AUDITORIJA: 0x123. 639 00:33:07,212 --> 00:33:08,087 >> ALLISON BUCHHOLTZ-AU: Tieši tā. 640 00:33:08,087 --> 00:33:13,960 641 00:33:13,960 --> 00:33:16,790 Bet to, kas ir patiesībā norāda uz? 642 00:33:16,790 --> 00:33:20,790 Ja mēs būtu dereference, kāda vērtība būtu tas dod mums. 643 00:33:20,790 --> 00:33:21,290 AUDITORIJA: 1. 644 00:33:21,290 --> 00:33:23,164 ALLISON BUCHHOLTZ-AU: Tas būtu dod mums 1, jo tas, ko 645 00:33:23,164 --> 00:33:27,810 mēs esam sakot, ir doties uz šo adrese, pastāstiet mums, kāda vērtība ir. 646 00:33:27,810 --> 00:33:28,890 Tātad, kas būtu b? 647 00:33:28,890 --> 00:33:30,500 648 00:33:30,500 --> 00:33:31,445 >> AUDITORIJA: 0x127. 649 00:33:31,445 --> 00:33:32,320 ALLISON BUCHHOLTZ-AU: Tieši tā. 650 00:33:32,320 --> 00:33:33,610 651 00:33:33,610 --> 00:33:35,410 Tātad, tas ir adrese y. 652 00:33:35,410 --> 00:33:36,580 653 00:33:36,580 --> 00:33:39,811 Un tad kāda [? dereference? ?] 654 00:33:39,811 --> 00:33:40,310 AUDITORIJA: 2. 655 00:33:40,310 --> 00:33:42,172 656 00:33:42,172 --> 00:33:43,380 ALLISON BUCHHOLTZ-AU: Labi, tāpēc tagad četras. 657 00:33:43,380 --> 00:33:44,390 658 00:33:44,390 --> 00:33:51,300 Mums teica, ka ir equal-- labi tagad mēs esam darīts int temp ir vienāds ar zvaigzni. 659 00:33:51,300 --> 00:33:53,580 Tātad, kādas izmaiņas? 660 00:33:53,580 --> 00:33:55,680 Tur ir tikai viena lieta kas mainās šeit. 661 00:33:55,680 --> 00:33:56,180 Kas tas ir? 662 00:33:56,180 --> 00:33:57,892 663 00:33:57,892 --> 00:33:58,624 >> AUDITORIJA: Temp. 664 00:33:58,624 --> 00:33:59,540 ALLISON BUCHHOLTZ-AU: temp. 665 00:33:59,540 --> 00:34:06,120 Tātad, mēs varam pārrakstīt visi no tiem. 666 00:34:06,120 --> 00:34:07,790 667 00:34:07,790 --> 00:34:10,690 Laba stratēģija šos ir tikai norādītas 668 00:34:10,690 --> 00:34:14,050 kādas izmaiņas, jo visbiežāk tur ir tikai viena lieta, kas ir 669 00:34:14,050 --> 00:34:16,300 gatavojas mainīt jebkurā brīdī, OK? 670 00:34:16,300 --> 00:34:17,960 671 00:34:17,960 --> 00:34:20,100 Tātad esam piešķīruši temp. 672 00:34:20,100 --> 00:34:26,929 >> Tagad mūsu nākamais punkts, pieci, mēs ir veikuši zvaigzne vienāds ar zvaigzne b. 673 00:34:26,929 --> 00:34:28,880 Tātad, kādas izmaiņas tagad? 674 00:34:28,880 --> 00:34:29,760 >> Mērķauditorija: Zvaigzne. 675 00:34:29,760 --> 00:34:32,081 >> ALLISON BUCHHOLTZ-AU: Zvaigzne, tāpēc viss pārējais paliek tas pats. 676 00:34:32,081 --> 00:34:38,610 677 00:34:38,610 --> 00:34:39,900 Un ko tas zvaigzne vienāds? 678 00:34:39,900 --> 00:34:40,659 >> AUDITORIJA: 2. 679 00:34:40,659 --> 00:34:41,283 ALLISON BUCHHOLTZ-AU: 2. 680 00:34:41,283 --> 00:34:42,460 681 00:34:42,460 --> 00:34:42,960 Jauki. 682 00:34:42,960 --> 00:34:45,360 683 00:34:45,360 --> 00:34:46,239 Awesome. 684 00:34:46,239 --> 00:34:51,190 OK, un tad tagad mums ir sākt B ir vienāds ar temp. 685 00:34:51,190 --> 00:34:53,907 Tātad vienīgā lieta mainās ir zvaigzne b. 686 00:34:53,907 --> 00:34:55,344 Viss pārējais paliek tas pats. 687 00:34:55,344 --> 00:35:01,100 688 00:35:01,100 --> 00:35:02,610 Un kas ir zvaigzne b vienāds ar tagad? 689 00:35:02,610 --> 00:35:04,840 690 00:35:04,840 --> 00:35:06,190 Un esat pabeidzis tabulu. 691 00:35:06,190 --> 00:35:11,620 692 00:35:11,620 --> 00:35:18,460 Jo tagad beigās, ja mēs sakām x un y, mēs zinām, ka šajā point-- 693 00:35:18,460 --> 00:35:23,060 mēs zinām, ka tad, kad mēs mainījās zvaigzne līdz 2, 694 00:35:23,060 --> 00:35:29,620 kas tas darīja ir tā teica OK, pie risinātu 0x123 šeit, mainīt. 695 00:35:29,620 --> 00:35:31,780 696 00:35:31,780 --> 00:35:33,290 Tagad tas bija 2. 697 00:35:33,290 --> 00:35:34,460 698 00:35:34,460 --> 00:35:40,600 Un tad šajā brīdī, mēs teicām OK, dodieties uz zvaigzne b. 699 00:35:40,600 --> 00:35:45,305 Lai iet uz adresi, 0x127 un padarīt to 1. 700 00:35:45,305 --> 00:35:49,670 701 00:35:49,670 --> 00:35:53,110 Tāpēc tagad pašās beigās, kad mēs faktiski atgriezties galvenais, 702 00:35:53,110 --> 00:35:56,445 mums tiešām ir, ka x ir vienāds ar 2 un y ir vienāds ar 1. 703 00:35:56,445 --> 00:35:58,500 704 00:35:58,500 --> 00:35:59,500 Ikviens labi ar šo? 705 00:35:59,500 --> 00:36:00,720 706 00:36:00,720 --> 00:36:02,320 Labi, atdzesē. 707 00:36:02,320 --> 00:36:04,030 Skaitlis 9. 708 00:36:04,030 --> 00:36:05,950 Jūs guys strādāt šajā virzienā. 709 00:36:05,950 --> 00:36:09,016 Es esmu gatavojas izveidot kuģa lai mēs varētu izdarīt caur to. 710 00:36:09,016 --> 00:36:09,910 Tas būs sprādziens. 711 00:36:09,910 --> 00:36:13,760 712 00:36:13,760 --> 00:36:16,320 Lielie galdi var būt tiešām atbaidošs, es zinu. 713 00:36:16,320 --> 00:36:19,910 Bet, ja jūs vienkārši ņemt tos vienu rindu laiks, viņi saņem daudz mazāk biedējošu. 714 00:36:19,910 --> 00:38:12,025 715 00:38:12,025 --> 00:38:12,860 Labi. 716 00:38:12,860 --> 00:38:16,230 717 00:38:16,230 --> 00:38:21,190 >> Tātad, jūs zināt, ka tas būs izgājušas cauri galvenais, pirmkārt, vai ne? 718 00:38:21,190 --> 00:38:24,140 Initializes x un y un pēc tam mēģina apmainīt tos. 719 00:38:24,140 --> 00:38:28,560 Tātad, pat mijmaiņa iepriekš, reālais veids, kā to iet ir tas, ka mēs ejam cauri galvenais, 720 00:38:28,560 --> 00:38:31,040 un tad tas zvana līdz swap, labi? 721 00:38:31,040 --> 00:38:32,810 Lai visi zina, ka. 722 00:38:32,810 --> 00:38:34,960 >> Tātad kuriem viens jūs puiši vēlas sākt ar? 723 00:38:34,960 --> 00:38:37,240 Vai kāds tiešām pārliecināts par kādu no šiem? 724 00:38:37,240 --> 00:38:38,307 725 00:38:38,307 --> 00:38:39,265 Vai pat daļēji pārliecināts? 726 00:38:39,265 --> 00:38:44,170 727 00:38:44,170 --> 00:38:48,120 Kāpēc ne mēs sākam ar x? 728 00:38:48,120 --> 00:38:49,060 Ko mēs domājam x ir? 729 00:38:49,060 --> 00:38:49,735 >> AUDITORIJA: 1. 730 00:38:49,735 --> 00:38:50,360 ALLISON BUCHHOLTZ-AU: 1. 731 00:38:50,360 --> 00:38:54,500 732 00:38:54,500 --> 00:38:56,340 Tātad, kāpēc ir 2. 733 00:38:56,340 --> 00:38:58,880 734 00:38:58,880 --> 00:39:01,380 Un tas ir tāpēc, ka liela atšķirība šeit 735 00:39:01,380 --> 00:39:04,890 ir tas, ka mēs esam tikai iet kopijas, vai ne? 736 00:39:04,890 --> 00:39:06,520 Mēs esam ne iet ar atsauci. 737 00:39:06,520 --> 00:39:08,850 Tātad, pat beigās šī programma x un y 738 00:39:08,850 --> 00:39:14,170 ir palikuši paši, jo tie ir tikai kopijas mijmaiņas funkciju. 739 00:39:14,170 --> 00:39:16,320 Tie nav reāli mainīt, vai ne? 740 00:39:16,320 --> 00:39:17,570 741 00:39:17,570 --> 00:39:19,290 >> Tātad, ko par A, B, un temp? 742 00:39:19,290 --> 00:39:21,540 743 00:39:21,540 --> 00:39:22,890 >> Mērķauditorija: ir b. 744 00:39:22,890 --> 00:39:23,940 >> ALLISON BUCHHOLTZ-AU: ir b. 745 00:39:23,940 --> 00:39:28,569 Tātad, šajā gadījumā, ir X, kas ir 1, labi? 746 00:39:28,569 --> 00:39:29,860 Tātad šeit, pieņemsim staigāt pa to. 747 00:39:29,860 --> 00:39:33,940 Tāpēc sākumā, a un b ir 1 un 2 un definēts. 748 00:39:33,940 --> 00:39:35,000 749 00:39:35,000 --> 00:39:40,850 Tātad sākotnēji temp izpaužas piešķirts, tāpēc temp ir 1. 750 00:39:40,850 --> 00:39:46,150 ir vienāds ar b, lai mēs iegūtu 2, un b ir vienāds ar temp. 751 00:39:46,150 --> 00:39:47,284 Tagad mēs 1. 752 00:39:47,284 --> 00:39:49,454 753 00:39:49,454 --> 00:39:55,860 >> Mērķauditorija: Iepriekšējā vienu tā nomainīju Ampersends x un y & zīme. 754 00:39:55,860 --> 00:39:57,390 Ko tieši tas nozīmē? 755 00:39:57,390 --> 00:39:59,890 ALLISON BUCHHOLTZ-AU: Tātad tas nozīmē, ka jūs iet ar atsauci. 756 00:39:59,890 --> 00:40:03,830 Tātad tas nozīmē, ka jūs faktiski garāmejot adreses, kurās 757 00:40:03,830 --> 00:40:04,814 X un Y ir saglabāts. 758 00:40:04,814 --> 00:40:06,730 Mērķauditorija: Bet tu neesi pārnešana adresi. 759 00:40:06,730 --> 00:40:07,860 ALLISON BUCHHOLTZ-AU: Tu neesi pārnešana adreses. 760 00:40:07,860 --> 00:40:10,015 Jūs esat pārnešana, kas ir tajās. 761 00:40:10,015 --> 00:40:11,510 762 00:40:11,510 --> 00:40:14,460 Tāpat kā to, kas ir šajā adresē, un tas ir iemesls, kāpēc tā darbojas. 763 00:40:14,460 --> 00:40:20,750 Versus šajā programmā, ko šeit jūs darāt, ir jūs veidojat kopijas. 764 00:40:20,750 --> 00:40:27,440 Tātad jums ir X un Y, kas pastāv kā savas mainīgajiem šeit. 765 00:40:27,440 --> 00:40:31,530 766 00:40:31,530 --> 00:40:34,140 Bet tad, kad jūs ejat tos swap, tas ir 767 00:40:34,140 --> 00:40:38,090 kā tad, ja jūs veidojat tas viss cits komplekts. 768 00:40:38,090 --> 00:40:41,272 Tātad jūs esat patiesībā nekad aizkustinošs x un y. 769 00:40:41,272 --> 00:40:46,890 >> Mērķauditorija: Ja & zīme x ir tas, kas ir adrese x, kas būtu zvaigzne x būt? 770 00:40:46,890 --> 00:40:53,290 >> ALLISON BUCHHOLTZ-AU: Ampersand x ir tas, kas ir pie adrese, x, tad star-- labi, 771 00:40:53,290 --> 00:40:54,950 Šajā gadījumā, X nav rādītājs. 772 00:40:54,950 --> 00:40:56,332 773 00:40:56,332 --> 00:40:57,040 Mērķauditorija: Ak, OK. 774 00:40:57,040 --> 00:40:58,998 Tātad jums tikai to izdarītu jo tas nav rādītājs. 775 00:40:58,998 --> 00:40:59,890 ALLISON BUCHHOLTZ-AU: Labais. 776 00:40:59,890 --> 00:41:03,046 Jūs varat darīt tikai zvaigzne kaut kas ir rādītājs. 777 00:41:03,046 --> 00:41:05,920 Varbūt jūs varētu darīt, lai lietas, kas nav, bet gan apkopot, ka jums 778 00:41:05,920 --> 00:41:07,350 darīt trakas lietas notiktu. 779 00:41:07,350 --> 00:41:09,570 Un es neesmu īsti pārliecināts, kas varētu notikt. 780 00:41:09,570 --> 00:41:11,880 Jūs vienmēr varat veikt adrese kaut ko, 781 00:41:11,880 --> 00:41:14,255 bet jūs nevarat dereference kaut tas nav rādītājs. 782 00:41:14,255 --> 00:41:14,805 783 00:41:14,805 --> 00:41:17,860 Ja tas ir jēga, tas ir labs atšķirība ir. 784 00:41:17,860 --> 00:41:19,870 785 00:41:19,870 --> 00:41:21,340 >> Tāpēc nav pārāk slikti, vai ne? 786 00:41:21,340 --> 00:41:23,650 Tabulas ir cerams kļūst nedaudz mazāk biedējošu. 787 00:41:23,650 --> 00:41:25,450 788 00:41:25,450 --> 00:41:26,690 Labi. 789 00:41:26,690 --> 00:41:28,370 Ah, fun ones. 790 00:41:28,370 --> 00:41:31,265 Tāpēc tagad, rakstot savu kodu. 791 00:41:31,265 --> 00:41:33,640 792 00:41:33,640 --> 00:41:37,950 Tāpēc es esmu gatavojas let jums puiši strādā par šo apmēram četras minūtes, 793 00:41:37,950 --> 00:41:41,480 un tad mēs varam runāt par to, kā tai tuvoties. 794 00:41:41,480 --> 00:41:45,080 795 00:41:45,080 --> 00:41:47,110 Jūtieties brīvi runāt ar cilvēkiem ap jums. 796 00:41:47,110 --> 00:41:48,114 797 00:41:48,114 --> 00:41:49,155 Tāpat tas ir interesanti. 798 00:41:49,155 --> 00:41:51,460 Tas ir tāpat kā visām meitenēm sadaļa tieši tagad. 799 00:41:51,460 --> 00:41:52,190 Diezgan aizraujoši. 800 00:41:52,190 --> 00:41:53,310 801 00:41:53,310 --> 00:41:54,502 Izņemot Chang. 802 00:41:54,502 --> 00:41:56,190 Bet Chang nav īsti daļa no sadaļā. 803 00:41:56,190 --> 00:42:17,282 804 00:42:17,282 --> 00:42:17,985 Awesome. 805 00:42:17,985 --> 00:42:18,485 Perfekta. 806 00:42:18,485 --> 00:42:38,059 807 00:42:38,059 --> 00:42:39,475 Tāpēc es jums dos pāris padomus. 808 00:42:39,475 --> 00:42:43,450 809 00:42:43,450 --> 00:42:46,890 Gadījumā, ja jums ir vairāk nekā vienu raksturs, kur 810 00:42:46,890 --> 00:42:49,990 Jums ir kaut kas cits piemēram, 123 vai 1000 kaut ko, 811 00:42:49,990 --> 00:42:53,790 jums ir nepieciešams, lai varētu cilpa cauri un pārvērst katru no tiem. 812 00:42:53,790 --> 00:42:55,340 813 00:42:55,340 --> 00:42:58,699 Tātad tur ir pāris veidi, kā jūs varētu darīt, ka, 814 00:42:58,699 --> 00:43:01,740 bet jūs noteikti nāksies cilpa kaut kur tur uz cilpa 815 00:43:01,740 --> 00:43:05,150 caur tiem, kas ir veida, piemēram, giveaway 816 00:43:05,150 --> 00:43:09,540 ar pat ja jūs zvanu strlen, kas ir veids kā oh 817 00:43:09,540 --> 00:43:12,418 varbūt jūs vēlaties izmantot garumu string kaut kādā veidā. 818 00:43:12,418 --> 00:45:17,300 819 00:45:17,300 --> 00:45:17,829 >> Labi. 820 00:45:17,829 --> 00:45:20,870 Tātad, ko jūs guys domā varētu būt viena no pirmajām lietām, ko mēs vēlamies darīt? 821 00:45:20,870 --> 00:45:23,149 822 00:45:23,149 --> 00:45:25,690 Tur ir pāris gadījumi šeit mums ir nepieciešams, lai ņemtu vērā, vai ne? 823 00:45:25,690 --> 00:45:27,360 Vai nu mums ir kaut kas, kas ir null. 824 00:45:27,360 --> 00:45:28,685 825 00:45:28,685 --> 00:45:30,383 Kas mēs esam? 826 00:45:30,383 --> 00:45:30,882 Gadījumi. 827 00:45:30,882 --> 00:45:32,760 828 00:45:32,760 --> 00:45:33,260 Null. 829 00:45:33,260 --> 00:45:34,400 830 00:45:34,400 --> 00:45:42,414 Mums ir tāda lieta, ka tas ir kaut ko citu nekā 09, vai ne? 831 00:45:42,414 --> 00:45:43,580 Tātad pieņemsim, ka tas ir burti. 832 00:45:43,580 --> 00:45:44,900 833 00:45:44,900 --> 00:45:46,510 Vai mums ir lietas, kas ir derīgs. 834 00:45:46,510 --> 00:45:48,450 835 00:45:48,450 --> 00:45:50,130 Trīs lietas domāt. 836 00:45:50,130 --> 00:45:53,527 Tātad kuriem viens jūs domājat, ka varētu būt vienkāršākais viens rūpēties par pirmo? 837 00:45:53,527 --> 00:45:54,152 AUDITORIJA: Null. 838 00:45:54,152 --> 00:45:55,527 ALLISON BUCHHOLTZ-AU: lieta ir nulle. 839 00:45:55,527 --> 00:45:56,610 Tātad, ko varētu darīt, mēs tur? 840 00:45:56,610 --> 00:45:57,954 841 00:45:57,954 --> 00:45:58,870 Mērķauditorija: [dzirdams]. 842 00:45:58,870 --> 00:46:02,434 843 00:46:02,434 --> 00:46:03,184 ALLISON BUCHHOLTZ-AU: Jā. 844 00:46:03,184 --> 00:46:05,140 845 00:46:05,140 --> 00:46:06,550 Un ko darīt, es gribu darīt? 846 00:46:06,550 --> 00:46:07,341 >> Mērķauditorija: Atgriešanās 0. 847 00:46:07,341 --> 00:46:07,935 848 00:46:07,935 --> 00:46:09,110 >> ALLISON BUCHHOLTZ-AU: Tieši tā. 849 00:46:09,110 --> 00:46:09,860 Awesome. 850 00:46:09,860 --> 00:46:10,640 OK. 851 00:46:10,640 --> 00:46:15,270 Tāpēc tagad Lieta ka tā ir burti un lieta, ka tas ir derīgs. 852 00:46:15,270 --> 00:46:19,140 Mēs tiešām varam rūpēties Tas vienā cilpa, OK? 853 00:46:19,140 --> 00:46:22,710 Tik viens veids, kā to izdarīt it-- kas varētu būt Vienkāršs veids, kā pārbaudīt, vai tas ir derīgs. 854 00:46:22,710 --> 00:46:25,150 855 00:46:25,150 --> 00:46:29,144 Mums būs jāiet cauri katrs burts un darīt, ko? 856 00:46:29,144 --> 00:46:34,336 857 00:46:34,336 --> 00:46:35,640 >> Mērķauditorija: Pārbaudiet, vai tas ir in-- 858 00:46:35,640 --> 00:46:39,570 >> ALLISON BUCHHOLTZ-AU: Pareizi, jūs varat pārbaudīt ja tas ir starp 0 un 9, vai ne? 859 00:46:39,570 --> 00:46:40,880 860 00:46:40,880 --> 00:46:42,700 Un pēc tam, ja ka tas ir derīgs, mēs esam 861 00:46:42,700 --> 00:46:46,550 gatavojas galu galā atkārtojot cauri Mūsu stīgu anyways, vai ne? 862 00:46:46,550 --> 00:46:48,690 Tātad, kāpēc nav mēs mēģināt tos apvienot vienā. 863 00:46:48,690 --> 00:46:51,260 Mēs ejam, lai atkārtot pateicoties to, stīgu, un kā mēs 864 00:46:51,260 --> 00:46:56,400 to, ka mēs ejam, lai vispirms do pārbaudi, lai redzētu, vai šīs vēstules 865 00:46:56,400 --> 00:46:58,110 vai, ja tas raksturs ir derīgs. 866 00:46:58,110 --> 00:47:02,150 Ja tā ir, mēs ejam, lai veiktu darbība, kas mums ir nepieciešams, lai pārvērstu to. 867 00:47:02,150 --> 00:47:05,050 Pretējā gadījumā tas būs atgriezties 0, labi? 868 00:47:05,050 --> 00:47:09,160 >> Tātad, pirms mēs to darām, mēs droši vien vēlaties kādu mainīgais 869 00:47:09,160 --> 00:47:12,820 ka mēs varam atgriezties beigās kas notiek, lai būtu mūsu faktiskā vērtība. 870 00:47:12,820 --> 00:47:17,005 Tātad mēs ejam, lai sāktu daži vērtība ir 0. 871 00:47:17,005 --> 00:47:18,390 Un tas ir tikai, kā mēs sākam. 872 00:47:18,390 --> 00:47:22,452 873 00:47:22,452 --> 00:47:23,785 Tāpēc es esmu gatavojas, lai atbrīvotos no šīs. 874 00:47:23,785 --> 00:47:26,750 875 00:47:26,750 --> 00:47:30,489 Tātad, kā mēs gatavojamies atkārtot, izmantojot šīs virknes. 876 00:47:30,489 --> 00:47:31,280 Mērķauditorija: Par cilpu. 877 00:47:31,280 --> 00:47:32,280 ALLISON BUCHHOLTZ-AU: uz cilpas. 878 00:47:32,280 --> 00:47:33,160 Tātad, kas ir mūsu, lai? 879 00:47:33,160 --> 00:47:34,710 880 00:47:34,710 --> 00:47:35,909 >> Mērķauditorija: i ir 0. 881 00:47:35,909 --> 00:47:36,700 ALLISON BUCHHOLTZ-AU: Mm-hm. 882 00:47:36,700 --> 00:47:38,620 883 00:47:38,620 --> 00:47:41,180 Un tas, ko mēs atkārtojot līdz? 884 00:47:41,180 --> 00:47:42,450 >> Mērķauditorija: str garums s. 885 00:47:42,450 --> 00:47:47,920 886 00:47:47,920 --> 00:47:50,900 >> ALLISON BUCHHOLTZ-AU: Labi, tagad atceros tur ir labāks veids. [Nedzirdama]. 887 00:47:50,900 --> 00:47:52,935 >> Mērķauditorija: Jā, mēs varam darīt n ir vienāds. 888 00:47:52,935 --> 00:47:53,810 ALLISON BUCHHOLTZ-AU: Tieši tā. 889 00:47:53,810 --> 00:47:55,010 890 00:47:55,010 --> 00:47:56,190 >> Mērķauditorija: i ir mazāk nekā n. 891 00:47:56,190 --> 00:47:57,559 892 00:47:57,559 --> 00:47:59,475 ALLISON BUCHHOLTZ-AU: Un kāpēc būtu mēs vēlamies to darīt? 893 00:47:59,475 --> 00:48:00,815 894 00:48:00,815 --> 00:48:01,940 Vai atceraties iemesls? 895 00:48:01,940 --> 00:48:04,180 896 00:48:04,180 --> 00:48:05,680 Mērķauditorija: Mums ir pārrēķināt to. 897 00:48:05,680 --> 00:48:08,735 ALLISON BUCHHOLTZ-AU: Becasue šādā veidā jums tikai, lai aprēķinātu strlen reizi. 898 00:48:08,735 --> 00:48:09,750 899 00:48:09,750 --> 00:48:14,400 Ja jūs man ir mazāks nekā strlen s, tas nozīmē, ka tas pārrēķina 900 00:48:14,400 --> 00:48:17,050 garums katru reizi jūs darbināt uz cilpas, 901 00:48:17,050 --> 00:48:20,800 kas nav milzīgas izmaksas enerģijas, bet tas ir 902 00:48:20,800 --> 00:48:24,280 labāka prakse, lai mēģinātu darīt lietas, piemēram, ka vienu reizi. 903 00:48:24,280 --> 00:48:27,610 Ja vien iespējams, jums ir traks virkni situācija mainās katrā atkārtojuma. 904 00:48:27,610 --> 00:48:30,371 Bet, ja tas ir uzturas pats, saglabājiet to. 905 00:48:30,371 --> 00:48:30,870 Labi. 906 00:48:30,870 --> 00:48:33,430 Un tad es plus plus. 907 00:48:33,430 --> 00:48:34,040 Awesome. 908 00:48:34,040 --> 00:48:35,789 Mēs esam ceļā. 909 00:48:35,789 --> 00:48:36,830 Mērķauditorija: Tiešām ātri. 910 00:48:36,830 --> 00:48:39,600 Pirmkārt, tāpēc, teiksim, mēs vienkārši Vai es mazāk nekā strlen no s, 911 00:48:39,600 --> 00:48:42,175 tie šķirošanas mūs uz dizainu vispār vai tikai pareizību? 912 00:48:42,175 --> 00:48:43,640 913 00:48:43,640 --> 00:48:44,610 Viņi nav. 914 00:48:44,610 --> 00:48:47,920 Mēs šķirošanu uz pareizību par viktorīnas, cik es zinu. 915 00:48:47,920 --> 00:48:52,670 Es nevaru veikt pilnā apjomā garantija, bet lielākā daļa, 916 00:48:52,670 --> 00:48:57,060 lielākā daļa ir pareizību, jo tu esi zem daudz laika ierobežojums. 917 00:48:57,060 --> 00:48:59,704 Dizains parasti nozīmē Jums ir laiks, lai padomātu 918 00:48:59,704 --> 00:49:01,245 par eleganci jūsu situāciju. 919 00:49:01,245 --> 00:49:03,710 920 00:49:03,710 --> 00:49:05,770 >> Labi, tāpēc mēs esam atkārtojot cauri. 921 00:49:05,770 --> 00:49:10,640 Tāpēc mums ir nepieciešams vai nu pārbaudīt, lai redzēt, ja šis raksturs ir derīgs 922 00:49:10,640 --> 00:49:14,550 vai arī, ja mēs varam veikt mūsu normāli [? līdz i?] funkcija. 923 00:49:14,550 --> 00:49:16,600 Mēs varam uztraukties par to, ko kas ir sekundē. 924 00:49:16,600 --> 00:49:19,340 Tātad, kāpēc nav mēs take-- ja kāds var domāt, 925 00:49:19,340 --> 00:49:21,930 par veidu, kā pārbaudīt, lai redzēt, ja tas ir derīgs. 926 00:49:21,930 --> 00:49:23,346 927 00:49:23,346 --> 00:49:25,740 Mēs zinām, tas būs dažus, ja stāvoklis, labi? 928 00:49:25,740 --> 00:49:26,830 929 00:49:26,830 --> 00:49:32,300 Un atcerieties, tas ir ASCII, tad kā varētu 930 00:49:32,300 --> 00:49:37,359 mēs redzam, ja tas nav 0,1, 2, 3, 4, 5, 6, 7, 8 vai 9. 931 00:49:37,359 --> 00:49:38,150 Mērķauditorija: Ja alfa. 932 00:49:38,150 --> 00:49:39,800 933 00:49:39,800 --> 00:49:44,100 >> ALLISON BUCHHOLTZ-AU: Tātad, ja alfa būtu tikai dodiet mums zināt, ja tas ir burts. 934 00:49:44,100 --> 00:49:47,810 Un, ja tie dod mums simbols, tas ir joprojām nav gluži gatavojas pārbaudīt. 935 00:49:47,810 --> 00:49:54,270 Tātad, ja jūs pull savu ASCII galds, mēs zinām, ka no 0 līdz 9 936 00:49:54,270 --> 00:49:55,340 ir vienā segmentā. 937 00:49:55,340 --> 00:49:57,560 938 00:49:57,560 --> 00:50:00,540 Pastāsti man skaitļi, ka viņi atbilst, ja iespējams. 939 00:50:00,540 --> 00:50:08,136 940 00:50:08,136 --> 00:50:08,677 AUDITORIJA: 40. 941 00:50:08,677 --> 00:50:11,440 942 00:50:11,440 --> 00:50:13,714 >> ALLISON BUCHHOLTZ-AU: Tātad diapazons ir kā 40-- 943 00:50:13,714 --> 00:50:14,380 AUDITORIJA: Varbūt. 944 00:50:14,380 --> 00:50:16,110 945 00:50:16,110 --> 00:50:16,765 48. līdz 57.. 946 00:50:16,765 --> 00:50:17,430 Es neesmu pārliecināts. 947 00:50:17,430 --> 00:50:18,510 >> ALLISON BUCHHOLTZ-AU: 40-57? 948 00:50:18,510 --> 00:50:19,426 >> Mērķauditorija: 48, es domāju. 949 00:50:19,426 --> 00:50:20,730 ALLISON BUCHHOLTZ-AU: 48. līdz 57.. 950 00:50:20,730 --> 00:50:26,070 Tātad mēs zinām, ka tie, ASCII symbols-- ja ASCII vērtība nav 951 00:50:26,070 --> 00:50:29,940 starp 48 un 57, tas nav derīgs, vai ne? 952 00:50:29,940 --> 00:50:32,050 Lai mēs varētu izmantot, ka, lai Mūsu priekšrocība iespējams? 953 00:50:32,050 --> 00:50:33,770 954 00:50:33,770 --> 00:50:38,082 Kā mēs gatavojamies, lai saņemtu šī vēstule, pirmkārt off? 955 00:50:38,082 --> 00:50:40,910 Kā mēs piekļūt tas šis raksturs? 956 00:50:40,910 --> 00:50:42,010 >> Mērķauditorija: s kronšteins i. 957 00:50:42,010 --> 00:50:42,801 >> ALLISON BUCHHOLTZ-AU: Mm-hm. 958 00:50:42,801 --> 00:50:43,790 959 00:50:43,790 --> 00:50:46,285 Tāpēc, ka mēs varam domāt par stīgas kā bloki, atcerēties. 960 00:50:46,285 --> 00:50:47,470 961 00:50:47,470 --> 00:50:48,740 Tātad, ko mēs gribam teikt? 962 00:50:48,740 --> 00:50:55,920 Mēs gribam pateikt, ja tas is-- es došu jums mājienu. 963 00:50:55,920 --> 00:50:56,920 Tas ir mazāk, nekā. 964 00:50:56,920 --> 00:50:58,711 Ko jūs domājat, ka tas jābūt mazāk nekā? 965 00:50:58,711 --> 00:50:59,074 966 00:50:59,074 --> 00:50:59,615 AUDITORIJA: 57? 967 00:50:59,615 --> 00:51:01,550 968 00:51:01,550 --> 00:51:02,900 >> ALLISON BUCHHOLTZ-AU: 47, vai ne? 969 00:51:02,900 --> 00:51:08,920 Bet tā arī ir, ka, kā jūs 0 vienā [? spieķi?], jo tas ir 970 00:51:08,920 --> 00:51:09,689 raksturu 0. 971 00:51:09,689 --> 00:51:10,605 Jūs varētu arī likt 47. 972 00:51:10,605 --> 00:51:11,660 973 00:51:11,660 --> 00:51:14,350 Ņemot ASCII tabulu, kā jūs redzat, ir tikai kaut 974 00:51:14,350 --> 00:51:18,580 Jums ir jābūt jūsu viktorīna lapā. 975 00:51:18,580 --> 00:51:25,830 >> Tātad, ja tas ir gadījumā, ja tas ir mazāk nekā 0-- ne vienmēr un. 976 00:51:25,830 --> 00:51:30,890 Tas ir tikai vai nu būs mazāks par vai lielāks par 9. 977 00:51:30,890 --> 00:51:33,055 Tātad, jūs varat aizpildīt šo pēdējo man? 978 00:51:33,055 --> 00:51:36,440 Tātad vai s I ir tas, ko, Rhea? 979 00:51:36,440 --> 00:51:39,810 980 00:51:39,810 --> 00:51:41,536 >> Mērķauditorija: Lielāka nekā 9. 981 00:51:41,536 --> 00:51:42,970 982 00:51:42,970 --> 00:51:44,221 >> ALLISON BUCHHOLTZ-AU: Ir. 983 00:51:44,221 --> 00:51:47,280 Vai tas ir jēga visi, kā mēs saņēmām tur? 984 00:51:47,280 --> 00:51:51,340 Šīs problēmas, viņi tāpat reiz jūs redzēt risinājumus, tas ir tāpat kā oh, OK. 985 00:51:51,340 --> 00:51:52,312 986 00:51:52,312 --> 00:51:53,937 Un tas ir iemesls, kāpēc prakse palīdzēs jums. 987 00:51:53,937 --> 00:51:55,070 988 00:51:55,070 --> 00:51:57,400 Labi, lai mēs atgrieztos 0. 989 00:51:57,400 --> 00:51:57,900 Jauki. 990 00:51:57,900 --> 00:51:59,000 991 00:51:59,000 --> 00:51:59,670 Labi. 992 00:51:59,670 --> 00:52:00,780 993 00:52:00,780 --> 00:52:02,365 Pretējā gadījumā tas, ko mēs vēlamies darīt? 994 00:52:02,365 --> 00:52:04,640 Tas ir interesanti daļa kur tas ir nedaudz vairāk 995 00:52:04,640 --> 00:52:07,550 piemēram, matemātiku pret CS manuprāt. 996 00:52:07,550 --> 00:52:09,479 997 00:52:09,479 --> 00:52:11,520 Vai kāds ir ideja par to, kā mēs varētu darīt? 998 00:52:11,520 --> 00:52:15,822 999 00:52:15,822 --> 00:52:18,155 Tik svarīga lieta saprast, ir pirmā zīme 1000 00:52:18,155 --> 00:52:21,510 mēs esam ņemot būs augstākais rīkojumu cipars, vai ne? 1001 00:52:21,510 --> 00:52:25,975 Tātad, ja mēs meklējam pārveidot 123, pirmo reizi mēs atkārtot 1002 00:52:25,975 --> 00:52:30,800 būs 1, bet mums ir nepieciešama ka, lai būtu 100 līdz gada beigām, vai ne? 1003 00:52:30,800 --> 00:52:34,450 Tātad viena lieta, ko jūs varat darīt, ir tas, ka ar katru nākamo ciparu 1004 00:52:34,450 --> 00:52:39,670 esat lietojis, jūs reizināt savu vērtību 10, tā, ka līdz brīdim, kad jūs sasniedzat beigām, 1005 00:52:39,670 --> 00:52:42,960 viss ir bijis pārvietoti uz augšu, pa labi? 1006 00:52:42,960 --> 00:52:46,490 >> Tātad pirmo reizi jūs izmantojat tas, jums ir 1 kā savu vērtību. 1007 00:52:46,490 --> 00:52:50,370 Otro reizi palaižot to, jūs reizināt savu vērtību 10. 1008 00:52:50,370 --> 00:52:55,180 Tas būs atjaunināt to tā, ka tas ir tagad 10, un jūs pievienojat par savu nākamo vērtību. 1009 00:52:55,180 --> 00:52:57,830 Un tad jūs reizināt, ka līdz 10 un pievienot uz savu nākamo vērtību. 1010 00:52:57,830 --> 00:53:01,880 Un tas ir iemesls, kāpēc viņi saka, tas ir daudz vairāk, piemēram, testēšanas 1011 00:53:01,880 --> 00:53:06,920 math algoritms versus CS, bet es novirzīties. 1012 00:53:06,920 --> 00:53:08,080 Man nav rakstīt viktorīnas. 1013 00:53:08,080 --> 00:53:13,520 >> Tātad viena lieta, ko mēs varam darīt, ir mums saka vērtības reizes vienāds 10. 1014 00:53:13,520 --> 00:53:16,630 Tātad, tas notiek, lai pārslēgtos Jūsu ciparu reizi katru reizi. 1015 00:53:16,630 --> 00:53:18,770 1016 00:53:18,770 --> 00:53:20,915 Un tad mēs vienkārši vēlaties pievienot. 1017 00:53:20,915 --> 00:53:22,070 1018 00:53:22,070 --> 00:53:24,290 Mēs vēlamies, lai pievienotu kādā mēs tikko saņēmām, labi? 1019 00:53:24,290 --> 00:53:25,350 1020 00:53:25,350 --> 00:53:31,649 Tātad, kā mēs patiesībā pārvērst mūsu ASCII raksturs uz numuru 1021 00:53:31,649 --> 00:53:32,440 ka tas ir? 1022 00:53:32,440 --> 00:53:37,680 1023 00:53:37,680 --> 00:53:40,800 >> Tātad mēs zinām, ka 0 ir vienāds ar 47, vai ne? 1024 00:53:40,800 --> 00:53:44,260 Tātad, ja 0 ir 47, ko mums būtu jādara, lai to 1025 00:53:44,260 --> 00:53:47,376 faktiski dara to int no 0? 1026 00:53:47,376 --> 00:53:48,384 >> Mērķauditorija: Tas ir 48. 1027 00:53:48,384 --> 00:53:49,050 ALLISON BUCHHOLTZ-AU: 48? 1028 00:53:49,050 --> 00:53:49,550 Piedodiet. 1029 00:53:49,550 --> 00:53:53,500 1030 00:53:53,500 --> 00:53:55,100 Mēs varētu atņemt 48, vai ne? 1031 00:53:55,100 --> 00:53:58,580 1032 00:53:58,580 --> 00:53:59,550 Atceries ASCII matemātiku? 1033 00:53:59,550 --> 00:54:01,565 Mēs varam izturēties pret viņiem vienkārši kā parastā numuriem. 1034 00:54:01,565 --> 00:54:02,570 1035 00:54:02,570 --> 00:54:05,900 Ja jūs izturaties pret viņiem kā numurus, tie kļūst numuri efektīvi. 1036 00:54:05,900 --> 00:54:10,410 Tātad, ja mums ir s I, kas pieņemsim teikt, šajā gadījumā, ir vienāds ar 0. 1037 00:54:10,410 --> 00:54:14,420 Tātad s uz i šajā gadījumā būtu ASCII-- 1038 00:54:14,420 --> 00:54:16,675 ASCII int par to būtu 47. 1039 00:54:16,675 --> 00:54:17,750 1040 00:54:17,750 --> 00:54:19,875 Lai mēs varētu subtract-- vai 48. 1041 00:54:19,875 --> 00:54:20,930 1042 00:54:20,930 --> 00:54:22,440 Jūs varētu darīt, ir viens no veidiem. 1043 00:54:22,440 --> 00:54:25,125 Vai kāds zina labāk veids, kā mēs varētu darīt 48? 1044 00:54:25,125 --> 00:54:27,220 1045 00:54:27,220 --> 00:54:31,608 Mēs tikko teica 0 is-- iedziļināties ASCII jūs varētu darīt citātu 0. 1046 00:54:31,608 --> 00:54:39,740 1047 00:54:39,740 --> 00:54:43,160 Tāpēc to dara veida padara sajūtu, kā tas darbojas? 1048 00:54:43,160 --> 00:54:50,080 >> Mērķauditorija: Šajā brīdī, ir vērtība 0 jo, pat ja jūs reizināt to ar 10, 1049 00:54:50,080 --> 00:54:53,340 jūs, sākot no ar nulli, tāpēc to vajadzētu ieslēgt? 1050 00:54:53,340 --> 00:54:59,360 >> ALLISON BUCHHOLTZ-AU: Tātad šajā gadījumā, jums vēlas pavairot to pirms jūs pievienot, 1051 00:54:59,360 --> 00:55:06,650 jo šajā gadījumā, jā, tas būtu joprojām be-- mans rādītājs ir pazudis. 1052 00:55:06,650 --> 00:55:09,980 Šajā gadījumā vērtība, pirmais Šoreiz mēs palaist to būs nulle. 1053 00:55:09,980 --> 00:55:12,320 Tātad jūs vienkārši pievienojot par šo pirmo ciparu. 1054 00:55:12,320 --> 00:55:15,930 Kas ir svarīgi ir nākamajā reizē tu atkārtot, jūs vēlaties, lai novirzīt to uz augšu 1055 00:55:15,930 --> 00:55:18,722 Pirms jūs pievienot savu nākamo ciparu on. 1056 00:55:18,722 --> 00:55:21,223 Vai tas precizētu jums? 1057 00:55:21,223 --> 00:55:21,723 OK. 1058 00:55:21,723 --> 00:55:23,050 1059 00:55:23,050 --> 00:55:25,900 >> Dažreiz jūs gatavojas get dīvaini vairāk mathy lietas. 1060 00:55:25,900 --> 00:55:28,020 1061 00:55:28,020 --> 00:55:30,750 Ja Jums ir bijusi lielākā daļa tas, jūs joprojām turpinās 1062 00:55:30,750 --> 00:55:32,610 lai get-- jūs gatavojas darīt diezgan labi. 1063 00:55:32,610 --> 00:55:35,150 Daļēja kredīts ir ļoti liela lieta, par CS50 viktorīnas. 1064 00:55:35,150 --> 00:55:36,270 Tātad, rakstīt to, ko jūs zināt. 1065 00:55:36,270 --> 00:55:39,640 Ja jums viss izņemot šeit, jūs esat 1066 00:55:39,640 --> 00:55:41,390 joprojām turpinās darīt tiešām labi problēma. 1067 00:55:41,390 --> 00:55:43,750 Tāpēc, ka jūs parādot, Labi, es gandrīz zinu. 1068 00:55:43,750 --> 00:55:45,570 Es zinu, ka man ir nepieciešams atkārtot, izmantojot. 1069 00:55:45,570 --> 00:55:47,260 Es zinu, kas man ir nepieciešams, lai pārbaudītu. 1070 00:55:47,260 --> 00:55:50,584 Man vienkārši nav gluži nokļūt kā pārvērst to. 1071 00:55:50,584 --> 00:55:51,500 Jūs esat būs OK. 1072 00:55:51,500 --> 00:55:52,850 Jā, jūs gatavojas zaudēt pāris punktus, 1073 00:55:52,850 --> 00:55:55,641 bet jūs joprojām gatavojas iegūt labs punktu skaits par kaut ko 1074 00:55:55,641 --> 00:55:57,990 piemēram, ka, ja jūs esat trūkst šīs divas rindiņas. 1075 00:55:57,990 --> 00:56:00,660 Es būtu tāpat Labi, šo personu zina, ko viņi dara. 1076 00:56:00,660 --> 00:56:02,070 Math ir grūti. 1077 00:56:02,070 --> 00:56:04,930 Tāpēc es teiktu, ka tu būsi labi. 1078 00:56:04,930 --> 00:56:09,474 >> Labi, lai jūs puiši gatavi mēģiniet strlen ar norādes tagad 1079 00:56:09,474 --> 00:56:10,890 ka jūs puiši ir rādītājs meistari? 1080 00:56:10,890 --> 00:56:12,400 1081 00:56:12,400 --> 00:56:15,106 Tāpēc Es jums puiši strādā par ka mazliet. 1082 00:56:15,106 --> 00:56:17,131 1083 00:56:17,131 --> 00:56:19,090 Ja kāds nepieciešams zināšanu atsvaidzināšana. 1084 00:56:19,090 --> 00:56:23,120 1085 00:56:23,120 --> 00:56:28,060 Tātad jūs vēlaties izmantot kursoru aritmētisko, un pēc tam, ja s ir nulle, 1086 00:56:28,060 --> 00:56:29,624 Jūsu īstenošanai vajadzētu atgriezties 0. 1087 00:56:29,624 --> 00:56:37,045 1088 00:56:37,045 --> 00:56:39,670 Lietas, piemēram, tas, kas padara tevi patiesi laimīgs tikai zvanīt strlen 1089 00:56:39,670 --> 00:56:40,586 beigās, dienā. 1090 00:56:40,586 --> 00:57:24,874 1091 00:57:24,874 --> 00:57:27,624 Es domāju, ka tas varētu būt nedaudz vieglāk nekā pēdējais, kas 1092 00:57:27,624 --> 00:57:28,123 ir labs. 1093 00:57:28,123 --> 00:58:51,789 1094 00:58:51,789 --> 00:58:55,690 Es došu jums puiši vēl minūti, un tad mēs strādājam caur to. 1095 00:58:55,690 --> 00:58:56,896 1096 00:58:56,896 --> 00:58:58,320 Un tad mēs, lai dotos uz slēdžiem. 1097 00:58:58,320 --> 00:59:32,480 1098 00:59:32,480 --> 00:59:34,660 >> Labi, gatavi puiši? 1099 00:59:34,660 --> 00:59:35,790 1100 00:59:35,790 --> 00:59:37,420 Varbūt mazliet. 1101 00:59:37,420 --> 00:59:40,210 Tāpēc es esmu devis jums savu divas iespējas, vai ne? 1102 00:59:40,210 --> 00:59:45,810 Nu pārbaudīt nulli un atpakaļ 0, ja tas, vai faktiski aprēķināt garumu. 1103 00:59:45,810 --> 00:59:48,220 Tātad, kas vēlas uzrakstīt pārbaudītu null? 1104 00:59:48,220 --> 00:59:50,100 1105 00:59:50,100 --> 00:59:51,790 Iet uz to. 1106 00:59:51,790 --> 00:59:56,460 >> Mērķauditorija: Ja iekavās s vienāds vienāds ar nulles peļņu 0. 1107 00:59:56,460 --> 00:59:57,342 1108 00:59:57,342 --> 00:59:58,175 ALLISON BUCHHOLTZ-AU: Lovely. 1109 00:59:58,175 --> 00:59:59,350 1110 00:59:59,350 --> 01:00:02,320 Man patīk, kad pusi savu problēmu ir tikai pārbaudīt null. 1111 01:00:02,320 --> 01:00:04,820 Es zinu, ar jums puiši pagājušajā nedēļā man bija kā čeku null 1112 01:00:04,820 --> 01:00:06,630 burtiski katru reizi. 1113 01:00:06,630 --> 01:00:07,510 Labi, so-- 1114 01:00:07,510 --> 01:00:08,716 1115 01:00:08,716 --> 01:00:12,750 >> Mērķauditorija: Ja atgriešanās 0 ir tikai viena rinda, mums joprojām ir nepieciešams cirtaini kronšteinu? 1116 01:00:12,750 --> 01:00:15,860 >> ALLISON BUCHHOLTZ-AU: Jums nav tehniski vajag tos tik ilgi, jūs konsekventi. 1117 01:00:15,860 --> 01:00:19,240 Tā ir laba prakse tikai nokļūt ieradumos 1118 01:00:19,240 --> 01:00:21,650 izmantojot cirtaini bikšturi, bet tehniski nē. 1119 01:00:21,650 --> 01:00:23,320 Jums nav nepieciešams tos vienā rindā. 1120 01:00:23,320 --> 01:00:26,030 Mēs vienkārši mēdz ieteikt to lai cilvēki sāk programmai. 1121 01:00:26,030 --> 01:00:27,740 1122 01:00:27,740 --> 01:00:30,450 >> Tāpēc tagad to, kas varētu mēs vēlamies darīt šeit? 1123 01:00:30,450 --> 01:00:32,222 Tāpēc tagad mēs zinām, ka mūsu virkne ir derīgs. 1124 01:00:32,222 --> 01:00:33,680 Mēs vēlamies, lai saglabātu aprēķinātu garumu. 1125 01:00:33,680 --> 01:00:35,620 Kas ir iespējams, pirmā lieta, ko mēs vēlamies darīt? 1126 01:00:35,620 --> 01:00:38,770 1127 01:00:38,770 --> 01:00:41,276 >> AUDITORIJA: Izveidot int tas garums. 1128 01:00:41,276 --> 01:00:42,150 ALLISON BUCHHOLTZ-AU: Tieši tā. 1129 01:00:42,150 --> 01:00:43,450 Mērķauditorija: Un mēs gribam noteikt to? 1130 01:00:43,450 --> 01:00:44,210 ALLISON BUCHHOLTZ-AU: 0. 1131 01:00:44,210 --> 01:00:44,710 Perfekta. 1132 01:00:44,710 --> 01:00:46,050 1133 01:00:46,050 --> 01:00:47,290 Labi. 1134 01:00:47,290 --> 01:00:48,750 Tagad to, ko vēlamies darīt? 1135 01:00:48,750 --> 01:00:50,000 Tas ir patiešām lielāko daļu tā. 1136 01:00:50,000 --> 01:00:50,890 Iet uz to. 1137 01:00:50,890 --> 01:00:54,370 >> Mērķauditorija: Tātad, jūs, iespējams, uz cilpas. 1138 01:00:54,370 --> 01:01:03,150 Un tad tā, kad jūs zvanāt s esat iegūt adresi, pirmā lieta, 1139 01:01:03,150 --> 01:01:05,660 Jūs varētu sākt ar i ir vienāds ar 0. 1140 01:01:05,660 --> 01:01:07,980 1141 01:01:07,980 --> 01:01:15,755 Un tad tik ilgi, kamēr x plus man nav atpakaļ slash 0. 1142 01:01:15,755 --> 01:01:17,130 ALLISON BUCHHOLTZ-AU: null terminatoru. 1143 01:01:17,130 --> 01:01:18,380 Mērķauditorija: null terminatoru. 1144 01:01:18,380 --> 01:01:18,890 1145 01:01:18,890 --> 01:01:21,088 Tad jūs pievienot vienu garumā. 1146 01:01:21,088 --> 01:01:22,372 >> ALLISON BUCHHOLTZ-AU: Jā. 1147 01:01:22,372 --> 01:01:25,940 Labi, tā ļauj vērsties ka uz ļoti konkrētu kodu. 1148 01:01:25,940 --> 01:01:27,537 Bet tas ir ideāls ideja. 1149 01:01:27,537 --> 01:01:28,870 Tas ir tieši tas, ko mēs darām. 1150 01:01:28,870 --> 01:01:31,910 Mēs ejam, lai būtu atkārtojot cauri ar rādītāja. 1151 01:01:31,910 --> 01:01:34,590 Tātad, ko mēs vēlamies darīt ir nevis int 1152 01:01:34,590 --> 01:01:36,660 šeit, jo mēs esam nevis atsaucoties uz to. 1153 01:01:36,660 --> 01:01:42,390 Mēs atsaucoties uz sākumu virkne, kas sākas to sava adrese, 1154 01:01:42,390 --> 01:01:43,300 tiesības? 1155 01:01:43,300 --> 01:01:44,600 >> Tāpēc mēs vēlamies rādītāju. 1156 01:01:44,600 --> 01:01:47,610 1157 01:01:47,610 --> 01:01:52,310 Tātad mēs ejam, lai ir dažas char zvaigzne, jo tas atbilst mūsu s, labi? 1158 01:01:52,310 --> 01:01:57,270 Tātad tas ir kādā brīdī mēs esam inicializēšana uzsākšanas virknes, OK? 1159 01:01:57,270 --> 01:01:58,949 Tāpēc pieņemsim tikai saucam to i. 1160 01:01:58,949 --> 01:02:01,740 Ja tas ir sākums virknes, to, kas tas tiks piešķirts? 1161 01:02:01,740 --> 01:02:03,690 1162 01:02:03,690 --> 01:02:04,530 Nav 0. 1163 01:02:04,530 --> 01:02:06,238 Mēs vēlamies, lai tā būtu sākuma mūsu virkni. 1164 01:02:06,238 --> 01:02:07,170 1165 01:02:07,170 --> 01:02:09,960 Kas pārstāv sākumu Mūsu virkne, kas tika dota mums? 1166 01:02:09,960 --> 01:02:10,800 >> AUDITORIJA: Just s. 1167 01:02:10,800 --> 01:02:11,425 >> ALLISON BUCHHOLTZ-AU: s. 1168 01:02:11,425 --> 01:02:13,070 1169 01:02:13,070 --> 01:02:17,890 Tātad tas rada kādu jaunu rādītāju, kas ir sākums mūsu stīgu, OK? 1170 01:02:17,890 --> 01:02:19,430 1171 01:02:19,430 --> 01:02:22,777 Vēl viens veids, kā domāt par to ir, piemēram, šeit ir mūsu masīvs. 1172 01:02:22,777 --> 01:02:26,690 Tas ir mūsu string, s. 1173 01:02:26,690 --> 01:02:28,650 1174 01:02:28,650 --> 01:02:32,400 Tātad, pieņemsim, ka tas ir Pirmais vietas, un tas ir 0x4. 1175 01:02:32,400 --> 01:02:34,400 1176 01:02:34,400 --> 01:02:34,900 04. 1177 01:02:34,900 --> 01:02:36,330 1178 01:02:36,330 --> 01:02:38,535 Tas ir mūsu s, kas tur minēto adresi. 1179 01:02:38,535 --> 01:02:39,810 1180 01:02:39,810 --> 01:02:45,960 Un mēs tikko izveidoju vēl vienu sauc Es ka tikai attiecas uz vienu un to pašu. 1181 01:02:45,960 --> 01:02:49,437 Tāpēc viņi abi vienkārši norādot sākuma mūsu virkni. 1182 01:02:49,437 --> 01:02:51,020 Tas ir tikai grafiskais attēlojums. 1183 01:02:51,020 --> 01:02:53,830 1184 01:02:53,830 --> 01:02:57,100 >> Tāpēc tagad, ko mēs gribam, lai darīt, ir, mēs vēlamies atkārtot 1185 01:02:57,100 --> 01:03:02,040 Mūsu nosacījums atkārtojot caur mūsu virkni. 1186 01:03:02,040 --> 01:03:02,920 Tagad iepirkšanās. 1187 01:03:02,920 --> 01:03:04,150 Got iepirkties, puiši. 1188 01:03:04,150 --> 01:03:06,290 1189 01:03:06,290 --> 01:03:12,390 Vai mēs gribam, lai saglabātu atjaunināšanu līdz mēs sasniedzam null terminatoru, vai ne? 1190 01:03:12,390 --> 01:03:14,930 Tātad, ko varētu tas izskatās? 1191 01:03:14,930 --> 01:03:17,760 1192 01:03:17,760 --> 01:03:21,880 Vai mēs gribam i, vai arī mēs gribam zvaigzne i ir jautājums? 1193 01:03:21,880 --> 01:03:26,160 1194 01:03:26,160 --> 01:03:29,255 Ir null terminators adrese vai kaut kas atrodas adresi? 1195 01:03:29,255 --> 01:03:31,420 1196 01:03:31,420 --> 01:03:33,660 Atrodas adresi, vai ne? 1197 01:03:33,660 --> 01:03:38,420 >> Tāpēc mums ir nepieciešams dereference kāds ir šeit, jo tas ir tikai daži adrese. 1198 01:03:38,420 --> 01:03:44,350 Lai faktiski nokļūt uz sākumu mums dereference šo 1199 01:03:44,350 --> 01:03:46,770 lai mēs faktiski nokļūt kas ir šajā pirmajā vietā. 1200 01:03:46,770 --> 01:03:48,690 1201 01:03:48,690 --> 01:03:52,910 Tātad, ja mēs Star I, ko ne mēs gribam, lai vienlīdzīgi? 1202 01:03:52,910 --> 01:03:53,885 1203 01:03:53,885 --> 01:03:54,760 Mērķauditorija: Back slash? 1204 01:03:54,760 --> 01:03:57,760 1205 01:03:57,760 --> 01:03:59,260 >> ALLISON BUCHHOLTZ-AU: Ir. 1206 01:03:59,260 --> 01:04:01,430 Vai tas ir jēga visiem? 1207 01:04:01,430 --> 01:04:05,620 Mums ir nepieciešams, lai dotos uz mūsu stīgu un pārliecinieties, ka tas nav beigas. 1208 01:04:05,620 --> 01:04:07,200 1209 01:04:07,200 --> 01:04:08,990 Un tad mēs varam vienkārši atjaunināt kā šis. 1210 01:04:08,990 --> 01:04:09,680 Normāli atjaunināšana. 1211 01:04:09,680 --> 01:04:11,910 1212 01:04:11,910 --> 01:04:15,070 Tik ilgi, kamēr tie ir TER, ko mums vajag darīt? 1213 01:04:15,070 --> 01:04:17,700 1214 01:04:17,700 --> 01:04:18,852 >> Mērķauditorija: Garums plus plus. 1215 01:04:18,852 --> 01:04:20,656 1216 01:04:20,656 --> 01:04:21,560 >> ALLISON BUCHHOLTZ-AU: Mm-hm. 1217 01:04:21,560 --> 01:04:25,540 Un tad pēc cilpas izbeidz, ko mēs vēlamies, lai atgrieztos? 1218 01:04:25,540 --> 01:04:27,082 1219 01:04:27,082 --> 01:04:27,790 AUDITORIJA: Garums? 1220 01:04:27,790 --> 01:04:28,623 ALLISON BUCHHOLTZ-AU: garums. 1221 01:04:28,623 --> 01:04:29,910 1222 01:04:29,910 --> 01:04:30,760 Tur jums iet. 1223 01:04:30,760 --> 01:04:33,790 1224 01:04:33,790 --> 01:04:37,810 Acīmredzot gaļa šo vienu ir izpratne par to, lai cilpa. 1225 01:04:37,810 --> 01:04:39,280 1226 01:04:39,280 --> 01:04:41,090 Vai visi get to, kā tas darbojās? 1227 01:04:41,090 --> 01:04:42,460 1228 01:04:42,460 --> 01:04:44,170 Es esmu laimīgs, lai iet pār to atkal. 1229 01:04:44,170 --> 01:04:48,400 >> AUDITORIJA: Otrais daļa, tāpēc zvaigzne es tur, 1230 01:04:48,400 --> 01:04:51,834 tas adresi first-- 1231 01:04:51,834 --> 01:04:53,250 ALLISON BUCHHOLTZ-AU: Tas nav adrese. 1232 01:04:53,250 --> 01:04:54,142 Tas ir tas, kas ir pie. 1233 01:04:54,142 --> 01:04:55,600 Mērķauditorija: Tas ir tiešām tur. 1234 01:04:55,600 --> 01:04:57,475 ALLISON BUCHHOLTZ-AU: Tas ir to, kas patiesībā tur. 1235 01:04:57,475 --> 01:05:01,280 Tāpēc tas ir saying-- ļaut me to uzlabot. 1236 01:05:01,280 --> 01:05:07,940 Tātad, tas ir 0x04, un es esmu tikai gatavojas teikt, es esmu gatavojas, lai padarītu šo manu vārdu. 1237 01:05:07,940 --> 01:05:14,531 1238 01:05:14,531 --> 01:05:15,030 OK. 1239 01:05:15,030 --> 01:05:17,456 1240 01:05:17,456 --> 01:05:19,080 Jā, es zinu, man ir viktorīna pārskata šovakar. 1241 01:05:19,080 --> 01:05:20,620 1242 01:05:20,620 --> 01:05:21,540 Daudz viktorīna pārskatīšanu. 1243 01:05:21,540 --> 01:05:23,500 1244 01:05:23,500 --> 01:05:26,620 Tātad, teiksim šo virkni ir mans vārds, Allison. 1245 01:05:26,620 --> 01:05:28,600 Mazliet netīrs, bet tas ir tur. 1246 01:05:28,600 --> 01:05:33,640 Un s pārstāv atrašanās vietu no tā, kur virkne sākas, 1247 01:05:33,640 --> 01:05:41,950 tāpēc es esmu gatavojas veikt šo real-- šī ir adrese, 1248 01:05:41,950 --> 01:05:45,000 kur stīgu sākas, vai ne? 1249 01:05:45,000 --> 01:05:48,560 >> Tātad, ko mēs darām šeit ir, mēs vēlamies izmantot norādes atkārtot cauri. 1250 01:05:48,560 --> 01:05:49,920 1251 01:05:49,920 --> 01:05:56,870 Tātad, mēs izveidot kādu rādītāju, i, kas arī ir vienāds ar sākuma virkni. 1252 01:05:56,870 --> 01:05:57,880 1253 01:05:57,880 --> 01:06:03,820 Un katrā vietā, mēs vēlamies turpināt iet cauri masīva 1254 01:06:03,820 --> 01:06:07,570 šeit, kamēr mēs hit null terminatoru. 1255 01:06:07,570 --> 01:06:12,320 Tātad mēs vienmēr gribam, lai pārbaudītu, kas ir pie katra no šīm adresēm. 1256 01:06:12,320 --> 01:06:15,730 >> Tātad, mēs dereference es, lai Pirmo reizi mēs to darām mēs 1257 01:06:15,730 --> 01:06:17,810 saka, OK, kas ir pēc adreses 0x04? 1258 01:06:17,810 --> 01:06:19,060 1259 01:06:19,060 --> 01:06:19,720 Tā ir. 1260 01:06:19,720 --> 01:06:20,660 Labi, mēs esam labi. 1261 01:06:20,660 --> 01:06:21,770 Pieaugums garums. 1262 01:06:21,770 --> 01:06:22,790 Pāriet uz nākamo. 1263 01:06:22,790 --> 01:06:32,410 Tik i-- atcerieties Pointers pieaugumu par izmērs neatkarīgi no viņi norāda uz. 1264 01:06:32,410 --> 01:06:35,320 Tātad šajā gadījumā, jo tas ir char, tas būs atjaunināt pa vienam. 1265 01:06:35,320 --> 01:06:38,755 Tāpēc tagad mēs ejam apskatīt 5, kas nozīmē, ka tas, kas notiek vairāk nekā šeit. 1266 01:06:38,755 --> 01:06:39,860 1267 01:06:39,860 --> 01:06:43,440 Tātad tā saka OK, dodieties uz 0x05. 1268 01:06:43,440 --> 01:06:44,270 Kas ir tur? 1269 01:06:44,270 --> 01:06:44,930 Tas ir l. 1270 01:06:44,930 --> 01:06:47,870 Un tas būs glabāt darām līdz brīdim, kad tas hits šo vienu. 1271 01:06:47,870 --> 01:06:50,990 Un tā saka OK, to, kas ir kāds adrese tas ir? 1272 01:06:50,990 --> 01:06:53,060 Null Terminator, OK. 1273 01:06:53,060 --> 01:06:53,870 Iziet. 1274 01:06:53,870 --> 01:06:55,240 Un tikai atgriezties garumu. 1275 01:06:55,240 --> 01:06:56,370 1276 01:06:56,370 --> 01:06:59,800 Jo jums ir nepieciešams, kas ir faktiski ir ka adrese, nevis pati adrese. 1277 01:06:59,800 --> 01:07:03,110 1278 01:07:03,110 --> 01:07:05,790 >> Ir ļoti maz vietas, kur jums tiešām ir nepieciešams adresi. 1279 01:07:05,790 --> 01:07:08,720 Lielāko daļu laika, kad jūs izmantojat, un tas ir 1280 01:07:08,720 --> 01:07:12,424 Kad jūs pirmo reizi piešķirot rādītāju vai ja 1281 01:07:12,424 --> 01:07:14,090 jūs iet to citu funkciju. 1282 01:07:14,090 --> 01:07:16,350 1283 01:07:16,350 --> 01:07:21,330 Labi, visi labi tur? 1284 01:07:21,330 --> 01:07:21,830 Veida? 1285 01:07:21,830 --> 01:07:23,810 1286 01:07:23,810 --> 01:07:25,040 OK. 1287 01:07:25,040 --> 01:07:28,210 >> Tātad izskatās, ka mēs esam ieguva atstāja aptuveni 12 minūtes, 1288 01:07:28,210 --> 01:07:31,340 tāpēc mēs iesim uz varbūt mūsu pēdējā problēma, 1289 01:07:31,340 --> 01:07:34,230 un tad tur ir kāda jēdzieni, kas ir ieradušies uz augšu 1290 01:07:34,230 --> 01:07:36,830 tikmēr mēs varam ātri iet pa to. 1291 01:07:36,830 --> 01:07:42,310 >> Tātad komutācijas pārnesumus ir pēdējais Problēma šeit, slēdzis paziņojumus. 1292 01:07:42,310 --> 01:07:44,970 1293 01:07:44,970 --> 01:07:49,450 Tātad jūsu uzdevums ir pārrakstīt šo tā, ka tas veic tāda pati 1294 01:07:49,450 --> 01:07:50,580 bet neizmanto slēdžus. 1295 01:07:50,580 --> 01:07:53,684 1296 01:07:53,684 --> 01:07:54,666 Kaļķaini rokas. 1297 01:07:54,666 --> 01:08:11,630 1298 01:08:11,630 --> 01:08:13,420 Tātad kādi jautājumi par šo off sikspārnis? 1299 01:08:13,420 --> 01:08:15,420 1300 01:08:15,420 --> 01:08:15,920 Neviens? 1301 01:08:15,920 --> 01:08:16,420 OK. 1302 01:08:16,420 --> 01:08:17,920 1303 01:08:17,920 --> 01:08:22,170 Vai visi saprot, ka, ja gadījums nav kaut kas pēc tam, 1304 01:08:22,170 --> 01:08:25,029 tas nozīmē, ka tā būtu sekot nākamais solis? 1305 01:08:25,029 --> 01:08:28,200 Tātad, ja 1. un 2. šajā gadījumā darīt tieši to pašu. 1306 01:08:28,200 --> 01:08:31,153 1307 01:08:31,153 --> 01:08:32,444 Dažreiz punkts neskaidrības. 1308 01:08:32,444 --> 01:09:32,700 1309 01:09:32,700 --> 01:09:33,488 >> Labi. 1310 01:09:33,488 --> 01:09:34,404 Kāds ir kādas idejas? 1311 01:09:34,404 --> 01:09:36,364 1312 01:09:36,364 --> 01:09:36,864 Yeah? 1313 01:09:36,864 --> 01:09:40,120 >> Mērķauditorija: Tātad jūs varat vienkārši darīt, ja pārskatos. 1314 01:09:40,120 --> 01:09:41,140 >> ALLISON BUCHHOLTZ-AU: Mm-hm. 1315 01:09:41,140 --> 01:09:42,880 Tātad, kas ir mūsu pirmais? 1316 01:09:42,880 --> 01:09:48,120 >> Mērķauditorija: Ja n ir vienāds vienāds ar 1, un 2 līnijas vai n līdztiesīgu 1317 01:09:48,120 --> 01:09:51,059 ir vienāds ar 2, pēc tam izdrukāt maza. 1318 01:09:51,059 --> 01:09:57,760 1319 01:09:57,760 --> 01:09:59,520 Un tad jūs varat darīt, cits, ja? 1320 01:09:59,520 --> 01:10:02,160 Vai jūs varat vienkārši darīt, ja? 1321 01:10:02,160 --> 01:10:03,650 >> ALLISON BUCHHOLTZ-AU: Jūs varat darīt cits, ja? 1322 01:10:03,650 --> 01:10:05,274 >> Mērķauditorija: Vai tas ir svarīgi, ja jūs darāt, ja? 1323 01:10:05,274 --> 01:10:06,320 ALLISON BUCHHOLTZ-AU: Tātad tā dara. 1324 01:10:06,320 --> 01:10:10,160 Vai anyone-- tā, jūs saņems to pašu produkciju 1325 01:10:10,160 --> 01:10:13,930 ja jūs izmantojat tikai IF salīdzinot ja jūs izmantojat cits IFS. 1326 01:10:13,930 --> 01:10:17,090 Vai jūs guys domā par iemeslu kāpēc jūs varētu vēlēties izmantot citam 1327 01:10:17,090 --> 01:10:18,680 ja pret daudz SF? 1328 01:10:18,680 --> 01:10:20,260 1329 01:10:20,260 --> 01:10:21,510 Ir ar efektivitāti. 1330 01:10:21,510 --> 01:10:22,225 Yeah? 1331 01:10:22,225 --> 01:10:24,783 >> Mērķauditorija: Tas pārbaudīt visi IFS katru reizi. 1332 01:10:24,783 --> 01:10:26,076 1333 01:10:26,076 --> 01:10:28,110 >> ALLISON BUCHHOLTZ-AU: Tātad, pat tad, ja tas skāra šo pirmo vienu, 1334 01:10:28,110 --> 01:10:29,880 tas varētu doties uz pārbaudi katru otrs. 1335 01:10:29,880 --> 01:10:36,690 Tātad jūs vēlaties izmantot, ja cits IF gadījumos ja tikai viens no viņiem nekad piemērojams. 1336 01:10:36,690 --> 01:10:39,380 Tāpēc savstarpēja izslēgšana ko mēs mēdz teikt. 1337 01:10:39,380 --> 01:10:41,410 1338 01:10:41,410 --> 01:10:46,550 Ja jums ir ķekars SF, tas nozīmē, kas varbūt vairāk nekā viens no tiem 1339 01:10:46,550 --> 01:10:49,630 jautājumiem, un varbūt vairāk nekā viens no tiem var būt taisnība. 1340 01:10:49,630 --> 01:10:51,910 Un jūs vēlaties, gan no tiem izpildīt, ja viņi patiesi. 1341 01:10:51,910 --> 01:10:57,180 Ja vēlaties tikai vienu no tiem, lai strādātu šajos savstarpēji izslēdzošu gadījumos 1342 01:10:57,180 --> 01:11:00,790 vēlaties izmantot cits, ja, jo tas viss ir saistīts ar efektivitāti. 1343 01:11:00,790 --> 01:11:05,350 Kods ir tikai labāk izstrādāta ja tā ievēro šo praksi. 1344 01:11:05,350 --> 01:11:07,330 Tātad šajā gadījumā mums būs cits, ja. 1345 01:11:07,330 --> 01:11:09,080 Un tas varētu būt? 1346 01:11:09,080 --> 01:11:11,890 >> Mērķauditorija: n vienāds vienāds 3. 1347 01:11:11,890 --> 01:11:12,765 ALLISON BUCHHOLTZ-AU: Perfect. 1348 01:11:12,765 --> 01:11:19,420 1349 01:11:19,420 --> 01:11:20,445 Print vidēja. 1350 01:11:20,445 --> 01:11:25,190 1351 01:11:25,190 --> 01:11:29,930 Un tad mūsu pēdējā Lieta, ko mēs būtu? 1352 01:11:29,930 --> 01:11:31,495 Cits, vai arī, ja? 1353 01:11:31,495 --> 01:11:32,120 AUDITORIJA: Else. 1354 01:11:32,120 --> 01:11:33,450 1355 01:11:33,450 --> 01:11:37,900 >> ALLISON BUCHHOLTZ-AU: Vai mēs want-- Vēlaties cits, ja jo mums ir konkrētas lietas. 1356 01:11:37,900 --> 01:11:39,270 Tas nav sava veida nozvejas visiem. 1357 01:11:39,270 --> 01:11:44,247 Ja Jums ir bijusi noklus switch-- atceros, slēdži, jūs varat būt gadījumā, 1358 01:11:44,247 --> 01:11:45,330 un tad jums ir noklusējuma. 1359 01:11:45,330 --> 01:11:48,760 Ja jums bija noklusējuma, tas ir sava veida Jūsu cits paziņojums tur. 1360 01:11:48,760 --> 01:11:52,180 Bet, ja tas ir tikai lietas, tas nozīmē, ka jums ir nepieciešams 1361 01:11:52,180 --> 01:11:54,315 pārbaudīt, lai redzētu, vai tas ir katram no tiem. 1362 01:11:54,315 --> 01:11:57,755 Tātad šajā gadījumā, tas būtu 4 vai 5. 1363 01:11:57,755 --> 01:12:00,480 1364 01:12:00,480 --> 01:12:01,450 Mēs gribam izdrukāt off. 1365 01:12:01,450 --> 01:12:02,990 1366 01:12:02,990 --> 01:12:03,630 Tas ir liels. 1367 01:12:03,630 --> 01:12:06,640 1368 01:12:06,640 --> 01:12:07,509 Un tur jums iet. 1369 01:12:07,509 --> 01:12:08,800 Un tas būtu jūsu programma. 1370 01:12:08,800 --> 01:12:11,890 1371 01:12:11,890 --> 01:12:17,050 >> Tātad šajā gadījumā, ja mēs bija noklusējuma kaut ko, 1372 01:12:17,050 --> 01:12:20,470 mēs varētu būt cits neatkarīgi no tā gribēja mums darīt. 1373 01:12:20,470 --> 01:12:23,365 Tāpēc, ka ir labs atšķirība zināt, saprast. 1374 01:12:23,365 --> 01:12:25,368 1375 01:12:25,368 --> 01:12:27,790 Vai tas palīdz ar slēdžiem, lai jūs? 1376 01:12:27,790 --> 01:12:28,800 Perfekta. 1377 01:12:28,800 --> 01:12:29,390 Labi. 1378 01:12:29,390 --> 01:12:31,320 1379 01:12:31,320 --> 01:12:33,340 >> Mums ir aptuveni astoņas minūtes pa kreisi. 1380 01:12:33,340 --> 01:12:37,090 Vai jums puiši ir jebkura citas augsta līmeņa jēdzieni? 1381 01:12:37,090 --> 01:12:38,720 Jautājumi kopumā? 1382 01:12:38,720 --> 01:12:39,220 Jā? 1383 01:12:39,220 --> 01:12:42,860 >> Mērķauditorija: Man bija jautājums par vienu no tām 1384 01:12:42,860 --> 01:12:46,257 kas bija par izlases numurs ģenerators viktorīnā nulles. 1385 01:12:46,257 --> 01:12:47,340 ALLISON BUCHHOLTZ-AU: Ak, ka viens. 1386 01:12:47,340 --> 01:12:51,460 Ka viens ir vēl viens, kur tas ir vairāk math than-- jā. 1387 01:12:51,460 --> 01:12:53,800 1388 01:12:53,800 --> 01:12:59,452 Risinājums that-- pat es, kad Es to redzu, es esmu patīk tas, ko tas ir. 1389 01:12:59,452 --> 01:13:00,590 >> Mērķauditorija: Tas bija numurs 7. 1390 01:13:00,590 --> 01:13:02,720 1391 01:13:02,720 --> 01:13:05,310 >> ALLISON BUCHHOLTZ-AU: Tas ir dīvaini, manuprāt. 1392 01:13:05,310 --> 01:13:07,260 1393 01:13:07,260 --> 01:13:11,630 Vārdu sakot, jūs vēlaties izmantot drand48, kas 1394 01:13:11,630 --> 01:13:15,420 dos jums dažas skaitlis starp 0 un 1. 1395 01:13:15,420 --> 01:13:21,200 Un jūs vēlaties to izmantot, lai ka jūs kaut saņemsiet a-- 1396 01:13:21,200 --> 01:13:26,690 un tas ir daudz vairāk par math problēmas man, nekā es domāju, CS problēmu. 1397 01:13:26,690 --> 01:13:29,040 1398 01:13:29,040 --> 01:13:37,845 >> Veids, ka jūs it-- un dažreiz tas būs vienkārši tāpat. 1399 01:13:37,845 --> 01:13:39,340 1400 01:13:39,340 --> 01:13:41,090 Atkal, tie ir gadījumi, kad tas ir sava veida 1401 01:13:41,090 --> 01:13:46,310 veida kā rakstīt to, ko jūs var un daļēju kredīta. 1402 01:13:46,310 --> 01:13:47,800 1403 01:13:47,800 --> 01:13:51,510 Tātad, ja mēs gribam atgriešanās, mēs zinām, ka mēs esam 1404 01:13:51,510 --> 01:13:54,182 būs izmantojot drand48 kādā veidā, vai ne? 1405 01:13:54,182 --> 01:13:55,640 Tātad, kāpēc nav mēs vienkārši pierakstītu, ka uz leju. 1406 01:13:55,640 --> 01:13:58,286 1407 01:13:58,286 --> 01:13:59,410 Mēs izmantojam to kaut kādā veidā. 1408 01:13:59,410 --> 01:14:00,780 1409 01:14:00,780 --> 01:14:04,190 Veids, ka viņi ir jūs guys izmantot tā ir 1410 01:14:04,190 --> 01:14:08,175 piemēram, tas, ko es mēģinātu izskaidrot. 1411 01:14:08,175 --> 01:14:10,200 1412 01:14:10,200 --> 01:14:15,340 >> Tātad būtībā, kas notiek šeit ir tāpēc, ka tas ir no 0 līdz 1, 1413 01:14:15,340 --> 01:14:19,300 ko jūs darāt, ir jūs reizinot pēc-- tas ir ļoti daudz math jautājumu. 1414 01:14:19,300 --> 01:14:22,010 Tikai pilns atruna, tas ir pilnīgi math jautājums. 1415 01:14:22,010 --> 01:14:23,990 Ko jūs darāt, ir tāpēc, 0 un 1, un jūs 1416 01:14:23,990 --> 01:14:26,460 gribu, lai to laikā šis diapazons, jūs faktiski 1417 01:14:26,460 --> 01:14:29,360 izrēķināt, cik liels diapazons ir, un pēc tam 1418 01:14:29,360 --> 01:14:32,710 jūs būtībā mērogu to uz augšu, kas ir tas, ko tas dara. 1419 01:14:32,710 --> 01:14:39,050 >> b mīnus dod jums šo diapazonu, Atšķirība starp šiem skaitļiem. 1420 01:14:39,050 --> 01:14:44,040 Jūs varat reizināt starp 0 un 1, un pēc tam pievienojot tikai 1421 01:14:44,040 --> 01:14:48,870 nozīmē, ka jūsu paplašinot to uz augšu tāpēc, ka tas ir starp A un B, 1422 01:14:48,870 --> 01:14:52,377 kas man nav īsti patīk šo problēmu. 1423 01:14:52,377 --> 01:14:58,380 1424 01:14:58,380 --> 01:15:01,790 Kā jau teicu, šī viktorīna ir domāts, lai aptvertu 1425 01:15:01,790 --> 01:15:04,110 cilvēki, kuri ir mazāk apmierināti, kaut kur pa vidu, 1426 01:15:04,110 --> 01:15:05,070 un ērtāku. 1427 01:15:05,070 --> 01:15:07,550 Tātad, ja viņi to tik ka tas bija kaut kas 1428 01:15:07,550 --> 01:15:10,050 ka ikvienam mazāk ērta vieta varētu saņemt, 1429 01:15:10,050 --> 01:15:12,259 mums būtu pārāk daudz cilvēki vērtēšanas pilnveido, 1430 01:15:12,259 --> 01:15:13,925 un ērtāk būtu garlaicīgi. 1431 01:15:13,925 --> 01:15:14,980 1432 01:15:14,980 --> 01:15:18,970 >> Tāpēc viņi vienmēr ir šie veida smadzeņu teaser jautājumiem 1433 01:15:18,970 --> 01:15:22,695 kas ir domāts, lai būtu nedaudz grūtāk ka veikt dažas radošo domāšanu. 1434 01:15:22,695 --> 01:15:25,030 1435 01:15:25,030 --> 01:15:27,790 Kad jūs redzēt, nesaņem pārāk stumped. 1436 01:15:27,790 --> 01:15:31,720 Es noteikti saku uzsist caur jūsu viktorīnas pirmās. 1437 01:15:31,720 --> 01:15:35,020 Risināt problēmas ka jūs zināt, jūs varat, 1438 01:15:35,020 --> 01:15:38,480 jo tur nav jēgas kļūst iestrēdzis par problēmu, ja ir trīs 1439 01:15:38,480 --> 01:15:42,090 vai četru vai piecu lapā pēc tam jūs varat viegli darīt. 1440 01:15:42,090 --> 01:15:45,331 1441 01:15:45,331 --> 01:15:48,520 >> Mērķauditorija: Kāpēc tieši jūs reizinot to ar diapazonā? 1442 01:15:48,520 --> 01:15:54,935 >> ALLISON BUCHHOLTZ-AU: Jūs reizināt diapazonu, Jūs know-- tas ir tāpat kā, cik daudz pēc 1443 01:15:54,935 --> 01:15:55,485 jūs vēlaties? 1444 01:15:55,485 --> 01:15:57,840 1445 01:15:57,840 --> 01:16:02,130 Tātad jūs varat iedomāties, jo tas atgriež skaitli no 0 līdz 1, 1446 01:16:02,130 --> 01:16:03,890 Jūs varat domāt par to kā procentos. 1447 01:16:03,890 --> 01:16:12,195 Tātad, tas ir būtībā sakot, ja mums ir mūsu numuru līnija šeit, ir šeit, 1448 01:16:12,195 --> 01:16:13,840 un b ir šeit. 1449 01:16:13,840 --> 01:16:19,170 Jūs, piemēram, cik daudz pagātnē tas ir? 1450 01:16:19,170 --> 01:16:20,010 Ir viss, ko mēs darām. 1451 01:16:20,010 --> 01:16:24,920 Tātad jūs vienkārši lūdzot procentos no šīs sērijas, kas 1452 01:16:24,920 --> 01:16:26,170 ir tas, ko tas dod jums. 1453 01:16:26,170 --> 01:16:30,915 Un tad jūs būtībā tikai mērogu to uz augšu, pievienojot. 1454 01:16:30,915 --> 01:16:32,302 Tas ir math smadzeņu ķircinātājs. 1455 01:16:32,302 --> 01:16:35,400 1456 01:16:35,400 --> 01:16:39,060 >> Ja ir kāds pēdējā brīža padoms, es teiktu uzsist ar jautājumiem, 1457 01:16:39,060 --> 01:16:41,660 izrēķināt kādi jums zina, ka, piemēram, ak es saņēmu šo. 1458 01:16:41,660 --> 01:16:43,196 1459 01:16:43,196 --> 01:16:45,820 Gandrīz noteikti viņi gatavojas būt jautājumi, kas jums nebūs zināt 1460 01:16:45,820 --> 01:16:49,580 vai arī, ka jūs gatavojas ir laiks lai, lai sasniegtu jūsu stiprās, OK? 1461 01:16:49,580 --> 01:16:50,990 Jūs puiši gatavojas lieliski. 1462 01:16:50,990 --> 01:16:52,740 Ir daudz Jautājumi par iemeslu, 1463 01:16:52,740 --> 01:16:57,140 tā, ka jums ir laiks veida ir iespēja 1464 01:16:57,140 --> 01:16:59,330 demonstrēt ko jūs tiešām labi. 1465 01:16:59,330 --> 01:17:02,370 Tātad, tas ir OK, ja esat nav labi viss. 1466 01:17:02,370 --> 01:17:03,371 Spēlēt uz jūsu stiprajām pusēm. 1467 01:17:03,371 --> 01:17:03,870 Jā? 1468 01:17:03,870 --> 01:17:06,536 >> Mērķauditorija: Tātad tas būs atgriezties kaut ko, kas ir saīsināts? 1469 01:17:06,536 --> 01:17:10,810 1470 01:17:10,810 --> 01:17:15,015 Jā, tas būs, jo drand atgriežas starp 0 un 1. 1471 01:17:15,015 --> 01:17:17,459 1472 01:17:17,459 --> 01:17:19,250 Tas būs atgriezties int, jo tas būs saīsināt 1473 01:17:19,250 --> 01:17:22,933 kad mēs pievienot vai reizināt ar to. 1474 01:17:22,933 --> 01:17:27,670 1475 01:17:27,670 --> 01:17:28,442 Atdzist. 1476 01:17:28,442 --> 01:17:29,525 Jebkuras pēdējā brīža jautājumi? 1477 01:17:29,525 --> 01:17:31,310 1478 01:17:31,310 --> 01:17:32,615 >> Jūs puiši gatavojas darīt lieliski. 1479 01:17:32,615 --> 01:17:34,440 Jūs gatavojaties būt pasakains. 1480 01:17:34,440 --> 01:17:37,100 Un, pat ja tā nav, tur būs būt Candy šeit nākamnedēļ. 1481 01:17:37,100 --> 01:17:39,040 1482 01:17:39,040 --> 01:17:40,020 Un es tevi mīlu. 1483 01:17:40,020 --> 01:17:41,270 Es mīlu jūs puiši neatkarīgi. 1484 01:17:41,270 --> 01:17:42,550 1485 01:17:42,550 --> 01:17:43,930 Visas tiesības, ikvienam, lai jums veicas. 1486 01:17:43,930 --> 01:17:44,680 Ir liels laiks. 1487 01:17:44,680 --> 01:17:45,620 1488 01:17:45,620 --> 01:17:46,620 Jūs esat būs labi. 1489 01:17:46,620 --> 01:17:47,370 Un jūs zināt, ko? 1490 01:17:47,370 --> 01:17:50,310 Divās dienās tas notiek lai būtu vairāk, bet I 1491 01:17:50,310 --> 01:17:53,675 ir divi midterms ceturtdien, tāpēc vismaz jūs puiši tiks darīts. 1492 01:17:53,675 --> 01:17:56,550 Labi, es redzēsit jūs puiši nākamnedēļ. 1493 01:17:56,550 --> 01:17:58,208