1 00:00:00,000 --> 00:00:11,320 2 00:00:11,320 --> 00:00:13,260 >> DAVID MALAN: Dia duit, agus fáilte ar ais go dtí CS50. 3 00:00:13,260 --> 00:00:14,860 Mar sin, is é seo an deireadh seachtaine ceithre. 4 00:00:14,860 --> 00:00:16,680 Just a cheann fógra dtús. 5 00:00:16,680 --> 00:00:19,600 Mar sin, mar a thugtar air cúigiú Luan Is é ag teacht suas Dé Luain seo chugainn. 6 00:00:19,600 --> 00:00:22,800 Is é seo an deis a athrú ó Sath / UNSAT le grád litir, nó ó 7 00:00:22,800 --> 00:00:24,130 grád litir Sath / UNSAT. 8 00:00:24,130 --> 00:00:27,130 Annoyingly a dhéanann, an próiseas a cheangal ar síniú, toisc go bhfuil tú a líonadh 9 00:00:27,130 --> 00:00:28,770 amach ar cheann de na foirmeacha mbreiseán / titim bándearg. 10 00:00:28,770 --> 00:00:31,680 >> Toisc go teicniúil, an SAT / UNSAT leagan agus an leagan ghrád litir 11 00:00:31,680 --> 00:00:33,320 Tá líon chatalóg ar leith. 12 00:00:33,320 --> 00:00:34,240 Ach aon déileáil mór. 13 00:00:34,240 --> 00:00:36,620 Just a teacht suas le liom nó a Rob nó chun Lauren ag aon phointe. 14 00:00:36,620 --> 00:00:39,550 Nó seol ríomhphost chugainn más rud é nach bhfuil tú ar an chineál de páipéarachas is gá duit lá atá inniu ann, agus táimid 15 00:00:39,550 --> 00:00:43,410 Beidh a bheith cinnte chun cabhrú leat aire a thabhairt go roimh an Luan. 16 00:00:43,410 --> 00:00:45,780 >> Gach ceart, mar sin inniu - 17 00:00:45,780 --> 00:00:47,630 i ndáiríre, níl le beagán de macalla. 18 00:00:47,630 --> 00:00:51,070 An féidir linn a ton liom síos le beagán? 19 00:00:51,070 --> 00:00:51,730 OK. 20 00:00:51,730 --> 00:00:54,850 Mar sin, lá atá inniu ann, ní mór dúinn a thabhairt isteach ábhar ar a dtugtar leideanna. 21 00:00:54,850 --> 00:00:57,770 Agus beidh mé a admháil go bhfuil sé seo ar cheann de na thopaicí níos casta go claonadh a bhíonn againn chun 22 00:00:57,770 --> 00:01:00,960 chlúdach sa rang seo, nó i ndáiríre aon cúrsa tosaigh go n-úsáideann C. 23 00:01:00,960 --> 00:01:05,510 >> Ach glac mo focal le haghaidh sé, go háirithe má bhraitheann do aigne le beagán níos mó lúbtha 24 00:01:05,510 --> 00:01:07,100 lá atá inniu ann agus sna seachtainí atá le teacht. 25 00:01:07,100 --> 00:01:10,340 Níl sé ionadaíoch á fáil agat aon níos measa ag an Ciallaíonn sé sin go díreach 26 00:01:10,340 --> 00:01:13,360 tá sé ina ábhar go háirithe sofaisticiúla go geallaim, cúpla seachtain 27 00:01:13,360 --> 00:01:17,610 dá bhrí sin beidh, is cosúil go léir ró-strikingly simplí i siar. 28 00:01:17,610 --> 00:01:18,720 >> Cuimhin liom fós an lá seo. 29 00:01:18,720 --> 00:01:22,190 Bhí mé ag suí i Elliott Seomra Bia, ina suí in aice le mo TF Nishat Mehta, 30 00:01:22,190 --> 00:01:24,070 a bhí ina cónaí de Elliott tí. 31 00:01:24,070 --> 00:01:26,340 Agus ar chúis éigin, seo cad a tharlaíonn nuair topaic amháin. 32 00:01:26,340 --> 00:01:29,430 Cé acu is a rá go struggled mé ró- le sé roinnt méid ama, ach tá mé 33 00:01:29,430 --> 00:01:33,610 Beidh mo dhícheall chun cabhrú sheachaint ar bith den sórt sin streachailt leis an ábhar go deireadh 34 00:01:33,610 --> 00:01:34,580 Tá go leor cumhachtach. 35 00:01:34,580 --> 00:01:37,350 >> Go deimhin, ar cheann de na hábhair beidh muid ag plé a dhéanamh ar sna seachtainí atá le teacht go 36 00:01:37,350 --> 00:01:41,130 na slándála, agus conas is féidir leat i ndáiríre meaisíní leas a bhaint as ar bhealaí 37 00:01:41,130 --> 00:01:42,320 nach raibh sé i gceist. 38 00:01:42,320 --> 00:01:45,850 Agus iad siúd exploitations de ghnáth mar thoradh ar bugs, botúin a chuirimid 39 00:01:45,850 --> 00:01:49,740 a dhéanamh le daoine nach bhfuil tuiscint ag roinnt ar chur i bhfeidhm bunúsacha 40 00:01:49,740 --> 00:01:52,250 Sonraí via ann ina ndéantar cláir a dhéantar. 41 00:01:52,250 --> 00:01:55,410 >> Anois chun seo a dhéanamh is cosúil go léir an t-úsáideoir níos mó cairdiúil, shíl mé gur mhaith liom a imirt 10 42 00:01:55,410 --> 00:01:59,680 dara réamhamharc ar claymation beag figiúr ainmnithe Binky a tógadh le 43 00:01:59,680 --> 00:02:03,020 saol ag cara de na linne ag Stanford, ollamh Nick Parlante. 44 00:02:03,020 --> 00:02:06,753 Mar sin, lig dom a thabhairt duit seo teaser de Binky anseo. 45 00:02:06,753 --> 00:02:09,520 >> [Athsheinm físe] 46 00:02:09,520 --> 00:02:10,380 >> -Hey, Binky. 47 00:02:10,380 --> 00:02:11,050 Wake suas. 48 00:02:11,050 --> 00:02:13,610 Tá sé in am don spraoi pointeoir. 49 00:02:13,610 --> 00:02:14,741 >> -Cad é sin? 50 00:02:14,741 --> 00:02:16,440 Foghlaim faoi leideanna? 51 00:02:16,440 --> 00:02:17,928 Oh, goodie. 52 00:02:17,928 --> 00:02:18,920 >> [Athsheinm físe END] 53 00:02:18,920 --> 00:02:20,670 >> DAVID MALAN: Is é sin Stanford eolaíocht ríomhaireachta. 54 00:02:20,670 --> 00:02:23,194 Mar sin, níos mó ar sin le teacht. 55 00:02:23,194 --> 00:02:24,930 >> [Bualadh bos] 56 00:02:24,930 --> 00:02:26,660 >> DAVID MALAN: Tá brón orm, Nick. 57 00:02:26,660 --> 00:02:30,680 >> Mar sin, chun cuimhne go bhfuil uair dheireanach dar críoch muid ar an cliffhanger i ndáiríre spreagúil 58 00:02:30,680 --> 00:02:32,960 trína fheidhm seo ach ní raibh an obair. 59 00:02:32,960 --> 00:02:34,960 Ar a laghad intuitively, bhraith sé mar ba chóir é a bheith ag obair. 60 00:02:34,960 --> 00:02:37,600 Níl ort ach swapping na luachanna de dhá slánuimhreacha. 61 00:02:37,600 --> 00:02:40,915 Ach chun cuimhne go bhfuil nuair a clóite againn amach an luachanna bunaidh i is mó, ceann amháin agus 62 00:02:40,915 --> 00:02:44,210 dhá, bhí siad fós ar cheann agus dhá agus ní dó go. 63 00:02:44,210 --> 00:02:46,070 >> Mar sin, lig dom a athrú i ndáiríre anonn go dtí an fearas. 64 00:02:46,070 --> 00:02:50,180 Agus scríobh mé suas le beagán de chód cnámharlaigh i chun cinn anseo, ina n-éilíonn go x 65 00:02:50,180 --> 00:02:52,500 Beidh 1, beidh y 2. 66 00:02:52,500 --> 00:02:54,810 Mé a phriontáil amach ansin an dá n- Luachanna bhfuil cló f. 67 00:02:54,810 --> 00:02:57,540 >> Éilím ansin síos anseo go táimid ag dul a mhalartú leo. 68 00:02:57,540 --> 00:03:00,800 D'fhág mé ar an láthair bán anseo le linn a líonadh sa lá atá inniu i díreach nóiméad. 69 00:03:00,800 --> 00:03:03,380 Ansin, tá mé ag dul a éileamh go bhfuil an dhá athróg a bhabhtáil. 70 00:03:03,380 --> 00:03:04,770 Ansin, tá mé ag dul i gcló iad amach arís. 71 00:03:04,770 --> 00:03:07,090 Agus mar sin tá súil againn, ba chóir dom a fheiceáil 1, 2. 72 00:03:07,090 --> 00:03:07,380 2, 1. 73 00:03:07,380 --> 00:03:09,830 Sin an simplí Super sprioc ceart anois. 74 00:03:09,830 --> 00:03:12,430 >> Mar sin, conas is féidir linn dul faoi swapping dhá athróg? 75 00:03:12,430 --> 00:03:17,220 Bhuel má Molfaidh mé anseo go bhfuil na cupáin D'fhéadfadh ionadaíocht a dhéanamh ar cuimhne i ríomhaire. 76 00:03:17,220 --> 00:03:19,070 Is é seo greamanna cúpla, seo Tá cúpla bites eile. 77 00:03:19,070 --> 00:03:23,260 Níorbh fhéidir ní mór dúinn teacht ar oibrí deonach suas agus mheascadh dúinn roinnt deochanna, má tá eolas? 78 00:03:23,260 --> 00:03:23,920 Tar ar bun. 79 00:03:23,920 --> 00:03:24,815 Cad is ainm duit? 80 00:03:24,815 --> 00:03:25,260 >> JESS: Jess. 81 00:03:25,260 --> 00:03:25,690 >> DAVID MALAN: Jess? 82 00:03:25,690 --> 00:03:26,540 Tar ar bun, Jess. 83 00:03:26,540 --> 00:03:29,180 Más rud é nach miste leat, ní mór dúinn a chur ar an Google Gloine ar tú ionas gur féidir linn 84 00:03:29,180 --> 00:03:30,430 immortalize seo. 85 00:03:30,430 --> 00:03:32,800 86 00:03:32,800 --> 00:03:34,670 OK, gloine. 87 00:03:34,670 --> 00:03:37,250 Thaifeadadh físeáin. 88 00:03:37,250 --> 00:03:43,103 Agus OK, tá muid go maith go dul leis Jess anseo. 89 00:03:43,103 --> 00:03:43,810 Gach ceart. 90 00:03:43,810 --> 00:03:45,120 Deas bualadh leat. 91 00:03:45,120 --> 00:03:47,720 >> Mar sin, cad ba mhaith liom a dhéanann tú anseo - má d'fhéadfaí tú, go leor go tapa - 92 00:03:47,720 --> 00:03:51,040 ach pours dúinn leath gloine oráiste sú agus leath gloine bainne, 93 00:03:51,040 --> 00:03:55,710 ionadaíonn héifeachtach na huimhreacha 1 i cupán amháin agus 2 sa chupán eile. 94 00:03:55,710 --> 00:04:01,380 95 00:04:01,380 --> 00:04:02,630 >> Tá sé seo ag dul a bheith píosaí scannáin maith. 96 00:04:02,630 --> 00:04:04,910 97 00:04:04,910 --> 00:04:05,860 >> JESS: Tá brón orm. 98 00:04:05,860 --> 00:04:06,330 >> DAVID MALAN: No, no. 99 00:04:06,330 --> 00:04:08,703 Tá sé ceart go leor. 100 00:04:08,703 --> 00:04:10,120 Nice. 101 00:04:10,120 --> 00:04:12,950 Gach ceart, mar sin ní mór dúinn ceithre bytes fiú sú oráiste. 102 00:04:12,950 --> 00:04:14,460 Beidh muid a dtugtar an luach 1. 103 00:04:14,460 --> 00:04:16,579 Anois, eile ceithre bytes fiú bainne. 104 00:04:16,579 --> 00:04:18,519 An mbeidh glaoch fiú é 2. 105 00:04:18,519 --> 00:04:20,440 Mar sin x agus y, faoi seach. 106 00:04:20,440 --> 00:04:23,450 >> Gach ceart, mar sin anois má tá an tasc ar láimh - ar do shon, Jess, i os comhair gach 107 00:04:23,450 --> 00:04:24,270 de do rang - 108 00:04:24,270 --> 00:04:28,510 Is é a mhalartú na luachanna ar x agus y sórt sin gur mian linn an sú oráiste sa 109 00:04:28,510 --> 00:04:32,070 cupán eile agus an bainne sa cupán, conas a d'fhéadfadh tú - sula ndéanann tú i ndáiríre 110 00:04:32,070 --> 00:04:34,020 sé - dul faoi é seo? 111 00:04:34,020 --> 00:04:35,220 >> OK, ciallmhar chinneadh. 112 00:04:35,220 --> 00:04:36,340 Mar sin, is gá duit beagán níos mó cuimhne. 113 00:04:36,340 --> 00:04:38,190 Mar sin, a ligean ar leithdháileadh sealadach cupán, más maith leat. 114 00:04:38,190 --> 00:04:40,540 Agus dul ar aghaidh anois chun babhtála x agus y. 115 00:04:40,540 --> 00:04:52,950 116 00:04:52,950 --> 00:04:53,530 >> Excellent. 117 00:04:53,530 --> 00:04:54,420 Mar sin a dhéanamh go han-mhaith. 118 00:04:54,420 --> 00:04:55,670 Go raibh míle maith agat an méid sin, Jess. 119 00:04:55,670 --> 00:04:59,520 120 00:04:59,520 --> 00:05:00,020 Anseo atá tú. 121 00:05:00,020 --> 00:05:01,950 A cuimhneacháin beag. 122 00:05:01,950 --> 00:05:04,350 >> OK, mar sin ar ndóigh, smaoineamh Super simplí. 123 00:05:04,350 --> 00:05:07,500 Go hiomlán iomasach gur gá dúinn beagán spás stórála níos mó - san fhoirm seo, 124 00:05:07,500 --> 00:05:09,750 cupán - más mian linn i ndáiríre a babhtála dá athróg. 125 00:05:09,750 --> 00:05:11,110 Mar sin, a ligean ar a dhéanamh go díreach. 126 00:05:11,110 --> 00:05:14,330 Suas anseo i idir ina n-éilíonn mé Tá mé ag dul a bheith ag déanamh roinnt swapping, Feicfidh mé 127 00:05:14,330 --> 00:05:15,720 dul ar aghaidh agus a dhearbhú teocht. 128 00:05:15,720 --> 00:05:17,980 Agus beidh mé a leagtar cothrom é a, a rá, x. 129 00:05:17,980 --> 00:05:21,110 >> Ansin, tá mé ag dul a athrú ar an luach x díreach cosúil le Jess rinne anseo leis an 130 00:05:21,110 --> 00:05:23,200 bainne agus sú oráiste a bheith comhionann le y. 131 00:05:23,200 --> 00:05:27,460 Agus mé ag dul a athrú y a bheith comhionann chun nach x, mar anois ba mhaith linn a bheith 132 00:05:27,460 --> 00:05:29,530 bhfostú i gciorcal, ach teocht. 133 00:05:29,530 --> 00:05:33,170 Nuair a liom go sealadach - nó i gcás Jess a chur go sealadach ar an sú oráiste 134 00:05:33,170 --> 00:05:35,460 roimh clobbering go cupán leis an bainne. 135 00:05:35,460 --> 00:05:37,250 >> Mar sin, lig dom dul ar aghaidh anois agus seo a dhéanamh. 136 00:05:37,250 --> 00:05:39,210 Sé ar a dtugtar noswap.c. 137 00:05:39,210 --> 00:05:41,190 Agus anois lig dom a reáchtáil gan aon babhtála. 138 00:05:41,190 --> 00:05:43,910 Agus go deimhin liom a fheiceáil, má tá mé ag leathnú an fuinneog le beagán, go 139 00:05:43,910 --> 00:05:45,160 Is é x 1, y 2. 140 00:05:45,160 --> 00:05:47,230 Agus ansin tá x 2, is é y 1. 141 00:05:47,230 --> 00:05:51,910 >> Ach chun cuimhne go bhfuil ar an Luan rinne muid rudaí a mhalairt beag trína mé 142 00:05:51,910 --> 00:05:56,760 ina ionad sin i bhfeidhm ar fheidhm cúntóir, más maith leat, go raibh i ndáiríre ar neamhní. 143 00:05:56,760 --> 00:05:58,010 Iarr mé é a mhalartú. 144 00:05:58,010 --> 00:06:01,600 Thug mé é dhá paraiméadair, agus d'iarr mé dóibh agus mé ar a dtugtar iad b. 145 00:06:01,600 --> 00:06:04,380 >> Frankly, raibh mé in ann glaoch orthu x agus y. 146 00:06:04,380 --> 00:06:06,040 Níl aon rud stopadh dom ngníomh sin a dhéanamh. 147 00:06:06,040 --> 00:06:08,140 Ach ba mhaith liom a mhaíomh go bhfuil sé ansin a débhríoch beag. 148 00:06:08,140 --> 00:06:11,910 Mar gheall ar athghlaoch le haghaidh an Luan go againn D'éiligh go raibh na paraiméadair 149 00:06:11,910 --> 00:06:13,650 cóipeanna de na luachanna a ritheadh ​​isteach 150 00:06:13,650 --> 00:06:15,640 Mar sin messes sé ach le do aigne, I mo thuairimse, má úsáideann tú 151 00:06:15,640 --> 00:06:17,370 díreach mar an gcéanna athróg. 152 00:06:17,370 --> 00:06:20,150 >> Mar sin, beidh mé in ionad glaoch orthu a agus b, ach ar mhaithe le soiléireacht. 153 00:06:20,150 --> 00:06:21,840 Ach d'fhéadfadh muid a glaoch orthu an chuid is mó aon rud is mian linn. 154 00:06:21,840 --> 00:06:26,280 Agus mé ag dul a chóipeáil agus a ghreamú go héifeachtach an cód ó suas ann 155 00:06:26,280 --> 00:06:27,170 síos isteach anseo. 156 00:06:27,170 --> 00:06:29,110 Mar gheall ar a chonaic mé díreach tar éis go n-oibríonn sé. 157 00:06:29,110 --> 00:06:30,790 Mar sin tá go i gcruth maith go leor. 158 00:06:30,790 --> 00:06:37,390 Agus beidh mé mo x athrú go, mo x le, mo y do b agus mo y go b. 159 00:06:37,390 --> 00:06:39,130 >> Mar sin, i bhfocail eile, loighic céanna cruinn. 160 00:06:39,130 --> 00:06:40,850 An rud céanna cruinn go raibh Jess. 161 00:06:40,850 --> 00:06:44,350 Agus ansin an rud amháin go bhfuil mé a dhéanamh suas anseo, ar ndóigh, tá, agairt anois seo 162 00:06:44,350 --> 00:06:45,990 fheidhm, nó cuir glaoch ar an fheidhm seo. 163 00:06:45,990 --> 00:06:50,430 Mar sin, beidh mé ag glaoch ar an fheidhm seo le dhá ionchuir, x agus y, agus bhuail Sábháil. 164 00:06:50,430 --> 00:06:52,300 >> Gach ceart, mar sin go bunúsach an rud céanna. 165 00:06:52,300 --> 00:06:55,570 Go deimhin, rinne mé dócha go bhfuil an clár gan ghá casta ag 166 00:06:55,570 --> 00:07:00,820 scríobh feidhm go bhfuil cur go díreach roinnt de shé línte de chód cé mé 167 00:07:00,820 --> 00:07:02,970 bhí i bhfeidhm roimhe sin seo i díreach trí. 168 00:07:02,970 --> 00:07:06,230 >> Mar sin, lig dom dul ar aghaidh anois agus remake seo, a dhéanamh ar aon babhtála. 169 00:07:06,230 --> 00:07:07,920 Gach ceart, screwed mé suas anseo. 170 00:07:07,920 --> 00:07:11,290 Ba chóir go mbeadh sé seo earráid go mb'fhéidir go mbeadh tú Féach níos coitianta mar do 171 00:07:11,290 --> 00:07:12,380 cláir a fháil níos casta. 172 00:07:12,380 --> 00:07:13,470 Ach níl an shocrú éasca. 173 00:07:13,470 --> 00:07:15,650 Lig scrollbharra mé ar ais suas anseo. 174 00:07:15,650 --> 00:07:18,190 >> Agus cad é an chéad earráid mé ag féachaint ar? 175 00:07:18,190 --> 00:07:19,520 Dearbhú intuigthe. 176 00:07:19,520 --> 00:07:21,466 Cad a dhéanann a léiríonn go hiondúil? 177 00:07:21,466 --> 00:07:22,830 Oh, Rinne mé dearmad ar an fhréamhshamhail. 178 00:07:22,830 --> 00:07:26,900 Rinne mé dearmad a mhúineadh an tiomsaitheoir go babhtála ag dul a bheith ann fiú cé go bhfuil sé 179 00:07:26,900 --> 00:07:28,920 gan a bheith ann ag an tús an- an chláir. 180 00:07:28,920 --> 00:07:35,780 Mar sin, tá mé ag dul ach a rá neamhní, babhtála, slánuimhir, slánuimhir b a, Leathstad. 181 00:07:35,780 --> 00:07:37,280 >> Mar sin, níl mé ag dul a reimplement é. 182 00:07:37,280 --> 00:07:39,140 Ach anois oireann sé cad síos anseo. 183 00:07:39,140 --> 00:07:42,530 Agus fógra, an easpa Leathstad anseo, nach bhfuil gá nuair a 184 00:07:42,530 --> 00:07:43,200 chur i bhfeidhm. 185 00:07:43,200 --> 00:07:46,010 >> Mar sin, lig dom an remake, a dhéanamh ar aon babhtála. 186 00:07:46,010 --> 00:07:46,910 Cruth i bhfad níos fearr. 187 00:07:46,910 --> 00:07:48,130 Rith aon babhtála. 188 00:07:48,130 --> 00:07:48,740 Agus diabhal é. 189 00:07:48,740 --> 00:07:51,650 Anois, tá muid ar ais nuair a bhí muid ar an Luan, sa chás nach raibh an rud babhtála. 190 00:07:51,650 --> 00:07:55,410 >> Agus cad é an míniú iomasach ar cén fáth é seo an cás? 191 00:07:55,410 --> 00:07:56,380 Yeah? 192 00:07:56,380 --> 00:07:57,630 >> LÉINN: [inaudible]. 193 00:07:57,630 --> 00:08:04,140 194 00:08:04,140 --> 00:08:05,230 >> DAVID MALAN: Go díreach. 195 00:08:05,230 --> 00:08:07,330 Mar sin, iad a agus b cóipeanna de x agus y. 196 00:08:07,330 --> 00:08:10,680 Agus go deimhin, aon uair atá tú glaoch feidhm go dtí go 197 00:08:10,680 --> 00:08:12,540 Gabhann athróg mhaith ints - 198 00:08:12,540 --> 00:08:14,470 díreach mar a bhfuil súil babhtála anseo - 199 00:08:14,470 --> 00:08:16,270 tú guys a bheith ag dul i cóipeanna. 200 00:08:16,270 --> 00:08:19,150 >> Anois go gciallaíonn a thógann sé le beagán ama, an dara scoilte, don 201 00:08:19,150 --> 00:08:23,270 ríomhaire a chóipeáil an giotán ó cheann athróg isteach an gcultúr agus eile. 202 00:08:23,270 --> 00:08:24,610 Ach nach bhfuil go den sórt sin le déileáil go mór. 203 00:08:24,610 --> 00:08:25,920 Ach tá siad mar sin féin cóip. 204 00:08:25,920 --> 00:08:30,020 >> Agus mar sin anois, i gcomhthéacs na babhtála, Tá mé i ndáiríre go rathúil 205 00:08:30,020 --> 00:08:31,180 ag athrú a agus b. 206 00:08:31,180 --> 00:08:33,000 Go deimhin, a ligean ar a dhéanamh tapaidh sanity seiceáil. 207 00:08:33,000 --> 00:08:36,830 Priontáil f Tá% i, líne nua. 208 00:08:36,830 --> 00:08:38,770 Agus breiseán a ligean ar i. 209 00:08:38,770 --> 00:08:41,830 Anois, a ligean ar a dhéanamh ar an rud céanna le b. 210 00:08:41,830 --> 00:08:43,640 Agus a ligean ar a dhéanamh ar an rud céanna anseo. 211 00:08:43,640 --> 00:08:47,260 >> Agus anois, lig dom a chóipeáil na línte céanna arís ag bun na feidhme 212 00:08:47,260 --> 00:08:51,250 tar éis mo trí líne de suimiúil D'fhéadfadh a bheith chun báis, agus 213 00:08:51,250 --> 00:08:53,270 a phriontáil agus b fós arís. 214 00:08:53,270 --> 00:08:56,030 Mar sin, anois a ligean ar seo a dhéanamh, a dhéanamh ar aon babhtála. 215 00:08:56,030 --> 00:08:58,430 Lig dom a dhéanamh ar an fhuinneog críochfort beagán níos airde, ionas gur féidir linn a fheiceáil 216 00:08:58,430 --> 00:08:59,520 níos mó de na sé ag an am céanna. 217 00:08:59,520 --> 00:09:00,860 >> Agus a reáchtáil ar bith babhtála. 218 00:09:00,860 --> 00:09:04,000 Is é x 1, y 2. a bhfuil 1, is é b 2. 219 00:09:04,000 --> 00:09:06,070 Agus ansin, tá 2, is é b 1. 220 00:09:06,070 --> 00:09:09,390 Mar sin, tá sé ag obair, díreach cosúil le Jess Rinne anseo taobh istigh de babhtála. 221 00:09:09,390 --> 00:09:13,090 Ach ar ndóigh, tá sé nach bhfuil aon éifeacht ar na hathróga i is mó. 222 00:09:13,090 --> 00:09:15,360 >> Mar sin, chonaic muid cleas trína againn D'fhéadfadh seo a shocrú, ceart? 223 00:09:15,360 --> 00:09:19,560 Nuair a bhíonn tú ag tabhairt aghaidhe ar an scóipeáil eisiúint, d'fhéadfaí tú Punt díreach agus x a dhéanamh 224 00:09:19,560 --> 00:09:22,400 agus y cén cineál na n-athróg ionad? 225 00:09:22,400 --> 00:09:23,390 >> D'fhéadfaí tú a dhéanamh domhanda orthu. 226 00:09:23,390 --> 00:09:27,560 Iad a chur ag barr an-an chomhaid mar a rinne muid, fiú amháin sa chluiche de 15. 227 00:09:27,560 --> 00:09:28,890 Bainimid úsáid athróg domhanda. 228 00:09:28,890 --> 00:09:32,420 Ach i gcomhthéacs an cluiche 15, Tá sé réasúnta a bheith acu domhanda 229 00:09:32,420 --> 00:09:37,170 Athróg ionadaíonn do na mbord, mar gheall ar Is é an iomlán 15.c go léir 230 00:09:37,170 --> 00:09:38,650 faoi ​​chur i bhfeidhm go cluiche. 231 00:09:38,650 --> 00:09:41,470 Sin an méid atá ann an comhad a dhéanamh. 232 00:09:41,470 --> 00:09:44,170 >> Ach sa chás seo anseo, tá mé glaoch ar babhtála fheidhm. 233 00:09:44,170 --> 00:09:45,380 Ba mhaith liom a babhtála dhá athróg. 234 00:09:45,380 --> 00:09:48,950 Agus ba chóir dó tús a bhraitheann díreach sloppy más rud é an réiteach ar gach ceann dár 235 00:09:48,950 --> 00:09:51,300 fadhbanna nuair a reáchtáil againn i raon saincheisteanna is é a dhéanamh domhanda. 236 00:09:51,300 --> 00:09:54,730 Toisc go bhfuil ár gclár go han-tapa ag dul a bheith go leor ina praiseach. 237 00:09:54,730 --> 00:09:57,760 Agus rinne muid go han-coigilteach mar thoradh air sin i 15.c. 238 00:09:57,760 --> 00:10:00,470 >> Ach casadh sé amach níl bhealach níos fearr ar fad. 239 00:10:00,470 --> 00:10:05,600 Lig dom dul i ndáiríre ar ais agus a scriosadh an phriontáil f ar, ach a shimpliú an gcód seo. 240 00:10:05,600 --> 00:10:09,160 Agus lig dom a mholadh go seo, go deimhin tá, dona. 241 00:10:09,160 --> 00:10:15,990 Ach má tá mé a chur in ionad i roinnt asterisks agus na réaltaí, is féidir liom dul in áit seo 242 00:10:15,990 --> 00:10:18,670 feidhm i amháin go i ndáiríre oibríochtúil. 243 00:10:18,670 --> 00:10:25,020 >> Mar sin, lig dom dul ar ais anseo agus a ligean isteach ag rá Is asterisks i gcónaí deacair, 244 00:10:25,020 --> 00:10:26,170 mar sin beidh mé a rá réaltaí. 245 00:10:26,170 --> 00:10:27,660 Feicfidh mé inmhuirir a chur ar díreach go dtí sin amháin. 246 00:10:27,660 --> 00:10:28,190 Gach ceart. 247 00:10:28,190 --> 00:10:30,190 Agus anois, cad tá mé ag dul a dhéanamh in ionad? 248 00:10:30,190 --> 00:10:34,130 >> Mar sin, an gcéad de gach, tá mé ag dul a shonrú gur in ionad a rith ina slánuimhir isteach 249 00:10:34,130 --> 00:10:37,980 an fheidhm babhtála, tá mé in ionad de ag dul a rá réalta slánuimhir. 250 00:10:37,980 --> 00:10:39,170 Anois, cad a dhéanann léiríonn an réalta? 251 00:10:39,170 --> 00:10:41,970 Is é seo go coincheap de pointeoir go Binky, an carachtar claymation, bhí 252 00:10:41,970 --> 00:10:43,465 a thagraíonn do nóiméad ó shin. 253 00:10:43,465 --> 00:10:47,610 >> Mar sin, má deirimid réalta slánuimhir, an bhrí seo anois go bhfuil a nach bhfuil ag dul a bheith 254 00:10:47,610 --> 00:10:49,110 ritheadh ​​i ag a luach. 255 00:10:49,110 --> 00:10:50,350 Níl sé ag dul a chóipeáil isteach 256 00:10:50,350 --> 00:10:54,700 Ina ionad sin, is é an seoladh ar ag dul a chur ar aghaidh isteach 257 00:10:54,700 --> 00:10:57,840 >> Mar sin, chun cuimhne go bhfuil taobh istigh de do ríomhaire Tá a bunch iomlán de chuimhne, ar shlí eile 258 00:10:57,840 --> 00:10:58,760 ar a dtugtar RAM. 259 00:10:58,760 --> 00:11:00,520 Agus is é sin RAM ach bunch iomlán na mbeart. 260 00:11:00,520 --> 00:11:03,320 Mar sin, má tá do Mac nó ríomhaire do dhá ghigibheart, tá tú 2 261 00:11:03,320 --> 00:11:05,760 billiún bytes de chuimhne. 262 00:11:05,760 --> 00:11:08,440 >> Anois, a ligean ar dócha go díreach ach a a choinneáil ar rudaí deas agus ordúil, ní mór dúinn 263 00:11:08,440 --> 00:11:09,450 shannadh seoladh - 264 00:11:09,450 --> 00:11:10,170 roinnt - 265 00:11:10,170 --> 00:11:12,270 le gach beart de RAM i do ríomhaire. 266 00:11:12,270 --> 00:11:15,410 An-an chéad bheart de na 2 billiún ag nialas uimhir. 267 00:11:15,410 --> 00:11:18,572 Is é an ceann eile líon bheart amháin, líon dhá, léir ar an mbealach ar bun, ponc ponc 268 00:11:18,572 --> 00:11:20,530 ponc, le thart ar 2 billiún. 269 00:11:20,530 --> 00:11:23,640 >> Mar sin, is féidir leat líon na mbeart de chuimhne i do ríomhaire. 270 00:11:23,640 --> 00:11:26,460 Mar sin, a ligean ar glacadh leis go bhfuil go bhfuil an méid i gceist againn ag seoladh. 271 00:11:26,460 --> 00:11:31,360 Mar sin, nuair a fheiceann mé slánuimhir réalta, cad atá ar siúl a chur ar aghaidh i babhtála anois tá an 272 00:11:31,360 --> 00:11:32,830 seoladh ar. 273 00:11:32,830 --> 00:11:37,150 Nach bhfuil a luach, ach is cuma cad a poist Is é an seoladh, sin a labhairt - 274 00:11:37,150 --> 00:11:38,810 a shuíomh i RAM. 275 00:11:38,810 --> 00:11:41,250 >> Agus déanfar amhlaidh i gcás b, tá mé ag dul a rá an rud céanna. 276 00:11:41,250 --> 00:11:42,720 Slánuimhir, réalta, b. 277 00:11:42,720 --> 00:11:46,350 Mar leataobh, go teicniúil an réalta d'fhéadfadh dul in áiteanna eile. 278 00:11:46,350 --> 00:11:50,140 Ach beidh orainn a chaighdeánú ar an réalta a bheith ceart aice leis an gcineál sonraí. 279 00:11:50,140 --> 00:11:54,080 >> Mar sin, babhtála Ciallaíonn síniú anois, a thabhairt dom an seoladh ar ina slánuimhir, agus glao 280 00:11:54,080 --> 00:11:55,400 seoladh sin a. 281 00:11:55,400 --> 00:11:58,690 Agus a thabhairt dom ainm eile ar slánuimhir agus glaoch an seoladh sin b. 282 00:11:58,690 --> 00:12:01,120 >> Ach anois tá mo cód a athrú anseo. 283 00:12:01,120 --> 00:12:03,470 Toisc má Dearbhaím teocht slánuimhir - 284 00:12:03,470 --> 00:12:05,580 atá fós den chineál slánuimhir - 285 00:12:05,580 --> 00:12:08,700 ach a stóráil mé i sé, cén cineál luach? 286 00:12:08,700 --> 00:12:12,870 Chun a bheith soiléir, tá mé a chur ar a bhfuil an cód mar atá scríofa ceart anois? 287 00:12:12,870 --> 00:12:14,360 >> Tá mé ag cur an suíomh i. 288 00:12:14,360 --> 00:12:16,500 Ach ní féidir liom cúram faoi na suíomh anois, ceart? 289 00:12:16,500 --> 00:12:21,940 Teocht ann ach an tríú cupán Jess ' ann, cad chuige? 290 00:12:21,940 --> 00:12:23,090 Chun a stóráil ar luach. 291 00:12:23,090 --> 00:12:24,830 Bainne nó sú oráiste. 292 00:12:24,830 --> 00:12:28,520 Gan stóráil i ndáiríre an seoladh de ceachtar de na rudaí seo, mothaíonn ina 293 00:12:28,520 --> 00:12:31,200 beag nonsensical sa fíor gcomhthéacs domhanda ar aon nós. 294 00:12:31,200 --> 00:12:34,990 >> Mar sin, i ndáiríre, cad ba mhaith liom a chur i teocht nach bhfuil an seoladh de, ach an 295 00:12:34,990 --> 00:12:36,180 ábhar a. 296 00:12:36,180 --> 00:12:41,930 Mar sin, má tá roinnt mhaith 123, is é seo an beart 123ú na cuimhne go díreach 297 00:12:41,930 --> 00:12:45,090 a tharlaíonn a bheith occupying, go bhfuil an luach i a tharlaíonn a bheith occupying. 298 00:12:45,090 --> 00:12:49,040 >> Más mian liom dul go dtí an seoladh sin, Is gá dom a rá réalta a. 299 00:12:49,040 --> 00:12:52,610 Mar an gcéanna, má bhí mé a athrú cad ag an seoladh a, a athrú mé 300 00:12:52,610 --> 00:12:53,570 seo chun tús a chur. 301 00:12:53,570 --> 00:12:58,185 Más mian liom a stóráil i cad atá ag an suíomh a bhfuil cad atá ag an suíomh 302 00:12:58,185 --> 00:13:02,180 ag b, réalta réalta b. 303 00:13:02,180 --> 00:13:05,340 >> Mar sin, i mbeagán focal, fiú má tá sé seo nach bhfuil go leor dul faoi i go fóill - agus ní ba mhaith liom a bheith ag súil 304 00:13:05,340 --> 00:13:06,560 go mbeadh sé chomh tapaidh - 305 00:13:06,560 --> 00:13:11,100 a thuiscint go bhfuil gach Tá mé ag déanamh prefixing na réaltaí le mo athróg, 306 00:13:11,100 --> 00:13:13,350 Ní rá nach grab na luachanna. 307 00:13:13,350 --> 00:13:14,520 Ná athrú ar na luachanna. 308 00:13:14,520 --> 00:13:17,600 Ach in áit, téigh go dtí na seoltaí agus a fháil ar an luach. 309 00:13:17,600 --> 00:13:21,430 Téigh go dtí an seoladh sin agus athrú an luach ann. 310 00:13:21,430 --> 00:13:25,500 >> Mar sin, a ligean anois scrollbharra mé ar ais go dtí an barr, ach a shocrú líne seo anseo, chun 311 00:13:25,500 --> 00:13:27,690 athrú ar an fhréamhshamhail a mheaitseáil. 312 00:13:27,690 --> 00:13:30,280 Ach is gá dom anois a dhéanamh ach rud amháin eile. 313 00:13:30,280 --> 00:13:35,500 Intuitively, má tá mé athrú ar na cineálacha argóintí go bhfuil an babhtála ag súil, 314 00:13:35,500 --> 00:13:37,245 cad eile is gá dom a athrú i mo cód? 315 00:13:37,245 --> 00:13:39,750 316 00:13:39,750 --> 00:13:40,840 >> Nuair a ghlaonn mé babhtála. 317 00:13:40,840 --> 00:13:43,340 Mar gheall ar ceart anois, cad tá Rith mé a mhalartú go fóill? 318 00:13:43,340 --> 00:13:47,450 An x luach agus luach y, nó an bainne agus an sú oráiste. 319 00:13:47,450 --> 00:13:48,510 Ach níl mé ag iarraidh sin a dhéanamh. 320 00:13:48,510 --> 00:13:51,060 Ba mhaith liom ina ionad sin chun pas a fháil i cad é? 321 00:13:51,060 --> 00:13:53,050 An suíomh x agus an suíomh y. 322 00:13:53,050 --> 00:13:55,300 Cad iad na seoltaí poist, sin a labhairt. 323 00:13:55,300 --> 00:13:57,600 >> Mar sin, chun é sin a dhéanamh, níl an ampersand. 324 00:13:57,600 --> 00:13:59,260 Ampersand cineál fuaimeanna cosúil seoladh. 325 00:13:59,260 --> 00:14:03,240 mar sin n, ampersand, an seoladh de x, agus an seoladh y. 326 00:14:03,240 --> 00:14:06,790 Mar sin, tá sé d'aon ghnó go n-úsáideann muid ampersands nuair a ghlaoch ar an fheidhm, 327 00:14:06,790 --> 00:14:10,230 agus na réaltaí nuair a dhearbhú agus nuair a chur i bhfeidhm an fheidhm. 328 00:14:10,230 --> 00:14:14,220 >> Agus smaoineamh ach de réir mar an ampersand seoladh an oibreora, agus réalta mar an 329 00:14:14,220 --> 00:14:15,490 dul ann oibreoir - 330 00:14:15,490 --> 00:14:18,640 nó, níos mó i gceart, an oibreoir comhbhrí leis. 331 00:14:18,640 --> 00:14:23,480 Mar sin tá go a lán iomlán de na focail ach a rá go bhfuil anois, tá súil againn, babhtála ag dul 332 00:14:23,480 --> 00:14:24,440 a bheith ceart. 333 00:14:24,440 --> 00:14:26,550 >> Lig dom dul ar aghaidh agus a dhéanamh - 334 00:14:26,550 --> 00:14:30,940 a ligean ar a athainmniú i ndáiríre an comhad, lest an clár seo ar a dtugtar fós aon babhtála. 335 00:14:30,940 --> 00:14:33,240 Éilím go beidh muid ag glaoch swap.c sé anois. 336 00:14:33,240 --> 00:14:35,670 Sin a dhéanamh, babhtála. 337 00:14:35,670 --> 00:14:37,520 Ponc, Slais, babhtála. 338 00:14:37,520 --> 00:14:40,210 >> Agus anois go deimhin, is é x 1, y 2. 339 00:14:40,210 --> 00:14:44,040 Agus ansin, is é x 2, is é y amháin. 340 00:14:44,040 --> 00:14:46,500 Bhuel a ligean ar a fheiceáil más rud é nach féidir linn é seo a beagán difriúil le cad atá 341 00:14:46,500 --> 00:14:47,180 ar siúl anseo. 342 00:14:47,180 --> 00:14:51,250 Gcéad dul síos, lig dom a súmáil isteach ar ár tarraingt scáileán anseo. 343 00:14:51,250 --> 00:14:54,160 Agus lig dom a mholadh ar feadh nóiméad - agus Beidh aon uair a tharraingt mé anseo a léargas orthu 344 00:14:54,160 --> 00:14:58,660 suas ann anois - in iúl dom a mholadh go anseo tá a bunch iomlán de chuimhne, nó 345 00:14:58,660 --> 00:15:00,540 RAM, taobh istigh de mo ríomhaire. 346 00:15:00,540 --> 00:15:04,140 >> Agus beidh sé seo a bheith uimhir bite, ligean le rá, 1. 347 00:15:04,140 --> 00:15:05,720 Beidh sé seo bytes uimhir 2. 348 00:15:05,720 --> 00:15:08,220 Agus beidh mé a dhéanamh a bunch iomlán níos mó, agus ansin a bunch de ponc poncanna ponc a 349 00:15:08,220 --> 00:15:10,880 in iúl go níl 2 billiún de na rudaí seo. 350 00:15:10,880 --> 00:15:13,520 4, 5, agus mar sin de. 351 00:15:13,520 --> 00:15:17,055 >> Mar sin, tá an chéad cúig bytes de mo ríomhaire a chuimhne. 352 00:15:17,055 --> 00:15:17,560 Gach ceart? 353 00:15:17,560 --> 00:15:19,060 Is beag as 2 billiún. 354 00:15:19,060 --> 00:15:21,120 Ach anois tá mé ag dul a mholadh an méid seo a leanas. 355 00:15:21,120 --> 00:15:27,490 Tá mé ag dul a mholadh go bhfuil x dul chun stóráil an uimhir 1, agus y ag dul 356 00:15:27,490 --> 00:15:29,690 a stóráil an uimhir 2. 357 00:15:29,690 --> 00:15:35,000 Agus lig dom dul ar aghaidh anois agus is ionann na luachanna seo a leanas. 358 00:15:35,000 --> 00:15:41,510 >> A ligean ar é seo a dhéanamh mar seo a leanas. 359 00:15:41,510 --> 00:15:42,870 Tabhair dom ach amháin an dara. 360 00:15:42,870 --> 00:15:44,150 Dara ceann. 361 00:15:44,150 --> 00:15:45,680 OK. 362 00:15:45,680 --> 00:15:47,560 Ba mhaith liom a dhéanamh ar an beagán - 363 00:15:47,560 --> 00:15:50,440 a ligean ar é seo a dhéanamh arís. 364 00:15:50,440 --> 00:15:53,250 Seachas sin tá mé ag dul go dtí agus ag baint úsáide as an huimhreacha céanna, neamhdheonach, 365 00:15:53,250 --> 00:15:54,230 amanna éagsúla. 366 00:15:54,230 --> 00:15:57,320 >> Mar sin, ach mar sin ní mór dúinn uimhreacha éagsúla chun labhairt faoi, a ligean ar glaoch ar an bheart 367 00:15:57,320 --> 00:16:03,391 uimhir 123, 124, 125, 126, agus ponc ponc ponc. 368 00:16:03,391 --> 00:16:08,400 Agus lig dom a éileamh anois go bhfuil mé ag dul go dtí a chur ar an luach 1 anseo, agus an luach a 2 369 00:16:08,400 --> 00:16:11,990 anseo, ar a dtugtar a mhalairt mar x agus y. 370 00:16:11,990 --> 00:16:15,300 Mar sin, tharlaíonn sé ach ionas go is é seo x, is é seo y. 371 00:16:15,300 --> 00:16:18,180 >> Agus díreach ag roinnt seans randamach, an ríomhaireachta, an córas oibriúcháin, 372 00:16:18,180 --> 00:16:21,890 tharla x chur ag suíomh Uimhir 123. 373 00:16:21,890 --> 00:16:25,590 Agus dar críoch suas ag y suíomh 124 - 374 00:16:25,590 --> 00:16:26,330 diabhal é. 375 00:16:26,330 --> 00:16:28,700 Ba chóir dom a bheith socraithe seo. 376 00:16:28,700 --> 00:16:34,040 Óró, 'sheanduine, ba mhaith liom i ndáiríre é seo a dhéanamh? 377 00:16:34,040 --> 00:16:37,340 Sea, ba mhaith liom a shocrú seo agus b ceart faoi seo lá atá inniu ann. 378 00:16:37,340 --> 00:16:39,950 Tá brón orainn, nua ag an. 379 00:16:39,950 --> 00:16:45,020 >> 127, 131, agus ní raibh mé ag iarraidh a bheith seo casta, ach cén fáth go raibh mé ag athrú an 380 00:16:45,020 --> 00:16:46,340 uimhreacha ann? 381 00:16:46,340 --> 00:16:48,360 Mar ba mhaith liom an ints a a iarbhír ceithre bytes. 382 00:16:48,360 --> 00:16:49,810 Mar sin, a ligean ar a bheith anal Super faoi seo. 383 00:16:49,810 --> 00:16:53,800 Mar sin, más rud é go 1 a tharlaíonn a thabhairt orthu 123, tá an 2 ag dul a bheith ag seoladh 384 00:16:53,800 --> 00:16:55,730 127 mar tá sé ach 4 byes ar shiúl. 385 00:16:55,730 --> 00:16:56,210 Sin uile. 386 00:16:56,210 --> 00:16:58,640 Agus beidh muid dearmad faoi gach ceann de na seoltaí eile sa domhan. 387 00:16:58,640 --> 00:17:03,320 >> Mar sin x ag suíomh 123, y ag suíomh 127. 388 00:17:03,320 --> 00:17:05,770 Agus anois, cad is féidir liom i ndáiríre ag iarraidh a dhéanamh? 389 00:17:05,770 --> 00:17:10,099 Nuair a ghlaonn mé babhtála anois, cad iarbhír ag dul ar? 390 00:17:10,099 --> 00:17:14,920 Bhuel, nuair a ghlaonn mé babhtála, tá mé ag dul i an seoladh x agus y seoladh. 391 00:17:14,920 --> 00:17:18,540 Mar sin, mar shampla, má tá an dá phíosa de pháipéar ionadaíocht a dhéanamh anois ar an dá 392 00:17:18,540 --> 00:17:23,510 argóintí a agus b a mhalartú, cad tá mé ag dul a scríobh ar an chéad cheann díobh seo, 393 00:17:23,510 --> 00:17:27,720 a bhfuil mé ag dul chun glaoch a tharchur chuig mar? 394 00:17:27,720 --> 00:17:30,610 >> Go díreach, 123. 395 00:17:30,610 --> 00:17:31,905 Mar sin, is é seo a éileamh mé. 396 00:17:31,905 --> 00:17:32,955 Is é seo an paraiméadar a. 397 00:17:32,955 --> 00:17:35,856 Tá mé ag cur an seoladh x i ann. 398 00:17:35,856 --> 00:17:38,152 >> Cad é sin? 399 00:17:38,152 --> 00:17:40,890 >> Cad é sin? 400 00:17:40,890 --> 00:17:41,190 >> No, no. 401 00:17:41,190 --> 00:17:41,720 Sin ceart go leor. 402 00:17:41,720 --> 00:17:42,570 Fós go maith, fós go maith. 403 00:17:42,570 --> 00:17:43,530 Mar sin, is é seo a. 404 00:17:43,530 --> 00:17:46,240 Agus anois ar an dara píosa de pháipéar, tá sé seo ag dul a bheith b, agus cad tá mé 405 00:17:46,240 --> 00:17:49,010 ag dul a bheith ag scríobh ar an píosa de pháipéar? 406 00:17:49,010 --> 00:17:50,080 127. 407 00:17:50,080 --> 00:17:53,720 >> Mar sin, an rud amháin go bhfuil athrú ó Is é ár n-insint roimhe seo scéal, 408 00:17:53,720 --> 00:17:58,590 seachas literally 1 agus 2, tá mé ag dul chun pas a fháil i 123 agus 127. 409 00:17:58,590 --> 00:18:02,130 Agus mé ag dul anois a chur ar na taobh istigh den bhosca seo, ceart go leor? 410 00:18:02,130 --> 00:18:04,640 Mar sin, léiríonn go bhfuil bosca dubh anois an fheidhm babhtála. 411 00:18:04,640 --> 00:18:07,230 >> Idir an dá linn, a ligean ar a bhfuil duine éigin anois an fheidhm babhtála i bhfeidhm. 412 00:18:07,230 --> 00:18:09,090 An mbeadh duine éigin suas anseo mhaith chun obair dheonach? 413 00:18:09,090 --> 00:18:09,560 Tar ar bun. 414 00:18:09,560 --> 00:18:11,080 Cad is ainm duit? 415 00:18:11,080 --> 00:18:11,460 Charlie. 416 00:18:11,460 --> 00:18:12,080 Gach ceart, Charlie. 417 00:18:12,080 --> 00:18:14,810 Tar ar bun. 418 00:18:14,810 --> 00:18:17,310 >> Mar sin, tá Charlie ag dul a imirt an ról atá ag ár bosca dubh. 419 00:18:17,310 --> 00:18:21,460 Agus Charlie, cad ba mhaith liom tú a dhéanamh anois tá i bhfeidhm babhtála ar bhealach 420 00:18:21,460 --> 00:18:25,320 , ag cuimhneamh ar na dhá seoltaí, raibh tú ag dul i ndáiríre 421 00:18:25,320 --> 00:18:26,330 a athrú ar na luachanna. 422 00:18:26,330 --> 00:18:28,290 Agus beidh mé whisper i do chluas conas a rith an teilifís anseo. 423 00:18:28,290 --> 00:18:29,930 >> Mar sin, dul ar aghaidh, agus an bhfuil tú ar an bosca dubh. 424 00:18:29,930 --> 00:18:30,920 Reach i ann. 425 00:18:30,920 --> 00:18:34,054 Cad iad na luachanna a fheiceann tú ar, agus Cé na luachanna a fheiceann tú do b? 426 00:18:34,054 --> 00:18:36,740 >> CHARLIE: a Tá 123 agus b Is é 127. 427 00:18:36,740 --> 00:18:37,530 >> DAVID MALAN: OK, go díreach. 428 00:18:37,530 --> 00:18:38,940 Anois, sos ann ar feadh nóiméad ach. 429 00:18:38,940 --> 00:18:41,680 An chéad rud a bhfuil tú ag dul a dhéanamh anois, de réir an chóid - a 430 00:18:41,680 --> 00:18:43,220 Feicfidh mé a tharraingt anois suas ar an scáileán - 431 00:18:43,220 --> 00:18:46,750 ag dul a bheith a leithdháileadh ar beag beagán de chuimhne a dtugtar teocht. 432 00:18:46,750 --> 00:18:48,850 Mar sin, tá mé ag dul chun dul ar aghaidh agus a thabhairt duit go bhfuil cuimhne. 433 00:18:48,850 --> 00:18:52,210 >> Mar sin, tá sé seo ag dul a bheith ina thríú athróg go bhfuil tú ar fáil chun 434 00:18:52,210 --> 00:18:54,080 iarr tú teocht. 435 00:18:54,080 --> 00:18:57,120 Agus cad a bhfuil tú ag dul a scríobh ar an píosa de pháipéar teocht? 436 00:18:57,120 --> 00:19:02,524 437 00:19:02,524 --> 00:19:03,470 >> CHARLIE: Leideanna, ceart? 438 00:19:03,470 --> 00:19:04,790 >> DAVID MALAN: OK, go maith nach leideanna gá. 439 00:19:04,790 --> 00:19:07,230 Mar sin, an líne de chód go bhfuil mé béim ar thaobh na láimhe deise, 440 00:19:07,230 --> 00:19:07,900 a ligean ar tús a chur ann. 441 00:19:07,900 --> 00:19:08,890 Deir sé réalta. 442 00:19:08,890 --> 00:19:11,670 Mar sin, tá a stóráil faoi láthair an uimhir 123. 443 00:19:11,670 --> 00:19:16,660 Agus díreach intuitively, cad raibh réalta 123 mean? 444 00:19:16,660 --> 00:19:21,630 >> Ach go sonrach, má tá 123, ciallaíonn réalta ar cad é? 445 00:19:21,630 --> 00:19:22,560 An luach a. 446 00:19:22,560 --> 00:19:24,580 Nó níos casually, dul ann. 447 00:19:24,580 --> 00:19:28,620 Mar sin, lig dom a mholadh go, a bhfuil an ar i do lámh, dul ar aghaidh agus a chóireáil go 448 00:19:28,620 --> 00:19:29,430 mar cé tá sé ina léarscáil. 449 00:19:29,430 --> 00:19:32,940 Agus tú féin ag siúl anonn go dtí an ríomhaire cuimhne, agus a fháil dúinn cad é 450 00:19:32,940 --> 00:19:36,520 ag suíomh 123. 451 00:19:36,520 --> 00:19:37,720 Go díreach. 452 00:19:37,720 --> 00:19:41,100 >> Mar sin, linn a fheiceáil ar shuíomh 123 cad é, ar ndóigh? 453 00:19:41,100 --> 00:19:44,240 OK, mar sin cén luach atá anois agat dul a chur i teocht? 454 00:19:44,240 --> 00:19:44,750 Go díreach. 455 00:19:44,750 --> 00:19:45,600 Mar sin, dul ar aghaidh agus é sin a dhéanamh. 456 00:19:45,600 --> 00:19:51,280 Agus scríobh an uimhir 1 ar an píosa páipéar go bhfuil teideal faoi láthair teocht. 457 00:19:51,280 --> 00:19:53,540 >> Agus anois an chéad chéim eile a tú ag dul a chur i bhfeidhm 458 00:19:53,540 --> 00:19:54,310 ag dul a bheith cad. 459 00:19:54,310 --> 00:19:57,820 Bhuel, ar thaobh na láimhe deise den Tá líne eile de chód réalta b. b, de 460 00:19:57,820 --> 00:19:59,260 cúrsa siopaí, seoladh. 461 00:19:59,260 --> 00:20:02,270 A thugann aghaidh ar 127. 462 00:20:02,270 --> 00:20:06,620 Ciallaíonn Star b cad, ag labhairt casually? 463 00:20:06,620 --> 00:20:08,700 >> Téigh go dtí an suíomh. 464 00:20:08,700 --> 00:20:14,988 Mar sin, dul ar aghaidh agus teacht orainn cad ag suíomh 127. 465 00:20:14,988 --> 00:20:15,480 OK. 466 00:20:15,480 --> 00:20:19,170 Ar ndóigh, ag suíomh 127, tá sé fós ar an luach 2. 467 00:20:19,170 --> 00:20:24,060 Mar sin, cad a bhfuil tú ag dul anois siopa ag is cuma cad tá ag an suíomh i? 468 00:20:24,060 --> 00:20:26,860 Mar sin, réalta bhealach téigh go dtí an suíomh a. 469 00:20:26,860 --> 00:20:29,770 Cad é an suíomh a? 470 00:20:29,770 --> 00:20:30,430 >> Go díreach. 471 00:20:30,430 --> 00:20:34,190 Mar sin anois, más mian leat a athrú cad atá ag an suíomh sin - 472 00:20:34,190 --> 00:20:36,470 Beidh mé ag dul ar aghaidh agus a reáchtáil an scriosán anseo. 473 00:20:36,470 --> 00:20:37,760 Agus a chur anois ar ais ar an scuab. 474 00:20:37,760 --> 00:20:42,190 Cén uimhir atá tú ag dul a scríobh sa bhosca bán anois? 475 00:20:42,190 --> 00:20:42,850 >> Go díreach. 476 00:20:42,850 --> 00:20:46,470 Mar sin, an líne seo de chód, a bheith soiléir - in iúl dom sos cad Charlie dhéanamh agus 477 00:20:46,470 --> 00:20:51,730 pointe amach anseo, cad tá sé ach rinneadh é scríobh isteach sa bhosca ag suíomh 123 478 00:20:51,730 --> 00:20:55,150 an luach a bhí roimhe sin ag b. 479 00:20:55,150 --> 00:20:59,140 Agus mar sin againn i bhfeidhm anois go deimhin dara líne seo de chód. 480 00:20:59,140 --> 00:21:01,920 >> Anois ar an drochuair, níl fós líne amháin fágtha. 481 00:21:01,920 --> 00:21:04,900 Anois, cad é i teocht, literally? 482 00:21:04,900 --> 00:21:06,200 Tá sé ar ndóigh an uimhir amháin. 483 00:21:06,200 --> 00:21:07,020 Ní Sin an seoladh. 484 00:21:07,020 --> 00:21:09,380 Tá sé ach roinnt, saghas athróg ó sheachtain amháin. 485 00:21:09,380 --> 00:21:13,520 >> Agus anois nuair a deir tú réalta b, a chiallaíonn go téigh go dtí an seoladh seo a b, a bhfuil de 486 00:21:13,520 --> 00:21:15,090 chúrsa anseo. 487 00:21:15,090 --> 00:21:16,020 Mar sin, nuair a gheobhaidh tú ann - 488 00:21:16,020 --> 00:21:18,320 Beidh mé ag dul ar aghaidh agus scriosadh cad atá i ndáiríre ann - agus cad tá tú 489 00:21:18,320 --> 00:21:20,820 ag dul a scríobh anois ag 127 suíomh? 490 00:21:20,820 --> 00:21:22,010 >> CHARLIE: Teocht, atá ar cheann. 491 00:21:22,010 --> 00:21:23,430 >> DAVID MALAN: Teocht, atá ar cheann. 492 00:21:23,430 --> 00:21:25,670 Agus cad a tharlaíonn do teocht sa deireadh? 493 00:21:25,670 --> 00:21:26,600 Bhuel, níl a fhios againn i ndáiríre. 494 00:21:26,600 --> 00:21:27,420 Ní chuirimid cúram i ndáiríre. 495 00:21:27,420 --> 00:21:31,090 Aon uair tá muid curtha i bhfeidhm ar fheidhm go dtí seo, tá aon athróg áitiúil 496 00:21:31,090 --> 00:21:31,890 go deimhin áitiúil. 497 00:21:31,890 --> 00:21:33,060 Agus siad imíonn siad díreach. 498 00:21:33,060 --> 00:21:35,040 Tá siad ag reclaimed ag an oibriúcháin córas ar deireadh thiar. 499 00:21:35,040 --> 00:21:39,800 >> Mar sin, ar an bhfíric go bhfuil fós teocht an Is é luach 1 saghas bunúsach 500 00:21:39,800 --> 00:21:41,150 uninteresting a chur chugainn. 501 00:21:41,150 --> 00:21:43,100 Gach ceart, mar sin babhta de applause dá bhféadfadh muid do Charlie. 502 00:21:43,100 --> 00:21:46,400 Déanta go maith. 503 00:21:46,400 --> 00:21:51,520 >> Gach ceart, mar sin cad a dhéanann níos mó sin agus a rá gur féidir linn a dhéanamh? 504 00:21:51,520 --> 00:21:54,400 Mar sin, casadh sé amach go atá againn ag insint bréaga cúpla bán 505 00:21:54,400 --> 00:21:55,540 le tamall maith. 506 00:21:55,540 --> 00:21:59,990 Go deimhin, casadh sé amach go bhfuil ar shraith, ar fad an am seo nach bhfuil, i ndáiríre 507 00:21:59,990 --> 00:22:02,190 sraith de charachtair per se. 508 00:22:02,190 --> 00:22:03,980 Tá sé de chineál ar go intuitively. 509 00:22:03,980 --> 00:22:08,270 >> Ach labhairt go teicniúil, is teaghrán cineál sonraí a dhearbhaigh muid taobh istigh de 510 00:22:08,270 --> 00:22:12,170 an leabharlann CS50 a shimpliú ar fud an domhain don chéad chúpla seachtain den rang. 511 00:22:12,170 --> 00:22:20,130 Cad is teaghrán ndáiríre tá an seoladh de chineál éigin i RAM. 512 00:22:20,130 --> 00:22:25,530 Is teaghrán ndáiríre roinnt, cosúil le 123 nó 127, a tharlaíonn a mharcáil 513 00:22:25,530 --> 00:22:28,420 nuair a thosaíonn ar shraith i cuimhne do ríomhaire. 514 00:22:28,420 --> 00:22:31,870 >> Ach ní dhéanann sé ionadaíocht a dhéanamh ar téad, per se, é féin. 515 00:22:31,870 --> 00:22:33,460 Agus is féidir linn a fheiceáil seo mar seo a leanas. 516 00:22:33,460 --> 00:22:35,980 Lig dom dul ar aghaidh agus a oscailt suas roinnt cód sin i measc 517 00:22:35,980 --> 00:22:38,340 samplaí cód foinse an lae inniu. 518 00:22:38,340 --> 00:22:42,225 Agus tá mé ag dul chun dul ar aghaidh agus a oscailt suas, a ligean le rá, i gcomparáid-0.c. 519 00:22:42,225 --> 00:22:44,830 520 00:22:44,830 --> 00:22:48,790 Is é seo an clár Buggy go bhfuil dul a chur i bhfeidhm mar seo a leanas. 521 00:22:48,790 --> 00:22:49,040 >> An Chéad. 522 00:22:49,040 --> 00:22:50,420 Tá mé ag dul chun rud éigin a rá. 523 00:22:50,420 --> 00:22:52,660 Ansin, tá mé ag dul chun dul ar aghaidh agus a fháil ar shraith ón úsáideoir 524 00:22:52,660 --> 00:22:53,750 sa chéad líne eile. 525 00:22:53,750 --> 00:22:55,370 Ansin, tá mé ag dul a rá arís. 526 00:22:55,370 --> 00:22:57,540 Ansin, tá mé ag dul a fháil eile teaghrán ón úsáideoir. 527 00:22:57,540 --> 00:23:00,390 >> Agus fógra, Tá mé ag taispeáint ar cheann de na teaghráin i athróg ar a dtugtar s, agus 528 00:23:00,390 --> 00:23:03,040 eile de na teaghráin i athróg ar a dtugtar t. 529 00:23:03,040 --> 00:23:07,480 Agus anois tá mé ag dul a éileamh, an- réasún, gur ionann má bhíonn s t, 530 00:23:07,480 --> 00:23:08,940 Is iad na teaghráin mar an gcéanna. 531 00:23:08,940 --> 00:23:09,970 Scríobhann tú an rud céanna. 532 00:23:09,970 --> 00:23:11,830 Eile, is iad na teaghráin nach bhfuil an rud céanna. 533 00:23:11,830 --> 00:23:15,440 >> Tar éis an tsaoil, má táimid ionchur dhá ints, dhá chars, dhá flótaí, dhá doubles, aon cheann de na 534 00:23:15,440 --> 00:23:18,400 na cineálacha sonraí atá againn Labhair faoi go dtí seo a chur i gcomparáid leo - 535 00:23:18,400 --> 00:23:22,070 cuimhne rinne muid an-soiléir ar feadh tamaill ó shin nach mian leat é seo a dhéanamh, mar gheall ar 536 00:23:22,070 --> 00:23:25,840 Is comhartha comhionann amháin ar ndóigh an t-oibreoir sannadh. 537 00:23:25,840 --> 00:23:26,820 Mar sin, bheadh ​​a bug. 538 00:23:26,820 --> 00:23:29,260 >> Bainimid úsáid as an comhartha comhionann cothrom, a dhéanann comparáid idir go deimhin 539 00:23:29,260 --> 00:23:31,050 rudaí le comhionannas fíor. 540 00:23:31,050 --> 00:23:32,275 Ach éileamh go bhfuil sé Buggy. 541 00:23:32,275 --> 00:23:37,400 Má mé dul ar aghaidh agus a dhéanamh náid i gcomparáid, agus ansin a dhéanamh ponc Slais i gcomparáid náid. 542 00:23:37,400 --> 00:23:39,700 Agus mé cineál i, a ligean le rá, hello. 543 00:23:39,700 --> 00:23:41,590 Agus ansin a ligean ar rá hello arís. 544 00:23:41,590 --> 00:23:46,040 Literally an rud céanna, an ríomhaire éilimh chlóscríobh mé rudaí éagsúla. 545 00:23:46,040 --> 00:23:47,640 >> Anois, b'fhéidir go mhíchlóshcríobh mé díreach tar éis rud éigin. 546 00:23:47,640 --> 00:23:49,910 Feicfidh mé a chlóscríobh mo ainm an am seo. 547 00:23:49,910 --> 00:23:52,580 Ciallaíonn mé, hello. 548 00:23:52,580 --> 00:23:54,770 Dia duit. 549 00:23:54,770 --> 00:23:57,360 Tá sé difriúil gach uair amháin. 550 00:23:57,360 --> 00:23:58,430 >> Bhuel, is é an fáth go bhfuil? 551 00:23:58,430 --> 00:24:00,140 Cad atá ar siúl i ndáiríre ar thíos an cochall? 552 00:24:00,140 --> 00:24:03,270 Bhuel, tá cad atá ar siúl i ndáiríre ar thíos Is é an cochall an teaghrán ansin 553 00:24:03,270 --> 00:24:07,410 Chlóscríobh mé sa mhéid is go chéad uair mar shampla Is é an focal Dia duit, ar ndóigh. 554 00:24:07,410 --> 00:24:11,660 Ach má ionadaíocht againn seo thíos an cochall, chun cuimhne go 555 00:24:11,660 --> 00:24:13,470 Is é teaghrán in eagar. 556 00:24:13,470 --> 00:24:15,040 Agus tá muid a dúirt an oiread san am atá caite. 557 00:24:15,040 --> 00:24:20,200 >> Mar sin féin má mé go sraith mar seo, tá mé dul chun ionadaíocht a dhéanamh ar rud éigin go maith 558 00:24:20,200 --> 00:24:23,030 cosúil le cad a rinne muid nóiméad ó shin. 559 00:24:23,030 --> 00:24:25,390 Agus níl i ndáiríre rud éigin speisialta anseo, freisin. 560 00:24:25,390 --> 00:24:28,090 Cad a raibh muid a chinneadh a bhí ag an deireadh gach teaghrán? 561 00:24:28,090 --> 00:24:30,760 Yeah, an náid cúlslaiseanna, a bhfuil ach an dóigh a ionadaíonn, 562 00:24:30,760 --> 00:24:33,610 literally, 00000000. 563 00:24:33,610 --> 00:24:35,680 Ocht 0 giotán i ndiaidh a chéile. 564 00:24:35,680 --> 00:24:37,610 >> Níl a fhios agam, frankly, cad atá tar éis seo. 565 00:24:37,610 --> 00:24:40,090 Sin ach RAM bunch níos mó taobh istigh de mo ríomhaire. 566 00:24:40,090 --> 00:24:40,970 Ach tá sé seo le sraith. 567 00:24:40,970 --> 00:24:42,260 Labhair muid faoi arrays roimh. 568 00:24:42,260 --> 00:24:45,010 Agus muid ag labhairt de ghnáth faoi arrays mar shuíomh náid, 569 00:24:45,010 --> 00:24:46,580 ansin amháin, ansin dhá. 570 00:24:46,580 --> 00:24:47,950 Ach tá go díreach mar áis. 571 00:24:47,950 --> 00:24:49,380 Agus sin coibhneasta go hiomlán. 572 00:24:49,380 --> 00:24:53,010 >> Nuair a bhíonn tú ag fáil i ndáiríre cuimhne ó an ríomhaire, tá sé ar ndóigh aon 573 00:24:53,010 --> 00:24:55,450 2 billiún roinnt bytes corr, d'fhéadfadh a bheith. 574 00:24:55,450 --> 00:24:59,100 Mar sin, i ndáiríre thíos an cochall, am seo go léir, yes. 575 00:24:59,100 --> 00:25:01,670 D'fhéadfadh sé seo a bheith go han-mhaith nialas lúibín. 576 00:25:01,670 --> 00:25:04,780 Ach má tá tú ag tochailt fiú níos doimhne thíos an cochall, tá sin i ndáiríre 577 00:25:04,780 --> 00:25:07,000 aghaidh a thabhairt ar líon 123. 578 00:25:07,000 --> 00:25:09,150 Is é seo an seoladh 124. 579 00:25:09,150 --> 00:25:11,040 Is é seo an seoladh 125. 580 00:25:11,040 --> 00:25:12,540 >> Agus ní raibh mé scriú suas an am seo. 581 00:25:12,540 --> 00:25:15,840 Tá siad seo go bytes amháin óna chéile ar feadh cén fáth? 582 00:25:15,840 --> 00:25:17,930 Cé chomh mór is ruabhreac? 583 00:25:17,930 --> 00:25:19,170 Tá ruabhreac ach amháin beart. 584 00:25:19,170 --> 00:25:20,570 Tá slánuimhir de ghnáth ceithre bytes. 585 00:25:20,570 --> 00:25:24,850 Mar sin tá sin an fáth a rinne mé 123 é, 127, 131 agus mar sin de. 586 00:25:24,850 --> 00:25:27,560 Anois is féidir liom a choinneáil ar an mata simplí agus díreach a dhéanamh móide 1. 587 00:25:27,560 --> 00:25:30,510 Agus tá sé seo anois cad atá ar siúl i ndáiríre ar thíos an cochall. 588 00:25:30,510 --> 00:25:37,760 >> Mar sin, nuair a dhearbhaíonn tú rud éigin mar seo, teaghrán s, tá sé seo i ndáiríre - 589 00:25:37,760 --> 00:25:39,170 Casadh sé amach - 590 00:25:39,170 --> 00:25:41,190 réalta ruabhreac. 591 00:25:41,190 --> 00:25:44,640 Star, ar ndóigh, ciallaíonn sé seoladh, pointeoir aka. 592 00:25:44,640 --> 00:25:46,200 Mar sin, tá sé an seoladh ar rud éigin. 593 00:25:46,200 --> 00:25:47,510 Cad é an seoladh ar? 594 00:25:47,510 --> 00:25:47,760 >> Well - 595 00:25:47,760 --> 00:25:51,680 Tá mé an ceann amháin ar féidir leo a fheiceáil ar an an- Pointe tábhachtach mé ag déanamh, nó smaoineamh 596 00:25:51,680 --> 00:25:52,560 Tá mé ag déanamh. 597 00:25:52,560 --> 00:25:55,270 Mar sin, teaghrán - 598 00:25:55,270 --> 00:25:57,180 Is é an rud brónach go bhfuil mé monatóireacht a dhéanamh ar ceart ann i gcás mé 599 00:25:57,180 --> 00:25:58,100 d'fhéadfadh a bheith le feiceáil go. 600 00:25:58,100 --> 00:26:00,990 >> Gach ceart, mar sin tá teaghrán s cad Dhearbhú mé roimhe seo. 601 00:26:00,990 --> 00:26:04,600 Ach casadh sé amach, a bhuíochas sin beag draíocht sa leabharlann CS50, seo go léir 602 00:26:04,600 --> 00:26:08,780 Tá teaghrán am literally curtha réalta ruabhreac. 603 00:26:08,780 --> 00:26:11,310 Ciallaíonn an réalta arís pointeoir nó seoladh. 604 00:26:11,310 --> 00:26:14,180 An bhfíric go bhfuil sé tionlacain an ciallaíonn focal Char tá sé an 605 00:26:14,180 --> 00:26:15,970 seoladh an carachtar. 606 00:26:15,970 --> 00:26:23,100 >> Mar sin, má fhaigheann é teaghrán ar a dtugtar, agus mé cineál i H-E-L-L-O, a mholadh anois cad a fháil 607 00:26:23,100 --> 00:26:27,330 teaghrán litriúil ag filleadh go léir de an am seo, cé tá muid in áit 608 00:26:27,330 --> 00:26:29,980 róshimpliú ar fud an domhain? 609 00:26:29,980 --> 00:26:33,310 Cad a dhéanann a fháil teaghrán iarbhír ar ais mar a luach ar ais? 610 00:26:33,310 --> 00:26:35,830 611 00:26:35,830 --> 00:26:38,720 >> 123 sa chás seo, mar shampla. 612 00:26:38,720 --> 00:26:42,630 Táimid tar éis a dúirt cheana go bhfaigheann teaghrán ach ar ais ar shraith, sraith de 613 00:26:42,630 --> 00:26:43,300 carachtair. 614 00:26:43,300 --> 00:26:44,790 Ach tá go le beagán de bréag bán. 615 00:26:44,790 --> 00:26:48,010 An bealach a fháil ar oibreacha teaghrán ndáiríre thíos an cochall is bhfaigheann sé 616 00:26:48,010 --> 00:26:48,930 teaghrán ón úsáideoir. 617 00:26:48,930 --> 00:26:51,530 Plops sé na carachtair go sé nó sí cineálacha i gcuimhne. 618 00:26:51,530 --> 00:26:54,680 Cuireann sé náid cúlslais ag deireadh de na sraith de charachtair. 619 00:26:54,680 --> 00:26:57,310 >> Ach ansin cad a dhéanann a fháil teaghrán literally ar ais? 620 00:26:57,310 --> 00:27:02,710 Tuairisceáin sé literally an seoladh an -an chéad bytes sa RAM go 621 00:27:02,710 --> 00:27:04,130 úsáidtear é chun go neart. 622 00:27:04,130 --> 00:27:07,500 Agus casadh sé amach go díreach ag filleadh ainm amháin de na 623 00:27:07,500 --> 00:27:12,120 chéad charachtar sa téad, is é sin leordhóthanach a aimsiú le haghaidh an iomláine de 624 00:27:12,120 --> 00:27:12,630 an teaghrán. 625 00:27:12,630 --> 00:27:16,930 >> I bhfocail eile, a fháil nach bhfuil teaghrán a thabhairt ar ais 123 agus 124 agus 125. 626 00:27:16,930 --> 00:27:19,950 Ní chuireann sé a thabhairt dom le fada liosta de gach ceann de na bearta a 627 00:27:19,950 --> 00:27:20,740 Is é mo teaghrán ag baint úsáide as. 628 00:27:20,740 --> 00:27:22,670 Toisc amháin, tá siad ar fad ar ais go dtí ar ais. 629 00:27:22,670 --> 00:27:28,160 Agus dhá, bunaithe ar an seoladh an chéad, mé Is féidir an figiúr amach nuair a thagann deireadh an teaghrán. 630 00:27:28,160 --> 00:27:29,910 Conas? 631 00:27:29,910 --> 00:27:33,490 >> An carachtar nialasach, speisialta, an cúlslais ag deireadh an náid. 632 00:27:33,490 --> 00:27:35,430 Mar sin, i bhfocail eile, má pas a fháil tú timpeall - 633 00:27:35,430 --> 00:27:36,530 taobh istigh na n-athróg - 634 00:27:36,530 --> 00:27:41,300 seoladh an ruabhreac, agus tú féin go bhfuil ag deireadh aon teaghrán, aon 635 00:27:41,300 --> 00:27:45,040 sraith de charachtair agus muid ag daoine smaoineamh ar teaghráin, má glacadh tú go 636 00:27:45,040 --> 00:27:48,600 ag an deireadh d'aon teaghrán sórt sin níl a náid cúlslaiseanna, tá tú órga. 637 00:27:48,600 --> 00:27:52,430 Toisc gur féidir leat teacht i gcónaí an deireadh an teaghrán. 638 00:27:52,430 --> 00:27:54,870 >> Anois, tá cad atá ar siúl i ndáiríre ansin ar sa chlár seo? 639 00:27:54,870 --> 00:27:59,990 Cén fáth go bhfuil an clár seo, comparáid a dhéanamh idir-0.c, Buggy? 640 00:27:59,990 --> 00:28:01,690 Cad atá á i gcomparáid i ndáiríre? 641 00:28:01,690 --> 00:28:02,420 Yeah? 642 00:28:02,420 --> 00:28:05,000 >> LÉINN: [inaudible]. 643 00:28:05,000 --> 00:28:05,730 >> DAVID MALAN: Go díreach. 644 00:28:05,730 --> 00:28:08,350 Tá sé seo i gcomparáid leis an suímh de na teaghráin. 645 00:28:08,350 --> 00:28:12,420 Mar sin, má tá an t-úsáideoir clóscríofa i Dia duit aon uair amháin, mar a rinne mé, d'fhéadfadh chuimhne suas go deireadh 646 00:28:12,420 --> 00:28:13,430 ag breathnú mar seo. 647 00:28:13,430 --> 00:28:18,210 Má tá an t-úsáideoir cineálacha sin i Dia duit arís, ach trí ghlaoch a fháil teaghrán arís, is c 648 00:28:18,210 --> 00:28:21,800 nach bhfuil go háirithe cliste ach amháin má tú ag múineadh é a bheith cliste ag scríobh cód. 649 00:28:21,800 --> 00:28:22,430 >> C - 650 00:28:22,430 --> 00:28:23,860 agus ríomhairí níos ginearálta - 651 00:28:23,860 --> 00:28:27,370 má tá tú cineál an focal Dia duit arís, Tá a fhios agat cad tá tú ag dul a fháil. 652 00:28:27,370 --> 00:28:31,480 Tá tú ag dul díreach a fháil ar an dara sraith na cuimhne go bhfuil, tá a tharlaíonn, a bheith 653 00:28:31,480 --> 00:28:35,510 stóráil H-E-L-L-O agus mar sin de. 654 00:28:35,510 --> 00:28:38,240 >> Tá sé seo ag dul chun breathnú ar an gcéanna a dúinn daoine, ach tá sé seo seoladh 655 00:28:38,240 --> 00:28:39,460 ní a d'fhéadfadh a bheith 123. 656 00:28:39,460 --> 00:28:42,470 D'fhéadfadh sé tarlú go díreach ionas go mbeidh an Tá córas oibriúcháin éigin ar fáil 657 00:28:42,470 --> 00:28:45,430 spás mar shampla ag suíomh - 658 00:28:45,430 --> 00:28:49,820 a ligean ar rud éigin a rá treallach, Is mar seo a shuíomh 200. 659 00:28:49,820 --> 00:28:51,620 Agus is é an suíomh seo 201. 660 00:28:51,620 --> 00:28:53,060 Agus is é an suíomh seo 202. 661 00:28:53,060 --> 00:28:55,730 Ní mór dúinn aon smaoineamh nuair a tá go ag dul a bheith i gcuimhne. 662 00:28:55,730 --> 00:28:59,110 >> Ach cad a chiallaíonn sé seo go bhfuil go bhfuil an méid ag dul go dtí a stóráil ar deireadh thiar i s? 663 00:28:59,110 --> 00:29:00,750 An uimhir 123. 664 00:29:00,750 --> 00:29:04,860 Cad atá ag dul chun a stóráil in t, sa sampla treallach? 665 00:29:04,860 --> 00:29:06,300 An uimhir 200. 666 00:29:06,300 --> 00:29:11,410 Agus gach a bhaineann ansin ar ndóigh, Ní 123 200 comhionann. 667 00:29:11,410 --> 00:29:14,940 Agus mar sin má tá coinníoll riamh meastóireacht ar a fíor. 668 00:29:14,940 --> 00:29:18,430 Toisc go bhfuil teaghrán Get baint úsáide as éagsúla smután de chuimhne gach uair. 669 00:29:18,430 --> 00:29:20,360 >> Anois is féidir linn a fheiceáil seo arís i sampla eile. 670 00:29:20,360 --> 00:29:23,764 Lig dom dul ar aghaidh agus oscailt suas cóip-0.c. 671 00:29:23,764 --> 00:29:28,770 Éilím go bhfuil an sampla seo ag dul chun iarracht a dhéanamh - ach teipeann orthu - a chóipeáil dhá teaghráin 672 00:29:28,770 --> 00:29:29,910 mar seo a leanas. 673 00:29:29,910 --> 00:29:31,730 >> Tá mé ag dul chun rud éigin a rá don úsáideoir. 674 00:29:31,730 --> 00:29:34,490 Tá mé ag dul ansin a fháil ar téad agus a ghlaoch air s. 675 00:29:34,490 --> 00:29:36,400 Agus anois, tá mé ag déanamh seo seic anseo. 676 00:29:36,400 --> 00:29:37,990 Luaite againn seo ar ais tamaill. 677 00:29:37,990 --> 00:29:42,490 Ach d'fhéadfadh nuair a fháil null ais téad, charachtar eile speisialta, nó speisialta 678 00:29:42,490 --> 00:29:45,050 siombail a ligean ar rá. 679 00:29:45,050 --> 00:29:45,900 Má tá sé as cuimhne. 680 00:29:45,900 --> 00:29:48,970 >> Mar shampla, má tá an t-úsáideoir i ndáiríre a bheith deacair agus cineálacha ar atrocious 681 00:29:48,970 --> 00:29:51,220 líon na carachtair ag an méarchlár agus amas Iontráil. 682 00:29:51,220 --> 00:29:54,580 Más rud é go líon na carachtair nach féidir ach oiriúnach i RAM ar cibé dÚsachtach 683 00:29:54,580 --> 00:29:57,820 Dá bhrí sin, a fháil go maith d'fhéadfadh teaghrán go han-mhaith ar ais null. 684 00:29:57,820 --> 00:30:01,080 >> Nó má tá do chlár féin ag déanamh a lán de rudaí eile agus níl ach 685 00:30:01,080 --> 00:30:03,790 nach bhfuil go leor cuimhne le teaghrán Get go n-éireodh, d'fhéadfadh sé deireadh 686 00:30:03,790 --> 00:30:05,240 suas filleadh null. 687 00:30:05,240 --> 00:30:07,160 Ach a ligean ar a bheith níos cruinne i dtaobh cad é seo. 688 00:30:07,160 --> 00:30:10,280 Cén cineál sonraí a s i ndáiríre? 689 00:30:10,280 --> 00:30:11,610 Réalta Char. 690 00:30:11,610 --> 00:30:14,560 >> Mar sin, casadh sé amach anois is féidir linn a craiceann ar ais ar an ciseal null. 691 00:30:14,560 --> 00:30:17,500 Casadh amach, tá null - yes, ar ndóigh siombail speisialta. 692 00:30:17,500 --> 00:30:19,190 Ach cad é i ndáiríre? 693 00:30:19,190 --> 00:30:25,220 Really, tá null ach siombail go bhfuil muid daoine a úsáid chun ionadaíocht a náid chomh maith. 694 00:30:25,220 --> 00:30:29,010 >> Mar sin, an údair C, agus ríomhairí níos ginearálta, chinn bliain ó shin 695 00:30:29,010 --> 00:30:30,010 go bhfuil, tá a fhios agat cad. 696 00:30:30,010 --> 00:30:34,850 Cén fáth nach bhfuil muid ag chinntiú go bhfuil aon úsáideoir Tá sonraí riamh, riamh, riamh 697 00:30:34,850 --> 00:30:36,730 stóráilte ag náid fo? 698 00:30:36,730 --> 00:30:39,610 Go deimhin, fiú amháin i mo mar shampla treallach roimh, ní raibh mé ag tosú uimhriú na 699 00:30:39,610 --> 00:30:40,390 bytes ag náid. 700 00:30:40,390 --> 00:30:41,540 Thosaigh mé ag amháin. 701 00:30:41,540 --> 00:30:44,950 Mar gheall ar a fhios agam go bhfuil daoine ar fud an domhain tar éis a chinneadh a chur in áirithe ar an náid 702 00:30:44,950 --> 00:30:47,970 beart ar aon duine i RAM mar rud éigin speisialta. 703 00:30:47,970 --> 00:30:52,020 >> Is é an fáth, ag am ar bith is mian leat a comhartha go bhfuil rud éigin mícheart 704 00:30:52,020 --> 00:30:55,960 maidir le seoltaí, d'fhill tú Eolas faoin margadh saothair - mhalairt ar a dtugtar náid - 705 00:30:55,960 --> 00:30:59,410 agus mar a fhios agat go níl aon sonraí a legit ag seoladh náid, go soiléir 706 00:30:59,410 --> 00:31:00,400 a chiallaíonn go bhfuil earráid. 707 00:31:00,400 --> 00:31:04,080 Agus sin an fáth againn, de réir an ghnáis, seiceáil do null ais agus rud éigin a 708 00:31:04,080 --> 00:31:06,260 cosúil le ceann amháin sna cásanna sin. 709 00:31:06,260 --> 00:31:09,300 >> Mar sin, má scrollú muid síos anois, tá sé seo ach ansin roinnt seiceáil earráid, ach i gcás 710 00:31:09,300 --> 00:31:10,610 chuaigh rud éigin cearr le [? bannaí?] 711 00:31:10,610 --> 00:31:13,470 ar fad agus scor an clár trína sheoladh ar ais go luath. 712 00:31:13,470 --> 00:31:19,030 D'fhéadfaí an líne seo a athscríobh anois mar sin, rud a chiallaíonn cad é? 713 00:31:19,030 --> 00:31:23,155 Ar thaobh na láimhe clé, a thabhairt dom eile pointeoir le carachtar, agus ghlaoch air t. 714 00:31:23,155 --> 00:31:26,935 Cad tá mé a stóráil taobh istigh de t, bunaithe ar an líne amháin de chód? 715 00:31:26,935 --> 00:31:30,950 716 00:31:30,950 --> 00:31:32,170 >> Tá mé ag a stóráil suíomh. 717 00:31:32,170 --> 00:31:34,742 Go sonrach an suíomh a bhí i s. 718 00:31:34,742 --> 00:31:39,000 Mar sin, má tá an t-úsáideoir clóscríofa i hello, agus go bhfuil an chéad a tharlaíonn hello deireadh suas 719 00:31:39,000 --> 00:31:42,567 anseo, is é an 123 uimhir ansin ag dul chun teacht ar ais ó fháil 720 00:31:42,567 --> 00:31:43,810 teaghrán agus a stóráil - 721 00:31:43,810 --> 00:31:44,780 mar a dúirt muid níos luaithe - 722 00:31:44,780 --> 00:31:45,440 i s. 723 00:31:45,440 --> 00:31:50,560 >> Nuair a bheidh mé pointeoir eile a dhearbhú anois go a ruabhreac agus ghlaoch air t, is é líon a 724 00:31:50,560 --> 00:31:53,940 literally ag dul go dtí deireadh suas i t i gcomhréir leis an scéal? 725 00:31:53,940 --> 00:31:55,420 Mar sin, 123. 726 00:31:55,420 --> 00:32:00,310 >> Mar sin, anois go teicniúil araon s agus T a dírithe chun an chruinne 727 00:32:00,310 --> 00:32:02,410 smután céanna de chuimhne. 728 00:32:02,410 --> 00:32:06,140 Mar sin, faoi deara cad tá mé ag dul a dhéanamh anois chun a chruthú go bhfuil an clár Buggy. 729 00:32:06,140 --> 00:32:08,820 >> An Chéad tá mé ag dul a éileamh, le a phriontáil f, caipitliú 730 00:32:08,820 --> 00:32:10,080 an chóip den teaghrán. 731 00:32:10,080 --> 00:32:11,660 Ansin mé ag dul a dhéanamh le beagán EARRÁ sheiceáil. 732 00:32:11,660 --> 00:32:12,160 Tá mé ag dul a dhéanamh cinnte. 733 00:32:12,160 --> 00:32:16,710 A ligean ar a dhéanamh cinnte go bhfuil an t teaghrán ag ar a laghad níos mó ná náid ar fhad, 734 00:32:16,710 --> 00:32:19,190 mar sin níl roinnt carachtar ann chun an leas iarbhír. 735 00:32:19,190 --> 00:32:22,840 >> Agus ansin d'fhéadfadh tú cuimhne seo ó shamplaí roimhe sin. 736 00:32:22,840 --> 00:32:25,630 2 uachtarach - a bhfuil i an comhad ctype.h. 737 00:32:25,630 --> 00:32:30,800 T lúibín náid thugann dom an náid carachtar an t teaghrán. 738 00:32:30,800 --> 00:32:34,360 Agus 2 uachtarach den luach céanna, de cúrsa athraíonn, sé go ceannlitreacha. 739 00:32:34,360 --> 00:32:38,230 >> Mar sin, intuitively, líne chun suntais é sin de chód baint buntáiste as an chéad 740 00:32:38,230 --> 00:32:40,250 litir in t. 741 00:32:40,250 --> 00:32:44,485 Ach nach bhfuil sé i dtír, intuitively, an chéad litir i s. 742 00:32:44,485 --> 00:32:48,130 Ach má tá tú ag smaoineamh ar aghaidh, cad tá mé ar tí é a fheiceáil nuair a ritheann mé an clár 743 00:32:48,130 --> 00:32:54,220 agus a phriontáil amach an dá an bunaidh, s, agus an chóip sin ar a dtugtar, t? 744 00:32:54,220 --> 00:32:55,350 >> Tá siad ag dul iarbhír a bheith mar an gcéanna. 745 00:32:55,350 --> 00:32:56,600 Agus cén fáth a bhfuil siad ag dul a bheith mar an gcéanna? 746 00:32:56,600 --> 00:32:58,970 747 00:32:58,970 --> 00:33:01,020 Tá siad ag araon dírithe ar díreach an rud céanna. 748 00:33:01,020 --> 00:33:01,610 Mar sin, a ligean ar é seo a dhéanamh. 749 00:33:01,610 --> 00:33:03,160 >> Déan cóip nialas. 750 00:33:03,160 --> 00:33:04,070 Cuireann sé ceart go leor. 751 00:33:04,070 --> 00:33:06,500 Lig dom a reáchtáil cóip nialas. 752 00:33:06,500 --> 00:33:10,110 Lig dom cineál rud éigin cosúil le dia duit i gach CásÍochtair ansin bhuail Iontráil. 753 00:33:10,110 --> 00:33:16,520 Agus éilimh sé go bhfuil an dá an s bunaidh agus tá an chóip deimhin comhionann. 754 00:33:16,520 --> 00:33:17,920 >> Mar sin, cad a tharla i ndáiríre anseo? 755 00:33:17,920 --> 00:33:20,100 Lig dom ataispeáin an pictiúr ach a rá leis an scéal i 756 00:33:20,100 --> 00:33:21,340 bhealach beagáinín difriúil. 757 00:33:21,340 --> 00:33:26,060 Cad atá ar siúl i ndáiríre ar an thíos cochall nuair Dearbhaím rud éigin cosúil le 758 00:33:26,060 --> 00:33:30,410 tús Char s, nó téad s, Tá mé ag dul a pointeoir - 759 00:33:30,410 --> 00:33:33,090 a tharlaíonn a bheith cheithre bytes i CS50 fearas 760 00:33:33,090 --> 00:33:34,410 agus i go leor de na ríomhairí. 761 00:33:34,410 --> 00:33:36,008 Agus mé ag dul chun glaoch ar an s. 762 00:33:36,008 --> 00:33:39,810 Agus tá sé seo faoi láthair roinnt luach anaithnid. 763 00:33:39,810 --> 00:33:43,900 >> Nuair a dhearbhú tú athraitheach, mura bhfuil tú tú féin a chur ar luach ann, a 764 00:33:43,900 --> 00:33:44,570 fhios cad atá ann. 765 00:33:44,570 --> 00:33:48,110 D'fhéadfadh sé a bheith roinnt ord randamach de giotán ó fhorghníomhú roimhe sin. 766 00:33:48,110 --> 00:33:52,490 Mar sin, nuair mé, i mo líne de chód dhéanamh a fháil téad, agus ansin a stóráil ar ais 767 00:33:52,490 --> 00:33:54,800 luach i s a fháil ar bhealach téad - 768 00:33:54,800 --> 00:33:58,520 agus beidh muid ar deireadh thiar craiceann ar ais conas a fháil oibreacha téad, leithdháileann bhealach ar 769 00:33:58,520 --> 00:34:00,480 eagar go Breathnaíonn dócha le beagán mar seo. 770 00:34:00,480 --> 00:34:05,390 H-E-L-L-O, cúlslaiseanna nialas. 771 00:34:05,390 --> 00:34:09,510 >> A ligean ar dócha go bhfuil an seoladh 123 chéad comhsheasmhacht díreach. 772 00:34:09,510 --> 00:34:13,000 Mar sin, a fháil ar ais téad, sa béim ar líne ann, tugann sé an 773 00:34:13,000 --> 00:34:15,000 líon dúirt muid, 123. 774 00:34:15,000 --> 00:34:17,420 Mar sin, cad a théann i ndáiríre taobh istigh de s anseo? 775 00:34:17,420 --> 00:34:26,590 >> Bhuel, cad a théann i ndáiríre taobh istigh de s 123. 776 00:34:26,590 --> 00:34:29,250 Ach frankly, tá mé ag fáil beagán mearbhall ag gach ceann de na seoltaí, 777 00:34:29,250 --> 00:34:30,320 gach ceann de na huimhreacha treallach. 778 00:34:30,320 --> 00:34:32,290 123, 124, 127. 779 00:34:32,290 --> 00:34:34,570 Mar sin, a ligean ar shimpliú i ndáiríre ar fud an domhain le beagán. 780 00:34:34,570 --> 00:34:38,800 >> Nuair a labhairt linn faoi threo, frankly, go linn daoine, a cares an heck áit 781 00:34:38,800 --> 00:34:39,870 Tá rudaí i gcuimhne? 782 00:34:39,870 --> 00:34:41,080 Sin go hiomlán treallach. 783 00:34:41,080 --> 00:34:43,370 Tá sé seo ag dul go brath ar an gcaoi a i bhfad RAM Tá an t-úsáideoir. 784 00:34:43,370 --> 00:34:46,590 Tá sé seo ag dul go brath ar nuair sa lá ritheann tú an clár, b'fhéidir, agus 785 00:34:46,590 --> 00:34:48,250 cad ionchur Tugann an t-úsáideoir agat. 786 00:34:48,250 --> 00:34:50,060 Táimid teaghais ar shonraí nach raibh tábhacht. 787 00:34:50,060 --> 00:34:54,230 >> Mar sin, a ligean ar teibí shiúl agus a rá go bhfuil, nuair a ritheann tú ar líne de chód mar seo, 788 00:34:54,230 --> 00:34:57,320 Char réalta s faigheann an tuairisceán luach téad a fháil. 789 00:34:57,320 --> 00:35:02,720 Cén fáth nach bhfuil againn in ionad tharraingt díreach cad againn a choinneáil ag glaoch ar pointeoir mar cé go bhfuil sé 790 00:35:02,720 --> 00:35:04,140 dírithe ar rud éigin? 791 00:35:04,140 --> 00:35:07,000 Mar sin Éilím anois go s suas tá pointeoir - 792 00:35:07,000 --> 00:35:08,480 thíos an cochall tá sé ar seoladh. 793 00:35:08,480 --> 00:35:11,330 Ach tá sé dírithe ach go an chéad bheart i 794 00:35:11,330 --> 00:35:12,780 teaghrán ar sin curtha ar ais. 795 00:35:12,780 --> 00:35:16,710 >> Má mé ar ais anois leis an gcód anseo, cad atá ar siúl ag an líne seo? 796 00:35:16,710 --> 00:35:20,020 Bhuel, sa líne seo chun suntais anois, Tá mé á dhearbhú cosúil eile 797 00:35:20,020 --> 00:35:21,070 ar a dtugtar athróg t. 798 00:35:21,070 --> 00:35:25,700 Ach tá sé chomh maith pointeoir, mar sin mé ag dul a tharraingt air mar, go teoiriciúil, an cruinn 799 00:35:25,700 --> 00:35:26,710 bosca méid céanna. 800 00:35:26,710 --> 00:35:28,160 Agus tá mé ag dul a ghlaoch air t. 801 00:35:28,160 --> 00:35:33,500 >> Agus anois má théann muid ar ais go dtí an gcód arís, nuair a stóráil mé s taobh istigh de t, 802 00:35:33,500 --> 00:35:36,920 cad tá mé go teicniúil a chur taobh istigh de t? 803 00:35:36,920 --> 00:35:39,350 Bhuel go teicniúil, an Ba é an líon 123. 804 00:35:39,350 --> 00:35:42,270 Mar sin, i ndáiríre ba chóir dom a bheith ag scríobh an 123 uimhir ann. 805 00:35:42,270 --> 00:35:43,900 Ach a ligean ar chur sé leibhéal níos airde. 806 00:35:43,900 --> 00:35:48,090 t, má tá sé ach ar pointeoir, intuitively é, go díreach. 807 00:35:48,090 --> 00:35:49,800 Sin uile go mbeifí á stóráil i ann. 808 00:35:49,800 --> 00:35:54,970 >> Mar sin, anois i na línte suimiúil deireanach de chód, nuair a liom dul i ndáiríre faoi 809 00:35:54,970 --> 00:36:00,680 caipitliú an carachtar nialasach in t, cad atá ar siúl? 810 00:36:00,680 --> 00:36:06,310 Bhuel, tá t lúibín náid dírithe anois leis an méid a charachtar, is dócha? 811 00:36:06,310 --> 00:36:07,460 >> Tá sé dírithe ar u. 812 00:36:07,460 --> 00:36:08,870 Toisc t lúibín náid - 813 00:36:08,870 --> 00:36:12,490 chun cuimhne, is é seo error d'aois. t lúibín chiallaíonn go náid ach más rud é go t teaghrán, t 814 00:36:12,490 --> 00:36:15,590 Ciallaíonn lúibín náid ag dul ar an náid charachtar sa neart. 815 00:36:15,590 --> 00:36:18,650 Mar sin, cad a chiallaíonn i ndáiríre Tá dul go dtí an eagar - 816 00:36:18,650 --> 00:36:21,520 agus tá, d'fhéadfadh sé seo a bheith 123, D'fhéadfadh sé seo a bheith 124. 817 00:36:21,520 --> 00:36:22,790 Ach tá sé ar fad coibhneasta, cuimhneamh orthu. 818 00:36:22,790 --> 00:36:25,640 Aon uair ag caint faoi eagar, ní mór dúinn an leas a bhaint as caint faoi 819 00:36:25,640 --> 00:36:27,000 innéacsanna coibhneasta. 820 00:36:27,000 --> 00:36:31,120 >> Agus mar sin anois is féidir linn glacadh leis go díreach is é sin lúibín t náid h. 821 00:36:31,120 --> 00:36:35,090 Mar sin, má ghlaonn mé 2 uachtarach ar sé, cad é sin i ndáiríre ag déanamh go bhfuil chaipitliú 822 00:36:35,090 --> 00:36:38,290 an h litreacha beaga go ceannlitreacha H. Ach ar ndóigh, cad é s? 823 00:36:38,290 --> 00:36:41,010 Tá sé dírithe ar an teaghrán céanna darn. 824 00:36:41,010 --> 00:36:44,200 >> Mar sin, is é seo go léir go bhfuil ag tarlú sa chód seo i bhfad mar sin. 825 00:36:44,200 --> 00:36:45,960 Mar sin, cad ansin an impleacht? 826 00:36:45,960 --> 00:36:48,300 Conas is féidir linn a shocrú leis na dhá fhadhb? 827 00:36:48,300 --> 00:36:50,870 Conas is féidir linn a chur i gcomparáid le teaghráin iarbhír? 828 00:36:50,870 --> 00:36:53,720 >> Bhuel intuitively, conas a bheadh théann tú faoi comparáid idir dhá 829 00:36:53,720 --> 00:36:55,090 teaghráin do chomhionannas fíor? 830 00:36:55,090 --> 00:36:58,920 831 00:36:58,920 --> 00:37:00,750 >> Cad a chiallaíonn sé má tá dhá Tá teaghráin comhionann? 832 00:37:00,750 --> 00:37:04,330 Is léir nach bhfuil a gcuid seoltaí comhionann i gcuimhne, mar tá go íseal 833 00:37:04,330 --> 00:37:06,590 mion cur i bhfeidhm leibhéal. 834 00:37:06,590 --> 00:37:08,360 Tá gach na carachtair mar an gcéanna. 835 00:37:08,360 --> 00:37:12,810 Mar sin, lig dom a mholadh, agus lig dom a thabhairt isteach i leagan amháin de compare.c 836 00:37:12,810 --> 00:37:14,970 anseo, mar sin i gcomparáid-1.c. 837 00:37:14,970 --> 00:37:19,590 >> Lig dom a mholadh go bhfuil muid a fháil fós pointeoir ar a dtugtar s, agus a stóráil i sé ar an 838 00:37:19,590 --> 00:37:20,610 ar ais luach téad a fháil. 839 00:37:20,610 --> 00:37:21,750 A ligean ar a dhéanamh ar an rud céanna le t. 840 00:37:21,750 --> 00:37:23,230 Mar sin, tá aon cheann de na chóid éagsúil. 841 00:37:23,230 --> 00:37:25,420 Tá mé ag dul a chur ar beag níos earráid seiceáil anois. 842 00:37:25,420 --> 00:37:29,390 Mar sin, anois go bhfuil muid saghas feannadh ar ais seo sraitheanna i CS50 ar cad teaghrán 843 00:37:29,390 --> 00:37:33,520 i ndáiríre tá, ní mór dúinn a bheith níos anal faoi ​​a dhéanamh cinnte nach bhfuil muid ag mí-úsáid 844 00:37:33,520 --> 00:37:35,330 luachanna neamhbhailí cosúil null. 845 00:37:35,330 --> 00:37:36,440 >> Mar sin, tá mé ag dul ach a sheiceáil. 846 00:37:36,440 --> 00:37:41,490 Más rud é nach s null cothrom agus nach bhfuil t null comhionann, a chiallaíonn go bhfuil muid ceart go leor. 847 00:37:41,490 --> 00:37:44,460 Glac Ní raibh teaghrán scriú suas ag fáil ceachtar de na teaghráin. 848 00:37:44,460 --> 00:37:51,270 Agus is féidir leat buille faoi thuairim b'fhéidir anois, cad dhéanann STR CMP dhéanamh is dócha? 849 00:37:51,270 --> 00:37:52,000 Teaghrán i gcomparáid. 850 00:37:52,000 --> 00:37:55,470 >> Mar sin, má tá tú clár i java roimh, tá sé seo cosúil leis an modh is ionann san 851 00:37:55,470 --> 00:37:56,490 rang teaghrán. 852 00:37:56,490 --> 00:37:57,890 Ach dóibh siúd agaibh nach bhfuil a chlárú roimh, 853 00:37:57,890 --> 00:37:59,320 tá sé seo ach feidhm c. 854 00:37:59,320 --> 00:38:02,180 Tarlaíonn sé le teacht i comhad a dtugtar string.h. 855 00:38:02,180 --> 00:38:03,830 Sin an áit a bhfuil sé dearbhaithe. 856 00:38:03,830 --> 00:38:05,110 >> Agus teaghrán gcomparáid - 857 00:38:05,110 --> 00:38:07,530 Mé dearmad i ndáiríre a úsáid, ach ní miste sin. 858 00:38:07,530 --> 00:38:10,470 Thabhairt chun cuimhne gur féidir linn a dhéanamh fear, stir i gcomparáid. 859 00:38:10,470 --> 00:38:12,590 Agus tá sé seo ag dul a thabhairt suas an Ríomhchláraitheoirí linux lámhleabhar. 860 00:38:12,590 --> 00:38:14,060 Agus tá sé, frankly, beag cryptic. 861 00:38:14,060 --> 00:38:15,270 Ach is féidir liom a fheiceáil anseo go bhfuil, yep. 862 00:38:15,270 --> 00:38:17,570 Caithfidh mé a chur san áireamh string.h. 863 00:38:17,570 --> 00:38:20,590 >> Agus deir sé anseo faoi tuairisc, "an comparáid feidhm chur i gcomparáid leis teaghrán 864 00:38:20,590 --> 00:38:24,560 an dá teaghráin S1 agus S2. "Agus S1 agus iad S2 cosúil leis an dá 865 00:38:24,560 --> 00:38:26,120 argóintí a rith isteach 866 00:38:26,120 --> 00:38:28,650 Ní féidir liom cuimhneamh i ndáiríre cad a Is CONST, ach faoi deara anois - 867 00:38:28,650 --> 00:38:31,480 agus is féidir leat feicthe ag an cheana féin nuair a atá tú a úsáid a bhaint as na leathanaigh fear má tá tú 868 00:38:31,480 --> 00:38:32,390 Tá sé ar fad - 869 00:38:32,390 --> 00:38:36,220 is é sin réalta Char díreach synonymous le corda. 870 00:38:36,220 --> 00:38:40,440 >> Mar sin, i gcomparáid leis an dá teaghráin, S1 agus S2, agus tuairisceáin sé slánuimhir níos lú 871 00:38:40,440 --> 00:38:44,930 mó ná nó cothrom le nó níos mó ná náid má tá S1 fáil, faoi seach, a bheidh 872 00:38:44,930 --> 00:38:47,450 níos lú ná, nó mheaitseáil, nó bheith níos mó ná S2. 873 00:38:47,450 --> 00:38:51,220 Sin díreach ar bhealach an-chasta ag rá go teaghrán gcomparáid tuairisceáin 874 00:38:51,220 --> 00:38:55,760 náid má bhíonn dhá teaghráin intuitively comhionann, carachtar le haghaidh 875 00:38:55,760 --> 00:38:57,120 carachtar do charachtar. 876 00:38:57,120 --> 00:38:59,970 >> Tuairisceáin sé uimhir dhiúltach má s, in ord aibítre, tá sé ceaptha 877 00:38:59,970 --> 00:39:01,010 le teacht os comhair t. 878 00:39:01,010 --> 00:39:05,300 Nó tuairisceáin uimhir dheimhneach má s ceaptha le teacht tar éis t 879 00:39:05,300 --> 00:39:06,170 in ord aibítre. 880 00:39:06,170 --> 00:39:08,360 Mar sin, leis an fheidhm simplí d'fhéadfadh, tú, mar shampla, a shórtáil ar 881 00:39:08,360 --> 00:39:09,770 bunch iomlán de na focail? 882 00:39:09,770 --> 00:39:13,984 >> Mar sin, sa leagan nua seo, tá mé ag dul chun dul ar aghaidh agus a dhéanamh compare1. 883 00:39:13,984 --> 00:39:15,750 Ponc Slais comparáid amháin. 884 00:39:15,750 --> 00:39:18,030 Feicfidh mé a chlóscríobh Dia duit i ngach cás íochtair. 885 00:39:18,030 --> 00:39:20,300 Tá mé ag dul chun cineál i Dia duit i ngach cás íochtair arís. 886 00:39:20,300 --> 00:39:23,340 Agus buíochas le Dia anois realizes sé Chlóscríobh mé an rud céanna. 887 00:39:23,340 --> 00:39:27,520 >> Idir an dá linn, má chlóscríobh mé i hello i níos ísle cás agus DIA DUIT i gcás uachtair agus 888 00:39:27,520 --> 00:39:29,710 iad a chur i gcomparáid, chlóscríobh mé rudaí éagsúla. 889 00:39:29,710 --> 00:39:32,530 Toisc nach amháin go bhfuil na seoltaí éagsúla, ach táimid i gcomparáid 890 00:39:32,530 --> 00:39:35,350 carachtair éagsúla arís agus arís eile. 891 00:39:35,350 --> 00:39:37,320 >> Bhuel a ligean ar dul agus a shocrú ar cheann fadhb eile anois. 892 00:39:37,320 --> 00:39:41,590 Lig dom a oscailt suas leagan amháin de cóip, a thugann aghaidh anois 893 00:39:41,590 --> 00:39:42,900 an gceist seo mar seo a leanas. 894 00:39:42,900 --> 00:39:45,650 Agus tá an ceann seo ag dul chun breathnú beagán níos casta. 895 00:39:45,650 --> 00:39:49,320 Ach má cheapann tú faoi cad fhadhb againn gá a réiteach, tá súil againn go mbeidh sé seo a bheith 896 00:39:49,320 --> 00:39:51,870 soiléir i nóiméad ach anois. 897 00:39:51,870 --> 00:39:57,280 >> Mar sin, an chéad líne seo, ruabhric tús t, i D'fhéadfadh téarmaí layman duine éigin a mholadh 898 00:39:57,280 --> 00:39:59,450 cad a chiallaíonn an líne seo anseo? 899 00:39:59,450 --> 00:40:01,050 Char réalta t, cad é go bhfuil ag déanamh? 900 00:40:01,050 --> 00:40:06,660 901 00:40:06,660 --> 00:40:07,210 >> Dea. 902 00:40:07,210 --> 00:40:09,500 Cruthaigh pointeoir le roinnt bhfód i gcuimhne. 903 00:40:09,500 --> 00:40:10,930 Agus lig dom a bheachtú sé le beagán. 904 00:40:10,930 --> 00:40:17,180 A dhearbhú go bhfuil athróg a stóráil na seoladh ar roinnt ruabhreac i gcuimhne, ach 905 00:40:17,180 --> 00:40:18,480 a bheith beagán níos cuí. 906 00:40:18,480 --> 00:40:21,210 >> OK, mar sin anois ar thaobh na láimhe deise, tá mé Riamh le feiceáil ar cheann de na feidhmeanna 907 00:40:21,210 --> 00:40:22,660 roimh, malloc. 908 00:40:22,660 --> 00:40:26,980 Ach cad a d'fhéadfadh a chiallaíonn? 909 00:40:26,980 --> 00:40:28,050 Leithdháileadh de chuimhne. 910 00:40:28,050 --> 00:40:29,410 Leithdháileadh Cuimhne. 911 00:40:29,410 --> 00:40:33,050 >> Mar sin, casadh sé amach, suas go dtí anois, ní mór dúinn Ní raibh i ndáiríre ar bhealach cumhachtach 912 00:40:33,050 --> 00:40:36,210 ag iarraidh ar an córas oibriúcháin, a thabhairt dom roinnt chuimhne. 913 00:40:36,210 --> 00:40:39,980 Ina ionad sin, ní mór dúinn anois feidhm a dtugtar malloc go ndéanann go díreach. 914 00:40:39,980 --> 00:40:42,960 Cé go bhfuil sé seo beagán de distraction ceart anois, faoi deara go i 915 00:40:42,960 --> 00:40:46,200 idir an dá lúibíní é ach ag dul a bheith ina uimhir. 916 00:40:46,200 --> 00:40:48,510 Nuair a bhí mé clóscríofa i gceist Is féidir marcanna a bheith ina líon. 917 00:40:48,510 --> 00:40:51,020 >> Agus Ciallaíonn sé sin go líon, a thabhairt dom 10 bytes. 918 00:40:51,020 --> 00:40:52,320 Tabhair dom 20 bytes. 919 00:40:52,320 --> 00:40:53,820 Tabhair dom 100 bytes. 920 00:40:53,820 --> 00:40:56,500 Agus beidh malloc a ndícheall a iarraidh ar an córas oibriúcháin - 921 00:40:56,500 --> 00:40:57,630 Linux, sa chás seo - 922 00:40:57,630 --> 00:40:59,630 hug, tá a n-100 bytes RAM atá ar fáil? 923 00:40:59,630 --> 00:41:04,320 Más amhlaidh, iad siúd bytes ar ais chugam ag filleadh ar an seoladh atá ar 924 00:41:04,320 --> 00:41:06,610 na bytes, b'fhéidir? 925 00:41:06,610 --> 00:41:07,610 An chéad cheann an-. 926 00:41:07,610 --> 00:41:10,460 >> Mar sin, anseo freisin - agus tá sé seo is mó i C, am ar bith go bhfuil tú 927 00:41:10,460 --> 00:41:11,680 ag déileáil le seoltaí? 928 00:41:11,680 --> 00:41:15,830 Tá tú ag déileáil beagnach i gcónaí leis an an chéad ainm den sórt sin, is cuma cé chomh mór 929 00:41:15,830 --> 00:41:19,490 le smután de chuimhne agat á láimh ar ais, mar a déarfá. 930 00:41:19,490 --> 00:41:20,880 >> Mar sin, a ligean ar Léim i anseo. 931 00:41:20,880 --> 00:41:23,940 Tá mé ag iarraidh a leithdháileadh conas go leor bytes, go díreach? 932 00:41:23,940 --> 00:41:24,080 Bhuel. 933 00:41:24,080 --> 00:41:26,090 Fad Teaghrán s - a ligean ar dhéanamh ar sampla coincréite. 934 00:41:26,090 --> 00:41:30,700 Má tá s Dia duit, H-E-L-L-O, cad é an fad teaghrán de s, ar ndóigh? 935 00:41:30,700 --> 00:41:32,010 Mar sin, tá sé cúig. 936 00:41:32,010 --> 00:41:34,590 Ach tá mé ag déanamh móide 1 ar sin, cén fáth? 937 00:41:34,590 --> 00:41:37,700 Cén fáth ar mhaith liom sé bytes in ionad na cúig? 938 00:41:37,700 --> 00:41:38,790 An carachtar nialasach. 939 00:41:38,790 --> 00:41:41,210 >> Níl mé ag iarraidh a fhágáil as seo carachtar nialasach speisialta. 940 00:41:41,210 --> 00:41:45,160 Toisc má dhéanann mé cóip de Dia duit agus ach a dhéanamh H-E-L-L-O, ach ní féidir liom a chur 941 00:41:45,160 --> 00:41:50,160 go carachtar ar leith, ar an ríomhaire ní a d'fhéadfadh a bheith, de sheans, le cúlslais 942 00:41:50,160 --> 00:41:51,730 náid ann dom. 943 00:41:51,730 --> 00:41:55,570 Agus mar sin má tá mé ag iarraidh a dhéanamh amach an fad an chóip, d'fhéadfadh liom a cheapann go 944 00:41:55,570 --> 00:41:59,360 tá sé 20 carachtair ar fad, nó milliún carachtair fada más rud é riamh mé díreach tar éis tarlú 945 00:41:59,360 --> 00:42:01,050 a bhuailtear le nialas cúlslais. 946 00:42:01,050 --> 00:42:05,780 >> Mar sin, ní mór dúinn sé bytes a stóráil H-E-L-L-O, cúlslaiseanna nialas. 947 00:42:05,780 --> 00:42:07,870 Agus ansin tá sé seo ach a bheith anal Super. 948 00:42:07,870 --> 00:42:10,700 Má ghlactar leis go dearmad agam cad Is é an méid ruabhreac. 949 00:42:10,700 --> 00:42:12,020 Choinneáil orainn ag rá sé ar cheann beart. 950 00:42:12,020 --> 00:42:12,860 Agus tá sé de ghnáth. 951 00:42:12,860 --> 00:42:15,425 Go teoiriciúil, d'fhéadfadh sé a bheith rud éigin éagsúla, ar Mac éagsúil nó 952 00:42:15,425 --> 00:42:16,250 PC éagsúla. 953 00:42:16,250 --> 00:42:19,650 >> Mar sin, casadh sé amach níl an t-oibreoir ar a dtugtar is féidir MÉID go má éiríonn leat é an 954 00:42:19,650 --> 00:42:22,680 ainm de chineál sonraí - mar Char, nó slánuimhir, nó snámh - 955 00:42:22,680 --> 00:42:26,930 beidh sé insint duit, dinimiciúil, cé mhéad bearta a thógann ruabhreac suas ar seo 956 00:42:26,930 --> 00:42:28,090 ríomhaire ar leith. 957 00:42:28,090 --> 00:42:31,360 >> Mar sin, is é seo go héifeachtach ach cosúil le amanna 1 nó a rá 958 00:42:31,360 --> 00:42:32,440 amanna rud ar bith ar chor ar bith. 959 00:42:32,440 --> 00:42:36,340 Ach tá mé ag déanamh sé ach a bheith anal Super, go bhfuil difríocht amháin i gcás ina ruabhreac 960 00:42:36,340 --> 00:42:40,610 ar do ríomhaire i gcoinne mianach, ar an mbealach seo Is é an mata ag dul i gcónaí a sheiceáil amach. 961 00:42:40,610 --> 00:42:43,720 >> Ar deireadh, síos anseo a sheiceáil mé do null, a bhfuil i gcónaí dea-chleachtas - arís, 962 00:42:43,720 --> 00:42:44,920 aon uair táimid ag déileáil le leideanna. 963 00:42:44,920 --> 00:42:47,520 Más rud é nach raibh malloc in ann a thabhairt dom sé byes - agus is é 964 00:42:47,520 --> 00:42:49,210 Ní dócha, ach amháin i gcás - 965 00:42:49,210 --> 00:42:50,730 ais ar cheann láithreach. 966 00:42:50,730 --> 00:42:53,290 Agus anois, dul ar aghaidh agus a chóipeáil an teaghrán mar seo a leanas. 967 00:42:53,290 --> 00:42:57,240 Agus is é seo error eolas, cé gur i ról éagsúla. 968 00:42:57,240 --> 00:43:01,210 >> Tá mé ag dul chun dul ar aghaidh agus a fháil ar an teaghrán fad s agus é a stóráil i n. 969 00:43:01,210 --> 00:43:06,620 Tá mé ag dul ansin a iterate ó cothrom i náid suas go dtí agus lena n-áirítear n, 970 00:43:06,620 --> 00:43:08,410 níos mó ná nó cothrom le. 971 00:43:08,410 --> 00:43:13,540 Ionas go mbeidh ar gach atriall, chuir mé an carachtar sháith de s sa sháith 972 00:43:13,540 --> 00:43:15,380 carachtar t. 973 00:43:15,380 --> 00:43:18,190 >> Mar sin, tá cad atá ar siúl i ndáiríre ar thíos an cochall anseo? 974 00:43:18,190 --> 00:43:22,140 Bhuel más rud é seo, mar shampla, tá s - 975 00:43:22,140 --> 00:43:26,400 agus tá mé clóscríofa i an focal H-E-L-L-O agus níl a náid cúlslais. 976 00:43:26,400 --> 00:43:29,020 Agus arís, tá sé seo ag cur in iúl s anseo. 977 00:43:29,020 --> 00:43:30,830 Agus anseo go bhfuil anois t. 978 00:43:30,830 --> 00:43:34,860 >> Agus tá sé seo dírithe anois ar cóip de chuimhne, ceart? 979 00:43:34,860 --> 00:43:37,340 Tá Malloc thabhairt dom ina n-iomláine smután de chuimhne. 980 00:43:37,340 --> 00:43:41,440 Níl a fhios agam dtús cad in aon cheann de na suímh seo. 981 00:43:41,440 --> 00:43:44,340 Mar sin, tá mé ag dul chun smaoineamh ar seo mar a bunch iomlán de marcanna gceist. 982 00:43:44,340 --> 00:43:50,190 >> Ach chomh luath is a thosaíonn mé ag looping ó náid ar suas tríd an fad s, t 983 00:43:50,190 --> 00:43:52,790 lúibín nialas agus t lúibín 1 - 984 00:43:52,790 --> 00:43:55,080 agus beidh mé seo a chur anois ar na forchostais - 985 00:43:55,080 --> 00:44:04,190 t scriosaidh nialas agus s scriosaidh nialais chiallaíonn go bhfuil mé ag dul a bheith ag cóipeáil 986 00:44:04,190 --> 00:44:09,875 iteratively h i anseo, E-L-L-O. Plus, mar go raibh mé ar an móide 987 00:44:09,875 --> 00:44:12,370 1, cúlslaiseanna nialas. 988 00:44:12,370 --> 00:44:19,060 >> Mar sin anois i gcás chur i gcomparáid-1.c, sa deireadh, má phriontáil mé amach an 989 00:44:19,060 --> 00:44:24,760 caipitlithe de t, ba chóir dúinn a fheiceáil go bhfuil s gan athrú. 990 00:44:24,760 --> 00:44:26,090 Lig dom dul ar aghaidh anois agus é seo a dhéanamh. 991 00:44:26,090 --> 00:44:28,630 Sin a dhéanamh copy1. 992 00:44:28,630 --> 00:44:30,860 Ponc Slais copy1. 993 00:44:30,860 --> 00:44:33,670 Tá mé ag dul chun cineál i hello, Cuir isteach. 994 00:44:33,670 --> 00:44:37,430 Agus faoi deara anois, ach an chóip Tá a chaipitliú. 995 00:44:37,430 --> 00:44:40,890 Toisc go bhfuil mé go fírinneach dhá smután de chuimhne. 996 00:44:40,890 --> 00:44:44,390 >> Ar an drochuair, is féidir leat a dhéanamh ar roinnt deas rudaí dona agus go leor contúirteacha anseo. 997 00:44:44,390 --> 00:44:49,290 Lig dom a tharraingt suas, mar shampla anseo anois, a thugann dúinn sampla de cúpla 998 00:44:49,290 --> 00:44:51,540 línte éagsúla. 999 00:44:51,540 --> 00:44:56,040 Mar sin, ach anseo intuitively, an chéad líne de chód, tá x réalta int, á dhearbhú 1000 00:44:56,040 --> 00:44:57,340 athraitheach ar a dtugtar x. 1001 00:44:57,340 --> 00:44:58,810 Agus cad é an cineál sonraí a den athróg? 1002 00:44:58,810 --> 00:45:01,820 1003 00:45:01,820 --> 00:45:04,290 Cad é an cineál sonraí an athróg? 1004 00:45:04,290 --> 00:45:06,980 Ní raibh sin ar an cliffhanger. 1005 00:45:06,980 --> 00:45:08,350 >> Is é an cineál sonraí a réalta slánuimhir. 1006 00:45:08,350 --> 00:45:12,600 Mar sin, cad a chiallaíonn? Beidh x stóráil an seoladh ina slánuimhir. 1007 00:45:12,600 --> 00:45:13,520 Simplí sin. 1008 00:45:13,520 --> 00:45:16,220 Y ag dul a stóráil ar an seoladh ina slánuimhir. 1009 00:45:16,220 --> 00:45:18,390 Cad é an tríú líne de chód déanamh ann? 1010 00:45:18,390 --> 00:45:21,850 Tá sé seo cé mhéad a leithdháileadh bytes, is dócha? 1011 00:45:21,850 --> 00:45:22,350 Ceithre. 1012 00:45:22,350 --> 00:45:25,460 Mar gheall ar an méid de ina slánuimhir é ceithre ginearálta Tugann malloc de cheithre, 1013 00:45:25,460 --> 00:45:29,950 ar ais dom an seoladh smután de cuimhne, is é an chéad cheann de bytes a bhfuil a 1014 00:45:29,950 --> 00:45:32,110 stóráilte anois in x. 1015 00:45:32,110 --> 00:45:34,410 >> Anois, tá muid ag bogadh beag go tapa. 1016 00:45:34,410 --> 00:45:35,760 Ciallaíonn Star x cad é? 1017 00:45:35,760 --> 00:45:38,480 1018 00:45:38,480 --> 00:45:42,590 Ciallaíonn sé dul go dtí an seoladh sin agus a chur cén uimhir atá ann? 1019 00:45:42,590 --> 00:45:43,870 Cuir an uimhir 42 ann. 1020 00:45:43,870 --> 00:45:47,590 Ciallaíonn Star y téigh go dtí cad atá ag y agus a chur ar an uimhir 13 ann. 1021 00:45:47,590 --> 00:45:48,600 >> Ach fan nóiméad. 1022 00:45:48,600 --> 00:45:51,640 Cad é iy i láthair na huaire? 1023 00:45:51,640 --> 00:45:54,950 Cén seoladh atá y stóráil? 1024 00:45:54,950 --> 00:45:55,770 Níl a fhios againn, ceart? 1025 00:45:55,770 --> 00:45:59,230 Ní mór dúinn úsáid a bhaint as aon uair amháin ar an tasc oibreora a bhaineann le y. 1026 00:45:59,230 --> 00:46:03,370 Mar sin, y, mar a dearbhaíodh ar an dara líne Tá cód ach luach éigin truflais, mór 1027 00:46:03,370 --> 00:46:04,760 comhartha ceiste sin a labhairt. 1028 00:46:04,760 --> 00:46:07,230 D'fhéadfadh sé a bheith dírithe go randamach chun aon rud i gcuimhne, a 1029 00:46:07,230 --> 00:46:08,340 Is olc go ginearálta. 1030 00:46:08,340 --> 00:46:13,540 >> Mar sin, chomh luath agus bhuail muid go bhfuil líne ann, réalta y ionann 13, rud éigin dona, 1031 00:46:13,540 --> 00:46:17,220 rud éigin an-dona ar tí a tharlóidh do Binky. 1032 00:46:17,220 --> 00:46:25,810 Mar sin, a ligean ar a fheiceáil cad atá ar siúl go dtí deireadh suas tarlú go Binky anseo sa nóiméad 1033 00:46:25,810 --> 00:46:26,200 nó cuma sin. 1034 00:46:26,200 --> 00:46:26,490 >> [Athsheinm físe] 1035 00:46:26,490 --> 00:46:26,745 >> -Hey, Binky. 1036 00:46:26,745 --> 00:46:27,000 Wake suas. 1037 00:46:27,000 --> 00:46:29,296 Tá sé in am don spraoi pointeoir. 1038 00:46:29,296 --> 00:46:30,680 >> -Cad é sin? 1039 00:46:30,680 --> 00:46:31,980 Foghlaim faoi leideanna? 1040 00:46:31,980 --> 00:46:34,010 Oh, goodie. 1041 00:46:34,010 --> 00:46:37,220 >> -Bhuel, a fháil tús, buille faoi thuairim mé tá muid dul go dtí gá leideanna lánúin. 1042 00:46:37,220 --> 00:46:37,930 >> -OK. 1043 00:46:37,930 --> 00:46:41,650 Leithdháileann an cód seo dhá threo Is féidir a pointe ar slánuimhreacha. 1044 00:46:41,650 --> 00:46:43,760 >> -OK, maith, liom a fheiceáil ar an dá threo. 1045 00:46:43,760 --> 00:46:45,850 Ach nach bhfuil siad cosúil le bheith dírithe ar rud ar bith. 1046 00:46:45,850 --> 00:46:46,490 >> -Sin ceart. 1047 00:46:46,490 --> 00:46:48,630 Ar dtús, ní dhéanann leideanna pointe le rud ar bith. 1048 00:46:48,630 --> 00:46:51,700 Na rudaí pointe siad go bhfuil ar a dtugtar pointees, agus iad a leagan síos suas le 1049 00:46:51,700 --> 00:46:52,850 chéim ar leith. 1050 00:46:52,850 --> 00:46:53,740 >> -Oh, ceart, ar dheis. 1051 00:46:53,740 --> 00:46:54,500 Bhí a fhios agam go bhfuil. 1052 00:46:54,500 --> 00:46:56,270 Is iad na pointees ar leith. 1053 00:46:56,270 --> 00:46:58,553 Mar sin, conas a dhéanann tú a leithdháileadh ar pointee? 1054 00:46:58,553 --> 00:46:59,480 >> -OK. 1055 00:46:59,480 --> 00:47:03,707 Bhuel, leithdháileann an gcód seo le slánuimhreacha nua pointee, agus an chuid seo Leagann x 1056 00:47:03,707 --> 00:47:05,520 a chur in iúl dó. 1057 00:47:05,520 --> 00:47:06,760 >> -Hey, Breathnaíonn go níos fearr. 1058 00:47:06,760 --> 00:47:08,520 Mar sin, é a dhéanamh rud éigin a dhéanamh. 1059 00:47:08,520 --> 00:47:09,530 >> -OK. 1060 00:47:09,530 --> 00:47:14,110 Feicfidh mé dereference téigh an pointeoir x a stóráil an uimhir 42 isteach ina pointee. 1061 00:47:14,110 --> 00:47:17,660 Chun seo a trick, Nil uaim mo draíochta wand de dereferencing. 1062 00:47:17,660 --> 00:47:20,695 >> -Do wand draíocht dereferencing? 1063 00:47:20,695 --> 00:47:22,632 Uh, tá go mór. 1064 00:47:22,632 --> 00:47:24,620 >> -Is é seo a Breathnaíonn an cód nós. 1065 00:47:24,620 --> 00:47:27,526 Feicfidh mé a shocrú ach suas ar an líon, agus - 1066 00:47:27,526 --> 00:47:28,250 >> -Hey, breathnú. 1067 00:47:28,250 --> 00:47:29,680 Tá téann sé. 1068 00:47:29,680 --> 00:47:34,520 Mar sin, ag déanamh téigh ar x a leanas an arrow chun rochtain a fháil ar a pointee. 1069 00:47:34,520 --> 00:47:36,690 Sa chás seo, a stóráil 42 i ann. 1070 00:47:36,690 --> 00:47:40,890 Hey, déan iarracht úsáid a bhaint as é a stóráil ar an líon 13 trí pointeoir eile, y. 1071 00:47:40,890 --> 00:47:42,125 >> -OK. 1072 00:47:42,125 --> 00:47:46,810 Beidh mé ag dul díreach os cionn anseo chun y agus a fháil ar an uimhir 13 ar bun. 1073 00:47:46,810 --> 00:47:50,890 Agus ansin a chur ar an wand de dereferencing agus díreach - 1074 00:47:50,890 --> 00:47:52,430 whoa! 1075 00:47:52,430 --> 00:47:53,030 >> -Oh, hug. 1076 00:47:53,030 --> 00:47:54,610 Nach raibh an obair. 1077 00:47:54,610 --> 00:47:58,200 Abair, Binky, ní dóigh liom go bhfuil an Is dereferencing y smaoineamh maith, 1078 00:47:58,200 --> 00:48:01,370 mar gheall ar bhunú an pointee Is céim ar leith. 1079 00:48:01,370 --> 00:48:03,460 Agus ní dóigh liom go raibh muid riamh é. 1080 00:48:03,460 --> 00:48:03,810 >> -Hmm. 1081 00:48:03,810 --> 00:48:05,160 Pointe maith. 1082 00:48:05,160 --> 00:48:07,410 >> -Yeah, leithdháilte againn ar an y pointeoir. 1083 00:48:07,410 --> 00:48:10,045 Ach riamh a leagtar muid é a pointe ar pointee. 1084 00:48:10,045 --> 00:48:10,490 >> -Hmm. 1085 00:48:10,490 --> 00:48:12,170 An-observant. 1086 00:48:12,170 --> 00:48:13,790 >> -Hey, tá tú ag lorg maith ann, Binky. 1087 00:48:13,790 --> 00:48:16,920 An féidir leat é a shocrú ionas go pointí y leis an pointee céanna x? 1088 00:48:16,920 --> 00:48:17,810 >> -Cinnte. 1089 00:48:17,810 --> 00:48:20,300 Feicfidh mé úsáid as mo wand draíochta de sannadh pointeoir. 1090 00:48:20,300 --> 00:48:22,240 >> -An bhfuil go bhfuil dul chun bheith ina fadhb mar a bhíodh? 1091 00:48:22,240 --> 00:48:22,665 >> -Ní. 1092 00:48:22,665 --> 00:48:24,300 Ní bhaineann sé seo teagmháil leis an pointees. 1093 00:48:24,300 --> 00:48:27,880 Athraíonn sé ach pointeoir amháin a chur in iúl chun an rud céanna eile. 1094 00:48:27,880 --> 00:48:28,970 >> -Ó, féach mé. 1095 00:48:28,970 --> 00:48:31,730 Anois y pointí go dtí an áit chéanna x. 1096 00:48:31,730 --> 00:48:32,450 Mar sin, fan. 1097 00:48:32,450 --> 00:48:33,490 Anois tá y seasta. 1098 00:48:33,490 --> 00:48:34,630 Tá sé pointee. 1099 00:48:34,630 --> 00:48:36,520 Mar sin, is féidir leat triail as an wand de dereferencing arís 1100 00:48:36,520 --> 00:48:39,200 a sheoladh chuig an 13 os a chionn. 1101 00:48:39,200 --> 00:48:39,840 >> -OK. 1102 00:48:39,840 --> 00:48:41,570 Anseo Téann. 1103 00:48:41,570 --> 00:48:42,870 >> -Hey, ag féachaint ar. 1104 00:48:42,870 --> 00:48:44,320 Anois dereferencing oibreacha ar y. 1105 00:48:44,320 --> 00:48:47,020 Agus mar go bhfuil na leideanna a roinnt go pointee amháin, siad 1106 00:48:47,020 --> 00:48:48,585 araon, féach ar an 13. 1107 00:48:48,585 --> 00:48:49,040 >> -Yeah. 1108 00:48:49,040 --> 00:48:49,670 Roinnt. 1109 00:48:49,670 --> 00:48:50,380 Cibé. 1110 00:48:50,380 --> 00:48:52,290 Mar sin, tá muid ag dul áiteanna lasc anois? 1111 00:48:52,290 --> 00:48:52,970 >> -Ó, féach. 1112 00:48:52,970 --> 00:48:54,150 Táimid as am. 1113 00:48:54,150 --> 00:48:55,200 >> -Ach - 1114 00:48:55,200 --> 00:48:57,060 >> -Díreach cuimhneamh ar na trí rialacha pointeoir. 1115 00:48:57,060 --> 00:49:00,100 Uimhir amháin, an struchtúr bunúsach Tá go bhfuil tú pointeoir. 1116 00:49:00,100 --> 00:49:02,170 Agus pointí sé thar a pointee. 1117 00:49:02,170 --> 00:49:04,160 Ach an pointeoir agus pointee Tá leithligh. 1118 00:49:04,160 --> 00:49:06,460 Agus is é an earráid is coiteann do arna chur ar bun le pointeoir, ach go 1119 00:49:06,460 --> 00:49:08,540 déan dearmad a thabhairt ar pointee. 1120 00:49:08,540 --> 00:49:12,460 >> Uimhir dhá Tosaíonn, pointeoir dereferencing ag an pointeoir agus seo a leanas a 1121 00:49:12,460 --> 00:49:14,570 arrow thar rochtain a fháil ar a pointee. 1122 00:49:14,570 --> 00:49:18,640 Mar is eol dúinn go léir, teipfidh an rogha seo mura Is pointee, a fhaigheann ar ais go dtí 1123 00:49:18,640 --> 00:49:19,790 riail uimhir amháin. 1124 00:49:19,790 --> 00:49:23,670 >> Uimhir trí thógann, sannadh pointeoir pointeoir amháin agus athruithe sé a chur in iúl 1125 00:49:23,670 --> 00:49:25,850 an pointee céanna pointeoir eile. 1126 00:49:25,850 --> 00:49:27,840 Mar sin, tar éis an sannadh, Beidh an dá threo 1127 00:49:27,840 --> 00:49:29,430 pointe chun an pointee céanna. 1128 00:49:29,430 --> 00:49:31,600 Uaireanta, gur ar a dtugtar roinnt. 1129 00:49:31,600 --> 00:49:33,430 Agus sin ar fad atá ann chun é, i ndáiríre. 1130 00:49:33,430 --> 00:49:33,840 Slán, slán anois. 1131 00:49:33,840 --> 00:49:34,300 >> [Athsheinm físe END] 1132 00:49:34,300 --> 00:49:36,940 >> DAVID MALAN: Mar sin, níos mó ar leideanna, níos mó ar Binky an tseachtain seo chugainn. 1133 00:49:36,940 --> 00:49:38,190 Beidh orainn a fheiceann tú ar an Luan. 1134 00:49:38,190 --> 00:49:42,187