1 00:00:00,000 --> 00:00:11,046 2 00:00:11,046 --> 00:00:12,170 ZAMYLA Chan: Hey, hər kəs. 3 00:00:12,170 --> 00:00:13,560 Bölmə xoş gəlmisiniz. 4 00:00:13,560 --> 00:00:17,320 Bu gün yalnız bütün viktorina olacaq Çərşənbə günü sizin viktorina üçün gözdən keçirin. 5 00:00:17,320 --> 00:00:20,060 Mən hər kəs xatırlayır ümid Onlar Çərşənbə viktorina var. 6 00:00:20,060 --> 00:00:22,560 Və siz əgər, yaxşı, İndi xatırlatdı etdik. 7 00:00:22,560 --> 00:00:26,486 Siz əmin göstərmək Belə ki, çərşənbə etmək sinif və ya digər yaşayış kimi 8 00:00:26,486 --> 00:00:26,985 lazımdır. 9 00:00:26,985 --> 00:00:27,845 10 00:00:27,845 --> 00:00:29,220 Siz uşaqlar zəhmli olacaq. 11 00:00:29,220 --> 00:00:30,440 Bu, böyük olacaq. 12 00:00:30,440 --> 00:00:34,910 Mən hər şeyi etməyə gedirəm yardım üçün viktorina üçün bu gün hazırlamaq 13 00:00:34,910 --> 00:00:35,470 indi. 14 00:00:35,470 --> 00:00:39,960 Və həmçinin halda bilmirəm, bir kurs geniş baxış sessiya var 15 00:00:39,960 --> 00:00:45,840 7 saat da bu gün Northwest laboratoriyaları otaq B103. 16 00:00:45,840 --> 00:00:49,950 Siz encore kimi yenə məni görə bilərsiniz Mən nəzərdən sessiyasının iştirak rəhbərlik edəcək 17 00:00:49,950 --> 00:00:50,510 də. 18 00:00:50,510 --> 00:00:53,218 Belə ki, mənə kifayət qədər əldə edə bilməz İndi, yenidən gecə gələ bilər. 19 00:00:53,218 --> 00:00:54,130 20 00:00:54,130 --> 00:00:56,060 >> Ilk Bütün hüquqlar, belə ki, ilk şey. 21 00:00:56,060 --> 00:00:59,630 Yalnız bir viktorina məsləhətlər biz əvvəl həqiqətən təhlil dalış. 22 00:00:59,630 --> 00:01:04,160 Hər hansı bir imtahan, təcrübə ilə qədər mütləq sizə kömək edəcək. 23 00:01:04,160 --> 00:01:09,260 Keçmişdən imtahanları var altı və ya yeddi il orada, 24 00:01:09,260 --> 00:01:12,480 belə ki, təcrübə bir çox var uşaqlar üçün material var. 25 00:01:12,480 --> 00:01:15,340 Və əslində, bu gün yalnız həqiqətən Hər hansı bir mövzu üzərində gedən olacaq 26 00:01:15,340 --> 00:01:18,900 uşaqlar, eləcə də sual var təcrübə problemləri iş kimi 27 00:01:18,900 --> 00:01:20,360 viktorina sıfır. 28 00:01:20,360 --> 00:01:22,690 Mən viktorina sıfır qədər atmaq lazımdır ötən il burada, 29 00:01:22,690 --> 00:01:26,410 və hər hansı bir problemləri ilə işləyə bilər Sizlərin istəyirəm ki. 30 00:01:26,410 --> 00:01:27,370 >> Belə ki, təcrübə. 31 00:01:27,370 --> 00:01:29,310 Siz ki, bu gün bunu başlamaq olacaq. 32 00:01:29,310 --> 00:01:30,230 Kağız üzərində Kodu. 33 00:01:30,230 --> 00:01:32,970 Belə ki, Bəli, əgər hər kəs həqiqətən əldə edə bilər 34 00:01:32,970 --> 00:01:35,810 kağız, ki, böyük olacaq Siz deyilik, çünki 35 00:01:35,810 --> 00:01:41,470 Bu sizin kompüter üçün gedir imtahan və əl ilə kodu yazılı 36 00:01:41,470 --> 00:01:44,190 tez-tez daha çətin Siz gözləmək bilər daha. 37 00:01:44,190 --> 00:01:46,680 Siz yalnız istifadə etdiyiniz görən və yazaraq, 38 00:01:46,680 --> 00:01:49,630 və sizin compiler var Əgər səhvlər zaman sizə kömək, 39 00:01:49,630 --> 00:01:52,190 lakin imtahan ki, yoxdur. 40 00:01:52,190 --> 00:01:55,140 Belə ki, həqiqətən, həqiqətən, vacibdir , kodu yazmaq üçün biləcəklər 41 00:01:55,140 --> 00:01:58,360 və bunu əzələ yaddaş əl ilə həqiqətən sizə kömək edəcək. 42 00:01:58,360 --> 00:01:59,720 43 00:01:59,720 --> 00:02:01,690 >> Beləliklə, biz bir az yaxın əldə edirik. 44 00:02:01,690 --> 00:02:02,340 Bu Bazar ertəsi. 45 00:02:02,340 --> 00:02:03,930 Sizin imtahan Çərşənbə edir. 46 00:02:03,930 --> 00:02:06,030 Amma vaxt varsa, mütləq birini 47 00:02:06,030 --> 00:02:10,199 Keçən il və ya gələn imtahanlarının zaman sıxıntı altında əvvəl il 48 00:02:10,199 --> 00:02:11,660 bir saat yarım. 49 00:02:11,660 --> 00:02:13,730 Yalnız bir saat döymək və zaman yarım, 50 00:02:13,730 --> 00:02:17,480 və özünüzü aşağı oturmaq və yalnız problemləri ilə iş 51 00:02:17,480 --> 00:02:19,962 Siz həqiqətən sanki , alaraq bir çünki 52 00:02:19,962 --> 00:02:23,295 biz eşitmək ki, ən böyük şeylər Bu viktorina onlar çox uzun ki. 53 00:02:23,295 --> 00:02:24,900 54 00:02:24,900 --> 00:02:26,660 Bu material bir çox deyil. 55 00:02:26,660 --> 00:02:30,850 Suallar bir çox var, və insanların çoxu başa bilər. 56 00:02:30,850 --> 00:02:34,660 Mən tamamilə başa deyil ki, bilirik Mənim sınavlar I sinif aldı. 57 00:02:34,660 --> 00:02:37,180 >> Qeyd haqqında, bir az rahat ikibölməli, 58 00:02:37,180 --> 00:02:40,570 Bu kurs nəzərdə tutulur ki, başa düşürük bütün səviyyələrdə insanlar üçün azuqə ilə təmin etmək. 59 00:02:40,570 --> 00:02:43,640 Bütün səbəbi biz split var az rahat yerdə arasında, 60 00:02:43,640 --> 00:02:47,660 və daha rahat edir cür daha ədalətli etmək. 61 00:02:47,660 --> 00:02:51,699 Az rahat, əgər, bu zəruri özlüyündə hər şeyi almaq üçün. 62 00:02:51,699 --> 00:02:53,990 Siz əldə edilmişdir əgər kimi hər şey, siz yəqin ki, olacaq 63 00:02:53,990 --> 00:02:55,448 daha rahat bölməsində olmaq. 64 00:02:55,448 --> 00:03:00,160 Belə ki, açıq-aydın özünüzü döymək deyil Çox çətin imtahan başa bilməz. 65 00:03:00,160 --> 00:03:01,920 Mən bunu etmədi, məndən onu. 66 00:03:01,920 --> 00:03:03,070 Mən hələ bir concentrator deyiləm. 67 00:03:03,070 --> 00:03:04,630 Mən hələ də dərs kömək edirəm. 68 00:03:04,630 --> 00:03:06,170 Siz gözəl olacaq. 69 00:03:06,170 --> 00:03:06,670 Bütün hüquqlar. 70 00:03:06,670 --> 00:03:08,740 Və nəhayət, bəzi yuxu almaq. 71 00:03:08,740 --> 00:03:11,020 Aydındır ki, hər hansı bir imtahan biz həmişə bunu söyləyirik. 72 00:03:11,020 --> 00:03:13,610 Gecə əvvəl əzbərçilik və hər hansı bir yuxu əldə deyil 73 00:03:13,610 --> 00:03:16,390 yoxdur deyilik bəlkə əgər sizin üçün çalışır, bunun üçün getmək. 74 00:03:16,390 --> 00:03:18,790 Amma əksəriyyəti üçün insanlar, bəzi yuxu almaq, 75 00:03:18,790 --> 00:03:22,390 sizin beyin istirahət imkan və bərpa imtahana gələn əvvəl 76 00:03:22,390 --> 00:03:23,480 həqiqətən sizə kömək edəcək. 77 00:03:23,480 --> 00:03:26,120 Həmçinin orada demək olar ki, şübhəsiz ki, imtahan konfet, 78 00:03:26,120 --> 00:03:28,019 belə ki, irəli baxmaq lazımdır. 79 00:03:28,019 --> 00:03:29,310 Siz uşaqlar böyük etmək üçün gedir. 80 00:03:29,310 --> 00:03:30,226 Bu gözəl olacaq. 81 00:03:30,226 --> 00:03:31,570 82 00:03:31,570 --> 00:03:36,190 İndi növbəti saat yarım mən cəhd və yaxşı kimi mən kimi hazırlayıcı olacaq. 83 00:03:36,190 --> 00:03:41,260 >> Mən əsasən dan slaydlar indiyə qədər bütün bölmələr. 84 00:03:41,260 --> 00:03:45,874 Mən vasitəsilə getmək niyyətində deyiləm Onların bütün deyil 85 00:03:45,874 --> 00:03:49,040 bir saat yarım mümkün həmçinin təcrübə problemləri ilə iş kimi. 86 00:03:49,040 --> 00:03:51,410 Belə ki, əvəzinə mən mövzular bir siyahısı var. 87 00:03:51,410 --> 00:03:55,160 Bu hər şeyi var biz sizə viktorina bilər. 88 00:03:55,160 --> 00:03:56,950 89 00:03:56,950 --> 00:03:58,770 Bir şey varsa həqiqətən həyata Jumps 90 00:03:58,770 --> 00:04:02,140 Siz artıq getmək ki, siz istəyirəm ki, Mənə konseptual üzərində getmək istəyirəm, 91 00:04:02,140 --> 00:04:04,320 Mən cəhd və verə bilər orada ümumi. 92 00:04:04,320 --> 00:04:07,690 Yoxsa siz doğru tullanmaq istəyirsinizsə birlikdə təcrübə problemləri etməklə, 93 00:04:07,690 --> 00:04:08,420 biz bunu edə bilərsiniz. 94 00:04:08,420 --> 00:04:09,330 Bu uşaqlar var. 95 00:04:09,330 --> 00:04:10,770 Siz çox yoxdur. 96 00:04:10,770 --> 00:04:13,180 Belə ki, uşaqlar nə etmək istəyirəm nə var. 97 00:04:13,180 --> 00:04:15,667 Mən ən olmaq istəyirəm Sizlərin doğru faydalı. 98 00:04:15,667 --> 00:04:16,827 99 00:04:16,827 --> 00:04:17,910 Mən sadəcə baxmaq imkan olacaq. 100 00:04:17,910 --> 00:04:27,880 101 00:04:27,880 --> 00:04:30,500 >> Auditoriya: Bir şey biz saxlamaq ki, chart 102 00:04:30,500 --> 00:04:33,290 yığın və yığın haqqında söyləyərək. 103 00:04:33,290 --> 00:04:34,600 104 00:04:34,600 --> 00:04:37,434 Arxasında yalnız bütün fikir və nə o deməkdir ki. 105 00:04:37,434 --> 00:04:38,350 ZAMYLA Chan: OK, Bəli. 106 00:04:38,350 --> 00:04:40,290 107 00:04:40,290 --> 00:04:43,216 Bu da bütün yol son, belə ki, mənə vasitəsilə diyirləyin bildirin. 108 00:04:43,216 --> 00:04:45,490 >> Auditoriya: Biz yoxdur indi bunu, amma hər hansı. 109 00:04:45,490 --> 00:04:47,070 110 00:04:47,070 --> 00:04:49,770 >> ZAMYLA Chan: var idimi bu bir anything--. 111 00:04:49,770 --> 00:04:51,570 112 00:04:51,570 --> 00:04:53,555 Insanlar üçün qeyri-səlis bu cür deyil? 113 00:04:53,555 --> 00:04:54,390 114 00:04:54,390 --> 00:04:55,640 Auditoriya: Bəli, mən ikinci ki. 115 00:04:55,640 --> 00:04:57,718 Və biz də daşqın bufer edə bilərsiniz? 116 00:04:57,718 --> 00:04:58,926 ZAMYLA Chan: Buffer overflow? 117 00:04:58,926 --> 00:04:59,820 OK. 118 00:04:59,820 --> 00:05:03,460 Belə ki, bufer daşqın olduqca yalnız danışmaq asan. 119 00:05:03,460 --> 00:05:08,217 Bu əsasən düşünmək TAKOZLARI sağ ki, bəzi array yaddaş? 120 00:05:08,217 --> 00:05:10,050 Biz adətən haqqında danışmaq bufer daşqın zaman 121 00:05:10,050 --> 00:05:15,160 Siz nə qədər yoxlanılması deyilik istifadəçi sağ, qoyur? 122 00:05:15,160 --> 00:05:18,540 Və fikir olan bufer daşqın 123 00:05:18,540 --> 00:05:21,535 onlar uzaq qoyulması yerin çox məlumat 124 00:05:21,535 --> 00:05:23,780 onlar üçün ayrılmış etdik ki, sağ? 125 00:05:23,780 --> 00:05:28,310 >> Deyə Belə vermək Mənə bir mesaj, biz istəyirik 126 00:05:28,310 --> 00:05:31,860 onlar vermək olacaq ki, fərz Bizə ağlabatan uzunluğu mesaj. 127 00:05:31,860 --> 00:05:33,910 Bəlkə bir neçə xətləri, etajer. 128 00:05:33,910 --> 00:05:35,150 Beləliklə, biz kontrol yoxdur. 129 00:05:35,150 --> 00:05:38,160 Bunun əvəzinə onlar bizə qidalandırmaq bir mesaj var ki, bütün kitab, 130 00:05:38,160 --> 00:05:42,450 və məbləği daşqınlar Biz bu təsis etdik ki, yer. 131 00:05:42,450 --> 00:05:48,140 Və nə olur bu üzerine bilər, Bu ehtimal deyil ki, yerlərdə. 132 00:05:48,140 --> 00:05:52,890 >> Mən Professor Malan söylədi bilirik bufer daşqın hücumlar haqqında bir şey. 133 00:05:52,890 --> 00:05:59,050 Belə ki, burada istifadəçi girişi var ümid məlumatların bəzi kütləvi məbləği 134 00:05:59,050 --> 00:06:02,840 O keçmiş üzerine yazır ki, bufer sonu 135 00:06:02,840 --> 00:06:06,479 və əvəz şey görəsən Mən burada bu slaydlar var. 136 00:06:06,479 --> 00:06:08,270 Mən biz düşünmürəm burada o slaydlar. 137 00:06:08,270 --> 00:06:09,960 138 00:06:09,960 --> 00:06:14,460 Amma əsasən o üzerine yazır yaddaş bir qismini 139 00:06:14,460 --> 00:06:17,780 ona çıxış imkanı verir Sizin kompüter hissələri 140 00:06:17,780 --> 00:06:19,530 ki, olmaz Normal etmək imkanı var. 141 00:06:19,530 --> 00:06:20,750 142 00:06:20,750 --> 00:06:23,155 >> Ilə böyük şey bufer daşqın yalnız 143 00:06:23,155 --> 00:06:26,420 bu başa düşürük ki, olmayan zaman olur 144 00:06:26,420 --> 00:06:29,210 nə qədər yoxlanılması sizin istifadəçi qoyur. 145 00:06:29,210 --> 00:06:32,770 Zaman cür deyil ki, qarşı qorumaq. 146 00:06:32,770 --> 00:06:36,820 Və Onun sadə at şey, yalnız sizin istifadəçi var 147 00:06:36,820 --> 00:06:39,130 kütləvi məbləği giren cəhdi məlumatların 148 00:06:39,130 --> 00:06:45,090 bəzi təhlükəsizlik yazmaq yaddaş hissəsi. 149 00:06:45,090 --> 00:06:46,310 Bu bütün var. 150 00:06:46,310 --> 00:06:49,810 >> Belə ki, burada, yığın və yığın. 151 00:06:49,810 --> 00:06:53,090 Əsasən bu bütün yalnız yaddaş nümayəndəliyi 152 00:06:53,090 --> 00:06:54,449 və hər şeyi harada saxlanılır. 153 00:06:54,449 --> 00:06:56,240 Bu cür həqiqətən var bütün bilmək lazımdır. 154 00:06:56,240 --> 00:06:58,520 Ən böyük şeylər Siz bilmək lazımdır 155 00:06:58,520 --> 00:07:01,910 that-- mənə görək burada bir yaxşı var. 156 00:07:01,910 --> 00:07:05,380 Belə ki, burada yığını deyil. 157 00:07:05,380 --> 00:07:08,410 >> Belə yığını ilə nə var Sizin funksiyaları bütün 158 00:07:08,410 --> 00:07:10,140 ki, hər hansı bir zamanda zəng edirik. 159 00:07:10,140 --> 00:07:15,060 Və xatırlamaq vacibdir nə malloc ilə keçən həftə off gedir 160 00:07:15,060 --> 00:07:21,080 Siz, həqiqətən, yoxdur ki, üzərində lazımi nəzarət. 161 00:07:21,080 --> 00:07:24,780 Bu, bütün zaman müəyyən asılıdır funksiyaları icra edir. 162 00:07:24,780 --> 00:07:28,170 Onlar icra zaman, onlar yığını çərçivəsində adlanır nə var 163 00:07:28,170 --> 00:07:29,290 burada getmək. 164 00:07:29,290 --> 00:07:32,520 >> Belə ki, bütün növ olur hər hansı bir real daxil olmadan. 165 00:07:32,520 --> 00:07:33,630 166 00:07:33,630 --> 00:07:35,510 Siz proqram yazmaq, və siz run edək, 167 00:07:35,510 --> 00:07:38,470 və yığını cür edir Bu lazımdır kimi özünü qayğı. 168 00:07:38,470 --> 00:07:42,940 Belə ki, əsas siz zəng etdiyiniz əgər burada qəbul olunacaq kub. 169 00:07:42,940 --> 00:07:44,110 Bu çərçivə yaratmaq lazımdır. 170 00:07:44,110 --> 00:07:48,330 Amma aydın heç bir şey yoxdur başqa ki yığını çərçivəsində yaratmaq 171 00:07:48,330 --> 00:07:51,430 OK, ilə başlamaq üçün funksiyası yazmaq? 172 00:07:51,430 --> 00:07:56,500 >> Nə altında cür sizin nəzarət malloc ilə yığın edir. 173 00:07:56,500 --> 00:08:01,950 Belə ki, zaman malloc bir şey, Siz yığın yaddaş edirlər. 174 00:08:01,950 --> 00:08:05,110 Və yaddaş ki, daha yaxşı bir söz olmaması üçün, var, 175 00:08:05,110 --> 00:08:10,300 açıq, nəzarət malloc ilə xatırlayıram çünki 176 00:08:10,300 --> 00:08:12,530 Bu əsasən var başqa demək qədər. 177 00:08:12,530 --> 00:08:14,890 Sizin edənlər üçün Keçən həftə bölmə seyr, 178 00:08:14,890 --> 00:08:17,670 Siz getmək demək qədər var. 179 00:08:17,670 --> 00:08:20,850 Orada halda olacaq başqa cür izah. 180 00:08:20,850 --> 00:08:24,750 Belə ki, yığın bir şey deyil Siz yaddaş kimi hesab edə bilər 181 00:08:24,750 --> 00:08:26,150 Siz nəzarət var. 182 00:08:26,150 --> 00:08:29,010 Və o yalnız var iki fərqli böyük şeylər. 183 00:08:29,010 --> 00:08:31,320 184 00:08:31,320 --> 00:08:38,330 >> Başqa, siz olmamalıdır yığın və yığın haqqında çox narahat 185 00:08:38,330 --> 00:08:42,159 suallar və ya adətən daha yalnız Yerli parametrləri varsa 186 00:08:42,159 --> 00:08:45,385 və ya funksiyası olacaq yığını və ya yığın. 187 00:08:45,385 --> 00:08:47,260 Aydındır ki, bu halda Bu yığını olacaq. 188 00:08:47,260 --> 00:08:49,630 Əgər bir şey mallocing edirik, haradan gəlir? 189 00:08:49,630 --> 00:08:50,129 Yığın. 190 00:08:50,129 --> 00:08:51,147 191 00:08:51,147 --> 00:08:54,230 Siz təcrübə viktorina baxsaq, o ümumiyyətlə suallar növü var 192 00:08:54,230 --> 00:08:55,460 Onlar var. 193 00:08:55,460 --> 00:08:57,340 >> Siz narahat yoxdur bu barədə çox. 194 00:08:57,340 --> 00:09:00,980 Siz daha aydın nəzərə almaq yığın və yığın haqqında 195 00:09:00,980 --> 00:09:03,460 sonra və ya digər CS dərsləri. 196 00:09:03,460 --> 00:09:06,220 Belə ki, yalnız bir cür olan Bu nə ümumi fikir 197 00:09:06,220 --> 00:09:09,100 yaxşı olacaq I yalnız cür getdi. 198 00:09:09,100 --> 00:09:10,650 199 00:09:10,650 --> 00:09:12,090 Hər hansı digər mövzular? 200 00:09:12,090 --> 00:09:12,590 Bəli? 201 00:09:12,590 --> 00:09:14,923 >> Auditoriya: Siz artıq getmək bilər həqiqətən tez yenidən göstəricilərinə? 202 00:09:14,923 --> 00:09:15,870 ZAMYLA Chan: Pointers? 203 00:09:15,870 --> 00:09:18,470 Siz konseptual istəyirsiniz göstəricilərinə ümumi 204 00:09:18,470 --> 00:09:19,994 və ya göstəricilər ilə etiqad edirsiniz? 205 00:09:19,994 --> 00:09:21,410 Auditoriya: Kind sintaksis kimi. 206 00:09:21,410 --> 00:09:22,360 ZAMYLA Chan: The syntax? 207 00:09:22,360 --> 00:09:22,860 Bəli. 208 00:09:22,860 --> 00:09:32,090 209 00:09:32,090 --> 00:09:33,090 OK, biz əldə edirik. 210 00:09:33,090 --> 00:09:38,300 211 00:09:38,300 --> 00:09:42,040 Bəli, bu yalnız cür bir şey deyil Bir recursive funksiyası var zaman, 212 00:09:42,040 --> 00:09:45,954 recursive funksiyası hər zaman adlanan bu yalnız digər yığını çərçivəsində edir. 213 00:09:45,954 --> 00:09:47,870 Nümunə olduqca çox necə siz həqiqətən deyil 214 00:09:47,870 --> 00:09:50,330 Bu nəzarət var Sizin yığını çərçivəsində. 215 00:09:50,330 --> 00:09:54,010 216 00:09:54,010 --> 00:09:54,585 >> OK, göstəricilər. 217 00:09:54,585 --> 00:09:57,120 218 00:09:57,120 --> 00:09:59,235 Bütün hüquqlar, belə göstəricilərinə yaradılması. 219 00:09:59,235 --> 00:10:00,300 220 00:10:00,300 --> 00:10:02,420 , Yalnız ulduz yazın Unutmayın. 221 00:10:02,420 --> 00:10:07,140 Belə ki, nə data növü ki, Siz işarə olacaq. 222 00:10:07,140 --> 00:10:08,720 223 00:10:08,720 --> 00:10:11,440 Belə ki, bu bir int bir pointer olacaq. 224 00:10:11,440 --> 00:10:13,140 Bu char bir göstərici olacaq. 225 00:10:13,140 --> 00:10:14,740 Bu float bir göstərici olacaq. 226 00:10:14,740 --> 00:10:17,980 Belə ki, əsasən hər hansı var Siz bu işarə etmək istəyirəm 227 00:10:17,980 --> 00:10:22,300 Siz pointer bəyan necə ulduz OK var? 228 00:10:22,300 --> 00:10:26,200 >> Amma sonra açıq-aydın bir az olur Siz göstərici zaman çətin 229 00:10:26,200 --> 00:10:27,370 və ya hər hansı ulduz var. 230 00:10:27,370 --> 00:10:31,260 Belə ki, böyük fərq zaman declaring-- edirik 231 00:10:31,260 --> 00:10:45,590 biz some-- belə var bu bir int ulduz edir. 232 00:10:45,590 --> 00:10:49,650 Belə ki, bu, bəzi göstəricisidir sağ, bir int x çağırır? 233 00:10:49,650 --> 00:10:54,600 Belə ki, bu nə xatırlayıram Bu sistem x çağırır. 234 00:10:54,600 --> 00:10:56,970 Bu gedir sağ, bəzi ünvanı var? 235 00:10:56,970 --> 00:11:00,515 Belə ki, yalnız bu, bizim ünvanı deyək. 236 00:11:00,515 --> 00:11:01,590 237 00:11:01,590 --> 00:11:03,570 Pointers ünvanlarını saxlayın. 238 00:11:03,570 --> 00:11:08,660 Belə ki, nə bu deyir ki, bu da yeri, bir int saxlanılması olunur. 239 00:11:08,660 --> 00:11:10,770 240 00:11:10,770 --> 00:11:15,770 >> Biz hesab edə bilər, belə ki, başqa bir yolu bu bir int edir. 241 00:11:15,770 --> 00:11:17,010 242 00:11:17,010 --> 00:11:20,350 Biz, həqiqətən, onu təyin deyil bir şey deyil, lakin yalnız bir int var. 243 00:11:20,350 --> 00:11:31,540 Beləliklə, biz x, biz ulduz əgər nə edə bilər Bu OK, 5 olur, 5 bərabərdir? 244 00:11:31,540 --> 00:11:38,350 Bu nə x getmək deyir işarə, bu ünvana getmək 245 00:11:38,350 --> 00:11:40,210 və 5 bərabər olun. 246 00:11:40,210 --> 00:11:44,390 Beləliklə, biz doğru, bu ünvana 5 təyin? 247 00:11:44,390 --> 00:11:52,540 >> Və sonra bunu əgər, bu, bizə ünvanı verir. 248 00:11:52,540 --> 00:11:54,730 Bu operator ünvanı. 249 00:11:54,730 --> 00:11:57,700 Belə ki, x ünvanı nədir? 250 00:11:57,700 --> 00:11:58,809 Biz bilmirik. 251 00:11:58,809 --> 00:12:00,225 Biz bunu bir ünvan təyin deyil. 252 00:12:00,225 --> 00:12:03,000 253 00:12:03,000 --> 00:12:09,105 Biz indi verdik some-- demək bilər Bu, belə ki, ünvanı 4 ünvanı. 254 00:12:09,105 --> 00:12:10,690 255 00:12:10,690 --> 00:12:16,980 Və biz bir şey ilə getmək həqiqətən əgər bu kimi cür biz nə. 256 00:12:16,980 --> 00:12:25,800 Belə ki, burada mən tapa vasitəsilə iş Siz göstəricilərinə cəlb əgər kömək edir. 257 00:12:25,800 --> 00:12:28,270 Siz imtahan edirsinizsə, mən yüksək qutuları rəsm gəlir. 258 00:12:28,270 --> 00:12:29,490 259 00:12:29,490 --> 00:12:33,310 >> Beləliklə, bu ilk bir int x 5 bərabərdir. 260 00:12:33,310 --> 00:12:37,370 Bu yalnız biz bəzi var deməkdir sağ, 5 yaddaşında yer? 261 00:12:37,370 --> 00:12:38,540 262 00:12:38,540 --> 00:12:44,760 Və burada masa bizə deyir Bu ünvan 0x04 da var ki,. 263 00:12:44,760 --> 00:12:48,770 264 00:12:48,770 --> 00:12:50,280 Və sonra biz bir pointer yaratmaq. 265 00:12:50,280 --> 00:12:51,820 266 00:12:51,820 --> 00:12:55,310 Belə ki, bir-bir bu qırmaq edək. 267 00:12:55,310 --> 00:12:59,820 Belə ki, bu yaradır, bəzi sağ, bir int qutusu? 268 00:12:59,820 --> 00:13:01,970 Bu keçirmək niyyətində bir bəzi ünvanı. 269 00:13:01,970 --> 00:13:03,470 Belə ki, bu, bəzi göstəricisidir. 270 00:13:03,470 --> 00:13:04,940 271 00:13:04,940 --> 00:13:06,510 Bu təbaşir həqiqətən kiçik. 272 00:13:06,510 --> 00:13:07,472 273 00:13:07,472 --> 00:13:08,680 Beləliklə, biz burada bəzi göstərici var. 274 00:13:08,680 --> 00:13:10,060 275 00:13:10,060 --> 00:13:13,530 Və bizim masa bizə deyir ki, ünvan 0x08 edir. 276 00:13:13,530 --> 00:13:15,190 277 00:13:15,190 --> 00:13:16,200 Cool. 278 00:13:16,200 --> 00:13:23,240 Və biz təyin olunur bu x ünvana. 279 00:13:23,240 --> 00:13:26,330 >> Göstəricilərinə OK, ünvanlarını keçirilməsi saxla? 280 00:13:26,330 --> 00:13:32,050 Biz x keçirmək istəyirsinizsə, biz belə Ünvan operator istifadə üçün 281 00:13:32,050 --> 00:13:36,520 işareti, ünvanı almaq üçün x, bu halda, 0x04 olan. 282 00:13:36,520 --> 00:13:39,130 283 00:13:39,130 --> 00:13:44,430 Və sonra biz əgər bəzi int surəti, bu, yalnız 284 00:13:44,430 --> 00:13:48,060 bəzi digər qutusu yaradır bir int adlı surəti keçirir. 285 00:13:48,060 --> 00:13:49,410 286 00:13:49,410 --> 00:13:55,330 Və biz təyin əgər Hələ üçün bu o sened. 287 00:13:55,330 --> 00:14:00,090 Belə ki, getmək deyir nə Ünvan göstərici keçirir. 288 00:14:00,090 --> 00:14:05,330 Pointer, bu ünvanı əlində belə ki, biz burada getmək istədiyiniz 289 00:14:05,330 --> 00:14:07,130 və biz OK, bu nə demək? 290 00:14:07,130 --> 00:14:08,610 5 var. 291 00:14:08,610 --> 00:14:09,815 Belə ki, surəti 5 olur. 292 00:14:09,815 --> 00:14:11,800 293 00:14:11,800 --> 00:14:12,540 Mənada etmək? 294 00:14:12,540 --> 00:14:15,540 295 00:14:15,540 --> 00:14:25,020 >> Mən təyin cəhd əgər nə bu, yalnız göstərici üçün. 296 00:14:25,020 --> 00:14:26,476 297 00:14:26,476 --> 00:14:27,850 Nə göstərici əslində bərabər edir? 298 00:14:27,850 --> 00:14:31,126 299 00:14:31,126 --> 00:14:34,315 Bu, sadəcə olardı nə pointer sağ, var? 300 00:14:34,315 --> 00:14:36,400 301 00:14:36,400 --> 00:14:37,580 Və sonra mən bu nə əgər? 302 00:14:37,580 --> 00:14:38,922 303 00:14:38,922 --> 00:14:39,880 İndi nə olacaq surəti olardı? 304 00:14:39,880 --> 00:14:41,365 305 00:14:41,365 --> 00:14:42,275 >> Auditoriya: 0x08. 306 00:14:42,275 --> 00:14:44,150 ZAMYLA Chan: Yep, Bizim göstərici ünvanı. 307 00:14:44,150 --> 00:14:46,832 308 00:14:46,832 --> 00:14:48,790 Ki, hər hansı bir hissəsi ki, yenidən izah etmək lazımdır? 309 00:14:48,790 --> 00:14:50,170 310 00:14:50,170 --> 00:14:50,670 Cool. 311 00:14:50,670 --> 00:14:53,350 312 00:14:53,350 --> 00:14:57,740 Mütləq bir çox var viktorina bir fun problem 313 00:14:57,740 --> 00:15:00,100 biz ki, artıq olar ki, daha çox təcrübə verir. 314 00:15:00,100 --> 00:15:00,937 315 00:15:00,937 --> 00:15:03,270 Keçən həftə gələn uşaqlar bilərsiniz sizə bu pis deyil. 316 00:15:03,270 --> 00:15:06,000 Biz bütün yolu var chart, və hər kəs böyük idi. 317 00:15:06,000 --> 00:15:10,830 >> OK, belə ki, ümumi var göstəricilər sintaksis. 318 00:15:10,830 --> 00:15:15,070 Böyük şey necə dərk edir onları yaratmaq, sened etmək, 319 00:15:15,070 --> 00:15:18,190 və OK, ünvanı? 320 00:15:18,190 --> 00:15:18,690 Cool. 321 00:15:18,690 --> 00:15:20,775 Hər hansı digər mövzular əvvəl biz praktikada daxil dalış. 322 00:15:20,775 --> 00:15:24,280 323 00:15:24,280 --> 00:15:28,011 Biz vasitəsilə olacaq da əgər təcrübə problemləri 324 00:15:28,011 --> 00:15:30,760 və bir şey var istədiyiniz ixtisasartırma, biz də bunu edə bilərsiniz. 325 00:15:30,760 --> 00:15:31,300 Bir şey var? 326 00:15:31,300 --> 00:15:32,758 >> Auditoriya: Structs və bağlı siyahıları. 327 00:15:32,758 --> 00:15:35,130 ZAMYLA Chan: Structs və OK, siyahıları bağlıdır. 328 00:15:35,130 --> 00:15:37,100 Belə ki, structs. 329 00:15:37,100 --> 00:15:38,990 Biz, həqiqətən, davam edir Bu gecə ərzində çox. 330 00:15:38,990 --> 00:15:40,130 331 00:15:40,130 --> 00:15:41,890 OK, belə ki, structs. 332 00:15:41,890 --> 00:15:47,490 Structs əsasən Siz keçirilməsi üçün yalnız bir yol 333 00:15:47,490 --> 00:15:50,430 müxtəlif növ çox dəyərlər. 334 00:15:50,430 --> 00:15:55,150 Biz bir sıra ilə belə bir veri növü dar. 335 00:15:55,150 --> 00:16:00,965 Bizim array ya yalnız ədəd olmalıdır, və ya yalnız chars, və ya yalnız üzüb gedirdi ola bilər. 336 00:16:00,965 --> 00:16:02,240 337 00:16:02,240 --> 00:16:05,470 >> Amma bəlkə lazımdır daha çox ehtiva edir. 338 00:16:05,470 --> 00:16:09,130 Bəlkə əgər hold-- lazımdır Bir tələbə söhbət edirik 339 00:16:09,130 --> 00:16:13,660 Siz onların ev olacaq onların ID sayı, yaşadıqları onların yaşı, 340 00:16:13,660 --> 00:16:14,240 sağ? 341 00:16:14,240 --> 00:16:16,460 Və o bütün növ müxtəlif növ. 342 00:16:16,460 --> 00:16:18,680 Beləliklə, siz saxlamaq bilməz bütün bir sıra o. 343 00:16:18,680 --> 00:16:21,750 >> Beləliklə, siz nə edə bilər nə edir bir struct yaratmaq bilər 344 00:16:21,750 --> 00:16:26,240 kimi hesab edə bilər öz şəxsi data növü. 345 00:16:26,240 --> 00:16:29,130 Əvəzinə Belə ki, yalnız ints olan və əvəzinə yalnız olan üzüb gedirdi, 346 00:16:29,130 --> 00:16:33,210 Bir növü tələbə ola bilər ki, bu bu sahələrdə bütün var. 347 00:16:33,210 --> 00:16:39,740 Biz başlamaq yol So Bizim structs həqiqətən That 348 00:16:39,740 --> 00:16:44,921 Mənim yazı dəhşətli, çünki biz yazaraq keçid gedir. 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, biz struct-- yaratmaq istəyirsinizsə, belə ki, Mən burada aşağı gedirəm. 352 00:16:53,150 --> 00:16:57,730 Əsas da saymazlıq nə biz sonra istifadə edəcək. 353 00:16:57,730 --> 00:17:02,330 Siz istədiyiniz yol So Bu typedef struct ilə. 354 00:17:02,330 --> 00:17:10,530 355 00:17:10,530 --> 00:17:13,349 Və yalnız bu tələbə zəng edək ki, çünki mən istifadə nə. 356 00:17:13,349 --> 00:17:17,801 OK, belə ki, typedef sen deməkdir OK, yeni bir növü müəyyən? 357 00:17:17,801 --> 00:17:20,140 358 00:17:20,140 --> 00:17:24,355 Nüanslar nə zaman daxil var bir typedef struct qarşı yalnız bir struct. 359 00:17:24,355 --> 00:17:26,313 Bütün niyyətli və məqsədləri, uşaqlar yalnız var 360 00:17:26,313 --> 00:17:29,490 gedir onlar güman təxminən eyni və yalnız 361 00:17:29,490 --> 00:17:30,820 İndi struct typedef istifadə edin. 362 00:17:30,820 --> 00:17:35,180 Bu yol daha aydın olmaq lazımdır sizin növbəti P, bu fərqlər nə qurmaq 363 00:17:35,180 --> 00:17:37,960 amma lazımdır düşünmürəm İndi ki, narahat. 364 00:17:37,960 --> 00:17:40,360 Mən çox deyil ki, bir yaratmaq üçün necə, 365 00:17:40,360 --> 00:17:41,880 [daxil olmaq və təyin? dəyəri. ?] 366 00:17:41,880 --> 00:17:47,820 >> Struct A yeni növü, və tələbə zəng. 367 00:17:47,820 --> 00:17:52,640 Biz bu yaradılması tamamlayın sonra belə bütün niyyətli və məqsədləri üçün, 368 00:17:52,640 --> 00:17:55,070 tələbə adlı bir növü var. 369 00:17:55,070 --> 00:17:59,610 Və yalnız bir növü kimi hesab edə bilər bir int və ya float, və ya bir char kimi. 370 00:17:59,610 --> 00:18:01,820 Bu OK, yalnız bir növü var? 371 00:18:01,820 --> 00:18:04,530 >> Belə ki, bu bir, biz nə var? 372 00:18:04,530 --> 00:18:05,420 Biz bəlkə bir adı var. 373 00:18:05,420 --> 00:18:08,275 Belə ki, bəlkə biz bir string adı istəyirik. 374 00:18:08,275 --> 00:18:09,610 375 00:18:09,610 --> 00:18:14,065 Və biz bəlkə bir ID ki, bir int var. 376 00:18:14,065 --> 00:18:16,360 377 00:18:16,360 --> 00:18:19,085 Və biz başqa var ki, telefon nömrəsi var. 378 00:18:19,085 --> 00:18:21,990 379 00:18:21,990 --> 00:18:26,200 Və biz some-- görmək imkan var. 380 00:18:26,200 --> 00:18:27,200 Biz əlavə nə ola bilər? 381 00:18:27,200 --> 00:18:29,385 Biz onun evində bir simli lazımdır. 382 00:18:29,385 --> 00:18:32,340 383 00:18:32,340 --> 00:18:34,510 Tələbə var ki, hər şeyi. 384 00:18:34,510 --> 00:18:36,960 >> Belə ki, indi bir struct yaradır. 385 00:18:36,960 --> 00:18:41,450 Belə ki, necə biz bir tələbə yarada bilər? 386 00:18:41,450 --> 00:18:46,960 Biz bəzi dəyişən varsa ki, burada Walker haqqında danışmaq olacaq, 387 00:18:46,960 --> 00:18:51,245 belə ki, biz yalnız istəyirik yaxşıdır Bu walker zəng olacaq. 388 00:18:51,245 --> 00:18:52,520 O, bir növü lazımdır. 389 00:18:52,520 --> 00:18:53,770 Sizin növü nedir? 390 00:18:53,770 --> 00:18:54,520 Auditoriya: Tələbə. 391 00:18:54,520 --> 00:18:55,395 ZAMYLA Chan: Tələbə. 392 00:18:55,395 --> 00:18:57,130 393 00:18:57,130 --> 00:19:04,800 Belə ki, bu yalnız siz bir obyekt yaradır hesab edirəm ki, bütün bu şeylər var. 394 00:19:04,800 --> 00:19:07,880 Siz yalnız bir walker tələbə yaratmışdır. 395 00:19:07,880 --> 00:19:10,910 Belə ki, indi biz lazımdır sağ, bütün bu təyin etmək? 396 00:19:10,910 --> 00:19:13,500 Belə ki, hər kəs necə yadda yoxdur biz bir struct ərzində əldə? 397 00:19:13,500 --> 00:19:14,762 398 00:19:14,762 --> 00:19:15,470 Auditoriya: Period. 399 00:19:15,470 --> 00:19:16,730 ZAMYLA Chan: Məhz Period. 400 00:19:16,730 --> 00:19:23,795 Biz təyin etmək istəyirdi Belə ki, ona bir ad, biz bunu edə bilər. 401 00:19:23,795 --> 00:19:24,820 402 00:19:24,820 --> 00:19:28,680 Aydındır ki, bu ki Burada bu hissəsi olardı be-- 403 00:19:28,680 --> 00:19:31,831 belə ki, əsas ərzində ola həqiqətən mənə bunu bildirin. 404 00:19:31,831 --> 00:19:40,980 405 00:19:40,980 --> 00:19:44,250 Belə ki, əsas yuxarıda bu elan biz əsas ərzində istifadə edə bilərsiniz. 406 00:19:44,250 --> 00:19:52,250 407 00:19:52,250 --> 00:20:00,980 Belə ki, indi mən ID etmək istəyirəm, və biz yalnız, bəzi edəcəyik 408 00:20:00,980 --> 00:20:02,970 sonra biz bir ev atarıq. 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 Cool. 412 00:20:09,650 --> 00:20:19,870 >> Belə ki, indi biz heç daxil olmaq üçün lazımdır bir şey sonra on-- bəlkə we-- 413 00:20:19,870 --> 00:20:25,920 biz heç bir şey əldə etmək lazımdır, əgər, yalnız bir int surəti ID edək. 414 00:20:25,920 --> 00:20:27,400 415 00:20:27,400 --> 00:20:30,530 Mən surəti istəyirəm Bu daxil Walker ID. 416 00:20:30,530 --> 00:20:31,370 Mən bunu necə edə bilər? 417 00:20:31,370 --> 00:20:33,670 418 00:20:33,670 --> 00:20:37,790 Siz walker ərzində daxil olmaq üçün lazımdır [üçün struct? ki, getmək?] [? E?]. 419 00:20:37,790 --> 00:20:41,280 Və biz eyni şəkildə burada necə up verildi 420 00:20:41,280 --> 00:20:45,573 Biz istədiyiniz zaman, biz bunu daxil ola bilər başqa bir şey ki, dəyəri vermək? 421 00:20:45,573 --> 00:20:46,406 Auditoriya: Walker.id. 422 00:20:46,406 --> 00:20:47,252 423 00:20:47,252 --> 00:20:48,376 ZAMYLA Chan: Bəli, dəqiq. 424 00:20:48,376 --> 00:20:51,884 425 00:20:51,884 --> 00:20:54,175 Belə ki, olduqca çox bütün var Siz structs üçün bilmək lazımdır. 426 00:20:54,175 --> 00:20:55,750 427 00:20:55,750 --> 00:20:58,560 Siz yalnız düşünmək lazımdır bir dəyişən kimi onlara. 428 00:20:58,560 --> 00:21:01,710 Əsasən yaratmaq öz dəyişən növü, OK? 429 00:21:01,710 --> 00:21:04,440 430 00:21:04,440 --> 00:21:07,970 Siz elan üçün istifadə hər hansı bir şəkildə dəyişənlər. 431 00:21:07,970 --> 00:21:10,290 Burada walker hələ bir dəyişən var. 432 00:21:10,290 --> 00:21:14,230 Bu, yalnız indi əvəzinə bir növü tələbə var bir növü int və ya bir növü simli, 433 00:21:14,230 --> 00:21:15,070 və ya bir növü char. 434 00:21:15,070 --> 00:21:17,014 435 00:21:17,014 --> 00:21:19,930 Danışmaq üçün asan bir yol var idi, əgər structs haqqında, bu sözün yalnız bir deyil 436 00:21:19,930 --> 00:21:24,430 Öz data növü yaratmaq ki, qrup imkan verir 437 00:21:24,430 --> 00:21:28,320 bütün bu müxtəlif birlikdə data cür. 438 00:21:28,320 --> 00:21:29,754 439 00:21:29,754 --> 00:21:31,595 Ki, hissi verir mu? 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 Bu və nöqtələr ilə daxil. 444 00:21:37,530 --> 00:21:38,790 445 00:21:38,790 --> 00:21:39,960 Pretty çox bütün lazımdır. 446 00:21:39,960 --> 00:21:41,150 447 00:21:41,150 --> 00:21:46,600 >> OK, mənim PowerPoint getmək idi? 448 00:21:46,600 --> 00:21:47,580 Burada deyil. 449 00:21:47,580 --> 00:21:49,050 450 00:21:49,050 --> 00:21:50,520 Bu qəribə deyil. 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 Sərin, OK. 454 00:21:56,766 --> 00:21:58,876 455 00:21:58,876 --> 00:22:01,000 Hər hansı digər şeylər və ya biz nə təcrübə baş istəyirsiniz? 456 00:22:01,000 --> 00:22:02,210 457 00:22:02,210 --> 00:22:02,710 Təcrübə? 458 00:22:02,710 --> 00:22:03,501 OK. 459 00:22:03,501 --> 00:22:04,000 Awesome. 460 00:22:04,000 --> 00:22:05,642 461 00:22:05,642 --> 00:22:06,600 Mən bu çıxmaq üçün gedirəm. 462 00:22:06,600 --> 00:22:08,490 Zamanı hər hansı bir anda əgər təcrübə suallar, 463 00:22:08,490 --> 00:22:12,630 Mən təmiri üçün xoşbəxtəm və hər şeyi keçir. 464 00:22:12,630 --> 00:22:15,240 Mən viktorina burada sıfır var. 465 00:22:15,240 --> 00:22:18,370 Sizlərin çəkmək istəyirsinizsə Sizin kompüter qədər, 466 00:22:18,370 --> 00:22:20,670 yalnız beş almaq istəyirəm dəqiqə göz. 467 00:22:20,670 --> 00:22:23,540 Bəlkə bəzi üst seçmək sual üzərində getmək istəyirəm. 468 00:22:23,540 --> 00:22:27,390 Uşaqlar qərar verə bilər, biz yalnız lazımdır yavaş-yavaş onların vasitəsilə iş başlamaq, 469 00:22:27,390 --> 00:22:31,590 amma bəzi var gedir əminəm Siz xüsusilə ki, suallar 470 00:22:31,590 --> 00:22:34,890 haqqında danışmaq və etmək istəyən Mənə bütün vasitəsilə çalışır. 471 00:22:34,890 --> 00:22:36,580 Belə ki, yalnız irəli getmək və beş dəqiqə. 472 00:22:36,580 --> 00:22:37,780 Vasitəsilə gedin. 473 00:22:37,780 --> 00:22:40,620 Bu 2013-cü ildən viktorina edir. 474 00:22:40,620 --> 00:22:41,841 >> Auditoriya: Zero? 475 00:22:41,841 --> 00:22:43,630 >> ZAMYLA Chan: Bəli, viktorina sıfır. 476 00:22:43,630 --> 00:22:45,647 Biz Quiz stuff bunu deyilik. 477 00:22:45,647 --> 00:22:46,980 Biz bir neçə həftə bunu edəcəyik. 478 00:22:46,980 --> 00:22:52,941 479 00:22:52,941 --> 00:22:55,190 Həmçinin sizin üçün olan gec gəldi, biz konfet var 480 00:22:55,190 --> 00:23:00,580 belə ki, uşaqlar konfet istəyirsiniz? 481 00:23:00,580 --> 00:23:01,530 >> Auditoriya: Sure. 482 00:23:01,530 --> 00:23:03,321 >> ZAMYLA Chan: Mən yalnız deyiləm ətrafında keçmək olacaq. 483 00:23:03,321 --> 00:23:09,774 484 00:23:09,774 --> 00:23:11,940 Hey, uşaqlar burada almaq erkən, daha çox konfet almaq. 485 00:23:11,940 --> 00:23:12,500 Ki, gözəl. 486 00:23:12,500 --> 00:23:13,550 Ben, Siz konfet istəyirsiniz? 487 00:23:13,550 --> 00:23:19,350 488 00:23:19,350 --> 00:23:20,556 Siz bu bəzi istəyirsiniz? 489 00:23:20,556 --> 00:23:24,122 490 00:23:24,122 --> 00:23:26,080 Snickers əgər də var hər kəs Snickers istəyir. 491 00:23:26,080 --> 00:23:27,640 492 00:23:27,640 --> 00:23:29,360 Mən burada və burada onları tərk edəcəyik. 493 00:23:29,360 --> 00:23:30,946 Çekinmeyin. 494 00:23:30,946 --> 00:23:32,485 Artıq istəyirsiniz? 495 00:23:32,485 --> 00:23:33,235 Auditoriya: Bütün seçin. 496 00:23:33,235 --> 00:23:33,540 Təşəkkür edirəm. 497 00:23:33,540 --> 00:23:36,248 >> ZAMYLA Chan: Mən gözəl idi Orada əvvəlində az qalaq. 498 00:23:36,248 --> 00:23:49,080 499 00:23:49,080 --> 00:23:51,980 Siz uşaqlar viktorina almaq almaq və Mən viktorina grading partiya almaq. 500 00:23:51,980 --> 00:23:54,496 501 00:23:54,496 --> 00:23:55,360 Bu xaos var. 502 00:23:55,360 --> 00:23:56,460 503 00:23:56,460 --> 00:23:57,385 900 imtahanları. 504 00:23:57,385 --> 00:23:58,650 Bu çox fun olacaq. 505 00:23:58,650 --> 00:24:00,441 506 00:24:00,441 --> 00:24:02,036 Böyük olacaq. 507 00:24:02,036 --> 00:24:04,430 Mən ki, bir olduqca əminəm ən böyük heyət bonding 508 00:24:04,430 --> 00:24:05,380 İlin gecə. 509 00:24:05,380 --> 00:24:15,660 510 00:24:15,660 --> 00:24:19,175 Hər kəs dən viktorina sıfır görmüşdür maraq hələ ötən il? 511 00:24:19,175 --> 00:24:20,335 >> Auditoriya: bu hissələri. 512 00:24:20,335 --> 00:24:21,543 >> ZAMYLA Chan: bu hissələri, OK. 513 00:24:21,543 --> 00:24:24,272 514 00:24:24,272 --> 00:24:26,482 Əgər onlardan hər hansı sualınız mi? 515 00:24:26,482 --> 00:24:28,190 Auditoriya: Mən artıq ofis saat getdi. 516 00:24:28,190 --> 00:24:28,898 Baxmayaraq təşəkkür edirəm. 517 00:24:28,898 --> 00:24:30,187 518 00:24:30,187 --> 00:24:32,520 ZAMYLA Chan: Bəli, inşallah hələ cür faydalıdır. 519 00:24:32,520 --> 00:24:42,990 520 00:24:42,990 --> 00:24:45,634 Siz getmək zaman ki, ofis saat? 521 00:24:45,634 --> 00:24:47,300 Auditoriya: Mənim TF onlara bu gün günortadan sonra idi. 522 00:24:47,300 --> 00:24:47,966 ZAMYLA Chan: Oh. 523 00:24:47,966 --> 00:24:48,977 Sizin TF kim? 524 00:24:48,977 --> 00:24:49,854 525 00:24:49,854 --> 00:24:51,020 Auditoriya: Fred [? Wujaya?]. 526 00:24:51,020 --> 00:24:52,622 527 00:24:52,622 --> 00:24:54,080 ZAMYLA Chan: çox TFS var. 528 00:24:54,080 --> 00:24:55,350 529 00:24:55,350 --> 00:24:55,850 Belə ki, çox. 530 00:24:55,850 --> 00:25:16,530 531 00:25:16,530 --> 00:25:17,340 Bütün hüquqlar. 532 00:25:17,340 --> 00:25:45,310 533 00:25:45,310 --> 00:25:48,950 Hər kəs mən ki, başlamaq üçün hər hansı bir biz işləmək istəyirəm ki, aşağı jot? 534 00:25:48,950 --> 00:25:53,770 535 00:25:53,770 --> 00:25:55,685 Mən göstəricilərinə güman masa ilə bir. 536 00:25:55,685 --> 00:25:56,890 537 00:25:56,890 --> 00:25:57,610 Bunun üçün getmək. 538 00:25:57,610 --> 00:25:59,180 >> Auditoriya: Bəlkə keçid biridir. 539 00:25:59,180 --> 00:26:02,362 540 00:26:02,362 --> 00:26:03,445 ZAMYLA Chan: Belə ki, sayı 12? 541 00:26:03,445 --> 00:26:06,750 542 00:26:06,750 --> 00:26:10,770 Mən sayı 8 güman 9 yəqin ki, isə insanlar üzərində getmək istəyirəm. 543 00:26:10,770 --> 00:26:12,116 >> Auditoriya: Və 10 və 11. 544 00:26:12,116 --> 00:26:21,860 545 00:26:21,860 --> 00:26:25,806 >> ZAMYLA Chan: Və uşaqlar bilirik sağ, qeydlər bir səhifə almaq? 546 00:26:25,806 --> 00:26:28,450 >> Auditoriya: Bəli, belə nə biz qoymaq üçün icazə. 547 00:26:28,450 --> 00:26:30,658 >> ZAMYLA Chan: Siz icazə edirik Istədiyiniz bir şey qoymaq. 548 00:26:30,658 --> 00:26:31,887 549 00:26:31,887 --> 00:26:32,720 Və çap edilə bilər. 550 00:26:32,720 --> 00:26:35,270 Qədər mən xatırlayıram, bizim çap olunmuşdur. 551 00:26:35,270 --> 00:26:37,022 >> Auditoriya: Siz edə bilərsiniz geri və hər iki tərəf? 552 00:26:37,022 --> 00:26:38,780 >> ZAMYLA Chan: Bəli, hər iki tərəf. 553 00:26:38,780 --> 00:26:42,940 Belə ki, yığın və kimi bir şey [? geri sonuna?] yığın, sizin çalışan 554 00:26:42,940 --> 00:26:43,780 dəfə. 555 00:26:43,780 --> 00:26:44,840 Faydalı. 556 00:26:44,840 --> 00:26:47,990 Haqqında bəlkə kiçik şeylər göstəricilərinə xatırlatmaq. 557 00:26:47,990 --> 00:26:49,205 Şeylər üçün Sintaksis. 558 00:26:49,205 --> 00:26:51,600 559 00:26:51,600 --> 00:26:54,830 Yalnız bir skelet kimi olan proqram super faydalı ola bilər. 560 00:26:54,830 --> 00:27:00,719 Mən həmişə unuttum bilirik ki, dəqiq nə Mən int əsas yazmaq idi 561 00:27:00,719 --> 00:27:03,010 Mən həmişə yalnız surəti, çünki Əvvəlki P set yapışdırıb 562 00:27:03,010 --> 00:27:06,232 və ya belə, artıq var Mən, həqiqətən, yazıb, heç vaxt, 563 00:27:06,232 --> 00:27:07,690 belə ki, olan super faydalı ola bilər. 564 00:27:07,690 --> 00:27:09,280 565 00:27:09,280 --> 00:27:14,320 >> OK, belə ki, niyə biz deyil sonra sayı 8 ilə başlamaq? 566 00:27:14,320 --> 00:27:21,730 567 00:27:21,730 --> 00:27:22,810 Bütün hüquqlar. 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 Belə ki, aşağıdakı proqram hesab edir. 571 00:27:26,310 --> 00:27:28,110 572 00:27:28,110 --> 00:27:30,700 Belə ki, təbii ki, biz görəndə göstəricilərinə, yəqin ki, var 573 00:27:30,700 --> 00:27:32,200 yaxşı bir fikirdir, doğru rəsm başlamaq üçün? 574 00:27:32,200 --> 00:27:34,552 575 00:27:34,552 --> 00:27:36,760 Mən bilmək istədiyiniz bütün mənim təbaşir böyük ədəd getdi. 576 00:27:36,760 --> 00:27:37,870 Bu annoying növüdür. 577 00:27:37,870 --> 00:27:40,210 578 00:27:40,210 --> 00:27:45,820 >> Beləliklə, biz bir svop funksiyası burada var iki göstəricilər etmək olacaq. 579 00:27:45,820 --> 00:27:48,630 Bu halda belə, onlar həqiqətən keçid olmalıdır 580 00:27:48,630 --> 00:27:53,400 Bizim orijinal svop qarşı şeylər yalnız nüsxə etdi ki, funksiyası. 581 00:27:53,400 --> 00:27:57,030 Belə ki, nə bunu olacaq əsas ilə başlamaq edək That, 582 00:27:57,030 --> 00:27:58,450 ki, çünki 1 yerləşir. 583 00:27:58,450 --> 00:28:04,296 >> Beləliklə, biz bir int x 1 var. 584 00:28:04,296 --> 00:28:11,860 Biz 2 bərabər ki, bəzi y. 585 00:28:11,860 --> 00:28:14,390 Və sonra biz bəzi svop var o etmək olacaq. 586 00:28:14,390 --> 00:28:17,320 Və biz burada var nə edək. 587 00:28:17,320 --> 00:28:19,542 588 00:28:19,542 --> 00:28:22,709 Bizim Masa oğlan oh. 589 00:28:22,709 --> 00:28:23,792 Mən bu gedirəm? 590 00:28:23,792 --> 00:28:25,900 Mən burada mənim masa çəkmək gedirəm. 591 00:28:25,900 --> 00:28:49,490 592 00:28:49,490 --> 00:28:50,552 Ancaq orada edilməsi. 593 00:28:50,552 --> 00:28:51,260 Ancaq edilməsi. 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 Onlar 1 1 1 2 ki, bizə. 598 00:29:15,706 --> 00:29:16,206 Cool. 599 00:29:16,206 --> 00:29:17,674 600 00:29:17,674 --> 00:29:18,174 Awesome. 601 00:29:18,174 --> 00:29:19,650 602 00:29:19,650 --> 00:29:20,464 Belə ki, 3. 603 00:29:20,464 --> 00:29:21,380 Və [var? 1.?] 604 00:29:21,380 --> 00:29:24,500 605 00:29:24,500 --> 00:29:25,250 >> Bütün hüquqlar. 606 00:29:25,250 --> 00:29:35,202 Və sonra x ünvanı 0x123 edir. 607 00:29:35,202 --> 00:29:41,260 Və y Ox127 edir. 608 00:29:41,260 --> 00:29:41,760 Cool. 609 00:29:41,760 --> 00:29:42,940 610 00:29:42,940 --> 00:29:43,595 Bütün hüquqlar. 611 00:29:43,595 --> 00:29:46,710 Mən sizə uşaqlar bu iş istəyirəm bu yalnız qədərdir iş 612 00:29:46,710 --> 00:29:48,385 siz ətrafında insanlar ilə. 613 00:29:48,385 --> 00:29:50,340 Mən ifadə etdi arzulayıram Mən yaradılması isə. 614 00:29:50,340 --> 00:29:50,840 Onun üzərində işləyirik. 615 00:29:50,840 --> 00:29:53,270 Keçir və bu iş bir neçə dəqiqə üçün özünüzü, 616 00:29:53,270 --> 00:29:54,930 və sonra mən sizinlə bu işləyəcək. 617 00:29:54,930 --> 00:29:57,034 618 00:29:57,034 --> 00:30:00,117 Çünki həqiqətən etdiyiniz yalnız yol öyrənmək üçün gedir özünüz bunu edir. 619 00:30:00,117 --> 00:31:29,580 620 00:31:29,580 --> 00:31:30,110 Heç bir narahatlıq. 621 00:31:30,110 --> 00:31:30,610 Uğurlar. 622 00:31:30,610 --> 00:32:17,390 623 00:32:17,390 --> 00:32:20,030 >> OK, niyə biz yavaş-yavaş deyil Bu vasitəsilə iş başlamaq. 624 00:32:20,030 --> 00:32:23,695 Line bir x 1 sonra hər kəs olur. 625 00:32:23,695 --> 00:32:26,860 Xətti iki sonra, x və y sağ 1 və 2 var? 626 00:32:26,860 --> 00:32:27,400 Cool. 627 00:32:27,400 --> 00:32:30,310 Belə line üç şeylər edir əlbəttə maraqlı almaq. 628 00:32:30,310 --> 00:32:34,970 >> Beləliklə, biz burada etdik nə biz indi değiştirilecek var olunur. 629 00:32:34,970 --> 00:32:42,360 Biz x və y o xal var ki, və ya onlar x və y ünvanı, 630 00:32:42,360 --> 00:32:43,390 sağ? 631 00:32:43,390 --> 00:32:48,451 Bu halda belə, üç, bir dəyəri nədir? 632 00:32:48,451 --> 00:32:52,379 633 00:32:52,379 --> 00:32:59,806 bir keçilmişdi verilmişdir x ünvanı dəyəri, sağ? 634 00:32:59,806 --> 00:33:02,542 635 00:33:02,542 --> 00:33:03,454 >> Auditoriya: 1? 636 00:33:03,454 --> 00:33:05,200 >> ZAMYLA Chan: Belə ki, biz bu x əlavə? 637 00:33:05,200 --> 00:33:06,420 X ünvanı nədir? 638 00:33:06,420 --> 00:33:07,212 >> Auditoriya: 0x123. 639 00:33:07,212 --> 00:33:08,087 >> ZAMYLA Chan: Exactly. 640 00:33:08,087 --> 00:33:13,960 641 00:33:13,960 --> 00:33:16,790 Amma əslində işarə edən nədir? 642 00:33:16,790 --> 00:33:20,790 Biz dereference olsaydı, nə dəyəri bu, bizə verəcək. 643 00:33:20,790 --> 00:33:21,290 Auditoriya: 1. 644 00:33:21,290 --> 00:33:23,164 ZAMYLA Chan: Bu ki bizə 1 vermək nə çünki 645 00:33:23,164 --> 00:33:27,810 bu getmək deyərək edirik ünvanı, dəyəri nə bizə. 646 00:33:27,810 --> 00:33:28,890 Belə ki, nə b olardı? 647 00:33:28,890 --> 00:33:30,500 648 00:33:30,500 --> 00:33:31,445 >> Auditoriya: 0x127. 649 00:33:31,445 --> 00:33:32,320 ZAMYLA Chan: Exactly. 650 00:33:32,320 --> 00:33:33,610 651 00:33:33,610 --> 00:33:35,410 Belə ki, y ünvanı var. 652 00:33:35,410 --> 00:33:36,580 653 00:33:36,580 --> 00:33:39,811 Və sonra nə [? dereference? ?] 654 00:33:39,811 --> 00:33:40,310 Auditoriya: 2. 655 00:33:40,310 --> 00:33:42,172 656 00:33:42,172 --> 00:33:43,380 ZAMYLA Chan: OK, indi dörd belə. 657 00:33:43,380 --> 00:33:44,390 658 00:33:44,390 --> 00:33:51,300 Biz indi biz equal-- yaxşı olduğunu bildirib həyata int temp bir ulduz bərabərdir. 659 00:33:51,300 --> 00:33:53,580 Belə ki, nə dəyişir? 660 00:33:53,580 --> 00:33:55,680 Yalnız bir şey var burada dəyişir. 661 00:33:55,680 --> 00:33:56,180 Bu nədir? 662 00:33:56,180 --> 00:33:57,892 663 00:33:57,892 --> 00:33:58,624 >> Auditoriya: Temp. 664 00:33:58,624 --> 00:33:59,540 ZAMYLA Chan: The temp. 665 00:33:59,540 --> 00:34:06,120 Beləliklə, biz bütün bu yeniden redaktə edəbilərsiniz. 666 00:34:06,120 --> 00:34:07,790 667 00:34:07,790 --> 00:34:10,690 Bu üçün yaxşı strategiya yalnız həyata figuring edir 668 00:34:10,690 --> 00:34:14,050 nə dəyişikliklər, ən tez-tez ki, yalnız bir şey var 669 00:34:14,050 --> 00:34:16,300 OK, hər hansı bir anda dəyişdirmək üçün gedir? 670 00:34:16,300 --> 00:34:17,960 671 00:34:17,960 --> 00:34:20,100 Beləliklə, biz temp təyin etdik. 672 00:34:20,100 --> 00:34:26,929 >> İndi bizim növbəti nöqtə, beş, biz b ulduz üçün bərabər ulduz etdik. 673 00:34:26,929 --> 00:34:28,880 Belə ki, nə indi dəyişikliklər? 674 00:34:28,880 --> 00:34:29,760 >> Auditoriya: a Star. 675 00:34:29,760 --> 00:34:32,081 >> ZAMYLA Chan: belə ki, Star başqa hər şey eyni qalır. 676 00:34:32,081 --> 00:34:38,610 677 00:34:38,610 --> 00:34:39,900 Və nə bərabər ulduz edir? 678 00:34:39,900 --> 00:34:40,659 >> Auditoriya: 2. 679 00:34:40,659 --> 00:34:41,283 ZAMYLA Chan: 2. 680 00:34:41,283 --> 00:34:42,460 681 00:34:42,460 --> 00:34:42,960 Lovely. 682 00:34:42,960 --> 00:34:45,360 683 00:34:45,360 --> 00:34:46,239 Awesome. 684 00:34:46,239 --> 00:34:51,190 OK, sonra indi biz b başlamaq temp bərabərdir. 685 00:34:51,190 --> 00:34:53,907 Belə ki, yalnız bir şey dəyişən ulduz b. 686 00:34:53,907 --> 00:34:55,344 Başqa hər şey eyni qalır. 687 00:34:55,344 --> 00:35:01,100 688 00:35:01,100 --> 00:35:02,610 Və ulduz b indi bərabər nədir? 689 00:35:02,610 --> 00:35:04,840 690 00:35:04,840 --> 00:35:06,190 Və siz masa tamamladım. 691 00:35:06,190 --> 00:35:11,620 692 00:35:11,620 --> 00:35:18,460 X indi sonunda, biz demək çünki və y, biz bu nöqtəsi də bilirik ki, 693 00:35:18,460 --> 00:35:23,060 biz bilirik zaman ki, 2 bir ulduz dəyişdi, 694 00:35:23,060 --> 00:35:29,620 nə etdi da, OK bu söylədi burada 0x123 müraciət dəyişir. 695 00:35:29,620 --> 00:35:31,780 696 00:35:31,780 --> 00:35:33,290 İndi bu 2 oldu. 697 00:35:33,290 --> 00:35:34,460 698 00:35:34,460 --> 00:35:40,600 Və sonra bu nöqtədə, Biz OK, b ulduz getmək bildirib. 699 00:35:40,600 --> 00:35:45,305 Belə ki, ünvan getmək 0x127 və 1 edir. 700 00:35:45,305 --> 00:35:49,670 701 00:35:49,670 --> 00:35:53,110 Belə ki, indi çox zaman son at biz, həqiqətən, əsas qayıtmaq 702 00:35:53,110 --> 00:35:56,445 Biz, həqiqətən, x ki, var 2 və y bərabər 1 bərabərdir. 703 00:35:56,445 --> 00:35:58,500 704 00:35:58,500 --> 00:35:59,500 Ki, yaxşı hər kəs? 705 00:35:59,500 --> 00:36:00,720 706 00:36:00,720 --> 00:36:02,320 Sərin, OK. 707 00:36:02,320 --> 00:36:04,030 Number 9. 708 00:36:04,030 --> 00:36:05,950 Siz uşaqlar bu iş. 709 00:36:05,950 --> 00:36:09,016 Mən board qurmaq üçün gedirəm belə ki, biz onun vasitəsilə cəlb edə bilər. 710 00:36:09,016 --> 00:36:09,910 Bu bir partlayış olacaq. 711 00:36:09,910 --> 00:36:13,760 712 00:36:13,760 --> 00:36:16,320 Böyük masalar ola bilər həqiqətən scary, bilirəm. 713 00:36:16,320 --> 00:36:19,910 Amma yalnız onlara bir sıra almaq əgər bir zaman, onlar çox az qorxudan almaq. 714 00:36:19,910 --> 00:38:12,025 715 00:38:12,025 --> 00:38:12,860 Bütün hüquqlar. 716 00:38:12,860 --> 00:38:16,230 717 00:38:16,230 --> 00:38:21,190 >> Belə ki, bu var bilirik ki, əsas ilk vasitəsilə doğru getdi? 718 00:38:21,190 --> 00:38:24,140 Initializes x və y və sonra onları dəyişdirmək üçün çalışır. 719 00:38:24,140 --> 00:38:28,560 Belə ki, hətta svop real yol, yuxarıda biz əsas keçir edirsinizsə gedir ki, 720 00:38:28,560 --> 00:38:31,040 və sonra zəng bütün sağ dəyişdirmək üçün necə? 721 00:38:31,040 --> 00:38:32,810 Belə ki, hər kəs bilir. 722 00:38:32,810 --> 00:38:34,960 >> Belə ki, bir edirsiniz uşaqlar ilə başlamaq istəyirəm? 723 00:38:34,960 --> 00:38:37,240 Həqiqətən əmin hər kəs edir haqqında bu biri? 724 00:38:37,240 --> 00:38:38,307 725 00:38:38,307 --> 00:38:39,265 Və ya hətta qismən əmin? 726 00:38:39,265 --> 00:38:44,170 727 00:38:44,170 --> 00:38:48,120 Niyə biz x ilə başlamaq deyil? 728 00:38:48,120 --> 00:38:49,060 Biz x nə düşünürsünüz? 729 00:38:49,060 --> 00:38:49,735 >> Auditoriya: 1. 730 00:38:49,735 --> 00:38:50,360 ZAMYLA Chan: 1. 731 00:38:50,360 --> 00:38:54,500 732 00:38:54,500 --> 00:38:56,340 Belə ki, niyə 2. 733 00:38:56,340 --> 00:38:58,880 734 00:38:58,880 --> 00:39:01,380 Və çünki burada böyük fərq 735 00:39:01,380 --> 00:39:04,890 biz yalnız ki, hüququ, nüsxə keçən? 736 00:39:04,890 --> 00:39:06,520 Biz istinadən keçən deyilik. 737 00:39:06,520 --> 00:39:08,850 Belə ki, hətta sonunda Bu proqram x və y 738 00:39:08,850 --> 00:39:14,170 , eyni qalmışdır çünki onlar mübadilə funksiyası yalnız nüsxə. 739 00:39:14,170 --> 00:39:16,320 Onlar, həqiqətən, doğru dəyişiklik yoxdur? 740 00:39:16,320 --> 00:39:17,570 741 00:39:17,570 --> 00:39:19,290 >> Belə ki, nə, b, və temp haqqında? 742 00:39:19,290 --> 00:39:21,540 743 00:39:21,540 --> 00:39:22,890 >> Auditoriya: a b. 744 00:39:22,890 --> 00:39:23,940 >> ZAMYLA Chan: a b. 745 00:39:23,940 --> 00:39:28,569 Belə ki, bu halda, idi x, 1 olan, sağ? 746 00:39:28,569 --> 00:39:29,860 Belə ki, burada, Bunun vasitəsilə gəzmək edək. 747 00:39:29,860 --> 00:39:33,940 Əvvəlində bir və So b 1 və 2 və undefined var. 748 00:39:33,940 --> 00:39:35,000 749 00:39:35,000 --> 00:39:40,850 Belə ki, ilk temp alır bir təyin, belə temp 1. 750 00:39:40,850 --> 00:39:46,150 bir b bərabər Belə ki, biz almaq 2 və b temp bərabərdir. 751 00:39:46,150 --> 00:39:47,284 İndi biz 1 almaq. 752 00:39:47,284 --> 00:39:49,454 753 00:39:49,454 --> 00:39:55,860 >> Auditoriya: Əvvəlki Bu dəyişdirildikdə işareti x və y işareti. 754 00:39:55,860 --> 00:39:57,390 Ki, dəqiq nə deməkdir? 755 00:39:57,390 --> 00:39:59,890 ZAMYLA Chan: Belə ki, o deməkdir ki, istinadən keçən edirik. 756 00:39:59,890 --> 00:40:03,830 O deməkdir ki, siz həqiqətən istəyirik harada ünvanları keçən 757 00:40:03,830 --> 00:40:04,814 x və y saxlanılır. 758 00:40:04,814 --> 00:40:06,730 Auditoriya: Amma deyilik ünvanı dəyişdirmə. 759 00:40:06,730 --> 00:40:07,860 ZAMYLA Chan: Siz deyilik URL dəyişdirmə. 760 00:40:07,860 --> 00:40:10,015 Siz onlara ərzində nə dəyişdirmə edirik. 761 00:40:10,015 --> 00:40:11,510 762 00:40:11,510 --> 00:40:14,460 Bu ünvanda nə kimi, Bu işləri niyə və ki. 763 00:40:14,460 --> 00:40:20,750 Burada bu proqram Versus nə Siz surətlərini yaratmaq edirik ki. 764 00:40:20,750 --> 00:40:27,440 Belə ki, mövcud x və y burada öz dəyişənlər kimi. 765 00:40:27,440 --> 00:40:31,530 766 00:40:31,530 --> 00:40:34,140 Amma sonra keçmək zaman Onlara svop, bu 767 00:40:34,140 --> 00:40:38,090 Siz yaratmaq etdiyiniz kimi Bu bütün digər set. 768 00:40:38,090 --> 00:40:41,272 Beləliklə, siz həqiqətən heç etdiyiniz toxunan x və y. 769 00:40:41,272 --> 00:40:46,890 >> Auditoriya: nədir işareti x Əgər x ünvanı, nə x olacaq ulduz olardı? 770 00:40:46,890 --> 00:40:53,290 >> ZAMYLA Chan: Ampersand x da var nə x ünvanı, sonra yaxşı star-- 771 00:40:53,290 --> 00:40:54,950 bu halda, x bir göstərici deyil. 772 00:40:54,950 --> 00:40:56,332 773 00:40:56,332 --> 00:40:57,040 Auditoriya: OK, Oh. 774 00:40:57,040 --> 00:40:58,998 Belə ki, yalnız bunu bir göstərici deyil, çünki. 775 00:40:58,998 --> 00:40:59,890 ZAMYLA Chan: Sağ. 776 00:40:59,890 --> 00:41:03,046 Siz yalnız ulduz edə bilərsiniz bir göstərici var ki, bir şey. 777 00:41:03,046 --> 00:41:05,920 Bəlkə şeyi bunu edə bilər ki, deyil, lakin tərtib ki, siz 778 00:41:05,920 --> 00:41:07,350 crazy şeylər ki yoxdur. 779 00:41:07,350 --> 00:41:09,570 Mən dəqiq deyiləm olur nə əmin olun. 780 00:41:09,570 --> 00:41:11,880 Siz həmişə edə bilər bir şey ünvanı, 781 00:41:11,880 --> 00:41:14,255 lakin siz dereference bilməz bir göstərici deyil ki, bir şey. 782 00:41:14,255 --> 00:41:14,805 783 00:41:14,805 --> 00:41:17,860 Ki, anlamlı əgər, ki, yaxşı fərq var. 784 00:41:17,860 --> 00:41:19,870 785 00:41:19,870 --> 00:41:21,340 >> Belə ki, çox pis deyil, sağ? 786 00:41:21,340 --> 00:41:23,650 Masalar inşallah var az qorxudan əldə. 787 00:41:23,650 --> 00:41:25,450 788 00:41:25,450 --> 00:41:26,690 Bütün hüquqlar. 789 00:41:26,690 --> 00:41:28,370 Ah, əyləncə olanları. 790 00:41:28,370 --> 00:41:31,265 Belə ki, indi, öz yazılı kodu. 791 00:41:31,265 --> 00:41:33,640 792 00:41:33,640 --> 00:41:37,950 Mən sizə uşaqlar iş imkan gedirəm təxminən dörd dəqiqə bu, 793 00:41:37,950 --> 00:41:41,480 sonra biz danışmaq olar yanaşmaq yolları haqqında. 794 00:41:41,480 --> 00:41:45,080 795 00:41:45,080 --> 00:41:47,110 Əgər ətrafında insanlar danışmaq üçün çekinmeyin. 796 00:41:47,110 --> 00:41:48,114 797 00:41:48,114 --> 00:41:49,155 Ayrıca, bu maraqlıdır. 798 00:41:49,155 --> 00:41:51,460 Bu bütün qızlar kimi bölmə indi. 799 00:41:51,460 --> 00:41:52,190 Pretty maraqlı. 800 00:41:52,190 --> 00:41:53,310 801 00:41:53,310 --> 00:41:54,502 Chang istisna olmaqla. 802 00:41:54,502 --> 00:41:56,190 Amma Chang həqiqətən bölməsində hissəsi deyil. 803 00:41:56,190 --> 00:42:17,282 804 00:42:17,282 --> 00:42:17,985 Awesome. 805 00:42:17,985 --> 00:42:18,485 Perfect. 806 00:42:18,485 --> 00:42:38,059 807 00:42:38,059 --> 00:42:39,475 Mən sizə bir neçə göstərişlər verəcək. 808 00:42:39,475 --> 00:42:43,450 809 00:42:43,450 --> 00:42:46,890 Siz olduğu halda daha çox xarakter, harada 810 00:42:46,890 --> 00:42:49,990 Siz başqa bir şey 123 və ya 1000 bir şey kimi, 811 00:42:49,990 --> 00:42:53,790 Siz loop etmək lazımdır vasitəsilə o hər çevirmək. 812 00:42:53,790 --> 00:42:55,340 813 00:42:55,340 --> 00:42:58,699 Belə ki, bir neçə var Bunu bilər yolları, 814 00:42:58,699 --> 00:43:01,740 lakin siz mütləq olacaq haradasa orada loop loop üçün 815 00:43:01,740 --> 00:43:05,150 onların vasitəsilə, olan cür yarışma kimi 816 00:43:05,150 --> 00:43:09,540 Siz strlen zəng hətta ilə, olan cür oh istəyirəm edir 817 00:43:09,540 --> 00:43:12,418 bəlkə uzunluğu istifadə etmək istədiyiniz bir şəkildə simli. 818 00:43:12,418 --> 00:45:17,300 819 00:45:17,300 --> 00:45:17,829 >> Bütün hüquqlar. 820 00:45:17,829 --> 00:45:20,870 Belə ki, uşaqlar ola bilər nə düşünürsünüz biz nə etmək istədiyiniz ilk şey biri? 821 00:45:20,870 --> 00:45:23,149 822 00:45:23,149 --> 00:45:25,690 Bir neçə hallarda burada var Biz sağ, hesab etmək lazımdır? 823 00:45:25,690 --> 00:45:27,360 Ya biz null ki, bir şey var. 824 00:45:27,360 --> 00:45:28,685 825 00:45:28,685 --> 00:45:30,383 Biz nə var? 826 00:45:30,383 --> 00:45:30,882 Hallarda. 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 Biz ki, işi var 09 başqa bir şey, sağ? 831 00:45:42,414 --> 00:45:43,580 Belə ki, bu məktublar var deyək. 832 00:45:43,580 --> 00:45:44,900 833 00:45:44,900 --> 00:45:46,510 Yoxsa biz etibarlı olan vəziyyət var. 834 00:45:46,510 --> 00:45:48,450 835 00:45:48,450 --> 00:45:50,130 Üç hallarda hesab. 836 00:45:50,130 --> 00:45:53,527 Belə ki, ola bilər bir düşünürsünüz asan bir ilk qayğı? 837 00:45:53,527 --> 00:45:54,152 Auditoriya: Null. 838 00:45:54,152 --> 00:45:55,527 ZAMYLA Chan: The halda null edir. 839 00:45:55,527 --> 00:45:56,610 Beləliklə, biz nə edəcəyik? 840 00:45:56,610 --> 00:45:57,954 841 00:45:57,954 --> 00:45:58,870 Auditoriya: [işitilemez]. 842 00:45:58,870 --> 00:46:02,434 843 00:46:02,434 --> 00:46:03,184 ZAMYLA Chan: Bəli. 844 00:46:03,184 --> 00:46:05,140 845 00:46:05,140 --> 00:46:06,550 Və mən nə istəyirsiniz? 846 00:46:06,550 --> 00:46:07,341 >> Auditoriya: 0 qayıt. 847 00:46:07,341 --> 00:46:07,935 848 00:46:07,935 --> 00:46:09,110 >> ZAMYLA Chan: Exactly. 849 00:46:09,110 --> 00:46:09,860 Awesome. 850 00:46:09,860 --> 00:46:10,640 OK. 851 00:46:10,640 --> 00:46:15,270 Belə ki, indi məktublar var halda və etibarlı halda ki. 852 00:46:15,270 --> 00:46:19,140 Biz, həqiqətən, qayğı bilər bu bir loop daxilində, OK? 853 00:46:19,140 --> 00:46:22,710 Nə ola bilər belə bir yolu it-- etmək cari varsa bir sadə yol yoxlamaq. 854 00:46:22,710 --> 00:46:25,150 855 00:46:25,150 --> 00:46:29,144 Biz vasitəsilə getmək olardı Hər bir məktub və nə? 856 00:46:29,144 --> 00:46:34,336 857 00:46:34,336 --> 00:46:35,640 >> Auditoriya: Bu in-- yoxlayın 858 00:46:35,640 --> 00:46:39,570 >> ZAMYLA Chan: sağ, siz kontrol edə bilərsiniz Bu 0 və 9 arasında əgər, sağ? 859 00:46:39,570 --> 00:46:40,880 860 00:46:40,880 --> 00:46:42,700 Və sonra halda Bu etibarlı ki, biz istəyirik 861 00:46:42,700 --> 00:46:46,550 vasitəsilə iterating başa gedir Bizim string zaten, sağ? 862 00:46:46,550 --> 00:46:48,690 Belə ki, niyə biz cəhd və yoxdur bir onları birləşdirmək. 863 00:46:48,690 --> 00:46:51,260 Biz təkrarlamaq olacaq həyata simli vasitəsilə və biz kimi 864 00:46:51,260 --> 00:46:56,400 Bunu, biz ilk olacaq ki, məktub görmek üçün bir çek 865 00:46:56,400 --> 00:46:58,110 və ya xarakter qüvvədə olur. 866 00:46:58,110 --> 00:47:02,150 Əgər, biz yerinə yetirmək üçün olacaq biz onu çevirmək lazımdır ki, əməliyyat. 867 00:47:02,150 --> 00:47:05,050 Əks halda sağ, 0 qayıtmaq lazımdır? 868 00:47:05,050 --> 00:47:09,160 >> Belə ki, əvvəl, biz yəqin ki, bir dəyişən istəyirəm 869 00:47:09,160 --> 00:47:12,820 Biz sonunda qayıda bilər ki, ki, faktiki dəyər olacaq. 870 00:47:12,820 --> 00:47:17,005 Beləliklə, biz başlamaq olacaq bəzi dəyəri 0 olacaq. 871 00:47:17,005 --> 00:47:18,390 Və biz başlamaq necə yalnız var. 872 00:47:18,390 --> 00:47:22,452 873 00:47:22,452 --> 00:47:23,785 Mən bu qurtarmaq üçün gedirəm. 874 00:47:23,785 --> 00:47:26,750 875 00:47:26,750 --> 00:47:30,489 Belə ki, necə biz gedir bu simli vasitəsilə təkrarlamaq. 876 00:47:30,489 --> 00:47:31,280 Auditoriya: loop üçün. 877 00:47:31,280 --> 00:47:32,280 ZAMYLA Chan: loop üçün. 878 00:47:32,280 --> 00:47:33,160 Belə ki, bizim üçün nə var? 879 00:47:33,160 --> 00:47:34,710 880 00:47:34,710 --> 00:47:35,909 >> Auditoriya: i 0. 881 00:47:35,909 --> 00:47:36,700 ZAMYLA Chan: Mm-hm. 882 00:47:36,700 --> 00:47:38,620 883 00:47:38,620 --> 00:47:41,180 Və biz qədər iterating nə var? 884 00:47:41,180 --> 00:47:42,450 >> Auditoriya: s küç uzunluğu. 885 00:47:42,450 --> 00:47:47,920 886 00:47:47,920 --> 00:47:50,900 >> ZAMYLA Chan: OK, indi xatırlayıram daha yaxşı bir yol var. [Işitilemez]. 887 00:47:50,900 --> 00:47:52,935 >> Auditoriya: Bəli, biz nə edə n bərabərdir. 888 00:47:52,935 --> 00:47:53,810 ZAMYLA Chan: Exactly. 889 00:47:53,810 --> 00:47:55,010 890 00:47:55,010 --> 00:47:56,190 >> Auditoriya: i n azdır. 891 00:47:56,190 --> 00:47:57,559 892 00:47:57,559 --> 00:47:59,475 ZAMYLA Chan: niyə biz bunu istəyirsiniz? 893 00:47:59,475 --> 00:48:00,815 894 00:48:00,815 --> 00:48:01,940 Siz səbəbini yadınızdadırmı? 895 00:48:01,940 --> 00:48:04,180 896 00:48:04,180 --> 00:48:05,680 Auditoriya: Biz bunu hesablayır var. 897 00:48:05,680 --> 00:48:08,735 ZAMYLA Chan: bu şəkildə siz Becasue yalnız strlen dəfə hesablamaq lazımdır. 898 00:48:08,735 --> 00:48:09,750 899 00:48:09,750 --> 00:48:14,400 Əgər i strlen az ki, var ın recalculates deməkdir 900 00:48:14,400 --> 00:48:17,050 uzunluğu hər zaman Siz loop üçün run 901 00:48:17,050 --> 00:48:20,800 olan böyük bir xərc deyil enerji, ancaq var 902 00:48:20,800 --> 00:48:24,280 cəhd yaxşı təcrübə və bir dəfə kimi şeylər. 903 00:48:24,280 --> 00:48:27,610 Bəlkə halda bir crazy simli var hər iteration dəyişir. 904 00:48:27,610 --> 00:48:30,371 Eyni olma əgər Lakin, qeyd edin. 905 00:48:30,371 --> 00:48:30,870 Bütün hüquqlar. 906 00:48:30,870 --> 00:48:33,430 Və sonra i plus plus. 907 00:48:33,430 --> 00:48:34,040 Awesome. 908 00:48:34,040 --> 00:48:35,789 Biz yolu var. 909 00:48:35,789 --> 00:48:36,830 Auditoriya: Həqiqətən tez. 910 00:48:36,830 --> 00:48:39,600 Birincisi, belə ki, biz yalnız deyək s strlen çox i az idi, 911 00:48:39,600 --> 00:48:42,175 Onlar dizayn bizə sınıflandırma olunur bütün və ya yalnız düzgünlüyünü? 912 00:48:42,175 --> 00:48:43,640 913 00:48:43,640 --> 00:48:44,610 Onlar deyilik. 914 00:48:44,610 --> 00:48:47,920 Biz düzgün sınıflandırma olunur sınavlar üçün qədər mən bildiyiniz kimi. 915 00:48:47,920 --> 00:48:52,670 Mən tam edə bilməz zəmanət, lakin çox hissəsi üçün, 916 00:48:52,670 --> 00:48:57,060 böyük əksəriyyəti çünki, düzgün deyil Zaman sıxıntı bir çox altında istəyirik. 917 00:48:57,060 --> 00:48:59,704 Design adətən deməkdir Siz düşünmək üçün vaxt var 918 00:48:59,704 --> 00:49:01,245 Sizin vəziyyət zəriflik haqqında. 919 00:49:01,245 --> 00:49:03,710 920 00:49:03,710 --> 00:49:05,770 >> OK, belə ki, biz vasitəsilə iterating edirik. 921 00:49:05,770 --> 00:49:10,640 Beləliklə, biz ya yoxlamaq lazımdır bu xarakter etibarlı olmadığını 922 00:49:10,640 --> 00:49:14,550 və ya biz edə bilərsiniz əgər bizim [normal? i bir?] funksiyası. 923 00:49:14,550 --> 00:49:16,600 Biz narahat edə bilər nə ki, bir ikinci edir. 924 00:49:16,600 --> 00:49:19,340 Belə ki, niyə biz take-- deyil hər kəs hesab edə bilər, əgər 925 00:49:19,340 --> 00:49:21,930 üçün yoxlamaq üçün bir yol Bu etibarlıdır əgər baxın. 926 00:49:21,930 --> 00:49:23,346 927 00:49:23,346 --> 00:49:25,740 Biz olacaq bilirik bir vəziyyət, sağ əgər? 928 00:49:25,740 --> 00:49:26,830 929 00:49:26,830 --> 00:49:32,300 Və bu xatırlayıram ASCII, belə ki, necə ola bilər 930 00:49:32,300 --> 00:49:37,359 Bu 0,1 deyil, əgər biz, bax 2, 3, 4, 5, 6, 7, 8 və ya 9. 931 00:49:37,359 --> 00:49:38,150 Auditoriya: alfa edin. 932 00:49:38,150 --> 00:49:39,800 933 00:49:39,800 --> 00:49:44,100 >> ZAMYLA Chan: alpha ki, əgər Belə ki, yalnız bir məktub varsa, bizə bildirin. 934 00:49:44,100 --> 00:49:47,810 Onlar bizə simvolu vermək əgər, bu hələ də kifayət qədər yoxlamaq niyyətində deyil. 935 00:49:47,810 --> 00:49:54,270 Siz ASCII qoparmaq Belə ki, masa, biz bilirik 0 9 vasitəsilə 936 00:49:54,270 --> 00:49:55,340 bir seqment var. 937 00:49:55,340 --> 00:49:57,560 938 00:49:57,560 --> 00:50:00,540 Nömrələri onlar mənə deyin əgər mümkündürsə uyğundur. 939 00:50:00,540 --> 00:50:08,136 940 00:50:08,136 --> 00:50:08,677 Auditoriya: 40. 941 00:50:08,677 --> 00:50:11,440 942 00:50:11,440 --> 00:50:13,714 >> ZAMYLA Chan: Belə ki, sıra 40-- kimi 943 00:50:13,714 --> 00:50:14,380 Auditoriya: Bəlkə. 944 00:50:14,380 --> 00:50:16,110 945 00:50:16,110 --> 00:50:16,765 57 48. 946 00:50:16,765 --> 00:50:17,430 Mən əmin deyiləm. 947 00:50:17,430 --> 00:50:18,510 >> ZAMYLA Chan: 57 40? 948 00:50:18,510 --> 00:50:19,426 >> Auditoriya: 48, mən hesab edirəm. 949 00:50:19,426 --> 00:50:20,730 ZAMYLA Chan: 48 57. 950 00:50:20,730 --> 00:50:26,070 Belə ki, biz bu ASCII bilirik ki, ASCII dəyəri deyil işarələr 951 00:50:26,070 --> 00:50:29,940 48 və 57 arasında, Bu doğru deyil etibarlı? 952 00:50:29,940 --> 00:50:32,050 Beləliklə, biz ki, istifadə edə bilər Bizim üstünlüyü bəlkə? 953 00:50:32,050 --> 00:50:33,770 954 00:50:33,770 --> 00:50:38,082 Necə ki, biz almaq üçün gedir bu məktubu, ilk off? 955 00:50:38,082 --> 00:50:40,910 Biz necə daxil olur bu xarakter? 956 00:50:40,910 --> 00:50:42,010 >> Auditoriya: s bracket i. 957 00:50:42,010 --> 00:50:42,801 >> ZAMYLA Chan: Mm-hm. 958 00:50:42,801 --> 00:50:43,790 959 00:50:43,790 --> 00:50:46,285 Biz hesab edə bilər, çünki seriallardakı kimi strings, xatırlayıram. 960 00:50:46,285 --> 00:50:47,470 961 00:50:47,470 --> 00:50:48,740 Belə ki, nə demək istəyirsiniz? 962 00:50:48,740 --> 00:50:55,920 Biz bu demək istəyirəm That Mən sizə bir ipucu vermək lazımdır. 963 00:50:55,920 --> 00:50:56,920 Bu daha az deyil. 964 00:50:56,920 --> 00:50:58,711 Nə düşünmək az olmalıdır? 965 00:50:58,711 --> 00:50:59,074 966 00:50:59,074 --> 00:50:59,615 Auditoriya: 57? 967 00:50:59,615 --> 00:51:01,550 968 00:51:01,550 --> 00:51:02,900 >> ZAMYLA Chan: 47, sağ? 969 00:51:02,900 --> 00:51:08,920 Lakin bu da təmsil edən bir 0 kimi bir [mi? danışır?] ki, çünki 970 00:51:08,920 --> 00:51:09,689 karakter 0. 971 00:51:09,689 --> 00:51:10,605 Siz həmçinin 47 qoymaq bilər. 972 00:51:10,605 --> 00:51:11,660 973 00:51:11,660 --> 00:51:14,350 Kimi, ASCII masa olan Siz yalnız bir şey deyil, görmək 974 00:51:14,350 --> 00:51:18,580 Siz viktorina hesabatında olmalıdır. 975 00:51:18,580 --> 00:51:25,830 >> Bu bir, bu, halda belə daha 0- mütləq və daha az. 976 00:51:25,830 --> 00:51:30,890 Bu, yalnız ya olacaq daha az və ya 9 daha çox. 977 00:51:30,890 --> 00:51:33,055 Belə ki, mənim üçün bu son doldurmaq bilər? 978 00:51:33,055 --> 00:51:36,440 Belə ki, ya i s, Rhea nədir? 979 00:51:36,440 --> 00:51:39,810 980 00:51:39,810 --> 00:51:41,536 >> Auditoriya: 9 Böyükdür. 981 00:51:41,536 --> 00:51:42,970 982 00:51:42,970 --> 00:51:44,221 >> ZAMYLA Chan: var. 983 00:51:44,221 --> 00:51:47,280 Ki, mənada edir hər kəs, biz orada almışdır necə? 984 00:51:47,280 --> 00:51:51,340 Bu problemlər, onlar bir dəfə kimi danışırsınızsa OK, oh kimi, həll oldu. 985 00:51:51,340 --> 00:51:52,312 986 00:51:52,312 --> 00:51:53,937 Təcrübə kömək edəcək niyə və bu. 987 00:51:53,937 --> 00:51:55,070 988 00:51:55,070 --> 00:51:57,400 OK, belə ki, biz 0 qayıtmaq. 989 00:51:57,400 --> 00:51:57,900 Lovely. 990 00:51:57,900 --> 00:51:59,000 991 00:51:59,000 --> 00:51:59,670 Bütün hüquqlar. 992 00:51:59,670 --> 00:52:00,780 993 00:52:00,780 --> 00:52:02,365 Əks halda biz nə istəyirik? 994 00:52:02,365 --> 00:52:04,640 Bu maraqlı hissəsidir bir az daha olduğu 995 00:52:04,640 --> 00:52:07,550 Mənim fikrimcə CS qarşı riyaziyyat kimi. 996 00:52:07,550 --> 00:52:09,479 997 00:52:09,479 --> 00:52:11,520 Hər kəs bir fikir varmı biz bu edə bilər necə? 998 00:52:11,520 --> 00:52:15,822 999 00:52:15,822 --> 00:52:18,155 Belə ki, mühüm şey dərk ilk karakter 1000 00:52:18,155 --> 00:52:21,510 biz olacaq alaraq etdiyiniz doğru, ən yüksək üçün rəqəmli? 1001 00:52:21,510 --> 00:52:25,975 Belə ki, əgər biz konvertasiya baxırıq 123, biz təkrarlamaq ilk dəfə 1002 00:52:25,975 --> 00:52:30,800 1 olacaq, amma biz lazımdır ki, sağ sonuna qədər 100 olacaq? 1003 00:52:30,800 --> 00:52:34,450 Beləliklə, siz nə edə bilər bir şey ki, hər sonrakı rəqəmlə 1004 00:52:34,450 --> 00:52:39,670 Siz 10 dəyər çoxaltmaq, almaq belə ki, zaman Əgər sonunda çatmaq ki, 1005 00:52:39,670 --> 00:52:42,960 hər şey olmuşdur sağ, yuxarı keçdikdə? 1006 00:52:42,960 --> 00:52:46,490 >> Siz run ilk dəfə belə Bu, sizin dəyər kimi 1 var. 1007 00:52:46,490 --> 00:52:50,370 İkinci dəfə siz onu run 10 dəyər çoxaltmaq. 1008 00:52:50,370 --> 00:52:55,180 Indi ki, belə ki, yeniləmə olacaq 10, və sizin növbəti dəyər əlavə edin. 1009 00:52:55,180 --> 00:52:57,830 Və sonra siz ki, çoxaltmaq 10 və növbəti dəyəri əlavə edin. 1010 00:52:57,830 --> 00:53:01,880 Və bu onlar bu demək nə edir daha test kimi 1011 00:53:01,880 --> 00:53:06,920 bir riyaziyyat alqoritm qarşı CS, amma sapmaq. 1012 00:53:06,920 --> 00:53:08,080 Mən sınavlar yazmaq deyil. 1013 00:53:08,080 --> 00:53:13,520 >> Beləliklə, biz nə edə bilər bir şey deyil dəyəri dəfə 10 bərabərdir demək. 1014 00:53:13,520 --> 00:53:16,630 Belə ki, bu keçmək gedir Sizin rəqəmli dəfə hər dəfə. 1015 00:53:16,630 --> 00:53:18,770 1016 00:53:18,770 --> 00:53:20,915 Və sonra biz yalnız əlavə etmək istəyirəm. 1017 00:53:20,915 --> 00:53:22,070 1018 00:53:22,070 --> 00:53:24,290 Biz əlavə etmək istəyirəm nə biz yalnız sağ, var? 1019 00:53:24,290 --> 00:53:25,350 1020 00:53:25,350 --> 00:53:31,649 Belə ki, necə biz, həqiqətən çevirmək bilərəm bizim Bu sıra ASCII character 1021 00:53:31,649 --> 00:53:32,440 onu təmsil edən? 1022 00:53:32,440 --> 00:53:37,680 1023 00:53:37,680 --> 00:53:40,800 >> Belə ki, biz 0 sağ, 47 bərabər olduğunu bilirsinizmi? 1024 00:53:40,800 --> 00:53:44,260 0 47 Belə ki, nə biz bunu etmək olardı 1025 00:53:44,260 --> 00:53:47,376 həqiqətən, bu 0 bir int olmaq üçün? 1026 00:53:47,376 --> 00:53:48,384 >> Auditoriya: Bu 48 var. 1027 00:53:48,384 --> 00:53:49,050 ZAMYLA Chan: 48 1028 00:53:49,050 --> 00:53:49,550 Sorry. 1029 00:53:49,550 --> 00:53:53,500 1030 00:53:53,500 --> 00:53:55,100 Biz sağ, 48 çıxmaq olardı? 1031 00:53:55,100 --> 00:53:58,580 1032 00:53:58,580 --> 00:53:59,550 ASCII riyaziyyat saxla? 1033 00:53:59,550 --> 00:54:01,565 Biz yalnız onları müalicə edə bilər normal nömrələri kimi. 1034 00:54:01,565 --> 00:54:02,570 1035 00:54:02,570 --> 00:54:05,900 Siz ədəd kimi onları müalicə əgər, onlar səmərəli nömrələri olur. 1036 00:54:05,900 --> 00:54:10,410 Biz edək ki i s varsa Belə ki, Bu halda 0 bərabərdir deyirlər. 1037 00:54:10,410 --> 00:54:14,420 Bu halda mən belə s Bu ASCII olacaq 1038 00:54:14,420 --> 00:54:16,675 Bunun üçün ASCII int 47 olardı. 1039 00:54:16,675 --> 00:54:17,750 1040 00:54:17,750 --> 00:54:19,875 Beləliklə, biz subtract-- və ya 48 bilər. 1041 00:54:19,875 --> 00:54:20,930 1042 00:54:20,930 --> 00:54:22,440 Siz bunu edə bilər, bir yoldur. 1043 00:54:22,440 --> 00:54:25,125 Hər kəs daha yaxşı bilir Yolumuz 48 edə bilər? 1044 00:54:25,125 --> 00:54:27,220 1045 00:54:27,220 --> 00:54:31,608 Biz yalnız 0 daxil That etdi ASCII Siz quote 0 edə bilər. 1046 00:54:31,608 --> 00:54:39,740 1047 00:54:39,740 --> 00:54:43,160 Belə ki, bu cür etmək yoxdur Bu işləri necə mənada? 1048 00:54:43,160 --> 00:54:50,080 >> Auditoriya: Bu nöqtədə, dəyəri 0 , 10 ilə çoxaltmaq olsa belə, 1049 00:54:50,080 --> 00:54:53,340 Siz sıfır ilə başlayan edirik belə ki, işə olmalıdır? 1050 00:54:53,340 --> 00:54:59,360 >> ZAMYLA Chan: bu halda Belə ki, Əgər əlavə əvvəl çoxaltmaq istəyirəm, 1051 00:54:59,360 --> 00:55:06,650 bu halda, bəli, bu, çünki hələ mənim göstərici itkin be--. 1052 00:55:06,650 --> 00:55:09,980 Bu halda dəyəri ilk biz bunu run vaxt sıfır olacaq. 1053 00:55:09,980 --> 00:55:12,320 Belə ki, yalnız əlavə edirik ilk rəqəmlə əlaqədar. 1054 00:55:12,320 --> 00:55:15,930 Vacib olan növbəti dəfə Siz onu keçmək istəyirəm, təkrarlamaq 1055 00:55:15,930 --> 00:55:18,722 Sizin növbəti rəqəmli əlavə əvvəl. 1056 00:55:18,722 --> 00:55:21,223 Ki, sizin üçün aydınlaşdırmaq varmı? 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 >> Bəzən olacaq qəribə daha mathy şeyi almaq. 1060 00:55:25,900 --> 00:55:28,020 1061 00:55:28,020 --> 00:55:30,750 Siz ən olsaydı Bu, hələ olacaq 1062 00:55:30,750 --> 00:55:32,610 Siz olduqca yaxşı olacaq get-- üçün. 1063 00:55:32,610 --> 00:55:35,150 Qismən kredit bir çox edir CS50 viktorina böyük şey. 1064 00:55:35,150 --> 00:55:36,270 Belə ki, nə yazmaq. 1065 00:55:36,270 --> 00:55:39,640 Siz hər şeyi var, əgər burada istisna olmaqla, sen 1066 00:55:39,640 --> 00:55:41,390 hələ də nə edəcəksən həqiqətən də problem. 1067 00:55:41,390 --> 00:55:43,750 Siz göstərən edirik, çünki, OK, Mən demək olar ki bilirik. 1068 00:55:43,750 --> 00:55:45,570 Mən vasitəsilə təkrarlamaq lazımdır ki, bilirik. 1069 00:55:45,570 --> 00:55:47,260 Mən yoxlamaq lazımdır bilirik. 1070 00:55:47,260 --> 00:55:50,584 Mən yalnız nə qədər onu çevirmək necə almaq. 1071 00:55:50,584 --> 00:55:51,500 Siz OK olacaq. 1072 00:55:51,500 --> 00:55:52,850 Bəli, siz olacaq bir neçə xal itirmək, 1073 00:55:52,850 --> 00:55:55,641 lakin hələ almaq olacaq bir şey üçün bal yaxşı sayı 1074 00:55:55,641 --> 00:55:57,990 kimi ki əgər Bu iki xətləri itkin. 1075 00:55:57,990 --> 00:56:00,660 Mən OK, bu şəxs kimi olacaq onlar edirik nə bilir. 1076 00:56:00,660 --> 00:56:02,070 Math çətindir. 1077 00:56:02,070 --> 00:56:04,930 Mən sizə gözəl olardı deyərdim. 1078 00:56:04,930 --> 00:56:09,474 >> OK, hazır uşaqlar belə İndi göstəricilər ilə strlen cəhd 1079 00:56:09,474 --> 00:56:10,890 uşaqlar pointer ustaları var ki? 1080 00:56:10,890 --> 00:56:12,400 1081 00:56:12,400 --> 00:56:15,106 Mən sizə uşaqlar işləməyə imkan lazımdır bir az ki. 1082 00:56:15,106 --> 00:56:17,131 1083 00:56:17,131 --> 00:56:19,090 Hər bir ixtisasartırma ehtiyacı varsa. 1084 00:56:19,090 --> 00:56:23,120 1085 00:56:23,120 --> 00:56:28,060 Belə ki, pointer istifadə etmək istədiyiniz hesab, və s null sonra əgər, 1086 00:56:28,060 --> 00:56:29,624 Sizin həyata keçirilməsi 0 qayıtmalıdırlar. 1087 00:56:29,624 --> 00:56:37,045 1088 00:56:37,045 --> 00:56:39,670 Siz ki, bu kimi şeylər yalnız strlen zəng həqiqətən xoşbəxt 1089 00:56:39,670 --> 00:56:40,586 Günün sonunda. 1090 00:56:40,586 --> 00:57:24,874 1091 00:57:24,874 --> 00:57:27,624 Mən bu bir az ola bilər edirəm son bir, daha asan olan 1092 00:57:27,624 --> 00:57:28,123 yaxşıdır. 1093 00:57:28,123 --> 00:58:51,789 1094 00:58:51,789 --> 00:58:55,690 Mən sizə bir dəqiqə uşaqlar vermək lazımdır, sonra biz onun vasitəsilə işləmək lazımdır. 1095 00:58:55,690 --> 00:58:56,896 1096 00:58:56,896 --> 00:58:58,320 Və sonra biz açarları getmək almaq. 1097 00:58:58,320 --> 00:59:32,480 1098 00:59:32,480 --> 00:59:34,660 >> , Hazır uşaqlar OK? 1099 00:59:34,660 --> 00:59:35,790 1100 00:59:35,790 --> 00:59:37,420 Bəlkə bir az. 1101 00:59:37,420 --> 00:59:40,210 Mən sizin təqdim etdik iki variantları, sağ? 1102 00:59:40,210 --> 00:59:45,810 Ya null kontrol və əgər 0 qayıtmaq bu, ya həqiqətən uzunluğu hesablamaq. 1103 00:59:45,810 --> 00:59:48,220 Belə olan null kontrol yazmaq istəyir? 1104 00:59:48,220 --> 00:59:50,100 1105 00:59:50,100 --> 00:59:51,790 Bunun üçün getmək. 1106 00:59:51,790 --> 00:59:56,460 >> Auditoriya: parantez s varsa null qaytarılması 0 bərabərdir. 1107 00:59:56,460 --> 00:59:57,342 1108 00:59:57,342 --> 00:59:58,175 ZAMYLA Chan: Lovely. 1109 00:59:58,175 --> 00:59:59,350 1110 00:59:59,350 --> 01:00:02,320 Mən zaman yarısı sizin problem sevgi yalnız null yoxlanılması olunur. 1111 01:00:02,320 --> 01:00:04,820 Mən sizə uşaqlar ilə keçən bilirik həftə null çek kimi idi 1112 01:00:04,820 --> 01:00:06,630 sözün hər zaman. 1113 01:00:06,630 --> 01:00:07,510 So--, OK 1114 01:00:07,510 --> 01:00:08,716 1115 01:00:08,716 --> 01:00:12,750 >> Auditoriya: qaytarılması 0 yalnız bir xətt varsa, biz hələ buruq bracket lazımdır? 1116 01:00:12,750 --> 01:00:15,860 >> ZAMYLA Chan: Siz texniki deyil kimi uzun siz ardıcıl etdiyiniz onlara lazımdır. 1117 01:00:15,860 --> 01:00:19,240 Bu, sadəcə yaxşı təcrübə var vərdiş almaq üçün 1118 01:00:19,240 --> 01:00:21,650 qıvrım aşırma istifadə, lakin texniki no. 1119 01:00:21,650 --> 01:00:23,320 Siz bir xətt üçün onlara ehtiyac yoxdur. 1120 01:00:23,320 --> 01:00:26,030 Biz yalnız tövsiyə edirlər proqram başlayan insanlar üçün. 1121 01:00:26,030 --> 01:00:27,740 1122 01:00:27,740 --> 01:00:30,450 >> Belə ki, indi nə biz burada nə etmək istəyirsiniz? 1123 01:00:30,450 --> 01:00:32,222 Belə ki, indi biz string etibarlı olduğunu bilirik. 1124 01:00:32,222 --> 01:00:33,680 Biz Compute uzunluğu saxlamaq istəyirəm. 1125 01:00:33,680 --> 01:00:35,620 Nə yəqin ki, ilk var biz istəyirik şey? 1126 01:00:35,620 --> 01:00:38,770 1127 01:00:38,770 --> 01:00:41,276 >> Auditoriya: bir yaradın int ki, uzunluğu var. 1128 01:00:41,276 --> 01:00:42,150 ZAMYLA Chan: Exactly. 1129 01:00:42,150 --> 01:00:43,450 Auditoriya: Və biz müəyyən etmək istəyirsiniz? 1130 01:00:43,450 --> 01:00:44,210 ZAMYLA Chan: 0. 1131 01:00:44,210 --> 01:00:44,710 Perfect. 1132 01:00:44,710 --> 01:00:46,050 1133 01:00:46,050 --> 01:00:47,290 Bütün hüquqlar. 1134 01:00:47,290 --> 01:00:48,750 İndi nə istəyirsiniz? 1135 01:00:48,750 --> 01:00:50,000 Bu, həqiqətən, bu toplu. 1136 01:00:50,000 --> 01:00:50,890 Bunun üçün getmək. 1137 01:00:50,890 --> 01:00:54,370 >> Auditoriya: Belə ki, yəqin ki, loop üçün nə. 1138 01:00:54,370 --> 01:01:03,150 Və sonra siz etdiyiniz s bəri zəng zaman ilk şey ünvanı əldə, 1139 01:01:03,150 --> 01:01:05,660 i 0 bərabərdir ilə başlamaq olardı. 1140 01:01:05,660 --> 01:01:07,980 1141 01:01:07,980 --> 01:01:15,755 Və sonra uzun x plus i geri deyil 0 doğramaq. 1142 01:01:15,755 --> 01:01:17,130 ZAMYLA Chan: The null terminator. 1143 01:01:17,130 --> 01:01:18,380 Auditoriya: null terminator. 1144 01:01:18,380 --> 01:01:18,890 1145 01:01:18,890 --> 01:01:21,088 Sonra uzunluğu bir əlavə. 1146 01:01:21,088 --> 01:01:22,372 >> ZAMYLA Chan: Bəli. 1147 01:01:22,372 --> 01:01:25,940 OK, belə ki, çevirmək imkan verir çox konkret kodu daxil. 1148 01:01:25,940 --> 01:01:27,537 Amma ki, mükəmməl bir fikirdir. 1149 01:01:27,537 --> 01:01:28,870 Yəni biz yapýyorsun dəqiq nə. 1150 01:01:28,870 --> 01:01:31,910 Biz iterating olacaq göstərici vasitəsilə. 1151 01:01:31,910 --> 01:01:34,590 Beləliklə, biz nə etmək istədiklərini əvəzinə int edir 1152 01:01:34,590 --> 01:01:36,660 burada, biz istəyirik, çünki bir istinad deyil. 1153 01:01:36,660 --> 01:01:42,390 Biz bir başlanğıc istinad edirik string ki, bəzi ünvan olan başlayın, 1154 01:01:42,390 --> 01:01:43,300 sağ? 1155 01:01:43,300 --> 01:01:44,600 >> Beləliklə, biz bir pointer istəyirik. 1156 01:01:44,600 --> 01:01:47,610 1157 01:01:47,610 --> 01:01:52,310 Beləliklə, biz bir char ulduz olacaq, bizim s uyğundur, çünki, sağ? 1158 01:01:52,310 --> 01:01:57,270 Belə ki, bu biz başlatılıyor edirik bir nöqtəsidir simli başlanğıc, OK? 1159 01:01:57,270 --> 01:01:58,949 Belə ki, yalnız bu i zəng edək. 1160 01:01:58,949 --> 01:02:01,740 Bu simli başlanğıc varsa, nə təyin olacaq? 1161 01:02:01,740 --> 01:02:03,690 1162 01:02:03,690 --> 01:02:04,530 0. 1163 01:02:04,530 --> 01:02:06,238 Biz bu olmaq istəyirəm bizim simli başlamaq. 1164 01:02:06,238 --> 01:02:07,170 1165 01:02:07,170 --> 01:02:09,960 Nə start təmsil Bizə verilən ki, bizim string? 1166 01:02:09,960 --> 01:02:10,800 >> Auditoriya: Just s. 1167 01:02:10,800 --> 01:02:11,425 >> ZAMYLA Chan: s. 1168 01:02:11,425 --> 01:02:13,070 1169 01:02:13,070 --> 01:02:17,890 Belə ki, bu, bəzi yeni göstərici yaradır ki, OK, bizim simli başlanması? 1170 01:02:17,890 --> 01:02:19,430 1171 01:02:19,430 --> 01:02:22,777 Başqa bir yolu bu hesab burada kimi bizim array var. 1172 01:02:22,777 --> 01:02:26,690 Yəni bizim string, s var. 1173 01:02:26,690 --> 01:02:28,650 1174 01:02:28,650 --> 01:02:32,400 Belə ki, bu deyək ilk spot, və bu 0x4 edir. 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 Bu ünvanı tutan bizim s edir. 1179 01:02:38,535 --> 01:02:39,810 1180 01:02:39,810 --> 01:02:45,960 Və biz yalnız adlı başqa bir yaratmışdır i yalnız eyni şey aiddir. 1181 01:02:45,960 --> 01:02:49,437 Belə ki, onlar həm də yalnız işarə edirik bizim simli başlanğıc. 1182 01:02:49,437 --> 01:02:51,020 Bu yalnız bir qrafik təmsil edir. 1183 01:02:51,020 --> 01:02:53,830 1184 01:02:53,830 --> 01:02:57,100 >> Belə ki, indi biz istədiyiniz nə nə biz təkrarlamaq istəyirəm 1185 01:02:57,100 --> 01:03:02,040 iterating üçün vəziyyəti simli vasitəsilə. 1186 01:03:02,040 --> 01:03:02,920 İndi alış-veriş. 1187 01:03:02,920 --> 01:03:04,150 , Mağaza uşaqlar var. 1188 01:03:04,150 --> 01:03:06,290 1189 01:03:06,290 --> 01:03:12,390 Biz qədər yenilənməsi saxlamaq istəyirəm Biz sağ null terminator olmaq? 1190 01:03:12,390 --> 01:03:14,930 Belə ki, nə kimi baxmaq bilər? 1191 01:03:14,930 --> 01:03:17,760 1192 01:03:17,760 --> 01:03:21,880 Biz i istəyirəm, və ya biz istəyirsiniz star i sual? 1193 01:03:21,880 --> 01:03:26,160 1194 01:03:26,160 --> 01:03:29,255 Null terminator bir ünvanı və ya bir şey bir ünvanda yerləşir? 1195 01:03:29,255 --> 01:03:31,420 1196 01:03:31,420 --> 01:03:33,660 Bir ünvanda yerləşən, sağ? 1197 01:03:33,660 --> 01:03:38,420 >> Beləliklə, biz nə dereference lazımdır burada, bu yalnız bir ünvanı çünki. 1198 01:03:38,420 --> 01:03:44,350 Əslində başlanğıc almaq bu dereference lazımdır 1199 01:03:44,350 --> 01:03:46,770 belə ki, biz, həqiqətən almaq nə bu ilk növbədə var. 1200 01:03:46,770 --> 01:03:48,690 1201 01:03:48,690 --> 01:03:52,910 Beləliklə, biz i ulduz əgər, nə biz bərabər istəmirəm? 1202 01:03:52,910 --> 01:03:53,885 1203 01:03:53,885 --> 01:03:54,760 Auditoriya: Back çizgi? 1204 01:03:54,760 --> 01:03:57,760 1205 01:03:57,760 --> 01:03:59,260 >> ZAMYLA Chan: var. 1206 01:03:59,260 --> 01:04:01,430 Ki, hər kəs üçün mənada edirmi? 1207 01:04:01,430 --> 01:04:05,620 Biz simli daxil getmək lazımdır və Bu son deyil ki, əmin olun. 1208 01:04:05,620 --> 01:04:07,200 1209 01:04:07,200 --> 01:04:08,990 Və sonra biz yalnız bu kimi təkmilləşdirə bilər. 1210 01:04:08,990 --> 01:04:09,680 Normal yenilənməsi. 1211 01:04:09,680 --> 01:04:11,910 1212 01:04:11,910 --> 01:04:15,070 Bu kimi kimi uzun Met, biz nə üçün lazımdır? 1213 01:04:15,070 --> 01:04:17,700 1214 01:04:17,700 --> 01:04:18,852 >> Auditoriya: Length plus plus. 1215 01:04:18,852 --> 01:04:20,656 1216 01:04:20,656 --> 01:04:21,560 >> ZAMYLA Chan: Mm-hm. 1217 01:04:21,560 --> 01:04:25,540 Və sonra loop üçün sonra ləğv, biz qayıtmaq istəyirsiniz? 1218 01:04:25,540 --> 01:04:27,082 1219 01:04:27,082 --> 01:04:27,790 Auditoriya: Length? 1220 01:04:27,790 --> 01:04:28,623 ZAMYLA Chan: Length. 1221 01:04:28,623 --> 01:04:29,910 1222 01:04:29,910 --> 01:04:30,760 Burada getmək. 1223 01:04:30,760 --> 01:04:33,790 1224 01:04:33,790 --> 01:04:37,810 Bu bir açıq-aydın ət loop üçün bu dərk edir. 1225 01:04:37,810 --> 01:04:39,280 1226 01:04:39,280 --> 01:04:41,090 Hər kəs çalışmışdır necə əldə edir? 1227 01:04:41,090 --> 01:04:42,460 1228 01:04:42,460 --> 01:04:44,170 Mən yenə üzərində getmək üçün xoşbəxtəm. 1229 01:04:44,170 --> 01:04:48,400 >> Auditoriya: İkinci hissəsi, i var ulduz belə, 1230 01:04:48,400 --> 01:04:51,834 ki first-- ünvanı var 1231 01:04:51,834 --> 01:04:53,250 ZAMYLA Chan: Bu ünvan deyil. 1232 01:04:53,250 --> 01:04:54,142 Bu, nə var. 1233 01:04:54,142 --> 01:04:55,600 Auditoriya: orada həqiqətən var. 1234 01:04:55,600 --> 01:04:57,475 ZAMYLA Chan: var nə var əslində. 1235 01:04:57,475 --> 01:05:01,280 Belə ki, bu imkan saying-- edir oxşar daha yaxşı etmək. 1236 01:05:01,280 --> 01:05:07,940 Belə ki, bu 0x04 və mən yalnız gedirəm Bu mənim ad etmək gedirəm demək. 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 Bəli, mən viktorina baxış axşam bilirik. 1241 01:05:19,080 --> 01:05:20,620 1242 01:05:20,620 --> 01:05:21,540 Viktorina baxış çox. 1243 01:05:21,540 --> 01:05:23,500 1244 01:05:23,500 --> 01:05:26,620 Belə ki, bu simli deyək mənim ad, Allison edir. 1245 01:05:26,620 --> 01:05:28,600 Messy Little, lakin var. 1246 01:05:28,600 --> 01:05:33,640 Və s yeri təmsil simli başlayır harada, 1247 01:05:33,640 --> 01:05:41,950 mən bu etmək üçün gedirəm bu bir ünvanı var real-- 1248 01:05:41,950 --> 01:05:45,000 simli sağ, harada başlayır? 1249 01:05:45,000 --> 01:05:48,560 >> Belə ki, nə biz burada nə biz istəyirik vasitəsilə təkrarlamaq üçün göstəricilərinə istifadə. 1250 01:05:48,560 --> 01:05:49,920 1251 01:05:49,920 --> 01:05:56,870 Beləliklə, biz də, mən bir pointer yaratmaq simli başlanğıc bərabərdir. 1252 01:05:56,870 --> 01:05:57,880 1253 01:05:57,880 --> 01:06:03,820 Və hər nöqtədə, biz istəyirik serialın keçir davam 1254 01:06:03,820 --> 01:06:07,570 burada biz null terminator hit qədər. 1255 01:06:07,570 --> 01:06:12,320 Beləliklə, biz həmişə nə yoxlamaq istəyirəm bu ünvanlarda hər. 1256 01:06:12,320 --> 01:06:15,730 >> Beləliklə, biz dereference i, belə ki, ilk dəfə biz bunu edirik 1257 01:06:15,730 --> 01:06:17,810 OK, ünvan 0x04 da nə demək? 1258 01:06:17,810 --> 01:06:19,060 1259 01:06:19,060 --> 01:06:19,720 Bu bir var. 1260 01:06:19,720 --> 01:06:20,660 OK, biz yaxşı deyilik. 1261 01:06:20,660 --> 01:06:21,770 Artım uzunluğu. 1262 01:06:21,770 --> 01:06:22,790 Növbəti bir keçin. 1263 01:06:22,790 --> 01:06:32,410 Belə ki, i tərəfindən göstəricilərinə artım xatırlayıram onlar işarə etdiyiniz hər hansı ölçüsü. 1264 01:06:32,410 --> 01:06:35,320 Bu ildən, bu halda belə bir char, bu bir yeniləyirik. 1265 01:06:35,320 --> 01:06:38,755 Belə ki, indi biz 5 baxmaq olacaq, bu da burada olacaq deməkdir. 1266 01:06:38,755 --> 01:06:39,860 1267 01:06:39,860 --> 01:06:43,440 OK deyir, belə ki, 0x05 gedin. 1268 01:06:43,440 --> 01:06:44,270 Orada nə var? 1269 01:06:44,270 --> 01:06:44,930 Bu l var. 1270 01:06:44,930 --> 01:06:47,870 Və bunu saxlamaq lazımdır Bu bir qədər. 1271 01:06:47,870 --> 01:06:50,990 Və nə var, OK deyir nə ünvan bu? 1272 01:06:50,990 --> 01:06:53,060 Bu null terminator, OK. 1273 01:06:53,060 --> 01:06:53,870 Exit. 1274 01:06:53,870 --> 01:06:55,240 Və yalnız uzunluğu qayıtmaq. 1275 01:06:55,240 --> 01:06:56,370 1276 01:06:56,370 --> 01:06:59,800 Siz, həqiqətən, nə lazımdır, çünki ki ünvanı deyil, ünvanı özü. 1277 01:06:59,800 --> 01:07:03,110 1278 01:07:03,110 --> 01:07:05,790 >> Çox az yerlər var həqiqətən ünvanı lazımdır. 1279 01:07:05,790 --> 01:07:08,720 Bu dövrdə ən Siz istifadə etdiyiniz və bu 1280 01:07:08,720 --> 01:07:12,424 ilk zaman bir göstərici təyin və ya 1281 01:07:12,424 --> 01:07:14,090 başqa funksiyası onu keçən edirik. 1282 01:07:14,090 --> 01:07:16,350 1283 01:07:16,350 --> 01:07:21,330 OK, hər kəs orada yaxşı? 1284 01:07:21,330 --> 01:07:21,830 Kind? 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 >> Belə ki, biz kimi görünür var 12 dəqiqə, sol 1288 01:07:28,210 --> 01:07:31,340 belə ki, biz getmək lazımdır bəlkə bizim son problem, 1289 01:07:31,340 --> 01:07:34,230 və sonra var hansı gəlmişəm ki, anlayışlar 1290 01:07:34,230 --> 01:07:36,830 Bu vaxt biz tez ki, artıq getmək. 1291 01:07:36,830 --> 01:07:42,310 >> Belə ki, dişli son kommutasiya problem burada bəyanatlar keçid. 1292 01:07:42,310 --> 01:07:44,970 1293 01:07:44,970 --> 01:07:49,450 Belə ki, iş bu yeniden yazmaq üçün eyni davranır ki, 1294 01:07:49,450 --> 01:07:50,580 lakin açarları istifadə etmir. 1295 01:07:50,580 --> 01:07:53,684 1296 01:07:53,684 --> 01:07:54,666 Chalky əlləri. 1297 01:07:54,666 --> 01:08:11,630 1298 01:08:11,630 --> 01:08:13,420 Belə ki, yarasa off bu barədə hər hansı bir sualınız? 1299 01:08:13,420 --> 01:08:15,420 1300 01:08:15,420 --> 01:08:15,920 Yox? 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 Hər kəs ki, əgər anlamaq varmı halda, sonra bir şey yoxdur 1304 01:08:22,170 --> 01:08:25,029 bu olmalıdır o deməkdir ki, növbəti addım? 1305 01:08:25,029 --> 01:08:28,200 Bu vəziyyətində 1 və 2 So eyni şey. 1306 01:08:28,200 --> 01:08:31,153 1307 01:08:31,153 --> 01:08:32,444 Qarışıqlıq Bəzən bir nöqtə. 1308 01:08:32,444 --> 01:09:32,700 1309 01:09:32,700 --> 01:09:33,488 >> Bütün hüquqlar. 1310 01:09:33,488 --> 01:09:34,404 Hər hansı bir fikir var? 1311 01:09:34,404 --> 01:09:36,364 1312 01:09:36,364 --> 01:09:36,864 Bəli? 1313 01:09:36,864 --> 01:09:40,120 >> Auditoriya: Siz So şərhlərdə əgər yalnız nə. 1314 01:09:40,120 --> 01:09:41,140 >> ZAMYLA Chan: Mm-hm. 1315 01:09:41,140 --> 01:09:42,880 Belə ki, bizim ilk var? 1316 01:09:42,880 --> 01:09:48,120 >> Auditoriya: n bərabərdir 1 bərabərdir varsa, və ya n bərabər 2 xətləri 1317 01:09:48,120 --> 01:09:51,059 2 bərabərdir, sonra kiçik çap. 1318 01:09:51,059 --> 01:09:57,760 1319 01:09:57,760 --> 01:09:59,520 Əgər siz başqa nə edə bilər? 1320 01:09:59,520 --> 01:10:02,160 Yoxsa yalnız bir əgər nə edə bilər? 1321 01:10:02,160 --> 01:10:03,650 >> ZAMYLA Chan: əgər başqa nə edə bilər? 1322 01:10:03,650 --> 01:10:05,274 >> Auditoriya: Əgər əgər bu məsələ istəyirsiniz? 1323 01:10:05,274 --> 01:10:06,320 ZAMYLA Chan: Belə ki, yoxdur. 1324 01:10:06,320 --> 01:10:10,160 Əgər belə anyone-- yoxdur Eyni çıxış əldə edəcək 1325 01:10:10,160 --> 01:10:13,930 Siz qarşı yalnız ifs istifadə əgər Başqa ifs istifadə edin. 1326 01:10:13,930 --> 01:10:17,090 Sizlərin səbəbi hesab edə bilər Bir başqa istifadə etmək istədiyiniz bilər nə 1327 01:10:17,090 --> 01:10:18,680 ifs bir çox qarşı əgər? 1328 01:10:18,680 --> 01:10:20,260 1329 01:10:20,260 --> 01:10:21,510 Səmərəliliyi ilə var. 1330 01:10:21,510 --> 01:10:22,225 Bəli? 1331 01:10:22,225 --> 01:10:24,783 >> Auditoriya: Bu yoxlamaq olardı bütün IFS hər zaman. 1332 01:10:24,783 --> 01:10:26,076 1333 01:10:26,076 --> 01:10:28,110 >> ZAMYLA Chan: Belə ki, hətta əgər bu ilk bir hit, 1334 01:10:28,110 --> 01:10:29,880 hər bir digər bir çek getmək olardı. 1335 01:10:29,880 --> 01:10:36,690 Belə ki, hallarda, əgər başqa ifs istifadə etmək istəyirəm onlardan yalnız biri heç müraciət edəcək. 1336 01:10:36,690 --> 01:10:39,380 Belə ki, qarşılıqlı təcrid edir biz demək edirlər nə. 1337 01:10:39,380 --> 01:10:41,410 1338 01:10:41,410 --> 01:10:46,550 Siz ifs bir dəstə varsa, o deməkdir Onların ki, bəlkə daha çox 1339 01:10:46,550 --> 01:10:49,630 məsələləri, və daha bəlkə daha çox onlardan biri doğru ola bilər. 1340 01:10:49,630 --> 01:10:51,910 Və onların hər ikisi istəyirəm Onlar doğru danışırsınızsa icra. 1341 01:10:51,910 --> 01:10:57,180 Yalnız iş onlardan biri istəyirsinizsə, Bu qarşılıqlı müstəsna hallarda, 1342 01:10:57,180 --> 01:11:00,790 Siz, çünki, başqa istifadə etmək istəyirəm bütün səmərəliliyi ilə nə var. 1343 01:11:00,790 --> 01:11:05,350 Sizin kodu yalnız yaxşı nəzərdə tutulmuşdur bu təcrübə bağlıdır, əgər. 1344 01:11:05,350 --> 01:11:07,330 Belə ki, bu halda biz bir başqa əgər lazımdır. 1345 01:11:07,330 --> 01:11:09,080 Bu ola bilər? 1346 01:11:09,080 --> 01:11:11,890 >> Auditoriya: n 3 bərabərdir. 1347 01:11:11,890 --> 01:11:12,765 ZAMYLA Chan: Perfect. 1348 01:11:12,765 --> 01:11:19,420 1349 01:11:19,420 --> 01:11:20,445 Print orta. 1350 01:11:20,445 --> 01:11:25,190 1351 01:11:25,190 --> 01:11:29,930 Və sonra son halda, biz nə var? 1352 01:11:29,930 --> 01:11:31,495 Əgər Else və ya başqa? 1353 01:11:31,495 --> 01:11:32,120 Auditoriya: Else. 1354 01:11:32,120 --> 01:11:33,450 1355 01:11:33,450 --> 01:11:37,900 >> ZAMYLA Chan: Do Biz istədiyiniz want-- başqa, əgər biz konkret hallarda var. 1356 01:11:37,900 --> 01:11:39,270 Bu, bütün bir tutmaq cür deyil. 1357 01:11:39,270 --> 01:11:44,247 Bir switch-- bir default olsaydı Siz işi ola bilər açarları xatırlayıram, 1358 01:11:44,247 --> 01:11:45,330 və sonra default var. 1359 01:11:45,330 --> 01:11:48,760 Bir default olsaydı, ki növü var orada başqa şərhdə. 1360 01:11:48,760 --> 01:11:52,180 Amma bu yalnız hallarda var, ki lazımdır deməkdir 1361 01:11:52,180 --> 01:11:54,315 bu hər görmek üçün yoxlamaq. 1362 01:11:54,315 --> 01:11:57,755 Belə ki, bu halda, bu ki 4 və ya 5. 1363 01:11:57,755 --> 01:12:00,480 1364 01:12:00,480 --> 01:12:01,450 Biz çap off istəyirik. 1365 01:12:01,450 --> 01:12:02,990 1366 01:12:02,990 --> 01:12:03,630 Bu böyük deyil. 1367 01:12:03,630 --> 01:12:06,640 1368 01:12:06,640 --> 01:12:07,509 Və siz getmək. 1369 01:12:07,509 --> 01:12:08,800 Və sizin proqram olacaq. 1370 01:12:08,800 --> 01:12:11,890 1371 01:12:11,890 --> 01:12:17,050 >> Bu halda biz əgər Belə ki, bir default bir şey idi, 1372 01:12:17,050 --> 01:12:20,470 biz bir başqa olardı nə bizə etmək istəyirdi. 1373 01:12:20,470 --> 01:12:23,365 Belə ki, yaxşı bir fərq bilmək, anlamaq üçün. 1374 01:12:23,365 --> 01:12:25,368 1375 01:12:25,368 --> 01:12:27,790 Ki, sizin üçün açarları kömək edirmi? 1376 01:12:27,790 --> 01:12:28,800 Perfect. 1377 01:12:28,800 --> 01:12:29,390 Bütün hüquqlar. 1378 01:12:29,390 --> 01:12:31,320 1379 01:12:31,320 --> 01:12:33,340 >> Biz sol səkkiz dəqiqə var. 1380 01:12:33,340 --> 01:12:37,090 Uşaqlar hər hansı bir var mı digər yüksək səviyyəli anlayışlar? 1381 01:12:37,090 --> 01:12:38,720 Ümumi Suallar? 1382 01:12:38,720 --> 01:12:39,220 Bəli? 1383 01:12:39,220 --> 01:12:42,860 >> Auditoriya: Mən bir Onlardan biri haqqında sual 1384 01:12:42,860 --> 01:12:46,257 ki, təsadüfi idi viktorina sıfır sayı generator. 1385 01:12:46,257 --> 01:12:47,340 ZAMYLA Chan: Oh, bir. 1386 01:12:47,340 --> 01:12:51,460 Ki, bir başqa bir yerdir Bu yes than-- daha riyaziyyat. 1387 01:12:51,460 --> 01:12:53,800 1388 01:12:53,800 --> 01:12:59,452 Həll hətta mən zaman that-- üçün Mən bu nə kimi deyiləm, görürəm. 1389 01:12:59,452 --> 01:13:00,590 >> Auditoriya: Bu sayı 7 oldu. 1390 01:13:00,590 --> 01:13:02,720 1391 01:13:02,720 --> 01:13:05,310 >> ZAMYLA Chan: Bu, mənim fikrimcə qəribə deyil. 1392 01:13:05,310 --> 01:13:07,260 1393 01:13:07,260 --> 01:13:11,630 Belə ki, əsasən istəyirəm drand48 istifadə üçün 1394 01:13:11,630 --> 01:13:15,420 bəzi verəcək 0 və 1 arasında sayı. 1395 01:13:15,420 --> 01:13:21,200 Və belə ki, istifadə etmək istədiyiniz Siz elə EA almaq 1396 01:13:21,200 --> 01:13:26,690 və bir riyaziyyat problem daha var Mənə bir CS problem düşünürəm. 1397 01:13:26,690 --> 01:13:29,040 1398 01:13:29,040 --> 01:13:37,845 >> Siz it-- ki, yol və bəzən yalnız kimi olacaq. 1399 01:13:37,845 --> 01:13:39,340 1400 01:13:39,340 --> 01:13:41,090 Yenə bu var Bu cür hallar 1401 01:13:41,090 --> 01:13:46,310 siz nə yazın kimi bilər və qismən kredit. 1402 01:13:46,310 --> 01:13:47,800 1403 01:13:47,800 --> 01:13:51,510 Biz geri istəyirəm əgər, Biz istəyirik ki, bilirik 1404 01:13:51,510 --> 01:13:54,182 drand48 istifadə etmək niyyətindədir bir şəkildə, sağ? 1405 01:13:54,182 --> 01:13:55,640 Belə ki, niyə biz yalnız aşağı jot deyil. 1406 01:13:55,640 --> 01:13:58,286 1407 01:13:58,286 --> 01:13:59,410 Biz bir şəkildə istifadə edirik. 1408 01:13:59,410 --> 01:14:00,780 1409 01:14:00,780 --> 01:14:04,190 Onlar ki, yol Siz uşaqlar istifadə 1410 01:14:04,190 --> 01:14:08,175 Mən cəhd və izah edəcək olan bu kimi. 1411 01:14:08,175 --> 01:14:10,200 1412 01:14:10,200 --> 01:14:15,340 >> Belə ki, əsasən, burada nə 0 və 1 arasında var, çünki, 1413 01:14:15,340 --> 01:14:19,300 nə etdiyimizi vurulması etdiyiniz by-- bu çox riyaziyyat məsələdir. 1414 01:14:19,300 --> 01:14:22,010 Yalnız tam disclaimer, bu tamamilə riyaziyyat sual. 1415 01:14:22,010 --> 01:14:23,990 Nə yapýyorsun çünki 0 və 1 və 1416 01:14:23,990 --> 01:14:26,460 ərzində olmaq istəyirəm Bu sıra, həqiqətən, 1417 01:14:26,460 --> 01:14:29,360 necə böyük anlamaq üçündür, və sonra 1418 01:14:29,360 --> 01:14:32,710 əsasən, o klikləyin bu nə edir. 1419 01:14:32,710 --> 01:14:39,050 >> b minus bir siz üçündür verir, o rəqəmlər arasında fərq. 1420 01:14:39,050 --> 01:14:44,040 Siz 0 arasında çoxaltmaq olar 1, və sonra yalnız əlavə 1421 01:14:44,040 --> 01:14:48,870 Sizin o qədər scaling o deməkdir ki, belə ki, bir və b arasında ki, 1422 01:14:48,870 --> 01:14:52,377 Mən, həqiqətən, bu problemi kimi deyil. 1423 01:14:52,377 --> 01:14:58,380 1424 01:14:58,380 --> 01:15:01,790 Dediyim kimi, bu viktorina əhatə üçün nəzərdə tutulmuşdur 1425 01:15:01,790 --> 01:15:04,110 az rahat olan insanlar, yerdə arasında, 1426 01:15:04,110 --> 01:15:05,070 və daha rahat. 1427 01:15:05,070 --> 01:15:07,550 Onlar bunu əgər Belə ki, bir şey idi ki, 1428 01:15:07,550 --> 01:15:10,050 az hər kəs ki, almaq rahat yer, 1429 01:15:10,050 --> 01:15:12,259 biz çox çox olardı insanlar, Perfects qol 1430 01:15:12,259 --> 01:15:13,925 və daha rahat cansıxıcı olardı. 1431 01:15:13,925 --> 01:15:14,980 1432 01:15:14,980 --> 01:15:18,970 >> Belə ki, onlar həmişə bu var beyin teaser suallar cür 1433 01:15:18,970 --> 01:15:22,695 bir az daha nəzərdə tutulub ki, ki, bəzi yaradıcı düşüncə. 1434 01:15:22,695 --> 01:15:25,030 1435 01:15:25,030 --> 01:15:27,790 Əgər siz onları görəndə, çox qarşılaşaraq çıxılmaz vəziyyətə almaq deyil. 1436 01:15:27,790 --> 01:15:31,720 Mən mütləq flip deyərdim ilk viktorina vasitəsilə. 1437 01:15:31,720 --> 01:15:35,020 Bu problemləri həll Əgər siz bilirsiniz ki, 1438 01:15:35,020 --> 01:15:38,480 var, çünki heç istifadə bataraq bir problem üç olduqda 1439 01:15:38,480 --> 01:15:42,090 səhifə və ya dörd və ya beş sonra siz asanlıqla edə bilərsiniz. 1440 01:15:42,090 --> 01:15:45,331 1441 01:15:45,331 --> 01:15:48,520 >> Auditoriya: Niyə məhz edirsiniz sıra ilə çoxaltmaq? 1442 01:15:48,520 --> 01:15:54,935 >> ZAMYLA Chan: Siz üçündür çoxaltmaq ki, Siz nə qədər sonra kimi bilirəm 1443 01:15:54,935 --> 01:15:55,485 Siz istəyirsiniz? 1444 01:15:55,485 --> 01:15:57,840 1445 01:15:57,840 --> 01:16:02,130 Belə ki, hesab edə bilər, çünki 0 və 1 arasında bir sıra qaytarır, 1446 01:16:02,130 --> 01:16:03,890 bir faizi hesab edə bilər. 1447 01:16:03,890 --> 01:16:12,195 Biz əgər Belə ki, əsasən deyərək sayımız line burada bir, burada 1448 01:16:12,195 --> 01:16:13,840 və b burada. 1449 01:16:13,840 --> 01:16:19,170 Siz nə qədər keçmiş kimi mi? 1450 01:16:19,170 --> 01:16:20,010 Biz edirik bütün edir. 1451 01:16:20,010 --> 01:16:24,920 Belə ki, yalnız üçün xahiş edirik Bu sıra faizi olan 1452 01:16:24,920 --> 01:16:26,170 siz verilməsi nə edir. 1453 01:16:26,170 --> 01:16:30,915 Və sonra əsasən yalnız bir əlavə ilə klikləyin. 1454 01:16:30,915 --> 01:16:32,302 Bu math beyin teaser var. 1455 01:16:32,302 --> 01:16:35,400 1456 01:16:35,400 --> 01:16:39,060 >> Əgər hər hansı bir son dəqiqə məsləhət Mən orada idi suallar vasitəsilə flip deyərdim, 1457 01:16:39,060 --> 01:16:41,660 olanları anlamaq siz kimi, oh Mən bu var ki, bilirik. 1458 01:16:41,660 --> 01:16:43,196 1459 01:16:43,196 --> 01:16:45,820 Demək olar ki, şübhəsiz ki, onlar olacaq Siz bilmirəm ki, suallar 1460 01:16:45,820 --> 01:16:49,580 və ya vaxt olacaq ki, üçün, belə ki, OK, sizin güclü vurdu? 1461 01:16:49,580 --> 01:16:50,990 Siz uşaqlar böyük gedir. 1462 01:16:50,990 --> 01:16:52,740 Bir çox var səbəbdən suallar, 1463 01:16:52,740 --> 01:16:57,140 Siz vaxt var ki, cür imkanı var 1464 01:16:57,140 --> 01:16:59,330 nə nümayiş etdirmək Siz həqiqətən yaxşı deyilik. 1465 01:16:59,330 --> 01:17:02,370 Siz əgər Belə ki, OK hər şey yaxşı deyil. 1466 01:17:02,370 --> 01:17:03,371 Sizin güclü Play. 1467 01:17:03,371 --> 01:17:03,870 Bəli? 1468 01:17:03,870 --> 01:17:06,536 >> Auditoriya: Belə ki, bu niyyətindədir qaralar ki, bir şey qayıtmaq? 1469 01:17:06,536 --> 01:17:10,810 1470 01:17:10,810 --> 01:17:15,015 Bəli, o, çünki Drand 0 və 1 arasında qaytarır. 1471 01:17:15,015 --> 01:17:17,459 1472 01:17:17,459 --> 01:17:19,250 Bu int qayıtmaq lazımdır, Bu kəsmək lazımdır, çünki 1473 01:17:19,250 --> 01:17:22,933 biz bir əlavə və ya onun çoxaltmaq zaman. 1474 01:17:22,933 --> 01:17:27,670 1475 01:17:27,670 --> 01:17:28,442 Cool. 1476 01:17:28,442 --> 01:17:29,525 Son dəqiqə suallar? 1477 01:17:29,525 --> 01:17:31,310 1478 01:17:31,310 --> 01:17:32,615 >> Siz uşaqlar böyük etmək üçün gedir. 1479 01:17:32,615 --> 01:17:34,440 Siz inanılmaz olacaq. 1480 01:17:34,440 --> 01:17:37,100 Hətta əgər, orada candy gələn həftə burada. 1481 01:17:37,100 --> 01:17:39,040 1482 01:17:39,040 --> 01:17:40,020 Və Mən səni sevirəm olacaq. 1483 01:17:40,020 --> 01:17:41,270 Mən asılı olmayaraq uşaqlar sevgi lazımdır. 1484 01:17:41,270 --> 01:17:42,550 1485 01:17:42,550 --> 01:17:43,930 Bütün hüquqlar, hər kəs, uğurlar. 1486 01:17:43,930 --> 01:17:44,680 Böyük bir zaman var. 1487 01:17:44,680 --> 01:17:45,620 1488 01:17:45,620 --> 01:17:46,620 Siz gözəl olacaq. 1489 01:17:46,620 --> 01:17:47,370 Və nə bilirik? 1490 01:17:47,370 --> 01:17:50,310 İki gün gedir I halbuki, üzərində olması 1491 01:17:50,310 --> 01:17:53,675 belə ki, cümə axşamı günü iki midterms var ən azı uşaqlar ediləcək. 1492 01:17:53,675 --> 01:17:56,550 Bütün sağ, mən gələn həftə uşaqlar görəcəksiniz. 1493 01:17:56,550 --> 01:17:58,208