1 00:00:00,000 --> 00:00:02,670 >> [Mizik tèm] 2 00:00:02,670 --> 00:00:11,834 3 00:00:11,834 --> 00:00:13,365 >> Oratè 1: Hi, tout moun. 4 00:00:13,365 --> 00:00:14,365 Byenveni tounen nan seksyon. 5 00:00:14,365 --> 00:00:15,700 6 00:00:15,700 --> 00:00:18,700 Lovely jou out-- ki se poukisa, mwen se asire w, te gen sèlman kat nan ou isit la 7 00:00:18,700 --> 00:00:21,180 epi yo pa pake abityèl nou an. 8 00:00:21,180 --> 00:00:22,670 Mwen te malad nan fen semèn sa. 9 00:00:22,670 --> 00:00:24,294 Se konsa, mwen pa gen Starburst pou ou guys. 10 00:00:24,294 --> 00:00:26,400 Apre sa, mwen ka kòmanse touse fò anpil nan tout sa a. 11 00:00:26,400 --> 00:00:27,790 Se konsa, jis pote avè m '. 12 00:00:27,790 --> 00:00:30,624 Mwen pral reyèlman eseye epi pou yo jwenn nan sa a premye, 13 00:00:30,624 --> 00:00:32,290 menm si, mwen anvan m 'gen yon atak touse. 14 00:00:32,290 --> 00:00:33,410 15 00:00:33,410 --> 00:00:37,390 Men, jis dwe fasil sou m 'yon ti kras bit-- ki nan tout mwen mande. 16 00:00:37,390 --> 00:00:39,370 17 00:00:39,370 --> 00:00:44,289 >> Se konsa, ajanda nou an pou today-- jis yon reminder-- egzamen ou an se semèn pwochèn. 18 00:00:44,289 --> 00:00:46,830 Mwen te di nou sa a semèn pase a se konsa li pa ta trape ou nan gad. 19 00:00:46,830 --> 00:00:47,954 Se konsa, mwen fè ou sonje ankò. 20 00:00:47,954 --> 00:00:49,180 Semèn pwochen an egzamen ou yo. 21 00:00:49,180 --> 00:00:52,730 Pou sa fini, semèn pwochen an seksyon pral pi plis 22 00:00:52,730 --> 00:00:55,180 of-- m ap eseye ak travay nan kèk revizyon. 23 00:00:55,180 --> 00:00:58,130 Se konsa, si ou nèg te kapab ede m 'soti pa voye m' 24 00:00:58,130 --> 00:01:00,990 bagay sa yo ke w ap konfòtab ak, ke w ap enkyete w sou, 25 00:01:00,990 --> 00:01:03,530 sijè ki ou ta renmen pou m 'yo kouvri, ki ta dwe gwo. 26 00:01:03,530 --> 00:01:05,740 Se konsa, mwen ka eseye ak travay yo nan seksyon nou an semèn pwochèn 27 00:01:05,740 --> 00:01:11,540 oswa voye ba ou materyèl siplemantè oswa preparasyon ke ou pa ta ka jwenn yon lòt kote. 28 00:01:11,540 --> 00:01:12,150 >> Yeah! 29 00:01:12,150 --> 00:01:13,520 Plis moun ap vini! 30 00:01:13,520 --> 00:01:17,320 Mwen te panse, mwen te fè sa seryezman dènye semèn, ki pa gen yon vle retounen? 31 00:01:17,320 --> 00:01:18,065 Mwen se pè. 32 00:01:18,065 --> 00:01:18,892 33 00:01:18,892 --> 00:01:21,100 Se konsa, twa lòt bagay sa yo ke nou ap ale nan ale sou 34 00:01:21,100 --> 00:01:24,850 se Reoryantasyon, dosye mwen / O, ak Lè sa a, endikasyon ak dinamik memwa. 35 00:01:24,850 --> 00:01:29,160 Mwen si ou ap tout super eksite sou bagèt pi renmen sijè tout moun la, 36 00:01:29,160 --> 00:01:31,310 konsa senp yo konprann. 37 00:01:31,310 --> 00:01:33,130 Mwen si ke ou nèg tout te resevwa sa, dwa? 38 00:01:33,130 --> 00:01:39,510 >> Se konsa, premye bagay premye, redirection-- sa a se fondamantalman jis yon fason 39 00:01:39,510 --> 00:01:42,920 kontwole ki jan ou D ' bagay sa yo nan pwogram ou an, 40 00:01:42,920 --> 00:01:44,606 ki jan ou bagay sa yo pwodiksyon soti nan pwogram ou an. 41 00:01:44,606 --> 00:01:46,980 Fason prensipal ke ou nèg yo te kominike avèk li 42 00:01:46,980 --> 00:01:51,650 se jis nan soti estanda ak ekran ekri an lèt detache ou isit la. 43 00:01:51,650 --> 00:01:55,940 Men, gen fason yo pipe-- jan nou wè isit la 44 00:01:55,940 --> 00:01:58,980 se youn nan kalite words-- nou an nan tiyo ke enfòmasyon 45 00:01:58,980 --> 00:02:02,850 oswa ke done nan yon dosye ki sòti nan yon dosye. 46 00:02:02,850 --> 00:02:05,820 Se jis nan diferan fason pou ap resevwa bagay sa yo nan pwogram ou an 47 00:02:05,820 --> 00:02:10,681 ak soti nan pwogram ou an, olye pou yo jis enprime yo nan ekran sa a 48 00:02:10,681 --> 00:02:12,430 oswa Anthrax bagay soti nan liy la lòd. 49 00:02:12,430 --> 00:02:13,760 50 00:02:13,760 --> 00:02:18,030 >> Se konsa, premye a se yon sèl ti kras pi gran pase Lambda. 51 00:02:18,030 --> 00:02:22,085 Se konsa, li jis simagri output-- pwodiksyon an nan yon dosye olye pou yo ekran an. 52 00:02:22,085 --> 00:02:23,620 53 00:02:23,620 --> 00:02:29,500 Se konsa, si ou te gen yon bagay ki enprime "Alo, mond!" nan ekran an, 54 00:02:29,500 --> 00:02:32,400 si ou mete l 'olye pou output.text, ki 55 00:02:32,400 --> 00:02:35,220 kreye sa a ranpli rele output.text. 56 00:02:35,220 --> 00:02:38,550 Men, lè ou louvri li, li pral di "Hello, mond!" nan la. 57 00:02:38,550 --> 00:02:41,410 Sa a kapab itil super si ou gen yon ton nan erè 58 00:02:41,410 --> 00:02:43,430 aktyèlman, jan nou wè nan yon sèl sa a. 59 00:02:43,430 --> 00:02:46,810 Si ou fè sa de Lambda, li pral enprime mesaj yo erè. 60 00:02:46,810 --> 00:02:52,090 >> Se konsa, si w ap gen yon pwoblèm ak konpile, li gen yon anpil nan erè 61 00:02:52,090 --> 00:02:56,770 ak w ap resevwa anbourbe desann nan ap woulo liv atravè nan liy lòd ou 62 00:02:56,770 --> 00:02:59,110 nan tout yo, ou kapab jis enprime yo nan yon dosye li an, 63 00:02:59,110 --> 00:03:02,130 louvri moute ki dosye pou ke ou ka woulo liv atravè yo pi fasil. 64 00:03:02,130 --> 00:03:05,160 Mwen aktyèlman itilize ke yon lè anpil mwen te debogaj 65 00:03:05,160 --> 00:03:07,970 181 psets mwen an pou aprantisaj machin. 66 00:03:07,970 --> 00:03:10,000 Se konsa, li kapab itil super pita sou. 67 00:03:10,000 --> 00:03:18,370 Li la tou itil si ou gen yon pwogram ke petèt se génération yon bibliyotèk 68 00:03:18,370 --> 00:03:20,430 oswa génération kèk seri nan strings, epi ou 69 00:03:20,430 --> 00:03:22,846 bezwen pou kapab wè ke li nan génération yo byen. 70 00:03:22,846 --> 00:03:23,860 71 00:03:23,860 --> 00:03:25,160 Sa a se yon fason a fè sa. 72 00:03:25,160 --> 00:03:28,280 >> Se konsa, si ou enprime yo nan yon dosye, ou ka egzaminen yo pi fasil, dwa? 73 00:03:28,280 --> 00:03:30,930 Parapò ak ap eseye woulo liv nan liy lòd ou yo. 74 00:03:30,930 --> 00:03:32,740 75 00:03:32,740 --> 00:03:35,820 Lè sa a, yon sèl bagay yo sonje se ke ak jis pi gwo a 76 00:03:35,820 --> 00:03:40,090 pase Lambda, si ou ap ekri nan yon dosye ki deja exists-- 77 00:03:40,090 --> 00:03:44,990 se konsa tankou si nou kouri premye a sa a tan, nou mete l 'nan output.text, 78 00:03:44,990 --> 00:03:49,970 ak Lè sa a nou te gen yon pwogram dezyèm ki enprime sa a kòm pwogram de 79 00:03:49,970 --> 00:03:54,250 ak te fè yon pi gran pase output.text, li pral recouvrir that-- konsa 80 00:03:54,250 --> 00:03:56,715 recouvrir sa ki te tout tan nan ki dosye yo kòmanse avèk yo. 81 00:03:56,715 --> 00:03:57,720 82 00:03:57,720 --> 00:04:00,750 >> Se konsa, si ou vle kole nan yon dosye, jan nou wè isit la, 83 00:04:00,750 --> 00:04:04,779 ou jis fè de pi gran pase siy. 84 00:04:04,779 --> 00:04:05,820 Epi li pral kole nan li. 85 00:04:05,820 --> 00:04:06,750 Li pa pral recouvrir li. 86 00:04:06,750 --> 00:04:09,770 Se konsa, si ou bezwen kouri miltip pwogram ak kalite kenbe 87 00:04:09,770 --> 00:04:13,170 tras nan sa yo tout yo retounen nan ou nan yon dosye, 88 00:04:13,170 --> 00:04:14,190 sa a, se yon fason yo fè li. 89 00:04:14,190 --> 00:04:17,231 Si ou pa pran swen sa ki nan nan dosye ou ak li a pèmèt yo dwe ranplase, 90 00:04:17,231 --> 00:04:19,204 ou ka jis sèvi ak yon pi gwo yon sèl pase. 91 00:04:19,204 --> 00:04:20,600 ki fè sans a tout moun? 92 00:04:20,600 --> 00:04:23,205 93 00:04:23,205 --> 00:04:31,140 >> ODYANS: Tankou dot koupe alo pi gwo pase tèks pwodiksyon dot, tankou de fwa, 94 00:04:31,140 --> 00:04:34,030 li pral jis sèlman montre sou pwodiksyon dot tèks yon dezyèm time-- 95 00:04:34,030 --> 00:04:34,810 >> Oratè 1: Dwa. 96 00:04:34,810 --> 00:04:40,450 Se konsa, li ta fondamantalman jis konplètman recouvrir sa ki te gen yo kòmanse avèk yo. 97 00:04:40,450 --> 00:04:44,260 Si sa a ranpli isit la a, output.text deja 98 00:04:44,260 --> 00:04:48,230 ki egziste, fondamantalman tou sa ou rele ki ankò ak yon pi gwo yon sèl 99 00:04:48,230 --> 00:04:51,920 pase ou ka jis panse a li kòm tankou li ranplase dosye a. 100 00:04:51,920 --> 00:04:54,824 Menm jan ak lè w ap ekonomize yon Pawòl dokiman ak ou sove kòm, 101 00:04:54,824 --> 00:04:57,365 epi ou kenbe menm non yo, ak li konplètman ranplas l-- 102 00:04:57,365 --> 00:04:58,680 sa a se sòt nan menm nan bagay. 103 00:04:58,680 --> 00:05:00,380 104 00:05:00,380 --> 00:05:03,550 Nenpòt moun ki gen nenpòt kesyon sou jis sorti nan yon dosye? 105 00:05:03,550 --> 00:05:05,051 106 00:05:05,051 --> 00:05:05,550 Awesome. 107 00:05:05,550 --> 00:05:11,440 >> Se konsa, evidamman, si ou ranvèse a flèch direksyon, li ka fè opinyon. 108 00:05:11,440 --> 00:05:13,090 109 00:05:13,090 --> 00:05:19,960 Se konsa, lè ou nèg te gen tankou Seza tande kòz oswa Visioneer 110 00:05:19,960 --> 00:05:23,195 epi ou te gen nan yon bagay D ', ou te gen yon liy lòd agiman 111 00:05:23,195 --> 00:05:24,960 ki aktyèlman opinyon li. 112 00:05:24,960 --> 00:05:27,410 Sa a se yon lòt fason yo fè sa. 113 00:05:27,410 --> 00:05:30,520 Se konsa, olye pou yo ap tann pou yon èd memwa lòd, 114 00:05:30,520 --> 00:05:33,800 tankou lè ou te mande pou ou mesaj nan Seza tande kòz oswa Visioneer, 115 00:05:33,800 --> 00:05:36,490 si ou te gen yon dosye tèks ki te gen mesaj ou a, 116 00:05:36,490 --> 00:05:38,280 ou ta ka jis tape l 'nan sa. 117 00:05:38,280 --> 00:05:44,930 >> Se konsa, si sa a te tankou dot koupe Seza 3 mwens pase tèks opinyon flèch, ki 118 00:05:44,930 --> 00:05:47,240 se mesaj ou a, ki ta kouri jis anfòm. 119 00:05:47,240 --> 00:05:51,310 120 00:05:51,310 --> 00:05:54,020 Lè pwogram Seza ou aktyèlman mande pou enfòmasyon nan men gwoup itilizatè a, 121 00:05:54,020 --> 00:05:57,360 li ta deja gen li paske ou te tape nan sa a dosye. 122 00:05:57,360 --> 00:05:58,830 Se jis yon lòt fason. 123 00:05:58,830 --> 00:06:02,445 Jis yon ranvèse nan output-- jis opinyon pou done ou. 124 00:06:02,445 --> 00:06:04,570 125 00:06:04,570 --> 00:06:06,680 >> Lè sa a, dènye yon sèl la se tiyo. 126 00:06:06,680 --> 00:06:07,780 Se konsa, fre bèl sa a yon sèl la. 127 00:06:07,780 --> 00:06:09,890 Paske li pèmèt ou pran pwodiksyon an nan yon sèl 128 00:06:09,890 --> 00:06:13,695 pwogram li mete l 'kòm D 'nan yon lòt pwogram. 129 00:06:13,695 --> 00:06:15,250 130 00:06:15,250 --> 00:06:18,630 Mwen pa konnen si nenpòt nan ou te jwe ak Decoder nan 131 00:06:18,630 --> 00:06:20,590 ki ta ka gen CS50 ban nou, men li ta 132 00:06:20,590 --> 00:06:27,380 pèmèt ou pran kèk echantiyon ranpli, tape l 'nan chifreman ou, 133 00:06:27,380 --> 00:06:30,350 ak Lè sa a soti nan gen tape ki nan dekripte ou 134 00:06:30,350 --> 00:06:32,470 a asire w li te tounen soti menm bagay la. 135 00:06:32,470 --> 00:06:34,050 Se konsa, li kalite tankou twa-fason bouk. 136 00:06:34,050 --> 00:06:38,400 137 00:06:38,400 --> 00:06:39,423 Ale pou li. 138 00:06:39,423 --> 00:06:41,785 >> ODYANS: Si yon pwogram gen plizyè entrain, 139 00:06:41,785 --> 00:06:47,646 ki gen la yon fason yo di li ki opinyon yo sèvi ak dosye a tèks oswa pwodiksyon an pou? 140 00:06:47,646 --> 00:06:49,325 >> Oratè 1: Li te gen miltip entrain. 141 00:06:49,325 --> 00:06:52,190 142 00:06:52,190 --> 00:07:00,430 Kèlkeswa ranpli input-- ou lè li nan mande pou opinyon ki premye fwa, li nan 143 00:07:00,430 --> 00:07:03,240 pral asime, mwen panse ke, li nan ale nan tiyo nan dosye a tout antye. 144 00:07:03,240 --> 00:07:03,979 145 00:07:03,979 --> 00:07:07,145 Se konsa, si ou gen plizyè entrain, w ap ale nan dwe kanalizasyon nan dosye miltip. 146 00:07:07,145 --> 00:07:08,190 147 00:07:08,190 --> 00:07:12,390 Se konsa, si w ap mande pou mesaj twa fwa nan kòd ou a, 148 00:07:12,390 --> 00:07:15,230 w ap ale nan dwe mete nan twa dosye diferan. 149 00:07:15,230 --> 00:07:15,980 Epi li vin fou. 150 00:07:15,980 --> 00:07:18,188 Epi ou pa ta dwe gen enkyete sou sa kounye a. 151 00:07:18,188 --> 00:07:19,150 Men, sa a lide la. 152 00:07:19,150 --> 00:07:20,680 153 00:07:20,680 --> 00:07:26,822 >> Se konsa, yeah, tiyo se jis pwodiksyon nan yon sèl pwogram sèvi ak D 'nan lòt la. 154 00:07:26,822 --> 00:07:27,665 Tout moun bon a? 155 00:07:27,665 --> 00:07:28,565 156 00:07:28,565 --> 00:07:29,065 Fre. 157 00:07:29,065 --> 00:07:30,170 158 00:07:30,170 --> 00:07:30,932 OK. 159 00:07:30,932 --> 00:07:32,890 Ou pwobableman pa pral gen fè twòp ak li. 160 00:07:32,890 --> 00:07:35,670 Men, ou ta dwe konprann fason ou ka itilize sa a. 161 00:07:35,670 --> 00:07:38,910 E gen kèk ka ki ou ta ka vle sèvi ak li. 162 00:07:38,910 --> 00:07:44,590 >> Se konsa, ranpli I / O-- Mwen konnen sa w ap saying-- nou ap itilize yo lekti soti nan 163 00:07:44,590 --> 00:07:50,500 ak ekri nan ekran nou an la, ki se estanda nan ak estanda deyò. 164 00:07:50,500 --> 00:07:54,370 Epi sa a, ki sa ou mesye yo te fè depi nan konmansman an nan klas isit la. 165 00:07:54,370 --> 00:07:58,220 Men, ou ka tou li ak ekri dosye, ki se tout dosye mwen / O-- konsa ranpli D ', 166 00:07:58,220 --> 00:07:59,850 pwodiksyon se tout li vle di pou. 167 00:07:59,850 --> 00:08:00,930 168 00:08:00,930 --> 00:08:04,360 Se konsa, sa fondamantalman vle di ke ou ka magazen done ou kounye a. 169 00:08:04,360 --> 00:08:08,460 >> Lè ou jis enprime li nan la ekran, li nan fondamantalman ale, dwa? 170 00:08:08,460 --> 00:08:12,507 Le pli vit ke ou fè "Alo mond "ak kouri" Alo mond " 171 00:08:12,507 --> 00:08:14,090 li simagri "Hello mond" nan ekran an. 172 00:08:14,090 --> 00:08:16,370 Men, ou pa ka vrèman fè anyen ak li soti nan la. 173 00:08:16,370 --> 00:08:18,950 Si ou sere nan yon tèks dosye, sa a, toudenkou 174 00:08:18,950 --> 00:08:22,789 ou gen sa a done ke w ap pèmèt manipile oswa mete l 'nan yon dosye, 175 00:08:22,789 --> 00:08:24,080 oswa mete l 'nan yon pwogram pita. 176 00:08:24,080 --> 00:08:26,370 177 00:08:26,370 --> 00:08:29,290 Youn nan rezon ki poukisa nou fè sa a se jis 178 00:08:29,290 --> 00:08:31,560 kòm yon fason nan magazen done pou pita itilize. 179 00:08:31,560 --> 00:08:34,790 180 00:08:34,790 --> 00:08:37,279 >> Mwen gen yon koup nan etap isit la jis mache nan estanda 181 00:08:37,279 --> 00:08:39,450 Mwen / O. Nan etap yon sèl, ou bezwen yo kreye yon referans 182 00:08:39,450 --> 00:08:43,480 nan dosye a ak tout kaskèt POTE dosye zetwal. 183 00:08:43,480 --> 00:08:45,740 Se konsa, ki ka kreye yon konsèy nan yon dosye. 184 00:08:45,740 --> 00:08:48,080 185 00:08:48,080 --> 00:08:49,650 Se konsa, Lè sa a, ou vle louvri li. 186 00:08:49,650 --> 00:08:52,940 Epi ou di, literalman, jis dosye egal fopen. 187 00:08:52,940 --> 00:08:57,400 Lè sa a ki pral retounen yon konsèy nan dosye a ou jis louvri. 188 00:08:57,400 --> 00:08:59,610 189 00:08:59,610 --> 00:09:01,460 Mwen te wè yon koup la ou mesye nan lè biwo louvri. 190 00:09:01,460 --> 00:09:07,400 >> Men, youn nan bagay ki se endikasyon remember-- 191 00:09:07,400 --> 00:09:10,409 ka gen kèk adrès oswa nil, dwa? 192 00:09:10,409 --> 00:09:12,700 Si nou janm genyen yon ka kote yon bagay ka retounen nil, 193 00:09:12,700 --> 00:09:14,990 ki sa nou dwe fè anvan nou janm sèvi ak li? 194 00:09:14,990 --> 00:09:16,220 195 00:09:16,220 --> 00:09:19,000 Nou bezwen yo tcheke si li nan nil oswa ou pa, dwa? 196 00:09:19,000 --> 00:09:23,600 Paske gen kèk nan nou te ka jwenn pwoblèm nan ki kote tou sa objè 197 00:09:23,600 --> 00:09:26,110 te ke yo te retounen nan levasyon te nil. 198 00:09:26,110 --> 00:09:28,170 Ou te eseye fè kèk fonksyon sou li. 199 00:09:28,170 --> 00:09:29,770 Ak sit òdinatè w lan rproche. 200 00:09:29,770 --> 00:09:30,725 Dwa? 201 00:09:30,725 --> 00:09:33,640 Mwen parye yon koup la ou te ka jwenn ke pwoblèm. 202 00:09:33,640 --> 00:09:38,890 >> Se konsa, avèk fopen, fopen ap swa retounen yon konsèy nan dosye a, 203 00:09:38,890 --> 00:09:41,200 oswa si gen yon bagay ale mal, li a pral retounen nil. 204 00:09:41,200 --> 00:09:45,980 Se konsa, ou toujou bezwen yo tcheke ke li pa te retounen nil 205 00:09:45,980 --> 00:09:47,880 anvan ou eseye fè nenpòt lòt bagay. 206 00:09:47,880 --> 00:09:49,110 207 00:09:49,110 --> 00:09:51,974 Sa a se tankou yon paradigm estanda ke w ap ale nan bezwen isit la. 208 00:09:51,974 --> 00:09:54,390 Si gen nan tout tan tout tan yon chans ke yon bagay kapab retounen nil, 209 00:09:54,390 --> 00:09:56,590 tcheke a asire w li pa anvan ou kontinye. 210 00:09:56,590 --> 00:09:58,911 Sinon, w ap ale yo ka resevwa fot sit bèl. 211 00:09:58,911 --> 00:10:00,410 E pa gen yon sèl renmen fè fas ak sa yo. 212 00:10:00,410 --> 00:10:03,180 213 00:10:03,180 --> 00:10:06,410 >> Se konsa, jan nou wè isit la, agiman an premye se jis chemen ki mennen nan dosye a. 214 00:10:06,410 --> 00:10:09,380 Si ke dosye pa egziste, li a pral kreye ki dosye. 215 00:10:09,380 --> 00:10:10,713 Epi li jis pral fè vid. 216 00:10:10,713 --> 00:10:10,789 217 00:10:10,789 --> 00:10:13,080 Lè sa a, agiman nan dezyèm se mòd la ke ou vle. 218 00:10:13,080 --> 00:10:14,610 nou vle li nan sa a ranpli? 219 00:10:14,610 --> 00:10:15,560 ou vle ekri soti nan li? 220 00:10:15,560 --> 00:10:16,476 ou vle kole? 221 00:10:16,476 --> 00:10:17,600 222 00:10:17,600 --> 00:10:20,670 Se konsa, aktyèlman ki sa mwen jis said-- si dosye a pa egziste 223 00:10:20,670 --> 00:10:23,400 ak w ap eseye li soti nan li, li k ap pase yo voye jete yon erè. 224 00:10:23,400 --> 00:10:26,890 Si dosye a name-- renmen si file.text pa egziste ankò 225 00:10:26,890 --> 00:10:29,250 epi ou vle ekri nan li, li pral kreye 226 00:10:29,250 --> 00:10:33,110 yon dosye vid rele file.text pou ou. 227 00:10:33,110 --> 00:10:36,612 Men, si ou vle kole, ou ta dwe fè menm bagay la. 228 00:10:36,612 --> 00:10:38,081 ki fè sans? 229 00:10:38,081 --> 00:10:40,580 Si w ap eseye li soti nan yon dosye ki pa egziste ankò, 230 00:10:40,580 --> 00:10:41,590 li pral voye jete yon erè. 231 00:10:41,590 --> 00:10:44,340 Sinon, li pral kreye dosye a pou ou fè sa ou vle nan li. 232 00:10:44,340 --> 00:10:45,970 233 00:10:45,970 --> 00:10:46,470 Fre. 234 00:10:46,470 --> 00:10:47,510 235 00:10:47,510 --> 00:10:48,880 Koulye a, nou ka li soti nan dosye a. 236 00:10:48,880 --> 00:10:52,570 Lè sa a se jis kalite ale a fonksyon yo diferan 237 00:10:52,570 --> 00:10:58,980 ke nou gen pou dosye mwen / O. Volonte sa a ap nesesè nan pset semèn sa a la, 238 00:10:58,980 --> 00:11:00,505 si mwen sonje kòrèkteman. 239 00:11:00,505 --> 00:11:02,880 Wi, li absoliman pral nesesè nan pset semèn sa a la. 240 00:11:02,880 --> 00:11:04,260 241 00:11:04,260 --> 00:11:07,010 Se konsa, fgetc retounen pèsonaj la kap vini an. 242 00:11:07,010 --> 00:11:08,350 243 00:11:08,350 --> 00:11:10,300 fje jis retounen yon liy nan tèks. 244 00:11:10,300 --> 00:11:11,790 245 00:11:11,790 --> 00:11:14,610 Li pral retounen anyen jiska yon liy nouvo, epi li pral kraze. 246 00:11:14,610 --> 00:11:15,950 247 00:11:15,950 --> 00:11:18,700 Se konsa, frèd li yon sèten kantite bytes ak kote yo 248 00:11:18,700 --> 00:11:20,700 nan yon etalaj, ki se yon bagay ou ta ka 249 00:11:20,700 --> 00:11:25,485 vle fè ak re-size-- ta kapab itil. 250 00:11:25,485 --> 00:11:26,550 251 00:11:26,550 --> 00:11:29,290 >> Konbyen moun ki te li espèk a pset, nan chemen an? 252 00:11:29,290 --> 00:11:30,980 253 00:11:30,980 --> 00:11:32,261 OK. 254 00:11:32,261 --> 00:11:32,760 [Fèbl] 255 00:11:32,760 --> 00:11:35,380 256 00:11:35,380 --> 00:11:36,580 >> Oratè 1: OK. 257 00:11:36,580 --> 00:11:37,530 Tout dwa. 258 00:11:37,530 --> 00:11:41,940 Definitivman li that-- li nan yon pset plezi. 259 00:11:41,940 --> 00:11:51,320 Ou jwenn yo refè yon memwa efase card-- reyèlman enteresan lè li fonksyone. 260 00:11:51,320 --> 00:11:54,100 Men, definitivman, kòmanse lekti sa. 261 00:11:54,100 --> 00:11:56,280 Vini non pale ak m 'si ou gen kesyon sou li. 262 00:11:56,280 --> 00:11:59,290 >> OK, se konsa jan mwen te di, frèd li yon sèten kantite bytes. 263 00:11:59,290 --> 00:12:01,340 264 00:12:01,340 --> 00:12:03,590 Sa a kèk nimewo abitrè ki w ap ale nan mete. 265 00:12:03,590 --> 00:12:05,990 266 00:12:05,990 --> 00:12:08,260 Lè sa a, jis deplase fik nan yon pozisyon sèten. 267 00:12:08,260 --> 00:12:11,150 Se konsa, petèt ou pa pran swen sou pwochen 10 bytes yo. 268 00:12:11,150 --> 00:12:12,880 Ou jis vle sote devan yo. 269 00:12:12,880 --> 00:12:14,030 Ou pa pran swen sou sa yo. 270 00:12:14,030 --> 00:12:16,280 Ou vle li kòmanse nan multiple 11. 271 00:12:16,280 --> 00:12:18,252 fik pèmèt ou fè sa. 272 00:12:18,252 --> 00:12:20,710 Se konsa, li pèmèt ou yo dwe selektif sou sa ou ap li. 273 00:12:20,710 --> 00:12:25,880 Paske fgetc, fje, ak frèd Read ki sòti nan yon kote ki sèten nan dosye a. 274 00:12:25,880 --> 00:12:27,260 275 00:12:27,260 --> 00:12:35,090 >> Yon fason yo reflechi sou sa a se si sa a se dosye nou an, lè w ou fèk louvri li, 276 00:12:35,090 --> 00:12:41,140 ou gen pozisyon sa a nan dosye ki kòmanse nan kòmansman an. 277 00:12:41,140 --> 00:12:45,040 Chak fwa ou rele fgetc, fgetf, oswa frèd, 278 00:12:45,040 --> 00:12:48,875 li a pral kòmanse soti nan pozisyon sa a makè. 279 00:12:48,875 --> 00:12:51,340 280 00:12:51,340 --> 00:12:55,245 Se pou nou di ou jis vle li sa a ti moso nan memwa sou isit la. 281 00:12:55,245 --> 00:12:56,300 282 00:12:56,300 --> 00:12:57,960 Ou pa ka jis rele. 283 00:12:57,960 --> 00:13:02,430 Ou gen al chache sou isit la ak Lè sa a li soti nan gen 284 00:13:02,430 --> 00:13:06,540 oswa li, vin, oswa getc, depann sou sa ki ou vle. 285 00:13:06,540 --> 00:13:09,310 Se konsa, chèche jis pèmèt ou sote pòsyon nan memwa. 286 00:13:09,310 --> 00:13:11,590 Epi sa a, sèlman nan fason ou ka sote bagay 287 00:13:11,590 --> 00:13:14,012 san yo pa lekti yo nan zòn de defans ou. 288 00:13:14,012 --> 00:13:15,470 ki fè sans a tout moun? 289 00:13:15,470 --> 00:13:21,110 290 00:13:21,110 --> 00:13:24,780 >> Li evidan, gen nan yon anpil nan paralèl isit lan-- 291 00:13:24,780 --> 00:13:27,780 Jefò pwodiksyon, oswa opinyon nou an, ou te li ak ekri. 292 00:13:27,780 --> 00:13:31,800 Se konsa, fputc jis ekri yon N. nan dosye a. 293 00:13:31,800 --> 00:13:33,655 fputs ekri yon liy. 294 00:13:33,655 --> 00:13:35,030 295 00:13:35,030 --> 00:13:37,420 Fprintf simagri yon pwodiksyon formate. 296 00:13:37,420 --> 00:13:41,190 Se konsa, si ou gen onglè, oswa espas, oswa etajèr. 297 00:13:41,190 --> 00:13:44,180 Lè sa a, fwrite ekri kèk etalaj de bytes nan yon dosye. 298 00:13:44,180 --> 00:13:48,860 Se konsa, sa a se menm jan an fwrite ak frèd yo analoji 299 00:13:48,860 --> 00:13:57,550 fje opposites--, fputs, ak Lè sa a, fputc ak fgetc-- anpil 300 00:13:57,550 --> 00:14:00,710 nan fou, bagay rapid. 301 00:14:00,710 --> 00:14:05,300 >> Jis kalite kenbe handy-- sa a ou pral gen fwa diferan 302 00:14:05,300 --> 00:14:08,680 ki kote petèt ou jis vle yon karaktè nan yon tan. 303 00:14:08,680 --> 00:14:09,890 Petèt ou vle yon liy tout antye. 304 00:14:09,890 --> 00:14:14,320 Avèk diksyonè pset-- ou ki se nan de psets, 305 00:14:14,320 --> 00:14:19,690 Mwen kwè, nou ba ou yon antye diksyonè nan yon fòma tèks 306 00:14:19,690 --> 00:14:22,252 ki te gen tout pawòl separe pa yon liy. 307 00:14:22,252 --> 00:14:24,210 Se konsa, si ou te vle li nan yon mo nan yon moman, 308 00:14:24,210 --> 00:14:31,769 sa ou ta ka sèvi ak si w ap lekti epi yo ap tout separe sou liy nouvo, 309 00:14:31,769 --> 00:14:33,310 epi ou jis vle yon mo nan yon moman? 310 00:14:33,310 --> 00:14:35,320 311 00:14:35,320 --> 00:14:36,040 >> ODYANS: fje 312 00:14:36,040 --> 00:14:36,748 >> Oratè 1: Dwa. 313 00:14:36,748 --> 00:14:39,960 Fgets-- paske ki retounen tou sa se sou yon sèl liy. 314 00:14:39,960 --> 00:14:42,750 Men, si tout pawòl li yo se pwòp liy, nou ka sèvi ak fje. 315 00:14:42,750 --> 00:14:44,511 316 00:14:44,511 --> 00:14:45,010 Fre. 317 00:14:45,010 --> 00:14:47,290 ki fè sans, tout moun? 318 00:14:47,290 --> 00:14:48,020 Cool? 319 00:14:48,020 --> 00:14:50,020 Yeah, nou ap ale nan ale nan pati a plezi ak endikasyon 320 00:14:50,020 --> 00:14:51,728 trè byento, kote ou li ale nan fè kèk matematik. 321 00:14:51,728 --> 00:14:52,776 Epi li pral gen gwo pouvwa. 322 00:14:52,776 --> 00:14:55,690 323 00:14:55,690 --> 00:14:57,740 >> Denye lan etap fèmen dosye ou yo. 324 00:14:57,740 --> 00:15:01,090 Avèk bagay sa yo anpil isit la, youn nan paradigmes nou an 325 00:15:01,090 --> 00:15:03,550 se si li kapab retounen nil, tcheke pou nil. 326 00:15:03,550 --> 00:15:06,160 Si ou louvri yon bagay, ou ta pi bon fèmen li. 327 00:15:06,160 --> 00:15:10,419 OK, se konsa ou pa ap fè jiskaske ou ap fè sof si ou te fèmen li. 328 00:15:10,419 --> 00:15:12,585 Kalite tankou li nan pa sou jouk dam nan gen anpil grès chante. 329 00:15:12,585 --> 00:15:14,130 Sa a tankou fèmen dosye ou. 330 00:15:14,130 --> 00:15:16,860 331 00:15:16,860 --> 00:15:19,190 Kòm li di isit la, jis repete, toujou 332 00:15:19,190 --> 00:15:21,750 louvri dosye ou anvan ou se lekti oswa ekri nan li. 333 00:15:21,750 --> 00:15:24,450 Ak toujou fèmen li si ou te louvri li. 334 00:15:24,450 --> 00:15:25,460 Tout dwa? 335 00:15:25,460 --> 00:15:25,960 Fre. 336 00:15:25,960 --> 00:15:26,835 >> Se konsa, isit la nan yon egzanp. 337 00:15:26,835 --> 00:15:29,250 338 00:15:29,250 --> 00:15:34,330 Se konsa, tiny-- Mwen pa konnen si ou nèg ka wè ke trè byen. 339 00:15:34,330 --> 00:15:36,805 Si sèlman nou te ka ogmante klète an yon jan kanmenm. 340 00:15:36,805 --> 00:15:40,430 341 00:15:40,430 --> 00:15:45,030 Kite m 'aktyèlman fè sa a si mwen kapab. 342 00:15:45,030 --> 00:15:48,020 343 00:15:48,020 --> 00:15:51,470 OK, ou nèg pa kapab reyèlman wè ke nan tout, ou ka? 344 00:15:51,470 --> 00:15:52,905 OK, nou ap ale nan fè sa, lè sa a. 345 00:15:52,905 --> 00:16:35,094 346 00:16:35,094 --> 00:16:35,594 [Fèbl] 347 00:16:35,594 --> 00:16:56,670 348 00:16:56,670 --> 00:16:58,605 >> Mwen sipoze sa a se pi bon yo wè. 349 00:16:58,605 --> 00:17:17,330 350 00:17:17,330 --> 00:17:19,455 Èske nenpòt moun kapab wè ki kote mwen sourit al se kesyon an? 351 00:17:19,455 --> 00:17:22,837 Ah, gen li is-- sa lit! 352 00:17:22,837 --> 00:17:48,910 353 00:17:48,910 --> 00:17:49,520 >> OK. 354 00:17:49,520 --> 00:17:53,845 Fondamantalman, ou nèg ta dwe gen kalite nan yon lide sou ki sa sa a ap fè. 355 00:17:53,845 --> 00:17:56,740 356 00:17:56,740 --> 00:17:57,600 Li pa pafè. 357 00:17:57,600 --> 00:17:58,851 358 00:17:58,851 --> 00:18:02,425 Men, mwen ta pito eksplike li ke depanse plis tan ap eseye fòma li byen. 359 00:18:02,425 --> 00:18:03,610 360 00:18:03,610 --> 00:18:07,280 Fondamantalman, jan ou wè la a, nou kòmanse ak dosye louvri. 361 00:18:07,280 --> 00:18:09,620 Epi nou gen kèk dosye baz done ke nou se 362 00:18:09,620 --> 00:18:12,300 louvri ki di li nan elèv nou yo. 363 00:18:12,300 --> 00:18:14,020 Apre sa, nou ap ale nan ekri nan li. 364 00:18:14,020 --> 00:18:15,060 365 00:18:15,060 --> 00:18:17,720 Se konsa, nan kou, retounen nil. 366 00:18:17,720 --> 00:18:19,650 Se konsa, nou gen yo tcheke pou nil. 367 00:18:19,650 --> 00:18:22,930 Lè sa a, si li pa nil, nou ale nan. 368 00:18:22,930 --> 00:18:25,660 Ak jan ou wè la a, nou ap loupin nan isit la. 369 00:18:25,660 --> 00:18:26,960 Gen elèv yo. 370 00:18:26,960 --> 00:18:30,520 Elèv se regle defini kòm twa. 371 00:18:30,520 --> 00:18:34,060 Ak sa ki nou ap fè se nou yo enprime nan dosye a, dwa? 372 00:18:34,060 --> 00:18:36,975 Se konsa, sa yo se nou enprime soti nan dosye nou an? 373 00:18:36,975 --> 00:18:47,040 374 00:18:47,040 --> 00:18:48,906 >> ODYANS: Nòt yo ki nan etalaj la? 375 00:18:48,906 --> 00:18:49,680 >> Oratè 1: Yeah. 376 00:18:49,680 --> 00:18:50,980 Nòt yo ki nan array-- la egzakteman. 377 00:18:50,980 --> 00:18:53,050 Se konsa, nou yo ap louvri sa a dosye baz done, ki 378 00:18:53,050 --> 00:18:56,040 Mwen sipoze se kèk sòt nan klas baz done. 379 00:18:56,040 --> 00:19:01,100 Apre sa, nou ap jis enprime soti nan nòt nan chak elèv ak sa yo ki dosye. 380 00:19:01,100 --> 00:19:02,140 Cool? 381 00:19:02,140 --> 00:19:02,640 Bon. 382 00:19:02,640 --> 00:19:03,811 383 00:19:03,811 --> 00:19:04,310 Awesome. 384 00:19:04,310 --> 00:19:05,100 OK. 385 00:19:05,100 --> 00:19:06,950 Se pou yo jwenn tounen to-- 386 00:19:06,950 --> 00:19:08,646 >> ODYANS: Mwen gen yon kesyon rapid. 387 00:19:08,646 --> 00:19:11,570 Èske printf a pa nan la pou riban? 388 00:19:11,570 --> 00:19:12,870 Se jis nan si bouk la? 389 00:19:12,870 --> 00:19:14,370 Oratè 1: Non, li la nan la pou riban. 390 00:19:14,370 --> 00:19:16,150 391 00:19:16,150 --> 00:19:18,810 Mwen pa ka wè sourit mwen trè byen moute isit la. 392 00:19:18,810 --> 00:19:21,359 Se konsa, mwen konbat yo fòma ki byen. 393 00:19:21,359 --> 00:19:22,525 Ta dwe bracket sa a dwe ale. 394 00:19:22,525 --> 00:19:23,610 395 00:19:23,610 --> 00:19:25,130 Li ta dwe desann isit la. 396 00:19:25,130 --> 00:19:26,605 Sa a se sa ki nan nan ou a pou riban. 397 00:19:26,605 --> 00:20:10,680 398 00:20:10,680 --> 00:20:11,180 Gen. 399 00:20:11,180 --> 00:20:12,160 Kounye a li nan bèl. 400 00:20:12,160 --> 00:20:16,720 Se konsa, sa a, se li montre kouman li ta dwe be-- eksepte pou ki bracket pase a ke mwen ranvwaye. 401 00:20:16,720 --> 00:20:17,220 OK. 402 00:20:17,220 --> 00:20:19,491 ki fè sans a tout moun? 403 00:20:19,491 --> 00:20:19,990 OK. 404 00:20:19,990 --> 00:20:23,750 Nou pral deplase sou bagay la pwochen then-- 405 00:20:23,750 --> 00:20:26,180 ki, aktyèlman, w ap ale bezwen wè kòd a. 406 00:20:26,180 --> 00:20:28,370 Se konsa, mwen jis ale nan kopi ke plis pase kounye a. 407 00:20:28,370 --> 00:20:31,500 408 00:20:31,500 --> 00:20:32,000 OK. 409 00:20:32,000 --> 00:20:35,110 Se konsa, mwen pral montre w mesye sa a kòd. 410 00:20:35,110 --> 00:20:38,240 Apre sa, mwen vle ou eseye ak figi konnen ki sa ki li nan sipoze fè. 411 00:20:38,240 --> 00:20:49,740 412 00:20:49,740 --> 00:20:52,480 >> Se konsa, bay that-- pran yon minit oswa konsa. 413 00:20:52,480 --> 00:20:54,440 Eseye ak figi konnen sa k ap pase sou isit la. 414 00:20:54,440 --> 00:21:58,840 415 00:21:58,840 --> 00:21:59,570 >> Nenpòt lide? 416 00:21:59,570 --> 00:22:08,180 417 00:22:08,180 --> 00:22:12,470 >> Nou konnen nou gen omwen de agiman nan liy la bay lòd, dwa? 418 00:22:12,470 --> 00:22:16,270 Mwen sipoze youn nan ki a pwal ki [fèbl] nan pwogram nou an, se 419 00:22:16,270 --> 00:22:17,530 ak Lè sa a yon lòt bagay. 420 00:22:17,530 --> 00:22:19,980 Paske si [fèbl] se mwens pase de, nou rele nan yo. 421 00:22:19,980 --> 00:22:21,140 Dwa? 422 00:22:21,140 --> 00:22:25,300 Li te pran depi l 'a, li sanble li nan pral fè kèk sòt de dosye. 423 00:22:25,300 --> 00:22:26,260 Nou tout dakò ak sa? 424 00:22:26,260 --> 00:22:29,110 425 00:22:29,110 --> 00:22:31,570 Se konsa, kounye a, sa ki nan riban an ap fè? 426 00:22:31,570 --> 00:22:32,570 Ki sa ki nan li ale atravè tout? 427 00:22:32,570 --> 00:22:35,000 428 00:22:35,000 --> 00:22:36,449 >> ODYANS: tout dosye yo. 429 00:22:36,449 --> 00:22:37,240 Oratè 1: Egzakteman. 430 00:22:37,240 --> 00:22:39,650 Li nan ale atravè tout tout nan dosye ki nou te opinyon a. 431 00:22:39,650 --> 00:22:40,720 432 00:22:40,720 --> 00:22:46,040 Se konsa, pou chak dosye, li nan ouvèti moute kèk fisèl la. 433 00:22:46,040 --> 00:22:47,560 Li nan ouvèti moute ki dosye. 434 00:22:47,560 --> 00:22:48,060 Dwa? 435 00:22:48,060 --> 00:22:49,140 436 00:22:49,140 --> 00:22:52,380 Epi li lekti soti nan li. 437 00:22:52,380 --> 00:22:53,420 438 00:22:53,420 --> 00:22:55,540 Natirèlman, tcheke si li nan nil. 439 00:22:55,540 --> 00:22:57,220 Lè sa a, li nan enprime. 440 00:22:57,220 --> 00:23:01,460 Si li nan nil, li jis di nou ki sa a pa yon dosye ki egziste. 441 00:23:01,460 --> 00:23:04,290 Paske sonje, ak li dosye nou an ki gen egziste. 442 00:23:04,290 --> 00:23:04,810 Dwa? 443 00:23:04,810 --> 00:23:06,870 Avèk ekri ak ajoutra, ou ka jwenn lwen ak li. 444 00:23:06,870 --> 00:23:08,970 Men, avèk Read, dosye nou an ki gen egziste. 445 00:23:08,970 --> 00:23:10,430 446 00:23:10,430 --> 00:23:13,330 >> Lè sa a, si li egziste, kisa nou fè la a? 447 00:23:13,330 --> 00:23:14,810 448 00:23:14,810 --> 00:23:15,780 Se pou nou jis kòmanse isit la. 449 00:23:15,780 --> 00:23:18,815 Ki sa ki nan sa a do-- sa a karaktè premye. 450 00:23:18,815 --> 00:23:20,960 451 00:23:20,960 --> 00:23:21,790 Ki sa ki li fè? 452 00:23:21,790 --> 00:23:24,100 Li te vin yon karaktè, dwa? 453 00:23:24,100 --> 00:23:25,400 Se konsa, sa se sa a ap fè? 454 00:23:25,400 --> 00:23:26,775 Li nan ap resevwa pèsonaj la an premye. 455 00:23:26,775 --> 00:23:28,860 456 00:23:28,860 --> 00:23:30,200 Nenpòt moun ki konnen èof? 457 00:23:30,200 --> 00:23:31,170 >> ODYANS: Fen dosye? 458 00:23:31,170 --> 00:23:32,680 >> Oratè 1: Fen file-- egzakteman. 459 00:23:32,680 --> 00:23:35,310 Se konsa, li pral yo ale nan dosye a tout antye, dwa? 460 00:23:35,310 --> 00:23:36,710 461 00:23:36,710 --> 00:23:40,780 Lè sa a, li la pral mete ajou pa ap resevwa chak karaktè ki vin apre. 462 00:23:40,780 --> 00:23:41,565 Dwa? 463 00:23:41,565 --> 00:23:43,636 Ak sa ki nan li ap fè? 464 00:23:43,636 --> 00:23:44,760 ODYANS: Mete ki in-- 465 00:23:44,760 --> 00:23:46,741 466 00:23:46,741 --> 00:23:49,170 >> Oratè 1: putchar simagri kouler ou yo. 467 00:23:49,170 --> 00:23:50,867 468 00:23:50,867 --> 00:23:51,950 [Fèbl] karaktè a. 469 00:23:51,950 --> 00:23:54,300 Lè sa a, lè li [fèbl] sa a ap fèmen dosye a. 470 00:23:54,300 --> 00:23:57,370 >> ODYANS: ou pa bezwen yon [? lòt bagay? ?] 471 00:23:57,370 --> 00:23:59,005 >> Oratè 1: Pa nesesèman. 472 00:23:59,005 --> 00:24:01,480 Mwen vle di, li nan kalite enplisit nan sa a. 473 00:24:01,480 --> 00:24:06,780 Paske sa a retounen, menm si, osi lontan tankou sa a pa trape sa a, w ap amann. 474 00:24:06,780 --> 00:24:07,940 475 00:24:07,940 --> 00:24:10,250 Mwen vle di li la pwobableman bon pratike fè yon lòt bagay. 476 00:24:10,250 --> 00:24:15,755 Men, yon lòt bagay se pa toujou nesesè espesyalman 477 00:24:15,755 --> 00:24:17,610 si ou gen yon bagay tankou yon retou, ki 478 00:24:17,610 --> 00:24:20,640 vle di ke nan ka sa a si li kaptur li, pwogram ou an k ap pase nan fen 479 00:24:20,640 --> 00:24:21,850 epi li pa janm pral jwenn yo sa a. 480 00:24:21,850 --> 00:24:23,030 481 00:24:23,030 --> 00:24:29,190 Li nan plis pou ka a kote w ap pa nesesèman retounen yon bagay. 482 00:24:29,190 --> 00:24:31,370 Paske si sa a pa t retounen anyen, 483 00:24:31,370 --> 00:24:34,430 li ta vle di ke si sa a yo te vre, rès la nan sa a ta toujou kouri. 484 00:24:34,430 --> 00:24:36,138 Ak nan ka sa, ou ta vle yon fo. 485 00:24:36,138 --> 00:24:38,240 Si li la retounen, ak fini pwogram ou an, 486 00:24:38,240 --> 00:24:41,960 yon lòt bagay se pa nesesè tout tan an, tou depann de kontèks. 487 00:24:41,960 --> 00:24:43,084 488 00:24:43,084 --> 00:24:44,375 Jakòb, t 'ou gen yon kesyon? 489 00:24:44,375 --> 00:24:46,100 ODYANS: Yeah. 490 00:24:46,100 --> 00:24:49,300 Se konsa, eske fgetc jwenn karaktè nan pwochen? 491 00:24:49,300 --> 00:24:50,734 Kouman pèsonaj la ogmante? 492 00:24:50,734 --> 00:24:51,400 Oratè 1: Yeah. 493 00:24:51,400 --> 00:24:52,774 Se konsa, fgetc vin pèsonaj la kap vini an. 494 00:24:52,774 --> 00:24:54,140 495 00:24:54,140 --> 00:24:56,866 Ou ka panse a li tankou C ++ nan yon sans. 496 00:24:56,866 --> 00:24:58,350 >> ODYANS: Se konsa, sa te èof? 497 00:24:58,350 --> 00:25:00,877 >> Oratè 1: èof se nan fen dosye. 498 00:25:00,877 --> 00:25:03,960 Se jis nan yon makè ki pèmèt ou konnen ke w ap nan fen a nan dosye ou. 499 00:25:03,960 --> 00:25:06,742 Se konsa, sa a se pral ekri ak lèt ​​detache estanda ou deyò. 500 00:25:06,742 --> 00:25:08,950 Lè sa a, li la pral fèmen dosye a lè li nan fè. 501 00:25:08,950 --> 00:25:10,700 Lè sa a, kite a ale nan dosye a kap vini an, dwa? 502 00:25:10,700 --> 00:25:12,660 Se konsa, an jeneral, sa pwogram sa a fè? 503 00:25:12,660 --> 00:25:15,402 504 00:25:15,402 --> 00:25:16,090 >> [Fèbl] 505 00:25:16,090 --> 00:25:16,900 >> Oratè 1: Yeah. 506 00:25:16,900 --> 00:25:18,770 Li jis simagri soti tout bagay la. 507 00:25:18,770 --> 00:25:23,270 Se konsa, si ou nèg te janm itilize CAT ak Lè sa a non an nan kèk file-- 508 00:25:23,270 --> 00:25:26,240 Mwen pa konnen si nenpòt nan ou gen janm fè ki sou tèminal ou yo. 509 00:25:26,240 --> 00:25:29,630 Men, si ou janm sèvi ak nan lòd CAT-- C-A-T-- 510 00:25:29,630 --> 00:25:31,880 ak Lè sa a tou sa dosye ou gen there-- li 511 00:25:31,880 --> 00:25:37,260 simagri li soti nan tèminal ou a, ki kapab super sou la men pou kèk bagay. 512 00:25:37,260 --> 00:25:38,746 Mwen sèvi ak li yon anpil. 513 00:25:38,746 --> 00:25:40,120 ki fè sans a tout moun? 514 00:25:40,120 --> 00:25:41,480 515 00:25:41,480 --> 00:25:42,100 Cool? 516 00:25:42,100 --> 00:25:46,530 >> OK se konsa travay ou now-- swa pa tèt ou oswa ak moun yo ozalantou you-- 517 00:25:46,530 --> 00:25:54,930 se jis ekri yon pwogram ki senp ki pral jis ekri "Alo, mond!" 518 00:25:54,930 --> 00:25:56,255 soti nan yon dosye. 519 00:25:56,255 --> 00:26:00,215 >> [Fèbl] 520 00:26:00,215 --> 00:26:56,210 521 00:26:56,210 --> 00:26:57,040 >> [Fèbl] 522 00:26:57,040 --> 00:26:59,248 >> Oratè 1: Mwen te tankou, te fè Mwen fè sa semèn seryezman sot pase a? 523 00:26:59,248 --> 00:27:00,201 524 00:27:00,201 --> 00:27:01,492 Mwen pa t 'panse ke li te ke move. 525 00:27:01,492 --> 00:27:02,479 526 00:27:02,479 --> 00:27:03,520 Mwen byen kontan w ap tout isit la. 527 00:27:03,520 --> 00:27:04,655 Li reyèlman fè m 'kè kontan. 528 00:27:04,655 --> 00:27:07,565 529 00:27:07,565 --> 00:27:10,160 Mwen se yon ti fi nan plezi senp. 530 00:27:10,160 --> 00:27:11,688 Mwen jis renmen lè m 'seksyon ye a. 531 00:27:11,688 --> 00:27:13,830 532 00:27:13,830 --> 00:27:18,270 Se konsa, mwen jis ap resevwa sa a te kòmanse pou ou nèg pou nou ka Kòd ansanm. 533 00:27:18,270 --> 00:27:22,290 Mwen pa renmen mete nenpòt moun ki sou tèren an sof si ou vle yo dwe. 534 00:27:22,290 --> 00:27:26,486 535 00:27:26,486 --> 00:27:30,086 >> ODYANS: Pou egzamen an, fè nou gen yo ekri yon pwogram? 536 00:27:30,086 --> 00:27:33,260 >> Oratè 1: Ou ka ap mande yo ekri pwogram ki senp nan men. 537 00:27:33,260 --> 00:27:35,940 538 00:27:35,940 --> 00:27:36,590 Wi. 539 00:27:36,590 --> 00:27:38,510 >> ODYANS: egzamen an se semèn pwochèn, dwa? 540 00:27:38,510 --> 00:27:40,108 >> Oratè 1: egzamen an se Mèkredi pwochen. 541 00:27:40,108 --> 00:27:40,855 542 00:27:40,855 --> 00:27:43,730 Sa vle di gen nan yon bèl [? CSE?] korije pati apre sa, ki 543 00:27:43,730 --> 00:27:50,390 vle di ou pral jwenn nòt ou tounen ki night-- nan sa ki tan? 544 00:27:50,390 --> 00:27:50,890 Ki moun ki konnen? 545 00:27:50,890 --> 00:27:51,973 Men, li pral Jou lannwit sa a. 546 00:27:51,973 --> 00:28:02,020 547 00:28:02,020 --> 00:28:02,855 >> Tout dwa. 548 00:28:02,855 --> 00:28:04,250 Ki jan nou vle kòmanse sa a? 549 00:28:04,250 --> 00:28:07,964 550 00:28:07,964 --> 00:28:09,630 Mwen pral ba ou yon kòmanse hint-- ak sa. 551 00:28:09,630 --> 00:28:11,455 >> ODYANS: Ou gen yo louvri yon dosye. 552 00:28:11,455 --> 00:28:12,250 >> Oratè 1: Yeah. 553 00:28:12,250 --> 00:28:14,060 Se konsa, sa ou vle rele sa a? 554 00:28:14,060 --> 00:28:16,150 ou jis vle rele li "dosye"? 555 00:28:16,150 --> 00:28:17,480 Se pou yo fè li fasil. 556 00:28:17,480 --> 00:28:26,752 Se konsa, sa ki nan nou an fopen-- tès pwodiksyon pral fè? 557 00:28:26,752 --> 00:28:36,130 Rele li "Alo." 558 00:28:36,130 --> 00:28:37,810 Ak sa ki mòd nou an? 559 00:28:37,810 --> 00:28:39,764 560 00:28:39,764 --> 00:28:41,055 Kisa n'ap fè sa a ranpli? 561 00:28:41,055 --> 00:28:42,676 562 00:28:42,676 --> 00:28:43,500 >> ODYANS: Li. 563 00:28:43,500 --> 00:28:44,401 564 00:28:44,401 --> 00:28:44,900 Ekri. 565 00:28:44,900 --> 00:28:46,191 Oratè 1: Nou ap ekri nan li. 566 00:28:46,191 --> 00:28:47,360 567 00:28:47,360 --> 00:28:47,860 Lovely. 568 00:28:47,860 --> 00:28:50,330 569 00:28:50,330 --> 00:28:52,860 OK, se konsa nou gen sa a ranpli kounye a. 570 00:28:52,860 --> 00:28:54,920 571 00:28:54,920 --> 00:28:56,212 Ki sa nou bezwen fè? 572 00:28:56,212 --> 00:28:57,420 ODYANS: Tcheke si li nan nil. 573 00:28:57,420 --> 00:28:59,820 Oratè 1: Tcheke si li nan null-- egzakteman. 574 00:28:59,820 --> 00:29:01,980 Sa a ki sa mwen renmen tande. 575 00:29:01,980 --> 00:29:05,930 Sa yo ta dwe otomatik, espesyalman bèl anpil soti nan pwen sa a sou. 576 00:29:05,930 --> 00:29:07,530 577 00:29:07,530 --> 00:29:10,950 Si w kòmanse segfaulting, pwobableman ou pa t 'tcheke pou nil yon kote. 578 00:29:10,950 --> 00:29:12,480 Nèf fwa soti nan dis, ki nan pral fè erè ou yo. 579 00:29:12,480 --> 00:29:15,400 Se konsa, si ou ta ka jis jwenn nan la abitid, toujou tcheke si li nan nil, 580 00:29:15,400 --> 00:29:18,150 lavi ou nan pral fè bèl ak easy-- oswa pi fasil. 581 00:29:18,150 --> 00:29:19,480 >> Se konsa, tcheke yo wè si li nan nil. 582 00:29:19,480 --> 00:29:21,200 583 00:29:21,200 --> 00:29:24,820 Se konsa, si li pa nil, ki se sa ki Bang nan egal 584 00:29:24,820 --> 00:29:26,784 means-- pa nil li a valab. 585 00:29:26,784 --> 00:29:27,700 Ki sa nou vle fè? 586 00:29:27,700 --> 00:29:29,750 587 00:29:29,750 --> 00:29:31,570 Nou jis vle enprime ak sa yo ki dosye, dwa? 588 00:29:31,570 --> 00:29:32,923 Se konsa, sa nou pral itilize? 589 00:29:32,923 --> 00:29:34,092 >> ODYANS: fprintf 590 00:29:34,092 --> 00:29:36,800 >> Oratè 1: Fprintf-- bèl. 591 00:29:36,800 --> 00:29:38,150 592 00:29:38,150 --> 00:29:44,000 Epi fprintf pran de arguments-- kote li a pral ak sa nou vle enprime. 593 00:29:44,000 --> 00:29:45,820 Se konsa, sa ki nan yon sèl la an premye? 594 00:29:45,820 --> 00:29:46,570 Ki kote li prale? 595 00:29:46,570 --> 00:29:47,490 >> ODYANS: File. 596 00:29:47,490 --> 00:29:48,785 >> Oratè 1: Li nan ale nan ranpli. 597 00:29:48,785 --> 00:29:49,784 598 00:29:49,784 --> 00:29:50,950 Ak sa ki nou vle enprime? 599 00:29:50,950 --> 00:29:52,900 600 00:29:52,900 --> 00:29:58,065 "Alo, mond!" 601 00:29:58,065 --> 00:29:58,565 Tout dwa. 602 00:29:58,565 --> 00:30:03,670 Nou gen yon dènye thing-- yon lòt paradigm gwo isit la. 603 00:30:03,670 --> 00:30:04,479 604 00:30:04,479 --> 00:30:05,145 ODYANS: Fèmen. 605 00:30:05,145 --> 00:30:05,853 Oratè 1: Fèmen. 606 00:30:05,853 --> 00:30:09,990 607 00:30:09,990 --> 00:30:10,540 Gen ou ale. 608 00:30:10,540 --> 00:30:13,384 >> ODYANS: Èske sa kap pase si dosye a se nil? 609 00:30:13,384 --> 00:30:15,050 Oratè 1: Non, sa a se si li pa nil. 610 00:30:15,050 --> 00:30:16,881 ODYANS: Oh, si li nan not-- OK. 611 00:30:16,881 --> 00:30:21,728 612 00:30:21,728 --> 00:30:25,410 Pou fopen a ak Lè sa a, nan de agiman ki ale andedan, 613 00:30:25,410 --> 00:30:27,655 sa agiman an premye vle di ankò? 614 00:30:27,655 --> 00:30:30,392 >> Oratè 1: agiman an se jis tankou non an nan dosye a 615 00:30:30,392 --> 00:30:31,350 ke ou vle pou yo ale nan. 616 00:30:31,350 --> 00:30:36,020 Se konsa, apre sa a kouri, ou ta gen kèk dosye rele "hello" 617 00:30:36,020 --> 00:30:38,320 ki te gen "Alo, mond" nan li. 618 00:30:38,320 --> 00:30:38,820 Sa a tout. 619 00:30:38,820 --> 00:30:39,500 Jis non yo. 620 00:30:39,500 --> 00:30:42,685 621 00:30:42,685 --> 00:30:48,650 >> ODYANS: E depi li nan ekri, nan dosye pa bezwen deja egziste. 622 00:30:48,650 --> 00:30:49,675 Eske se sa ke sa ou te di? 623 00:30:49,675 --> 00:30:50,410 >> Oratè 1: Dwa. 624 00:30:50,410 --> 00:30:50,910 Egzakteman. 625 00:30:50,910 --> 00:30:53,110 626 00:30:53,110 --> 00:30:55,839 Si ou reponn "Alo" kòm yon dosye pa egziste ankò, li nan 627 00:30:55,839 --> 00:30:58,380 ale nan kreye yon dosye rele Bonjou "ak ekri nou nan li pou ou. 628 00:30:58,380 --> 00:30:59,631 629 00:30:59,631 --> 00:31:03,610 >> ODYANS: Lè w ap di pwogram nan te ekri nan dosye a, 630 00:31:03,610 --> 00:31:08,075 poukisa ou ekri "dosye" olye pou yo non an nan dosye a ak fprintf-- 631 00:31:08,075 --> 00:31:13,600 >> Oratè 1: Paske nan ka sa a, nou gen ke gwo FILE-- tout nan caps-- etwal, 632 00:31:13,600 --> 00:31:14,260 ranpli. 633 00:31:14,260 --> 00:31:17,370 Se konsa, li yon konsèy nan dosye a ke w ap pale de. 634 00:31:17,370 --> 00:31:19,930 Sa se yon fason a ki nou jis, al gade nan li. 635 00:31:19,930 --> 00:31:24,850 Se konsa, nan ka sa a, ou ka panse a file-- Aha, 636 00:31:24,850 --> 00:31:31,271 nou ka sèvi ak this-- ranpli isit la refere a ouvèti a nan "Alo" 637 00:31:31,271 --> 00:31:32,145 epi kite li ekri. 638 00:31:32,145 --> 00:31:34,728 >> ODYANS: Èske nou mete yon "Alo" olye pou [? nan jis] f dosye? 639 00:31:34,728 --> 00:31:40,160 Oratè 1: Non, paske "Alo" bezwen yo dwe louvri, epi vrayabl. 640 00:31:40,160 --> 00:31:41,820 641 00:31:41,820 --> 00:31:45,980 File isit la, se tankou yon Deziyasyon ki di OK, nou 642 00:31:45,980 --> 00:31:49,190 gen hello-- sa a file-- ke nou ap chèche a. 643 00:31:49,190 --> 00:31:50,680 Li te louvri. 644 00:31:50,680 --> 00:31:52,140 Epi n ap pral ekri nan li. 645 00:31:52,140 --> 00:31:55,130 Si ou jis itilize "Alo", ki se enklizyon nan li. 646 00:31:55,130 --> 00:31:56,846 Se konsa, li k ap pase yo toune fou. 647 00:31:56,846 --> 00:31:58,590 648 00:31:58,590 --> 00:32:00,300 Mwen vle di, ou ta ka te rele li. 649 00:32:00,300 --> 00:32:03,960 Ou te kapab te fè ranpli, etwal, "Alo", egal sa. 650 00:32:03,960 --> 00:32:07,840 Men, pwen an antye se ke ou bezwen yon konsèy etwal dosye yo nan lòd 651 00:32:07,840 --> 00:32:09,281 pou kapab itilize fonksyon sa yo. 652 00:32:09,281 --> 00:32:11,280 ODYANS: Èske ou ta kapab fè ranpli, etwal, dosye, "Alo" 653 00:32:11,280 --> 00:32:13,113 oswa ou gen yo mete ranpli etwal, dosye pa li? 654 00:32:13,113 --> 00:32:16,330 Oratè 1: Ou te kapab fè ranpli, etwal, "Alo". 655 00:32:16,330 --> 00:32:19,790 Ou ka chanje sa a yo kèlkeswa sa non ou vle. 656 00:32:19,790 --> 00:32:22,114 Li nan konplètman abitrè ki sa sa non se. 657 00:32:22,114 --> 00:32:23,179 658 00:32:23,179 --> 00:32:24,220 Ou ka non li anyen. 659 00:32:24,220 --> 00:32:25,501 660 00:32:25,501 --> 00:32:28,020 Non li vole espageti, si ou te vle. 661 00:32:28,020 --> 00:32:29,690 >> ODYANS: Ki sa "w la" nan quotes pou? 662 00:32:29,690 --> 00:32:31,540 >> Oratè 1: "W a" se jis mòd nan. 663 00:32:31,540 --> 00:32:33,170 Se konsa, nou ap ekri nan sa a dosye. 664 00:32:33,170 --> 00:32:34,410 665 00:32:34,410 --> 00:32:35,320 Tout moun sa ki bon? 666 00:32:35,320 --> 00:32:36,227 Klè? 667 00:32:36,227 --> 00:32:36,981 Wi. 668 00:32:36,981 --> 00:32:40,365 >> ODYANS: Se konsa, lè li ekri sa a ranpli, kote nou Lè sa a, jwenn ke dosye? 669 00:32:40,365 --> 00:32:43,820 >> Oratè 1: Li pral nan menm bagay la tou anyè ke w ap kounye a nan. 670 00:32:43,820 --> 00:32:45,650 671 00:32:45,650 --> 00:32:48,880 Si w ap nan pset twa ak ou kouri sa a, ki nan pset ou 672 00:32:48,880 --> 00:32:52,600 twa katab a pwal sa a ranpli rele "Bonjou." 673 00:32:52,600 --> 00:32:53,160 Cool? 674 00:32:53,160 --> 00:32:53,757 Tout moun sa ki bon? 675 00:32:53,757 --> 00:32:55,840 Mwen santi mwen tankou w ap tout jwenn li, ki se gwo. 676 00:32:55,840 --> 00:32:57,290 677 00:32:57,290 --> 00:32:57,790 OK. 678 00:32:57,790 --> 00:33:05,960 Se konsa, tounen nan show-- glise m ' Mwen renmen lè bagay sa yo travay. 679 00:33:05,960 --> 00:33:08,674 OK, bagèt Èske ou nèg eksite? 680 00:33:08,674 --> 00:33:09,465 Endikasyon yo se gwo. 681 00:33:09,465 --> 00:33:11,581 682 00:33:11,581 --> 00:33:13,580 Yo pran yon ti jan yo vlope tèt ou alantou. 683 00:33:13,580 --> 00:33:15,288 Sa a se dezyèm ane mwen ansèyman endikasyon. 684 00:33:15,288 --> 00:33:16,850 Apre sa, mwen panse ke mwen finalman te resevwa li. 685 00:33:16,850 --> 00:33:18,650 Se konsa, si ou lite, li nan OK. 686 00:33:18,650 --> 00:33:19,940 687 00:33:19,940 --> 00:33:24,070 Kòm mwen te di anvan, desen foto ede anpil ak bagay sa yo nan CS, 688 00:33:24,070 --> 00:33:27,400 kòm anpil jan mwen panse ke moun ki gen tandans yo panse oh, nou ap nan yon òdinatè. 689 00:33:27,400 --> 00:33:28,399 Nou ta dwe jis kòd. 690 00:33:28,399 --> 00:33:30,190 Foto desen No-- pral reyèlman ede ou. 691 00:33:30,190 --> 00:33:32,773 Apre sa, mwen reyèlman ankouraje w tiyo nan bò kindergartner ou 692 00:33:32,773 --> 00:33:35,010 epi pote soti kreyon koulè oswa makè ak trase. 693 00:33:35,010 --> 00:33:36,110 Paske li ap ede ou. 694 00:33:36,110 --> 00:33:39,380 Men, si ou wè m 'nan lè biwo louvri, Mwen yo pral pote alantou pil nan papye 695 00:33:39,380 --> 00:33:41,580 ak plim desen bagay sa yo soti. 696 00:33:41,580 --> 00:33:44,370 >> Se konsa, sitou ak bagèt desine foto. 697 00:33:44,370 --> 00:33:47,970 E mwen panse ke nou ap aktyèlman ale nan gen desen kèk foto isit la tou. 698 00:33:47,970 --> 00:33:51,270 >> Se konsa, ou nèg tout te rive nan wè Binky, sa a claymation bagay fre. 699 00:33:51,270 --> 00:33:54,720 Apre sa, nou panse ke li nan vrèman komik lè li te eksploze nan yon pakèt moun sou moso. 700 00:33:54,720 --> 00:33:56,280 701 00:33:56,280 --> 00:33:57,755 Li nan kèk soulajman komik pou klas la. 702 00:33:57,755 --> 00:34:02,140 703 00:34:02,140 --> 00:34:05,900 C [fèbl] gwo kapasite sa a pou kapab kontwole memwa. 704 00:34:05,900 --> 00:34:10,090 Lè li nan youn nan bagay ki ki vrèman fè li tankou yon lang pwisan. 705 00:34:10,090 --> 00:34:13,469 Men, avèk gwo pouvwa vini gwo responsablite. 706 00:34:13,469 --> 00:34:16,230 Epi bagay sa yo fou ka rive si ou pa fè atansyon. 707 00:34:16,230 --> 00:34:18,560 Se konsa, lè w ap itilize endikasyon, ou vle fè 708 00:34:18,560 --> 00:34:21,440 w ke ou reyèlman konprann ekzakteman ki sa ou ap fè. 709 00:34:21,440 --> 00:34:25,530 Èspere ke pwochen ti jan a ti kras nan tan ap ede ou reyèlman konprann 710 00:34:25,530 --> 00:34:27,850 endikasyon, Ki jan yo sèvi ak yo, ak kouman yo manipile yo. 711 00:34:27,850 --> 00:34:29,170 712 00:34:29,170 --> 00:34:33,460 >> Se konsa, memwa mwen si ke nou te wè dyagram sa a anvan. 713 00:34:33,460 --> 00:34:38,540 Se konsa, sa a se jis yon dyagram senp nan ki jan bagay ta ka dwe estoke memwa. 714 00:34:38,540 --> 00:34:43,145 Se konsa, ou fondamantalman gen sa yo gwo ranje nan blòk yon sèl multiple 715 00:34:43,145 --> 00:34:46,000 se sa nou gen isit lan-- ti tay ogmantasyon pa youn chak fwa. 716 00:34:46,000 --> 00:34:51,810 Sa a se nan Egzagòn [fèbl] se konsa uit-ti jan blòk. 717 00:34:51,810 --> 00:34:55,510 Epi se chak blòk ki asosye ak kèk adrès ekzadesimal. 718 00:34:55,510 --> 00:34:58,750 Se konsa, si ou te janm wè nan 0x, ki nan jis notating 719 00:34:58,750 --> 00:35:00,670 ke li nan yon adrès ekzadesimal. 720 00:35:00,670 --> 00:35:03,970 Ou ka asime sa a vle di kèk adrès nan memwa. 721 00:35:03,970 --> 00:35:06,935 Nou ap pale de adrès memwa chak fwa ou wè ekzadesimal. 722 00:35:06,935 --> 00:35:10,420 723 00:35:10,420 --> 00:35:14,630 >> Nou gen antye yo se varyab, flote yo se varyab ki magazen. 724 00:35:14,630 --> 00:35:16,260 Se konsa, antye antye magazen. 725 00:35:16,260 --> 00:35:17,430 Flote magazen flote. 726 00:35:17,430 --> 00:35:20,260 Se konsa, nou menm tou nou gen endikasyon ki adrès magazen memwa. 727 00:35:20,260 --> 00:35:21,660 Sa se yon sòt de kat. 728 00:35:21,660 --> 00:35:24,240 Endikasyon yo se sèlman pou adrès memwa. 729 00:35:24,240 --> 00:35:25,780 730 00:35:25,780 --> 00:35:27,292 Se konsa, sa a, se tankou kalite ou a. 731 00:35:27,292 --> 00:35:29,550 732 00:35:29,550 --> 00:35:34,470 Aparèy ou se 32-ti jan, ki vle di ki adrès memwa ou se kat bytes. 733 00:35:34,470 --> 00:35:37,830 Se konsa, nenpòt konsèy ke ou gen se tou pral fè kat bytes. 734 00:35:37,830 --> 00:35:43,200 Oswa lòt moun si li nan kat bytes, memwa se kat bytes. 735 00:35:43,200 --> 00:35:44,790 Endikasyon magazen memwa. 736 00:35:44,790 --> 00:35:46,430 Se poutèt sa, yo ap kat bytes. 737 00:35:46,430 --> 00:35:48,460 Cool-- jis vle ranfòse sa. 738 00:35:48,460 --> 00:35:50,120 739 00:35:50,120 --> 00:35:52,220 >> Ou ta dwe jwenn komik sa a kounye a. 740 00:35:52,220 --> 00:35:55,040 Mwen pa konnen kijan anpil nan nou se fanatik xkcd, men mwen renmen xkcd. 741 00:35:55,040 --> 00:35:55,780 Li nan gwo. 742 00:35:55,780 --> 00:35:57,290 743 00:35:57,290 --> 00:35:57,790 >> Tout dwa. 744 00:35:57,790 --> 00:36:01,640 Se konsa, kreye bagèt jan mwen te di, li nan bèl anpil jis renmen nenpòt lòt bagay. 745 00:36:01,640 --> 00:36:02,930 Ou gen yon kalite. 746 00:36:02,930 --> 00:36:04,050 Ou gen yon non. 747 00:36:04,050 --> 00:36:04,810 Dwa? 748 00:36:04,810 --> 00:36:10,410 Sa a ki sa nou gen la. [? Egzagòn?] Zetwal vle di li nan yon konsèy, 749 00:36:10,410 --> 00:36:12,250 ak Lè sa a tou sa ou vle yo rele li. 750 00:36:12,250 --> 00:36:15,770 Se konsa, kalite nan reprezante sa ou ka magazen. 751 00:36:15,770 --> 00:36:16,850 752 00:36:16,850 --> 00:36:17,990 Tout dwa? 753 00:36:17,990 --> 00:36:24,350 Nan menm fason an ke si nou fè antye, nou konnen nou ap estoke yon Int la. 754 00:36:24,350 --> 00:36:25,990 755 00:36:25,990 --> 00:36:30,280 Avèk yon konsèy, li kenbe yon adrès memwa. 756 00:36:30,280 --> 00:36:34,240 Men, sa ki sa vle di se that-- isit la nan kote yon desen ki pral vini nan sou la men. 757 00:36:34,240 --> 00:36:36,170 758 00:36:36,170 --> 00:36:45,980 Se konsa, nan ka sa a, nou gen kèk value-- kite a di kat. 759 00:36:45,980 --> 00:36:49,306 Kat se nan adrès youn. 760 00:36:49,306 --> 00:36:49,805 OK? 761 00:36:49,805 --> 00:36:51,550 762 00:36:51,550 --> 00:36:56,170 >> Youn premye Sa a isit la vle di ke li nan yon 2x konsèy. 763 00:36:56,170 --> 00:36:56,740 Dwa? 764 00:36:56,740 --> 00:36:57,628 Li nan kèk konsèy x. 765 00:36:57,628 --> 00:36:58,852 766 00:36:58,852 --> 00:37:00,940 x pouvwa gen yon bagay, kèlkeswa sa. 767 00:37:00,940 --> 00:37:01,960 768 00:37:01,960 --> 00:37:05,130 Kèlkeswa x is-- di x se kat. 769 00:37:05,130 --> 00:37:07,280 Li nan ale nan magazen an adrès memwa isit la. 770 00:37:07,280 --> 00:37:12,260 Se konsa, int, etwal, x-- sa a se kèk lòt plas nan memwa 771 00:37:12,260 --> 00:37:13,590 moun ki konnen sa sa a se. 772 00:37:13,590 --> 00:37:15,430 Men, li la pral nan magazen yon adrès isit la. 773 00:37:15,430 --> 00:37:27,040 Se konsa, sa a ta ka like-- nan ka sa a, kèlkeswa sa, 774 00:37:27,040 --> 00:37:32,630 se ki estoke nan 0x1-- tou sa se ki estoke nan adrès ki ki konsèy nou an kenbe, 775 00:37:32,630 --> 00:37:35,280 gen matche ak moute ak ki sa nou te deziyen. 776 00:37:35,280 --> 00:37:40,330 Se konsa, nan 0x1, nan ka sa a, sa a se x. 777 00:37:40,330 --> 00:37:42,500 778 00:37:42,500 --> 00:37:49,340 Sa a ka sèlman janm gen yon Int pandan ke nou ap sèvi ak sa a. 779 00:37:49,340 --> 00:37:52,950 >> Menm jan an tou, si nou gen yon lòt 1y, kèlkeswa sa 780 00:37:52,950 --> 00:37:59,130 kote adrès estoke ak yon y gen yo dwe yon char-- menm bagay ak z. 781 00:37:59,130 --> 00:38:05,840 Nan menm fason an, nenpòt lè ou eseye ak fè intx egal 0.4, 782 00:38:05,840 --> 00:38:09,275 li a pral rele nan ou yo epi yo dwe tankou pa gen, ou te di ou te vle yon int. 783 00:38:09,275 --> 00:38:10,525 Sa a se sipoze yon int. 784 00:38:10,525 --> 00:38:11,900 One Stop ap eseye fè li yon flote. 785 00:38:11,900 --> 00:38:14,150 >> Se konsa, kite bagay sa yo gen sa yo vle yo dwe. 786 00:38:14,150 --> 00:38:15,159 787 00:38:15,159 --> 00:38:16,200 Se pou bagay sa yo gen tèt yo. 788 00:38:16,200 --> 00:38:19,380 789 00:38:19,380 --> 00:38:23,450 Se konsa, gwo bagay se jis tou sa di ki kalite konsèy 790 00:38:23,450 --> 00:38:26,101 li se, sa a, se sèlman nan Bagay ou ka magazen la. 791 00:38:26,101 --> 00:38:26,600 OK? 792 00:38:26,600 --> 00:38:27,910 793 00:38:27,910 --> 00:38:31,160 Avèk pratik, menm jan ak semèn pase a, tout bagay 794 00:38:31,160 --> 00:38:32,817 sanble vrèman kalite abstrè. 795 00:38:32,817 --> 00:38:34,150 Nou pral fè kèk pratik. 796 00:38:34,150 --> 00:38:36,760 Li ta fè plis sans. 797 00:38:36,760 --> 00:38:44,580 >> Se konsa, indican ak dereferencing-- li nan vrèman enpòtan yo ka resevwa sa yo dwat. 798 00:38:44,580 --> 00:38:46,630 Mwen toujou gen rafrechi chak kounye a epi lè sa a. 799 00:38:46,630 --> 00:38:48,450 Ak mwen se tankou rete tann, ki yon sèl mwen vle? 800 00:38:48,450 --> 00:38:56,080 Se konsa, comercial a ap aktyèlman bay ou referans a oswa adrès la. 801 00:38:56,080 --> 00:39:00,100 Se konsa, li retounen adrès la nan se memwa nan yo ki varyab ki estoke. 802 00:39:00,100 --> 00:39:01,170 803 00:39:01,170 --> 00:39:07,020 Se konsa, li k ap pase yo aktyèlman tounen vin jwenn nou yon ekzadesimal, tandiske dereferencing li 804 00:39:07,020 --> 00:39:10,641 se aktyèlman pral ba ou done a ki se ki estoke la. 805 00:39:10,641 --> 00:39:11,140 OK? 806 00:39:11,140 --> 00:39:12,680 807 00:39:12,680 --> 00:39:16,060 Se konsa, nou ap ale nan gade nan yon egzanp reyèlman vit, oswa aktyèlman moute kap vini an. 808 00:39:16,060 --> 00:39:18,050 809 00:39:18,050 --> 00:39:19,150 >> OK. 810 00:39:19,150 --> 00:39:21,790 Se konsa, nou gen panse reyèlman ak anpil atansyon sou sa a. 811 00:39:21,790 --> 00:39:23,860 Se konsa, isit la nou gen kèk nonb antye relatif x. 812 00:39:23,860 --> 00:39:26,485 Mwen pral eseye ak trase sa a soti nan pi bon an nan kapasite mwen. 813 00:39:26,485 --> 00:39:30,230 814 00:39:30,230 --> 00:39:32,410 Se konsa, nou ap ale nan gen plas sa a x. 815 00:39:32,410 --> 00:39:35,850 816 00:39:35,850 --> 00:39:37,315 Epi li estoke senk. 817 00:39:37,315 --> 00:39:38,640 818 00:39:38,640 --> 00:39:40,090 Adrès li se 0x4. 819 00:39:40,090 --> 00:39:41,920 820 00:39:41,920 --> 00:39:43,160 Cool? 821 00:39:43,160 --> 00:39:44,100 Tout bon. 822 00:39:44,100 --> 00:39:45,470 >> Se konsa, kounye a nou gen sa a konsèy. 823 00:39:45,470 --> 00:39:46,916 824 00:39:46,916 --> 00:39:47,990 Li te sou isit la. 825 00:39:47,990 --> 00:39:52,130 826 00:39:52,130 --> 00:39:57,560 Epi comercial a ap ban nou adrès la nan yon bagay. 827 00:39:57,560 --> 00:40:00,780 Se konsa, nan ka sa a, li nan adrès ki nan x. 828 00:40:00,780 --> 00:40:01,875 Ki sa ki se adrès ki nan x? 829 00:40:01,875 --> 00:40:05,660 830 00:40:05,660 --> 00:40:12,590 04-- ak konsèy sa a se nan 0x08. 831 00:40:12,590 --> 00:40:14,490 832 00:40:14,490 --> 00:40:14,990 Cool? 833 00:40:14,990 --> 00:40:16,570 834 00:40:16,570 --> 00:40:21,570 Se konsa, ou ka panse osijè de sa a konsèy, 04, jis lonje dwèt sou isit la. 835 00:40:21,570 --> 00:40:22,840 836 00:40:22,840 --> 00:40:25,740 Apre sa, yo ap rele endikasyon paske kòm nou jwenn plis nan sa a, 837 00:40:25,740 --> 00:40:28,450 w ap ale nan wè montre nan bagay sa yo. 838 00:40:28,450 --> 00:40:31,470 Epi yon blòk montre nan yon lòt blòk pral fè yon anpil plis sans. 839 00:40:31,470 --> 00:40:32,760 840 00:40:32,760 --> 00:40:33,890 Se konsa, isit la yo se de. 841 00:40:33,890 --> 00:40:38,230 Lè sa a, nou gen kèk kopi, ki se what-- 0x0c. 842 00:40:38,230 --> 00:40:41,290 843 00:40:41,290 --> 00:40:43,420 Epi li k ap pase yo dèreferans konsèy nou an. 844 00:40:43,420 --> 00:40:46,790 >> Se konsa, sa li a di la a se OK, isit la nan konsèy nou an. 845 00:40:46,790 --> 00:40:53,090 Valè a li estoke se 0x04, Ak sa ki li nan di se ale nan adrès sa a 846 00:40:53,090 --> 00:40:54,300 ak di m 'sa ki nan nan li. 847 00:40:54,300 --> 00:40:55,520 848 00:40:55,520 --> 00:40:57,710 Se konsa, sa a, se efektivman sa flèch sa a ap fè. 849 00:40:57,710 --> 00:40:58,750 850 00:40:58,750 --> 00:41:01,280 Ou ka panse a sa a tankou zetwal ou. 851 00:41:01,280 --> 00:41:05,410 Se konsa, OK, lè nou fè zetwal, sa vle di swiv. 852 00:41:05,410 --> 00:41:06,810 Ale nan adrès sa a. 853 00:41:06,810 --> 00:41:11,430 Epi sa a, fondamantalman jis yo flèch sa a nan sa a ti moso memwa. 854 00:41:11,430 --> 00:41:15,380 Ak ban nou sa ki nan nan li, ki se 5. 855 00:41:15,380 --> 00:41:18,840 Li nan poukisa kopi nou an, se egal a 5. 856 00:41:18,840 --> 00:41:20,120 ki fè sans? 857 00:41:20,120 --> 00:41:22,769 nenpòt moun ki bezwen m 'yo ale nan sa ankò, oswa plis tou dousman? 858 00:41:22,769 --> 00:41:24,560 Ou vle m 'ale atravè li yon lòt fwa ankò? 859 00:41:24,560 --> 00:41:25,060 OK. 860 00:41:25,060 --> 00:41:27,549 861 00:41:27,549 --> 00:41:28,840 Nou pral rdesine l 'ankò. 862 00:41:28,840 --> 00:41:31,930 863 00:41:31,930 --> 00:41:37,205 Lè nou kòmanse, nou tout dakò nou gen kèk ti moso nan memwa sa a, se yon varyab 864 00:41:37,205 --> 00:41:40,890 x ke nou mete egal a 5. 865 00:41:40,890 --> 00:41:42,910 Nou pa kontwole kote li se nan memwa. 866 00:41:42,910 --> 00:41:45,520 Se konsa, plas sa a se jis abitrèman asiyen. 867 00:41:45,520 --> 00:41:47,770 868 00:41:47,770 --> 00:41:48,731 Bon la? 869 00:41:48,731 --> 00:41:49,230 OK. 870 00:41:49,230 --> 00:41:50,420 871 00:41:50,420 --> 00:41:53,330 Lè sa a, nou inisyalize yon konsèy nan yon int. 872 00:41:53,330 --> 00:41:56,900 Se poutèt sa li nan pèmèt yo lonje dwèt sou x paske nou gen yon int nan isit la. 873 00:41:56,900 --> 00:42:00,840 Nou gen yon lòt ti moso nan memwa paske sa a konsèy 874 00:42:00,840 --> 00:42:03,485 se yon varyab jis tankou nenpòt lòt bagay. 875 00:42:03,485 --> 00:42:06,615 Li nan abitrèman asiyen kèk espas nan memwa. 876 00:42:06,615 --> 00:42:07,630 877 00:42:07,630 --> 00:42:10,830 Ak sa ki li estoke se adrès ki nan x. 878 00:42:10,830 --> 00:42:13,200 Comercial vle di adrès nan x. 879 00:42:13,200 --> 00:42:14,575 Se konsa, sa se adrès ki nan x? 880 00:42:14,575 --> 00:42:19,179 881 00:42:19,179 --> 00:42:20,614 >> ODYANS: Se zero-- 882 00:42:20,614 --> 00:42:21,280 Oratè 1: 0x04. 883 00:42:21,280 --> 00:42:24,350 884 00:42:24,350 --> 00:42:25,940 Se konsa, then-- yon dènye. 885 00:42:25,940 --> 00:42:30,650 Nou gen kèk copy-- ankò jis yon lòt varyab. 886 00:42:30,650 --> 00:42:32,520 Se konsa, kite a asiyen kèk kote abitrè. 887 00:42:32,520 --> 00:42:35,260 888 00:42:35,260 --> 00:42:38,080 Apre sa, nou dèreferans konsèy nou an. 889 00:42:38,080 --> 00:42:42,490 Etwal la vle di ale nan la adrès ki estoke nan konsèy m 'yo. 890 00:42:42,490 --> 00:42:44,480 Manyè di m 'sa ki nan la. 891 00:42:44,480 --> 00:42:47,290 Se konsa, adrès la ki estoke nan konsèy nou an, se 0x04. 892 00:42:47,290 --> 00:42:49,070 893 00:42:49,070 --> 00:42:51,310 Se konsa, nou ale nan adrès sa. 894 00:42:51,310 --> 00:42:52,402 895 00:42:52,402 --> 00:42:54,590 Li nan lonje dwèt nan adrès sa. 896 00:42:54,590 --> 00:42:57,481 Ki sa ki nan sa a blòk andedan memwa? 897 00:42:57,481 --> 00:42:57,980 Li se yon senk. 898 00:42:57,980 --> 00:42:59,210 899 00:42:59,210 --> 00:43:01,650 Se konsa, se sa ki nou bay kopi nou an. 900 00:43:01,650 --> 00:43:03,430 901 00:43:03,430 --> 00:43:04,860 Tout moun sa ki bon? 902 00:43:04,860 --> 00:43:05,360 Fre. 903 00:43:05,360 --> 00:43:07,010 904 00:43:07,010 --> 00:43:08,330 Foto Again--. 905 00:43:08,330 --> 00:43:19,750 906 00:43:19,750 --> 00:43:25,200 >> Se konsa, swiv valè yo isit lan-- mwen se ale nan kite ou nèg panse osijè de sa a. 907 00:43:25,200 --> 00:43:26,550 908 00:43:26,550 --> 00:43:27,750 Nou ka trase yon lòt foto. 909 00:43:27,750 --> 00:43:31,260 Men, mwen vle ou eseye ak rezon ki fè nan sa a sou pwòp ou a pou yon minit. 910 00:43:31,260 --> 00:44:01,430 911 00:44:01,430 --> 00:44:04,149 >> Depi yo pa t 'bay nou yon adrès egzanp, 912 00:44:04,149 --> 00:44:06,940 Mwen jis pral fè comercial x-- ki ta dwe ede kondwi li lakay yo. 913 00:44:06,940 --> 00:44:07,950 Comercial vle di adrès. 914 00:44:07,950 --> 00:44:09,540 915 00:44:09,540 --> 00:44:12,360 >> Se konsa, nan premye yon sèl, tout moun nan ale ak liy la an premye. 916 00:44:12,360 --> 00:44:15,690 Gen kèk x seri a five-- kèk plas o aza nan memwa. 917 00:44:15,690 --> 00:44:17,660 918 00:44:17,660 --> 00:44:23,200 Int konsèy zetwal ki egal nan adrès ki nan x, dwa? 919 00:44:23,200 --> 00:44:28,180 Int konsèy zetwal kreye blòk sa a, rele l konsèy, 920 00:44:28,180 --> 00:44:30,650 ak asiyen li nan adrès ki nan x. 921 00:44:30,650 --> 00:44:32,750 922 00:44:32,750 --> 00:44:34,230 Mwen se terib nan ampersands. 923 00:44:34,230 --> 00:44:36,460 924 00:44:36,460 --> 00:44:40,550 >> Koulye a, sa n ap fè se nou di OK, dèreferans konsèy nou an. 925 00:44:40,550 --> 00:44:42,760 Se konsa, nou ale OK, sa ki nan nan konsèy nou an? 926 00:44:42,760 --> 00:44:44,820 Li nan comercial x. 927 00:44:44,820 --> 00:44:49,400 Ale nan comercial x ak mute li. 928 00:44:49,400 --> 00:44:51,620 929 00:44:51,620 --> 00:44:57,480 >> Se konsa, kounye a, comercial x a pwal 35. 930 00:44:57,480 --> 00:45:01,540 931 00:45:01,540 --> 00:45:05,174 Se konsa, fondamantalman, lè w ap dereferencing, ou ale OK. 932 00:45:05,174 --> 00:45:07,090 W ap ale nan fè desen foto tankou sa a. 933 00:45:07,090 --> 00:45:09,423 W ap ale nan fè desen flèch ou sou kote li ye. 934 00:45:09,423 --> 00:45:16,030 Se konsa, ale nan plas sa a nan memwa ak swa ban m 'ki tounen valè, oswa chanje li. 935 00:45:16,030 --> 00:45:21,620 Nan ka sa a, paske nou ap nan sa a valè, nou ap plase li nan dwe 35. 936 00:45:21,620 --> 00:45:24,700 Lè nou konsidere ke nan dènye a yon sèl, si w remake, nou 937 00:45:24,700 --> 00:45:27,680 yo te plase sa ki te nan isit la yon lòt bagay. 938 00:45:27,680 --> 00:45:30,450 939 00:45:30,450 --> 00:45:32,245 >> Se konsa, yo gen tablo sa a pè. 940 00:45:32,245 --> 00:45:35,000 941 00:45:35,000 --> 00:45:36,890 Li pa ke move. 942 00:45:36,890 --> 00:45:37,970 Ou nèg travay sou li. 943 00:45:37,970 --> 00:45:39,640 Mwen pral rale yo mete deyò sou tablo a. 944 00:45:39,640 --> 00:45:41,306 Nou pral ranpli l ansanm, OK? 945 00:45:41,306 --> 00:45:42,290 946 00:45:42,290 --> 00:45:45,530 Se konsa, gen tan pwan kèk papye, gen tan pwan yon patnè, kòmanse travay. 947 00:45:45,530 --> 00:45:53,897 948 00:45:53,897 --> 00:45:55,605 Mwen pral yo ka resevwa yon pi gwo moso nan lakre. 949 00:45:55,605 --> 00:45:56,624 950 00:45:56,624 --> 00:45:58,150 Paske li nan pral fè yon anpil. 951 00:45:58,150 --> 00:45:59,410 952 00:45:59,410 --> 00:45:59,910 OK. 953 00:45:59,910 --> 00:48:08,567 954 00:48:08,567 --> 00:48:09,150 PROFESSOR: OK. 955 00:48:09,150 --> 00:48:11,599 956 00:48:11,599 --> 00:48:12,890 Ann kòmanse ak premye ranje a. 957 00:48:12,890 --> 00:48:14,070 958 00:48:14,070 --> 00:48:16,970 Nou pral kòmanse a, Lè sa a, ou nèg ka petèt travay nan kèk plis. 959 00:48:16,970 --> 00:48:17,870 OK. 960 00:48:17,870 --> 00:48:19,810 yon egal b fwa c Se konsa, sa se yon? 961 00:48:19,810 --> 00:48:21,420 962 00:48:21,420 --> 00:48:23,260 Li pa yon kesyon Trick, mwen pwomèt. 963 00:48:23,260 --> 00:48:24,440 >> ELÈV: 4 fwa 5. 964 00:48:24,440 --> 00:48:25,420 >> PROFESSOR: 4 fwa 5. 965 00:48:25,420 --> 00:48:25,920 20. 966 00:48:25,920 --> 00:48:26,730 Se konsa, sa ki nan b? 967 00:48:26,730 --> 00:48:27,921 968 00:48:27,921 --> 00:48:28,420 ELÈV: 4. 969 00:48:28,420 --> 00:48:30,204 970 00:48:30,204 --> 00:48:31,043 >> PROFESSOR: Lè c? 971 00:48:31,043 --> 00:48:31,542 ELÈV: 5. 972 00:48:31,542 --> 00:48:32,083 PROFESSOR: 5. 973 00:48:32,083 --> 00:48:35,960 Lè sa a, sa a se jis ale nan dwe comercial yon, comercial b, 974 00:48:35,960 --> 00:48:38,575 comercial c, dwa? 975 00:48:38,575 --> 00:48:39,728 976 00:48:39,728 --> 00:48:40,596 Pa move. 977 00:48:40,596 --> 00:48:42,081 Li nan senp ase. 978 00:48:42,081 --> 00:48:42,580 OK. 979 00:48:42,580 --> 00:48:44,300 Se konsa, youn nan pwochen. 980 00:48:44,300 --> 00:48:48,725 Yon egal yon fwa c, nan ka nenpòt moun ki te abitye ak sa. 981 00:48:48,725 --> 00:48:49,812 982 00:48:49,812 --> 00:48:53,300 Èske tout moun abitye ak fwa yo egal? 983 00:48:53,300 --> 00:49:00,105 OK, tout bagay sa a sa a se means-- steno pou yon egal yon fwa c. 984 00:49:00,105 --> 00:49:04,840 Ou kapab tou fè l 'ak divizyon, ak adisyon, ak soustraksyon. 985 00:49:04,840 --> 00:49:12,130 Ou kapab fè yon egal, oswa yon plis egal c vle di yon egal yon plis c, yon mwens egal 986 00:49:12,130 --> 00:49:15,190 c ta dwe yon egal yon mwens c. 987 00:49:15,190 --> 00:49:16,690 Se jis nan sik Massachusetts Institute of Technology. 988 00:49:16,690 --> 00:49:19,380 989 00:49:19,380 --> 00:49:24,140 >> Se konsa, nan ka sa a, yon ki egal a yon fwa c ta ban nou ki sa? 990 00:49:24,140 --> 00:49:25,910 991 00:49:25,910 --> 00:49:28,186 Yon fwa ankò, pa yon kesyon Trick. 992 00:49:28,186 --> 00:49:28,965 >> ELÈV: 100. 993 00:49:28,965 --> 00:49:29,300 >> PROFESSOR: 100. 994 00:49:29,300 --> 00:49:30,383 nenpòt lòt bagay chanje? 995 00:49:30,383 --> 00:49:31,790 996 00:49:31,790 --> 00:49:32,290 No 997 00:49:32,290 --> 00:49:37,380 998 00:49:37,380 --> 00:49:39,850 Petèt mwen pral finalman jwenn pi bon nan ampersands mwen. 999 00:49:39,850 --> 00:49:42,047 >> ELÈV: OK, regrèt, kijan ou te jwenn 100? 1000 00:49:42,047 --> 00:49:42,630 PROFESSOR: OK. 1001 00:49:42,630 --> 00:49:46,594 Se konsa, yon ki egal a yon fwa c, se konsa yon fwa c. 1002 00:49:46,594 --> 00:49:48,510 ELÈV: Oh, w ap itilize yon pou previous-- la 1003 00:49:48,510 --> 00:49:49,135 PROFESSOR: Wi. 1004 00:49:49,135 --> 00:49:51,450 Se konsa, sa yo, se valè ki pi resan nou an. 1005 00:49:51,450 --> 00:49:53,990 Sa yo se ki sa ou ta dwe lè l sèvi avèk kòm nou avanse pou pi desann, OK. 1006 00:49:53,990 --> 00:49:57,290 1007 00:49:57,290 --> 00:50:01,520 Se konsa, b se sèlman bagay chanje a, dwa? 1008 00:50:01,520 --> 00:50:02,910 Se konsa, kite a ranpli nan tout lòt bagay. 1009 00:50:02,910 --> 00:50:09,110 1010 00:50:09,110 --> 00:50:11,330 B. Ki sa ki b ap pase yo dwe? 1011 00:50:11,330 --> 00:50:13,020 1012 00:50:13,020 --> 00:50:14,140 Pou yo kapab oswa pa yo dwe. 1013 00:50:14,140 --> 00:50:18,680 1014 00:50:18,680 --> 00:50:20,240 Se konsa, sa se sa a ap fè? 1015 00:50:20,240 --> 00:50:21,605 Ki sa ki se yon zetwal la PA ap ​​fè? 1016 00:50:21,605 --> 00:50:23,280 1017 00:50:23,280 --> 00:50:25,350 >> ELÈV: Kòd kote adrès la nan PA. 1018 00:50:25,350 --> 00:50:26,390 1019 00:50:26,390 --> 00:50:27,480 >> ELÈV: Non, pa byen. 1020 00:50:27,480 --> 00:50:29,470 Se konsa, sa a se yon referans d. 1021 00:50:29,470 --> 00:50:31,580 >> ELÈV: Se konsa, b se valè men nan PA. 1022 00:50:31,580 --> 00:50:37,340 >> PROFESSOR: Yeah, se konsa PA se adrès ki nan yon, dwa? 1023 00:50:37,340 --> 00:50:42,430 Se konsa, li di ale nan kote yon se ki estoke epi remèt li ki valè. 1024 00:50:42,430 --> 00:50:43,884 Se konsa, sa a se b? 1025 00:50:43,884 --> 00:50:44,425 ELÈV: 100. 1026 00:50:44,425 --> 00:50:46,534 PROFESSOR: 100. 1027 00:50:46,534 --> 00:50:47,450 Pafè. 1028 00:50:47,450 --> 00:50:49,879 OK, se konsa pc se sa k ap chanje. 1029 00:50:49,879 --> 00:50:51,170 Tout lòt bagay rete menm bagay la. 1030 00:50:51,170 --> 00:50:57,160 1031 00:50:57,160 --> 00:50:58,620 Ki sa ki pc pral fè? 1032 00:50:58,620 --> 00:51:00,770 1033 00:51:00,770 --> 00:51:01,580 Senp plasman. 1034 00:51:01,580 --> 00:51:03,520 1035 00:51:03,520 --> 00:51:05,990 Pc ki egal a PA, ak sa ki PA? 1036 00:51:05,990 --> 00:51:07,049 >> ELÈV: comercial yon. 1037 00:51:07,049 --> 00:51:07,840 PROFESSOR: pafè. 1038 00:51:07,840 --> 00:51:09,490 1039 00:51:09,490 --> 00:51:10,740 Koulye a, nou ap vin enteresan. 1040 00:51:10,740 --> 00:51:12,310 1041 00:51:12,310 --> 00:51:15,230 OK, se pou yo kraze yon sèl sa a desann. 1042 00:51:15,230 --> 00:51:21,110 Premyèman, sa ki nan b fwa c, paske sa a, se pati nan fasil nan yon sèl sa a, dwa? 1043 00:51:21,110 --> 00:51:22,360 B fwa c is-- 1044 00:51:22,360 --> 00:51:23,320 >> ELÈV: 500. 1045 00:51:23,320 --> 00:51:28,880 >> PROFESSOR: Yeah, se konsa ki sa ki yon sèl sa a fè, 1046 00:51:28,880 --> 00:51:33,705 si li nan zetwal pb, sa ki chanje? 1047 00:51:33,705 --> 00:51:35,320 1048 00:51:35,320 --> 00:51:37,242 >> ELÈV: Ki sa ki nan the-- 1049 00:51:37,242 --> 00:51:38,200 PROFESSOR: Ki sa ki nan b? 1050 00:51:38,200 --> 00:51:41,340 ELÈV: Ki sa ki nan nan espas ki la ki pb ap montre yo. 1051 00:51:41,340 --> 00:51:43,406 PROFESSOR: Lè pb ap montre to-- 1052 00:51:43,406 --> 00:51:43,905 ELÈV: B. 1053 00:51:43,905 --> 00:51:46,740 PROFESSOR: B. Se konsa, sèlman nan Bagay chanje se b, dwat. 1054 00:51:46,740 --> 00:51:50,800 Se konsa, b fwa c, 500. 1055 00:51:50,800 --> 00:51:52,367 Se konsa, se sa ki chanje kounye a. 1056 00:51:52,367 --> 00:51:59,091 1057 00:51:59,091 --> 00:51:59,590 Fre. 1058 00:51:59,590 --> 00:52:00,340 1059 00:52:00,340 --> 00:52:00,840 Lovely. 1060 00:52:00,840 --> 00:52:01,905 Ou nèg yo ap fè gwo. 1061 00:52:01,905 --> 00:52:03,650 1062 00:52:03,650 --> 00:52:06,740 Tout dwa, kraze sa a desann yon sèl. 1063 00:52:06,740 --> 00:52:08,050 1064 00:52:08,050 --> 00:52:09,630 C ap chanje, dwa? 1065 00:52:09,630 --> 00:52:11,530 Se konsa, nou ka ranpli nan tout lòt bagay. 1066 00:52:11,530 --> 00:52:12,540 1067 00:52:12,540 --> 00:52:13,205 Ann wè. 1068 00:52:13,205 --> 00:52:19,125 1069 00:52:19,125 --> 00:52:19,625 OK. 1070 00:52:19,625 --> 00:52:21,420 1071 00:52:21,420 --> 00:52:24,740 Nou konnen ke c a pwal nan pwodwi nan de nonb, dwa? 1072 00:52:24,740 --> 00:52:26,290 1073 00:52:26,290 --> 00:52:27,980 Ki sa ki de nonb, menm si? 1074 00:52:27,980 --> 00:52:28,970 >> ELÈV: A ak c? 1075 00:52:28,970 --> 00:52:31,930 >> PROFESSOR: Se konsa, yon se dwa pou yon sèl la an premye. 1076 00:52:31,930 --> 00:52:34,385 Se konsa, nou ap ta indican p nan yon, dwa? 1077 00:52:34,385 --> 00:52:35,390 1078 00:52:35,390 --> 00:52:42,870 P nan yon pwen nan yon, se konsa nou konnen ke sa a se pral yo dwe 100 fwa ki sa? 1079 00:52:42,870 --> 00:52:46,232 Times ki sa ki pwen pc? 1080 00:52:46,232 --> 00:52:47,410 1081 00:52:47,410 --> 00:52:48,740 Pwen nan yon. 1082 00:52:48,740 --> 00:52:55,038 Se konsa, 100 fwa 100 se 10,000. 1083 00:52:55,038 --> 00:52:56,170 Èske sa fè sans? 1084 00:52:56,170 --> 00:52:57,640 1085 00:52:57,640 --> 00:52:58,200 Fre. 1086 00:52:58,200 --> 00:53:00,500 Detire Kay, mesye, dènye ranje. 1087 00:53:00,500 --> 00:53:01,190 OK. 1088 00:53:01,190 --> 00:53:02,160 Ki sa ki nan chanje isit la? 1089 00:53:02,160 --> 00:53:05,640 1090 00:53:05,640 --> 00:53:06,935 >> ELÈV: A. 1091 00:53:06,935 --> 00:53:09,435 PROFESSOR: A. Pafè, se konsa tout lòt bagay ka rete menm bagay la. 1092 00:53:09,435 --> 00:53:16,210 1093 00:53:16,210 --> 00:53:16,710 OK. 1094 00:53:16,710 --> 00:53:17,970 Ak sa ki se yon? 1095 00:53:17,970 --> 00:53:23,610 1096 00:53:23,610 --> 00:53:26,060 Se konsa, li yon fwa ki sa? 1097 00:53:26,060 --> 00:53:27,120 Sa a se yon zetwal pb. 1098 00:53:27,120 --> 00:53:29,750 1099 00:53:29,750 --> 00:53:34,490 Se konsa, zetwal pb vle di isit la nan pb, pwen pb b. 1100 00:53:34,490 --> 00:53:35,370 >> ELÈV: 500. 1101 00:53:35,370 --> 00:53:36,230 >> PROFESSOR: 500. 1102 00:53:36,230 --> 00:53:39,236 Se konsa, nou gen 500 fwa 100. 1103 00:53:39,236 --> 00:53:41,758 Sa a 50,000. 1104 00:53:41,758 --> 00:53:43,216 Wou! 1105 00:53:43,216 --> 00:53:45,646 Gade nan sa. 1106 00:53:45,646 --> 00:53:47,982 >> ELÈV: Poukisa nou gen c a & pou last-- la 1107 00:53:47,982 --> 00:53:48,690 PROFESSOR: Padon. 1108 00:53:48,690 --> 00:53:50,080 ELÈV: Oh, OK. 1109 00:53:50,080 --> 00:53:51,600 PROFESSOR: move mwen. 1110 00:53:51,600 --> 00:53:52,890 Lots of ekri. 1111 00:53:52,890 --> 00:53:53,917 1112 00:53:53,917 --> 00:53:54,500 Tout moun sa ki bon? 1113 00:53:54,500 --> 00:53:55,630 1114 00:53:55,630 --> 00:53:56,660 Pa twò move, dwa? 1115 00:53:56,660 --> 00:53:58,490 Jis pran yon ti kras pandan y ap nan travay nan. 1116 00:53:58,490 --> 00:54:01,080 Si ou kraze li desann, konprann sa chak pati 1117 00:54:01,080 --> 00:54:03,197 se refere li kòm to-- ak tout bagay li nan, 1118 00:54:03,197 --> 00:54:05,780 yes-- kraze li desann nan ti kras nan pwoblèm ak Lè sa a rkonbin, 1119 00:54:05,780 --> 00:54:07,345 epi ou ka fè kèk bagay pè. 1120 00:54:07,345 --> 00:54:08,970 Gen repons yo, men nou te fè sa. 1121 00:54:08,970 --> 00:54:10,324 1122 00:54:10,324 --> 00:54:11,115 Aritmetik konsèy. 1123 00:54:11,115 --> 00:54:13,961 1124 00:54:13,961 --> 00:54:14,460 Ah. 1125 00:54:14,460 --> 00:54:15,510 Men m ', yo tout Chalker. 1126 00:54:15,510 --> 00:54:17,970 Se konsa, ajoute oswa soustraksyon Int ajiste konsèy la 1127 00:54:17,970 --> 00:54:21,890 pa gwosè a nan kalite a nan konsèy. 1128 00:54:21,890 --> 00:54:22,940 1129 00:54:22,940 --> 00:54:28,390 Sonje kijan tout kalite gen yon gwosè diferan? 1130 00:54:28,390 --> 00:54:34,890 Se konsa, tankou yon doub oswa yon long lontan se uit ak int se kat men Char se youn. 1131 00:54:34,890 --> 00:54:38,360 >> Se konsa, sa ou vle fè is-- yon sèl bagay yo sonje 1132 00:54:38,360 --> 00:54:44,080 se jis ke konbyen lajan ou valè konsèy aktyèlman chanje 1133 00:54:44,080 --> 00:54:46,550 pral depann de la di ki kalite konsèy li ye. 1134 00:54:46,550 --> 00:54:50,820 1135 00:54:50,820 --> 00:54:51,820 Tout moun bon ak sa a? 1136 00:54:51,820 --> 00:54:52,760 Èske mwen ka efase li? 1137 00:54:52,760 --> 00:54:53,440 Nou bon? 1138 00:54:53,440 --> 00:54:53,940 Awesome. 1139 00:54:53,940 --> 00:55:01,020 1140 00:55:01,020 --> 00:55:07,501 >> Se konsa, si nou gen kèk konsèy that-- sa a ki pral be-- mwen se 1141 00:55:07,501 --> 00:55:08,834 pral fè li yon konsèy Int. 1142 00:55:08,834 --> 00:55:10,610 1143 00:55:10,610 --> 00:55:12,760 Li magazen sa a. 1144 00:55:12,760 --> 00:55:14,210 1145 00:55:14,210 --> 00:55:20,170 Si ou te di konsèy plis yon, ki sa li la pral fè 1146 00:55:20,170 --> 00:55:23,420 se li k ap pase yo ajou li pa gwosè a nan yon int 1147 00:55:23,420 --> 00:55:25,950 paske se sa a di ki kalite konsèy li ye. 1148 00:55:25,950 --> 00:55:28,260 >> Avèk C, tout bagay se trè sevè ak réglementé. 1149 00:55:28,260 --> 00:55:29,440 1150 00:55:29,440 --> 00:55:35,260 Konsèy la Int ki pral mete ajou pa kantite lajan an nan espas yon int ta pran. 1151 00:55:35,260 --> 00:55:36,260 Yon int se kat bytes. 1152 00:55:36,260 --> 00:55:37,650 1153 00:55:37,650 --> 00:55:39,060 >> Se konsa, sa ki ta sa a vire nan? 1154 00:55:39,060 --> 00:55:40,876 1155 00:55:40,876 --> 00:55:44,390 W ap sèlman ajoute kat sou sa a. 1156 00:55:44,390 --> 00:55:50,040 Koulye a, konsèy ou ta be-- OK. 1157 00:55:50,040 --> 00:55:51,820 1158 00:55:51,820 --> 00:55:55,380 >> Se konsa, si li te yon Char e nou te konsèy plis yon, sa ki ta li dwe kounye a? 1159 00:55:55,380 --> 00:56:00,300 1160 00:56:00,300 --> 00:56:03,330 Si li started-- samblan nou started-- kounye a li nan 0x08. 1161 00:56:03,330 --> 00:56:04,850 1162 00:56:04,850 --> 00:56:10,850 Se pou nou kounye a di ke sa a te yon Char konsèy, epi nou te ajoute yon sèl. 1163 00:56:10,850 --> 00:56:11,850 Ki sa ki li ta ka chanje? 1164 00:56:11,850 --> 00:56:14,989 1165 00:56:14,989 --> 00:56:16,030 Konbyen bytes se yon Char? 1166 00:56:16,030 --> 00:56:16,680 >> ODYANS: Yon. 1167 00:56:16,680 --> 00:56:17,304 >> Oratè 1: Yon. 1168 00:56:17,304 --> 00:56:18,309 ODYANS: Se konsa 0x09. 1169 00:56:18,309 --> 00:56:19,600 Oratè 1: Se konsa, li ta nèf. 1170 00:56:19,600 --> 00:56:22,571 1171 00:56:22,571 --> 00:56:23,820 Se konsa, jis yon bagay yo sonje. 1172 00:56:23,820 --> 00:56:28,340 Jis lè ou ajoute yon sèl, li nan pa ajoute yon sof si li nan yon Char. 1173 00:56:28,340 --> 00:56:34,190 Li nan pandan l ajoute ki jan anpil bytes kalite a ke li se, 1174 00:56:34,190 --> 00:56:36,960 ki se poukisa nou gen ekwasyon sa a moute isit la. 1175 00:56:36,960 --> 00:56:40,190 Se konsa, li fwa Int gwosè a de ki kalite konsèy. 1176 00:56:40,190 --> 00:56:42,850 1177 00:56:42,850 --> 00:56:44,730 >> Se konsa, nou gen egzanp lan isit la. 1178 00:56:44,730 --> 00:56:47,250 1179 00:56:47,250 --> 00:56:54,430 y te asiyen nan ki valè, 0x4, lè nou te fè y plis egal yon sèl. 1180 00:56:54,430 --> 00:56:56,830 Ki sa ki nan nan li, sa ki nan nan x, pa chanje. 1181 00:56:56,830 --> 00:56:58,610 Ki sa chanjman se sa ki nan nan y. 1182 00:56:58,610 --> 00:57:04,980 Adrès postal la ki estoke nan y mete ajou pa kat paske gen kat bytes nan yon int 1183 00:57:04,980 --> 00:57:06,097 ak li nan yon konsèy Int. 1184 00:57:06,097 --> 00:57:07,290 1185 00:57:07,290 --> 00:57:07,790 >> Tout dwa. 1186 00:57:07,790 --> 00:57:09,123 Se konsa, kounye a nou gen yon lòt fè egzèsis. 1187 00:57:09,123 --> 00:57:11,140 1188 00:57:11,140 --> 00:57:13,500 Se konsa, kesyon an se ki sa ki pral enprime. 1189 00:57:13,500 --> 00:57:36,710 1190 00:57:36,710 --> 00:57:37,650 Nenpòt lide? 1191 00:57:37,650 --> 00:57:41,690 1192 00:57:41,690 --> 00:57:43,699 >> ODYANS: Nimewo a nan karaktè nan kè kontan chat? 1193 00:57:43,699 --> 00:57:44,490 Oratè 1: Egzakteman. 1194 00:57:44,490 --> 00:57:45,531 Se konsa, renmen ak fisèl ou. 1195 00:57:45,531 --> 00:57:47,302 1196 00:57:47,302 --> 00:57:48,260 tout moun jwenn sa? 1197 00:57:48,260 --> 00:57:49,509 nou vle mache nan li? 1198 00:57:49,509 --> 00:57:50,300 1199 00:57:50,300 --> 00:57:52,010 >> Wi, OK. 1200 00:57:52,010 --> 00:57:57,385 Se konsa, sa nou gen isit lan-- mwen tankou sa a anpil plis. 1201 00:57:57,385 --> 00:57:59,340 Mwen pa gen [Fèbl] ridikulousli. 1202 00:57:59,340 --> 00:58:01,690 >> Se konsa, nou gen fisèl nou an isit la, kontan chat. 1203 00:58:01,690 --> 00:58:02,950 Lovely. 1204 00:58:02,950 --> 00:58:05,080 Nou gen kèk vann san preskripsyon ki nou ap kenbe tras nan. 1205 00:58:05,080 --> 00:58:11,430 Se konsa, nou gen kèk konsèy * Char ki jis se mete egal a Str. 1206 00:58:11,430 --> 00:58:14,320 Ki sa ki sa a ap fè se li nan plase kèk konsèy 1207 00:58:14,320 --> 00:58:16,380 nan konmansman an nan fisèl ou. 1208 00:58:16,380 --> 00:58:19,840 Paske mwen si ke, kòm li te mansyone nan konferans, 1209 00:58:19,840 --> 00:58:22,290 nou te bay ou nèg sa a kalite done yo rele fisèl. 1210 00:58:22,290 --> 00:58:29,070 >> Men, reyèlman strings yo se jis yon etalaj of-- tankou * Char. 1211 00:58:29,070 --> 00:58:32,330 Li se yon konsèy nan yon pakèt moun sou karaktè ki vwazen nan memwa. 1212 00:58:32,330 --> 00:58:33,680 1213 00:58:33,680 --> 00:58:36,280 Se konsa, sa a jis kouche li egal a nenpòt ki fisèl se 1214 00:58:36,280 --> 00:58:38,980 idantifye pa kote premye karaktè li yo se. 1215 00:58:38,980 --> 00:58:42,710 Se konsa, sa a se jis mete kèk pwen egal a nan konmansman an nan fisèl la. 1216 00:58:42,710 --> 00:58:44,130 Tout moun bon a? 1217 00:58:44,130 --> 00:58:44,960 Fre. 1218 00:58:44,960 --> 00:58:49,840 >> Se konsa, sa a se dereferencing konsèy nou an. 1219 00:58:49,840 --> 00:58:53,760 Se konsa, li la aktyèlman ale nan ban nou kèk valè nan isit la, 1220 00:58:53,760 --> 00:58:55,610 nan fisèl nou an ke nou ap pale. 1221 00:58:55,610 --> 00:58:58,342 Apre sa, nou ap di osi lontan ke li pa nil Terminator. 1222 00:58:58,342 --> 00:59:00,550 Se konsa, kenbe prale jiskaske w jwenn nan fen a nan fisèl la. 1223 00:59:00,550 --> 00:59:02,180 1224 00:59:02,180 --> 00:59:04,190 Mete ajou konsèy ou pa youn. 1225 00:59:04,190 --> 00:59:09,250 Se konsa, r, li pral mete ajou aktyèlman pa youn chak fwa paske sa a se yon Char, 1226 00:59:09,250 --> 00:59:09,820 Char * a. 1227 00:59:09,820 --> 00:59:10,930 1228 00:59:10,930 --> 00:59:12,340 >> Se konsa, li k ap pase yo ale nan. 1229 00:59:12,340 --> 00:59:13,290 Li nan ale nan aktyalizasyon. 1230 00:59:13,290 --> 00:59:16,705 Se konsa, premye fwa a sa a kouri, li nan pral fè isit la nan h. 1231 00:59:16,705 --> 00:59:17,590 Li nan ale nan aktyalizasyon. 1232 00:59:17,590 --> 00:59:18,185 >> Li pral yon yon. 1233 00:59:18,185 --> 00:59:21,310 Li pral gen yon p, y, ak sou sa ak pou fè. 1234 00:59:21,310 --> 00:59:22,300 Nou pral mete ajou vann san preskripsyon. 1235 00:59:22,300 --> 00:59:26,160 Lè li rive nan fen a, li jis simagri ki jan lwen li nan vinn. 1236 00:59:26,160 --> 00:59:27,550 1237 00:59:27,550 --> 00:59:28,050 Wi. 1238 00:59:28,050 --> 00:59:31,475 >> ODYANS: Se konsa Li konte espas ki la kòm youn, dwa? 1239 00:59:31,475 --> 00:59:31,974 OK. 1240 00:59:31,974 --> 00:59:34,294 1241 00:59:34,294 --> 00:59:35,222 >> Oratè 1: Panse sa. 1242 00:59:35,222 --> 00:59:36,830 Eske se sa ke yon question-- 1243 00:59:36,830 --> 00:59:37,746 >> ODYANS: [fèbl]. 1244 00:59:37,746 --> 00:59:37,968 1245 00:59:37,968 --> 00:59:38,884 >> Oratè 1: Pa gen enkyetid. 1246 00:59:38,884 --> 00:59:39,720 1247 00:59:39,720 --> 00:59:42,736 Sa a mwen fè sa. 1248 00:59:42,736 --> 00:59:47,710 Tout dwa, se konsa yon sèl bagay mwen konprann se ke ak yon etalaj, 1249 00:59:47,710 --> 00:59:51,736 ou ka tou trete li kòm yon konsèy paske ranje yo se jis 1250 00:59:51,736 --> 00:59:52,860 tach kontinyèl nan memwa. 1251 00:59:52,860 --> 00:59:53,970 1252 00:59:53,970 --> 00:59:56,380 >> Se konsa, ou ka trete li menm jan an. 1253 00:59:56,380 --> 00:59:59,000 Ou ka manipile yo ak endikasyon, tou. 1254 00:59:59,000 --> 01:00:04,770 Se konsa, olye pou yo fè, nan sa a ka, bagay la analoji 1255 01:00:04,770 --> 01:00:07,490 ta dwe etalaj 0 egal 1. 1256 01:00:07,490 --> 01:00:08,760 1257 01:00:08,760 --> 01:00:15,210 >> Men, nan menm fason an ke se yon kòd detèmine 1258 01:00:15,210 --> 01:00:18,740 pa kòmanse nan kote premye karaktè li yo se, 1259 01:00:18,740 --> 01:00:22,270 se yon etalaj detèmine pa kote eleman premye li yo se. 1260 01:00:22,270 --> 01:00:25,120 Paske nou konnen, nou ap garanti, ke sa yo 1261 01:00:25,120 --> 01:00:27,985 yo pral yo dwe kontinyèl blòk nan memwa. 1262 01:00:27,985 --> 01:00:29,360 Sa a ki sa pèmèt nou fè sa. 1263 01:00:29,360 --> 01:00:31,193 Nou konnen yo ap kontinyèl blòk nan memwa. 1264 01:00:31,193 --> 01:00:32,230 1265 01:00:32,230 --> 01:00:36,500 >> Se konsa, nan ka sa a, pa dereferencing jis etalaj, ki di nou, 1266 01:00:36,500 --> 01:00:40,800 OK, ale nan kòmansman an nan etalaj ou a, ki se isit la. 1267 01:00:40,800 --> 01:00:42,640 Se konsa, ou ka mete l 'egal a yon sèl. 1268 01:00:42,640 --> 01:00:48,610 Ak nan ka sa a, tou sa etalaj ou di ki kalite se, lè ou mete li pa youn, 1269 01:00:48,610 --> 01:00:50,830 sa a, se jis tankou à li nan endèks la kap vini an. 1270 01:00:50,830 --> 01:00:52,760 1271 01:00:52,760 --> 01:00:56,360 Ou ka fè sa paske ou konnen ki sa a nan etalaj ou a. 1272 01:00:56,360 --> 01:00:59,770 Se konsa, li konnen ki jan anpil yo aktyalizasyon konsèy ou pa, 1273 01:00:59,770 --> 01:01:02,925 sa ki adrès yo mete ajou li nan se konsa ki w ap nan plas la kap vini an. 1274 01:01:02,925 --> 01:01:04,740 1275 01:01:04,740 --> 01:01:09,400 >> Se konsa, sa a se jis yon fason diferan nan ekri etalaj 0 egal 1, 1276 01:01:09,400 --> 01:01:15,114 etalaj 1 egal 2, etalaj bracket 2 egal 3. 1277 01:01:15,114 --> 01:01:16,780 Se jis nan yon lòt fason yo panse sou li. 1278 01:01:16,780 --> 01:01:19,600 Yo paske yo te kontinyèl blòk nan memwa, 1279 01:01:19,600 --> 01:01:21,830 ou ka al gade nan yo pou yo swa pa etalaj la Notasyon 1280 01:01:21,830 --> 01:01:24,390 ki Mwen pèsonèlman jwenn easier-- men petèt 1281 01:01:24,390 --> 01:01:27,347 ou bezwen manipile li estrikteman pa adrès memwa. 1282 01:01:27,347 --> 01:01:28,930 Lè sa a se wout la ou ta fè sa. 1283 01:01:28,930 --> 01:01:30,630 1284 01:01:30,630 --> 01:01:32,630 Kalite plis nan tankou yon bagay fre ou ta ka fè 1285 01:01:32,630 --> 01:01:35,213 kont petèt pa yon bagay w ap aktyèlman ale nan aplike. 1286 01:01:35,213 --> 01:01:36,960 1287 01:01:36,960 --> 01:01:38,630 >> Mwen sèvi ak li nan 61. 1288 01:01:38,630 --> 01:01:41,710 Ou nèg pwobableman pa bezwen enkyete sou li twòp. 1289 01:01:41,710 --> 01:01:43,693 Men, si w ap enterese, pran 61 ane pwochèn. 1290 01:01:43,693 --> 01:01:45,269 1291 01:01:45,269 --> 01:01:46,560 Nou ap nan mesye yo detire lakay yo. 1292 01:01:46,560 --> 01:01:47,510 Mwen konnen, li nan long. 1293 01:01:47,510 --> 01:01:50,570 1294 01:01:50,570 --> 01:01:58,880 Dinamik memwa Allocation-- konsa nou konnen ke yon moun 1295 01:01:58,880 --> 01:02:01,790 de bagay sa yo lè nou te pale pandan premye seksyon nou an ansanm, 1296 01:02:01,790 --> 01:02:04,560 nou te gade yon swap fonksyon kote li te 1297 01:02:04,560 --> 01:02:08,010 deyò sijè ki abòde lan fonksyon prensipal nou an. 1298 01:02:08,010 --> 01:02:14,370 Epi nou te pase nan valè sa yo ki te efektivman kopi. 1299 01:02:14,370 --> 01:02:20,570 >> E yon fwa swap fini egzekite, li jis kite yon chemine. 1300 01:02:20,570 --> 01:02:22,830 Sonje, nou gen yon pile ankadreman pou swap. 1301 01:02:22,830 --> 01:02:26,070 Li kite ak moun valè kite avèk li. 1302 01:02:26,070 --> 01:02:27,050 Apre sa, yo te deja ale. 1303 01:02:27,050 --> 01:02:28,615 Nou pa t 'kapab fè anyen avèk yo epi nou te tris 1304 01:02:28,615 --> 01:02:29,989 paske nou pa kapab swap valè nou yo. 1305 01:02:29,989 --> 01:02:31,070 1306 01:02:31,070 --> 01:02:36,560 >> Men, avèk C, kòm mwen mansyone, ou gen yon anpil nan pouvwa sou memwa. 1307 01:02:36,560 --> 01:02:43,310 Se konsa, sa ou ka fè se ou ka asiyen bagay sou pil wòch la isit la 1308 01:02:43,310 --> 01:02:46,830 ki pral rete la jouk lè ou di yo otreman. 1309 01:02:46,830 --> 01:02:48,280 >> Yo ap tankou yon timoun bon. 1310 01:02:48,280 --> 01:02:49,150 Yo rete la. 1311 01:02:49,150 --> 01:02:50,270 Yo pa kite kay la. 1312 01:02:50,270 --> 01:02:52,750 Yo pral rete la jouk lè w ap tankou, OK, ou ka ale. 1313 01:02:52,750 --> 01:02:55,920 >> Lè nou konsidere ke bagay sa yo sou chemine a, who-- yo ap tankou yon timoun vakabon. 1314 01:02:55,920 --> 01:02:59,160 Yo pral jis kouri byen lwen lè ou vle yo dwe la ak Lè sa a yo ap ale. 1315 01:02:59,160 --> 01:03:00,160 Ou pa ka jwenn yo tounen. 1316 01:03:00,160 --> 01:03:01,350 1317 01:03:01,350 --> 01:03:07,187 >> Se konsa, pil wòch la is-- nou ap ale nan pale sou malok ak gratis, ki 1318 01:03:07,187 --> 01:03:08,895 Mwen si ke ou nèg tande pale sou nan konferans. 1319 01:03:08,895 --> 01:03:10,270 1320 01:03:10,270 --> 01:03:14,210 Epi sa a, fondamantalman yon fason gen done trè pèsistan. 1321 01:03:14,210 --> 01:03:18,920 Se konsa, ou kapab kenbe done yo alantou osi lontan ke ou vle. 1322 01:03:18,920 --> 01:03:19,546 MHM. 1323 01:03:19,546 --> 01:03:21,475 >> ODYANS: Èske ou ka defini pil wòch Et pile? 1324 01:03:21,475 --> 01:03:24,030 Èske yo renmen kote yo mete bagay sa yo? 1325 01:03:24,030 --> 01:03:26,630 >> Oratè 1: Se konsa, yo ap fondamantalman just-- yo ap 1326 01:03:26,630 --> 01:03:29,530 wout la nou al gade jis yo memwa. 1327 01:03:29,530 --> 01:03:37,300 Se konsa, pil wòch se jis mete kote se memwa resevwa lajan dynamique, 1328 01:03:37,300 --> 01:03:40,960 Lè nou konsidere ke pil refere plis nan chemine ankadreman 1329 01:03:40,960 --> 01:03:45,950 ki gen plis santral nan la fonksyon ki yo aktyèlman kouri. 1330 01:03:45,950 --> 01:03:47,200 Ou pa vrèman gen kontwòl. 1331 01:03:47,200 --> 01:03:50,690 >> Gwo diférans la sè, ou gen kontwòl sou pil wòch la si ou vle. 1332 01:03:50,690 --> 01:03:52,710 Ou gen mwens kontwòl sou chemine a. 1333 01:03:52,710 --> 01:03:55,030 Chemine a depann sou la fonksyon ki ap kouri, 1334 01:03:55,030 --> 01:03:58,320 ak lòd a nan kote yo yo se kouri, ak ki jan bagay yo ap retounen. 1335 01:03:58,320 --> 01:04:01,290 Lè nou konsidere ke ak pil wòch la, kòm nou pral wè, ou ka di, 1336 01:04:01,290 --> 01:04:06,639 OK, mwen vle sa a valè yo dwe otou jiskaske mwen di ou otreman. 1337 01:04:06,639 --> 01:04:08,180 Ou pa gen dwa yo debarase m de li. 1338 01:04:08,180 --> 01:04:09,300 Ou pa ap pèmèt yo pase sou desizyon li. 1339 01:04:09,300 --> 01:04:11,675 W ap ale nan kenbe l 'bò kote pou osi lontan ke m'ap di nou. 1340 01:04:11,675 --> 01:04:15,780 Ou jwenn yo dwe bòs nan travay la nan pil wòch la, Lè nou konsidere ke nan stack-- petèt si ou 1341 01:04:15,780 --> 01:04:18,080 tankou finagle fason ou ou kapab bòs nan travay la. 1342 01:04:18,080 --> 01:04:19,340 Men li pa byen. 1343 01:04:19,340 --> 01:04:20,480 1344 01:04:20,480 --> 01:04:22,070 Lè li nan vrèman jis memwa. 1345 01:04:22,070 --> 01:04:24,260 Se jis nan diferan fason nan refere li a memwa. 1346 01:04:24,260 --> 01:04:25,800 1347 01:04:25,800 --> 01:04:26,400 >> Fre. 1348 01:04:26,400 --> 01:04:28,630 Se konsa, avèk ki, Ki jan yo kontwole memwa ou. 1349 01:04:28,630 --> 01:04:32,070 Li nan ak malok, ki w ap ale nan jwenn yo sèvi ak. 1350 01:04:32,070 --> 01:04:37,100 Se konsa, li jis kout pou alokasyon memwa. 1351 01:04:37,100 --> 01:04:38,459 Sa a tout li ye. 1352 01:04:38,459 --> 01:04:41,250 Genyen nan yon pakèt moun sou lòt fre fonksyon ki gen alok nan fen a, 1353 01:04:41,250 --> 01:04:42,750 epi yo kanpe pou bagay diferan. 1354 01:04:42,750 --> 01:04:43,550 1355 01:04:43,550 --> 01:04:49,050 >> Se konsa, lè ou bezwen depo ki bezwen survivre fonksyon ou ye kounye a se konsa 1356 01:04:49,050 --> 01:04:51,010 ke lè ou ye kounye a fonksyon kouri ale, 1357 01:04:51,010 --> 01:04:55,774 ou toujou gen done a ke ou te resevwa nan men li, ou vle sèvi ak malok. 1358 01:04:55,774 --> 01:04:57,190 Sa pral inisyalize li sou pil la. 1359 01:04:57,190 --> 01:05:00,140 Li te tankou m 'te di ak kenbe li di, ou pral kenbe l 'gen 1360 01:05:00,140 --> 01:05:03,050 jiskaske ou di li otreman, ki se bagay la enpòtan isit la. 1361 01:05:03,050 --> 01:05:08,450 >> Se konsa, yon sèl bagay a yon avi, epi sa a, se tipikman vrèman enpòtan, 1362 01:05:08,450 --> 01:05:13,620 se ke sa a sizof se super itil yo sèvi ak 1363 01:05:13,620 --> 01:05:16,440 paske depann sou kalite a nan machin w ap kouri, 1364 01:05:16,440 --> 01:05:22,470 li ka gen divès kantite lajan nan memwa ki li pran. 1365 01:05:22,470 --> 01:05:26,870 Se konsa, ou toujou vle sèvi ak gwosè nan sa ke w ap pa machin depandan, 1366 01:05:26,870 --> 01:05:30,300 se konsa ke kòd ou a pral kouri sou nenpòt machin. 1367 01:05:30,300 --> 01:05:32,360 >> Epi sa a, jis yon pati nan ekri bon kòd. 1368 01:05:32,360 --> 01:05:34,610 Si li ap travay sou yon sèl machin, men se pa nenpòt nan lòt moun yo, 1369 01:05:34,610 --> 01:05:36,440 ki jan itil te pwogram ou an? 1370 01:05:36,440 --> 01:05:38,420 Se konsa, ou toujou vle asire w epi sèvi ak sizof. 1371 01:05:38,420 --> 01:05:41,306 >> ODYANS: Se konsa se ke renmen an gwosè nan 10 pous [fèbl]? 1372 01:05:41,306 --> 01:05:43,698 >> Oratè 1: Sa a se gwosè a nan 10 antye. 1373 01:05:43,698 --> 01:05:44,197 yeah. 1374 01:05:44,197 --> 01:05:45,360 1375 01:05:45,360 --> 01:05:48,830 Se konsa, gwosè nan antye ap retounen konbyen lajan yon sèl Int pran. 1376 01:05:48,830 --> 01:05:51,530 Oswa gwosè nan Char, ki jan pi fè yon sèl Char pran. 1377 01:05:51,530 --> 01:05:54,150 Lè sa a, ki jan anpil blòk nan ki ou vle a? 1378 01:05:54,150 --> 01:05:57,590 >> Se konsa, nan ka sa a, nou vle yon bagay ke nou ka magazen 10 antye. 1379 01:05:57,590 --> 01:06:00,240 Epi li pral travay kèlkeswa nan machin, ki se fre. 1380 01:06:00,240 --> 01:06:01,720 1381 01:06:01,720 --> 01:06:04,846 Se konsa, konbyen bytes pral ki aktyèlman ba ou? 1382 01:06:04,846 --> 01:06:06,190 Quick Matematik. 1383 01:06:06,190 --> 01:06:06,787 >> ODYANS: 40. 1384 01:06:06,787 --> 01:06:07,370 Oratè 1: 40. 1385 01:06:07,370 --> 01:06:07,869 Egzakteman. 1386 01:06:07,869 --> 01:06:09,520 1387 01:06:09,520 --> 01:06:12,030 Se konsa, yon lòt bagay gwo. 1388 01:06:12,030 --> 01:06:14,840 Pointer oswa malok ka retounen nil. 1389 01:06:14,840 --> 01:06:17,910 >> Se konsa, ankò, toujou tcheke yo wè si li retounen nil 1390 01:06:17,910 --> 01:06:19,620 anvan ou eseye epi fè anyen ak li. 1391 01:06:19,620 --> 01:06:23,430 1392 01:06:23,430 --> 01:06:27,350 Si ou eseye epi dèreferans sa a konsèy kounye a, 1393 01:06:27,350 --> 01:06:29,720 li nan jis ale nan segfault paske ou te ale e yo te eseye 1394 01:06:29,720 --> 01:06:31,730 ou manyen nil lè ou pa ta dwe gen. 1395 01:06:31,730 --> 01:06:34,000 Se konsa, toujou tcheke pou nil. 1396 01:06:34,000 --> 01:06:36,075 Yon fwa ankò, tout sa ou kapab fè. 1397 01:06:36,075 --> 01:06:38,300 1398 01:06:38,300 --> 01:06:39,720 >> Li ta ka retounen nil. 1399 01:06:39,720 --> 01:06:42,740 Li pral retounen nil si w ap swa soti nan espas, oswa pou kèlkeswa rezon 1400 01:06:42,740 --> 01:06:44,350 li pran kouri nan kèk ensèk memwa. 1401 01:06:44,350 --> 01:06:45,890 1402 01:06:45,890 --> 01:06:47,510 Li pafwa jis retounen nil. 1403 01:06:47,510 --> 01:06:48,990 Se konsa, ou jis gen yo tcheke pou li. 1404 01:06:48,990 --> 01:06:51,050 Sa a tout glise sa a ap di. 1405 01:06:51,050 --> 01:06:53,366 1406 01:06:53,366 --> 01:06:55,240 Lè sa a, sa nou genyen isit la se yon apèl yo gratis. 1407 01:06:55,240 --> 01:07:00,550 Se konsa, nan menm fason an ke si ou louvri yon dosye ou dwe fèmen yon dosye, 1408 01:07:00,550 --> 01:07:04,340 si ou malok memwa, ou dwe ou libere ki memwa. 1409 01:07:04,340 --> 01:07:06,530 Epi ou nèg pral jwenn fè bagay vrèman fre. 1410 01:07:06,530 --> 01:07:09,624 >> Apre sa, nan yon pwogram ou ka kouri wè si w ap janm koule memwa. 1411 01:07:09,624 --> 01:07:11,040 Men, ou pa vle genyen fuit memwa. 1412 01:07:11,040 --> 01:07:11,820 Li nan reyèlman move. 1413 01:07:11,820 --> 01:07:13,191 1414 01:07:13,191 --> 01:07:15,020 Jis dezòd yo bagay sa yo. 1415 01:07:15,020 --> 01:07:20,939 >> Li nan move yo fè jis tankou pwogram ki gen bon konprann pou efikasite konsepsyon. 1416 01:07:20,939 --> 01:07:22,980 Men, li la tou jis kalite nan move pou òdinatè ou. 1417 01:07:22,980 --> 01:07:26,780 Bagay Se konsa, jis gratis lè ou malok yo. 1418 01:07:26,780 --> 01:07:28,190 1419 01:07:28,190 --> 01:07:30,210 >> Ou nèg wè simetri yo isit la. 1420 01:07:30,210 --> 01:07:31,180 Super senp. 1421 01:07:31,180 --> 01:07:33,010 Jis gratis ak Lè sa a, tou sa konsèy ou, 1422 01:07:33,010 --> 01:07:34,843 tou sa non an nan konsèy ou a se, epi li 1423 01:07:34,843 --> 01:07:36,710 pral pran swen nan libere li pou ou. 1424 01:07:36,710 --> 01:07:38,200 1425 01:07:38,200 --> 01:07:38,700 Fre. 1426 01:07:38,700 --> 01:07:40,410 1427 01:07:40,410 --> 01:07:42,530 >> Lè sa a, nou gen sa a. 1428 01:07:42,530 --> 01:07:44,770 Se konsa, nou ap jis ale nan mache nan pwogram sa a. 1429 01:07:44,770 --> 01:07:46,560 Lè sa a, ou nèg ap fè. 1430 01:07:46,560 --> 01:07:50,240 >> Se konsa, [fèbl] jis prensipal la. 1431 01:07:50,240 --> 01:07:51,690 Se konsa, nou gen kèk konsèy int *. 1432 01:07:51,690 --> 01:07:53,648 Se konsa, nou gen yon konsèy ki k ap pase yo kenbe antye. 1433 01:07:53,648 --> 01:07:54,500 1434 01:07:54,500 --> 01:07:56,170 Ak konbyen antye se li ale nan kenbe? 1435 01:07:56,170 --> 01:07:57,400 1436 01:07:57,400 --> 01:07:58,170 Jis yon sèl. 1437 01:07:58,170 --> 01:07:59,400 1438 01:07:59,400 --> 01:08:01,100 Kantite moun ki nan yon int. 1439 01:08:01,100 --> 01:08:03,900 >> Nou tcheke yo wè si konsèy se nil paske li 1440 01:08:03,900 --> 01:08:06,130 se, nou vle di pa fè anyen. 1441 01:08:06,130 --> 01:08:07,065 Li nan move. 1442 01:08:07,065 --> 01:08:08,130 1443 01:08:08,130 --> 01:08:12,130 Se konsa, nou enprime kèk erè soti nan memwa, pi souvan retounen 1, 1444 01:08:12,130 --> 01:08:14,260 kòm ou nèg yo te itilize. 1445 01:08:14,260 --> 01:08:17,390 >> Lè sa a, nou gen isit la, nou dèreferans konsèy nou an. 1446 01:08:17,390 --> 01:08:22,840 Se konsa, sa vle di nou ap ale nan magazen yon bagay nan kote a ban nou. 1447 01:08:22,840 --> 01:08:24,350 1448 01:08:24,350 --> 01:08:30,830 Int * konsèy, oswa malok, retounen nan adrès nan kote li mete sou kote sa a 1449 01:08:30,830 --> 01:08:31,750 memwa pou ou. 1450 01:08:31,750 --> 01:08:32,830 1451 01:08:32,830 --> 01:08:34,800 Se konsa, li fondamantalman ban nou like-- si ou 1452 01:08:34,800 --> 01:08:38,149 panse osijè de yon pakèt moun sou kay nan yon katye 1453 01:08:38,149 --> 01:08:40,640 ke ou vle mete nan mèb ou, malok 1454 01:08:40,640 --> 01:08:43,850 se tankou OK, ou jwenn pou yo ale nan kay twa. 1455 01:08:43,850 --> 01:08:45,800 Epi li ba ou a adrès nan kay twa. 1456 01:08:45,800 --> 01:08:48,775 >> Se konsa, sa a kounye a, sa a konsèy magazen yon adrès, 1457 01:08:48,775 --> 01:08:50,149 estoke adrès la nan kay ou. 1458 01:08:50,149 --> 01:08:51,470 1459 01:08:51,470 --> 01:08:54,640 * Ptr vle di, OK, mwen se nan kay mwen an. 1460 01:08:54,640 --> 01:08:55,326 Fre. 1461 01:08:55,326 --> 01:08:56,580 Mwen bezwen jwenn kèk nonb antye relatif. 1462 01:08:56,580 --> 01:08:59,229 >> Se konsa, ou ap mande pou yon moun ba ou mèb kounye a. 1463 01:08:59,229 --> 01:09:00,430 Se konsa, ou jwenn kèk Int. 1464 01:09:00,430 --> 01:09:05,100 Epi li mete l 'nan konsèy ou kote li lonje dwèt yo. 1465 01:09:05,100 --> 01:09:08,670 >> Lè sa a, li jis simagri soti, ou te antre nan tout kote. 1466 01:09:08,670 --> 01:09:11,060 Epi ankò, referans a. 1467 01:09:11,060 --> 01:09:15,649 Se konsa, sa a se tankou ou te ale nan sa a adrès ak ou te wè sa ki te la. 1468 01:09:15,649 --> 01:09:17,120 1469 01:09:17,120 --> 01:09:17,630 Cool? 1470 01:09:17,630 --> 01:09:20,174 >> Lè sa a, nan kou nou libere konsèy nou an. 1471 01:09:20,174 --> 01:09:21,590 Pa bliye fè libere konsèy ou. 1472 01:09:21,590 --> 01:09:22,933 pa bliye tcheke pou nil. 1473 01:09:22,933 --> 01:09:24,349 Pa bliye fè libere konsèy ou. 1474 01:09:24,349 --> 01:09:27,270 Ou gen de bagay ou sonje soti nan sa a, oswa ke ou ta dwe sonje. 1475 01:09:27,270 --> 01:09:27,770 Wi. 1476 01:09:27,770 --> 01:09:31,590 ODYANS: [fèbl] bagay tankou sa yo, nan la * Char. 1477 01:09:31,590 --> 01:09:33,760 Kouman vini nou pa janm libere sa yo? 1478 01:09:33,760 --> 01:09:34,529 >> Oratè 1: Hm? 1479 01:09:34,529 --> 01:09:36,450 >> ODYANS: Èske moun tankou strings? 1480 01:09:36,450 --> 01:09:39,160 Ou te di strings yo jis tankou Char * s, dwa? 1481 01:09:39,160 --> 01:09:41,200 Se konsa, poukisa pa nou libere strings? 1482 01:09:41,200 --> 01:09:43,204 >> Oratè 1: Ou sèlman gratis si w ap mallocing. 1483 01:09:43,204 --> 01:09:44,620 ODYANS: Oh, si w ap mallocing. 1484 01:09:44,620 --> 01:09:47,399 Oratè 1: Se konsa, malok ak gratis de bagay 1485 01:09:47,399 --> 01:09:49,000 ke ou ta dwe toujou gen ansanm. 1486 01:09:49,000 --> 01:09:51,630 f louvri, f fèmen, de bagay ou ta dwe gen yo ansanm. 1487 01:09:51,630 --> 01:09:54,471 Nan de ka sa yo, tcheke pou nil. 1488 01:09:54,471 --> 01:09:54,971 Wi. 1489 01:09:54,971 --> 01:09:57,130 >> ODYANS: Se konsa gratis se jis sa ki pèmèt yon lòt bagay 1490 01:09:57,130 --> 01:09:59,690 yo dwe estoke gen apre Pwogram sa a itilize li? 1491 01:09:59,690 --> 01:10:01,946 >> Oratè 1: Li nan jis li di: OK, mwen fè ak sa a. 1492 01:10:01,946 --> 01:10:03,320 Ou pa bezwen kenbe l 'alantou. 1493 01:10:03,320 --> 01:10:05,340 1494 01:10:05,340 --> 01:10:08,190 Sinon òdinatè w lan pral jis renmen eseye epi kenbe l 'la. 1495 01:10:08,190 --> 01:10:10,910 Lè sa a, ou can't-- li kouri nan pwoblèm memwa pita. 1496 01:10:10,910 --> 01:10:13,660 Ou toujou vle libere li paske li di òdinatè w lan, OK, mwen se 1497 01:10:13,660 --> 01:10:15,190 fè ak plas sa a nan memwa. 1498 01:10:15,190 --> 01:10:17,190 Ou ka gen l 'tounen pou mwen pou m sèvi ak pita. 1499 01:10:17,190 --> 01:10:19,250 1500 01:10:19,250 --> 01:10:20,500 Cool? 1501 01:10:20,500 --> 01:10:21,320 Wi. 1502 01:10:21,320 --> 01:10:26,950 >> ODYANS: Se konsa, nou itilize% d nan jis paske yon doub ki nan vini tounen, 1503 01:10:26,950 --> 01:10:28,330 oswa poukisa is-- [fèbl]. 1504 01:10:28,330 --> 01:10:30,170 1505 01:10:30,170 --> 01:10:31,620 >> ODYANS: Èske ou ka sèvi ak% mwen? 1506 01:10:31,620 --> 01:10:32,760 >> Oratè 1: Ou ka itilize% mwen. 1507 01:10:32,760 --> 01:10:35,052 1508 01:10:35,052 --> 01:10:36,135 Nenpòt kesyon minit sot pase a? 1509 01:10:36,135 --> 01:10:38,310 1510 01:10:38,310 --> 01:10:38,985 Ale pi devan. 1511 01:10:38,985 --> 01:10:40,610 ODYANS: Mwen jis gen yon kesyon rapid. 1512 01:10:40,610 --> 01:10:50,200 Se konsa, varyab la ptr, that's-- tankou, ak int * ptr = malok a, 1513 01:10:50,200 --> 01:10:54,142 ki nan jis di li nan montre nan yon plas nan memwa 1514 01:10:54,142 --> 01:10:55,600 Oratè 1: Èske ou vle [fèbl]? 1515 01:10:55,600 --> 01:10:58,050 ODYANS: --that nan la gwosè of-- pa gen okenn, li nan OK. 1516 01:10:58,050 --> 01:11:01,292 Men, li la jis montre nan yon plas nan memwa sa a, se jis tankou kat bytes. 1517 01:11:01,292 --> 01:11:02,000 Oratè 1: Dwa. 1518 01:11:02,000 --> 01:11:03,030 1519 01:11:03,030 --> 01:11:07,070 Se konsa, malok gwosè a nan int di, OK, mwen pral ale kouri koupe, 1520 01:11:07,070 --> 01:11:08,780 jwenn kat bytes nan memwa pou ou. 1521 01:11:08,780 --> 01:11:10,700 Lè li jwenn ke kat bytes nan memwa, li 1522 01:11:10,700 --> 01:11:14,030 ba ou tounen adrès la nan kote li kòmanse, 1523 01:11:14,030 --> 01:11:16,160 ak se sa ki estoke nan konsèy, oswa ptr. 1524 01:11:16,160 --> 01:11:17,510 1525 01:11:17,510 --> 01:11:18,010 Bon. 1526 01:11:18,010 --> 01:11:18,742 1527 01:11:18,742 --> 01:11:21,700 Ou nèg gade mwens konfonn pase sa pifò moun lè m 'pale sou konsèy, 1528 01:11:21,700 --> 01:11:23,670 se konsa mwen santi trè bon kounye a. 1529 01:11:23,670 --> 01:11:24,520 >> Tout dwa. 1530 01:11:24,520 --> 01:11:27,960 Kòm toujou, ou nèg ta dwe gen tout vinn klas pset2 ou pa kounye a. 1531 01:11:27,960 --> 01:11:32,769 Mwen konnen te gen kèk bankal bagay kote li di, fòmil pa valab 1532 01:11:32,769 --> 01:11:33,310 oswa yon bagay. 1533 01:11:33,310 --> 01:11:36,166 Si w ap vin ki, nan tout klas ou yo valab sou bò m 'yo. 1534 01:11:36,166 --> 01:11:38,040 Se konsa, mwen ka voye ba ou Ekran nan klas ou yo. 1535 01:11:38,040 --> 01:11:39,011 1536 01:11:39,011 --> 01:11:41,760 Jis kite m 'konnen kòm byen si w ap manke nenpòt ki klas oswa yon bagay 1537 01:11:41,760 --> 01:11:43,060 pa sanble yo fè sans. 1538 01:11:43,060 --> 01:11:43,720 Vini jwenn mwen. 1539 01:11:43,720 --> 01:11:44,830 1540 01:11:44,830 --> 01:11:48,830 >> Mwen te super fyè de ou mesye deja, pou kenbe li. 1541 01:11:48,830 --> 01:11:50,640 Epi gen yon rès bon nan semèn ou yo. 1542 01:11:50,640 --> 01:11:53,440 Mwen si ke mwen pral wè kèk nan nou nan lè biwo louvri. 1543 01:11:53,440 --> 01:11:55,414