1 00:00:00,000 --> 00:00:11,242 >> [Seinm ceoil] 2 00:00:11,242 --> 00:00:16,630 >> DAVID J. MALAN: Gach ceart é seo CS50 agus is é seo an tús na seachtaine cúig. 3 00:00:16,630 --> 00:00:21,480 Mar sin, lá atá inniu ann, faoi bhun do cúisíní suíochán, Ní bheidh tú rud ar bith a aimsiú. 4 00:00:21,480 --> 00:00:24,790 Ach thar aon rud, ba chóir duit teacht ar na, ar chomhartha beag de ár mbuíochas do 5 00:00:24,790 --> 00:00:26,970 gach ceann de na hoibre a chuir tú isteach an Cluiche na cúig cinn déag. 6 00:00:26,970 --> 00:00:30,290 Níl ort ach bain an ciorcal beag ar an bun chun tús a imirt le haghaidh an 7 00:00:30,290 --> 00:00:31,680 chuid eile den rang. 8 00:00:31,680 --> 00:00:38,930 >> Mar sin, chun cuimhne go bhfuil, nó a fhios go bhfuil fadhb atá leagtha ceithre, a chuaigh amach an deireadh seachtaine seo, 9 00:00:38,930 --> 00:00:40,340 Baineann scríobh cluiche eile. 10 00:00:40,340 --> 00:00:43,740 Ach an uair seo go mbaineann sé úsáid a bhaint as comhéadan úsáideora grafacha iarbhír, ní 11 00:00:43,740 --> 00:00:46,310 comhéadan théacsa cosúil le Cluiche na cúig cinn déag a bhí. 12 00:00:46,310 --> 00:00:50,210 Agus an cluiche go luíonn amach romhainn de leat, más rud é nach bhfuil tú le feiceáil go fóill seo chugainn, 13 00:00:50,210 --> 00:00:52,310 Breathnaíonn rud beag cosúil le seo. 14 00:00:52,310 --> 00:00:55,170 Tá mé ag dul chun dul isteach i mo teirminéal fuinneog anseo i GDB. 15 00:00:55,170 --> 00:00:58,600 Agus tá mé ag dul chun dul ar aghaidh agus a reáchtáil ar an réiteach foirne, ar féidir leat rochtain a fháil ar 16 00:00:58,600 --> 00:01:01,010 tar éis a reáchtáil cothrom le dáta 50 mar is gnách. 17 00:01:01,010 --> 00:01:04,090 >> Ach tá mé ag dul chun é a chur isteach i beag modh rúnda, beagán Cásca ubh, 18 00:01:04,090 --> 00:01:08,480 mar a thugtar modh Dia, ag a chur Dia i argv1. 19 00:01:08,480 --> 00:01:12,920 Agus caithfidh mé a leanúint mo treoracha féin, rith sé i mo chuid féin 20 00:01:12,920 --> 00:01:14,220 fhadhb a leagtar eolaire. 21 00:01:14,220 --> 00:01:19,190 Mar sin anois a fheiceann tú leagan iomlán an cluiche breakout. 22 00:01:19,190 --> 00:01:21,090 Go deimhin, is é seo aon-lámha mód. 23 00:01:21,090 --> 00:01:24,850 Mar sin, tá sé i ndáiríre - 24 00:01:24,850 --> 00:01:26,470 wowed cé go dtiocfadh leat a bheith - 25 00:01:26,470 --> 00:01:30,850 go leor fánach a chur i bhfeidhm mód Dia i Breakout, murab ionann agus Cluiche na cúig cinn déag, 26 00:01:30,850 --> 00:01:33,590 a d'fhéadfadh roinnt de tú a bheith i ngleic don eagrán hacker. 27 00:01:33,590 --> 00:01:37,890 >> I breakout suffices sé i nDia Modh a dhéanamh ach cad, 28 00:01:37,890 --> 00:01:41,220 intuitively leis an paddle? 29 00:01:41,220 --> 00:01:45,630 Just a dhéanamh cothrom é le cibé an Is é seasamh cothrománach an liathróid. 30 00:01:45,630 --> 00:01:49,220 Agus mar sin fada is a dhéanann tú é seo lockstep le toil an liathróid ag gluaiseacht an cluiche seo 31 00:01:49,220 --> 00:01:53,100 riamh, riamh, riamh a chailleann an liathróid agus beidh tú bua gach uair. 32 00:01:53,100 --> 00:01:55,430 >> Ach san eagrán hacker seachtaine seo níl níos mó ná modh Dia. 33 00:01:55,430 --> 00:01:56,720 Níl roinnt gnéithe eile. 34 00:01:56,720 --> 00:01:58,140 I measc iad, Léasair. 35 00:01:58,140 --> 00:02:01,070 Mar sin, go má tá tú a fháil i ndáiríre impatient tú Is féidir tús a lámhach síos na brící 36 00:02:01,070 --> 00:02:02,120 agus roinnt eile. 37 00:02:02,120 --> 00:02:04,560 Agus dóibh siúd de tú gur mhaith leo a chalabrú caighdeán versus hacker 38 00:02:04,560 --> 00:02:08,750 eagrán, is féidir liom a fheiceáil go bhfuil na seachtaine seo Tá eagrán hacker d'aon ghnó a 39 00:02:08,750 --> 00:02:12,830 beagán níos doable, a rá, ná Dia mód a bhí le Cluiche Cúig cinn déag. 40 00:02:12,830 --> 00:02:15,300 >> Mar sin, má tá tú ag lorg ar stráice agus bhfuil tú ag lorg roinnt spraoi breise 41 00:02:15,300 --> 00:02:18,400 a dhéanann gnéithe Léim i más spéise. 42 00:02:18,400 --> 00:02:21,280 Anois níos mó praiticiúil, lig dom pointe amach rud amháin chomh maith. 43 00:02:21,280 --> 00:02:24,780 GDB, nach féidir roinnt de tú a bheith fós i dteagmháil léi go pearsanta, a bhfuil fíneáil. 44 00:02:24,780 --> 00:02:28,530 Ach tá i ndáiríre an t-am anois a fháil a úsáidtear leis seo agus compordach leis an uirlis seo 45 00:02:28,530 --> 00:02:31,510 toisc go mbeidh sé a dhéanamh do shaol i bhfad níos éasca, go fírinneach. 46 00:02:31,510 --> 00:02:34,900 >> In aghaidh an léacht Rob ar GDB cúpla seachtain ó shin, chun cuimhne 47 00:02:34,900 --> 00:02:36,810 is é sin GDB dífhabhtóir. 48 00:02:36,810 --> 00:02:41,230 Tá sé ina uirlis a ligeann duit reáchtáil do clár ach rith sé céim ar chéim, ag teacht 49 00:02:41,230 --> 00:02:45,680 trí líne, ionas gur féidir leat breathnú thart, ionas go mbeidh tú a fheiceáil rudaí ag tarlú, mar sin 50 00:02:45,680 --> 00:02:47,310 gur féidir leat a phriontáil amach luachanna na n-athróg. 51 00:02:47,310 --> 00:02:50,580 I mbeagán focal, tugann sé leat an oiread sin níos mó dhéanann chumhacht ná printDef. 52 00:02:50,580 --> 00:02:52,900 >> Anois, admittedly, an comhéadan Tá go leor arcane. 53 00:02:52,900 --> 00:02:55,180 Dubh agus bán comhéadan théacsúil don chuid is mó. 54 00:02:55,180 --> 00:02:57,400 Is iad na orduithe beagán diana a mheabhrú ar dtús. 55 00:02:57,400 --> 00:03:01,230 Ach cé go bhféadfadh sé a ghlacadh tú leath uair an chloig, uair an chloig, a chur go upfront 56 00:03:01,230 --> 00:03:02,940 infheistíocht ama isteach ann, muinín dom. 57 00:03:02,940 --> 00:03:06,440 Cinnte faoi dheireadh seimeastar beidh sé a shábháil tú d'ord méadaíochta níos mó 58 00:03:06,440 --> 00:03:07,600 am ná sin. 59 00:03:07,600 --> 00:03:09,200 >> Mar sin, go luath sa Léim seachtaine isteach 60 00:03:09,200 --> 00:03:13,200 Agus i dtéarmaí Breakout, tá a fhios go bhfuil tú Is féidir é seo a dhéanamh chomh fada agus a bhfuil tú 61 00:03:13,200 --> 00:03:18,230 an chóid dáilte nó do chód féin ar siúl i do eolaire Pst4. 62 00:03:18,230 --> 00:03:21,680 Know gur féidir leat a reáchtáil gdb. / Breakout. 63 00:03:21,680 --> 00:03:23,490 >> Tá sé seo ag dul a oscailt suas fuinneog mar seo. 64 00:03:23,490 --> 00:03:25,530 Lig dom mé féin a thabhairt níos mó d'fhuinneog teirminéil. 65 00:03:25,530 --> 00:03:27,770 Agus ansin cad tá mé ag dul chun dul ar aghaidh agus a dhéanamh, nach bhfuil sé ar siúl ach é. 66 00:03:27,770 --> 00:03:30,690 Tá mé ag dul a shocrú ar dtús go pointe sos chun cuimhne, a ligeann duit a sos 67 00:03:30,690 --> 00:03:32,500 forghníomhú in áit áirithe. 68 00:03:32,500 --> 00:03:35,750 >> Just a choinneáil ar rudaí simplí Tá mé ag dul a bhriseadh ar líne amháin ach ag clóscríobh 69 00:03:35,750 --> 00:03:37,000 an uimhir amháin. 70 00:03:37,000 --> 00:03:40,080 71 00:03:40,080 --> 00:03:43,250 Lig dom i ndáiríre ath-oscailt an fhuinneog seo mar tá sé ag fáil 72 00:03:43,250 --> 00:03:45,700 beag beag ann. 73 00:03:45,700 --> 00:03:53,270 Mar sin, cad mé ag dul anois a dhéanamh anseo é má tá mé ag oscailt suas mo fhuinneog críochfort. 74 00:03:53,270 --> 00:03:53,910 Come on, tá muid ag dul. 75 00:03:53,910 --> 00:03:59,850 >> Mar sin anois má théann mé ar ais go dtí dropbox, Pst4 agus a reáchtáil gdb. / breakout isteach, fógra 76 00:03:59,850 --> 00:04:02,600 Tá mé ag dul a bhriseadh amháin a chur ar bun pointe sos ag líne amháin. 77 00:04:02,600 --> 00:04:04,840 Agus anois tá mé ag dul chun dul romhainn agus cineál reáchtáil. 78 00:04:04,840 --> 00:04:07,370 Agus nuair a dhéanann mé, faoi deara aon rud is cosúil go dtarlóidh. 79 00:04:07,370 --> 00:04:08,120 >> Níl aon pop suas. 80 00:04:08,120 --> 00:04:09,790 Níl aon grafacha comhéadan úsáideora fós. 81 00:04:09,790 --> 00:04:13,340 Ach tá go intuigthe mar go bhfuil mé literally ar líne amháin i mo chlár. 82 00:04:13,340 --> 00:04:17,110 Agus faoi deara go bhfuil mé ar aghaidh go tapa, go sonrach anois go dtí 62, mar gheall ar gach 83 00:04:17,110 --> 00:04:20,600 Is é an stuif ag barr an gcomhad seo rudaí cosúil le tuairimí agus tairisigh agus 84 00:04:20,600 --> 00:04:22,460 uninteresting stuif le haghaidh anois. 85 00:04:22,460 --> 00:04:25,840 >> Mar sin, anois tá mé taobh istigh de phríomh, Dealraíonn sé, ar líne 62. 86 00:04:25,840 --> 00:04:27,960 Agus é seo ach an dáileadh Cód, chun cuimhne. 87 00:04:27,960 --> 00:04:33,810 Má mé a oscailt suas seo ag dul, mar an gcéanna, isteach i mo eolaire bhosca titim isteach Pst4, 88 00:04:33,810 --> 00:04:35,450 i breakout.c. 89 00:04:35,450 --> 00:04:40,670 Agus má scrollú mé síos agus síos agus síos, agus lig dom dul ar aghaidh agus cas ar 90 00:04:40,670 --> 00:04:44,990 mo uimhreacha líne. 91 00:04:44,990 --> 00:04:50,300 >> Cad Feicfidh mé a fheiceáil, má scrollú mé síos go dtí líne 62 Is é, go díreach ar an líne go 92 00:04:50,300 --> 00:04:50,910 tá muid ar shos ar. 93 00:04:50,910 --> 00:04:53,720 Mar sin anseo, tá 62 líne seo, áit a bhfuil muid ar tí é a bheith. 94 00:04:53,720 --> 00:04:57,470 Mar sin, anois i GDB, má théann mé amach romhainn agus cineál anois chugainn, cuir isteach é ag dul ar a 95 00:04:57,470 --> 00:04:58,450 fhorghníomhú an líne sin. 96 00:04:58,450 --> 00:05:00,610 Agus voila, ní mór dúinn an mar a thugtar fhuinneog g. 97 00:05:00,610 --> 00:05:02,800 Má tá cur amach acu ar cad a GWindow Is é, gan a bheith buartha. 98 00:05:02,800 --> 00:05:05,740 Beidh an spec tú a thabhairt isteach chun é, mar maith le roinnt de na físeáin walkthrough 99 00:05:05,740 --> 00:05:06,830 leabaithe sa spec. 100 00:05:06,830 --> 00:05:08,610 >> Ach anois a ligean ar a dhéanamh ar an beagán níos suimiúla. 101 00:05:08,610 --> 00:05:10,960 Lig dom bogadh an fhuinneog os cionn go dtí an taobh le beagán. 102 00:05:10,960 --> 00:05:13,480 Lig dom a dhéanamh ar an fhuinneog beag níos mó mar sin is féidir liom a fheiceáil níos mó. 103 00:05:13,480 --> 00:05:16,140 >> Agus anois lig dom dul ar aghaidh agus a dhéanamh amach romhainn arís. 104 00:05:16,140 --> 00:05:17,550 Agus tá mo brící. 105 00:05:17,550 --> 00:05:20,490 Má chlóscríobhann mé seo chugainn arís anois mé a fheiceáil ar an liathróid. 106 00:05:20,490 --> 00:05:23,520 Agus má mé cineál seo chugainn arís anois mé a fheiceáil ar an paddle. 107 00:05:23,520 --> 00:05:26,690 >> Agus fortunately nach bhfuil sé seo gedit i ndáiríre comhoibriú ag taispeáint liom 108 00:05:26,690 --> 00:05:27,660 gach rud ba mhaith liom. 109 00:05:27,660 --> 00:05:30,820 Ach anois má dhéanann mé seo chugainn arís, seo chugainn arís, tá mé díreach tar 110 00:05:30,820 --> 00:05:32,260 dhearbhú roinnt athróg. 111 00:05:32,260 --> 00:05:34,750 Agus is féidir liom a phriontáil amháin bith de na guys amach. 112 00:05:34,750 --> 00:05:37,170 Brící Priontáil, saol priontaí. 113 00:05:37,170 --> 00:05:39,910 >> Agus anois má leanann mé a dhéanamh eile, faoi deara go mbainfidh mé a bheith 114 00:05:39,910 --> 00:05:40,870 taobh istigh den lúb. 115 00:05:40,870 --> 00:05:43,380 Ach tá an cód ag dul a fhorghníomhú díreach mar atá mé ag súil leis. 116 00:05:43,380 --> 00:05:45,810 Mar sin, nuair a bhuail mé an fheidhm seo, Fan le haghaidh Cliceáil, tá sé ag dul a dhéanamh 117 00:05:45,810 --> 00:05:46,830 sé literally sin. 118 00:05:46,830 --> 00:05:48,870 Mar sin, an chuma liom a bheith caillte rialú thar an gclár. 119 00:05:48,870 --> 00:05:50,480 >> Ní GDB a thabhairt dom eile go pras. 120 00:05:50,480 --> 00:05:51,500 Ach ní a bheith buartha. 121 00:05:51,500 --> 00:05:53,720 Téigh go dtí mo cluiche, cliceáil ar áit éigin. 122 00:05:53,720 --> 00:05:56,270 >> Agus voila, anois sé ag dul chun líne 86. 123 00:05:56,270 --> 00:05:59,460 Mar sin, arís, tá sé thar a bheith luachmhar, ar deireadh thiar, le haghaidh fadhbanna debugging. 124 00:05:59,460 --> 00:06:03,050 Toisc gur féidir leat céim literally trí do chód, rudaí a phriontáil amach agus i bhfad, 125 00:06:03,050 --> 00:06:03,640 i bhfad, níos mó. 126 00:06:03,640 --> 00:06:07,210 Ach do anois, ach na huirlisí ina n-aonar Ba chóir a gheobhaidh tú go leor i bhfad. 127 00:06:07,210 --> 00:06:10,050 >> Mar sin, tá muid, ar ndóigh, ag cur le breathnú ag Graphics anois, ar fad ar tobann. 128 00:06:10,050 --> 00:06:12,350 Agus anois faigheann ár saol beag níos suimiúla. 129 00:06:12,350 --> 00:06:15,680 Agus tá a fhios agat, b'fhéidir, ó roinnt de na físeáin ar líne go bhfuil na 130 00:06:15,680 --> 00:06:18,280 shorts go atá tú ag faire mar chuid de shraith bhfadhb. 131 00:06:18,280 --> 00:06:20,460 >> Agus tá siad ag lámhaigh, d'aon ghnó, i gcoinne cúlra bán. 132 00:06:20,460 --> 00:06:23,380 Agus tá cuid acu an teagaisc Comhaltaí tarraingt roinnt téacs ar an 133 00:06:23,380 --> 00:06:25,490 scáileán go bhfuil forleagtha ar an taobh acu. 134 00:06:25,490 --> 00:06:27,760 Ach ar ndóigh, nach bhfuil sé seo go léir go suimiúil ar fud an domhain fíor. 135 00:06:27,760 --> 00:06:30,520 Is é seo ach halla léachta le scáileán bán mór agus a chúlra. 136 00:06:30,520 --> 00:06:33,330 Agus ár bhfoireann iontach saghas léiriúcháin de gach rud a dhéanann cuma álainn 137 00:06:33,330 --> 00:06:36,620 tar éis an méid sin trí cropping amach nó fhorleagan rud ar bith 138 00:06:36,620 --> 00:06:37,840 a dhéanann muid nó nach mian. 139 00:06:37,840 --> 00:06:41,560 >> Anois, ach a spreagadh an tseachtain seo agus i ndáiríre, áit ar féidir leat dul, ar deireadh thiar, 140 00:06:41,560 --> 00:06:42,560 leis an eolaíocht ríomhaireachta. 141 00:06:42,560 --> 00:06:44,260 Ní díreach tar éis fhadhb a shocrú ceithre. 142 00:06:44,260 --> 00:06:48,240 Ach tar éis cúrsa eile nó ar fad curaclam tá sé iontach an méid is féidir leat 143 00:06:48,240 --> 00:06:51,090 a dhéanamh ar na laethanta i dtéarmaí grafaicí go háirithe. 144 00:06:51,090 --> 00:06:53,440 >> D'fhéadfadh roinnt de agat le feiceáil seo ag sileadh timpeall ar líne. 145 00:06:53,440 --> 00:06:56,240 Ach shíl mé gur mhaith liom a thaispeáint duit, le haghaidh ach cúpla nóiméad, le léargas ar cad 146 00:06:56,240 --> 00:07:01,890 teicneolaíocht ríomhaireachta agus cad CGI, Is féidir le grafaicí ríomhaire a dhéanamh ar na laethanta 147 00:07:01,890 --> 00:07:04,510 le amhrán ar an eolas agus b'fhéidir scannán. 148 00:07:04,510 --> 00:07:05,760 >> [CEOL - Lana Del Ray, "Óg agus álainn] 149 00:07:05,760 --> 00:10:50,270 150 00:10:50,270 --> 00:10:52,470 >> Cainteoir 1: Tá sé ach beagán iontach, b'fhéidir, ach conas 151 00:10:52,470 --> 00:10:52,857 omnipresent - 152 00:10:52,857 --> 00:10:57,040 >> [Bualadh bos] 153 00:10:57,040 --> 00:10:59,230 >> Cainteoir 1: Íoslódáil mé díreach tar éis é. 154 00:10:59,230 --> 00:11:02,920 Ach tá sé i ndáiríre iontach, I mo thuairimse, ach conas a bogearraí omnipresent agus cód agus 155 00:11:02,920 --> 00:11:04,230 Tá uirlisí mar seo i ndáiríre. 156 00:11:04,230 --> 00:11:07,685 Mar sin tá go bhfuil blas an treo inar féidir leat dul. 157 00:11:07,685 --> 00:11:10,620 Ó, níl Fearas níos mó lá atá inniu ann. 158 00:11:10,620 --> 00:11:14,640 Bhuel, tá go uainiú i ndáiríre tragóideach mar gheall ar an bpointe Rinne mé díreach tar éis a dhéanamh. 159 00:11:14,640 --> 00:11:18,670 >> Gach ceart, mar sin a ligean ar sheoladh Comhleá arís. 160 00:11:18,670 --> 00:11:20,800 Cuir i gcuimhne dom níos déanaí. 161 00:11:20,800 --> 00:11:24,190 Gach ceart, agus ba chóir duit a fuair an ríomhphost mar leataobh má rinne tú a fháil 162 00:11:24,190 --> 00:11:25,460 faoi ​​deara mar sin. 163 00:11:25,460 --> 00:11:29,940 Gach ceart, mar sin chun cuimhne go bhfuil an tseachtain seo caite thosaigh muid a craiceann ar ais seo 164 00:11:29,940 --> 00:11:31,380 ina dhiaidh sin ar a dtugtar teaghrán. 165 00:11:31,380 --> 00:11:34,700 >> Meabhraíonn teaghrán le cineál sonraí go dearbhaíodh sa leabharlann CS50. 166 00:11:34,700 --> 00:11:37,740 Agus tá sé mar chuid de na rothaí oiliúna a chuirfidh tús anois chun éirí de thalamh. 167 00:11:37,740 --> 00:11:41,280 Bhí sé ina coincheap úsáideach go luath ar. 168 00:11:41,280 --> 00:11:43,750 Ach anois tá sé ag dul a fháil níos mó suimiúil agus níos cumhachtaí chun 169 00:11:43,750 --> 00:11:48,330 fheiceáil i ndáiríre go thíos an cochall, Is teaghrán díreach cad, raibh a dúirt muid? 170 00:11:48,330 --> 00:11:50,500 >> Yeah, mar sin tá sé ina sin ar a dtugtar Char *. 171 00:11:50,500 --> 00:11:53,860 Agus seasann an * ann go níl de shaghas éigin seoladh i gceist. 172 00:11:53,860 --> 00:11:58,690 Agus mar sin nuair a deir tú ruabhric * i gceist agat go díreach Is é athróg a bhfuil a sonraí de chineál a 173 00:11:58,690 --> 00:11:59,290 pointeoir anois. 174 00:11:59,290 --> 00:12:01,770 Ar an bhfíric go níl an réalta ann Ciallaíonn sé sin go díreach a bhfuil tú á dhearbhú 175 00:12:01,770 --> 00:12:03,020 mar a thugtar pointeoir. 176 00:12:03,020 --> 00:12:06,220 Agus is é sin pointeoir ag dul go dtí cosúil stóráil an seoladh, ar 177 00:12:06,220 --> 00:12:07,810 ndóigh, a ruabhreac. 178 00:12:07,810 --> 00:12:08,960 >> Anois, cén fáth seo ciall? 179 00:12:08,960 --> 00:12:11,200 Bhuel, cad é teaghrán thíos an cochall? 180 00:12:11,200 --> 00:12:15,130 Bhuel, ar feadh tamaill tá muid ag rá go bhfuil ar shraith faoi bhun an cochall 181 00:12:15,130 --> 00:12:18,460 ach h-r-l-l-o, mar shampla. 182 00:12:18,460 --> 00:12:21,585 >> Ach tá muid Labhair faoi seo mar a bheith, go bunúsach, le sraith. 183 00:12:21,585 --> 00:12:25,410 Agus ba mhaith le sraith ansin breathnú ar beag níos mó cosúil le seo, le gach ceann de na 184 00:12:25,410 --> 00:12:26,460 rachaidh sé i mbun a bite. 185 00:12:26,460 --> 00:12:28,710 Agus ansin tá muid dúirt go níl rud éigin speisialta ar ais anseo, an 186 00:12:28,710 --> 00:12:31,270 cúlslais 0, nó null terminator. 187 00:12:31,270 --> 00:12:35,230 >> Mar sin, am seo go léir, seo anseo tá sé ina teaghrán. 188 00:12:35,230 --> 00:12:38,320 Ach i ndáiríre, is teaghrán iarbhír ar seoladh. 189 00:12:38,320 --> 00:12:43,210 Agus seoltaí, mar beidh orainn a fheiceáil, is minic réimír 0x le de réir an ghnáis. 190 00:12:43,210 --> 00:12:44,540 Cad a dhéanann 0x in iúl? 191 00:12:44,540 --> 00:12:45,970 An bhfuil fhios ag aon duine? 192 00:12:45,970 --> 00:12:47,320 >> Mar sin, ciallaíonn sé ach heicsidheachúlach. 193 00:12:47,320 --> 00:12:52,360 Mar sin, d'fhéadfadh tú chun cuimhne, i ndáiríre, ó PST 1, creidim, ar cheann de na te-suas 194 00:12:52,360 --> 00:12:55,740 Ceisteanna ndáiríre faoi nodaireacht heicsidheachúlach sa bhreis ar 195 00:12:55,740 --> 00:12:57,100 dénártha agus dheachúlach. 196 00:12:57,100 --> 00:13:00,460 Agus is é an spreagadh anseo go le heicsidheachúlach tá tú 16 197 00:13:00,460 --> 00:13:01,770 California ar fáil duit. 198 00:13:01,770 --> 00:13:07,900 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ina dhiaidh sin ag a, b, c, d, e, f. 199 00:13:07,900 --> 00:13:10,430 >> Agus má tá tú ag comhaireamh siúd go léir ar bun, gheobhaidh tú iomlán de 16. 200 00:13:10,430 --> 00:13:13,200 Mar sin, tá sé seo i gcodarsnacht le dheachúlach, áit a bhfuil muid 10 201 00:13:13,200 --> 00:13:14,690 California, 0 trí naoi. 202 00:13:14,690 --> 00:13:17,750 Tá sé i gcodarsnacht leis an dénártha áit a bhfuil muid díreach 0 agus 1. 203 00:13:17,750 --> 00:13:21,450 >> Ach ag deireadh an lae is féidir leat ach ionadaíocht a dhéanamh ar líon na céanna, ach 204 00:13:21,450 --> 00:13:22,500 beagán difriúil. 205 00:13:22,500 --> 00:13:25,840 Agus is é heicsidheachúlach coitianta mar gheall ar mar Casadh sé amach - agus beidh orainn a fheiceáil seo 206 00:13:25,840 --> 00:13:28,790 níos déanaí sa chúrsa - fiú nuair a fhaigheann muid chun cláir gréasáin i gcomhthéacs 207 00:13:28,790 --> 00:13:32,100 HTML agus cóid dath, Is heicsidheachúlach deas. 208 00:13:32,100 --> 00:13:36,390 Mar gheall ar gach dhigit casadh, amach, Léiríonn ceithre giotán breá. 209 00:13:36,390 --> 00:13:39,280 Mar sin, de chineál ar sé ach na línte suas nicely mar beidh orainn a fheiceáil sa deireadh. 210 00:13:39,280 --> 00:13:44,720 Mar sin, d'fhéadfadh sé seo a bheith Ox123 nó rud éigin mar sin, á chur in iúl seoladh 123 211 00:13:44,720 --> 00:13:47,050 áit éigin taobh istigh de mo cuimhne ríomhaire. 212 00:13:47,050 --> 00:13:50,600 >> Ach ar ndóigh, tagann roinnt fadhbanna mar gheall ar seo is bun 213 00:13:50,600 --> 00:13:51,520 chur i bhfeidhm. 214 00:13:51,520 --> 00:13:55,930 Agus cuimhne gur thóg mé stab ag a chur i bhfeidhm feidhm mar seo - 215 00:13:55,930 --> 00:14:00,260 comparáid a dhéanamh idir Fleasc 0 ponc c tseachtain seo caite, go cé go fhéach sé cosúil go raibh sé 216 00:14:00,260 --> 00:14:04,270 ceart, sé nach raibh ach i gcomparáid dhá teaghráin i gceart. 217 00:14:04,270 --> 00:14:07,470 >> Tá mé thrown away is mó, agus mé thrown shiúl na tuairimí ach chun díriú isteach ar 218 00:14:07,470 --> 00:14:08,970 an Cód go spéise anseo. 219 00:14:08,970 --> 00:14:10,660 Agus tá sé i dearg mar tá sé Buggy. 220 00:14:10,660 --> 00:14:11,670 Cén fáth ar? 221 00:14:11,670 --> 00:14:15,890 >> Bhuel, ag an mbarr nuair a dhearbhófar mé teaghrán, bhí cad ag dul i ndáiríre ar 222 00:14:15,890 --> 00:14:17,260 thíos an cochall? 223 00:14:17,260 --> 00:14:19,530 Bhuel, lig dom dul ar aghaidh go dtí an scáileán anseo agus a tharraingt go. 224 00:14:19,530 --> 00:14:23,230 Mar sin, dhearbhaigh mé, arís, GetString teaghrán s. 225 00:14:23,230 --> 00:14:26,640 >> Mar sin, tá mé ag dul chun dul ar aghaidh anois agus tharraingt s ar a bhfuil sé i ndáiríre. 226 00:14:26,640 --> 00:14:28,590 Tá sé seo ag dul a bheith ina cearnach anseo. 227 00:14:28,590 --> 00:14:30,490 Agus mé ag dul a éileamh sin sin 32 giotán. 228 00:14:30,490 --> 00:14:32,890 Ar a laghad tá sé de ghnáth, ar a laghad, ar an CS50 229 00:14:32,890 --> 00:14:34,520 fearas i go leor de na ríomhairí. 230 00:14:34,520 --> 00:14:35,980 Tá mé ag dul a ghlaoch air s. 231 00:14:35,980 --> 00:14:39,070 >> Ach chun cuimhne go bhfuil muid anois ar a dtugtar GetString. 232 00:14:39,070 --> 00:14:41,430 Tuairisceáin sin GetString, ar ndóigh, ar shraith. 233 00:14:41,430 --> 00:14:45,790 Má tá na cineálacha úsáideora i h-r-l-l-o isteach an teaghrán Faigheann Dia duit ar ais. 234 00:14:45,790 --> 00:14:51,010 Agus go téad, mar a dúirt muid díreach foircinn, suas áit éigin i do ríomhaire a chuimhne 235 00:14:51,010 --> 00:14:53,240 le 0 cúlslais ag an deireadh. 236 00:14:53,240 --> 00:14:56,650 Feicfidh mé a tharraingt seo cosúil leis an sraith - nó bloc tadhlach de charachtair - 237 00:14:56,650 --> 00:14:58,330 go bhfuil sé i ndáiríre. 238 00:14:58,330 --> 00:15:01,790 >> Agus anois, tá cad GetString i ndáiríre ar ais? 239 00:15:01,790 --> 00:15:04,340 Cad tá GetString ag filleadh ar fad an am seo? 240 00:15:04,340 --> 00:15:07,520 Bhuel, a rá againn, i seachtainí roimh ré, tuairisceáin sé ar teaghrán. 241 00:15:07,520 --> 00:15:10,250 Ach níos mó go teicniúil, cad a dhéanann GetString ais cosúil? 242 00:15:10,250 --> 00:15:11,610 >> LUCHT ÉISTEACHTA: An sráide. 243 00:15:11,610 --> 00:15:12,600 >> Cainteoir 1: An sráide. 244 00:15:12,600 --> 00:15:16,630 Go sonrach tugann sé an seoladh ar an-an chéad bite, is cuma cad é. 245 00:15:16,630 --> 00:15:18,830 Mé a choinneáil ach ag baint úsáide as ceann amháin, dhá, trí mar tá sé áisiúil. 246 00:15:18,830 --> 00:15:21,380 >> Tuairisceáin sé an seoladh an chéad carachtar sa téad. 247 00:15:21,380 --> 00:15:23,510 Agus dúirt muid an tseachtain seo caite go go bhfuil go leor. 248 00:15:23,510 --> 00:15:26,710 Toisc gur féidir linn a dhéanamh amach i gcónaí nuair an deireadh an teaghrán díreach ag 249 00:15:26,710 --> 00:15:30,150 iterating níos mó ná é, b'fhéidir, le haghaidh lúb nó lúb fad nó rud éigin cosúil le 250 00:15:30,150 --> 00:15:34,990 go bhfuil, díreach ag lorg "cúlslais 0", an carachtar fairtheora speisialta. 251 00:15:34,990 --> 00:15:37,220 >> Agus ansin a fhios againn go bhfuil an teaghrán tharlaíonn a bheith ar fad - 252 00:15:37,220 --> 00:15:37,980 sa chás seo - 253 00:15:37,980 --> 00:15:38,670 cúig. 254 00:15:38,670 --> 00:15:43,800 Mar sin, cad a dhéanann go teicniúil GetString Tá tuairisceáin sé Ox123 sa chás seo. 255 00:15:43,800 --> 00:15:53,670 Agus go teicniúil cad a tharlaíonn ansin go siopa againn, taobh istigh de s, Ox123. 256 00:15:53,670 --> 00:15:56,460 Ag deireadh an lae, cé seo Tá coincheap nua, leideanna, tá siad 257 00:15:56,460 --> 00:15:57,350 díreach athróg. 258 00:15:57,350 --> 00:16:00,440 Ach a tharlaíonn siad a stóráil giotán go dteannta a ionann na sráide. 259 00:16:00,440 --> 00:16:03,700 Mar sin, go teicniúil go léir a fhaigheann siad stóráil i s Ox123. 260 00:16:03,700 --> 00:16:04,680 >> Ach againn mar dhaoine - 261 00:16:04,680 --> 00:16:06,020 lena n-áirítear lá atá inniu ar aghaidh - 262 00:16:06,020 --> 00:16:09,290 nach bhfuil i ndáiríre ag dul chun aire a thabhairt, de ghnáth, cad é an seoladh iarbhír 263 00:16:09,290 --> 00:16:10,520 ar roinnt smután de chuimhne. 264 00:16:10,520 --> 00:16:14,040 Tá sé díreach go dtí an leibhéal íseal de mion a bheith suimiúil go hintleachtúil. 265 00:16:14,040 --> 00:16:15,440 Mar sin, tá mé ag dul chun Cealaigh an. 266 00:16:15,440 --> 00:16:19,810 Agus ina ionad sin, leibhéal níos airde, ach a rá nuair a bhíonn muid ag caint faoi leideanna 267 00:16:19,810 --> 00:16:22,170 Tá mé ag dul a tharraingt ach níos mó arrow áisiúil don úsáideoir a thugann an 268 00:16:22,170 --> 00:16:26,060 smaoineamh céanna agus achomaireachtaí ar shiúl an sonraí i dtaobh cad é an iarbhír 269 00:16:26,060 --> 00:16:27,700 Is é seoladh bunúsacha. 270 00:16:27,700 --> 00:16:33,290 >> Anois, má théann muid ar ais leis an gcód, cad tharla an tseachtain seo caite má tá muid teaghrán t 271 00:16:33,290 --> 00:16:34,510 ionann GetString? 272 00:16:34,510 --> 00:16:38,630 Bhuel, má tá mé arís chineál, i Dia duit an uair seo tá mé ag dul a fháil 273 00:16:38,630 --> 00:16:40,460 smután eile de chuimhne. 274 00:16:40,460 --> 00:16:44,820 h-r-l-l-o cúlslais 0. 275 00:16:44,820 --> 00:16:48,320 >> Ach mar gheall ar iarr mé GetString an dara huair - 276 00:16:48,320 --> 00:16:51,100 agus tá a fhios agam seo ó féachaint ar an cód foinse do GetString - fiú 277 00:16:51,100 --> 00:16:54,350 cé go bhfuil sé coincidental go raibh dia duit clóscríofa i dhó, nach bhfuil GetString 278 00:16:54,350 --> 00:16:55,890 dul chun iarracht a bhaint as agus a bheith cliste. 279 00:16:55,890 --> 00:16:58,550 Tá sé ag dul ach a fháil smután eile de cuimhne as an ríomhaire, atá 280 00:16:58,550 --> 00:16:59,640 ag dul a bheith ag seoladh eile. 281 00:16:59,640 --> 00:17:02,330 Ligean ach a rá treallach 456. 282 00:17:02,330 --> 00:17:04,079 >> Agus ansin cad atá sé ag dul a thabhairt ar ais? 283 00:17:04,079 --> 00:17:08,030 Tá sé ag dul a thabhairt ar ais 456 agus é a stóráil in t. 284 00:17:08,030 --> 00:17:12,010 Mar sin, cad atá ag dul i ndáiríre ar, ar an Tá taobh na láimhe clé tá mé smután eile 285 00:17:12,010 --> 00:17:14,260 de chuimhne, 32 giotán de ghnáth. 286 00:17:14,260 --> 00:17:16,720 Agus is é in ann dul chun dul Ox456. 287 00:17:16,720 --> 00:17:20,140 Ach arís, ní Tá suim agam sna líon áirithe níos mó. 288 00:17:20,140 --> 00:17:23,069 Tá mé ag dul díreach tar éis a abstractly tharraingt air mar arrow. 289 00:17:23,069 --> 00:17:25,202 >> Mar sin, tá sé seo anois míniú nua. 290 00:17:25,202 --> 00:17:28,735 Ach tá sé an smaoineamh céanna cruinn go ag tarlú fad an am seo. 291 00:17:28,735 --> 00:17:33,150 Agus mar sin ar an gcúis sin, go bhfuil an chéad Bhí leagan de chur i gcomparáid leis Buggy 292 00:17:33,150 --> 00:17:34,480 Is é an tseachtain seo caite cén fáth? 293 00:17:34,480 --> 00:17:38,000 Nuair a dhéanann tú má bhíonn s ionann t cad tá tú ag fíor 294 00:17:38,000 --> 00:17:40,550 thíos an cochall i gcomparáid? 295 00:17:40,550 --> 00:17:41,910 >> Tá tú ag gcomparáid seoltaí. 296 00:17:41,910 --> 00:17:47,950 Agus díreach intuitively, go soiléir, Ox123 nach bhfuil dul chun cothrom Ox456. 297 00:17:47,950 --> 00:17:49,380 Na huimhreacha sin, na píosaí Tá díreach éagsúla. 298 00:17:49,380 --> 00:17:53,220 >> Agus mar sin go comhsheasmhach, an tseachtain seo caite dúirt sé chlóscríobhann tú rudaí éagsúla, fiú má tá an 299 00:17:53,220 --> 00:17:55,360 focail a bhí focal ar fhocal mar an gcéanna. 300 00:17:55,360 --> 00:17:58,770 Mar sin, linn seo a shocrú. 301 00:17:58,770 --> 00:18:00,120 I dtéarmaí layman, cad a bhí an shocrú? 302 00:18:00,120 --> 00:18:02,110 >> LUCHT ÉISTEACHTA: Bain úsáid as feidhm. 303 00:18:02,110 --> 00:18:02,870 >> Cainteoir 1: Bain úsáid as feidhm. 304 00:18:02,870 --> 00:18:05,190 Nó réaltaí i gceist cinnte, ach úsáid a bhaint as feidhm a dhéanamh cad? 305 00:18:05,190 --> 00:18:05,962 >> LUCHT ÉISTEACHTA: Chun comparáid a dhéanamh an teaghráin. 306 00:18:05,962 --> 00:18:07,390 >> Cainteoir 1: Chun comparáid a dhéanamh idir na teaghráin. 307 00:18:07,390 --> 00:18:11,030 Mar sin, an fhadhb bhunúsach anseo bhí go raibh mé ag smaoineamh ach an 308 00:18:11,030 --> 00:18:15,870 caighdeán na teaghráin a bheidh sainmhínithe ag comparáid a dhéanamh idir a gcuid seoltaí. 309 00:18:15,870 --> 00:18:18,540 Agus ar ndóigh go díreach balbh anois uair amháin go dtuigeann tú cad atá ar siúl 310 00:18:18,540 --> 00:18:19,510 thíos an cochall. 311 00:18:19,510 --> 00:18:23,270 Chun comparáid a dhéanamh go fírinneach teaghráin a fheiceáil má tá siad comhionann ar an mbealach go bhfuil an duine 312 00:18:23,270 --> 00:18:26,680 ndéanfaidh siad machnamh ar dhá teaghráin a bheith comhionann ní mór dúinn a chur i gcomparáid leo carachtar le haghaidh 313 00:18:26,680 --> 00:18:28,070 carachtar do charachtar. 314 00:18:28,070 --> 00:18:30,020 >> Anois raibh mé in ann a bheith déanta seo tediously an-. 315 00:18:30,020 --> 00:18:32,240 Ach familiarly, tá muid ag baint úsáide as do lúb. 316 00:18:32,240 --> 00:18:36,050 Agus díreach i gcomparáid s lúibín i gcoinne t lúibín i. 317 00:18:36,050 --> 00:18:39,590 s lúibín i móide 1 in aghaidh t lúibín i móide 1, agus mar sin de, taobh istigh 318 00:18:39,590 --> 00:18:40,580 de shaghas éigin lúb. 319 00:18:40,580 --> 00:18:44,950 Agus má láthair mé aon dá carachtair go éagsúil, nó má realize mé go ooh, tá s 320 00:18:44,950 --> 00:18:48,410 níos giorra ná t nó níos faide ná t Is féidir liom a rá díreach bréagach, 321 00:18:48,410 --> 00:18:49,390 ní bhíonn siad mar an gcéanna. 322 00:18:49,390 --> 00:18:55,370 >> Ach má fhaigheann mé tríd s agus t agus a rá céanna, céanna, céanna, céanna, céanna, deireadh 323 00:18:55,370 --> 00:18:58,520 dá teaghráin, is féidir liom a rá fíor, tá siad comhionann. 324 00:18:58,520 --> 00:19:01,040 Bhuel, buíochas le Dia, bliain ó shin duine éigin Scríobh go cód le haghaidh dúinn. 325 00:19:01,040 --> 00:19:03,790 >> Agus d'iarr siad é StrComp le teaghrán i gcomparáid. 326 00:19:03,790 --> 00:19:11,900 Agus cé tá sé ina beag gcuntar iomasach, tuairisceáin StrComp 0 má bhíonn na 327 00:19:11,900 --> 00:19:14,520 dhá teaghráin, s agus t an gcéanna. 328 00:19:14,520 --> 00:19:18,090 Ach ar ais é luach diúltach má s ba chóir a thagann os comhair t ord aibítre nó 329 00:19:18,090 --> 00:19:20,610 luach dearfach má ba chóir dó teacht tar éis t ord aibítre. 330 00:19:20,610 --> 00:19:24,030 >> Mar sin, más mian leat riamh rud éigin a shórtáil, casadh sé amach go bhfuil StrComp úsáideach. 331 00:19:24,030 --> 00:19:26,660 Toisc nach bhfuil sé ach a rá yes nó gan aon, cothrom nó nach bhfuil. 332 00:19:26,660 --> 00:19:30,440 Tugann sé tuiscint ar ordú duit Is maith a d'fhéadfadh foclóir. 333 00:19:30,440 --> 00:19:33,770 Mar sin, StrComp, is ionann í camóg t is ionann 0 Ciallaíonn sé sin an 334 00:19:33,770 --> 00:19:35,200 Tá teaghráin fíor cothrom. 335 00:19:35,200 --> 00:19:38,680 Mar gheall ar mo dhuine a scríobh an fheidhm seo bliain ó shin a úsáidtear is dócha a d'lúb 336 00:19:38,680 --> 00:19:42,840 nó lúb fad nó rud éigin mar sin a chomhtháthú thar na carachtair arís 337 00:19:42,840 --> 00:19:45,270 agus arís agus arís eile. 338 00:19:45,270 --> 00:19:47,300 >> Ach tháinig dhá fhadhb anseo. 339 00:19:47,300 --> 00:19:48,750 Bhí sé seo copy0.c. 340 00:19:48,750 --> 00:19:51,680 Agus is é an dhá cheann i dearg mar tá sé lochtach. 341 00:19:51,680 --> 00:19:52,800 Agus cad a rinne muid anseo? 342 00:19:52,800 --> 00:19:54,310 Bhuel, ar an gcéad iarr mé GetString. 343 00:19:54,310 --> 00:19:56,255 Agus a stóráil mé an luach ar ais i s. 344 00:19:56,255 --> 00:20:00,260 Mar sin, tá go leor i bhfad mar an gcéanna an chuid is fearr de na pictiúr. 345 00:20:00,260 --> 00:20:01,490 >> Ach cad a thagann ina dhiaidh sin? 346 00:20:01,490 --> 00:20:04,980 Bhuel, lig dom dul ar aghaidh agus a fháil réidh de a bunch iomlán de seo. 347 00:20:04,980 --> 00:20:09,650 Beidh muid athchasadh in am chun áit againn ach Tá s, atá anois i gcomhréir le 348 00:20:09,650 --> 00:20:10,940 líne amháin suas ann. 349 00:20:10,940 --> 00:20:11,400 >> Sheiceáil mé. 350 00:20:11,400 --> 00:20:13,450 Má cothrom le s ionann agus 0. 351 00:20:13,450 --> 00:20:18,670 Anois, nóta taobh tapa, nuair a D'fhéadfadh GetString ais 0? 352 00:20:18,670 --> 00:20:19,580 Ní Tá go leor cuimhne. 353 00:20:19,580 --> 00:20:19,880 Ceart? 354 00:20:19,880 --> 00:20:22,310 >> Is annamh go bhfuil seo ag dul a tharlóidh, cinnte ar ríomhaire go 355 00:20:22,310 --> 00:20:24,740 Fuair ​​na céadta Megs nó fiú ceolchoirmeacha de RAM. 356 00:20:24,740 --> 00:20:27,080 Ach d'fhéadfadh sé, go teoiriciúil, ar ais 0, go háirithe má tá an 357 00:20:27,080 --> 00:20:28,080 Ní úsáideoir comhoibriú le chéile. 358 00:20:28,080 --> 00:20:31,640 Níl bealaí chun ligean cosúil nach bhfuil tú rud ar bith ionchurtha agus cleas 359 00:20:31,640 --> 00:20:34,100 GetString i filleadh 0 héifeachtach. 360 00:20:34,100 --> 00:20:35,470 >> Mar sin, tá sé ag dul a sheiceáil le haghaidh sin. 361 00:20:35,470 --> 00:20:39,430 Toisc má aon cheann de tú a bheith tosaithe a fháil, cheana féin, lochtanna deighilt - 362 00:20:39,430 --> 00:20:42,280 a bhí dócha go bhfuil foinse de roinnt frustrachas - 363 00:20:42,280 --> 00:20:46,150 iad siúd atá beagnach i gcónaí ar an toradh de chuimhne a bhaineann le earráid. 364 00:20:46,150 --> 00:20:50,440 Bhealach messed tú suas i dtaca le pointeoir, fiú amháin más rud é nach raibh tú realize 365 00:20:50,440 --> 00:20:51,530 bhí pointeoir. 366 00:20:51,530 --> 00:20:55,260 Mar sin, d'fhéadfadh tú a bheith spreagtha deighilt lochtanna chomh luath agus is seachtain amháin ag baint úsáide as 367 00:20:55,260 --> 00:21:02,100 rud éigin cosúil le do lúb nó ar feadh tamaill lúb agus eagar ag dul i bhfad ró 368 00:21:02,100 --> 00:21:05,900 anuas na teorainneacha roinnt eagar go dhearbhú agat, i seachtain dhá i 369 00:21:05,900 --> 00:21:06,690 ar leith. 370 00:21:06,690 --> 00:21:09,220 >> D'fhéadfá a bheith déanta air fiú i fhadhb leagtha ceithre le Breakout. 371 00:21:09,220 --> 00:21:12,910 Cé go bhfuil tú nach bhfuil le feiceáil is dócha aon réaltaí sa chód dáilte le haghaidh 372 00:21:12,910 --> 00:21:17,410 Breakout, casadh sé amach go bhfuil na GRect agus nithe den sórt sin GOval agus eile, 373 00:21:17,410 --> 00:21:19,650 iad siúd atá i ndáiríre leideanna thíos an cochall. 374 00:21:19,650 --> 00:21:23,430 >> Ach Stanford, cosúil le linn, saghas seithí go mion ar a laghad le haghaidh na leabharlanna 375 00:21:23,430 --> 00:21:26,540 críocha, i bhfad mar a dhéanann muid le téad agus ruabhreac *. 376 00:21:26,540 --> 00:21:30,060 Ach GRect agus GOval agus gach ceann de na Beidh rudaí a bhfuil tú guys nó a bheith ag baint úsáide as 377 00:21:30,060 --> 00:21:32,630 an tseachtain seo ndeireadh na dála seoltaí cuimhne. 378 00:21:32,630 --> 00:21:33,650 Tá tú ní hamháin bhfuil a fhios dó. 379 00:21:33,650 --> 00:21:37,240 >> Mar sin, nach bhfuil sé iontas ansin, b'fhéidir, go mb'fhéidir go mbeadh tú turas thar roinnt 380 00:21:37,240 --> 00:21:38,580 lochtanna deighilte. 381 00:21:38,580 --> 00:21:41,290 Ach cad atá suimiúil anseo anois, más tar éis a sheiceáil muid 0 dhéanaimid 382 00:21:41,290 --> 00:21:43,460 teaghrán t Faigheann s. 383 00:21:43,460 --> 00:21:44,690 Bhuel, lig dom a dhearbhú t. 384 00:21:44,690 --> 00:21:47,730 Tá mé ag dul chun é a dhearadh mar cearnóg, 32 giotán, ghlaoch air t. 385 00:21:47,730 --> 00:21:49,740 Agus ansin tá mé ag dul a dhéanamh go bhfaigheann s. 386 00:21:49,740 --> 00:21:51,130 >> Bhuel, cad a chiallaíonn? 387 00:21:51,130 --> 00:21:53,280 Bhuel, tá sé ina beag deacair a smaoineamh faoi ​​pictiúr sé ciallmhar. 388 00:21:53,280 --> 00:21:55,025 Ach a ligean ar smaoineamh ar cad atá taobh istigh de x? 389 00:21:55,025 --> 00:21:59,430 Cad é literally taobh istigh athróg seo? 390 00:21:59,430 --> 00:22:01,500 An Ox123 luach. 391 00:22:01,500 --> 00:22:05,815 >> Mar sin, nuair a rá agam go bhfaigheann teaghrán t s, go díreach literally ciallaíonn a chur ar an líon 392 00:22:05,815 --> 00:22:10,070 i s, a bhfuil Ox123 agus é a chur Ox123. 393 00:22:10,070 --> 00:22:13,740 Nó go pictiúrtha, má tá mé cineál teibí ar shiúl ó go mion tá sé an 394 00:22:13,740 --> 00:22:16,600 éifeacht literally ag déanamh seo chomh maith. 395 00:22:16,600 --> 00:22:22,110 >> Mar sin anois, smaoineamh ar ais go dtí an tseachtain seo caite nuair a chuaigh muid go caipitlí T. mé 396 00:22:22,110 --> 00:22:23,800 Rinne T lúibín 0. 397 00:22:23,800 --> 00:22:27,150 Bhuel, T lúibín 0, cé tá sé ina pointeoir, is féidir leat é a chóireáil mar cé go 398 00:22:27,150 --> 00:22:29,220 tá sé eagar, le cearnóg nodaireacht lúibín. 399 00:22:29,220 --> 00:22:31,550 >> Mar sin, nuair T lúibín 0? 400 00:22:31,550 --> 00:22:32,990 Bhuel, tá sé an h. 401 00:22:32,990 --> 00:22:36,800 Agus mar sin nuair a úsáideann muid an líne de chód, dhá uachtarach, a bhfuil sa mhéid is go type.h c 402 00:22:36,800 --> 00:22:38,460 comhad header, go bhfuil an áit tá sé dearbhaithe. 403 00:22:38,460 --> 00:22:44,410 Tá tú ag caipitliú seo H. Ach de ndóigh, tá go bhfuil an h céanna cruinn go 404 00:22:44,410 --> 00:22:46,540 taobh istigh de s, mar a déarfá. 405 00:22:46,540 --> 00:22:51,930 Agus mar sin anois tá tú ag athrú nó caipitlithe araon an bunaidh agus an 406 00:22:51,930 --> 00:22:53,120 mar a thugtar orthu cóip. 407 00:22:53,120 --> 00:22:56,620 Toisc nach raibh tú cóip a dhéanamh sa bhealach go mbeadh duine ag iarraidh é a bheith. 408 00:22:56,620 --> 00:22:59,710 >> Mar sin, cad a bhí ar an shocrú anseo, i copy1.c an tseachtain seo caite? 409 00:22:59,710 --> 00:23:03,070 410 00:23:03,070 --> 00:23:05,580 Feidhmeanna, mar sin d'fhéadfadh muid i ndáiríre cóip an teaghrán. 411 00:23:05,580 --> 00:23:08,700 Agus go bunúsach, cad is gá dúinn a a dhéanamh d'fhonn a chóipeáil an teaghrán? 412 00:23:08,700 --> 00:23:12,070 >> Bhuel, sa leagan seo glas anseo tá mé ag dul a dhéanamh leibhéal measartha íseal. 413 00:23:12,070 --> 00:23:14,260 Tá iarbhír feidhmeanna d'fhéadfadh siad cabhrú leis seo. 414 00:23:14,260 --> 00:23:17,710 Ach an ceann is bunúsaí, agus an chuid is mó ceann ar an eolas, ar a laghad, a bheith go luath 415 00:23:17,710 --> 00:23:19,600 eolas a chur chugainn é, an méid seo a leanas - 416 00:23:19,600 --> 00:23:21,910 mar sin amháin ar an chéad líne de chód i glas anois. 417 00:23:21,910 --> 00:23:23,970 >> Rewrote mé díreach mar atá Char *. 418 00:23:23,970 --> 00:23:25,250 Níl aon feidhmiúil difríocht ann. 419 00:23:25,250 --> 00:23:28,790 Chaith mé díreach ar shiúl an leabharlann CS50 agus Tá mé ag iarraidh é a bhfuil sé, a ruabhreac *. 420 00:23:28,790 --> 00:23:31,640 >> Anois ponc, ponc, ponc, toisc go raibh roinnt seiceáil earráid ní go 421 00:23:31,640 --> 00:23:33,200 suimiúil chun labhairt faoi arís. 422 00:23:33,200 --> 00:23:34,710 Mar sin, anois tá t dhearbhú. 423 00:23:34,710 --> 00:23:35,780 Tá sé ró-ruabhreac *. 424 00:23:35,780 --> 00:23:38,280 Mar sin, tharraing mé cearnóg beag ar an scáileán mar a bhíodh. 425 00:23:38,280 --> 00:23:41,870 >> Ach ar an taobh na láimhe deise, malloc, Dúirt muid go bhfuil cuimhne a dháileadh. 426 00:23:41,870 --> 00:23:44,130 Mar sin, leithdháileadh roinnt smután de chuimhne. 427 00:23:44,130 --> 00:23:48,830 Agus cé mhéad a dhéanann muid i ndáiríre bytes ag iarraidh a leithdháileadh bhfuil, is cosúil sé? 428 00:23:48,830 --> 00:23:50,340 >> Bhuel, an fad teaghrán de s. 429 00:23:50,340 --> 00:23:52,310 Mar sin, má tá sé Dia duit go bhfuil ag dul a bheith cúig. 430 00:23:52,310 --> 00:23:53,950 Beidh orainn a rá h-r-l-l-o. 431 00:23:53,950 --> 00:23:55,090 Mar sin, cúig bytes. 432 00:23:55,090 --> 00:23:57,960 >> Ach ansin móide 1, cén fáth 1? 433 00:23:57,960 --> 00:23:58,830 An 0 carachtar. 434 00:23:58,830 --> 00:24:03,640 Más rud é nach bhfuil muid a fhágáil seomra do Guy seo againn D'fhéadfadh a chruthú thaisme staid 435 00:24:03,640 --> 00:24:05,600 áit a bhfuil an teaghrán h-r-l-l-o. 436 00:24:05,600 --> 00:24:08,470 Agus is é an chéad uair eile GetString ansin ar a dtugtar agus mé cineál i, mar shampla, 437 00:24:08,470 --> 00:24:14,020 David, D-a-v-i-d, tá an ríomhaire ag dul a cheapann go bhfuil s i ndáiríre 438 00:24:14,020 --> 00:24:18,900 h-r-l-l-o-d-le-v-i-d mar níl aon bhriseadh i idir na focail sin. 439 00:24:18,900 --> 00:24:19,810 >> Mar sin, ní mór dúinn a bhriseadh. 440 00:24:19,810 --> 00:24:20,720 Mar sin, nach bhfuil muid ag iarraidh cúig. 441 00:24:20,720 --> 00:24:22,100 Ba mhaith linn sé bytes. 442 00:24:22,100 --> 00:24:23,110 >> Agus a rá liom bytes. 443 00:24:23,110 --> 00:24:25,220 Ach tá sé i ndáiríre méid ama de Char. 444 00:24:25,220 --> 00:24:28,040 Go teicniúil Char Tá beagnach i gcónaí le beart amháin. 445 00:24:28,040 --> 00:24:31,030 >> Ach amháin a dhéanamh ar ár cód iniompartha, sin a labhairt, ionas go n-oibríonn sé ar 446 00:24:31,030 --> 00:24:33,750 ríomhairí éagsúla fiú má d'fhéadfadh siad a bheith beagán difriúil thíos an 447 00:24:33,750 --> 00:24:36,590 cochall, tá mé ag dul go dtí cineálach Deir méid Char ionas go 448 00:24:36,590 --> 00:24:37,660 mo cód ag obair i gcónaí. 449 00:24:37,660 --> 00:24:40,610 Agus ní dóigh liom go bhfuil sé ach recompile mar gheall ar mé a uasghrádú mo ríomhaire nó úsáid 450 00:24:40,610 --> 00:24:42,140 roinnt ardán éagsúla. 451 00:24:42,140 --> 00:24:45,300 >> Mar sin, fuair mé 6 huaire an méid de a ruabhreac, a tharlaíonn a bheith 1. 452 00:24:45,300 --> 00:24:47,440 Mar sin, d'fhéadfadh a chiallaíonn go malloc a thabhairt dom sé bytes. 453 00:24:47,440 --> 00:24:49,140 Cad é sin a dhéanamh i ndáiríre? 454 00:24:49,140 --> 00:24:52,810 Bhuel, lig dom a rolladh ar ais in am anseo chun áit a bhfuil muid sa scéal. 455 00:24:52,810 --> 00:24:57,620 >> Mar sin, má théann mé ar ais anseo, tá mé a dhearbhú a * ruabhric a dtugtar t. 456 00:24:57,620 --> 00:25:00,280 Tá mé ar a dtugtar anois malloc ar feadh sé bytes. 457 00:25:00,280 --> 00:25:06,400 Agus anois tá mé ag dul a tharraingt na sé bytes díreach cosúil leis an eagar níos luaithe. 458 00:25:06,400 --> 00:25:10,570 Ach ní i ndáiríre a fhios agam cad atá taobh istigh seo eagar. 459 00:25:10,570 --> 00:25:14,640 >> Má leithdháileadh tú cuimhne casadh sé amach go Ní féidir leat muinín go bhfuil roinnt 460 00:25:14,640 --> 00:25:15,810 luach ar a dtugtar ann. 461 00:25:15,810 --> 00:25:18,400 D'fhéadfadh sé a bheith in úsáid ag rud éigin eile, roinnt feidhm eile, cuid eile 462 00:25:18,400 --> 00:25:19,630 líne de chód gur scríobh tú. 463 00:25:19,630 --> 00:25:22,870 Mar sin, beidh muid ag glaoch ginearálta na truflais luachanna agus a tharraingt orthu, b'fhéidir, mar 464 00:25:22,870 --> 00:25:26,170 marcanna gceist, ach léiríonn go bhfuil muid ag níl a fhios cad atá ann i ndáiríre. 465 00:25:26,170 --> 00:25:30,390 Agus sin aon déileáil mór chomh fada agus muid ag Tá cliste go leor a fhorscríobh siúd 466 00:25:30,390 --> 00:25:34,550 Luachanna truflais le huimhreacha nó chars go cúram againn faoi. 467 00:25:34,550 --> 00:25:36,340 >> Mar sin, sa chás seo cad tá mé ag dul a dhéanamh? 468 00:25:36,340 --> 00:25:38,670 Bhuel, cód mo líne seo chugainn, tá mé ceithre. 469 00:25:38,670 --> 00:25:41,350 INT fháil i 0, faigheann n an fad teaghrán de s. 470 00:25:41,350 --> 00:25:42,750 Mar sin, eolas do lúb. 471 00:25:42,750 --> 00:25:45,875 Tá mé níos lú ná nó cothrom le n, a bhfuil de ghnáth thuas. 472 00:25:45,875 --> 00:25:47,500 >> Ach an uair seo tá sé d'aon ghnó. 473 00:25:47,500 --> 00:25:51,890 I + +, agus ansin is féidir liom go simplí t lúibín i faigheann s. 474 00:25:51,890 --> 00:25:56,320 Toisc go Breathnaíonn mo pictiúr mar seo ag an nóiméad seo, a stóráiltear i t é an 475 00:25:56,320 --> 00:25:59,530 seoladh an smután randamach de chuimhne Is iad na luachanna a bhfuil anaithnid. 476 00:25:59,530 --> 00:26:03,030 Ach chomh luath agus is féidir liom t lúibín 0 go gcuireann dom anseo. 477 00:26:03,030 --> 00:26:07,430 >> Agus cad a chríochnaíonn suas ag dul tarraingthe ann? 478 00:26:07,430 --> 00:26:08,740 Deireadh muid suas ag cur h. 479 00:26:08,740 --> 00:26:11,170 Toisc go bhfuil an méid atá ag s lúibín 0. 480 00:26:11,170 --> 00:26:14,300 Agus ansin an rud céanna le haghaidh e, agus l, agus l, agus o. 481 00:26:14,300 --> 00:26:17,930 >> n, cén fáth go raibh mé ag dul suas trí ar cothrom le n? 482 00:26:17,930 --> 00:26:19,200 Mar gheall ar an carachtar 0. 483 00:26:19,200 --> 00:26:23,580 Mar sin, ach a bheith soiléir, ansin, má tá mé i ndáiríre Léirscrios is cuma cad na truflais 484 00:26:23,580 --> 00:26:28,870 Is iad na luachanna agus ansin a tharraingt i ndáiríre i cad a bheith ag súil agam, is é seo s lúibín 1, 2, 485 00:26:28,870 --> 00:26:32,440 3, 4, móide go bhfuil trailing carachtar nua. 486 00:26:32,440 --> 00:26:36,080 >> Agus mar sin anois má lean muid thar an ponc, ponc, ponc sa leagan seo ceart 487 00:26:36,080 --> 00:26:41,930 agus caipitlithe t lúibín 0 Ba mhaith liom, de ndóigh, a bheith caipitliú díreach seo 488 00:26:41,930 --> 00:26:47,050 Guy anseo, a choincheapa de, Bhí deireadh thiar an sprioc. 489 00:26:47,050 --> 00:26:48,040 Mar sin tá go bhfuil gach an pointeoir. 490 00:26:48,040 --> 00:26:51,430 >> Agus tá tú ag baint úsáide as iad le haghaidh seachtain anois i gcomhthéacs na teaghráin. 491 00:26:51,430 --> 00:26:53,530 Ach thíos an cochall a bhíonn siad beagán níos casta. 492 00:26:53,530 --> 00:26:57,520 Ach má cheapann tú faoi dóibh i mbun an bhfoirm phictiúrtha liom a mholadh go bhfuil siad 493 00:26:57,520 --> 00:27:01,720 is dócha nach léir go scary mar atá siad d'fhéadfadh dealraíonn sé ar dtús ag an gcéad amharc, 494 00:27:01,720 --> 00:27:04,730 go háirithe leis error nua den sórt sin. 495 00:27:04,730 --> 00:27:07,290 Ceisteanna ar bith ar leideanna, teaghráin, nó gualann sé? 496 00:27:07,290 --> 00:27:07,580 Yeah? 497 00:27:07,580 --> 00:27:09,252 >> LUCHT ÉISTEACHTA: An féidir leat dul ar ais leis an [inaudible]? 498 00:27:09,252 --> 00:27:10,502 >> Cainteoir 1: Cinnte. 499 00:27:10,502 --> 00:27:14,058 500 00:27:14,058 --> 00:27:19,525 >> LUCHT ÉISTEACHTA: Mar sin, conas a thagann i do deireanach an- líne, ní gá duit a bheith t Líne * 501 00:27:19,525 --> 00:27:21,513 agus a * s sa líne? 502 00:27:21,513 --> 00:27:23,004 Nach bhfuil an tagairt don tú - 503 00:27:23,004 --> 00:27:24,640 >> Cainteoir 1: Ah, ar cheist gur maith. 504 00:27:24,640 --> 00:27:26,800 Cén fáth nach bhfuil mé * t agus a * s? 505 00:27:26,800 --> 00:27:30,340 Toisc go hachomair, an tseachtain seo caite, ar nós inár babhtála fheidhm, raibh a rá liom go bhfuil nuair a 506 00:27:30,340 --> 00:27:33,350 atá tú a fuair a pointeoir ar na bealaí a théann tú ann mar a rinne muid 507 00:27:33,350 --> 00:27:36,590 go fisiciúil ar an stáitse, a bhí i ndáiríre úsáid a bhaint as an t-oibreoir réalta. 508 00:27:36,590 --> 00:27:40,570 >> Casadh sé amach go bhfuil an cearnach-scriosaidh Tá nodaireacht cad beidh muid ag glaoch syntactic 509 00:27:40,570 --> 00:27:44,190 siúcra, a bhfuil ach ar bhealach sexy de ag rá sé nodaireacht luathscríbhneoireachta le haghaidh 510 00:27:44,190 --> 00:27:45,950 díreach cad tá tú ag cur síos. 511 00:27:45,950 --> 00:27:49,385 Ach tá sé ina beagán níos iomasach. 512 00:27:49,385 --> 00:27:53,510 Agus ag an riosca a dhéanamh cosúil seo níos mó casta ná mar ní mór é a bheith, 513 00:27:53,510 --> 00:27:56,990 cad atá ar siúl i ndáiríre ar anseo Is é seo a leanas - 514 00:27:56,990 --> 00:28:01,450 Má rá liom * t go ciallaíonn dul chun an seoladh atá stóráilte i t. 515 00:28:01,450 --> 00:28:04,350 >> Mar sin, literally, má tá t stóráil an seoladh an h 516 00:28:04,350 --> 00:28:07,300 ar dtús, * ciallaíonn t téigh anseo. 517 00:28:07,300 --> 00:28:10,730 Anois, cad t lúibín 0 chiallaíonn? 518 00:28:10,730 --> 00:28:11,560 Rud céanna cruinn. 519 00:28:11,560 --> 00:28:13,510 Tá sé ach úsáideoir beagán níos mó cairdiúil a scríobh. 520 00:28:13,510 --> 00:28:14,430 >> Ach níl mé ag déanamh go fóill. 521 00:28:14,430 --> 00:28:17,800 Ní féidir liom a rá díreach * t Faigheann * s. 522 00:28:17,800 --> 00:28:19,440 Toisc go mbeadh cad mé ag déanamh ansin? 523 00:28:19,440 --> 00:28:22,950 Ba mhaith liom a bheith ag cur h, h, h, h, h ar fud an rud ar fad. 524 00:28:22,950 --> 00:28:22,995 Ceart? 525 00:28:22,995 --> 00:28:26,020 >> Toisc go bhfuil * t dul go dtí an seoladh seo in t. 526 00:28:26,020 --> 00:28:27,580 Ach tá muid taobh istigh de lúb. 527 00:28:27,580 --> 00:28:32,150 Agus cad luach mé incriminteach a bheith agam, ar ndóigh, ar gach atriall? 528 00:28:32,150 --> 00:28:32,690 i. 529 00:28:32,690 --> 00:28:34,590 >> Ach níl deis anseo, ceart? 530 00:28:34,590 --> 00:28:37,870 Cé go mothaíonn seo cosúil tá sé ag fáil beagán níos sofaisticiúla 531 00:28:37,870 --> 00:28:40,730 ná an nodaireacht cearnach-scriosaidh táimid Bainim úsáid as ar feadh tamaill - 532 00:28:40,730 --> 00:28:43,840 lig dom Cealaigh mo athrú h ann - 533 00:28:43,840 --> 00:28:48,870 cé go bhfuil seo ag dul anois beag fancier, an smaoineamh bunúsach, má * t 534 00:28:48,870 --> 00:28:53,630 Ciallaíonn anseo agus * t ach téigh go dtí an seoladh seo in t. 535 00:28:53,630 --> 00:28:54,990 >> Ach cad a bhí an seoladh i t? 536 00:28:54,990 --> 00:28:56,850 An líon a choinneáil orainn ag baint úsáide as? 537 00:28:56,850 --> 00:29:00,540 Cosúil Ox456, a ligean ar thabhairt ar ais díreach ar mhaithe le plé. 538 00:29:00,540 --> 00:29:05,380 Bhuel, más mian liom a fháil ar an e i t teaghrán, ba mhaith liom ach chun dul go dtí, 539 00:29:05,380 --> 00:29:06,460 go bunúsach, 456. 540 00:29:06,460 --> 00:29:09,230 >> Nó in áit, 457. 541 00:29:09,230 --> 00:29:10,590 Is gá mé díreach tar éis a chur leis amháin. 542 00:29:10,590 --> 00:29:11,790 Ach is féidir liom é sin a dhéanamh, ceart? 543 00:29:11,790 --> 00:29:14,680 Mar gheall ar t, cé mé a choinneáil ar líníocht sé anois mar arrow, tá sé ach 544 00:29:14,680 --> 00:29:16,570 uimhir, Ox456. 545 00:29:16,570 --> 00:29:21,400 Agus má tá mé amháin a chur leis sin, nó níos mó go ginearálta, má tá mé a chur le gur féidir liom 546 00:29:21,400 --> 00:29:24,350 a fháil i ndáiríre go díreach áit ar mhaith liom. 547 00:29:24,350 --> 00:29:26,260 Mar sin, má dhéanann mé i ndáiríre seo - 548 00:29:26,260 --> 00:29:28,970 agus tá sé seo cad atá ar a dtugtar anois uimhríocht pointeoir - 549 00:29:28,970 --> 00:29:30,375 Is féidir liom a bhaint líne seo. 550 00:29:30,375 --> 00:29:33,550 Cé acu is, frankly, I mo thuairimse, níos soiléire agus i d'úsáideoir beagán níos cairdiúla a léamh. 551 00:29:33,550 --> 00:29:35,970 Ach tá sé seo nach lú ceart. 552 00:29:35,970 --> 00:29:38,570 >> An líne de chód é anois ag baint úsáide as uimhríocht pointeoir. 553 00:29:38,570 --> 00:29:40,920 Tá sé ag rá téigh go dtí an tar éis seoladh - 554 00:29:40,920 --> 00:29:44,670 is cuma cad é an tús t, a Is t móide i, ar dtús 555 00:29:44,670 --> 00:29:45,730 Is é 0, rud atá iontach. 556 00:29:45,730 --> 00:29:49,280 Toisc go Ciallaíonn sé sin go tús na t móide 1, móide 2, móide 3, agus mar sin de. 557 00:29:49,280 --> 00:29:51,030 Agus an déileáil céanna le s. 558 00:29:51,030 --> 00:29:52,750 >> Siúcra sin syntactic seo. 559 00:29:52,750 --> 00:29:55,900 Ach tuiscint atá ar cad atá ar siúl i ndáiríre ar thíos an cochall, ba mhaith liom a mhaíomh, 560 00:29:55,900 --> 00:29:57,410 Tá iarbhír úsáideach i agus de féin. 561 00:29:57,410 --> 00:30:00,620 Mar ciallaíonn sé anois ann nach i bhfad níos mó draíochta dul ar 562 00:30:00,620 --> 00:30:01,620 thíos an cochall. 563 00:30:01,620 --> 00:30:03,920 Tá ag dul a bheith go leor níos mó sraitheanna gur féidir linn a craiceann ar ais ar do shon. 564 00:30:03,920 --> 00:30:04,810 Is é seo an c. 565 00:30:04,810 --> 00:30:06,410 Agus tá sé seo cláir. 566 00:30:06,410 --> 00:30:08,002 Cheist i ndáiríre go maith. 567 00:30:08,002 --> 00:30:11,570 >> Gach ceart, mar sin bhí seo go bhfuil bugaí Clár Bhí mé ag tagairt dó níos luaithe. 568 00:30:11,570 --> 00:30:12,650 babhtála a bhí lochtach. 569 00:30:12,650 --> 00:30:14,070 Má raibh cosúil a bheith ag obair. 570 00:30:14,070 --> 00:30:17,390 Thabhairt chun cuimhne go díreach cosúil leis an bainne agus an sú oráiste - a thosaigh mé ag 571 00:30:17,390 --> 00:30:18,660 ól léiriú an lae inniu. 572 00:30:18,660 --> 00:30:22,220 Mar sin, díreach mar a bhfuil an sú oráiste agus an bainne, raibh againn chun úsáid 573 00:30:22,220 --> 00:30:26,200 athróg sealadach, tmp, a shealbhú sealadach ionas go bhféadfadh muid ansin 574 00:30:26,200 --> 00:30:28,820 athrú a luach agus ansin thabhairt cothrom le dáta b. 575 00:30:28,820 --> 00:30:32,870 >> Ach an fheidhm seo, a dúirt muid, nó an clár ina raibh an fheidhm seo 576 00:30:32,870 --> 00:30:35,670 scríofa a bhí mícheart agus lochtach, cén fáth? 577 00:30:35,670 --> 00:30:38,870 578 00:30:38,870 --> 00:30:39,090 Is ea? 579 00:30:39,090 --> 00:30:42,471 >> LUCHT ÉISTEACHTA: [inaudible]. 580 00:30:42,471 --> 00:30:44,940 >> Cainteoir 1: Go díreach, nuair a ghlaonn tú babhtála - 581 00:30:44,940 --> 00:30:47,820 nó níos ginearálta, nuair a dhéanann tú glaoch ar an chuid is mó aon fheidhm - 582 00:30:47,820 --> 00:30:51,210 má tá na hargóintí leis an bhfeidhm primitive, mar a déarfá, ints agus chars 583 00:30:51,210 --> 00:30:56,740 agus doubles agus flótaí, rudaí gan réaltaí, tá tú ag dul i cóip de 584 00:30:56,740 --> 00:30:57,540 an argóint. 585 00:30:57,540 --> 00:31:01,580 Mar sin, má bhí x 1 agus ba y 2, tá dul a bheith 1 agus b ag dul a bheith 2. 586 00:31:01,580 --> 00:31:05,250 Ach tá siad ag dul a bheith smután éagsúla giotán, smután éagsúla 587 00:31:05,250 --> 00:31:07,540 cuimhne a tharlaíonn a bheidh le stóráil Luachanna comhionann. 588 00:31:07,540 --> 00:31:12,160 >> Mar sin, tá an gcód seo Super foirfe ag swapping a agus b. 589 00:31:12,160 --> 00:31:13,850 Tá sé ar aon maith ag swapping - 590 00:31:13,850 --> 00:31:15,290 i an tseachtain seo caite mar shampla - 591 00:31:15,290 --> 00:31:16,390 x agus y. 592 00:31:16,390 --> 00:31:18,780 Toisc arís, tá siad i raon feidhme an mícheart. 593 00:31:18,780 --> 00:31:21,310 >> Anois, conas a raibh muid ag dul faoi shocrú seo? 594 00:31:21,310 --> 00:31:23,140 Bhí orainn a dhéanamh ar an fheidhm breathnú ar uglier beag. 595 00:31:23,140 --> 00:31:25,250 Ach arís, a mheas cad Ciallaíonn sé seo díreach. 596 00:31:25,250 --> 00:31:27,840 597 00:31:27,840 --> 00:31:31,500 >> Agus i ndáiríre, lig dom, ar mhaithe le comhsheasmhacht, athrú rud amháin mar sin tá sé comhionann leis 598 00:31:31,500 --> 00:31:33,200 cad a rinne muid díreach. 599 00:31:33,200 --> 00:31:35,690 Mar a luaigh mé an tseachtain seo caite, ní dhéanann sé cuma cén áit a dtéann sé. 600 00:31:35,690 --> 00:31:38,120 Go deimhin, de ghnáth go mbeadh tú a chur ar an réalta in aice leis an ainm athraitheach. 601 00:31:38,120 --> 00:31:40,750 Ach is dóigh liom go mbeadh sé ina beagán níos éasca a mheas an * in aice leis an 602 00:31:40,750 --> 00:31:44,910 cineál sonraí a chiallaíonn sé ina pointeoir le slánuimhir sa chás seo. 603 00:31:44,910 --> 00:31:46,270 >> Mar sin, cad tá mé ag déanamh anseo? 604 00:31:46,270 --> 00:31:49,590 Tá mé ag rá nach bhfuil a thabhairt dom ina slánuimhir le leanúint ag slánuimhir eile, 605 00:31:49,590 --> 00:31:50,810 ag iarraidh iad a agus b. 606 00:31:50,810 --> 00:31:52,460 Tabhair dom an seoladh ina slánuimhir. 607 00:31:52,460 --> 00:31:53,960 Tabhair dom an seoladh slánuimhir eile. 608 00:31:53,960 --> 00:31:56,330 Cuir glaoch ar na seoltaí a agus b. 609 00:31:56,330 --> 00:32:00,860 >> Agus ansin ag baint úsáide as an nodaireacht * síos thíos, téigh go dtí gach ceann de na seoltaí 610 00:32:00,860 --> 00:32:05,290 mar is gá chun a fháil ceachtar nó a chur ar a luach. 611 00:32:05,290 --> 00:32:07,400 Ach níl eisceacht anseo. 612 00:32:07,400 --> 00:32:11,130 Cén fáth nach féidir liom a bheith * aice le tmp? 613 00:32:11,130 --> 00:32:15,070 Cén fáth nach féidir liom é seo a dhéanamh, mar shampla? 614 00:32:15,070 --> 00:32:19,370 Mothaíonn sé cosúil ba chóir dom dul go díreach go léir amach agus a cheartú ar an rud ar fad. 615 00:32:19,370 --> 00:32:19,752 Yeah? 616 00:32:19,752 --> 00:32:21,002 >> LUCHT ÉISTEACHTA: [inaudible]. 617 00:32:21,002 --> 00:32:23,280 618 00:32:23,280 --> 00:32:25,480 >> Cainteoir 1: Nach bhfuil mé a dhearbhú tmp mar theaghrán. 619 00:32:25,480 --> 00:32:28,830 620 00:32:28,830 --> 00:32:34,950 Mar sin, bheadh ​​seo a dhearbhú, sa chás seo, a tmp a bheith ar an seoladh ina slánuimhir. 621 00:32:34,950 --> 00:32:37,380 Ach nach bhfuil go leor cad ba mhaith liom, ar feadh cúpla cúiseanna. 622 00:32:37,380 --> 00:32:38,616 >> LUCHT ÉISTEACHTA: Ní mian leat a mhalartú leo. 623 00:32:38,616 --> 00:32:41,800 >> Cainteoir 1: Go díreach, níl mé ag iarraidh a mhalartú rud ar bith le tmp. Is tmp ach 624 00:32:41,800 --> 00:32:42,790 stuif seachtaine amháin. 625 00:32:42,790 --> 00:32:45,150 Tá gach Ba mhaith liom athróg a stóráil roinnt ar líon. 626 00:32:45,150 --> 00:32:47,330 Ní féidir liom cúram fiú faoi seoltaí ag an nóiméad. 627 00:32:47,330 --> 00:32:50,530 >> Ní mór mé díreach 32 giotán nó mar sin a stóráil ina slánuimhir. 628 00:32:50,530 --> 00:32:56,690 Agus ba mhaith liom a chur sna 32 giotán Níl cuma cad i, mar a déarfá, ach 629 00:32:56,690 --> 00:33:01,260 cad é ag, ach a bheith níos cruinne. 630 00:33:01,260 --> 00:33:06,420 Toisc má tá a ainm, * a chiallaíonn dul ann agus a fháil ar an luach 1. 631 00:33:06,420 --> 00:33:10,560 Mar shampla, an tseachtain seo caite mar shampla nó i gcás b, a fháil ar an luach de 2. 632 00:33:10,560 --> 00:33:11,750 >> Mar sin, tá cad atá ar siúl i ndáiríre ar? 633 00:33:11,750 --> 00:33:15,070 Lig dom tarraing pictiúr anseo a chuirfidh ach tease seachas cuid de lá atá inniu ann. 634 00:33:15,070 --> 00:33:18,580 Ach beidh sé seo ar aghaidh ag feiceáil le tamall maith. 635 00:33:18,580 --> 00:33:22,430 >> Seo, éileamh mé, cad é do ríomhaire Breathnaíonn cosúil le cuimhne nuair a ritheann tú 636 00:33:22,430 --> 00:33:24,060 clár, aon chlár. 637 00:33:24,060 --> 00:33:28,340 Nuair a ritheann tú clár ag barr an- de do ríomhaire le RAM - smaoineamh mar sin de 638 00:33:28,340 --> 00:33:33,530 an dronuilleog, go fírinneach, mar do RAM nó cuimhne ríomhaire, Gach 101 639 00:33:33,530 --> 00:33:36,920 billiún bytes de, gach dhá bhilliún bytes, gach dhá ghigibheart de, 640 00:33:36,920 --> 00:33:39,910 is cuma cad é an méid atá agat, a ligean ar a tharraingt air mar dronuilleog. 641 00:33:39,910 --> 00:33:43,260 Agus Éilím go nuair a ritheann tú clár ar nós Microsoft Word nó Chrome 642 00:33:43,260 --> 00:33:49,220 nó aon rud mar sin, an giotán go Microsoft nó go Google scríobh - 643 00:33:49,220 --> 00:33:50,910 sna cásanna de na cláir - 644 00:33:50,910 --> 00:33:54,490 atá luchtaithe i do ríomhaire a chuimhne nuair is féidir iad a chur i gcrích níos mó 645 00:33:54,490 --> 00:33:57,520 go tapa agus chothaithe isteach an LAP, a Is é an brains an ríomhaire. 646 00:33:57,520 --> 00:34:00,940 >> Agus i TAM tá siad stóráilte ag an an- barr do chláir, mar a déarfá. 647 00:34:00,940 --> 00:34:03,300 I bhfocail eile, má tá sé seo le smután de cuimhne, nuair a dhéanann tú cliceáil dúbailte ar 648 00:34:03,300 --> 00:34:05,740 Microsoft Word, teacht ar na píosaí as an feachtas crua. 649 00:34:05,740 --> 00:34:06,680 Siad a fháil luchtaithe isteach RAM. 650 00:34:06,680 --> 00:34:10,330 Agus beidh muid ag shove suas iad ag barr an- den dronuilleog choincheapa de. 651 00:34:10,330 --> 00:34:13,010 >> Bhuel, tá an chuid eile de do chuimhne úsáid le haghaidh rudaí éagsúla. 652 00:34:13,010 --> 00:34:16,460 Ag barr an-a fheiceann tú a thúsú sonraí agus sonraí a uninitialize. 653 00:34:16,460 --> 00:34:20,500 Tá sé seo a dhéanamh, don chuid is mó, le tairisigh nó athróga domhanda 654 00:34:20,500 --> 00:34:21,340 go bhfuil luachanna. 655 00:34:21,340 --> 00:34:22,980 Ach níos mó ar na am eile. 656 00:34:22,980 --> 00:34:25,150 >> Ansin tá tú ar an gcarn, a beidh muid ag teacht ar ais chuig. 657 00:34:25,150 --> 00:34:28,420 Ach tá an chuid sin ag bun germane háirithe ceart anois. 658 00:34:28,420 --> 00:34:30,210 Tá sé an chairn mar a thugtar air. 659 00:34:30,210 --> 00:34:33,850 Mar sin, díreach cosúil sa chuid is mó d'aon halla D anseo ar gcampas, caithfidh tú na tráidirí go 660 00:34:33,850 --> 00:34:37,210 ach chairn ar bharr a chéile ar a Is féidir leat a chur bia agus whatnot. 661 00:34:37,210 --> 00:34:40,139 An chairn i gcóras ríomhaireachta Tá an-chosúil. 662 00:34:40,139 --> 00:34:42,679 Ach amháin ach an tráidire, mar a úsáid againn i an halla bia, ar ndóigh, tá i gceist 663 00:34:42,679 --> 00:34:45,710 chun rudaí a dhéanamh ar an tráidirí nó na frámaí - 664 00:34:45,710 --> 00:34:49,469 mar beidh muid ag glaoch orthu - i ríomhaire Tá cuimhne a úsáidtear chun seilbh 665 00:34:49,469 --> 00:34:51,610 athróga agus luachanna. 666 00:34:51,610 --> 00:34:53,929 >> Mar sin, cad a théann i ndáiríre ar thíos an cochall? 667 00:34:53,929 --> 00:34:55,820 Bhuel, lig dom smeach os a chionn ar an scáileán anseo. 668 00:34:55,820 --> 00:34:58,370 Agus a ligean ar díriú ach ar na chuid bun ar feadh nóiméad. 669 00:34:58,370 --> 00:35:02,770 Más é seo an chuid bun mo gcuimhne ríomhaire ar casadh sé amach nuair mé 670 00:35:02,770 --> 00:35:05,350 glaoch ar an fheidhm is mó - a tharlaíonn, frankly, 671 00:35:05,350 --> 00:35:06,950 go huathoibríoch do dom - 672 00:35:06,950 --> 00:35:10,510 Faighim le smután de chuimhne ag an íochtar mo RAM sin a labhairt. 673 00:35:10,510 --> 00:35:13,390 Agus é seo nuair is mó atá dul athróg áitiúil. 674 00:35:13,390 --> 00:35:16,770 Tá sé ina argc agus argv b'fhéidir dul, agus aon athróg mé 675 00:35:16,770 --> 00:35:18,170 dhearbhú taobh istigh de phríomh-. 676 00:35:18,170 --> 00:35:20,260 Deireadh siad suas ag bun de mo ríomhaire RAM. 677 00:35:20,260 --> 00:35:25,040 >> Anois Is dócha go príomh glaonna feidhm cosúil babhtála, maith liom é a rinne an tseachtain seo caite? 678 00:35:25,040 --> 00:35:30,620 Bhuel, chuir muid go bunúsach tráidire nua, a fráma nua, isteach ar mo smután de chuimhne. 679 00:35:30,620 --> 00:35:34,160 Agus mé ag dul chun cur síos ar seo mar a bhaineann leis an fheidhm babhtála. 680 00:35:34,160 --> 00:35:35,770 >> Anois, cad atá taobh istigh de babhtála? 681 00:35:35,770 --> 00:35:39,240 Bhuel, bunaithe ar chlár na seachtaine seo caite agus an ceann a chonaic muid ach sliocht as, 682 00:35:39,240 --> 00:35:46,590 taobh istigh de fhráma babhtála, nó ar babhtála ar tráidire, tá cad athróg? 683 00:35:46,590 --> 00:35:47,970 Bhuel, a agus b. 684 00:35:47,970 --> 00:35:51,850 Toisc go raibh na hargóintí a áitiúla, móide an tríú, tmp. 685 00:35:51,850 --> 00:35:54,470 Mar sin, i ndáiríre, d'fhéadfadh liom a tharraingt seo beagán níos mó cleanly. 686 00:35:54,470 --> 00:35:56,680 Lig dom dul ar aghaidh agus cealaithe an lipéad. 687 00:35:56,680 --> 00:35:58,520 Agus lig dom a éileamh go bhfuil a fhios agat cad? 688 00:35:58,520 --> 00:36:00,560 >> a ag dul is dócha go deireadh suas anseo. 689 00:36:00,560 --> 00:36:02,160 B ag dul go dtí deireadh suas anseo. 690 00:36:02,160 --> 00:36:03,810 Agus is é tmp dul go dtí deireadh suas anseo. 691 00:36:03,810 --> 00:36:05,160 Anois, d'fhéadfadh an ordú a bheith beagán difriúil. 692 00:36:05,160 --> 00:36:06,840 Ach is é seo an smaoineamh coincheapúil. 693 00:36:06,840 --> 00:36:11,490 >> Agus díreach le chéile, is é seo cad beidh muid ag glaoch fráma babhtála, nó 694 00:36:11,490 --> 00:36:12,136 tráidire bia-halla. 695 00:36:12,136 --> 00:36:13,150 Agus an déileáil céanna le príomh. 696 00:36:13,150 --> 00:36:14,040 Ach ní bheidh mé Atarraing go. 697 00:36:14,040 --> 00:36:17,810 Ach sin an áit a argc agus argv agus aon dá athróg áitiúla cosúil le x agus y 698 00:36:17,810 --> 00:36:18,940 d'fhéadfadh a bheith chomh maith. 699 00:36:18,940 --> 00:36:22,170 >> Mar sin, mheas anois cad atá ag tarlú i ndáiríre nuair a ghlaonn tú babhtála. 700 00:36:22,170 --> 00:36:26,370 Nuair a ghlaonn tú babhtála, forghníomhaitheach cód nós seo, tá tú ag dul i, i 701 00:36:26,370 --> 00:36:30,670 leagan Buggy, a agus b mar cóipeanna de x agus y. 702 00:36:30,670 --> 00:36:34,300 Mar sin, más féidir liom a tharraingt anois seo ar an scáileán - 703 00:36:34,300 --> 00:36:36,700 fuair a fháil níos fearr ag an - 704 00:36:36,700 --> 00:36:40,850 mar sin an scéal a bhí mé ag rá go féin bhí sa leagan seo Buggy, nuair a 705 00:36:40,850 --> 00:36:46,130 glaoch babhtála dul i literally a agus b mar slánuimhreacha, tá ag tarlú i ndáiríre? 706 00:36:46,130 --> 00:36:48,250 >> Bhuel, cad atá ag tarlú i ndáiríre is é seo. 707 00:36:48,250 --> 00:36:52,850 Lig dom dul ar aghaidh agus díreach Cealaigh a ghlanadh suas roinnt spáis anseo. 708 00:36:52,850 --> 00:36:54,720 Mar sin, is é seo mo ríomhaire a chuimhne. 709 00:36:54,720 --> 00:36:57,510 >> Mar sin, má tá mé, mar shampla - 710 00:36:57,510 --> 00:36:58,910 i ndáiríre a ligean ar é a dhéanamh ar an mbealach seo - 711 00:36:58,910 --> 00:37:02,690 má dhéantar éileamh agam go bhfuil an x, a stóráil an luach 1 díreach cosúil tseachtain seo caite. 712 00:37:02,690 --> 00:37:05,930 Agus is é seo y, stóráil an luach 2 díreach cosúil tseachtain seo caite. 713 00:37:05,930 --> 00:37:11,370 Agus tá sé seo is mó, nuair a ghlaonn mé babhtála, rud a thugann rochtain ar mé féin agus 714 00:37:11,370 --> 00:37:15,150 b agus tmp, tá mé ag dul a éileamh go tá sé seo le agus tá sé seo 1. 715 00:37:15,150 --> 00:37:16,080 >> Is é seo an b. 716 00:37:16,080 --> 00:37:17,010 Is é seo 2. 717 00:37:17,010 --> 00:37:18,370 Seo ar a dtugtar tmp. 718 00:37:18,370 --> 00:37:23,360 >> Agus ar dtús, tá sé roinnt luach truflais dtí go mbeidh mé a stóráil i ndáiríre i sé, 719 00:37:23,360 --> 00:37:24,450 a bhfuil 1. 720 00:37:24,450 --> 00:37:28,320 Ansin mé ag dul ar aghaidh agus a athrú a bheith cad é? 721 00:37:28,320 --> 00:37:29,720 Luach B. 722 00:37:29,720 --> 00:37:31,980 >> Agus mar sin anois tá mé dhá anseo. 723 00:37:31,980 --> 00:37:34,050 Agus ansin dúirt muid faigheann b tmp. 724 00:37:34,050 --> 00:37:37,670 Arís, díreach mar a sanity seiceáil, an tríú Tá líne de chód anseo ach seo 725 00:37:37,670 --> 00:37:39,440 amháin, faigheann b tmp. 726 00:37:39,440 --> 00:37:41,730 >> Agus mar sin ar deireadh, cad is féidir liom a dhéanamh? 727 00:37:41,730 --> 00:37:46,800 Mé dul ar aghaidh agus a athrú b a bheith cibé Is é an luach tmp, a bhfuil 1. 728 00:37:46,800 --> 00:37:48,390 Ní féidir liom teagmháil tmp arís. 729 00:37:48,390 --> 00:37:54,100 >> Ach anois, tá an fhadhb chomh luath agus is babhtála tuairisceáin, toisc nach bhfuil sé handing 730 00:37:54,100 --> 00:37:57,540 ar ais roinnt luach, níl aon tuairisceán ráiteas sainráite ann. 731 00:37:57,540 --> 00:37:59,080 Cad atá ag tarlú i ndáiríre? 732 00:37:59,080 --> 00:38:03,480 Bhuel, go bunúsach go léir cuimhne seo - 733 00:38:03,480 --> 00:38:07,410 OK, cosúil maith an scriosán ach finger amháin ag an am - 734 00:38:07,410 --> 00:38:08,180 ach disappears. 735 00:38:08,180 --> 00:38:10,070 >> Anois, i ndáiríre nach bhfuil sé ag dul in áit ar bith. 736 00:38:10,070 --> 00:38:11,810 Ach is féidir leat smaoineamh ar é anois mar marcanna gceist. 737 00:38:11,810 --> 00:38:14,040 Toisc go bhfuil sé a thuilleadh iarbhír in úsáid. 738 00:38:14,040 --> 00:38:17,470 Agus is é aon rud a dhéanamh leis na luachanna sin. 739 00:38:17,470 --> 00:38:21,920 >> Mar sin, i gcás an leagan glas de gcód seo, cad ina ionad sin á 740 00:38:21,920 --> 00:38:24,640 ritheadh ​​i babhtála? 741 00:38:24,640 --> 00:38:25,770 Mar sin, seoltaí. 742 00:38:25,770 --> 00:38:28,520 Mar sin, an seoladh x agus an seoladh y. 743 00:38:28,520 --> 00:38:35,790 Mar sin, má táimid ag ath-insint scéal seo ceann deireanach am, agus mé a tharraingt i ndáiríre babhtála arís, 744 00:38:35,790 --> 00:38:44,620 ach le leideanna, a bheith seo, seo á b, agus tá sé seo tmp bheith, cad é 745 00:38:44,620 --> 00:38:49,080 iarbhír a stóráil i sa glas leagan de mo chód áit a bhfuil mé ag dul 746 00:38:49,080 --> 00:38:52,110 i seoltaí? 747 00:38:52,110 --> 00:38:53,780 >> Tá sé seo ag dul a bheith ina pointeoir chun x. 748 00:38:53,780 --> 00:38:54,890 Mar sin, d'fhéadfadh mé a tharraingt saighead. 749 00:38:54,890 --> 00:38:57,310 Ach a ligean ar úsáid a bhaint as an treallach céanna Mar shampla is a bhíodh. 750 00:38:57,310 --> 00:39:01,220 A ligean ar rá go bhfuil sé seo rud éigin cosúil le Ox123. 751 00:39:01,220 --> 00:39:04,970 Agus tá sé seo ag dul a bheith mar gheall ar Ox127 Tá sé ceithre bytes ar shiúl toisc go bhfuil sé ar 752 00:39:04,970 --> 00:39:07,370 int, mar sin Ox127. 753 00:39:07,370 --> 00:39:09,080 >> Agus arís, tá mé ag cur roinnt saoirsí leis na huimhreacha. 754 00:39:09,080 --> 00:39:11,430 Tá siad i bhfad níos lú ná mar a bheadh ​​siad a bheith i ndáiríre agus in ord difriúil. 755 00:39:11,430 --> 00:39:14,350 Ach tá go conas an pictiúr Is anois difriúil. 756 00:39:14,350 --> 00:39:19,060 >> Ach nuair a úsáid mé an cód glas agus is féidir liom a fháil tmp slánuimhir * a. 757 00:39:19,060 --> 00:39:25,010 * Bhealach a dhéanamh ar an méid seo a leanas, a chur ar an aghaidh a thabhairt ar go bhfuil i agus téigh go dtí é, 758 00:39:25,010 --> 00:39:26,190 a bhfuil 1. 759 00:39:26,190 --> 00:39:28,480 Agus sin cad a chuir mé ansin i tmp. 760 00:39:28,480 --> 00:39:32,480 Idir an dá linn, sa chéad líne eile de chód anseo, * a fhaigheann b, cad a chiallaíonn? 761 00:39:32,480 --> 00:39:36,910 >> Bhuel, * a, mar sin téigh anseo faigheann * b, rud a chiallaíonn dul ann. 762 00:39:36,910 --> 00:39:39,310 Agus Ciallaíonn sé sin an luach a chuir chun ann. 763 00:39:39,310 --> 00:39:43,670 Ar deireadh, an líne dheireanach de chód ach dúirt Faigheann * b tmp. 764 00:39:43,670 --> 00:39:48,900 >> Mar sin, deir b dul ann agus scríobh sé le tmp atá, sa chás seo, ag dul 765 00:39:48,900 --> 00:39:51,520 a bheith, arís, 1. 766 00:39:51,520 --> 00:39:54,920 Agus is é sin an fáth an leagan glas de ár n-oibreacha cód, ach an dearg 767 00:39:54,920 --> 00:39:56,010 leagan raibh riamh. 768 00:39:56,010 --> 00:39:59,020 Boils gach sé díreach síos ar conas an Tá cuimhne a bhainistiú agus áit a bhfuil sé 769 00:39:59,020 --> 00:40:02,580 iarbhír a chur i do RAM ríomhaire. 770 00:40:02,580 --> 00:40:07,270 Agus do anois, go bhfuil ceann de na rudaí go bhfuil an chairn á úsáid le haghaidh. 771 00:40:07,270 --> 00:40:09,225 >> Ceisteanna ar an leagan amach? 772 00:40:09,225 --> 00:40:10,380 Ar leideanna? 773 00:40:10,380 --> 00:40:11,630 Nó ar babhtála? 774 00:40:11,630 --> 00:40:13,740 775 00:40:13,740 --> 00:40:17,043 >> Gach ceart, mar sin malloc, cuimhne, raibh rud éigin mar seo. 776 00:40:17,043 --> 00:40:18,260 Bhí sé seo mar shampla Super simplí. 777 00:40:18,260 --> 00:40:20,550 Agus ba é seo an ceann a Binky isteach dúinn, cé go leor 778 00:40:20,550 --> 00:40:21,870 go tapa, ag deireadh an ranga. 779 00:40:21,870 --> 00:40:24,480 Dammit, tá muid ag dul arís. 780 00:40:24,480 --> 00:40:28,780 >> Mar sin, chun cuimhne go raibh sé seo an sampla go Binky isteach dúinn, cé go 781 00:40:28,780 --> 00:40:30,360 ábhairín tapa ag deireadh an ranga. 782 00:40:30,360 --> 00:40:33,640 Agus anseo a úsáid le linn malloc i ndáiríre don dara huair. 783 00:40:33,640 --> 00:40:37,330 Mar gheall ar an chéad uair a úsáid againn é a go leor RAM a chruthú, a dháileadh go leor RAM 784 00:40:37,330 --> 00:40:38,340 a stóráil teaghrán. 785 00:40:38,340 --> 00:40:40,250 >> An uair seo choinnigh Binky simplí é. 786 00:40:40,250 --> 00:40:42,465 Mar sin tá sé a stóráil go díreach ina slánuimhir, is cosúil. 787 00:40:42,465 --> 00:40:43,510 Agus sin go hiomlán fíneáil. 788 00:40:43,510 --> 00:40:46,560 Tá sé beagán aisteach, frankly, go malloc úsáid a leithdháileadh slánuimhir amháin. 789 00:40:46,560 --> 00:40:50,650 Ach bhí an pointe claymation Nick i ndáiríre ach a insint ar an scéal ar cad 790 00:40:50,650 --> 00:40:53,830 a tharlaíonn nó nach dtarlaíonn nuair a tú drochíde chuimhne. 791 00:40:53,830 --> 00:40:56,520 >> Mar sin, sa chás seo, an clár seo Rinne roinnt rudaí. 792 00:40:56,520 --> 00:41:01,580 Sa chéad chás anseo, Dearbhaíonn sé pointeoir a dtugtar x le slánuimhir. 793 00:41:01,580 --> 00:41:04,480 Dearbhaíonn sé ansin pointeoir ar a dtugtar y le slánuimhir. 794 00:41:04,480 --> 00:41:06,150 Siopaí sé ansin in x, cad é? 795 00:41:06,150 --> 00:41:07,110 Duine éigin eile anois. 796 00:41:07,110 --> 00:41:09,685 Cad Faigheann stóráilte i x réir an tríú líne chlár seo? 797 00:41:09,685 --> 00:41:12,380 >> LUCHT ÉISTEACHTA: [inaudible]. 798 00:41:12,380 --> 00:41:14,130 >> Cainteoir 1: Bhuel, ní leor beart, a rá in aghaidh. 799 00:41:14,130 --> 00:41:16,760 A bheith níos cruinne anois. 800 00:41:16,760 --> 00:41:18,325 Cad Faigheann stóráilte i x? 801 00:41:18,325 --> 00:41:21,000 802 00:41:21,000 --> 00:41:22,060 An seoladh, I mo thuairimse, chuala mé é. 803 00:41:22,060 --> 00:41:23,570 >> Mar sin, cad a dhéanann malloc ar ais? 804 00:41:23,570 --> 00:41:26,030 malloc behaviorally Leithdháileann le smután de chuimhne. 805 00:41:26,030 --> 00:41:27,850 Ach conas a dhéanann sé a thabhairt duit rochtain a fháil dó? 806 00:41:27,850 --> 00:41:29,460 Tuairisceáin sé cad é? 807 00:41:29,460 --> 00:41:32,000 Seoladh an chéad bheart i smután de chuimhne. 808 00:41:32,000 --> 00:41:33,020 >> Anois, is é seo simplí Super. 809 00:41:33,020 --> 00:41:35,380 Tá sé díreach ar cheann beart, rud a chiallaíonn an aghaidh a táimid ag dul ar ais go bhfuil an 810 00:41:35,380 --> 00:41:37,300 seoladh an rud ar fad. 811 00:41:37,300 --> 00:41:42,070 Mar sin, a stóráil i x ansin, an seoladh den smután de chuimhne. 812 00:41:42,070 --> 00:41:43,400 Idir an dá linn, cad a tharlóidh ina dhiaidh sin? 813 00:41:43,400 --> 00:41:45,890 Mar sin, i ndáiríre, a ligean ar dul ar aghaidh agus tharraingt amach seo go tapa fíor. 814 00:41:45,890 --> 00:41:52,490 >> Mar sin, má théann muid ar aghaidh go dtí an scáileán anseo agus spraoi againn seo amach o * x agus y slánuimhir * 815 00:41:52,490 --> 00:41:53,740 ag dul a dhéanamh cad dom? 816 00:41:53,740 --> 00:41:58,280 Éilím go bhfuil sé ag dul díreach a dhéanamh rud éigin mar seo agus a ghlaoch air x, agus 817 00:41:58,280 --> 00:42:00,010 seo agus a ghlaoch air y. 818 00:42:00,010 --> 00:42:03,110 Idir an dá linn, is é an tríú líne de chód ag dul a leithdháileadh ar an méid ina slánuimhir, 819 00:42:03,110 --> 00:42:06,160 a tharlaíonn a bheith - tá brón orainn má dúirt mé amháin roimh gceist agam slánuimhir amháin - 820 00:42:06,160 --> 00:42:08,280 ceithre bytes ar ríomhaire tipiciúil. 821 00:42:08,280 --> 00:42:09,720 Ar a laghad leis an CS50 fearas. 822 00:42:09,720 --> 00:42:11,490 >> Mar sin, tá sé seo ag dul a leithdháileadh sé, a bhfuil aithne aige? 823 00:42:11,490 --> 00:42:12,800 Áit éigin amach anseo. 824 00:42:12,800 --> 00:42:15,780 Agus é seo a stóráil ar roinnt seoladh damh, a bhfuil aithne aige? 825 00:42:15,780 --> 00:42:18,330 Ach tá cad ag dul a fháil ar ais Is é an seoladh sin. 826 00:42:18,330 --> 00:42:22,270 Ach beidh orainn a tharraingt ar an pictiúrtha mar ach saighead mar sin. 827 00:42:22,270 --> 00:42:25,430 >> Anois sa chéad líne eile * x Faigheann 42. 828 00:42:25,430 --> 00:42:29,400 Cad is brí * x i dtéarmaí layman? 829 00:42:29,400 --> 00:42:30,040 Just dul ann. 830 00:42:30,040 --> 00:42:30,960 Téigh go dtí an seoladh sin. 831 00:42:30,960 --> 00:42:35,900 Nó i bhfocail eile, lean an arrow agus a chur ann 42. 832 00:42:35,900 --> 00:42:38,140 Ach ansin tharla rud éigin dona go Binky, ceart? 833 00:42:38,140 --> 00:42:43,950 >> Thabhairt chun cuimhne go bhfuil líne cúig anseo, faigheann * y 13, go deimhin, ar líon ámharach, 834 00:42:43,950 --> 00:42:44,760 rinne cad dúinn? 835 00:42:44,760 --> 00:42:47,320 Bhuel, téigh * ciallaíonn y ann. 836 00:42:47,320 --> 00:42:50,460 Bhuel, nach bhfuil sé seo a bheith tugtha luach fóill, ceart? 837 00:42:50,460 --> 00:42:54,090 Ní dhéanann an gcód ina y á initialized le rud ar bith. 838 00:42:54,090 --> 00:42:56,120 Táimid go raibh x á initialized chuig seoladh. 839 00:42:56,120 --> 00:42:57,640 Ach bhí dearbhaithe y bun barr. 840 00:42:57,640 --> 00:43:00,250 Ach ansin Leathstad, aon luach Cuireadh i ndáiríre i sé. 841 00:43:00,250 --> 00:43:02,330 Mar sin, tá sé cothrom a thabhairt ar an luach truflais. 842 00:43:02,330 --> 00:43:03,430 Cé a fhios cad atá ann? 843 00:43:03,430 --> 00:43:07,160 Tá sé an iarsma de giotán a úsáideadh ag roinnt líne roimhe seo den chód i 844 00:43:07,160 --> 00:43:08,300 mo chlár. 845 00:43:08,300 --> 00:43:13,250 >> Mar sin, má rá liom dul ann, is é seo cosúil le, Tá mé aon smaoineamh nuair is é seo arrow 846 00:43:13,250 --> 00:43:14,490 ag dul go dtí deireadh suas. 847 00:43:14,490 --> 00:43:17,720 Agus sin nuair a dhéanann tú de ghnáth a fháil ar locht deighilt. 848 00:43:17,720 --> 00:43:22,430 Má tá tú dí thaisme, mar sin go labhairt, nó dul chuig seoladh nach bhfuil go 849 00:43:22,430 --> 00:43:25,400 iarbhír ar ainm dlisteanach, rudaí a tharlóidh dona. 850 00:43:25,400 --> 00:43:27,550 >> Agus sin go díreach cad a tharla chun smaoineamh Binky. 851 00:43:27,550 --> 00:43:31,060 Mar sin, chun cuimhne go bhfuil an scéal go raibh Nick Ba insint anseo an smaoineamh céanna le cad 852 00:43:31,060 --> 00:43:34,050 Tá mé tharraingt leis an illusion cailc ar an gclár ann. 853 00:43:34,050 --> 00:43:35,960 X agus y a dhearbhú. 854 00:43:35,960 --> 00:43:39,690 >> Ansin leithdháilte againn ar an méid ina slánuimhir agus stóráiltear é i x. 855 00:43:39,690 --> 00:43:42,130 Ansin, an chéad líne eile a rinne muid * x. 856 00:43:42,130 --> 00:43:46,070 Bhí sé seo wand draíochta Nick de dereferencing. 857 00:43:46,070 --> 00:43:49,780 Gur chuir 42 sa chuimhne dúirt amach ag x. 858 00:43:49,780 --> 00:43:51,600 >> Ach tá sé seo nuair rudaí chuaigh horribly mícheart. 859 00:43:51,600 --> 00:43:51,820 Ceart? 860 00:43:51,820 --> 00:43:53,550 Iarracht muid a y comhbhrí leis. 861 00:43:53,550 --> 00:43:55,620 Ach bhí roinnt luach y bréagach, ceart? 862 00:43:55,620 --> 00:43:57,720 >> Sin arrow i bun na láimhe clé cúinne nach bhfuil, 863 00:43:57,720 --> 00:43:58,950 ag cur in iúl i ndáiríre rud ar bith. 864 00:43:58,950 --> 00:44:01,520 Tá sé de chineál dhéanamh cad agam Rinne anseo ar an mbord. 865 00:44:01,520 --> 00:44:05,900 Mar sin, a tharlóidh rudaí olc, deighilt locht, locht nó Binky, sa chás seo. 866 00:44:05,900 --> 00:44:10,800 >> Ach má táimid shocrú ansin go bhfuil ag déanamh x Faigheann y conas a dhéanann an t-athrú scéal? 867 00:44:10,800 --> 00:44:15,760 Bhuel, má dhéanann mé x y faigheann, go go héifeachtach mar an gcéanna mar a rá 868 00:44:15,760 --> 00:44:19,235 is cuma cad é seo, damh-rud éigin ag dul a bheith mar an gcéanna anseo, 869 00:44:19,235 --> 00:44:20,080 Ox-rud éigin. 870 00:44:20,080 --> 00:44:22,970 Nó go pictiúrtha beidh orainn a tharraingt saighead. 871 00:44:22,970 --> 00:44:25,530 >> Mar sin, anseo ar an bord le Binky, leis an chéad líne eile 872 00:44:25,530 --> 00:44:28,350 Cód, ciallaíonn * y dul ann. 873 00:44:28,350 --> 00:44:29,400 Sa chás go bhfuil? 874 00:44:29,400 --> 00:44:30,820 Ciallaíonn sé thar anseo. 875 00:44:30,820 --> 00:44:36,050 >> Agus nuair a thabhairt cothrom le dáta againn go bhfuil a bheith 13 Baineann sé ach dul agus 876 00:44:36,050 --> 00:44:39,470 scríobh anseo anois 13. 877 00:44:39,470 --> 00:44:44,130 Mar sin, b'fhéidir nach bhfuil go hiomlán simplí ar an gcéad amharc. 878 00:44:44,130 --> 00:44:47,740 Ach chun recap agus úsáid a bhaint as an béarlagair céanna go Binky a bhí ag baint úsáide as anseo, mar sin 879 00:44:47,740 --> 00:44:50,485 an chéad dá leithdháileadh na leideanna, x agus y, ach nach bhfuil an pointees. 880 00:44:50,485 --> 00:44:54,750 Agus nach bhfuil pointees a úsáidtear de ghnáth téarma. 881 00:44:54,750 --> 00:44:56,120 Ach tá pointeoir go hiomlán. 882 00:44:56,120 --> 00:44:59,200 Ach tá sé cad atá á Léirigh ag i ainmníocht Binky ar. 883 00:44:59,200 --> 00:45:01,660 >> An líne seo chugainn, ar ndóigh, Leithdháileann an pointee slánuimhir. 884 00:45:01,660 --> 00:45:04,840 Mar sin, le smután de chuimhne - mar a tharraing mé os a chionn ar an thaobh na láimhe deise ann - agus sraith 885 00:45:04,840 --> 00:45:06,470 x comhionann a chur in iúl dó. 886 00:45:06,470 --> 00:45:11,350 Seo dereferences x a stóráil i 42 an chuimhne go bhfuil sé dírithe ar. 887 00:45:11,350 --> 00:45:13,380 Agus ansin seo, ar ndóigh, Bhí droch-rud. 888 00:45:13,380 --> 00:45:15,600 Toisc nach raibh y dírithe ar rud ar bith go fóill. 889 00:45:15,600 --> 00:45:16,530 Socraíonn an é. 890 00:45:16,530 --> 00:45:18,240 Mar sin, tá sé seo fós clár Buggy. 891 00:45:18,240 --> 00:45:21,580 Díreach mar a bhfuil muid ag séideadh tríd an líne cód le líne agus ag rá, OH maith, 892 00:45:21,580 --> 00:45:22,690 lig sé tuairteála ann. 893 00:45:22,690 --> 00:45:23,420 Sin droch-rud. 894 00:45:23,420 --> 00:45:26,790 Odds tá an clár ag dul díreach a tobscoir ar fad ag an líne. 895 00:45:26,790 --> 00:45:30,550 Ach má bhí tú a bhaint as an crashed líne agus ionad sé leis an dá cheann deiridh 896 00:45:30,550 --> 00:45:32,470 línte ann a shannadh tú - 897 00:45:32,470 --> 00:45:35,310 ag baint úsáide as sannadh pointeoir - y a chur in iúl do x mar phointe t. 898 00:45:35,310 --> 00:45:39,280 Agus ansin tú téigh i y ar bhealach an-sábháilte. 899 00:45:39,280 --> 00:45:41,520 >> Mar sin, cén áit seo a fhágáil dúinn? 900 00:45:41,520 --> 00:45:45,350 Bhuel, casadh amach go bhfuil thíos an cochall sa leabharlann CS50, tá leideanna 901 00:45:45,350 --> 00:45:46,320 a úsáidtear ar fud. 902 00:45:46,320 --> 00:45:48,910 Agus beidh muid ag tosú iarbhír a craiceann ar ais go ciseal roimh i bhfad. 903 00:45:48,910 --> 00:45:51,740 Ach casadh sé freisin, léiriú go D'fhéadfadh roinnt de tú a bheith eolach, 904 00:45:51,740 --> 00:45:54,580 go háirithe iad siúd níos compordaí, Is é i ndáiríre go bhfuil an-choitianta 905 00:45:54,580 --> 00:45:56,390 suíomh gréasáin, nó thar maoil chairn, na laethanta seo. 906 00:45:56,390 --> 00:45:58,720 >> Ach tá i ndáiríre an- bhrí teicniúla. 907 00:45:58,720 --> 00:46:00,160 Tá a fhios againn anois cad is chairn. 908 00:46:00,160 --> 00:46:02,550 Tá sé cosúil le chairn de tráidirí taobh istigh de halla bia. 909 00:46:02,550 --> 00:46:05,140 >> Nó taobh istigh de do ríomhaire a chuimhne na frámaí 910 00:46:05,140 --> 00:46:06,900 atá in úsáid ag feidhmeanna. 911 00:46:06,900 --> 00:46:10,760 Bhuel, casadh sé amach go bhfuil mar gheall ar sin cur i bhfeidhm an-simplí 912 00:46:10,760 --> 00:46:14,970 cuimhne agus na frámaí ar an sin ar a dtugtar chairn, is féidir leat a chur i ndáiríre a rialú 913 00:46:14,970 --> 00:46:17,050 a bhaineann le córas ríomhaireachta go cóir go héasca. 914 00:46:17,050 --> 00:46:22,180 Is féidir leat a hack isteach i gcóras má daoine cosúil nach bhfuil againn i scríbhinn ár gcód 915 00:46:22,180 --> 00:46:23,300 go háirithe go maith. 916 00:46:23,300 --> 00:46:26,670 >> Má úsáideann daoine cosúil le linn smután de chuimhne nó úsáid arrays - 917 00:46:26,670 --> 00:46:27,810 fiú níos mó coitianta - 918 00:46:27,810 --> 00:46:31,800 ach uaireanta dearmad a sheiceáil leis an teorainneacha ar ár eagar mar a d'fhéadfadh tú 919 00:46:31,800 --> 00:46:38,470 Tá tú féin uaireanta, agus athluaigh bhealach i bhfad ró anuas an deireadh eagar. 920 00:46:38,470 --> 00:46:40,520 Sa chás is fearr, do chlár D'fhéadfadh tuairteála díreach. 921 00:46:40,520 --> 00:46:42,280 Deighilt an locht, cineál de embarrassing. 922 00:46:42,280 --> 00:46:45,480 Ní mór, ach nach bhfuil sé gá go rud thar a bheith dona. 923 00:46:45,480 --> 00:46:49,480 >> Ach má tá do chlár iarbhír ar fíor úsáideoirí ríomhairí ', má tá sé ag rith 924 00:46:49,480 --> 00:46:53,070 ar an suíomh gréasáin gur féidir le daoine randamach iarbhír ar an idirlíon ag bualadh, a ligean ar cíos 925 00:46:53,070 --> 00:46:56,690 daoine aslú rudaí dona ar do chód é go ginearálta nach bhfuil an rud maith mar gheall ar 926 00:46:56,690 --> 00:46:59,930 ciallaíonn sé deis a thabhairt rialú an ríomhaire. 927 00:46:59,930 --> 00:47:01,350 Agus tá sé seo ag dul chun breathnú beag cryptic. 928 00:47:01,350 --> 00:47:04,570 Ach shíl mé gur mhaith liom scanradh ort le an sampla deireanach anseo. 929 00:47:04,570 --> 00:47:05,650 >> Seo sampla de chód. 930 00:47:05,650 --> 00:47:07,370 Agus níl a Vicipéid maith airteagal go siúlóidí tríd an 931 00:47:07,370 --> 00:47:08,530 seo níos mine. 932 00:47:08,530 --> 00:47:13,890 Tá mé is mó ar an glaoch bun foo, ag dul i argv de 1. 933 00:47:13,890 --> 00:47:15,750 Agus sin ach ionas gur féidir leat reáchtáil ar an gclár agus pas a 934 00:47:15,750 --> 00:47:17,080 ionchur treallach. 935 00:47:17,080 --> 00:47:20,180 >> Agus ansin foo dearbhaithe suas go barr mar glacadh le teaghrán, nó níos mó 936 00:47:20,180 --> 00:47:21,700 go beacht, a ruabhreac *. 937 00:47:21,700 --> 00:47:23,860 Dearbhaíonn sé ansin le sraith de carachtair. 938 00:47:23,860 --> 00:47:27,130 Call sé maolán, níos ginearálta, de mhéid 12. 939 00:47:27,130 --> 00:47:30,900 Mar sin, is féidir 12 chars oiriúnach taobh istigh den eagar ar a dtugtar c. 940 00:47:30,900 --> 00:47:33,510 >> Agus ansin úsáideann sé an fheidhm nua seo, a bhfuil nua ach ní go crua chun a 941 00:47:33,510 --> 00:47:34,930 thuiscint, cóip cuimhne. 942 00:47:34,930 --> 00:47:39,290 Cóipeanna sé an chuimhne ó barra, a bhí an am atá caite athróg n, is cuma an 943 00:47:39,290 --> 00:47:42,080 úsáideoir clóscríofa isteach argv 1 i c. 944 00:47:42,080 --> 00:47:43,090 Cé mhéad bytes? 945 00:47:43,090 --> 00:47:44,260 An fad teaghrán bar. 946 00:47:44,260 --> 00:47:48,380 >> Mar sin, i bhfocail eile, má tá cineálacha an t-úsáideoir i h-r-l-l-o dul isteach, an fad teaghrán 947 00:47:48,380 --> 00:47:49,260 Is de dia duit cúig. 948 00:47:49,260 --> 00:47:52,790 Mar sin, cúig cinn de na beart ag dul a fháil chóipeáil isteach sraith a dtugtar c, a 949 00:47:52,790 --> 00:47:54,110 Is é an méid 12. 950 00:47:54,110 --> 00:47:58,710 Ach cad iad na cineálacha an t-úsáideoir i bhfad níos faide focal go 13 carachtair nó 14 951 00:47:58,710 --> 00:48:01,250 carachtair nó 100 carachtar nó níos mó? 952 00:48:01,250 --> 00:48:02,660 >> I gcás ina bhfuil siad ag dul chun dul? 953 00:48:02,660 --> 00:48:06,090 Bhuel, go fráma, tráidire go sa Stack bia-halla, 954 00:48:06,090 --> 00:48:06,930 tá siad ag dul chun dul ann. 955 00:48:06,930 --> 00:48:10,080 Agus tá sé ag dul ach a thosú fhorscríobh rudaí eile go bhfuil cheana féin 956 00:48:10,080 --> 00:48:12,880 ar an chairn, cur thar maoil an chairn, mar a déarfá. 957 00:48:12,880 --> 00:48:14,780 >> Mar sin, go pictiúrtha, smaoineamh ar é an mbealach seo. 958 00:48:14,780 --> 00:48:17,970 Is é seo ach leagan ildaite de an pictiúr tá muid ag tarraingt. 959 00:48:17,970 --> 00:48:20,060 Ag bun, a ligean le rá, is é is mó. 960 00:48:20,060 --> 00:48:24,690 Agus ar an mbarr, a bhfuil tú ag feiceáil anois Is é an fráma, dath códaithe anois, ar feadh 961 00:48:24,690 --> 00:48:26,090 feidhm a dtugtar foo. 962 00:48:26,090 --> 00:48:30,170 Ach cad atá suimiúil anseo faoi foo é go bhfuil anseo a fráma. 963 00:48:30,170 --> 00:48:32,860 Mar sin, tá sé tharraingt díreach cosúil liom Rinne ach i gorm éadrom. 964 00:48:32,860 --> 00:48:35,220 Agus anois tá sé seo nuair a c lúibín 0 Téann. 965 00:48:35,220 --> 00:48:37,410 Agus is é seo nuair a lúibín c 11 ag dul go dtí deireadh suas. 966 00:48:37,410 --> 00:48:39,670 >> I bhfocail eile, a tharlaíonn sé go a ionadaíocht mar cearnach. 967 00:48:39,670 --> 00:48:42,320 Ach má tá tú a choimeád ach bytes plopping síos - nó gualann - tá siad ag dul go dtí deireadh 968 00:48:42,320 --> 00:48:46,070 suas ar shuíomh 0 go léir ar an mbealach suas go dtí 11 mar tá sé 0 innéacsú. 969 00:48:46,070 --> 00:48:49,170 >> Ach i gcás an carachtar 13ú ag dul go dtí deireadh suas? 970 00:48:49,170 --> 00:48:50,310 Cá bhfuil an 14ú? 971 00:48:50,310 --> 00:48:52,430 Cá bhfuil an carachtar 50 ag dul go dtí deireadh suas? 972 00:48:52,430 --> 00:48:54,070 >> Tá sé seo ag dul a choinneáil ag dul síos. 973 00:48:54,070 --> 00:48:57,350 Mar gheall ar cé go againn tharraingt ar an pictiúr leis an chairn ag fás aníos, an 974 00:48:57,350 --> 00:48:59,920 seoltaí, casadh sé amach, dul ó seoltaí beag, beag 975 00:48:59,920 --> 00:49:01,830 leideanna, a seoltaí mór. 976 00:49:01,830 --> 00:49:03,540 Mar sin, coimeádann sé ach ag dul suas agus suas. 977 00:49:03,540 --> 00:49:05,660 >> Mar sin, má tá cineálacha an t-úsáideoir i Dia duit, tá go mór. 978 00:49:05,660 --> 00:49:08,650 Uimh bug, fadhb ar bith, gach duine sábháilte. 979 00:49:08,650 --> 00:49:11,940 Ach má tá cineálacha an t-úsáideoir i cad beidh orainn glaoch cód sáraíochta, ionadaíocht 980 00:49:11,940 --> 00:49:16,040 cineálach mar, ionsaí, ionsaí, ionsaí, ionsaí, is féidir cad a tharlóidh? 981 00:49:16,040 --> 00:49:19,760 >> Bhuel, más rud é gach ceann de an t-ionchur sin an t-úsáideoir Ní clóscríofa i ach cuid cairdiúil 982 00:49:19,760 --> 00:49:21,540 nó teaghrán ionsaitheacha de charachtair. 983 00:49:21,540 --> 00:49:24,050 Tá sé i ndáiríre sraith de charachtair más rud é go thiomsaigh tú é, 984 00:49:24,050 --> 00:49:26,050 tá sé i ndáiríre cód. 985 00:49:26,050 --> 00:49:29,570 B'fhéidir go bhfuil sé go ZIP Scrios uile an comhaid ar do thiomáint crua nó cuireann spam 986 00:49:29,570 --> 00:49:30,810 nó rud éigin mar sin. 987 00:49:30,810 --> 00:49:35,110 Fógra go bhfuil an méid atá tábhachtach anseo ná go má fuair t-ádh go leor chun an Guy dona 988 00:49:35,110 --> 00:49:37,830 scríobh an smután dearg de chuimhne - 989 00:49:37,830 --> 00:49:41,080 nach raibh mé a tharraingt ar mo pictiúr ach seo pictiúr Vicipéid anseo tá - 990 00:49:41,080 --> 00:49:42,890 a seoladh ar ais mar a thugtar air. 991 00:49:42,890 --> 00:49:47,470 >> Nuair a tuairisceáin bia, nuair tuairisceáin babhtála, conas a dhéanann an ríomhaire a fhios chun dul ó 992 00:49:47,470 --> 00:49:49,790 suas anseo chun síos anseo? 993 00:49:49,790 --> 00:49:52,920 Nó sa deighleog ardteicneolaíochta suas thuas, conas a bhfuil a fhios sé chun dul ó na babhtála 994 00:49:52,920 --> 00:49:54,870 Cód - an 0 agus 1 ar go cum babhtála - 995 00:49:54,870 --> 00:49:56,020 ar ais go dtí an príomh-? 996 00:49:56,020 --> 00:50:00,450 Níl seoladh ar ais mar a thugtar air stóráilte sa fráma chairn céanna, ar 997 00:50:00,450 --> 00:50:02,140 an tráidire Caifitéire céanna. 998 00:50:02,140 --> 00:50:06,080 >> Mar sin, má tá an Guy dona cliste go leor chun a chur Cód ionsaí, ionsaí ZIP, ionsaí 999 00:50:06,080 --> 00:50:07,960 Cód, agus a fháil t-ádh go leor - 1000 00:50:07,960 --> 00:50:11,630 go minic trí thriail agus earráid - a scríobh go seoladh ar ais dearg, 1001 00:50:11,630 --> 00:50:14,360 leis an seoladh agus fógra an barr an-. 1002 00:50:14,360 --> 00:50:16,830 Fógra 0835C080. 1003 00:50:16,830 --> 00:50:20,650 Tá sé scríofa ar gcúl suas barr do cúiseanna beidh orainn arís b'fhéidir. 1004 00:50:20,650 --> 00:50:22,050 Is é seo go bhfuil uimhir. 1005 00:50:22,050 --> 00:50:25,790 >> Mar sin, má thagann an t-ádh nó an Guy dona Tá cliste go leor a scríobh ar an dearg 1006 00:50:25,790 --> 00:50:29,480 stiall de chuimhne leis an seoladh ar Cód go bhfuil sé nó sí ar bhealach 1007 00:50:29,480 --> 00:50:34,980 ghann i do ríomhaire, buille faoi thuairim a bhfuil a Tá cód ag dul a chur ar ais chuig 1008 00:50:34,980 --> 00:50:38,260 chomh luath agus is foo Déantar forghníomhaitheach? 1009 00:50:38,260 --> 00:50:39,440 >> Cód an Guy dona ar. 1010 00:50:39,440 --> 00:50:43,610 Mar sin, seo ZIP ionsaí, AAA, arís d'fhéadfadh, spam a sheoladh a d'fhéadfadh, a scriosadh na comhaid go léir 1011 00:50:43,610 --> 00:50:44,500 ar do thiomáint crua. 1012 00:50:44,500 --> 00:50:48,740 Ach tá go bhfuil an méid fíor thar maoil Stack Is é, nó róchaiteachas Maolán, nó 1013 00:50:48,740 --> 00:50:51,060 mhaolánú ionsaí thar maoil. 1014 00:50:51,060 --> 00:50:54,400 >> Agus tá sé thar a bheith, thar a bheith coitianta go dtí an lá le cláir scríofa i 1015 00:50:54,400 --> 00:50:58,220 C, C + +, agus fiú roinnt teangacha eile. 1016 00:50:58,220 --> 00:51:02,275 Ar an nóta scary, beidh muid deireadh le joke. 1017 00:51:02,275 --> 00:51:03,230 >> [Gáire] 1018 00:51:03,230 --> 00:51:04,550 >> Féach tú ar an gCéadaoin. 1019 00:51:04,550 --> 00:51:07,920 1020 00:51:07,920 --> 00:51:10,310 Ag an CS50 seo chugainn - 1021 00:51:10,310 --> 00:51:15,920 Mar sin, tá mé go léir as lampaí diosca lá atá inniu ann ach fan, saill-saor in aisce bainne, leath an teileafón 1022 00:51:15,920 --> 00:51:17,850 leabhar, an sú oráiste gur ól mé lá atá inniu ann. 1023 00:51:17,850 --> 00:51:20,370 1024 00:51:20,370 --> 00:51:22,780 USB cábla, eochair. 1025 00:51:22,780 --> 00:51:24,800 >> [Seinm ceoil]