>> [Ag seinm ceoil]
DAVID MALAN: Ceart go.
Tá an CS50, agus tá sé seo is é an deireadh seachtaine 2.
Tá mé chomh brón orm nach raibh mé in ann a bheith ann a bhfuil tú gach lá atá inniu,
ach go bhfuil tú i lámha an-mhaith.
Ceadaigh dom a thabhairt isteach Féin Rob Bowden CS50 ar.
ROB BOWDEN: Agus ar ndóigh, ansin ní mór dúinn spraoi ar an bhfíric a dhéanamh
gur chuir sé dúinn ingearach físeán agus a thaispeáint seo.
>> [VIDEO Archives]
>> [Ag seinm ceoil]
>> [Footsteps]
>> Ní raibh -Ní físeán a chuardach ar an mbealach seo.
D'fhéadfadh sé a bheith cosc.
Abair aon le físeáin ingearacha.
>> Físeáin -Vertical tharlaíonn nuair a dhéanann tú shealbhú do ceamara an bealach mícheart.
Dearbhófar do físeán deireadh suas ag breathnú cosúil cacamas.
>> - [Grunt]
>> -Tá Daoine níos mó agus níos mó addicted a dhéanamh físeáin ingearach gach lá.
Níl sé crack nó rud ar bith, ach tá sé fós go dona.
Tá dhá chineál éagsúla de daoine atá afflicted le VVS.
Déileálann an chéad ghrúpa an Físeáin siad shoot cosúil le pictiúir.
Níl siad chiallaíonn aon dochar.
Siad ní a dhéanamh a thuiscint go agus is féidir leat dul pictiúr,
Ní féidir leat dul i ndáiríre físeán.
>> [Crash]
>> - [SOUNDS moncaí]
>> Is -Déantar grúpa eile daoine nach bhfuil a thabhairt ar [bleep].
>> Is Siondróm Video -Vertical contúirteacha.
Tá pictiúir tairiscint i gcónaí cothrománach.
Tá teilifíseáin cothrománacha.
Tá scáileáin ríomhairí cothrománach.
Is iad na daoine ar na súile cothrománacha.
Ní Táimid tógtha le féachaint ar na físeáin ingearach.
>> Is breá -I físeáin ingearach.
>> Cares -Nobody faoi tú.
>> -Má An fhadhb seo ar d'fhág unchecked, tú ró
Cuirfear tús léiríonn ceithre físeáin ag an am céanna ach bandaleithead a shábháil.
>> Físeáin ingearach -Letterboxed bheadh bheith ar an méid de stampa postais.
>> -Agus Beidh sé leathadh i ngach áit.
Tá scáileáin scannán i gcónaí cothrománach.
Má thagaim ar físeáin ingearach inghlactha, amharclanna scannán
beidh a bheith ard agus tanaí.
>> -Agus Bheadh ​​gach ceann de na pictiúrlanna scannán a fháil torn síos agus atógadh.
Agus ag an am a bhí siad atógadh, Bheadh ​​Mila Kunis a bheith d'aois agus gránna.
>> Beidh -Birds tuairteála isteach chucu agus bás.
>> -We'll Léir a fháil righin necks ó breathnú suas.
>> -Agus Ní bheidh aon duine suí i an líne tosaigh riamh arís.
>> Beidh -George Lucas ath-scaoileadh Star Cogaí again-- an t-eagrán skinny.
>> Ní raibh -I ndáiríre in ann a insint an scéal a bhí mé a insint.
Bhí sé seo deis iontach dom a triail a bhaint as teicneolaíocht nua.
>> -You're Jerk.
>> -Gach Uair a gléas soghluaiste a úsáidtear chun físeán a thaifeadadh, is é an temptation ann.
Just a rá nach.
Abair aon le George Lucas.
Abair aon le d'aois Mila Kunis.
Abair aon le físeáin ingearacha.
>> -Agus Má fheiceann tú duine a dhéanamh air, a rá, "nach bhfuil tú ag lámhach go chaocha ceart!"
>> [Ag seinm ceoil]
>> [END Archives]
>> [Bualadh bos]
>> [AUDIO AMACH]
ROB BOWDEN: --simple bhfoirm cripteagrafaíochta,
a bhfuil bunúsach an criptithe agus decryption teachtaireachtaí rúnda.
Mar sin anseo ní mór dúinn bréagán an-simplí.
Agus is é an smaoineamh an fáinne seachtrach rotates thart ar an fáinne istigh.
Agus is féidir leat a fheiceáil, b'fhéidir má zúmáil mé i, that-- tá sé deacair a fheiceáil.
Ach, cosúil, an uimhir 1-- go maith, ar athraíodh a ionad sin.
>> Léarscáileanna an uimhir 1 leis an litir X, uimhir 2 léarscáileanna leis an litir
J. deacair Thar a gan a skip ar aghaidh.
Litir 2 léarscáileanna go J. Uimhir 3 léarscáileanna go D. Mar sin
leis an fáinne féidir leat a thabhairt duine éigin teachtaireacht 1, 2, 3.
Ar chúis éigin tú ag iarraidh a insint dóibh XJD.
Ach is féidir leat a thabhairt dóibh teachtaireacht éigin uimhreacha,
agus chomh fada agus a bhfuil siad an fáinne seo, siad Is féidir dhíchriptiú cad tá tú ag iarraidh a rá.
>> Mar sin, is féidir leat a bheith le feiceáil seo sampla ar leith de cripteagrafaíochta
roimh más rud é thart ar an séasúr na Nollag tú ag faire Scéal na Nollag.
Má riamh tá tú ag feiceáil sé roimh, ansin ach
cas ar TBS ag literally aon am ar Oíche Nollag,
toisc go léiríonn siad ach é droim le droim ar ais go dtí ar ais go dtí ar ais ar an lá ar fad.
Agus is é an físeán iomchuí sin.
[VIDEO Archives]
-Be Sé ar eolas go léir agus iolartha go bhfuil Ralph Parker leis seo
ceaptha ina bhall den Little Dílleachta Annie Rúnda Ciorcal
agus tá sé i dteideal go léir na onóracha agus sochair a tharlaíonn leis sin.
Sínithe Little Dílleachta Annie.
Chomhshíniú Pierre Andre i ndúch!
Honors agus sochair cheana ag aois naoi!
>> [Liúirigh Ó RAIDIÓ]
-Come Ar.
A ligean ar a fháil ar a bhfuil sé.
Ní féidir liom gá go léir go snagcheol faoi ​​smugglers agus pirates.
Oíche amárach -Listen le an eachtra dheiridh
den Pirate Loinge Duibhe.
Anois, tá sé in am le haghaidh Teachtaireacht rúnda Annie
ar do shon bhaill an Ciorcal Rúnda.
Cuimhnigh páistí, ach na comhaltaí sin de Annie Rúnda Ciorcal
Is féidir le dhíchódú teachtaireacht rúnda Annie.
Cuimhnigh, tá Annie ag brath ar tú.
Socraigh do bioráin do B2.
Seo é an teachtaireacht.
12.
11.
2.
Tá -I i mo chéad chruinniú rún.
>> -25.
14.
11.
18.
16.
>> -Oh, Tá Pierre i guth iontach anocht.
D'fhéadfadh liom a rá go anocht Bhí teachtaireacht tábhachtach i ndáiríre.
-3.
25.
Sin teachtaireacht ó Annie í féin.
Cuimhnigh, nach insint dhuine ar bith.
>> Soicind -Five ina dhiaidh sin, tá mé i an t-aon seomra sa teach nuair a buachaill de naoi
D'fhéadfadh suí i príobháideachta agus dhíchódú.
Aha!
B!
Chuaigh mé go dtí an chéad cheann eile.
E. Is é an chéad fhocal "a bheith."
S. Bhí sé ag teacht níos éasca anois.
U. 25.
Sin R.
-Come Ar, Ralphie!
Tá mé ag dul gotta!
-I'll Bheith ceart síos, Ma!
Gee whiz.
T. O. "Bí cinnte a" - a bheith cinnte go cad é?
Cad a bhí Dílleachta Little Annie ag iarraidh a rá?
Bí cinnte a cad é?
>> -Randy Tar éis a fuair chun dul!
An mbeidh tú le do thoil teacht amach?
>> Ceart -Gach, mam!
Beidh mé amach ceart!
Bhí mé ag fáil níos gaire anois.
Ba é an teannas uafásach.
Cad a bhí sé?
An cinniúint an phláinéid féadfaidh hang sa chomhardú!
>> -Ralphie, Randy fuair chun dul!
>> -I'll Bheith ceart amach, chun caoineadh amach os ard!
Beagnach ann!
Mo mhéara eitil.
Bhí mo aigne gaiste cruach.
Gach pore crith.
Bhí sé beagnach soiléir!
Yes.
Bí cinnte a deoch do Ovaltine.
Ovaltine?
A tráchtála Crummy?
Mac soith.
>> [END Archives]
>> ROB BOWDEN: Mar sin tá go conas Baineann Ovaltine a cripteagrafaíocht.
Go bunúsach CS50 fhógairt díreach Ovaltine, mar sin d'fhéadfadh muid
a bheith ina tráchtála Crummy do Ovaltine.
Ceart go leor.
Mar sin, anois eolaíocht ríomhaireachta iarbhír.
Cuimhnigh ar an Luan fhág muid amach tumadóireacht níos doimhne isteach teaghráin.
Mar sin, bhí muid ag déileáil le an teaghrán "Zamyla."
Agus bhí muid ag aithint an bhfíric gur féidir linn a chóireáil
"Zamyla" mar sraith de charachtair.
Agus cuimhnigh go fhoghlaim muid an nodaireacht lúibín.
Mar sin, má bhí sé seo a stóráil i teaghrán "s," ansin
má dúirt muid s lúibín 0, bheadh ​​sin Léiríonn an Z. caipitil litir
Agus má dúirt muid s lúibín 1, go Bheadh ​​fios an chéad litreacha beaga a,
agus mar sin de suas go dtí s lúibín 5, a mbeadh fios na ar seo caite.
>> Anois cuimhnigh go bhfuil an Tá fad an téad 6,
ach tá na innéacsanna isteach sa teaghrán 0 trí 5, Z trí go deireanach ar.
Mar sin, luíonn sé seo anois i pictiúr níos mó de do ríomhaire a chuimhne, do RAM.
Mar sin, áit éigin ar an gclár go bhfuil tú ag rith ar do ríomhaire
Ní mór a mheabhrú Zamyla áit éigin i gcuimhne.
Ionas gur féidir liom a bheith deonach?
Yes, le do thoil.
Agus cad is ainm duit?
>> DEAN: Dean.
>> ROB BOWDEN: Dean?
Is deas liom bualadh leat, Déan.
Mar sin, teacht thar anseo, agus táimid ag dul go bhfuil tú a tharraingt
ar ár leagan amach nifty deas de chuimhne.
Anois is maith liom smaoineamh ar chuimhne mar stiall fada ar cheann de bytes,
ach amháin chun críocha taispeáint beidh orainn a dhéanamh a chlé go deas, bharr go bun.
OK?
>> Mar sin, tá mé ag dul a thaispeáint program-- Getstrings.c.
Agus mar sin tá gach clár seo déanamh go bhfuil ag iarraidh ceithre teaghráin
as an t-úsáideoir le GetString agus ansin a phriontáil
is cuma cad go chéad teaghrán isteach a bhí.
Táimid ag neamhaird ar dhá trí cheithre.
OK.
Mar sin, thar anseo now-- nuair Mé an chéad s1 a iarraidh.
Mar sin, tá tú ag an ríomhaire.
Agus tá tú ag cur chun feidhme GetString.
Mar sin, iarrann tú teaghrán as dom, agus mé a rá, ceart go leor, Déan.
Tabhair an teaghrán "Déan."
>> Mar sin, áit éigin i gcuimhne duit Ní mór a mheabhrú "Déan."
Mar sin, scríobh sé i gcuimhne áit éigin.
Foirfe.
OK.
Mar sin, anois ní mór dúinn a S2.
Agus is é s2 ag dul a bheith iarratas chuig GetString.
Mar sin, tá mé ag dul chun dul isteach ar shraith.
Tá mé ag dul chun dul isteach "Hannah."
Mar sin, dul isteach "Hannah" áit éigin i gcuimhne.
Yeah.
A-H.
>> OK, mar sin s3 anois.
Agus tá sé ag dul a bheith eile a iarraidh go GetString.
Agus cuir isteach mar sin anois "Maria."
Ceart go leor.
Agus ansin níl deireanach amháin iarratas chuig GetString, s4.
Mar sin, níl a fhios agam.
Cad é faoi théann muid leis antidisestablishmentarianism.
Mar sin, dul isteach ar go i gcuimhne.
Yeah.
Mar sin, ach a dhéanamh "Rob."
>> OK.
Mar sin, cén fáth go raibh explain-- anois fhágann tú na spásanna?
Cén fáth a bhfuil tú seo bán spás anseo, anseo, agus suas anseo?
Yes.
Mar sin, faoi deara nuair a théann mé a phriontáil s1-- mar sin má táimid ag
Bhí "Hannah" ag rith ceart suas in aice le "Déan,"
cén chaoi a fhios againn nuair a an teaghrán "Déan" chríochnaíonn?
Mar sin, d'fhéadfadh priontáil an s1 teaghrán bhfuil ach clóite "DeanHannahMariaRob"
más rud é nach bhfuil aon leid de nuair a "Déan" chríochnaíonn i ndáiríre.
>> Ceart go leor.
Mar sin, i gcuimhne ar an mbealach againn i ndáiríre ionadaíocht a dhéanamh críche sin ar shreang
Is leis cúlslais nialas.
Mar sin, tá an spás seo go díreach cad a bhí againn.
Ba chóir é a bheith ina cúlslais nialas.
Beidh sé seo ina cúlslais náid, agus beidh sé seo a bheith ina cúlslais nialas.
Agus is féidir leat a bheith duais fabulous chun bheith ina oibrí deonach foirfe.
Glac liathróid strus!
>> OK.
Mar sin, tá an carachtar cúlslais náid conas léiríonn táimid ag an deireadh teaghrán.
Tá sé conas nuair a tugadh aon chlár ba mhaith leis a phriontáil ar shraith,
tá sé how-- cuimhneamh fhoghlaim muid an fheidhm strlen an tseachtain seo caite?
Fad Teaghrán?
Tá sé conas a bhfuil fad teaghrán in ann a chinneadh cé chomh fada is teaghrán.
Coinníonn sé ach iterating thar na carachtair
go dtí go gcinnfidh sé an cúlslais carachtar nialas.
Mar sin, an rud is tábhachtaí a bhaint amach mar gheall ar an carachtar cúlslais náid
Tá sé ionadaíocht ag gach nialais i giotán.
Mar sin faoi deara go bhfuil sé seo ar leith as an carachtar náid.
Mar sin, an carachtar náid, más cuimhin leat sa sampla gur thug sé ag an deireadh
de léacht ina mhapáil carachtair to-- cosúil le caipiteal A léarscáileanna go 65.
A léarscáileanna an cás íochtair go dtí 97.
Bheadh ​​CásÍochtair b a 98.
Mar sin, an uimhir 0 léarscáileanna to-- Ní féidir liom Tá a fhios as an barr mo cheann.
44 nó 45.
Áit éigin sa réigiún sin.
>> Dá bhrí sin tá an carachtar 0 líon iarbhír.
Ach náid cúlslais léarscáileanna do gach náid giotán.
Mar sin níl idirdhealú idir cúlslais náid,
a beidh muid ag glaoch ar an Críochnaitheoir null.
Níl idirdhealú idir cúlslais nialas agus an carachtar nialas.
>> Ceart go leor.
Mar sin, ag caint le beagán níos mó faoi teaghráin.
Mar sin, ansin linn a fheiceáil anseo is é seo conas bheadh ​​sé a leagan amach i gcuimhne.
Mar sin, an smaoineamh seo de teaghráin mar seicheamh de characters-- mar sin an ríomhaire oifigiúil
Tá téarma sciency haghaidh seicheamh eagar.
Mar sin, ba mhaith linn glaoch ar shraith le sraith de charachtair.
Agus tá iarbhír sonraí eile cineálacha gur féidir linn a arrays dhéanamh as.
>> Mar sin, chun spreagadh seo, ag féachaint ar sampla.
Beidh muid ag glaoch air ages0.c Feicfidh mé chóipeáil agus a ghreamú ar ár teimpléad.
OK.
Mar sin, sa chlár seo cad againn ag iarraidh a dhéanamh ná an aois grab
triúr mac léinn ar an gcúrsa.
Mar sin, tá a fhios againn ar an slánuimhir age-- agus anois tá mé ag dul a rá 0.
Mar sin, b'fhéidir gur mhaith leat age1 a rá, ach chun críocha beidh orainn a fheiceáil an-luath,
Feicfidh mé a rá ionann age0 slánuimhir GetInt.
Mar sin, an glaoch céanna GetInt go atá muid ag baint úsáide as mé
Ní gá a tharlóidh a bheith leideanna ag rá, "a thabhairt dom an aois."
Ach iarrann ach é.
>> Agus is ionann age1 GetInt.
Agus is ionann age2 slánuimhir GetInt.
Mar sin, arís, triúr mac léinn, ach ar deireadh thiar na hinnéacsanna athróg
Tá age0 trí age2.
OK.
Mar sin, beidh an clár seo a dhéanamh cibé ba mhaith linn le age0, age1, agus age2,
ach an clár ar deireadh oibríonn le haghaidh triúr mac léinn.
>> OK.
Mar sin anois cad más mian liom ceathrar mac léinn?
Bhuel, tá mé ag dul a bheith acu chun dul ar ais isteach i mo cód, athrú ar an trácht,
agus anois ní mór dúinn ina slánuimhir age3 cothrom GetInt.
OK.
Mar sin, a fheiceann an fhadhb anseo?
Cad é an fhadhb leis an saghas thus?
Yeah.
Mar sin, tá muid ag cruthú athróg do gach mac léinn.
Anois go n-oibríonn, ach ar deireadh thiar cad má mé anois
rá, "Ba mhaith liom a grab d'aois ocht mac léinn nó mac léinn 16
nó na daltaí áfach, go leor de na na céadta mac léinn i CS50
nó na mílte mac léinn ar an gcampas nó na billiúin daoine ar fud an domhain?
Mar sin ar deireadh thiar nach bhfuil sé seo inbhuanaithe.
Aon uair a fheiceann tú tú féin a chóipeáil agus cód pasting mar seo,
ba chóir duit a bhraitheann go ginearálta go bhfuil bealach níos fearr.
>> Mar sin, tá sé seo nuair muid isteach dearbhú eagar.
Mar sin, nuair a dhearbhú tú le sraith, is é seo cad é an fhormáid ghinearálta
ag dul chun breathnú cosúil.
Táimid ag dul a rá an cineál.
agus ansin táimid ag dul chun a thabhairt ar an ainm an eagar,
díreach mar táimid ag a shainiú aon athróg ar leith.
Agus ansin ar deireadh tá muid ag baint úsáide as an nodaireacht lúibín arís
ach i gcomhthéacs difriúil ó conas a bhí muid ag baint úsáide as é níos luaithe.
>> Mar sin, anseo Breathnaíonn seo cosúil le gnáth dearbhú athróg go atá feicthe againn.
Mar sin, againn le feiceáil slánuimhir x leathstad roimh.
Bhuel anois a d'fhéadfadh muid a fheiceáil rud éigin cosúil le slánuimhir x lúibíní 5.
Agus a chur ar an smaoineamh i an Clár GetInt go have-- linn a
ionas gur féidir linn a chur i bhfeidhm seo ar an mbealach céanna.
>> Ligean le rá i CS claonadh a bhíonn againn a úsáid n mar líon de rud éigin.
Mar sin anseo táimid ag dul chun a stóráil ceathrar mac léinn.
Agus anois is féidir linn a rá aois int Ní n-- lúibín a fháil go leor é a yet--
a dhearbhú le sraith de cheithre mac léinn.
Mar sin, conas a rachaidh an cuma i Beidh cuimhne a bheith cosúil leis sin.
Glan seo.
Agus táimid ag dul a bheith acu áit éigin i memory-- Feicfidh mé a chur ar seo suas ann.
>> Mar sin, áit éigin i gcuimhne.
Amháin, dhá, trí, ceithre.
Tá ceithre slánuimhreacha i ndiaidh a chéile ar an sraith de cheithre slánuimhreacha.
Mar sin, faoi láthair, cad é an méid de cheann de na boscaí?
Yeah.
Tá sé ceithre bytes.
Tá sé 32 giotán.
Mar sin, anois tá sé seo difriúil ó na eagar go againn
Chonaic níos luaithe, an sraith de charachtair.
I teaghrán bhí gach bosca ach beart amháin, toisc go bhfuil carachtar ach beart amháin.
Ach le sraith de slánuimhreacha, gach Tá bosca a bheith ceithre bytes in ord
a d'oirfeadh slánuimhir ar fad.
Mar sin, is é seo cad sraith de Bheadh ​​ceithre ints cuma mhaith.
>> Agus ansin ar ais go dtí cód.
Anois, ba mhaith linn a iarbhír siopa slánuimhreacha isteach sa eagar.
Mar sin, anois tá sé seo le an-, an-, an- patrún coiteann a bheidh go bhfuil ag pointe éigin
bheith cuimhne muscle.
Mar sin, int cothrom i 0.
i níos lú ná n.
i móide móide.
Aoisghrúpa cothrom i GetInt.
>> Mar sin, seo le haghaidh lúb, an bhformáid seo, ba chóir duit a fháil a úsáidtear chun an-.
Mar sin, is é seo de ghnáth conas a rachaidh muid a iterate thar beagnach aon eagar.
Anois faoi deara an saghas mhíníonn cén fáth ó thús
Ní raibh againn do lúba ag dul le haghaidh slánuimhir cothrom le i 1, i níos lú ná nó cothrom le 10.
An chúis a bheith go tosú ó Déanann nialas an obair seo go maith le arrays.
Mar sin, tá arrays náid innéacsaithe.
Má tá sé seo sraith de fhad 4, Is iad na hinnéacsanna 0 trí 3.
>> Mar sin, tríd an chéad atriall de seo le lúb
táimid ag dul a bheith ag leagan aois lúibín 0 cothrom le glao a GetInt.
Mar sin, is cuma cad a tharla mé dul isteach ar an méarchlár.
Sa dara pas, tá muid leagan síos age1 cothrom le GetInt.
Tríú pas, age2.
Age3 pas Deiridh.
Mar sin, más sa chéad pas an lúb Isteach mé an uimhir 4 ar an méarchlár,
ansin beidh orainn a chur isteach 4 anseo.
Más rud é ar an dara pas isteach liom 50, beidh orainn a chur ar 50 anseo.
Ar an tríú pas d'fhéadfadh mé dul isteach diúltach 1, diúltach 1,
agus ansin ar deireadh má isteach mé 0-- agus anois cuimhnigh go raibh an innéacs trí.
>> Tar éis dúinn lúb ar ais, tá mé ag dul a bheith incrimintithe go 4.
Is mé aon níos lú ná n, a bhfuil 4.
Agus muid briseadh amach as an lúb.
Mar sin, cad a bheadh ​​cearr leis seo?
[Inaudible]?
LUCHT ÉISTEACHTA: [inaudible]
>> Yes.
Mar sin, tá an sraith ach ceithre áiteanna, rud a chiallaíonn mar innéacsanna 0 trí 3.
Mar sin, dá mba amhlaidh an cás, ba mhaith liom chur ar an luach 4 ag pointe éigin.
Beidh scriosaidh aois 4 leagan síos is cuma cad a tharlaíonn a bheith níos mó ná anseo
leis an méid a bhfuil mé a rá, dul isteach 6.
Beidh sin a bheith ag leagan seo a 6.
>> Ach níl a fhios againn cad atá thar anseo.
Ní hé seo an chuimhne a bhí againn rochtain.
Mar sin, más cuimhin leat as an léacht roimhe,
bhí sé ag priontáil amach luachanna Zamyla agus ag pointe éigin a bhuail sé an deighilt
locht. Mar sin, beidh tú is dócha a bheith ag féachaint lochtanna deighilt go leor mar atá tú
a chur i bhfeidhm ar chuid de na tacair fhadhb.
Ach tá sé seo ar cheann de na bealaí ina Is féidir tú trasna ar deighilt
locht, nuair a thosaíonn tú rochtain a fháil ar cuimhne ar bhealaí nach ba chóir duit a bheith.
Mar sin, nach raibh againn rochtain a fháil an suíomh agus tá sé seo a bug.
>> Mar sin, is é seo níos fearr.
Anois tá beag tá fós cheist leis an gcód seo.
Agus sin go bunúsach go bhfuil muid fós bhfostú ag ceathrar mac léinn.
Anois, más mian liom a bhaint as ochtar mac léinn, OK.
Níl sé go mór go leor.
Is féidir liom dul i, athrú ar an trácht a dhéanamh, agus a athrú n.
Anois beidh an obair seo le hocht mac léinn.
Má mé a thiomsú agus a reáchtáil seo seo, beidh sé a thaispeáint me--
beidh sé slánuimhreacha a iarraidh ar feadh ocht mic léinn agus beidh sé ag obair ach.
Ach tá sé níos lú ná idéalach go mór chun recompile an clár gach uair amháin
Ba mhaith liom a athrú ar líon na mac léinn gur mhaith liom a dul isteach ar an aois do.
>> Mar sin, an feabhas deiridh ar seo, mar beidh orainn a fheiceáil here-- tá muid
ag dul go dtí a iarraidh ar líon na ndaoine.
Anseo ní mór dúinn a roinnt de na daoine sna seomraí
nó aon aois de na daoine sa seomra.
Ach táimid ag dul a iarraidh ar an líon de na daoine sa seomra ón úsáideoir.
Mar sin, is é seo an céanna cruinn a dhéanamh-cé go lúb go atá feicthe againn roimh.
Tá sé mar an gcéanna cruinn a dhéanamh-cé go bhfuil tú lúb
féadfar é a chur i bhfeidhm ar an leagan bhfadhb.
Mar sin, chomh fada agus a bhíonn siad ag dul isteach ar n lú ná 1,
mar sin níl a fuair a bheith ar ar a laghad duine amháin sa seomra.
Chomh fada is atá siad ag dul isteach ar n lú ná 1,
ansin tá muid ag dul a choinneáil ar iarraidh arís.
Cuir isteach líon de na daoine sa seomra.
Anois, nuair a bhíonn againn ar an líon de na daoine sa room--
mar sin d'fhéadfadh mé dul isteach go Tá 200 duine sa seomra seo.
Ansin síos anseo táimid ag dul chun teacht agus a dhearbhú le sraith de mhéid 200.
Táimid ag á dhearbhú go bhfuil eagar mór go leor chun a shealbhú 200 aois.
Ag teacht síos, tá sé an do lúb go mbeidh tú a fháil a úsáidtear an-chun.
Mar sin, iterating thar an eagar, shannadh do gach suíomh
sa mhéid is go eagar slánuimhir, agus ansin ar deireadh thiar anseo tá muid
ach ag fáil sampla de iterating thar an eagar, gan luachanna shannadh,
ach rochtain a fháil ar luachanna.
>> Mar sin, thar anseo a fheicimid go bhfuil muid ag rá, in aghaidh na bliana ó anois,
duine% Beidh mé a bheith% i bliain d'aois, áit a bhfuil an chéad% i i móide 1.
Mar sin, tá mé an athróg innéacs.
Agus is é an dara% mé ag dul a bheith ar an luach stóráilte sa aoiseanna eagar móide 1.
Mar sin, tá an móide 1 díreach toisc go bhfuil muid saying-- seo móide 1, aois i móide 1.
Tá an móide 1 díreach mar táimid ag rá, bliain ó anois ar an duine
Beidh sé seo d'aois.
>> Mar sin, cén fáth go bhfuil sé seo i móide 1?
Cén fáth a bhfuil muid móide 1 ann?
Yeah.
Yes.
Mar sin, cuimhnigh arrays a innéacsú náid.
Mar sin, má tá muid ag phriontáil seo amach le haghaidh duine éigin a léamh ach an t-aschur,
ansin is dócha ba mhaith leo rud éigin a fheiceáil cosúil le duine amháin, uimhir duine amháin,
Beidh 20 bliain d'aois.
Beidh dhá uimhir duine 15 bliain d'aois.
Ba mhaith siad in áit nach bhfuil a fheiceáil duine Tá uimhir náid 15 bliain d'aois.
>> Mar sin, le chéile seo agus díreach féachaint ar cad tá sé like-- Cruthaigh roinnt spáis.
Déan aoiseanna Tiomsaíonn.
Aoiseanna ag rith.
Feicimid líon na ndaoine sa seomra.
Mar sin, beidh mé a rá go bhfuil triúr sa seomra.
Aois uimhir duine amháin, ligean le rá 15, 20, 25.
Agus anois beidh mé a rá in aghaidh na bliana ó anois beidh siad 16, 21, 26.
A ligean ar a fheiceáil go n-oibríonn seo le ar nach bhfuil cothrom le 3.
Mar sin, má rá liom go bhfuil líon na ndaoine 5, ceann amháin, dhá, trí, dhá, ceann amháin, bliain ó anois
beidh siad a bheith dhá, trí, ceithre, trí, dhá bhliain d'aois.
Mar sin raibh mé díreach mar go héasca go bhfuil a bheith n 10,000.
Anois, beidh mé ag suí anseo do go leor ar feadh tamaill ag dul isteach aois, ach oibríonn sé seo.
>> Mar sin, anois i gcuimhne áit éigin táimid ag tá sraith de mhéid 10,000,
mar sin ar deireadh thiar 40,000 bytes, toisc go bhfuil
ceithre bytes do gach ceann de na slánuimhreacha.
Mar sin níl le sraith de Méid 10,000 áit ar féidir linn a
a stóráil an aois na ndaoine 10,000 duine.
Ceart go leor.
Ceisteanna maidir le aon cheann de seo?
Yeah.
Cad a tharlaíonn má thug tú uimhir dhiúltach?
A ligean ar a fheiceáil cad a tharlaíonn.
Mar sin, sa líon seo case-- áirithe de na daoine sa seomra, ceann diúltach.
Dhiúltaigh sé sin, mar gheall ar suas anseo táimid ag tarlú
a bheidh le láimhseáil an bhfíric go más rud é go n níos lú ná táimid ag dul a iarraidh arís.
Má tá tú iarracht chun a dhearbhú ar sraith de mhéid diúltach,
sé nach bhfuil de ghnáth ag obair.
>> Mar sin, a ligean ar iarracht.
A ligean ar neamhaird cuma cad luach siad ionchur le haghaidh n
agus díreach rá aoiseanna slánuimhir amháin diúltach.
A ligean ar a fheiceáil má tiomsaíonn sé fiú.
Nílim cinnte.
Uimh
Dá bhrí sin tá aois a dhearbhú mar sraith le méid diúltach.
Mar sin upfront aithníonn sé sraith ní féidir a bheith ar mhéid diúltach agus diúltaíonn sé.
Anois, más rud é nach raibh linn a láimhseáil an lúb dhéanamh-cé i gceart,
más rud é nach raibh muid ag seiceáil má tá n lú ná 1--
ligean le rá againn ach Ní raibh sé seo ar chor ar bith
agus ina ionad sin táimid ag grab ach slánuimhir.
Is cuma cad é sin slánuimhir, dearbhaímid le sraith de sin méid.
>> Mar sin, ní féidir leis an tiomsaitheoir b'fhéidir, gearán a dhéanamh anois.
Má thiomsú mé this-- mar sin ní féidir é a gearán a dhéanamh,
toisc nach féidir é a fhios go bhfuil mé dul chun dul isteach uimhir dhiúltach,
a d'fhéadfadh a bheith neamhbhailí.
I gcás gach a fhios sé, d'fhéadfadh mé dul isteach uimhir dheimhneach,
a bhfuil breá bailí.
Mar sin liom a shamhlú má isteach mé diúltach 1 daoine sa seomra, deighleoige locht.
>> Mar sin, ceart go leor.
Mar sin, a ligean ar chur ar ais díreach seo choinneáil cad a bhí sé ar dtús.
Mar sin, aois dhéanamh.
Anois, más mian liom iarracht a diúltach age-- mar sin a ligean
rá tá cúig duine sa seomra.
Aois uimhir duine amháin Is diúltach 4, duine trí
Is náid, three-- duine OK.
Mar sin anseo, in aghaidh na bliana ó anois, uimhir an duine sin beidh duine a bheith diúltach 3 bliana d'aois.
Mar sin, ní dócha ciall.
Ach sin díreach toisc go lorg ar an cód ar fad tá ag éirí linn
Tá iarraidh GetInt.
>> Anois, dá mbeadh bhí againn an Feidhm GetPositiveInt
nó bhí déanta againn ach go simplí seo saghas lúb fad céanna síos ann,
ansin bheadh ​​an obair seo breá breá.
Ach sa go háirithe cás, ní mór dúinn ní hamháin
tharlaíonn a bheith láimhseáil luachanna diúltacha.
Ceisteanna ar bith eile mar gheall ar arrays?
OK.
>> Mar sin, tá muid le feiceáil anois arrays.
Agus táimid ag dul go mór chun úsáid a bhaint as seo le haghaidh hargóintí orduithe-líne.
Mar sin, i fhadhb a leagtar two-- Tá a fhios agam go leor de tú
D'fhéadfadh go fóill a bheith ag obair ar a leagan síos bhfadhb amháin, ach fadhb a leagtar dhá ag teacht suas.
In a leagtar fhadhb dhá, tá tú ag dul go dtí Ní mór a bheith ag déileáil le teaghráin, arrays,
agus argóintí ordú-líne.
>> Mar sin, cad iad argóintí orduithe?
Anois, is féidir leat a fheiceáil síos anseo ar teaser beag go díreach cad atá
ag dul a bheith ag tarlú.
Feicimid slánuimhir is mó, argc inc, lúibíní argv teaghrán.
Mar sin, an chéad a ligean ar iarracht a léirmhíniú cad atá ar go bhfuil ag iarraidh a rá.
Anois, OK.
>> Mar sin, ag an líne ordaithe ba chóir duit a bheith dul a úsáidtear chun roinnt de na orduithe
anois, agus tá tú ag rith dócha cd i gcríochfort roimh.
Mar sin, má deirimid pset1 cd, tá a fhios agat gur chóir go mbeadh a
a athrú isteach an t-eolaire pset1.
>> Anois faoi deara riamh go atá tú scríofa le clár mar seo roimhe seo.
Gach clár go atá tú ag scríobh, Ba mhaith leat a rith, a rá, dot Slais Mario,
ponc Slais greedy, agus ansin é a D'fhéadfadh pras leat chun ionchur.
Anois, ní ar sin an méid dhéanann eolaire athrú.
Nuair a ritheann tú cd, ní chuireann sé a rá ansin, a eolaire ar mhaith leat a cd isteach?
Ina áit sin, a deir tú díreach, pset1 cd, agus téann sé díreach isteach an t-eolaire pset1.
>> Mar sin, dul céanna ní mór dúinn samplaí eile.
dhéanamh hello.
Nuair a ritheann tú a dhéanamh, ní chuireann sé a rá ansin, rud a clár a mhaith leat a dhéanamh?
Deir tú ach, ag an Dia duit-orduithe a dhéanamh.
>> Is Bog sampla eile.
An ceann seo táimid ag gluaiseacht an mario.c comhad suas comhadlann amháin.
Mar sin, anois tá a fhios againn le sampla seo táimid ag dul i ndáiríre ar dhá argóintí.
Níl mario.c mar an chéad argóint, agus tá sé ponc ponc an dara argóint.
Agus ansin nuair reáchtáil tú a dhéanamh, tú a fheiceáil go bhfuil ordú i ndáiríre fada line--
go ordú i ndáiríre fada clóite ag an líne ordaithe.
Mar sin, go command-- fada seo Is ach cuid ghearr de,
ach anois ní mór dúinn trí argóintí ordú-líne.
Ponc Fleasc náid, Dia duit, agus hello.c.
>> Mar sin, tá na ordú-líne argóintí, argóintí
go bhfuil tú ag dul ag an orduithe ionas go mbeidh sé
nach bhfuil a spreag nuair a ritheann tú an clár.
Bheadh ​​sé frustrating má nuair siúl tú clang dúirt sé, "OK,
a program-- a comhad a bhfuil tú ag a thiomsú?
Hello.c.
Cad a bheadh ​​agat bratacha buíochas a chur isteach? o Fleasc.
Cad ba mhaith leat an comhad a bheidh le glaoch?
Dia duit.
Níl, tú ag rith díreach clang Fleasc o Dia duit hello.c.
>> Mar sin, ag breathnú siar ag an.
Anois tá argc argc-- an comhaireamh argóint.
Tá sé an líon orduithe-líne argóintí breactha isteach ag an líne ordaithe.
Bhuel, argv-- go teicniúil Seasann an v haghaidh veicteoir,
rud a chiallaíonn go bunúsach eagar.
Ach is féidir leat neamhaird a dhéanamh go.
Argv-- ní mór dúinn argv teaghrán, mar sin lúibíní argv teaghrán.
Mar sin, tá an foirm eile de lúibíní nach bhfuil feicthe agat roimh.
Lúibín Mar sin againn le feiceáil nodaireacht nuair atá againn a dúirt,
cosúil le, is ionann teaghrán s Zamyla.
s lúibín 0 rochtain an carachtar Z.
>> Againn atá le feiceáil freisin lúibíní nuair dúirt muid aois slánuimhir lúibín 5.
Go dhearbhú le sraith de mhéid 5.
Mar sin, tá anseo leagan den lúibíní nach bhfuil feicthe againn roimh.
Mar sin, an saghas argv teaghrán go Bheadh ​​a bheith go hiomlán ar an eolas
go mbeadh sé ach teaghrán.
Anois léiríonn na lúibíní go bhfuil sé seo le sraith.
Mar sin, ciallaíonn lúibíní argv teaghrán is é sin argv le sraith de teaghráin.
Anois go teicniúil ar shraith Is sraith de charachtair.
Mar sin, tá sé seo anois le sraith de sraith de charachtair.
Ach tá sé i bhfad níos éasca chun smaoineamh ar seo mar ach le sraith de teaghráin.
>> Mar sin, cén fáth a d'fhéadfadh na lúibíní a bheith folamh?
Cosúil, cén fáth nach féidir linn a rá, lúibín 5, lúibín n?
Yeah.
Níl a fhios againn cé mhéad ionchuir tá dul a bheith.
Mar sin, má táimid ar an sampla clang, táimid ag rá clang Fleasc o Dia duit hello.c.
Sa chás áirithe seo, tá tharlóidh a bheith trí argóintí ordú-líne.
Agus mar sin an brackets-- beidh orainn a fheiceáil sa dara ní bheadh ​​sé trí.
Bheadh ​​sé ceithre go teicniúil.
Ach na lúibíní, ba mhaith linn rá, tá trí.
Ach anois má d'fhéachamar ar bogadh mario.c ponc ponc, na lúibíní
ba mhaith linn ag iarraidh a chur ar dhá iontu.
>> Agus tá a lán na n-orduithe sin Tá roinnt athróg de-orduithe
argóintí.
Mar sin, cad an leagan seo de na Léiríonn nodaireacht lúibín
ná go bhfuil argv le sraith de teaghráin.
Ach níl a fhios againn cé mhéad Tá teaghráin sa eagar.
Agus conas a bhfuil a fhios againn ansin conas Tá a lán teaghráin sa eagar?
Sin an pointe argc ar fad.
argc insíonn dúinn cé chomh fada is argv.
>> Mar sin, an rud deireanach a choinneáil i Is gcuimhne go bhfuil, go teicniúil,
an t-ordú é féin a áirítear mar cheann de na hargóintí orduithe-líne.
Mar sin pset1 cd, tá dhá argóintí ordú-líne.
An clár ann féin, cd, agus ansin an chuid argóint iarbhír de, pset1.
Aon chlár go atá scríofa agat go dtí seo Bhí aon ordú-líne argument-- ponc
Slais Mario.
Is é sin an argóint ordú-líne amháin.
>> Mar sin, anois ag féachaint ar clang Fleasc o Dia duit hello.c.
Mar sin, cad é argc?
4.
Dá bhrí sin tá argc 4.
Is Clang, lúibín sin argv 0 clang.
Is argv lúibín 1 Fleasc 0.
Is argv lúibín 2 Dia duit, agus Is argv lúibín 3 hello.c.
OK, mar sin ceisteanna ar an, agus ansin beidh muid a breathnú ar roinnt samplaí cláir.
>> OK.
Mar sin, beidh orainn a chur le breathnú ar hello3.c.
Mar sin, ba chóir é seo a bheith aige ó ar cheann de na samplaí c chéad
bhí againn i gcás ina mbeadh linn a rá go díreach, Dia duit domhan, ach anois tá sé seo níos ginearálta.
Mar sin, anseo tá muid ag rá Dia duit % s cúlslais n lúibín argv 1.
Notice-- mar sin suas go dtí an bpointe seo, is é seo cad tá mo chomhad teimpléad ar chuma.
Bhí mé slánuimhir is mó (neamhní), agus ansin ba mhaith liom rud éigin i an fheidhm is mó a dhéanamh.
Anois ina ionad sin, nuair a thosaíonn muid ag déileáil le hargóintí ordú-líne,
ní mór dúinn a lua ar Foirm éagsúla is mó.
>> Mar sin, ag féachaint ar hello3 arís, is é an príomh-dul
a ghlacadh dhá argóint now-- argc slánuimhir, líon na hargóintí orduithe-líne,
agus corda argv lúibíní, an iarbhír teaghráin breactha isteach ag an líne ordaithe.
Mar sin, tá mé ag dul a athrú ar sin teimpléad a léiriú fhíric sin.
Anois aon uair a scríobhann tú clár, mura bhfuil tú
Ní mór a chur ar aon ordú-líne argóintí, ansin a úsáid ach slánuimhir is mó (neamhní).
Ach anois nuair a bhíonn tú ag scríobh Cláir argóint ordú-líne, a
tú ag dul a bheith ag déanamh do fhadhb leagtha two-- mar sin anois go bhfuil tú ag rith
cláir nach mór a ghlacadh argóintí ordú-líne,
ní mór duit a bheith acu is mó de fhoirm seo.
>> Mar sin, here-- is é seo an úsáid mór an argóint ordú-líne.
Mar sin, priontáil argv 1.
OK mar sin a ligean ar a chur le chéile agus a reáchtáil an chláir seo.
Déan hello3.
Tiomsaíonn.
Ponc Slais hello3.
Agus a ligean le rá, "Rob."
Dia duit Rob.
Má rá liom, "Dia duit Maria," hello Maria.
Dia duit Maria.
Deir Hannah fóill, "hello Maria, "toisc nach bhfuil mé
ag déanamh aon ní lenár argv 2.
Argv 2 Bheadh ​​anois a bheith "Hannah."
Bheadh ​​Argc bheith 3.
Cad a tharlaíonn má rinne mé é seo?
Mar sin, dia duit null.
>> I dteagmháil léi sé go hachomair ar an bhfíric sin, go teicniúil, GetString
D'fhéadfadh ar ais null, ach beidh orainn a fháil ar iarbhír a lán níos mó i cad null.
Ach a ghlacadh sé mar ábhar Ós rud é go bhfuil aon droch ginearálta.
Rinne muid rud éigin mícheart má tá sé ag priontáil "hello null."
Agus an chúis a rinne muid rud éigin mícheart is-- maith,
nuair Rith mé hello3 Slais ponc, bhí argc 1.
Mar sin, a chiallaíonn go raibh an fad argv 1.
Má tá sraith de fhad 1, Is é an t-innéacs bailí ach amháin nialas.
Agus mar sin argv anseo tá 1 taobh amuigh an raon seo a eagar.
Bhí sé cosúil le nuair a rinne mé roimh a stóráil 6 lasmuigh deireadh an eagar.
Mar sin, tá mé ag iarraidh rud éigin a rochtain taobh amuigh de na comhaireamh argv,
agus tá muid ag dul null.
>> Mar sin, ar leagan níos fearr de seo, feabhsú,
Tá seiceáil go sainráite argc.
Mar sin, má bhíonn argc 2, a chiallaíonn go bhí ar siúl againn rud éigin cosúil le hello3 ponc Slais Rob.
Agus beidh sé a phriontáil "hello Rob."
Má dhéanann argc cothrom 2, ansin tá sé ag dul ach
neamhshuim a dhéanamh is cuma cad a chuir tú ag an argóint ordú-líne
mar hargóintí orduithe-líne.
Nó más rud é nach raibh tú a chur ar aon chor ar bith, tá sé ach ag dul neamhshuim a dhéanamh go agus díreach rá,
"hello leat."
>> Mar sin, le chéile seo.
Déan hello4.
Agus a reáchtáil hello4.
Ag rith sé ar an mbealach seo, cad ba cheart a chló?
"Dia duit tú."
Dia duit tú.
Cad mar gheall ar hello4 Rob?
"Dia duit Rob."
Agus ar deireadh, Dia duit Rob Maria ach "hello tú" arís,
toisc nach raibh tú ag dul isteach i ndáiríre rud a súil é.
D'iontráil tú ainmneacha níos ná mar a d'fhéadfadh sé a láimhseáil,
mar sin mhainnigh sé ach go an Dia duit tú iompar.
Mar sin, ceisteanna ar seo?
Nó argóintí ordú-líne?
>> OK, mar sin ag cur le breathnú ar samplaí cúpla níos mó ag baint úsáide as
ordú-líne den chéad uair arguments-- ní mór dúinn a argv Fleasc 1 ponc c.
Mar sin, na tuairimí a thabhairt ar shiúl cad Ba chóir an clár seo a bheith ag déanamh.
Ach faoi deara now-- seo le haghaidh lúb, oireann sé seo an patrún cruinn
Bhí mé ag rá roimh.
Tarlú dúinn ach a bheith ag baint úsáide as argc in ionad n.
Anois tá argc ndáiríre an n.
Tá sé an fad an eagar argv.
Mar sin, tá iterating thar an argv sraith printf-áirítear gach luach argv.
>> Mar sin, má dhéanann mé seo.
Déan argv 1.
Tiomsaíonn sé.
Ponc Slais argv 1.
Just a reáchtáil an, sé priontaí ponc Slais argv 1
ós rud é go raibh an ordú-líne amháin argument-- an t-ainm an chláir.
Beidh a bheith ann i gcónaí ag least-- Ní féidir le argc a bheith níos lú ná ceann amháin,
de bhrí ann i gcónaí ar a laghad a bheith ar an t-ainm an chláir a rith.
Mar sin, argv 1 Beidh Rob phriontáil argv 1 agus ansin ar an líne nua "Rob."
>> Mar sin, sa chéad atriall den lúb, tá mé 0.
Is Argv 0 an t-ainm an chláir.
Ponc Slais argv 1.
Agus ansin argv Is é 1 mo chéad argóint ordú-líne, a bhfuil Rob.
Ag an bpointe seo, tá muid cothrom le argc.
Briseadh muid amach as an lúb agus táimid ag déanamh.
Mar sin, beidh an obair seo le haghaidh treallach líon na n-argóintí orduithe-líne.
Fógra priontaí sé argv 0, argv 1, argv 2, argv 3, argv 4.
Agus níl aon argv 5.
Is argc cothrom le 5.
Mar sin, ag argc-- ag cothrom i 5, sos againn amach as an lúb.
OK.
Ionas ceisteanna ar go roimh linn a féachaint ar sampla níos casta?
>> Mar sin, argv 2.
Ceart go leor.
Mar sin, tá muid ag priontáil go fóill na hargóintí ordú-líne.
Ach anois ní mór dúinn faoi deara a neadaithe do lúb.
Mar sin, cad é seo a dhéanamh?
Dá bhrí sin tá an chéad lúb a dhéanamh go díreach cad a rinne sé roimh.
Táimid fós ag looping thar gach argóint ordú-líne,
ach anois an dara loop-- tá muid le feiceáil freisin rud éigin mar seo roimhe seo.
Nuair a bhí sé ag iterating thar Zamyla priontáil amach Z-A-M-Y-L-A.
Mar sin, is ionann an dara lúb do slánuimhir j 0, n ionann strlen de argv lúibín i.
>> Mar sin a ligean ar smaoineamh ar dtús ar feadh the-- a ligean ar siúl tríd.
A ligean ar smaoineamh cad a bheadh ​​an ríomhaire a dhéanamh má bhí ar siúl mé an clár seo mar ach dot
Slais argv Fleasc 2.
Mar sin, má bhí ar siúl mé cód seo, ansin argc ag dul a bheith cothrom le 1.
Agus teaghrán argv-- níl ach ag dul a bheith innéacs amháin i argv,
agus tá go dul a bheith cothrom le ponc Slais argv 2-- an t-ainm an chláir.
>> OK, mar sin anois is ionann mé 0, i níos lú ná 1, i móide móide do ionann slánuimhir j 0,
n ionann strlen de lúibín argv 0, mar sin i an chéad atriall den lúb. argv
Is lúibín 0 ponc Slais argv 2.
Mar sin, cad é an fad sin teaghrán?
Bhuel, dot Slais A-R-G-V Fleasc 2.
Ionas strlen sin a bheith 8.
Mar sin, is ionann j 0, n is ionann 8.
Chomh fada is j níos lú ná 8, ++ j.
Agus leis sin táimid ag dul a bheith priontáil carachtar amháin, a
Is argv lúibín lúibín mé j.
>> Mar sin, tá an mé ach náid.
Táimid ar fáil ach fós ar cheann argóint ordú-líne.
Sa mhéid is go chéad atriall den do lúb, tá muid
ag dul a bheith clódóireacht argv lúibín 0 lúibín 0.
Agus ansin j ag dul a incrimintí.
Agus táimid ag dul chun clódóireacht argv lúibín 0 lúibín 1.
Agus ansin argv lúibín 0 lúibín 2.
>> Mar sin, is é seo ár chéad teagmháil de eagair il-tríthoiseach.
Cuimhnigh gur dúirt mé níos luaithe is é sin argv go teicniúil
le sraith de arrays de charachtair.
Mar sin, anseo má dúirt mé rud éigin cosúil le teaghrán s ionann argv lúibín i,
agus ansin dúirt mé, s j lúibín, seo bheadh ​​mbaintear an rud céanna.
Anois, tá tú ag feiceáil s lúibín j roimh.
Sin díreach rochtain ar an j-ú charachtar an teaghrán.
Mar sin, leis sin, táimid ag fáil an j-ú charachtar an i-ú argv.
>> Mar sin, cad ba cheart an t-aschur ar deireadh thiar?
Déan argv 2.
Tiomsaíonn sé.
Dot Slais argv 2.
"Rob Maria Hannah," agus a thabhairt dúinn roinnt seomra.
Mar sin, feicimid go bhfuil sé seo outputting ponc ar a líne féin agus Slais
ar a líne féin agus a ar a líne féin.
Tá sé seo ag priontáil amach gach chineál leithleach
de gach argóint orduithe-líne.
Agus ansin i idir iad, mar gheall ar an líne nua
táimid ag priontáil síos anseo, i eatarthu mbainfidh sé a phriontáil ar líne nua.
>> Mar sin, is é seo cosúil leis an Fleasc argv roimh 1,
a clóite gach argóint ordú-líne,
ach anois tá muid ag priontáil na hargóintí orduithe-líne
agus ansin iterating trí gach carachtar de gach argóint orduithe-líne
a fháil aschur seo.
OK?
Mar sin, ceisteanna ar seo?
>> Rud amháin a thabhairt faoi deara go arguments-- ordú-líne
ionas go bhfuil siad scartha le spásanna mar a mbeifeá ag súil go nádúrtha iad a bheith.
Mar sin, is féidir le teaghrán acu spásanna ann.
Níl sé Super tábhachtach, ach má tá mé Theastaigh an tríú argóint ordú-líne
a bheith acu spás ann, ansin mé D'fhéadfadh a rá rud éigin mar seo.
OK?
Mar sin, anois go fóill tá sé seo ach trí ordú-líne go maith arguments-- 4.
Ponc Slais argv Fleasc 2, Rob, Maria, agus Hannah Bloomberg.
OK.
Ceisteanna ar seo?
>> Níl aon rud speisialta mar gheall ar an carachtar spás.
Tarlaíonn sé sin go díreach a bheith go bhfuil an déileálann ordú-líne an carachtar spáis
le conas ar leith tú gach argóint.
Ceart go leor.
Mar sin, ansin a leagtar Fadhb two-- tú ag dul a bheith
ag féachaint ar rúnda-eochair cripteagrafaíochta.
Mar sin, cosúil leis an sampla chonaic muid ó A Scéal na Nollag,
tú ag dul a bheith a chur i bhfeidhm ar roinnt halgartaim, ag cuimhneamh ar teachtaireacht,
tú ag dul a bheith in ann a chriptiú go teachtaireacht
nach raibh ach duine éigin leis an rún eochair, leis an fáinne decoder,
Ba chóir go mbeadh a bheith in ann a dhíchriptiú.
>> Mar sin, tá go bhfuil an t-eagrán caighdeánach.
Tá tú ag dul a bheith a chur chun feidhme dhá leaganacha éagsúla.
Má tharlaíonn tú a chur le breathnú ag edition-- an hacker anois,
táimid ag dul a thabhairt tú ar shraith mar seo,
arb ionann é agus focal faire criptithe.
Mar sin, tá do sprioc a dhéanamh amach cad é an focal faire decrypted.
Anois tá sé seo i ndáiríre conas pasfhocail a stóráil i go leor de na ríomhairí,
agus siopaí sé ach seo teaghrán randamach de charachtair.
Tá tú a figiúr amach conas a fháil as an teaghrán randamach de charachtair
leis an méid a bhí an focal faire bunaidh.
>> Agus ar deireadh, tar éis seo leagtar fhadhb, ba chóir duit
a bheith in ann a thuiscint cad a chiallaíonn sé seo.
Mar sin, beidh tú ag foghlaim conas a dhíchriptiú an saghas teaghrán randamach.
Mar an gcéanna, más cuimhin leat ón tseachtain 0, d'fhéadfá a bheith le feiceáil ar an URL.
Agus ba chóir duit a bheith in ann dhíchriptiú seo sa deireadh.
Ní D'fhéadfá a bheith sásta nuair a dhéanann tú dhíchriptiú é agus cliceáil ar an nasc.
Ceart go leor.
Sin é do lá atá inniu.
Mar sin, a fheiceann tú an tseachtain seo chugainn!
>> [Seinm ceol ELECTRONIC]