1 00:00:00,000 --> 00:00:11,046 2 00:00:11,046 --> 00:00:12,170 ALLISON BUCHHOLTZ-AU: Hey, kila mtu. 3 00:00:12,170 --> 00:00:13,560 Karibu sehemu. 4 00:00:13,560 --> 00:00:17,320 Leo ni kwenda tu kuwa jaribio wote mapitio kwa jaribio yako juu ya Jumatano. 5 00:00:17,320 --> 00:00:20,060 Natumaini kila mtu anakumbuka kwamba wana Jaribio juu ya Jumatano. 6 00:00:20,060 --> 00:00:22,560 Na kama hakuwa, vizuri, sasa tumekuwa aliwakumbusha. 7 00:00:22,560 --> 00:00:26,486 Hivyo Jumatano kuhakikisha show up kwa ajili ya darasa au makao mengine kama 8 00:00:26,486 --> 00:00:26,985 muhimu. 9 00:00:26,985 --> 00:00:27,845 10 00:00:27,845 --> 00:00:29,220 You guys ni kwenda kuwa kutisha. 11 00:00:29,220 --> 00:00:30,440 Ni kwenda kuwa kubwa. 12 00:00:30,440 --> 00:00:34,910 Na mimi nina kwenda kufanya kila kitu naweza kusaidia kujiandaa leo kwa ajili ya jaribio lako 13 00:00:34,910 --> 00:00:35,470 sasa. 14 00:00:35,470 --> 00:00:39,960 Na pia katika kesi hamjui, kuna shaka pana mapitio kikao 15 00:00:39,960 --> 00:00:45,840 leo saa 7:00 katika Maabara kaskazini magharibi chumba B103. 16 00:00:45,840 --> 00:00:49,950 Unaweza kuona mimi tena kwa encore kama Mimi itasababisha sehemu ya kwamba mapitio kikao 17 00:00:49,950 --> 00:00:50,510 pia. 18 00:00:50,510 --> 00:00:53,218 Hivyo kama wewe hawawezi kupata kutosha ya mimi sasa, unaweza kuja tena usiku wa leo. 19 00:00:53,218 --> 00:00:54,130 20 00:00:54,130 --> 00:00:56,060 >> Wote haki, mambo ya kwanza ya kwanza. 21 00:00:56,060 --> 00:00:59,630 Baadhi tu tips Jaribio kabla ya sisi kweli kupiga mbizi katika mapitio. 22 00:00:59,630 --> 00:01:04,160 Hivyo kama na mtihani wowote, mazoezi dhahiri kukusaidia nje. 23 00:01:04,160 --> 00:01:09,260 Kuna mitihani ya zamani miaka sita au saba juu ya huko, 24 00:01:09,260 --> 00:01:12,480 hivyo hiyo ni mengi ya mazoezi vifaa kwa ajili ya guys kuwa. 25 00:01:12,480 --> 00:01:15,340 Na kwa kweli, leo ni kweli tu kwenda kuwa kwenda juu ya mada yoyote 26 00:01:15,340 --> 00:01:18,900 kwamba wewe guys kuwa na maswali juu ya vile kama kazi kwa njia ya matatizo mazoezi 27 00:01:18,900 --> 00:01:20,360 Jaribio kutoka sifuri. 28 00:01:20,360 --> 00:01:22,690 Hivyo mimi itabidi kutupa juu ya jaribio sifuri kuanzia mwaka jana juu hapa, 29 00:01:22,690 --> 00:01:26,410 na tunaweza kufanya kazi kwa njia ya matatizo yoyote kwamba wewe guys ungependa. 30 00:01:26,410 --> 00:01:27,370 >> Hivyo kufanya mazoezi. 31 00:01:27,370 --> 00:01:29,310 Wewe ni kwenda kuanza kufanya kwamba leo. 32 00:01:29,310 --> 00:01:30,230 Kanuni juu ya karatasi. 33 00:01:30,230 --> 00:01:32,970 Hivyo yeah, kama kila mtu inaweza kweli kupata nje 34 00:01:32,970 --> 00:01:35,810 karatasi, kwamba utakuwa mkubwa, kwa sababu wewe si 35 00:01:35,810 --> 00:01:41,470 kwenda na kompyuta yako juu ya mtihani na kuandika nje kificho kwa mkono 36 00:01:41,470 --> 00:01:44,190 ni mara nyingi ngumu zaidi kuliko unaweza kutarajia. 37 00:01:44,190 --> 00:01:46,680 Wewe kutumika tu kuona ni na kuandika hayo, 38 00:01:46,680 --> 00:01:49,630 na una compiler yako kukusaidia nje wakati una makosa, 39 00:01:49,630 --> 00:01:52,190 lakini huwezi kupata kwamba mtihani. 40 00:01:52,190 --> 00:01:55,140 Hivyo ni kweli muhimu kwa kweli kuwa na uwezo wa kuandika code, 41 00:01:55,140 --> 00:01:58,360 na kwamba misuli kumbukumbu ya kufanya hivyo kwa mkono mapenzi ya kweli kukusaidia. 42 00:01:58,360 --> 00:01:59,720 43 00:01:59,720 --> 00:02:01,690 >> Hivyo sisi ni kupata karibu kidogo. 44 00:02:01,690 --> 00:02:02,340 Ni siku ya Jumatatu. 45 00:02:02,340 --> 00:02:03,930 Mtihani wako ni juu ya Jumatano. 46 00:02:03,930 --> 00:02:06,030 Lakini kama una muda, dhahiri kuchukua moja 47 00:02:06,030 --> 00:02:10,199 ya mitihani kuanzia mwaka jana au mwaka kabla chini ya muda kikwazo 48 00:02:10,199 --> 00:02:11,660 ya saa moja na nusu. 49 00:02:11,660 --> 00:02:13,730 Tu kubisha nje saa na nusu ya muda, 50 00:02:13,730 --> 00:02:17,480 na kukaa mwenyewe chini, na tu kazi kwa njia ya matatizo 51 00:02:17,480 --> 00:02:19,962 kama wewe walikuwa kweli kuchukua ni kwa sababu moja 52 00:02:19,962 --> 00:02:23,295 ya mambo makubwa ambayo sisi kusikia kuhusu Quizzes ni kwamba wao ni muda mrefu sana. 53 00:02:23,295 --> 00:02:24,900 54 00:02:24,900 --> 00:02:26,660 Ni mengi ya nyenzo. 55 00:02:26,660 --> 00:02:30,850 Kuna maswali mengi, na watu wengi wanaweza kumaliza. 56 00:02:30,850 --> 00:02:34,660 Najua kwamba mimi kabisa hawakuwa kumaliza Quizzes yangu wakati mimi alichukua darasa. 57 00:02:34,660 --> 00:02:37,180 >> On kukumbuka kwamba, kama chini starehe sehemu, 58 00:02:37,180 --> 00:02:40,570 kuelewa kwamba bila shaka hii ni maana kwa ajili ya kuhudumia watu wa ngazi zote. 59 00:02:40,570 --> 00:02:43,640 Sababu nzima tuna kupasuliwa chini ya starehe, mahali fulani kati ya, 60 00:02:43,640 --> 00:02:47,660 na vizuri zaidi ni aina ya kufanya hivyo haki zaidi. 61 00:02:47,660 --> 00:02:51,699 Na kama wewe ni chini ya starehe, ni si muhimu kwa se kupata kila kitu. 62 00:02:51,699 --> 00:02:53,990 Kama kama walikuwa kupata kila kitu, wewe ungekuwa pengine 63 00:02:53,990 --> 00:02:55,448 kuwa katika sehemu vizuri zaidi. 64 00:02:55,448 --> 00:03:00,160 Hivyo ni wazi si kuwapiga wenyewe up ngumu sana kama huwezi kumaliza mtihani. 65 00:03:00,160 --> 00:03:01,920 Kuchukua ni kutoka kwangu, mimi si kufanya hivyo. 66 00:03:01,920 --> 00:03:03,070 Mimi bado nina concentrator. 67 00:03:03,070 --> 00:03:04,630 Mimi bado kusaidia kufundisha kozi. 68 00:03:04,630 --> 00:03:06,170 Wewe utakuwa na faini. 69 00:03:06,170 --> 00:03:06,670 Wote haki. 70 00:03:06,670 --> 00:03:08,740 Na Mwisho, kupata usingizi. 71 00:03:08,740 --> 00:03:11,020 Wazi na mtihani yoyote sisi daima kusema hii. 72 00:03:11,020 --> 00:03:13,610 Cramming usiku kabla ya na si kupata usingizi yoyote 73 00:03:13,610 --> 00:03:16,390 anafanya not-- labda kama kwamba kazi kwa ajili yenu, kwenda kwa hilo. 74 00:03:16,390 --> 00:03:18,790 Lakini kwa idadi kubwa ya watu, kupata baadhi usingizi, 75 00:03:18,790 --> 00:03:22,390 kuruhusu ubongo wako mapumziko na kupona kabla ya kuja kwa ajili ya mtihani 76 00:03:22,390 --> 00:03:23,480 itakuwa kweli kukusaidia. 77 00:03:23,480 --> 00:03:26,120 Pia kuna itakuwa karibu hakika kuwa pipi katika mtihani, 78 00:03:26,120 --> 00:03:28,019 hivyo kuwa na kuangalia mbele. 79 00:03:28,019 --> 00:03:29,310 You guys ni kwenda kufanya kubwa. 80 00:03:29,310 --> 00:03:30,226 Ni kwenda kuwa faini. 81 00:03:30,226 --> 00:03:31,570 82 00:03:31,570 --> 00:03:36,190 Na sasa katika saa ijayo na nusu mimi kujaribu na prep wewe kama bora kama naweza. 83 00:03:36,190 --> 00:03:41,260 >> Hivyo nina slides kutoka kimsingi sehemu zote hadi sasa. 84 00:03:41,260 --> 00:03:45,874 Mimi si kwenda na kwenda kwa njia wote kwa sababu hiyo siyo 85 00:03:45,874 --> 00:03:49,040 upembuzi yakinifu katika saa moja na nusu kama vizuri kama kazi kwa njia ya matatizo mazoezi. 86 00:03:49,040 --> 00:03:51,410 Hivyo badala Nina orodha ya mada. 87 00:03:51,410 --> 00:03:55,160 Haya ni mambo yote kwamba tunaweza kumhoji juu. 88 00:03:55,160 --> 00:03:56,950 89 00:03:56,950 --> 00:03:58,770 Kama kuna kitu chochote kwamba kweli anaruka nje 90 00:03:58,770 --> 00:04:02,140 kwamba unataka kwenda juu, kwamba unataka mimi kwenda juu ya conceptually, 91 00:04:02,140 --> 00:04:04,320 Naweza kujaribu na kutoa maelezo ya jumla hapo. 92 00:04:04,320 --> 00:04:07,690 Au kama unataka kuruka haki katika kufanya matatizo mazoezi pamoja, 93 00:04:07,690 --> 00:04:08,420 tunaweza kufanya hivyo. 94 00:04:08,420 --> 00:04:09,330 Ni juu ya wewe guys. 95 00:04:09,330 --> 00:04:10,770 Kuna si kwamba wengi wenu. 96 00:04:10,770 --> 00:04:13,180 Hivyo ni chochote guys kama kufanya. 97 00:04:13,180 --> 00:04:15,667 Nataka kuwa wengi manufaa kwenu guys. 98 00:04:15,667 --> 00:04:16,827 99 00:04:16,827 --> 00:04:17,910 Hivyo mimi itabidi basi tu kuangalia. 100 00:04:17,910 --> 00:04:27,880 101 00:04:27,880 --> 00:04:30,500 >> Watazamaji: Jambo moja ni chati kwamba sisi kuendelea 102 00:04:30,500 --> 00:04:33,290 akisema kuhusu stack na lundo. 103 00:04:33,290 --> 00:04:34,600 104 00:04:34,600 --> 00:04:37,434 Tu wazo zima nyuma kwamba na nini maana. 105 00:04:37,434 --> 00:04:38,350 ALLISON BUCHHOLTZ-AU: Yeah, Sawa. 106 00:04:38,350 --> 00:04:40,290 107 00:04:40,290 --> 00:04:43,216 Hii ni njia yote katika mwisho, hivyo basi mimi kitabu kupitia. 108 00:04:43,216 --> 00:04:45,490 >> Watazamaji: Hatuna kwa kufanya hivyo sasa, lakini chochote. 109 00:04:45,490 --> 00:04:47,070 110 00:04:47,070 --> 00:04:49,770 >> ALLISON BUCHHOLTZ-AU: Kulikuwa anything-- hii moja. 111 00:04:49,770 --> 00:04:51,570 112 00:04:51,570 --> 00:04:53,555 Ni aina hii ya fuzzy kwa watu? 113 00:04:53,555 --> 00:04:54,390 114 00:04:54,390 --> 00:04:55,640 Watazamaji: Yeah, mimi pili kwamba. 115 00:04:55,640 --> 00:04:57,718 Na tunaweza pia kufanya buffer kufurika? 116 00:04:57,718 --> 00:04:58,926 ALLISON BUCHHOLTZ-AU: Buffer kufurika? 117 00:04:58,926 --> 00:04:59,820 OK. 118 00:04:59,820 --> 00:05:03,460 Hivyo buffer kufurika ni pretty rahisi tu ya kuzungumzia. 119 00:05:03,460 --> 00:05:08,217 Ni kimsingi mipaka unafikiri kuhusu baadhi ya kumbukumbu safu kwamba una, haki? 120 00:05:08,217 --> 00:05:10,050 Sisi kawaida kuzungumzia buffer kufurika wakati 121 00:05:10,050 --> 00:05:15,160 wewe si kuangalia ni kiasi gani user ni kuweka katika, haki? 122 00:05:15,160 --> 00:05:18,540 Na wazo kuwa na kufurika buffer ni 123 00:05:18,540 --> 00:05:21,535 wao ni kuweka katika mbali data mno kwa nafasi 124 00:05:21,535 --> 00:05:23,780 kwamba umefanya kura kwa ajili yao, haki? 125 00:05:23,780 --> 00:05:28,310 >> Hivyo kama wewe kusema, kutoa mimi baadhi ya ujumbe, tuko 126 00:05:28,310 --> 00:05:31,860 kuchukua kwamba wao ni kwenda kutoa nasi busara ujumbe urefu. 127 00:05:31,860 --> 00:05:33,910 Labda mistari michache, whatnot. 128 00:05:33,910 --> 00:05:35,150 Hivyo hatuna kuangalia. 129 00:05:35,150 --> 00:05:38,160 Badala yake kulisha sisi katika nzima kitabu kwamba ujumbe, 130 00:05:38,160 --> 00:05:42,450 na kufurika kiasi cha nafasi kwamba tumekuwa zilizotengwa kwa ajili ya hii. 131 00:05:42,450 --> 00:05:48,140 Na kile kinachotokea ni hivyo ili overwrite maeneo ambayo siyo walidhani. 132 00:05:48,140 --> 00:05:52,890 >> Hivyo najua Profesa Malan alisema kitu kuhusu mashambulizi kufurika buffer. 133 00:05:52,890 --> 00:05:59,050 Hivyo hiyo ni ambapo mtumiaji mapenzi pembejeo baadhi ya kiasi kikubwa cha data katika matumaini 134 00:05:59,050 --> 00:06:02,840 kwamba yeye overwrites zamani mwisho wa buffer yako 135 00:06:02,840 --> 00:06:06,479 na nafasi something-- Nashangaa Mimi tuna slides wale katika hapa. 136 00:06:06,479 --> 00:06:08,270 Sidhani tuna slides wale katika hapa. 137 00:06:08,270 --> 00:06:09,960 138 00:06:09,960 --> 00:06:14,460 Lakini kimsingi yeye overwrites baadhi ya sehemu ya kumbukumbu 139 00:06:14,460 --> 00:06:17,780 kwamba inaruhusu yake upatikanaji na sehemu ya kompyuta yako 140 00:06:17,780 --> 00:06:19,530 kwamba wewe ungekuwa si kawaida na upatikanaji wa. 141 00:06:19,530 --> 00:06:20,750 142 00:06:20,750 --> 00:06:23,155 >> Kubwa jambo na kufurika buffer ni tu 143 00:06:23,155 --> 00:06:26,420 kuelewa kwamba kinachotokea wakati si 144 00:06:26,420 --> 00:06:29,210 kuangalia ni kiasi gani yako user ni kuweka katika. 145 00:06:29,210 --> 00:06:32,770 Wakati wewe ni aina ya kulinda dhidi ya kwamba. 146 00:06:32,770 --> 00:06:36,820 Na wakati rahisi yake Jambo, ni tu user yako 147 00:06:36,820 --> 00:06:39,130 inputting kiasi kikubwa ya data katika jaribio 148 00:06:39,130 --> 00:06:45,090 overwrite baadhi ya usalama sehemu ya kumbukumbu yako. 149 00:06:45,090 --> 00:06:46,310 Hayo ni yote ni. 150 00:06:46,310 --> 00:06:49,810 >> Hivyo hii hapa, stack na lundo. 151 00:06:49,810 --> 00:06:53,090 Kimsingi yote hii ni tu uwakilishi wa kumbukumbu 152 00:06:53,090 --> 00:06:54,449 na ambapo mambo ni kuhifadhiwa. 153 00:06:54,449 --> 00:06:56,240 Hiyo ni kweli aina ya wote unahitaji kujua. 154 00:06:56,240 --> 00:06:58,520 mambo makubwa ambayo unahitaji kujua ni 155 00:06:58,520 --> 00:07:01,910 that-- napenda kuona kama kuna better-- hapa. 156 00:07:01,910 --> 00:07:05,380 Hivyo hii ni stack hapa. 157 00:07:05,380 --> 00:07:08,410 >> Hivyo stack ina nini na yote ya kazi yako 158 00:07:08,410 --> 00:07:10,140 kwamba wewe ni wito wakati wowote. 159 00:07:10,140 --> 00:07:15,060 Na nini muhimu kukumbuka kwenda mbali ya wiki iliyopita na malloc 160 00:07:15,060 --> 00:07:21,080 ni kwamba si kweli kuwa muhimu udhibiti juu yake. 161 00:07:21,080 --> 00:07:24,780 Yote inategemea wakati fulani kazi ni utekelezaji. 162 00:07:24,780 --> 00:07:28,170 Na wakati wao ni utekelezaji, wao kuwa kile kinachojulikana muafaka stack 163 00:07:28,170 --> 00:07:29,290 kwamba kwenda juu hapa. 164 00:07:29,290 --> 00:07:32,520 >> Hivyo kila aina ya kinachotokea bila pembejeo yoyote halisi kutoka kwenu. 165 00:07:32,520 --> 00:07:33,630 166 00:07:33,630 --> 00:07:35,510 Kuandika mpango wako, na wewe basi ni kukimbia, 167 00:07:35,510 --> 00:07:38,470 na stack aina ya inachukua huduma ya yenyewe kama inahitaji. 168 00:07:38,470 --> 00:07:42,940 Hivyo kama katika kuu wewe ni wito mchemraba, kwamba itakuwa kupita hapa. 169 00:07:42,940 --> 00:07:44,110 Utakuwa kujenga sura. 170 00:07:44,110 --> 00:07:48,330 Lakini kuna kitu unaweza kufanya waziwazi kujenga kwamba sura stack nyingine zaidi 171 00:07:48,330 --> 00:07:51,430 kuandika kazi kwa kuanzia, sawa? 172 00:07:51,430 --> 00:07:56,500 >> Kile ni aina ya chini yako udhibiti ni chungu na malloc. 173 00:07:56,500 --> 00:08:01,950 Hivyo wakati wowote malloc kitu, wewe ni kuchukua kumbukumbu kutoka lundo. 174 00:08:01,950 --> 00:08:05,110 Na kwamba ni kumbukumbu kwamba wewe kuwa, kwa ajili ya ukosefu wa neno bora, 175 00:08:05,110 --> 00:08:10,300 wazi udhibiti, kwa sababu kumbuka na malloc 176 00:08:10,300 --> 00:08:12,530 kimsingi kuna mpaka kusema vinginevyo. 177 00:08:12,530 --> 00:08:14,890 Kwa wale ambao watched sehemu ya wiki iliyopita, 178 00:08:14,890 --> 00:08:17,670 ni huko mpaka kuwaambia ni kwenda mbali. 179 00:08:17,670 --> 00:08:20,850 Itakuwa pale isipokuwa vinginevyo aliiambia si. 180 00:08:20,850 --> 00:08:24,750 Hivyo chungu ni tu kitu unaweza kufikiria kama kumbukumbu 181 00:08:24,750 --> 00:08:26,150 kwamba una mamlaka juu ya. 182 00:08:26,150 --> 00:08:29,010 Na wale ni tu mbili tofauti mambo makubwa. 183 00:08:29,010 --> 00:08:31,320 184 00:08:31,320 --> 00:08:38,330 >> Nyingine zaidi ya kwamba, unapaswa kuwa na wasiwasi sana kuhusu stack na lundo 185 00:08:38,330 --> 00:08:42,159 maswali au kawaida tu zaidi kama una vigezo mitaa 186 00:08:42,159 --> 00:08:45,385 au kazi itakuwa ni juu ya stack au lundo. 187 00:08:45,385 --> 00:08:47,260 Ni wazi katika kesi hii itakuwa stack. 188 00:08:47,260 --> 00:08:49,630 Kama wewe ni mallocing kitu, ambapo ni kwamba kuja kutoka? 189 00:08:49,630 --> 00:08:50,129 lundo. 190 00:08:50,129 --> 00:08:51,147 191 00:08:51,147 --> 00:08:54,230 Kama ukiangalia mazoezi Quizzes, wale ujumla aina ya maswali 192 00:08:54,230 --> 00:08:55,460 kwamba wana. 193 00:08:55,460 --> 00:08:57,340 >> Huna kuwa na wasiwasi sana kuhusu hilo. 194 00:08:57,340 --> 00:09:00,980 Kupata katika wazi zaidi kuhusu stack na lundo 195 00:09:00,980 --> 00:09:03,460 baadaye au katika madarasa mengine CS. 196 00:09:03,460 --> 00:09:06,220 Hivyo tu kuwa aina ya ujumla wazo la nini hii ni 197 00:09:06,220 --> 00:09:09,100 itakuwa nzuri, ambayo mimi tu aina ya alikwenda juu. 198 00:09:09,100 --> 00:09:10,650 199 00:09:10,650 --> 00:09:12,090 Yoyote mada nyingine? 200 00:09:12,090 --> 00:09:12,590 Ndiyo? 201 00:09:12,590 --> 00:09:14,923 >> Watazamaji: Je, unaweza kwenda juu ya kuyatumia tena kweli haraka? 202 00:09:14,923 --> 00:09:15,870 ALLISON BUCHHOLTZ-AU: kuyatumia? 203 00:09:15,870 --> 00:09:18,470 Je, unataka dhana maelezo ya jumla ya kuyatumia 204 00:09:18,470 --> 00:09:19,994 au kufanya mazoezi na kuyatumia? 205 00:09:19,994 --> 00:09:21,410 Watazamaji: Aina ya kama syntax. 206 00:09:21,410 --> 00:09:22,360 ALLISON BUCHHOLTZ-AU: syntax? 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 OK, sisi ni kupata huko. 210 00:09:33,090 --> 00:09:38,300 211 00:09:38,300 --> 00:09:42,040 Yeah, hivyo hii ni aina tu ya kitu wakati una kazi ya kujirudia, 212 00:09:42,040 --> 00:09:45,954 kila wakati kwamba kazi ya kujirudia ni kuitwa, inaongeza tu nyingine stack frame. 213 00:09:45,954 --> 00:09:47,870 Pretty sana mfano ya jinsi ya kufanya si kweli 214 00:09:47,870 --> 00:09:50,330 kuwa na udhibiti juu ya muafaka juu ya stack yako. 215 00:09:50,330 --> 00:09:54,010 216 00:09:54,010 --> 00:09:54,585 >> OK, kuyatumia. 217 00:09:54,585 --> 00:09:57,120 218 00:09:57,120 --> 00:09:59,235 Haki wote, hivyo kujenga kuyatumia. 219 00:09:59,235 --> 00:10:00,300 220 00:10:00,300 --> 00:10:02,420 Kumbuka, ni aina tu ya nyota. 221 00:10:02,420 --> 00:10:07,140 Hivyo kila aina ya data kwamba wewe ni kwenda kuwa akizungumzia. 222 00:10:07,140 --> 00:10:08,720 223 00:10:08,720 --> 00:10:11,440 Hivyo hii itakuwa pointer int. 224 00:10:11,440 --> 00:10:13,140 Hii itakuwa pointer Char. 225 00:10:13,140 --> 00:10:14,740 Hii itakuwa pointer kuelea. 226 00:10:14,740 --> 00:10:17,980 Hivyo ni kimsingi chochote unataka kuwa akizungumzia, 227 00:10:17,980 --> 00:10:22,300 nyota ni jinsi gani kutangaza pointer, sawa? 228 00:10:22,300 --> 00:10:26,200 >> Lakini basi ni wazi anapata kidogo gumu wakati una pointer 229 00:10:26,200 --> 00:10:27,370 au una nyota chochote. 230 00:10:27,370 --> 00:10:31,260 Hivyo tofauti kubwa ni wakati wewe ni declaring-- 231 00:10:31,260 --> 00:10:45,590 hivyo tuna some-- hivyo hii inachukua baadhi ya nyota int. 232 00:10:45,590 --> 00:10:49,650 Hivyo hii ni baadhi pointer wito x kwa int, haki? 233 00:10:49,650 --> 00:10:54,600 Hivyo kumbuka nini hii ni hii wito mfumo x. 234 00:10:54,600 --> 00:10:56,970 Na hii ni kwenda kuwa na baadhi ya mitaani, haki? 235 00:10:56,970 --> 00:11:00,515 Basi hebu tu kusema hii ni anwani wetu. 236 00:11:00,515 --> 00:11:01,590 237 00:11:01,590 --> 00:11:03,570 Kuyatumia kushikilia anwani. 238 00:11:03,570 --> 00:11:08,660 Hivyo kile hii anasema ni kwamba wakati huu eneo, sisi ni hifadhi int. 239 00:11:08,660 --> 00:11:10,770 240 00:11:10,770 --> 00:11:15,770 >> Hivyo njia nyingine tunaweza kufikiria hii ni kwamba hii ni baadhi int. 241 00:11:15,770 --> 00:11:17,010 242 00:11:17,010 --> 00:11:20,350 Sisi si kweli kupewa kwa chochote bado, lakini ni tu int. 243 00:11:20,350 --> 00:11:31,540 Hivyo tunaweza kufanya ni kama hatuwezi nyota x sawa 5, hii inakuwa 5, sawa? 244 00:11:31,540 --> 00:11:38,350 Hii inasema kwenda chochote x ni akionyesha, hivyo kwenda kwa anwani hii 245 00:11:38,350 --> 00:11:40,210 na kufanya hivyo ni sawa na 5. 246 00:11:40,210 --> 00:11:44,390 Hivyo sisi hawawajui 5 kwa anwani hii, haki? 247 00:11:44,390 --> 00:11:52,540 >> Na kisha kama wewe kufanya hivyo, hii inatupa pepe ya. 248 00:11:52,540 --> 00:11:54,730 Hii ni anwani ya operator. 249 00:11:54,730 --> 00:11:57,700 Hivyo ni anwani ya x nini? 250 00:11:57,700 --> 00:11:58,809 Hatujui. 251 00:11:58,809 --> 00:12:00,225 Sisi si kupewa ni eneo. 252 00:12:00,225 --> 00:12:03,000 253 00:12:03,000 --> 00:12:09,105 Tunaweza kusema ni some-- sasa sisi alitoa ni anwani, hivyo ni anwani 4. 254 00:12:09,105 --> 00:12:10,690 255 00:12:10,690 --> 00:12:16,980 Na kwa kweli kama sisi kwenda kwa njia ya kitu kama hii, aina ya kile tulichofanya. 256 00:12:16,980 --> 00:12:25,800 Hivyo kufanya kazi kupitia here-- mimi kupata inasaidia kama wewe kuteka kuyatumia. 257 00:12:25,800 --> 00:12:28,270 Kama wewe ni juu ya mtihani wako, mimi sana kupendekeza kuchora masanduku. 258 00:12:28,270 --> 00:12:29,490 259 00:12:29,490 --> 00:12:33,310 >> Hivyo moja hii ya kwanza, int x ni sawa na 5. 260 00:12:33,310 --> 00:12:37,370 Hii ina maana tu tuna baadhi ya mahali katika kumbukumbu kwamba ni 5, haki? 261 00:12:37,370 --> 00:12:38,540 262 00:12:38,540 --> 00:12:44,760 Na meza yetu hapa anatueleza kwamba ni katika anwani 0x04. 263 00:12:44,760 --> 00:12:48,770 264 00:12:48,770 --> 00:12:50,280 Na kisha sisi kujenga baadhi ya pointer. 265 00:12:50,280 --> 00:12:51,820 266 00:12:51,820 --> 00:12:55,310 Basi hebu kuvunja hii chini moja kwa wakati mmoja. 267 00:12:55,310 --> 00:12:59,820 Hivyo hii inajenga baadhi sanduku kwa int, haki? 268 00:12:59,820 --> 00:13:01,970 Ni kwenda kushikilia baadhi anwani ya hiyo. 269 00:13:01,970 --> 00:13:03,470 Hivyo hii ni baadhi pointer. 270 00:13:03,470 --> 00:13:04,940 271 00:13:04,940 --> 00:13:06,510 Na chaki hii ni kweli ndogo. 272 00:13:06,510 --> 00:13:07,472 273 00:13:07,472 --> 00:13:08,680 Hivyo tuna baadhi pointer hapa. 274 00:13:08,680 --> 00:13:10,060 275 00:13:10,060 --> 00:13:13,530 Na meza yetu inatuambia kwamba ni anwani ni 0x08. 276 00:13:13,530 --> 00:13:15,190 277 00:13:15,190 --> 00:13:16,200 Baridi. 278 00:13:16,200 --> 00:13:23,240 Na sisi ni kumshirikisha kwa anwani ya x. 279 00:13:23,240 --> 00:13:26,330 >> Kumbuka, kuyatumia kushikilia anwani, sawa? 280 00:13:26,330 --> 00:13:32,050 Hivyo kama tunataka kushikilia x, tuna kutumia anwani operator, ambayo 281 00:13:32,050 --> 00:13:36,520 ni ampersand, kupata anwani ya x, ambayo katika kesi hii, 0x04. 282 00:13:36,520 --> 00:13:39,130 283 00:13:39,130 --> 00:13:44,430 Na kisha kama tuna baadhi int nakala, hii tu 284 00:13:44,430 --> 00:13:48,060 inajenga baadhi sanduku mengine ambayo ana int aitwaye nakala. 285 00:13:48,060 --> 00:13:49,410 286 00:13:49,410 --> 00:13:55,330 Na kama sisi hawawajui kwa this-- hivyo hii ni referencing yake. 287 00:13:55,330 --> 00:14:00,090 Hivyo anasema kwenda chochote anwani pointer ana. 288 00:14:00,090 --> 00:14:05,330 Pointer ana anwani hii, hivyo tunatarajia kwenda juu hapa, 289 00:14:05,330 --> 00:14:07,130 na sisi kusema, sawa, nini katika hilo? 290 00:14:07,130 --> 00:14:08,610 Ni 5. 291 00:14:08,610 --> 00:14:09,815 Hivyo nakala inakuwa 5. 292 00:14:09,815 --> 00:14:11,800 293 00:14:11,800 --> 00:14:12,540 Mantiki? 294 00:14:12,540 --> 00:14:15,540 295 00:14:15,540 --> 00:14:25,020 >> Nini kama mimi alijaribu hawawajui hii pointer tu. 296 00:14:25,020 --> 00:14:26,476 297 00:14:26,476 --> 00:14:27,850 Nini pointer kweli sawa? 298 00:14:27,850 --> 00:14:31,126 299 00:14:31,126 --> 00:14:34,315 Ingekuwa tu kuwa chochote pointer ina, haki? 300 00:14:34,315 --> 00:14:36,400 301 00:14:36,400 --> 00:14:37,580 Na kisha nini kama mimi alifanya hivyo? 302 00:14:37,580 --> 00:14:38,922 303 00:14:38,922 --> 00:14:39,880 Gani nakala kuwa sasa? 304 00:14:39,880 --> 00:14:41,365 305 00:14:41,365 --> 00:14:42,275 >> Watazamaji: 0x08. 306 00:14:42,275 --> 00:14:44,150 ALLISON BUCHHOLTZ-AU: Yep, anwani ya pointer yetu. 307 00:14:44,150 --> 00:14:46,832 308 00:14:46,832 --> 00:14:48,790 Sehemu yoyote ya kwamba mahitaji ya kuwa re-alielezea? 309 00:14:48,790 --> 00:14:50,170 310 00:14:50,170 --> 00:14:50,670 Baridi. 311 00:14:50,670 --> 00:14:53,350 312 00:14:53,350 --> 00:14:57,740 Kuna ni dhahiri sana furaha tatizo juu ya jaribio moja 313 00:14:57,740 --> 00:15:00,100 kwamba tunaweza juu ya kwamba inakupa mazoezi zaidi. 314 00:15:00,100 --> 00:15:00,937 315 00:15:00,937 --> 00:15:03,270 guys kutoka wiki iliyopita unaweza kukuambia haikuwa mbaya. 316 00:15:03,270 --> 00:15:06,000 Sisi got kupitia nzima chati, na kila mtu alifanya kubwa. 317 00:15:06,000 --> 00:15:10,830 >> OK, hivyo hiyo ni maelezo ya syntax ya kuyatumia. 318 00:15:10,830 --> 00:15:15,070 Kubwa jambo ni kuelewa jinsi kujenga yao, kufanya referencing, 319 00:15:15,070 --> 00:15:18,190 na anwani ya, sawa? 320 00:15:18,190 --> 00:15:18,690 Baridi. 321 00:15:18,690 --> 00:15:20,775 Yoyote mada nyingine kabla ya sisi kupiga mbizi katika mazoezi. 322 00:15:20,775 --> 00:15:24,280 323 00:15:24,280 --> 00:15:28,011 Pia kama sisi ni kwenda kupitia matatizo ya mazoezi 324 00:15:28,011 --> 00:15:30,760 na kuna kitu unataka rejea juu, tunaweza kufanya hivyo pia. 325 00:15:30,760 --> 00:15:31,300 Je, una kitu? 326 00:15:31,300 --> 00:15:32,758 >> Watazamaji: structs na orodha wanaohusishwa. 327 00:15:32,758 --> 00:15:35,130 ALLISON BUCHHOLTZ-AU: structs na wanaohusishwa orodha, OK. 328 00:15:35,130 --> 00:15:37,100 Hivyo structs. 329 00:15:37,100 --> 00:15:38,990 Sisi kwa kweli ni kwenda juu ya usiku wa leo hii pia. 330 00:15:38,990 --> 00:15:40,130 331 00:15:40,130 --> 00:15:41,890 OK, hivyo structs. 332 00:15:41,890 --> 00:15:47,490 Structs kimsingi njia tu kwa ajili yenu kushikilia 333 00:15:47,490 --> 00:15:50,430 maadili mbalimbali ya aina mbalimbali. 334 00:15:50,430 --> 00:15:55,150 Hivyo, pamoja na safu sisi ni constricted kwa data ya aina moja. 335 00:15:55,150 --> 00:16:00,965 Safu yetu ama ina kuwa namba tu, au tu kuwa chars, au tu kuwa ikifungwa. 336 00:16:00,965 --> 00:16:02,240 337 00:16:02,240 --> 00:16:05,470 >> Lakini labda unahitaji vyenye zaidi. 338 00:16:05,470 --> 00:16:09,130 Labda unahitaji hold-- kama wewe kuzungumza juu ya mwanafunzi, 339 00:16:09,130 --> 00:16:13,660 wewe ni kwenda kuwa na nyumba zao, wao ID posta, umri wao, ambapo wanaishi, 340 00:16:13,660 --> 00:16:14,240 haki? 341 00:16:14,240 --> 00:16:16,460 Na wale wote ni aina mbalimbali ya aina. 342 00:16:16,460 --> 00:16:18,680 Hivyo huwezi kuhifadhi wale wote katika safu. 343 00:16:18,680 --> 00:16:21,750 >> Hivyo nini unaweza kufanya ni wewe inaweza kujenga struct, ambayo 344 00:16:21,750 --> 00:16:26,240 unaweza kufikiria kama yako binafsi aina ya data. 345 00:16:26,240 --> 00:16:29,130 Hivyo badala ya tu baada ya ints na badala ya kuwa tu ikifungwa, 346 00:16:29,130 --> 00:16:33,210 unaweza kuwa na aina ya mwanafunzi kuwa ina wote wa mashamba hayo ndani yake. 347 00:16:33,210 --> 00:16:39,740 Hivyo njia sisi initialize structs yetu is-- kweli 348 00:16:39,740 --> 00:16:44,921 tangu maandishi yangu ni ya kutisha, sisi ni kwenda mpito kwa kuandika. 349 00:16:44,921 --> 00:16:45,420 Woo. 350 00:16:45,420 --> 00:16:48,800 351 00:16:48,800 --> 00:16:53,150 >> OK, hivyo kama tunataka kujenga struct-- Mimi nina kwenda tu chini hapa. 352 00:16:53,150 --> 00:16:57,730 Kupuuza katika kuu chochote ambayo sisi kutumia baadaye. 353 00:16:57,730 --> 00:17:02,330 Hivyo njia unataka kufanya ni pamoja na typedef struct. 354 00:17:02,330 --> 00:17:10,530 355 00:17:10,530 --> 00:17:13,349 Na hebu tu kuwaita mwanafunzi hii kwa sababu hiyo ndiyo nilikuwa kutumia. 356 00:17:13,349 --> 00:17:17,801 OK, hivyo typedef maana wewe ni kufafanua aina mpya, sawa? 357 00:17:17,801 --> 00:17:20,140 358 00:17:20,140 --> 00:17:24,355 Kuna nuances katika wakati wa kufanya tu struct typedef struct dhidi. 359 00:17:24,355 --> 00:17:26,313 Kwa makusudi na madhumuni, nyie ni tu 360 00:17:26,313 --> 00:17:29,490 kwenda kudhani wao ni takriban sawa na tu 361 00:17:29,490 --> 00:17:30,820 kutumia typedef struct kwa sasa. 362 00:17:30,820 --> 00:17:35,180 Kutakuwa na kuwa njia ya wazi zaidi katika yako ijayo P kuweka nini tofauti hizo ni, 363 00:17:35,180 --> 00:17:37,960 lakini sidhani unahitaji wasiwasi kuhusu kwamba hivi sasa. 364 00:17:37,960 --> 00:17:40,360 Napenda sana badala yenu kujua jinsi ya kujenga moja, 365 00:17:40,360 --> 00:17:41,880 kupata hiyo, na hawawajui [? thamani. ?] 366 00:17:41,880 --> 00:17:47,820 >> aina mpya ya struct, na sisi ni wito ni mwanafunzi. 367 00:17:47,820 --> 00:17:52,640 Hivyo baada ya sisi ni kosa kujenga huu, kwa makusudi na madhumuni, 368 00:17:52,640 --> 00:17:55,070 utakuwa na aina iitwayo mwanafunzi. 369 00:17:55,070 --> 00:17:59,610 Na unaweza kufikiria ni kama aina kama int, au kuelea, au Char. 370 00:17:59,610 --> 00:18:01,820 Ni tu aina nyingine, sawa? 371 00:18:01,820 --> 00:18:04,530 >> Hivyo katika hii moja, je, tuna? 372 00:18:04,530 --> 00:18:05,420 Tuna labda jina. 373 00:18:05,420 --> 00:18:08,275 Hivyo labda tunataka jina kamba. 374 00:18:08,275 --> 00:18:09,610 375 00:18:09,610 --> 00:18:14,065 Na tuna labda int kwamba ID. 376 00:18:14,065 --> 00:18:16,360 377 00:18:16,360 --> 00:18:19,085 Na tuna mwingine katika hiyo ni idadi ya simu. 378 00:18:19,085 --> 00:18:21,990 379 00:18:21,990 --> 00:18:26,200 Na sisi some-- hebu angalia. 380 00:18:26,200 --> 00:18:27,200 Nini kingine inaweza tuna? 381 00:18:27,200 --> 00:18:29,385 Tutaweza kuwa na baadhi ya kamba katika nyumba yake. 382 00:18:29,385 --> 00:18:32,340 383 00:18:32,340 --> 00:18:34,510 Mambo yote mwanafunzi ana. 384 00:18:34,510 --> 00:18:36,960 >> Hivyo hii inajenga struct sasa. 385 00:18:36,960 --> 00:18:41,450 Hivyo ni jinsi inaweza sisi kujenga mwanafunzi? 386 00:18:41,450 --> 00:18:46,960 Kama tuna baadhi ya kutofautiana kwamba ni kwenda kuzungumza kuhusu Walker hapa, 387 00:18:46,960 --> 00:18:51,245 hivyo sisi have-- tuko tu kwenda kuwaita hii Walker. 388 00:18:51,245 --> 00:18:52,520 Yeye mahitaji ya aina. 389 00:18:52,520 --> 00:18:53,770 Nini aina yako? 390 00:18:53,770 --> 00:18:54,520 Watazamaji: Mwanafunzi. 391 00:18:54,520 --> 00:18:55,395 ALLISON BUCHHOLTZ-AU: Mwanafunzi. 392 00:18:55,395 --> 00:18:57,130 393 00:18:57,130 --> 00:19:04,800 Hivyo hii inajenga tu kitu unaweza kufikiria kwamba ina mambo hayo yote. 394 00:19:04,800 --> 00:19:07,880 Wewe tu umba Walker mwanafunzi. 395 00:19:07,880 --> 00:19:10,910 Hivyo sasa tunahitaji kuwa na uwezo hawawajui yote haya, haki? 396 00:19:10,910 --> 00:19:13,500 Hivyo haina mtu yeyote kumbuka jinsi sisi kupata ndani ya struct? 397 00:19:13,500 --> 00:19:14,762 398 00:19:14,762 --> 00:19:15,470 Watazamaji: Kipindi. 399 00:19:15,470 --> 00:19:16,730 ALLISON BUCHHOLTZ-AU: Kipindi Hasa. 400 00:19:16,730 --> 00:19:23,795 Hivyo kama sisi alitaka kuwapa naye jina, tunaweza kufanya hivyo. 401 00:19:23,795 --> 00:19:24,820 402 00:19:24,820 --> 00:19:28,680 Ni wazi kuwa hili ingekuwa be-- sehemu hii hapa ingekuwa 403 00:19:28,680 --> 00:19:31,831 kuwa ndani ya kuu, hivyo kweli basi mimi kufanya hili. 404 00:19:31,831 --> 00:19:40,980 405 00:19:40,980 --> 00:19:44,250 Kutangaza hili juu kuu hivyo kwamba tunaweza kuitumia ndani ya kuu. 406 00:19:44,250 --> 00:19:52,250 407 00:19:52,250 --> 00:20:00,980 Hivyo sasa mimi nataka kufanya ID, na tutaweza tu kufanya baadhi ya huko, 408 00:20:00,980 --> 00:20:02,970 na kisha tutaweza kuwapa nyumba. 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 Baridi. 412 00:20:09,650 --> 00:20:19,870 >> Hivyo sasa tunapaswa milele haja ya upatikanaji chochote baadaye on-- labda we-- 413 00:20:19,870 --> 00:20:25,920 kama sisi milele haja ya kupata kitu chochote, hebu tu kufanya int nakala ID. 414 00:20:25,920 --> 00:20:27,400 415 00:20:27,400 --> 00:20:30,530 Na mimi nataka nakala ID katika hili Walker. 416 00:20:30,530 --> 00:20:31,370 Jinsi gani mimi kufanya hivyo? 417 00:20:31,370 --> 00:20:33,670 418 00:20:33,670 --> 00:20:37,790 Unahitaji kupata ndani ya Walker struct kwa [? kwenda kuwa?] [? E?]. 419 00:20:37,790 --> 00:20:41,280 Na njia sawa kwamba sisi kupewa it up hapa, jinsi 420 00:20:41,280 --> 00:20:45,573 Tunaweza kupata hiyo wakati tunataka kutoa kwamba thamani ya kitu kingine? 421 00:20:45,573 --> 00:20:46,406 Watazamaji: Walker.id. 422 00:20:46,406 --> 00:20:47,252 423 00:20:47,252 --> 00:20:48,376 ALLISON BUCHHOLTZ-AU: Yeah, kwa uhakika. 424 00:20:48,376 --> 00:20:51,884 425 00:20:51,884 --> 00:20:54,175 Hivyo hiyo ni pretty much wote unahitaji kujua kwa structs. 426 00:20:54,175 --> 00:20:55,750 427 00:20:55,750 --> 00:20:58,560 Wewe tu haja ya kufikiria yao kama mwingine kutofautiana. 428 00:20:58,560 --> 00:21:01,710 Kimsingi kuunda yako mwenyewe kutofautiana aina, sawa? 429 00:21:01,710 --> 00:21:04,440 430 00:21:04,440 --> 00:21:07,970 Matumizi yake ya kutangaza vigezo kwa njia yoyote. 431 00:21:07,970 --> 00:21:10,290 Hapa Walker bado ni kutofautiana. 432 00:21:10,290 --> 00:21:14,230 Ni tu ina aina mwanafunzi sasa badala ya aina int, au kamba ya aina, 433 00:21:14,230 --> 00:21:15,070 au aina Char. 434 00:21:15,070 --> 00:21:17,014 435 00:21:17,014 --> 00:21:19,930 Kama kulikuwa na njia rahisi kuzungumza kuhusu structs, ni literally tu 436 00:21:19,930 --> 00:21:24,430 kujenga data yako mwenyewe aina kwamba utapata kundi 437 00:21:24,430 --> 00:21:28,320 haya yote tofauti aina ya data pamoja. 438 00:21:28,320 --> 00:21:29,754 439 00:21:29,754 --> 00:21:31,595 Je kwamba inafanya hisia? 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 Kwamba na kupata na dots. 444 00:21:37,530 --> 00:21:38,790 445 00:21:38,790 --> 00:21:39,960 Pretty much wote unahitaji. 446 00:21:39,960 --> 00:21:41,150 447 00:21:41,150 --> 00:21:46,600 >> OK, wapi PowerPoint yangu kwenda? 448 00:21:46,600 --> 00:21:47,580 Hapa ni. 449 00:21:47,580 --> 00:21:49,050 450 00:21:49,050 --> 00:21:50,520 Naam hii ni weird. 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 OK, baridi. 454 00:21:56,766 --> 00:21:58,876 455 00:21:58,876 --> 00:22:01,000 Mambo mengine yoyote au kufanya sisi wanataka kichwa mazoezi? 456 00:22:01,000 --> 00:22:02,210 457 00:22:02,210 --> 00:22:02,710 Mazoezi? 458 00:22:02,710 --> 00:22:03,501 OK. 459 00:22:03,501 --> 00:22:04,000 Kutisha. 460 00:22:04,000 --> 00:22:05,642 461 00:22:05,642 --> 00:22:06,600 Mimi nina kwenda exit huu. 462 00:22:06,600 --> 00:22:08,490 Kama katika hatua yoyote wakati maswali ya mazoezi, 463 00:22:08,490 --> 00:22:12,630 Nina furaha kufufua na kwenda kwa njia ya mambo. 464 00:22:12,630 --> 00:22:15,240 Hivyo nina Jaribio sifuri hapa. 465 00:22:15,240 --> 00:22:18,370 Kama wewe guys wanataka kuvuta it up kwenye kompyuta yako, 466 00:22:18,370 --> 00:22:20,670 tu kama kuchukua tano dakika kuvinjari kupitia. 467 00:22:20,670 --> 00:22:23,540 Labda kuchagua baadhi ya juu maswali unataka kwenda juu. 468 00:22:23,540 --> 00:22:27,390 Kama wewe guys hawawezi kuamua, tutaweza tu polepole kuanza kufanya kazi kwa njia yao, 469 00:22:27,390 --> 00:22:31,590 lakini mimi nina uhakika kuna ni kwenda kuwa baadhi maswali kwamba wewe ni hasa 470 00:22:31,590 --> 00:22:34,890 hamu ya kuzungumza kuhusu na kuwa na mimi kazi kwa njia ya pamoja na wewe wote. 471 00:22:34,890 --> 00:22:36,580 Hivyo tu kwenda mbele na kuchukua muda wa dakika tano. 472 00:22:36,580 --> 00:22:37,780 Kitabu kupitia. 473 00:22:37,780 --> 00:22:40,620 Na hii ni jaribio kutoka 2013. 474 00:22:40,620 --> 00:22:41,841 >> Watazamaji: sifuri? 475 00:22:41,841 --> 00:22:43,630 >> ALLISON BUCHHOLTZ-AU: Yeah, jaribio sifuri. 476 00:22:43,630 --> 00:22:45,647 Sisi siyo kufanya jaribio mambo moja. 477 00:22:45,647 --> 00:22:46,980 Tutaweza kufanya kwamba katika wiki kadhaa. 478 00:22:46,980 --> 00:22:52,941 479 00:22:52,941 --> 00:22:55,190 Pia kwa wale ambao alikuja katika marehemu, tuna pipi, 480 00:22:55,190 --> 00:23:00,580 hivyo kufanya wewe guys wanataka pipi? 481 00:23:00,580 --> 00:23:01,530 >> Watazamaji: Hakika. 482 00:23:01,530 --> 00:23:03,321 >> ALLISON BUCHHOLTZ-AU: Mimi tu kwenda kupita kote. 483 00:23:03,321 --> 00:23:09,774 484 00:23:09,774 --> 00:23:11,940 Hey, kama wewe guys kupata hapa mapema, unaweza kupata pipi zaidi. 485 00:23:11,940 --> 00:23:12,500 Hiyo ni faini. 486 00:23:12,500 --> 00:23:13,550 Ben, unataka pipi? 487 00:23:13,550 --> 00:23:19,350 488 00:23:19,350 --> 00:23:20,556 Unataka baadhi ya haya? 489 00:23:20,556 --> 00:23:24,122 490 00:23:24,122 --> 00:23:26,080 Kuna pia Snickers kama mtu anataka Snickers. 491 00:23:26,080 --> 00:23:27,640 492 00:23:27,640 --> 00:23:29,360 Mimi itabidi kuondoka nao hapa na hapa. 493 00:23:29,360 --> 00:23:30,946 Kujisikia huru. 494 00:23:30,946 --> 00:23:32,485 Je, unataka tena? 495 00:23:32,485 --> 00:23:33,235 Watazamaji: All kuweka. 496 00:23:33,235 --> 00:23:33,540 Asante. 497 00:23:33,540 --> 00:23:36,248 >> ALLISON BUCHHOLTZ-AU: Na mimi alikuwa nzuri rundo kidogo kuna mwanzoni. 498 00:23:36,248 --> 00:23:49,080 499 00:23:49,080 --> 00:23:51,980 You guys kupata kuchukua jaribio na Mimi kupata na kuwa na jaribio grading chama. 500 00:23:51,980 --> 00:23:54,496 501 00:23:54,496 --> 00:23:55,360 Ni machafuko. 502 00:23:55,360 --> 00:23:56,460 503 00:23:56,460 --> 00:23:57,385 900 mitihani. 504 00:23:57,385 --> 00:23:58,650 Ni kwenda kuwa na furaha sana. 505 00:23:58,650 --> 00:24:00,441 506 00:24:00,441 --> 00:24:02,036 Itakuwa kubwa. 507 00:24:02,036 --> 00:24:04,430 Mimi nina uhakika pretty hiyo ni moja kubwa ya wafanyakazi bonding 508 00:24:04,430 --> 00:24:05,380 usiku wa mwaka. 509 00:24:05,380 --> 00:24:15,660 510 00:24:15,660 --> 00:24:19,175 Je, kuna mtu amefanya jaribio sifuri kutoka mwaka jana bado nje ya udadisi? 511 00:24:19,175 --> 00:24:20,335 >> Watazamaji: Sehemu ya hiyo. 512 00:24:20,335 --> 00:24:21,543 >> ALLISON BUCHHOLTZ-AU: Sehemu ya hayo, sawa. 513 00:24:21,543 --> 00:24:24,272 514 00:24:24,272 --> 00:24:26,482 Je, una maswali yoyote wao? 515 00:24:26,482 --> 00:24:28,190 Watazamaji: Mimi tayari akaenda masaa ya ofisi. 516 00:24:28,190 --> 00:24:28,898 Asante ingawa. 517 00:24:28,898 --> 00:24:30,187 518 00:24:30,187 --> 00:24:32,520 ALLISON BUCHHOLTZ-AU: Naam, hopefully bado ni aina ya kusaidia. 519 00:24:32,520 --> 00:24:42,990 520 00:24:42,990 --> 00:24:45,634 Lini kwenda masaa ya ofisi kwa kuwa? 521 00:24:45,634 --> 00:24:47,300 Watazamaji: TF yangu alikuwa nao mchana huu. 522 00:24:47,300 --> 00:24:47,966 ALLISON BUCHHOLTZ-AU: Oh. 523 00:24:47,966 --> 00:24:48,977 Nani TF yako? 524 00:24:48,977 --> 00:24:49,854 525 00:24:49,854 --> 00:24:51,020 Watazamaji: Fred [? Wujaya?]. 526 00:24:51,020 --> 00:24:52,622 527 00:24:52,622 --> 00:24:54,080 ALLISON BUCHHOLTZ-AU: Kuna TFS nyingi. 528 00:24:54,080 --> 00:24:55,350 529 00:24:55,350 --> 00:24:55,850 Hivyo wengi. 530 00:24:55,850 --> 00:25:16,530 531 00:25:16,530 --> 00:25:17,340 Wote haki. 532 00:25:17,340 --> 00:25:45,310 533 00:25:45,310 --> 00:25:48,950 Mtu yeyote kuwa yoyote ya kuanza kwamba naweza nukta chini kwamba tunataka kazi juu ya? 534 00:25:48,950 --> 00:25:53,770 535 00:25:53,770 --> 00:25:55,685 Mimi kudhani kuyatumia moja kwa meza. 536 00:25:55,685 --> 00:25:56,890 537 00:25:56,890 --> 00:25:57,610 Kwenda kwa hayo. 538 00:25:57,610 --> 00:25:59,180 >> Watazamaji: Labda kubadili moja. 539 00:25:59,180 --> 00:26:02,362 540 00:26:02,362 --> 00:26:03,445 ALLISON BUCHHOLTZ-AU: Hivyo namba 12? 541 00:26:03,445 --> 00:26:06,750 542 00:26:06,750 --> 00:26:10,770 Mimi kudhani idadi ya 8 na 9 pengine watu wale unataka kwenda juu. 543 00:26:10,770 --> 00:26:12,116 >> Watazamaji: Na 10 na 11. 544 00:26:12,116 --> 00:26:21,860 545 00:26:21,860 --> 00:26:25,806 >> ALLISON BUCHHOLTZ-AU: Na wewe guys kujua kupata moja ukurasa wa maelezo, haki? 546 00:26:25,806 --> 00:26:28,450 >> Watazamaji: Yeah, hivyo ni nini sisi kuruhusiwa kuweka juu ya kwamba. 547 00:26:28,450 --> 00:26:30,658 >> ALLISON BUCHHOLTZ-AU: Wewe ni kuruhusiwa kuweka chochote unataka. 548 00:26:30,658 --> 00:26:31,887 549 00:26:31,887 --> 00:26:32,720 Na inaweza kuwa typed. 550 00:26:32,720 --> 00:26:35,270 Mbali kama mimi kukumbuka, sisi walikuwa typed. 551 00:26:35,270 --> 00:26:37,022 >> Watazamaji: Unaweza kufanya nyuma na pande zote mbili? 552 00:26:37,022 --> 00:26:38,780 >> ALLISON BUCHHOLTZ-AU: Yeah, pande zote mbili. 553 00:26:38,780 --> 00:26:42,940 Hivyo kitu kama chungu na [? nyuma mwisho?] lundo, mbio yako 554 00:26:42,940 --> 00:26:43,780 mara. 555 00:26:43,780 --> 00:26:44,840 Manufaa. 556 00:26:44,840 --> 00:26:47,990 Mambo labda kidogo kuhusu kuyatumia kwa kuwakumbusha. 557 00:26:47,990 --> 00:26:49,205 Syntax kwa ajili ya mambo. 558 00:26:49,205 --> 00:26:51,600 559 00:26:51,600 --> 00:26:54,830 Kuwa tu kama mifupa mpango unaweza kuwa super manufaa. 560 00:26:54,830 --> 00:27:00,719 Najua kwamba mimi daima alisahau nini hasa Mimi ilitakiwa kuandika kwa int kuu, 561 00:27:00,719 --> 00:27:03,010 kwa sababu mimi daima nakala tu kuweka kutoka kuweka yangu P uliopita 562 00:27:03,010 --> 00:27:06,232 au ni tayari pale, hivyo Mimi kamwe kweli aliandika, 563 00:27:06,232 --> 00:27:07,690 hivyo kuwa na kwamba wanaweza kuwa super manufaa. 564 00:27:07,690 --> 00:27:09,280 565 00:27:09,280 --> 00:27:14,320 >> OK, hivyo nini si sisi kuanza na idadi 8 basi? 566 00:27:14,320 --> 00:27:21,730 567 00:27:21,730 --> 00:27:22,810 Wote haki. 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 Hivyo kufikiria mpango hapa chini. 571 00:27:26,310 --> 00:27:28,110 572 00:27:28,110 --> 00:27:30,700 Hivyo ni wazi wakati sisi kuona kuyatumia, pengine 573 00:27:30,700 --> 00:27:32,200 wazo nzuri kuanza kuchora, haki? 574 00:27:32,200 --> 00:27:34,552 575 00:27:34,552 --> 00:27:36,760 Nataka kujua ambapo wote yangu vipande kubwa ya chaki akaenda. 576 00:27:36,760 --> 00:27:37,870 Hii ni aina ya annoying. 577 00:27:37,870 --> 00:27:40,210 578 00:27:40,210 --> 00:27:45,820 >> Hivyo tuna hapa baadhi ya kazi wabadilishane kwamba kwenda kuchukua katika kuyatumia mbili. 579 00:27:45,820 --> 00:27:48,630 Hivyo katika kesi hii, wao lazima kweli kuwa byte 580 00:27:48,630 --> 00:27:53,400 mambo dhidi ya kubadilishana yetu ya awali kazi ambayo alichukua tu katika nakala. 581 00:27:53,400 --> 00:27:57,030 Hivyo kile ni kwenda kufanya is-- hebu kuanza na kuu, 582 00:27:57,030 --> 00:27:58,450 kwa sababu hiyo ni 1 ni wapi. 583 00:27:58,450 --> 00:28:04,296 >> Hivyo tuna baadhi int x 1. 584 00:28:04,296 --> 00:28:11,860 Tuna baadhi y kwamba sawa na 2. 585 00:28:11,860 --> 00:28:14,390 Na kisha tuna baadhi wabadilishane kwamba kwenda kuchukua hizo. 586 00:28:14,390 --> 00:28:17,320 Na hebu angalia nini kufanya sisi hapa. 587 00:28:17,320 --> 00:28:19,542 588 00:28:19,542 --> 00:28:22,709 Na katika table-- yetu oh mvulana. 589 00:28:22,709 --> 00:28:23,792 Jinsi mimi kwenda kufanya hili? 590 00:28:23,792 --> 00:28:25,900 Mimi nina kwenda kuteka meza yangu juu hapa. 591 00:28:25,900 --> 00:28:49,490 592 00:28:49,490 --> 00:28:50,552 Vigumu kuifanya huko. 593 00:28:50,552 --> 00:28:51,260 Vigumu kufanya hivyo. 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 Na wao kutupatia kwamba 1 ni 1, na 1 2. 598 00:29:15,706 --> 00:29:16,206 Baridi. 599 00:29:16,206 --> 00:29:17,674 600 00:29:17,674 --> 00:29:18,174 Kutisha. 601 00:29:18,174 --> 00:29:19,650 602 00:29:19,650 --> 00:29:20,464 Hivyo 3. 603 00:29:20,464 --> 00:29:21,380 Na kuna [? a 1.?] 604 00:29:21,380 --> 00:29:24,500 605 00:29:24,500 --> 00:29:25,250 >> Wote haki. 606 00:29:25,250 --> 00:29:35,202 Na kisha pepe ya x ni 0x123. 607 00:29:35,202 --> 00:29:41,260 Na y ni Ox127. 608 00:29:41,260 --> 00:29:41,760 Baridi. 609 00:29:41,760 --> 00:29:42,940 610 00:29:42,940 --> 00:29:43,595 Wote haki. 611 00:29:43,595 --> 00:29:46,710 Nataka wewe guys kazi hii kwa ajili ya kazi tu like-- juu yake 612 00:29:46,710 --> 00:29:48,385 pamoja na watu karibu na wewe. 613 00:29:48,385 --> 00:29:50,340 Nilikuwa napenda alisema kuwa nilipokuwa kuanzisha. 614 00:29:50,340 --> 00:29:50,840 Kazi hiyo. 615 00:29:50,840 --> 00:29:53,270 Kujaribu na kazi hiyo na wenyewe kwa dakika kadhaa, 616 00:29:53,270 --> 00:29:54,930 kisha mimi kazi juu yake na wewe. 617 00:29:54,930 --> 00:29:57,034 618 00:29:57,034 --> 00:30:00,117 Kwa sababu njia pekee wewe ni kweli kwenda kujifunza ni kwa kufanya hivyo mwenyewe. 619 00:30:00,117 --> 00:31:29,580 620 00:31:29,580 --> 00:31:30,110 Hakuna wasiwasi. 621 00:31:30,110 --> 00:31:30,610 Bahati nzuri. 622 00:31:30,610 --> 00:32:17,390 623 00:32:17,390 --> 00:32:20,030 >> OK, kwa nini sio sisi polepole kuanza kufanya kazi kwa njia hii. 624 00:32:20,030 --> 00:32:23,695 Hivyo kila mtu anapata baada ya line moja, x ni 1. 625 00:32:23,695 --> 00:32:26,860 Baada line mbili, x na y ni 1 na 2, haki? 626 00:32:26,860 --> 00:32:27,400 Baridi. 627 00:32:27,400 --> 00:32:30,310 Hivyo line tatu ni ambapo mambo kupata kuvutia bila shaka. 628 00:32:30,310 --> 00:32:34,970 >> Hivyo kile ambacho tumefanya hapa ni sisi sasa kuwa swapped. 629 00:32:34,970 --> 00:32:42,360 Sisi tunasema kwamba x na y kuwa na pointi hizo, au wana pepe ya x na y, 630 00:32:42,360 --> 00:32:43,390 haki? 631 00:32:43,390 --> 00:32:48,451 Hivyo katika kesi hii, tatu, nini thamani ya? 632 00:32:48,451 --> 00:32:52,379 633 00:32:52,379 --> 00:32:59,806 a alikuwa kupita katika, amepewa thamani ya anwani ya x, haki? 634 00:32:59,806 --> 00:33:02,542 635 00:33:02,542 --> 00:33:03,454 >> Watazamaji: 1? 636 00:33:03,454 --> 00:33:05,200 >> ALLISON BUCHHOLTZ-AU: Hivyo sisi kuongeza kwa x? 637 00:33:05,200 --> 00:33:06,420 Nini x ya anwani? 638 00:33:06,420 --> 00:33:07,212 >> Watazamaji: 0x123. 639 00:33:07,212 --> 00:33:08,087 >> ALLISON BUCHHOLTZ-AU: Hasa. 640 00:33:08,087 --> 00:33:13,960 641 00:33:13,960 --> 00:33:16,790 Lakini nini ni kweli akizungumzia? 642 00:33:16,790 --> 00:33:20,790 Kama sisi dereference, nini thamani itakuwa ni kutupa. 643 00:33:20,790 --> 00:33:21,290 Watazamaji: 1. 644 00:33:21,290 --> 00:33:23,164 ALLISON BUCHHOLTZ-AU: Ni ingekuwa kutupatia 1, kwa sababu kile 645 00:33:23,164 --> 00:33:27,810 sisi ni kusema ni kwenda hii anwani, kutuambia nini thamani ya. 646 00:33:27,810 --> 00:33:28,890 Hivyo kile itakuwa b? 647 00:33:28,890 --> 00:33:30,500 648 00:33:30,500 --> 00:33:31,445 >> Watazamaji: 0x127. 649 00:33:31,445 --> 00:33:32,320 ALLISON BUCHHOLTZ-AU: Hasa. 650 00:33:32,320 --> 00:33:33,610 651 00:33:33,610 --> 00:33:35,410 Hivyo ni anwani ya y. 652 00:33:35,410 --> 00:33:36,580 653 00:33:36,580 --> 00:33:39,811 Na kisha nini [? dereference? ?] 654 00:33:39,811 --> 00:33:40,310 Watazamaji: 2. 655 00:33:40,310 --> 00:33:42,172 656 00:33:42,172 --> 00:33:43,380 ALLISON BUCHHOLTZ-AU: Sawa, hivyo sasa minne. 657 00:33:43,380 --> 00:33:44,390 658 00:33:44,390 --> 00:33:51,300 Sisi alisema ni vizuri equal-- sasa tumekuwa amefanya int temp ni sawa na nyota wa. 659 00:33:51,300 --> 00:33:53,580 Hivyo kile mabadiliko? 660 00:33:53,580 --> 00:33:55,680 Kuna jambo moja tu ndiyo kwamba mabadiliko hapa. 661 00:33:55,680 --> 00:33:56,180 Ni nini? 662 00:33:56,180 --> 00:33:57,892 663 00:33:57,892 --> 00:33:58,624 >> Watazamaji: Temp. 664 00:33:58,624 --> 00:33:59,540 ALLISON BUCHHOLTZ-AU: temp. 665 00:33:59,540 --> 00:34:06,120 Ili tuweze kuandika upya yote haya. 666 00:34:06,120 --> 00:34:07,790 667 00:34:07,790 --> 00:34:10,690 mkakati mzuri kwa ajili ya haya ni kuhesabia tu 668 00:34:10,690 --> 00:34:14,050 nini mabadiliko, kwa sababu mara nyingi kuna jambo moja tu kwamba ni 669 00:34:14,050 --> 00:34:16,300 kwenda na mabadiliko katika hatua yoyote aliyopewa, sawa? 670 00:34:16,300 --> 00:34:17,960 671 00:34:17,960 --> 00:34:20,100 Hivyo tumekuwa kupewa temp. 672 00:34:20,100 --> 00:34:26,929 >> Sasa hoja yetu ya pili, tano, sisi kuwa alifanya nyota sawa na nyota b. 673 00:34:26,929 --> 00:34:28,880 Hivyo kile mabadiliko sasa? 674 00:34:28,880 --> 00:34:29,760 >> Watazamaji: Star. 675 00:34:29,760 --> 00:34:32,081 >> ALLISON BUCHHOLTZ-AU: Star, hivyo kila kitu kingine anakaa sawa. 676 00:34:32,081 --> 00:34:38,610 677 00:34:38,610 --> 00:34:39,900 Na je nyota sawa? 678 00:34:39,900 --> 00:34:40,659 >> Watazamaji: 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 Nzuri. 682 00:34:42,960 --> 00:34:45,360 683 00:34:45,360 --> 00:34:46,239 Kutisha. 684 00:34:46,239 --> 00:34:51,190 OK, na kisha sasa tuna kuanza b ni sawa na temp. 685 00:34:51,190 --> 00:34:53,907 Hivyo kitu pekee kubadilisha ni nyota b. 686 00:34:53,907 --> 00:34:55,344 Kila kitu kingine anakaa sawa. 687 00:34:55,344 --> 00:35:01,100 688 00:35:01,100 --> 00:35:02,610 Na nyota b ni nini sawa na sasa? 689 00:35:02,610 --> 00:35:04,840 690 00:35:04,840 --> 00:35:06,190 Na umefanya kukamilika meza. 691 00:35:06,190 --> 00:35:11,620 692 00:35:11,620 --> 00:35:18,460 Kwa sababu sasa mwishoni, kama sisi kusema x na y, tunajua kwamba katika point-- hii 693 00:35:18,460 --> 00:35:23,060 tunajua kwamba wakati sisi ilibadilishwa nyota 2, 694 00:35:23,060 --> 00:35:29,620 nini kwamba alifanya ni alisema OK, katika kushughulikia 0x123 hapa, mabadiliko hayo. 695 00:35:29,620 --> 00:35:31,780 696 00:35:31,780 --> 00:35:33,290 Sasa hii ilikuwa 2. 697 00:35:33,290 --> 00:35:34,460 698 00:35:34,460 --> 00:35:40,600 Na kisha katika hatua hii, sisi alisema OK, kwenda nyota b. 699 00:35:40,600 --> 00:35:45,305 Hivyo kwenda katika anwani 0x127 na kufanya hivyo 1. 700 00:35:45,305 --> 00:35:49,670 701 00:35:49,670 --> 00:35:53,110 Hivyo sasa katika mwisho sana wakati sisi kweli kurudi kwa kuu, 702 00:35:53,110 --> 00:35:56,445 sisi kweli kuwa kwamba x ni sawa na 2 na y ni sawa na 1. 703 00:35:56,445 --> 00:35:58,500 704 00:35:58,500 --> 00:35:59,500 Kila mtu mzuri na kwamba? 705 00:35:59,500 --> 00:36:00,720 706 00:36:00,720 --> 00:36:02,320 OK, baridi. 707 00:36:02,320 --> 00:36:04,030 Namba 9. 708 00:36:04,030 --> 00:36:05,950 You guys kazi hii. 709 00:36:05,950 --> 00:36:09,016 Mimi nina kwenda kuanzisha bodi hivyo tunaweza kuteka njia hiyo. 710 00:36:09,016 --> 00:36:09,910 Utakuwa mlipuko. 711 00:36:09,910 --> 00:36:13,760 712 00:36:13,760 --> 00:36:16,320 meza kubwa inaweza kuwa kweli inatisha, najua. 713 00:36:16,320 --> 00:36:19,910 Lakini kama wewe tu kuchukua yao mstari mmoja katika muda, wao kupata mengi chini inatisha. 714 00:36:19,910 --> 00:38:12,025 715 00:38:12,025 --> 00:38:12,860 Wote haki. 716 00:38:12,860 --> 00:38:16,230 717 00:38:16,230 --> 00:38:21,190 >> Hivyo, unajua kwamba hii itakuwa na wamekwenda kupitia kuu ya kwanza, haki? 718 00:38:21,190 --> 00:38:24,140 Initializes x na y na kisha anajaribu wabadilishane yao. 719 00:38:24,140 --> 00:38:28,560 Hivyo hata wabadilishane ni juu, njia halisi ni huenda ni kwamba sisi ni kwenda kupitia kuu, 720 00:38:28,560 --> 00:38:31,040 na kisha ni wito up wabadilishane, wote haki? 721 00:38:31,040 --> 00:38:32,810 Hivyo kila mtu anajua kwamba. 722 00:38:32,810 --> 00:38:34,960 >> Hivyo ambayo moja je guys unataka kuanza na? 723 00:38:34,960 --> 00:38:37,240 Ni mtu yeyote kweli na uhakika kuhusu mmoja wa haya? 724 00:38:37,240 --> 00:38:38,307 725 00:38:38,307 --> 00:38:39,265 Au hata nusu uhakika? 726 00:38:39,265 --> 00:38:44,170 727 00:38:44,170 --> 00:38:48,120 Mbona sisi kuanza na x? 728 00:38:48,120 --> 00:38:49,060 Nini tunafikiri x ni? 729 00:38:49,060 --> 00:38:49,735 >> Watazamaji: 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 Hivyo basi kwa nini ni 2. 733 00:38:56,340 --> 00:38:58,880 734 00:38:58,880 --> 00:39:01,380 Na kwamba kwa sababu Tofauti kubwa hapa 735 00:39:01,380 --> 00:39:04,890 ni kwamba sisi ni tu kupita nakala katika, haki? 736 00:39:04,890 --> 00:39:06,520 Sisi siyo kupita kwa kumbukumbu. 737 00:39:06,520 --> 00:39:08,850 Hivyo hata mwishoni mwa hii x na y mpango 738 00:39:08,850 --> 00:39:14,170 walikaa huo, kwa sababu wao nakala tu katika wabadilishane kazi. 739 00:39:14,170 --> 00:39:16,320 Hawana kweli mabadiliko, haki? 740 00:39:16,320 --> 00:39:17,570 741 00:39:17,570 --> 00:39:19,290 >> Basi nini kuhusu, b, na temp? 742 00:39:19,290 --> 00:39:21,540 743 00:39:21,540 --> 00:39:22,890 >> Watazamaji: a ni b. 744 00:39:22,890 --> 00:39:23,940 >> ALLISON BUCHHOLTZ-AU: a ni b. 745 00:39:23,940 --> 00:39:28,569 Hivyo katika kesi hii, alikuwa x, ambayo ni 1, haki? 746 00:39:28,569 --> 00:39:29,860 Hivyo hapa, hebu kutembea kwa njia hiyo. 747 00:39:29,860 --> 00:39:33,940 Hivyo mwanzoni, a na b ni 1 na 2 na kisichojulikana. 748 00:39:33,940 --> 00:39:35,000 749 00:39:35,000 --> 00:39:40,850 Hivyo awali temp anapata kwa ajili ya, hivyo temp ni 1. 750 00:39:40,850 --> 00:39:46,150 a ni sawa na b, kwa hiyo sisi kupata 2, na b ni sawa na temp. 751 00:39:46,150 --> 00:39:47,284 Sasa sisi kupata 1. 752 00:39:47,284 --> 00:39:49,454 753 00:39:49,454 --> 00:39:55,860 >> Watazamaji: Katika uliopita ni moja swapped ampersand x na y ampersand. 754 00:39:55,860 --> 00:39:57,390 Nini hasa haina maana? 755 00:39:57,390 --> 00:39:59,890 ALLISON BUCHHOLTZ-AU: Hivyo hiyo ina maana kwamba wewe ni kupita kwa kumbukumbu. 756 00:39:59,890 --> 00:40:03,830 Hivyo kwamba maana wewe ni kweli kupita katika anwani ya ambapo 757 00:40:03,830 --> 00:40:04,814 x na y ni kuhifadhiwa. 758 00:40:04,814 --> 00:40:06,730 Watazamaji: Lakini wewe si swapping eneo. 759 00:40:06,730 --> 00:40:07,860 ALLISON BUCHHOLTZ-AU: Wewe si swapping anwani. 760 00:40:07,860 --> 00:40:10,015 Wewe ni swapping nini ndani yao. 761 00:40:10,015 --> 00:40:11,510 762 00:40:11,510 --> 00:40:14,460 Kama nini katika anwani hiyo, na kwamba ni kwa nini ni kazi. 763 00:40:14,460 --> 00:40:20,750 Dhidi katika mpango huu hapa ni nini unafanya ni wewe ni kujenga nakala. 764 00:40:20,750 --> 00:40:27,440 Hivyo una x na y ambazo zipo kama vigezo yao wenyewe nje hapa. 765 00:40:27,440 --> 00:40:31,530 766 00:40:31,530 --> 00:40:34,140 Lakini basi wakati wewe kupita yao katika wabadilishane, ni 767 00:40:34,140 --> 00:40:38,090 kama wewe ni kujenga hii nyingine nzima kuweka. 768 00:40:38,090 --> 00:40:41,272 Hivyo wewe ni kweli kamwe kugusa x na y. 769 00:40:41,272 --> 00:40:46,890 >> Watazamaji: Kama ampersand x ni nini katika anwani ya x, nini itakuwa nyota x kuwa? 770 00:40:46,890 --> 00:40:53,290 >> ALLISON BUCHHOLTZ-AU: Ampersand x ni nini katika anwani ya x, basi star-- vizuri, 771 00:40:53,290 --> 00:40:54,950 katika kesi hii, x si pointer. 772 00:40:54,950 --> 00:40:56,332 773 00:40:56,332 --> 00:40:57,040 Watazamaji: Oh, Sawa. 774 00:40:57,040 --> 00:40:58,998 Hivyo tu kufanya hivyo sababu si pointer. 775 00:40:58,998 --> 00:40:59,890 ALLISON BUCHHOLTZ-AU: Haki. 776 00:40:59,890 --> 00:41:03,046 Unaweza tu kufanya nyota ya kitu ambacho ni pointer. 777 00:41:03,046 --> 00:41:05,920 Labda unaweza kufanya hivyo kwa mambo ambayo si, lakini kukusanya kwamba 778 00:41:05,920 --> 00:41:07,350 kufanya mambo mambo kitakachotokea. 779 00:41:07,350 --> 00:41:09,570 Na mimi nina si hasa uhakika nini kitatokea. 780 00:41:09,570 --> 00:41:11,880 Unaweza daima kuchukua anwani ya jambo fulani, 781 00:41:11,880 --> 00:41:14,255 lakini huwezi dereference kitu ambacho si pointer. 782 00:41:14,255 --> 00:41:14,805 783 00:41:14,805 --> 00:41:17,860 Kama kwamba inafanya hisia, kwamba Tofauti nzuri kuwa. 784 00:41:17,860 --> 00:41:19,870 785 00:41:19,870 --> 00:41:21,340 >> Hivyo si mbaya sana, haki? 786 00:41:21,340 --> 00:41:23,650 meza ni hopefully kupata kidogo kidogo inatisha. 787 00:41:23,650 --> 00:41:25,450 788 00:41:25,450 --> 00:41:26,690 Wote haki. 789 00:41:26,690 --> 00:41:28,370 Ah, ndio furaha. 790 00:41:28,370 --> 00:41:31,265 Hivyo sasa, kuandika code yako mwenyewe. 791 00:41:31,265 --> 00:41:33,640 792 00:41:33,640 --> 00:41:37,950 Hivyo nina kwenda kwa basi wewe guys kazi juu ya hii kwa dakika nne, 793 00:41:37,950 --> 00:41:41,480 na kisha tunaweza kuzungumza kuhusu njia na mbinu hiyo. 794 00:41:41,480 --> 00:41:45,080 795 00:41:45,080 --> 00:41:47,110 Kujisikia huru kuzungumza na watu karibu na wewe. 796 00:41:47,110 --> 00:41:48,114 797 00:41:48,114 --> 00:41:49,155 Pia hii ni ya kuvutia. 798 00:41:49,155 --> 00:41:51,460 Ni kama wasichana wote Sehemu hivi sasa. 799 00:41:51,460 --> 00:41:52,190 Pretty kusisimua. 800 00:41:52,190 --> 00:41:53,310 801 00:41:53,310 --> 00:41:54,502 Isipokuwa kwa Chang. 802 00:41:54,502 --> 00:41:56,190 Lakini Chang ni kweli si sehemu ya kifungu. 803 00:41:56,190 --> 00:42:17,282 804 00:42:17,282 --> 00:42:17,985 Kutisha. 805 00:42:17,985 --> 00:42:18,485 Kamilifu. 806 00:42:18,485 --> 00:42:38,059 807 00:42:38,059 --> 00:42:39,475 Hivyo mimi nitakupa mwanga wanandoa. 808 00:42:39,475 --> 00:42:43,450 809 00:42:43,450 --> 00:42:46,890 Katika kesi ambapo una tabia zaidi ya moja, ambapo 810 00:42:46,890 --> 00:42:49,990 una kitu kingine kama 123 au 1000 kitu, 811 00:42:49,990 --> 00:42:53,790 unahitaji kuwa na uwezo wa kitanzi kupitia na kubadilisha kila mmoja wa wale. 812 00:42:53,790 --> 00:42:55,340 813 00:42:55,340 --> 00:42:58,699 Hivyo kuna wanandoa njia unaweza kufanya hivyo, 814 00:42:58,699 --> 00:43:01,740 lakini wewe ni dhahiri kwenda kuwa a kwa kitanzi mahali fulani huko kwa kitanzi 815 00:43:01,740 --> 00:43:05,150 njia yao, ambayo ni aina ya kama giveaway 816 00:43:05,150 --> 00:43:09,540 na hata kama wito strlen, ambayo ni aina ya kama oh 817 00:43:09,540 --> 00:43:12,418 labda unataka kutumia urefu ya kamba katika baadhi ya njia. 818 00:43:12,418 --> 00:45:17,300 819 00:45:17,300 --> 00:45:17,829 >> Wote haki. 820 00:45:17,829 --> 00:45:20,870 Hivyo nini guys kufikiri inaweza kuwa moja ya mambo ya kwanza tunataka kufanya? 821 00:45:20,870 --> 00:45:23,149 822 00:45:23,149 --> 00:45:25,690 Kuna kesi ya wanandoa katika hapa tunahitaji akaunti kwa ajili ya, haki? 823 00:45:25,690 --> 00:45:27,360 Aidha tuna kitu ambacho ni null. 824 00:45:27,360 --> 00:45:28,685 825 00:45:28,685 --> 00:45:30,383 Tuna nini? 826 00:45:30,383 --> 00:45:30,882 Kesi. 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 Tuna kesi kwamba ina kitu kingine zaidi ya 09, haki? 831 00:45:42,414 --> 00:45:43,580 Basi hebu kusema ina barua. 832 00:45:43,580 --> 00:45:44,900 833 00:45:44,900 --> 00:45:46,510 Au tuna kesi hiyo ni halali. 834 00:45:46,510 --> 00:45:48,450 835 00:45:48,450 --> 00:45:50,130 Kesi tatu kufikiria. 836 00:45:50,130 --> 00:45:53,527 Hivyo ambayo moja unafikiri anaweza kuwa rahisi moja kuchukua huduma ya kwanza? 837 00:45:53,527 --> 00:45:54,152 Watazamaji: Batili. 838 00:45:54,152 --> 00:45:55,527 ALLISON BUCHHOLTZ-AU: kesi ni batili. 839 00:45:55,527 --> 00:45:56,610 Hivyo gani sisi kufanya huko? 840 00:45:56,610 --> 00:45:57,954 841 00:45:57,954 --> 00:45:58,870 Watazamaji: [inaudible]. 842 00:45:58,870 --> 00:46:02,434 843 00:46:02,434 --> 00:46:03,184 ALLISON BUCHHOLTZ-AU: Yeah. 844 00:46:03,184 --> 00:46:05,140 845 00:46:05,140 --> 00:46:06,550 Na nini kufanya mimi nataka kufanya? 846 00:46:06,550 --> 00:46:07,341 >> Watazamaji: Rudisha 0. 847 00:46:07,341 --> 00:46:07,935 848 00:46:07,935 --> 00:46:09,110 >> ALLISON BUCHHOLTZ-AU: Hasa. 849 00:46:09,110 --> 00:46:09,860 Kutisha. 850 00:46:09,860 --> 00:46:10,640 OK. 851 00:46:10,640 --> 00:46:15,270 Hivyo sasa kesi hiyo ina herufi na kesi hiyo ni halali. 852 00:46:15,270 --> 00:46:19,140 Sisi kwa kweli wanaweza kuchukua huduma ya hii ndani ya kitanzi moja, sawa? 853 00:46:19,140 --> 00:46:22,710 Hivyo njia moja ya kufanya it-- nini inaweza kuwa njia rahisi ya kuangalia kama ni halali. 854 00:46:22,710 --> 00:46:25,150 855 00:46:25,150 --> 00:46:29,144 Tunataka kwenda kupitia kila barua na kufanya nini? 856 00:46:29,144 --> 00:46:34,336 857 00:46:34,336 --> 00:46:35,640 >> Watazamaji: Angalia kama ni in-- 858 00:46:35,640 --> 00:46:39,570 >> ALLISON BUCHHOLTZ-AU: Haki, unaweza kuangalia kama ni kati ya 0 na 9, haki? 859 00:46:39,570 --> 00:46:40,880 860 00:46:40,880 --> 00:46:42,700 Na kisha katika kesi kuwa ni halali, tuko 861 00:46:42,700 --> 00:46:46,550 kwenda kuishia iterating kupitia kamba yetu anyways, haki? 862 00:46:46,550 --> 00:46:48,690 Hivyo kwa nini sio sisi kujaribu na kuchanganya yao katika moja. 863 00:46:48,690 --> 00:46:51,260 Tunakwenda iterate kupitia kamba nje, na kama sisi 864 00:46:51,260 --> 00:46:56,400 kufanya hivyo, sisi ni kwenda kwanza kufanya kuangalia ili kuona kama barua hiyo 865 00:46:56,400 --> 00:46:58,110 au kama kwamba tabia ni halali. 866 00:46:58,110 --> 00:47:02,150 Kama ni, sisi ni kwenda kufanya operesheni kwamba tunahitaji kubadilisha. 867 00:47:02,150 --> 00:47:05,050 Vinginevyo itabidi kurudi 0, haki? 868 00:47:05,050 --> 00:47:09,160 >> Hivyo kabla ya sisi kufanya hivyo, sisi pengine wanataka baadhi ya kutofautiana 869 00:47:09,160 --> 00:47:12,820 kwamba tunaweza kurudi mwishoni kwamba kinaendelea kuwa thamani yetu halisi. 870 00:47:12,820 --> 00:47:17,005 Hivyo sisi ni kwenda initialize baadhi ya thamani kuwa 0. 871 00:47:17,005 --> 00:47:18,390 Na kwamba tu jinsi sisi kuanza. 872 00:47:18,390 --> 00:47:22,452 873 00:47:22,452 --> 00:47:23,785 Hivyo nina kwenda kujikwamua hii. 874 00:47:23,785 --> 00:47:26,750 875 00:47:26,750 --> 00:47:30,489 Hivyo ni jinsi gani sisi kwenda iterate kupitia kamba hii. 876 00:47:30,489 --> 00:47:31,280 Watazamaji: Kwa kitanzi. 877 00:47:31,280 --> 00:47:32,280 ALLISON BUCHHOLTZ-AU: A kwa kitanzi. 878 00:47:32,280 --> 00:47:33,160 Basi nini kwa ajili yetu? 879 00:47:33,160 --> 00:47:34,710 880 00:47:34,710 --> 00:47:35,909 >> Watazamaji: i ni 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 Na nini ni sisi iterating mpaka? 884 00:47:41,180 --> 00:47:42,450 >> Watazamaji: str urefu wa s. 885 00:47:42,450 --> 00:47:47,920 886 00:47:47,920 --> 00:47:50,900 >> ALLISON BUCHHOLTZ-AU: Sawa, sasa kumbuka kuna njia bora zaidi. [Inaudible]. 887 00:47:50,900 --> 00:47:52,935 >> Watazamaji: Yeah, tunaweza kufanya n sawa. 888 00:47:52,935 --> 00:47:53,810 ALLISON BUCHHOLTZ-AU: Hasa. 889 00:47:53,810 --> 00:47:55,010 890 00:47:55,010 --> 00:47:56,190 >> Watazamaji: i ni chini ya n. 891 00:47:56,190 --> 00:47:57,559 892 00:47:57,559 --> 00:47:59,475 ALLISON BUCHHOLTZ-AU: Na kwa nini ingekuwa tunataka kufanya hivyo? 893 00:47:59,475 --> 00:48:00,815 894 00:48:00,815 --> 00:48:01,940 Unakumbuka sababu? 895 00:48:01,940 --> 00:48:04,180 896 00:48:04,180 --> 00:48:05,680 Watazamaji: Tuna recalculate yake. 897 00:48:05,680 --> 00:48:08,735 ALLISON BUCHHOLTZ-AU: kwasababu njia hii tu kwa mahesabu ya strlen mara moja. 898 00:48:08,735 --> 00:48:09,750 899 00:48:09,750 --> 00:48:14,400 Kama wewe kufanya i ni chini ya strlen s, kwamba maana yake ni recalculates 900 00:48:14,400 --> 00:48:17,050 urefu kila wakati kukimbia kwa kitanzi, 901 00:48:17,050 --> 00:48:20,800 ambayo si gharama kubwa ya nishati, lakini ni 902 00:48:20,800 --> 00:48:24,280 bora mazoezi kwa kujaribu na kufanya mambo kama kwamba mara. 903 00:48:24,280 --> 00:48:27,610 Isipokuwa labda una kamba mambo hiyo ni kubadilisha katika kila iteration. 904 00:48:27,610 --> 00:48:30,371 Lakini kama ni kukaa sawa, ila ni. 905 00:48:30,371 --> 00:48:30,870 Wote haki. 906 00:48:30,870 --> 00:48:33,430 Na kisha i pamoja pamoja. 907 00:48:33,430 --> 00:48:34,040 Kutisha. 908 00:48:34,040 --> 00:48:35,789 Sisi ni juu ya njia zetu. 909 00:48:35,789 --> 00:48:36,830 Watazamaji: Kweli haraka. 910 00:48:36,830 --> 00:48:39,600 Kwanza, hivyo hebu sema sisi tu alifanya i chini ya strlen ya s, 911 00:48:39,600 --> 00:48:42,175 ni wao grading yetu juu ya kubuni wakati wote au usahihi tu? 912 00:48:42,175 --> 00:48:43,640 913 00:48:43,640 --> 00:48:44,610 Wao siyo. 914 00:48:44,610 --> 00:48:47,920 Sisi ni grading juu ya usahihi kwa Quizzes mbali kama mimi kujua. 915 00:48:47,920 --> 00:48:52,670 Siwezi kufanya juu ya kamili dhamana, lakini kwa sehemu kubwa, 916 00:48:52,670 --> 00:48:57,060 idadi kubwa ni usahihi, kwa sababu uko chini ya muda mwingi kikwazo. 917 00:48:57,060 --> 00:48:59,704 Kubuni kawaida ina maana una muda wa kufikiri 918 00:48:59,704 --> 00:49:01,245 kuhusu elegans ya hali yako. 919 00:49:01,245 --> 00:49:03,710 920 00:49:03,710 --> 00:49:05,770 >> OK, hivyo sisi ni iterating kupitia. 921 00:49:05,770 --> 00:49:10,640 Hivyo tunahitaji ama kuangalia kwa kuona kama tabia hii ni halali 922 00:49:10,640 --> 00:49:14,550 au kama tunaweza kufanya wetu kawaida [? i?] kazi. 923 00:49:14,550 --> 00:49:16,600 Tunaweza wasiwasi kuhusu nini kwamba ni katika pili. 924 00:49:16,600 --> 00:49:19,340 Hivyo kwa nini sio sisi take-- kama mtu yeyote anaweza kufikiri 925 00:49:19,340 --> 00:49:21,930 kuhusu njia ya kuangalia kwa kuona kama hii ni halali. 926 00:49:21,930 --> 00:49:23,346 927 00:49:23,346 --> 00:49:25,740 Tunajua ni kwenda kuwa baadhi kama hali, haki? 928 00:49:25,740 --> 00:49:26,830 929 00:49:26,830 --> 00:49:32,300 Na kumbuka hii ni katika ASCII, hivyo ni jinsi nguvu 930 00:49:32,300 --> 00:49:37,359 tunaona kama si 0,1, 2, 3, 4, 5, 6, 7, 8, 9 au. 931 00:49:37,359 --> 00:49:38,150 Watazamaji: Kama alpha. 932 00:49:38,150 --> 00:49:39,800 933 00:49:39,800 --> 00:49:44,100 >> ALLISON BUCHHOLTZ-AU: Hivyo kama alpha ingekuwa tu hebu kujua kama ni barua. 934 00:49:44,100 --> 00:49:47,810 Na kama wao kutupatia ishara, ni bado si kabisa kwenda kuangalia. 935 00:49:47,810 --> 00:49:54,270 Hivyo kama wewe kuvuta up ASCII yako meza, tunajua kwamba 0 kupitia 9 936 00:49:54,270 --> 00:49:55,340 ni katika sehemu moja. 937 00:49:55,340 --> 00:49:57,560 938 00:49:57,560 --> 00:50:00,540 Kuniambia namba kwamba wao yanahusiana na kama inawezekana. 939 00:50:00,540 --> 00:50:08,136 940 00:50:08,136 --> 00:50:08,677 Watazamaji: 40. 941 00:50:08,677 --> 00:50:11,440 942 00:50:11,440 --> 00:50:13,714 >> ALLISON BUCHHOLTZ-AU: Hivyo mbalimbali ni kama 40-- 943 00:50:13,714 --> 00:50:14,380 Watazamaji: Labda. 944 00:50:14,380 --> 00:50:16,110 945 00:50:16,110 --> 00:50:16,765 48-57. 946 00:50:16,765 --> 00:50:17,430 Mimi nina uhakika. 947 00:50:17,430 --> 00:50:18,510 >> ALLISON BUCHHOLTZ-AU: 40-57? 948 00:50:18,510 --> 00:50:19,426 >> Watazamaji: 48, nadhani. 949 00:50:19,426 --> 00:50:20,730 ALLISON BUCHHOLTZ-AU: 48-57. 950 00:50:20,730 --> 00:50:26,070 Hivyo tunajua kwamba wale ASCII symbols-- kama thamani ASCII ni si 951 00:50:26,070 --> 00:50:29,940 kati ya 48 na 57, si halali, haki? 952 00:50:29,940 --> 00:50:32,050 Hivyo tunaweza kutumia kwamba kwa faida yetu uwezekano? 953 00:50:32,050 --> 00:50:33,770 954 00:50:33,770 --> 00:50:38,082 Je ni vipi tuna kwenda kupata barua hii, mbali ya kwanza? 955 00:50:38,082 --> 00:50:40,910 Jinsi sisi kupata hii tabia hii? 956 00:50:40,910 --> 00:50:42,010 >> Watazamaji: s mabano 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 Kwa sababu tunaweza kufikiria masharti kama arrays, kumbuka. 960 00:50:46,285 --> 00:50:47,470 961 00:50:47,470 --> 00:50:48,740 Hivyo nini tunataka kusema? 962 00:50:48,740 --> 00:50:55,920 Tunataka kusema kama hii is-- mimi nitakupa ladha. 963 00:50:55,920 --> 00:50:56,920 Ni chini ya. 964 00:50:56,920 --> 00:50:58,711 Nini unafikiri ni mahitaji ya kuwa chini ya? 965 00:50:58,711 --> 00:50:59,074 966 00:50:59,074 --> 00:50:59,615 Watazamaji: 57? 967 00:50:59,615 --> 00:51:01,550 968 00:51:01,550 --> 00:51:02,900 >> ALLISON BUCHHOLTZ-AU: 47, haki? 969 00:51:02,900 --> 00:51:08,920 Lakini pia inawakilisha kuwa kama wewe 0 katika moja [? spokes?], kwa sababu hiyo 970 00:51:08,920 --> 00:51:09,689 tabia 0. 971 00:51:09,689 --> 00:51:10,605 Unaweza pia kuweka 47. 972 00:51:10,605 --> 00:51:11,660 973 00:51:11,660 --> 00:51:14,350 Kuwa meza ASCII, kama unaweza kuona, ni tu kitu 974 00:51:14,350 --> 00:51:18,580 unapaswa kuwa juu ya jaribio karatasi yako. 975 00:51:18,580 --> 00:51:25,830 >> Hivyo kama hii ni kesi, kama ni chini ya 0-- si lazima na. 976 00:51:25,830 --> 00:51:30,890 Ni tu kwenda aidha kwa kuwa chini ya au mkubwa kuliko 9. 977 00:51:30,890 --> 00:51:33,055 Hivyo unaweza kujaza hii ya mwisho kwa ajili yangu? 978 00:51:33,055 --> 00:51:36,440 Hivyo au s ya i ni nini, Rhea? 979 00:51:36,440 --> 00:51:39,810 980 00:51:39,810 --> 00:51:41,536 >> Watazamaji: Kubwa kuliko 9. 981 00:51:41,536 --> 00:51:42,970 982 00:51:42,970 --> 00:51:44,221 >> ALLISON BUCHHOLTZ-AU: Kuna. 983 00:51:44,221 --> 00:51:47,280 Je, hiyo mantiki kila mtu, jinsi sisi got huko? 984 00:51:47,280 --> 00:51:51,340 Matatizo haya, wao ni kama mara moja kuona ufumbuzi, ni kama oh, OK. 985 00:51:51,340 --> 00:51:52,312 986 00:51:52,312 --> 00:51:53,937 Na hii ni kwa nini mazoezi itasaidia. 987 00:51:53,937 --> 00:51:55,070 988 00:51:55,070 --> 00:51:57,400 OK, hivyo sisi kurudi 0. 989 00:51:57,400 --> 00:51:57,900 Nzuri. 990 00:51:57,900 --> 00:51:59,000 991 00:51:59,000 --> 00:51:59,670 Wote haki. 992 00:51:59,670 --> 00:52:00,780 993 00:52:00,780 --> 00:52:02,365 Vinginevyo nini tunataka kufanya? 994 00:52:02,365 --> 00:52:04,640 Hii ni sehemu ya kuvutia ambapo ni kidogo zaidi 995 00:52:04,640 --> 00:52:07,550 kama math dhidi CS kwa maoni yangu. 996 00:52:07,550 --> 00:52:09,479 997 00:52:09,479 --> 00:52:11,520 Je, mtu yeyote kuwa na wazo ya jinsi sisi anaweza kufanya hili? 998 00:52:11,520 --> 00:52:15,822 999 00:52:15,822 --> 00:52:18,155 Hivyo jambo muhimu kutambua ni tabia ya kwanza 1000 00:52:18,155 --> 00:52:21,510 sisi ni kuchukua ni kwenda kuwa na juu ili tarakimu, haki? 1001 00:52:21,510 --> 00:52:25,975 Hivyo kama sisi ni kuangalia kuwabadili 123, mara ya kwanza sisi iterate 1002 00:52:25,975 --> 00:52:30,800 ni kwenda kuwa na 1, lakini tunahitaji kwamba kwa kuwa 100 na mwisho, haki? 1003 00:52:30,800 --> 00:52:34,450 Hivyo jambo moja unaweza kufanya ni kwamba na kila tarakimu baadae 1004 00:52:34,450 --> 00:52:39,670 wewe kuchukua, wewe kuzidisha thamani yako kwa 10, hivyo kwamba kwa muda kufikia mwisho, 1005 00:52:39,670 --> 00:52:42,960 kila kitu imekuwa kubadilishwa zaidi, haki? 1006 00:52:42,960 --> 00:52:46,490 >> Hivyo mara ya kwanza kukimbia hivyo, una 1 kama thamani yako. 1007 00:52:46,490 --> 00:52:50,370 Mara ya pili wewe kukimbia, wewe kuzidisha thamani yako kwa 10. 1008 00:52:50,370 --> 00:52:55,180 Ni mapenzi update hivyo kwamba sasa 10, na kuongeza juu ya thamani yako ijayo. 1009 00:52:55,180 --> 00:52:57,830 Na kisha kuzidisha kwamba kwa 10 na kuongeza juu ya thamani yako ijayo. 1010 00:52:57,830 --> 00:53:01,880 Na hii ni kwa nini wanasema hii ni zaidi kama kupima 1011 00:53:01,880 --> 00:53:06,920 math algorithm dhidi CS, lakini mimi digress. 1012 00:53:06,920 --> 00:53:08,080 Siandiki Quizzes. 1013 00:53:08,080 --> 00:53:13,520 >> Hivyo jambo moja tunaweza kufanya ni sisi kusema mara thamani sawa 10. 1014 00:53:13,520 --> 00:53:16,630 Hivyo hii ni kwenda na mabadiliko ya tarakimu wako mara moja kila wakati. 1015 00:53:16,630 --> 00:53:18,770 1016 00:53:18,770 --> 00:53:20,915 Na kisha sisi tu unataka kuongeza. 1017 00:53:20,915 --> 00:53:22,070 1018 00:53:22,070 --> 00:53:24,290 Tunataka kuongeza katika kile sisi tu got, haki? 1019 00:53:24,290 --> 00:53:25,350 1020 00:53:25,350 --> 00:53:31,649 Hivyo ni jinsi gani sisi kweli kubadilisha yetu Tabia ASCII katika idadi 1021 00:53:31,649 --> 00:53:32,440 kwamba inawakilisha? 1022 00:53:32,440 --> 00:53:37,680 1023 00:53:37,680 --> 00:53:40,800 >> Hivyo tunajua kwamba 0 ni sawa na 47, haki? 1024 00:53:40,800 --> 00:53:44,260 Hivyo kama ni 0 47, nini ingekuwa sisi kufanya na hayo 1025 00:53:44,260 --> 00:53:47,376 kwa kweli kufanya hivyo kuwa int ya 0? 1026 00:53:47,376 --> 00:53:48,384 >> Watazamaji: Ni 48. 1027 00:53:48,384 --> 00:53:49,050 ALLISON BUCHHOLTZ-AU: 48? 1028 00:53:49,050 --> 00:53:49,550 Pole. 1029 00:53:49,550 --> 00:53:53,500 1030 00:53:53,500 --> 00:53:55,100 Tunataka Ondoa 48, haki? 1031 00:53:55,100 --> 00:53:58,580 1032 00:53:58,580 --> 00:53:59,550 Kumbuka ASCII math? 1033 00:53:59,550 --> 00:54:01,565 Tunaweza kutibu yao tu kama namba kawaida. 1034 00:54:01,565 --> 00:54:02,570 1035 00:54:02,570 --> 00:54:05,900 Kama kutibu yao kama namba, wanakuwa namba ufanisi. 1036 00:54:05,900 --> 00:54:10,410 Hivyo kama tuna s ya i, ambayo hebu kusema katika kesi hii ni sawa na 0. 1037 00:54:10,410 --> 00:54:14,420 Hivyo s ya i katika kesi hii itakuwa ASCII-- 1038 00:54:14,420 --> 00:54:16,675 Int ASCII kwa itakuwa 47. 1039 00:54:16,675 --> 00:54:17,750 1040 00:54:17,750 --> 00:54:19,875 Hivyo tunaweza subtract-- au 48. 1041 00:54:19,875 --> 00:54:20,930 1042 00:54:20,930 --> 00:54:22,440 Unaweza kufanya hivyo, ni njia moja. 1043 00:54:22,440 --> 00:54:25,125 Je, mtu yeyote kujua bora njia tunaweza kufanya 48? 1044 00:54:25,125 --> 00:54:27,220 1045 00:54:27,220 --> 00:54:31,608 Sisi tu alisema 0 is-- kwenda katika ASCII unaweza kufanya 0 kunukuu. 1046 00:54:31,608 --> 00:54:39,740 1047 00:54:39,740 --> 00:54:43,160 Hivyo haina ni aina ya kufanya maana jinsi hii matendo? 1048 00:54:43,160 --> 00:54:50,080 >> Watazamaji: Katika hatua hii, ni thamani 0 kwa sababu hata kama wewe kuzidisha ni kwa 10, 1049 00:54:50,080 --> 00:54:53,340 wewe ni mapya nje na sifuri, hivyo lazima ni kuwa switched? 1050 00:54:53,340 --> 00:54:59,360 >> ALLISON BUCHHOLTZ-AU: Hivyo katika kesi hii, wanataka kuzidisha ni kabla ya kuongeza, 1051 00:54:59,360 --> 00:55:06,650 kwa sababu katika kesi hii, ndiyo, ingekuwa bado be-- pointer yangu ni kukosa. 1052 00:55:06,650 --> 00:55:09,980 thamani katika kesi hii, kwanza wakati sisi kukimbia itakuwa sifuri. 1053 00:55:09,980 --> 00:55:12,320 Hivyo wewe ni kuongeza tu juu ya kwamba tarakimu kwanza. 1054 00:55:12,320 --> 00:55:15,930 Nini muhimu ni mara ya pili you iterate, unataka kuhama it up 1055 00:55:15,930 --> 00:55:18,722 kabla ya kuongeza tarakimu ijayo yako juu. 1056 00:55:18,722 --> 00:55:21,223 Je, hiyo kufafanua kwa ajili yenu? 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 >> Wakati mwingine wewe kwenda kupata weird zaidi mathy mambo. 1060 00:55:25,900 --> 00:55:28,020 1061 00:55:28,020 --> 00:55:30,750 Kama alikuwa zaidi ya hii, bado ni kwenda 1062 00:55:30,750 --> 00:55:32,610 kwa get-- wewe ni kwenda kufanya pretty vizuri. 1063 00:55:32,610 --> 00:55:35,150 Baadhi ya mikopo ni sana Jambo kubwa juu ya CS50 Quizzes. 1064 00:55:35,150 --> 00:55:36,270 Hivyo kuandika nini kujua. 1065 00:55:36,270 --> 00:55:39,640 Kama got kila kitu isipokuwa kwa hapa, wewe ni 1066 00:55:39,640 --> 00:55:41,390 bado kwenda kufanya vizuri tatizo. 1067 00:55:41,390 --> 00:55:43,750 Kwa sababu wewe ni kuonyesha, OK, mimi karibu kujua. 1068 00:55:43,750 --> 00:55:45,570 Najua kwamba mimi haja ya iterate kupitia. 1069 00:55:45,570 --> 00:55:47,260 Mimi najua kile haja ya kuangalia kwa. 1070 00:55:47,260 --> 00:55:50,584 Mimi si tu kabisa kupata jinsi ya kubadilisha. 1071 00:55:50,584 --> 00:55:51,500 Wewe kwenda kuwa sawa. 1072 00:55:51,500 --> 00:55:52,850 Ndiyo, wewe ni kwenda kupoteza pointi wanandoa, 1073 00:55:52,850 --> 00:55:55,641 lakini bado uko kwenda kupata nzuri idadi ya pointi kwa ajili ya kitu 1074 00:55:55,641 --> 00:55:57,990 kama kwamba kama wewe ni kukosa mistari hizi mbili. 1075 00:55:57,990 --> 00:56:00,660 Mimi itakuwa kama OK, mtu huyu anajua nini re kufanya. 1076 00:56:00,660 --> 00:56:02,070 Math ni ngumu. 1077 00:56:02,070 --> 00:56:04,930 Hivyo napenda kusema wewe d kuwa faini. 1078 00:56:04,930 --> 00:56:09,474 >> OK, hivyo guys tayari kujaribu strlen na kuyatumia sasa 1079 00:56:09,474 --> 00:56:10,890 kwamba nyie ni mabwana pointer? 1080 00:56:10,890 --> 00:56:12,400 1081 00:56:12,400 --> 00:56:15,106 Hivyo mimi itabidi basi guys kazi juu ya kwamba kwa kidogo. 1082 00:56:15,106 --> 00:56:17,131 1083 00:56:17,131 --> 00:56:19,090 Kama mtu anahitaji rejea. 1084 00:56:19,090 --> 00:56:23,120 1085 00:56:23,120 --> 00:56:28,060 Hivyo unataka kutumia pointer hesabu, na kisha kama s ni null, 1086 00:56:28,060 --> 00:56:29,624 utekelezaji yako lazima kurudi 0. 1087 00:56:29,624 --> 00:56:37,045 1088 00:56:37,045 --> 00:56:39,670 Mambo kama haya kwamba kufanya wewe kweli furaha tu kuwaita strlen 1089 00:56:39,670 --> 00:56:40,586 mwisho wa siku. 1090 00:56:40,586 --> 00:57:24,874 1091 00:57:24,874 --> 00:57:27,624 Nadhani hii moja inaweza kuwa ni kidogo rahisi zaidi kuliko moja iliyopita, ambayo 1092 00:57:27,624 --> 00:57:28,123 ni nzuri. 1093 00:57:28,123 --> 00:58:51,789 1094 00:58:51,789 --> 00:58:55,690 Mimi nitakupa guys dakika nyingine, na kisha tutaweza kufanya kazi kwa njia hiyo. 1095 00:58:55,690 --> 00:58:56,896 1096 00:58:56,896 --> 00:58:58,320 Na kisha sisi kupata kwenda swichi. 1097 00:58:58,320 --> 00:59:32,480 1098 00:59:32,480 --> 00:59:34,660 >> OK, guys tayari? 1099 00:59:34,660 --> 00:59:35,790 1100 00:59:35,790 --> 00:59:37,420 Labda kidogo. 1101 00:59:37,420 --> 00:59:40,210 Hivyo nimekuwa kupeni yako chaguzi mbili, haki? 1102 00:59:40,210 --> 00:59:45,810 Aidha kuangalia kwa batili na kurudi 0 ikiwa ni, au kweli compute urefu. 1103 00:59:45,810 --> 00:59:48,220 Hivyo ambaye anataka kuandika kuangalia for? 1104 00:59:48,220 --> 00:59:50,100 1105 00:59:50,100 --> 00:59:51,790 Kwenda kwa hayo. 1106 00:59:51,790 --> 00:59:56,460 >> Watazamaji: Kama mabano s sawa sawa null kurudi 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 I love wakati nusu tatizo lako ni kuangalia tu kwa ajili ya null. 1111 01:00:02,320 --> 01:00:04,820 Najua na wewe guys mwisho wiki nilikuwa kama hundi for 1112 01:00:04,820 --> 01:00:06,630 halisi kila wakati. 1113 01:00:06,630 --> 01:00:07,510 OK, so-- 1114 01:00:07,510 --> 01:00:08,716 1115 01:00:08,716 --> 01:00:12,750 >> Watazamaji: Kama kurudi 0 ni line moja tu, sisi bado wanahitaji mabano curly? 1116 01:00:12,750 --> 01:00:15,860 >> ALLISON BUCHHOLTZ-AU: Unaweza kufanya si kitaalam haja yao kwa muda mrefu uko thabiti. 1117 01:00:15,860 --> 01:00:19,240 Ni vizuri mazoezi tu kupata katika tabia 1118 01:00:19,240 --> 01:00:21,650 ya kutumia braces curly, lakini kitaalam hakuna. 1119 01:00:21,650 --> 01:00:23,320 Huna haja yao kwa mstari mmoja. 1120 01:00:23,320 --> 01:00:26,030 Sisi tu huwa na kupendekeza kwa watu kuanza kwa mpango. 1121 01:00:26,030 --> 01:00:27,740 1122 01:00:27,740 --> 01:00:30,450 >> Hivyo sasa nini kinaweza tunataka kufanya hapa? 1123 01:00:30,450 --> 01:00:32,222 Hivyo sasa tunajua kwamba kamba yetu ni halali. 1124 01:00:32,222 --> 01:00:33,680 Tunataka kuweka compute urefu. 1125 01:00:33,680 --> 01:00:35,620 Nini pengine kwanza Jambo tunataka kufanya? 1126 01:00:35,620 --> 01:00:38,770 1127 01:00:38,770 --> 01:00:41,276 >> Watazamaji: Kujenga int kwamba urefu. 1128 01:00:41,276 --> 01:00:42,150 ALLISON BUCHHOLTZ-AU: Hasa. 1129 01:00:42,150 --> 01:00:43,450 Watazamaji: Na tunataka kuweka kwa? 1130 01:00:43,450 --> 01:00:44,210 ALLISON BUCHHOLTZ-AU: 0. 1131 01:00:44,210 --> 01:00:44,710 Kamilifu. 1132 01:00:44,710 --> 01:00:46,050 1133 01:00:46,050 --> 01:00:47,290 Wote haki. 1134 01:00:47,290 --> 01:00:48,750 Sasa nini wanataka kufanya? 1135 01:00:48,750 --> 01:00:50,000 Hii ni kweli wingi wa hayo. 1136 01:00:50,000 --> 01:00:50,890 Kwenda kwa hayo. 1137 01:00:50,890 --> 01:00:54,370 >> Watazamaji: Hivyo wewe pengine kufanya kwa kitanzi. 1138 01:00:54,370 --> 01:01:03,150 Na kisha tangu wakati wewe piga s uko kupata anwani ya jambo la kwanza, 1139 01:01:03,150 --> 01:01:05,660 ungependa kuanza na i sawa 0. 1140 01:01:05,660 --> 01:01:07,980 1141 01:01:07,980 --> 01:01:15,755 Na kisha kwa muda mrefu kama x pamoja i ni nyuma si kufyeka 0. 1142 01:01:15,755 --> 01:01:17,130 ALLISON BUCHHOLTZ-AU: null Terminator. 1143 01:01:17,130 --> 01:01:18,380 Watazamaji: null Terminator. 1144 01:01:18,380 --> 01:01:18,890 1145 01:01:18,890 --> 01:01:21,088 Basi kuongeza moja kwa urefu. 1146 01:01:21,088 --> 01:01:22,372 >> ALLISON BUCHHOLTZ-AU: Yeah. 1147 01:01:22,372 --> 01:01:25,940 OK, hivyo lets kurejea kwamba katika kanuni halisi sana. 1148 01:01:25,940 --> 01:01:27,537 Lakini hiyo ni wazo kamili. 1149 01:01:27,537 --> 01:01:28,870 Hiyo ni nini hasa sisi ni kufanya. 1150 01:01:28,870 --> 01:01:31,910 Tunakwenda kuwa iterating kupitia kwa pointer. 1151 01:01:31,910 --> 01:01:34,590 Hivyo kile tunataka kufanya ni badala ya int 1152 01:01:34,590 --> 01:01:36,660 hapa, kwa sababu tuko si akimaanisha yake. 1153 01:01:36,660 --> 01:01:42,390 Sisi ni akimaanisha mwanzo wa kamba, kwamba kuanza kuwa baadhi ya mitaani, 1154 01:01:42,390 --> 01:01:43,300 haki? 1155 01:01:43,300 --> 01:01:44,600 >> Hivyo tunataka pointer. 1156 01:01:44,600 --> 01:01:47,610 1157 01:01:47,610 --> 01:01:52,310 Hivyo sisi ni kwenda kuwa na baadhi ya nyota Char, kwa sababu ni sambamba na s wetu, haki? 1158 01:01:52,310 --> 01:01:57,270 Hivyo hii ni baadhi ya hatua sisi ni initializing na kuanza kamba, sawa? 1159 01:01:57,270 --> 01:01:58,949 Basi hebu tu kuiita i. 1160 01:01:58,949 --> 01:02:01,740 Kama ni mwanzo wa kamba, nini ni kwenda kuwa kwa ajili ya? 1161 01:02:01,740 --> 01:02:03,690 1162 01:02:03,690 --> 01:02:04,530 Si 0. 1163 01:02:04,530 --> 01:02:06,238 Tunataka kuwa kuanza ya kamba yetu. 1164 01:02:06,238 --> 01:02:07,170 1165 01:02:07,170 --> 01:02:09,960 Nini inawakilisha mwanzo wa kamba yetu ambayo ilitolewa kwetu? 1166 01:02:09,960 --> 01:02:10,800 >> Watazamaji: Tu 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 Hivyo hii inajenga baadhi pointer mpya inawakilisha mwanzo wa kamba yetu, sawa? 1170 01:02:17,890 --> 01:02:19,430 1171 01:02:19,430 --> 01:02:22,777 Njia nyingine ya kufikiria ni ni kama hapa safu yetu. 1172 01:02:22,777 --> 01:02:26,690 Hiyo ni kamba yetu, s. 1173 01:02:26,690 --> 01:02:28,650 1174 01:02:28,650 --> 01:02:32,400 Basi hebu kusema hii ni doa kwanza, na hii ni 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 Hii ni s yetu, ambayo inashikilia anwani hiyo. 1179 01:02:38,535 --> 01:02:39,810 1180 01:02:39,810 --> 01:02:45,960 Na sisi tu kuundwa mwingine mmoja aitwaye i kwamba tu inahusu kitu kimoja. 1181 01:02:45,960 --> 01:02:49,437 Hivyo wao ni wote akizungumzia tu na kuanza kamba yetu. 1182 01:02:49,437 --> 01:02:51,020 Hii ni uwakilishi graphic. 1183 01:02:51,020 --> 01:02:53,830 1184 01:02:53,830 --> 01:02:57,100 >> Hivyo sasa nini tunataka kufanya ni tunataka iterate 1185 01:02:57,100 --> 01:03:02,040 hali yetu kwa iterating kupitia kamba yetu. 1186 01:03:02,040 --> 01:03:02,920 Sasa ununuzi. 1187 01:03:02,920 --> 01:03:04,150 Got duka, guys. 1188 01:03:04,150 --> 01:03:06,290 1189 01:03:06,290 --> 01:03:12,390 Ni tunataka kuweka uppdatering mpaka sisi kufikia null Terminator, haki? 1190 01:03:12,390 --> 01:03:14,930 Hivyo nini kinaweza ili kuangalia kama? 1191 01:03:14,930 --> 01:03:17,760 1192 01:03:17,760 --> 01:03:21,880 Je, tunataka i, au kufanya tunataka nyota i ni swali? 1193 01:03:21,880 --> 01:03:26,160 1194 01:03:26,160 --> 01:03:29,255 Ni null Terminator anwani au kitu iko katika anwani? 1195 01:03:29,255 --> 01:03:31,420 1196 01:03:31,420 --> 01:03:33,660 Iko katika mitaani, haki? 1197 01:03:33,660 --> 01:03:38,420 >> Hivyo tunahitaji dereference chochote ni hapa, kwa sababu hii ni baadhi tu ya eneo. 1198 01:03:38,420 --> 01:03:44,350 Kwa kweli kupata kuanza tunahitaji dereference hii 1199 01:03:44,350 --> 01:03:46,770 hivyo kwamba sisi kweli kupata nini katika nafasi hii kwanza. 1200 01:03:46,770 --> 01:03:48,690 1201 01:03:48,690 --> 01:03:52,910 Hivyo kama sisi kufanya nyota i, nini sio sisi unataka kwa sawa? 1202 01:03:52,910 --> 01:03:53,885 1203 01:03:53,885 --> 01:03:54,760 Watazamaji: Back kufyeka? 1204 01:03:54,760 --> 01:03:57,760 1205 01:03:57,760 --> 01:03:59,260 >> ALLISON BUCHHOLTZ-AU: Kuna. 1206 01:03:59,260 --> 01:04:01,430 Je, hiyo mantiki kwa kila mtu? 1207 01:04:01,430 --> 01:04:05,620 Tunahitaji kwenda katika kamba yetu na kuhakikisha kwamba si mwisho. 1208 01:04:05,620 --> 01:04:07,200 1209 01:04:07,200 --> 01:04:08,990 Na kisha tunaweza tu update kama hii. 1210 01:04:08,990 --> 01:04:09,680 Kawaida kuboreshwa. 1211 01:04:09,680 --> 01:04:11,910 1212 01:04:11,910 --> 01:04:15,070 Hivyo muda mrefu kama hizi ni MET, je, sisi haja ya kufanya? 1213 01:04:15,070 --> 01:04:17,700 1214 01:04:17,700 --> 01:04:18,852 >> Watazamaji: Length pamoja pamoja. 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 Na kisha baada ya kwa kitanzi vipoe, je tunataka kurudi? 1218 01:04:25,540 --> 01:04:27,082 1219 01:04:27,082 --> 01:04:27,790 Watazamaji: Length? 1220 01:04:27,790 --> 01:04:28,623 ALLISON BUCHHOLTZ-AU: Length. 1221 01:04:28,623 --> 01:04:29,910 1222 01:04:29,910 --> 01:04:30,760 Kuna kwenda. 1223 01:04:30,760 --> 01:04:33,790 1224 01:04:33,790 --> 01:04:37,810 Ni wazi nyama ya hii moja ni kuelewa hii kwa kitanzi. 1225 01:04:37,810 --> 01:04:39,280 1226 01:04:39,280 --> 01:04:41,090 Je, kila mtu kupata jinsi kazi? 1227 01:04:41,090 --> 01:04:42,460 1228 01:04:42,460 --> 01:04:44,170 Nina furaha ya kwenda juu yake tena. 1229 01:04:44,170 --> 01:04:48,400 >> Watazamaji: wa pili sehemu, hivyo nyota i huko, 1230 01:04:48,400 --> 01:04:51,834 hiyo ni anwani ya first-- 1231 01:04:51,834 --> 01:04:53,250 ALLISON BUCHHOLTZ-AU: Ni si ya eneo. 1232 01:04:53,250 --> 01:04:54,142 Ni nini katika. 1233 01:04:54,142 --> 01:04:55,600 Watazamaji: Hiyo ni kweli huko. 1234 01:04:55,600 --> 01:04:57,475 ALLISON BUCHHOLTZ-AU: Hiyo ni nini kweli huko. 1235 01:04:57,475 --> 01:05:01,280 Hivyo hii ni saying-- basi mimi kufanya hili vizuri. 1236 01:05:01,280 --> 01:05:07,940 Hivyo hii ni 0x04, na mimi nina kwenda tu kusema mimi nina kwenda kufanya hii kwa jina langu. 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 Ndiyo, Mimi najua kuwa jaribio mapitio usiku wa leo. 1241 01:05:19,080 --> 01:05:20,620 1242 01:05:20,620 --> 01:05:21,540 Kura ya jaribio mapitio. 1243 01:05:21,540 --> 01:05:23,500 1244 01:05:23,500 --> 01:05:26,620 Basi hebu kusema kamba hii ni jina langu, Allison. 1245 01:05:26,620 --> 01:05:28,600 Kidogo messy, lakini ni huko. 1246 01:05:28,600 --> 01:05:33,640 Na s inawakilisha eneo ya kamba ambapo kuanza, 1247 01:05:33,640 --> 01:05:41,950 hivyo mimi nina kwenda kufanya hii real-- hii ni anwani ya, 1248 01:05:41,950 --> 01:05:45,000 ambapo kamba kuanza, haki? 1249 01:05:45,000 --> 01:05:48,560 >> Hivyo kile sisi kufanya hapa ni tunataka kutumia kuyatumia iterate kupitia. 1250 01:05:48,560 --> 01:05:49,920 1251 01:05:49,920 --> 01:05:56,870 Hivyo sisi kujenga baadhi ya pointer, i, kwamba pia ni sawa na mwanzo wa kamba. 1252 01:05:56,870 --> 01:05:57,880 1253 01:05:57,880 --> 01:06:03,820 Na katika kila hatua, tunataka kuendelea kwenda kwa njia ya safu 1254 01:06:03,820 --> 01:06:07,570 hapa mpaka sisi hit null Terminator. 1255 01:06:07,570 --> 01:06:12,320 Hivyo sisi daima wanataka kuangalia nini katika kila moja ya anwani hizi. 1256 01:06:12,320 --> 01:06:15,730 >> Hivyo sisi dereference i, hivyo kwamba mara ya kwanza sisi kufanya hivyo sisi 1257 01:06:15,730 --> 01:06:17,810 kusema, OK, nini katika anwani 0x04? 1258 01:06:17,810 --> 01:06:19,060 1259 01:06:19,060 --> 01:06:19,720 Ni a. 1260 01:06:19,720 --> 01:06:20,660 OK, sisi ni njema. 1261 01:06:20,660 --> 01:06:21,770 Nyongeza urefu. 1262 01:06:21,770 --> 01:06:22,790 Kuendelea na moja ijayo. 1263 01:06:22,790 --> 01:06:32,410 Hivyo i-- kukumbuka kuyatumia kuongezeka kwa ukubwa wa chochote wao ni akizungumzia. 1264 01:06:32,410 --> 01:06:35,320 Hivyo katika kesi hii, tangu ni Char, utakuwa kuboresha kwa moja. 1265 01:06:35,320 --> 01:06:38,755 Hivyo sasa sisi ni kwenda kuangalia saa 5, ambayo ina maana ni kwenda zaidi ya hapa. 1266 01:06:38,755 --> 01:06:39,860 1267 01:06:39,860 --> 01:06:43,440 Hivyo anasema sawa, kwenda 0x05. 1268 01:06:43,440 --> 01:06:44,270 Nini katika huko? 1269 01:06:44,270 --> 01:06:44,930 Ni l. 1270 01:06:44,930 --> 01:06:47,870 Na kutakuwa na kuendelea kufanya kwamba mpaka hits hii moja. 1271 01:06:47,870 --> 01:06:50,990 Na inasema OK, nini katika chochote anwani hii ni? 1272 01:06:50,990 --> 01:06:53,060 null Terminator, OK. 1273 01:06:53,060 --> 01:06:53,870 Toka. 1274 01:06:53,870 --> 01:06:55,240 Na tu kurudi urefu. 1275 01:06:55,240 --> 01:06:56,370 1276 01:06:56,370 --> 01:06:59,800 Sababu unahitaji nini hasa katika anwani kwamba, si anwani yenyewe. 1277 01:06:59,800 --> 01:07:03,110 1278 01:07:03,110 --> 01:07:05,790 >> Kuna maeneo machache sana ambapo wewe kweli haja ya eneo. 1279 01:07:05,790 --> 01:07:08,720 Zaidi ya muda wakati unatumia na ni 1280 01:07:08,720 --> 01:07:12,424 wakati wewe ni wa kwanza kumshirikisha pointer au wakati 1281 01:07:12,424 --> 01:07:14,090 wewe ni kupita katika kazi nyingine. 1282 01:07:14,090 --> 01:07:16,350 1283 01:07:16,350 --> 01:07:21,330 OK, kila mtu nzuri huko? 1284 01:07:21,330 --> 01:07:21,830 Aina ya? 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 >> Hivyo inaonekana kama tumekuwa got kuhusu 12 dakika kushoto, 1288 01:07:28,210 --> 01:07:31,340 hivyo tutaweza kwenda juu ya labda tatizo letu mwisho, 1289 01:07:31,340 --> 01:07:34,230 na kisha kuna yoyote dhana kwamba wamekuja 1290 01:07:34,230 --> 01:07:36,830 katika huo huo tunaweza haraka kwenda juu ya kwamba. 1291 01:07:36,830 --> 01:07:42,310 >> Hivyo byte gia ni ya mwisho tatizo hapa, kubadili kauli. 1292 01:07:42,310 --> 01:07:44,970 1293 01:07:44,970 --> 01:07:49,450 Hivyo kazi yako ni kuandika upya hii ili kutenda sawa 1294 01:07:49,450 --> 01:07:50,580 lakini haina matumizi swichi. 1295 01:07:50,580 --> 01:07:53,684 1296 01:07:53,684 --> 01:07:54,666 Chalky mikono. 1297 01:07:54,666 --> 01:08:11,630 1298 01:08:11,630 --> 01:08:13,420 Hivyo maswali yoyote kuhusu hili mbali bat? 1299 01:08:13,420 --> 01:08:15,420 1300 01:08:15,420 --> 01:08:15,920 Hakuna? 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 Je, kila mtu kuelewa kwamba kama kesi haina kitu chochote baada ya hayo, 1304 01:08:22,170 --> 01:08:25,029 maana yake ni kwamba ni lazima kufuata hatua ya pili? 1305 01:08:25,029 --> 01:08:28,200 Hivyo kesi ya 1 na 2 katika kesi hii kufanya exact kitu. 1306 01:08:28,200 --> 01:08:31,153 1307 01:08:31,153 --> 01:08:32,444 Wakati mwingine hatua ya machafuko. 1308 01:08:32,444 --> 01:09:32,700 1309 01:09:32,700 --> 01:09:33,488 >> Wote haki. 1310 01:09:33,488 --> 01:09:34,404 Mtu yeyote kuwa na mawazo yoyote? 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 >> Watazamaji: Hivyo unaweza tu kufanya kama kauli. 1314 01:09:40,120 --> 01:09:41,140 >> ALLISON BUCHHOLTZ-AU: Mm-hm. 1315 01:09:41,140 --> 01:09:42,880 Basi nini moja wetu wa kwanza? 1316 01:09:42,880 --> 01:09:48,120 >> Watazamaji: Kama n ni sawa sawa na 1, na mistari 2 kwa au sawa n 1317 01:09:48,120 --> 01:09:51,059 sawa 2, kisha magazeti ndogo. 1318 01:09:51,059 --> 01:09:57,760 1319 01:09:57,760 --> 01:09:59,520 Na kisha unaweza kufanya mwingine kama? 1320 01:09:59,520 --> 01:10:02,160 Au unaweza tu kufanya kama? 1321 01:10:02,160 --> 01:10:03,650 >> ALLISON BUCHHOLTZ-AU: Unaweza kufanya mwingine kama? 1322 01:10:03,650 --> 01:10:05,274 >> Watazamaji: Je, ni jambo kama wewe kufanya kama? 1323 01:10:05,274 --> 01:10:06,320 ALLISON BUCHHOLTZ-AU: Hivyo ni gani. 1324 01:10:06,320 --> 01:10:10,160 Je anyone-- hivyo, kupata pato sawa 1325 01:10:10,160 --> 01:10:13,930 kama matumizi ikiwa tu dhidi ya kama wewe kutumia mwingine ikiwa. 1326 01:10:13,930 --> 01:10:17,090 Unaweza guys kufikiri ya sababu nini unaweza kutaka kutumia mwingine 1327 01:10:17,090 --> 01:10:18,680 kama dhidi ya mengi ya ikiwa? 1328 01:10:18,680 --> 01:10:20,260 1329 01:10:20,260 --> 01:10:21,510 Ina kwa ufanisi. 1330 01:10:21,510 --> 01:10:22,225 Yeah? 1331 01:10:22,225 --> 01:10:24,783 >> Watazamaji: Ni bila kuangalia ikiwa wote kila wakati. 1332 01:10:24,783 --> 01:10:26,076 1333 01:10:26,076 --> 01:10:28,110 >> ALLISON BUCHHOLTZ-AU: Hivyo hata kama hit moja hii ya kwanza, 1334 01:10:28,110 --> 01:10:29,880 ingekuwa kwenda kwenye hundi ya kila mmoja mmoja. 1335 01:10:29,880 --> 01:10:36,690 Hivyo unataka kutumia kama mwingine ikiwa katika kesi ambapo tu mmoja wao milele kuomba. 1336 01:10:36,690 --> 01:10:39,380 Hivyo kutengwa kuheshimiana ni nini sisi huwa na kusema. 1337 01:10:39,380 --> 01:10:41,410 1338 01:10:41,410 --> 01:10:46,550 Kama una rundo la ikiwa, ina maana kwamba moja labda zaidi ya wao 1339 01:10:46,550 --> 01:10:49,630 mambo, na labda zaidi ya mmoja wao unaweza kuwa kweli. 1340 01:10:49,630 --> 01:10:51,910 Na unataka wote wawili kutekeleza kama uko kweli. 1341 01:10:51,910 --> 01:10:57,180 Kama wewe tu unataka moja ya kazi yao katika hizi kesi pande kipekee, 1342 01:10:57,180 --> 01:11:00,790 unataka kutumia mwingine kama, kwa sababu yote ina nini na ufanisi. 1343 01:11:00,790 --> 01:11:05,350 Kificho wako ni tu bora iliyoundwa kama adheres na tabia hii. 1344 01:11:05,350 --> 01:11:07,330 Hivyo katika kesi hii tutaweza kuwa mwingine kama. 1345 01:11:07,330 --> 01:11:09,080 Na hii itakuwa? 1346 01:11:09,080 --> 01:11:11,890 >> Watazamaji: n sawa sawa 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 Magazeti ya kati. 1350 01:11:20,445 --> 01:11:25,190 1351 01:11:25,190 --> 01:11:29,930 Na kisha katika mwisho wetu kesi, je tuna? 1352 01:11:29,930 --> 01:11:31,495 Mwingine au mwingine kama? 1353 01:11:31,495 --> 01:11:32,120 Watazamaji: Else. 1354 01:11:32,120 --> 01:11:33,450 1355 01:11:33,450 --> 01:11:37,900 >> ALLISON BUCHHOLTZ-AU: Je sisi want-- Unataka mwingine kama sababu tuna mifano halisi. 1356 01:11:37,900 --> 01:11:39,270 Si ni aina ya samaki wote. 1357 01:11:39,270 --> 01:11:44,247 Kama alikuwa default katika switch-- kumbuka katika swichi unaweza kuwa kesi, 1358 01:11:44,247 --> 01:11:45,330 na kisha una default. 1359 01:11:45,330 --> 01:11:48,760 Kama alikuwa default, hiyo ni aina kauli yako ya mwingine kuna. 1360 01:11:48,760 --> 01:11:52,180 Lakini kama ana kesi tu, hiyo ina maana unahitaji 1361 01:11:52,180 --> 01:11:54,315 kwa kuangalia kuona kama ni ya kila ya wale. 1362 01:11:54,315 --> 01:11:57,755 Hivyo katika kesi hii, ingekuwa 4 au 5. 1363 01:11:57,755 --> 01:12:00,480 1364 01:12:00,480 --> 01:12:01,450 Tunataka magazeti mbali. 1365 01:12:01,450 --> 01:12:02,990 1366 01:12:02,990 --> 01:12:03,630 Ni kubwa. 1367 01:12:03,630 --> 01:12:06,640 1368 01:12:06,640 --> 01:12:07,509 Na kuna kwenda. 1369 01:12:07,509 --> 01:12:08,800 Na kwamba itakuwa mpango wako. 1370 01:12:08,800 --> 01:12:11,890 1371 01:12:11,890 --> 01:12:17,050 >> Hivyo katika kesi hii kama sisi alikuwa default kitu, 1372 01:12:17,050 --> 01:12:20,470 tunataka kuwa mwingine katika chochote alitaka tufanye. 1373 01:12:20,470 --> 01:12:23,365 Hivyo kwamba ni tofauti nzuri kujua, kuelewa. 1374 01:12:23,365 --> 01:12:25,368 1375 01:12:25,368 --> 01:12:27,790 Je, hiyo itasaidia kwa swichi kwa ajili yenu? 1376 01:12:27,790 --> 01:12:28,800 Kamilifu. 1377 01:12:28,800 --> 01:12:29,390 Wote haki. 1378 01:12:29,390 --> 01:12:31,320 1379 01:12:31,320 --> 01:12:33,340 >> Sisi kuhusu nane dakika kushoto. 1380 01:12:33,340 --> 01:12:37,090 Je, guys kuwa yoyote ngazi ya juu dhana nyingine? 1381 01:12:37,090 --> 01:12:38,720 Maswali kwa ujumla? 1382 01:12:38,720 --> 01:12:39,220 Ndiyo? 1383 01:12:39,220 --> 01:12:42,860 >> Watazamaji: Mimi nilikuwa swali kuhusu mmoja wao 1384 01:12:42,860 --> 01:12:46,257 kwamba alikuwa karibu random idadi jenereta juu ya jaribio sifuri. 1385 01:12:46,257 --> 01:12:47,340 ALLISON BUCHHOLTZ-AU: Oh, kwamba moja. 1386 01:12:47,340 --> 01:12:51,460 Moja kwamba ni mwingine mmoja ambapo ni math zaidi than-- ndiyo. 1387 01:12:51,460 --> 01:12:53,800 1388 01:12:53,800 --> 01:12:59,452 ufumbuzi wa that-- hata mimi wakati Mimi naona ni, mimi nina kama ni kitu gani. 1389 01:12:59,452 --> 01:13:00,590 >> Watazamaji: Ilikuwa namba 7. 1390 01:13:00,590 --> 01:13:02,720 1391 01:13:02,720 --> 01:13:05,310 >> ALLISON BUCHHOLTZ-AU: Ni ajabu kwa maoni yangu. 1392 01:13:05,310 --> 01:13:07,260 1393 01:13:07,260 --> 01:13:11,630 Hivyo kimsingi unataka kutumia drand48, ambayo 1394 01:13:11,630 --> 01:13:15,420 nitakupa baadhi ya idadi kati ya 0 na 1. 1395 01:13:15,420 --> 01:13:21,200 Na unataka kutumia hivyo kwamba kwa namna fulani kupata a-- 1396 01:13:21,200 --> 01:13:26,690 na ni mengi zaidi ya tatizo math kwangu kuliko Nadhani tatizo CS. 1397 01:13:26,690 --> 01:13:29,040 1398 01:13:29,040 --> 01:13:37,845 >> njia kwamba kufanya it-- na wakati mwingine itakuwa tu kuwa kama hiyo. 1399 01:13:37,845 --> 01:13:39,340 1400 01:13:39,340 --> 01:13:41,090 Tena, haya ni kesi ambapo ni aina 1401 01:13:41,090 --> 01:13:46,310 ya kama kuandika nini unaweza na sehemu ya mikopo. 1402 01:13:46,310 --> 01:13:47,800 1403 01:13:47,800 --> 01:13:51,510 Hivyo kama tunataka kurudi, Tunajua kwamba sisi ni 1404 01:13:51,510 --> 01:13:54,182 itakuwa ni ya kutumia drand48 katika baadhi ya njia, haki? 1405 01:13:54,182 --> 01:13:55,640 Hivyo kwa nini sio sisi tu hata nukta kwamba chini. 1406 01:13:55,640 --> 01:13:58,286 1407 01:13:58,286 --> 01:13:59,410 Sisi ni kutumia katika baadhi ya njia. 1408 01:13:59,410 --> 01:14:00,780 1409 01:14:00,780 --> 01:14:04,190 njia kwamba wana nyie kutumia ni 1410 01:14:04,190 --> 01:14:08,175 kama hii, ambayo mimi kujaribu na kueleza. 1411 01:14:08,175 --> 01:14:10,200 1412 01:14:10,200 --> 01:14:15,340 >> Hivyo kimsingi nini kinatokea hapa ni kwa sababu ni kati ya 0 na 1, 1413 01:14:15,340 --> 01:14:19,300 nini wewe kufanya ni wewe kuzidisha by-- hii ni mengi sana swali math. 1414 01:14:19,300 --> 01:14:22,010 Tu Kanusho kamili, hii ni kabisa math swali. 1415 01:14:22,010 --> 01:14:23,990 Nini wewe kufanya ni kwa sababu ya 0 na 1 na wewe 1416 01:14:23,990 --> 01:14:26,460 unataka kuwa ndani ya mbalimbali huu, wewe kweli 1417 01:14:26,460 --> 01:14:29,360 kufikiri jinsi kubwa mbalimbali ni, na kisha 1418 01:14:29,360 --> 01:14:32,710 wewe kimsingi wadogo it up, ambayo ni nini hii ni kufanya. 1419 01:14:32,710 --> 01:14:39,050 >> b bala a inakupa kwamba mbalimbali, tofauti kati ya namba hizo. 1420 01:14:39,050 --> 01:14:44,040 Unaweza kuzidisha kati ya 0 na 1, na kisha kuongeza tu 1421 01:14:44,040 --> 01:14:48,870 ina maana kwamba wako kuongeza it up hivyo kwamba ni kati ya na b, 1422 01:14:48,870 --> 01:14:52,377 ambayo mimi si kweli kama tatizo hili. 1423 01:14:52,377 --> 01:14:58,380 1424 01:14:58,380 --> 01:15:01,790 Kama nilivyosema, hii chemsha bongo ni maana ya kuhusisha 1425 01:15:01,790 --> 01:15:04,110 watu ambao ni chini ya starehe, mahali fulani katika kati, 1426 01:15:04,110 --> 01:15:05,070 na vizuri zaidi. 1427 01:15:05,070 --> 01:15:07,550 Hivyo kama wao alifanya hivyo kwamba ni kitu 1428 01:15:07,550 --> 01:15:10,050 kwamba kila mtu katika chini nafasi ya starehe bila kupata, 1429 01:15:10,050 --> 01:15:12,259 tunataka kuwa wengi mno watu bao yakamilisha, 1430 01:15:12,259 --> 01:15:13,925 na vizuri zaidi bila kuchoka. 1431 01:15:13,925 --> 01:15:14,980 1432 01:15:14,980 --> 01:15:18,970 >> Hivyo daima kuwa hawa aina ya ubongo teaser maswali 1433 01:15:18,970 --> 01:15:22,695 kwamba ni maana ya kuwa ni kidogo vigumu kwamba kuchukua baadhi ya kufikiri ubunifu. 1434 01:15:22,695 --> 01:15:25,030 1435 01:15:25,030 --> 01:15:27,790 Baada ya kuona yao, hawapati pia stumped. 1436 01:15:27,790 --> 01:15:31,720 Mimi ingekuwa dhahiri kusema flip kupitia jaribio lako la kwanza. 1437 01:15:31,720 --> 01:15:35,020 Kukabiliana na matatizo kwamba unajua unaweza, 1438 01:15:35,020 --> 01:15:38,480 kwa sababu hakuna matumizi kupata kukwama juu ya tatizo wakati kuna tatu 1439 01:15:38,480 --> 01:15:42,090 au nne au tano juu ya ukurasa baada ya kuwa unaweza kwa urahisi kufanya. 1440 01:15:42,090 --> 01:15:45,331 1441 01:15:45,331 --> 01:15:48,520 >> Watazamaji: Kwa nini hasa kufanya wewe kuzidisha ni kwa mbalimbali? 1442 01:15:48,520 --> 01:15:54,935 >> ALLISON BUCHHOLTZ-AU: Wewe kuzidisha mbalimbali kwamba you know-- ni kama kiasi gani baada ya 1443 01:15:54,935 --> 01:15:55,485 unataka? 1444 01:15:55,485 --> 01:15:57,840 1445 01:15:57,840 --> 01:16:02,130 Hivyo unaweza kufikiria, kwa sababu anarudi idadi kati ya 0 na 1, 1446 01:16:02,130 --> 01:16:03,890 unaweza kufikiria ni kama asilimia. 1447 01:16:03,890 --> 01:16:12,195 Hivyo ni kimsingi akisema kama tuna idadi line yetu hapa, ni hapa, 1448 01:16:12,195 --> 01:16:13,840 na b ni hapa. 1449 01:16:13,840 --> 01:16:19,170 Wewe ni kama ni kiasi gani zamani a ni? 1450 01:16:19,170 --> 01:16:20,010 Ni wote sisi ni kufanya. 1451 01:16:20,010 --> 01:16:24,920 Hivyo wewe ni kuuliza tu kwa asilimia ya mbalimbali huu, ambayo 1452 01:16:24,920 --> 01:16:26,170 ni nini ni kutoa. 1453 01:16:26,170 --> 01:16:30,915 Na kisha kimsingi tu wadogo ni juu na kuongeza. 1454 01:16:30,915 --> 01:16:32,302 Ni math ubongo teaser. 1455 01:16:32,302 --> 01:16:35,400 1456 01:16:35,400 --> 01:16:39,060 >> Kama kulikuwa na yoyote ya mwisho ya ushauri dakika, mimi kusema flip kupitia maswali, 1457 01:16:39,060 --> 01:16:41,660 kufikiri ambayo ndio wewe kujua kwamba kama, oh I got hii. 1458 01:16:41,660 --> 01:16:43,196 1459 01:16:43,196 --> 01:16:45,820 Karibu hakika wao wanaenda kuwa maswali ambayo huwezi kujua 1460 01:16:45,820 --> 01:16:49,580 au kwamba wewe ni kwenda na wakati kwa hivyo kugonga uwezo wako, sawa? 1461 01:16:49,580 --> 01:16:50,990 You guys ni kwenda kubwa. 1462 01:16:50,990 --> 01:16:52,740 Kuna mengi ya maswali kwa sababu, 1463 01:16:52,740 --> 01:16:57,140 hivyo kwamba una muda wa aina ya kuwa na nafasi 1464 01:16:57,140 --> 01:16:59,330 kuonyesha nini wewe ni mzuri katika. 1465 01:16:59,330 --> 01:17:02,370 Hivyo ni sawa kama wewe ni si nzuri wakati kila kitu. 1466 01:17:02,370 --> 01:17:03,371 Kucheza kwa uwezo wako. 1467 01:17:03,371 --> 01:17:03,870 Ndiyo? 1468 01:17:03,870 --> 01:17:06,536 >> Watazamaji: Hivyo ni hii kwenda kurudi kitu ambacho truncated? 1469 01:17:06,536 --> 01:17:10,810 1470 01:17:10,810 --> 01:17:15,015 Ndiyo, itakuwa, kwa sababu drand anarudi kati ya 0 na 1. 1471 01:17:15,015 --> 01:17:17,459 1472 01:17:17,459 --> 01:17:19,250 Ni itabidi kurudi int, kwa sababu kutakuwa na butu 1473 01:17:19,250 --> 01:17:22,933 wakati sisi kuongeza au kuzidisha kwa hilo. 1474 01:17:22,933 --> 01:17:27,670 1475 01:17:27,670 --> 01:17:28,442 Baridi. 1476 01:17:28,442 --> 01:17:29,525 Yoyote dakika ya mwisho maswali? 1477 01:17:29,525 --> 01:17:31,310 1478 01:17:31,310 --> 01:17:32,615 >> You guys ni kwenda kufanya kubwa. 1479 01:17:32,615 --> 01:17:34,440 Wewe ni kwenda kuwa Fabulous. 1480 01:17:34,440 --> 01:17:37,100 Na hata kama si, kutakuwa na kuwa pipi hapa wiki ijayo. 1481 01:17:37,100 --> 01:17:39,040 1482 01:17:39,040 --> 01:17:40,020 Na mimi itabidi love you. 1483 01:17:40,020 --> 01:17:41,270 Mimi itabidi upendo guys bila kujali. 1484 01:17:41,270 --> 01:17:42,550 1485 01:17:42,550 --> 01:17:43,930 Wote haki, kila mtu, bahati nzuri. 1486 01:17:43,930 --> 01:17:44,680 Kuwa na muda kubwa. 1487 01:17:44,680 --> 01:17:45,620 1488 01:17:45,620 --> 01:17:46,620 Wewe ni kwenda kuwa na faini. 1489 01:17:46,620 --> 01:17:47,370 Na unajua nini? 1490 01:17:47,370 --> 01:17:50,310 Katika siku mbili ni kwenda kuwa juu, ambapo mimi 1491 01:17:50,310 --> 01:17:53,675 kuwa midterms mbili juu ya Alhamisi, hivyo angalau nyie itafanyika. 1492 01:17:53,675 --> 01:17:56,550 Haki wote, mimi itabidi kuona guys wiki ijayo. 1493 01:17:56,550 --> 01:17:58,208