ALLISON BUCHHOLTZ-AU: Hey, pawb.
Croeso i adran.
Heddiw yn unig yn mynd i fod yr holl cwis adolygu ar gyfer eich cwis ar ddydd Mercher.
Gobeithio bod pawb yn cofio mae ganddynt cwis ar ddydd Mercher.
Ac os na wnaethoch chi, yn dda, Erbyn hyn rydych wedi bod yn eu hatgoffa.
Felly Dydd Mercher sicrhewch eich bod yn arddangos i fyny ar gyfer dosbarth neu llety eraill fel
angenrheidiol.
Rydych guys yn mynd i fod awesome.
Mae'n mynd i fod yn wych.
Ac yr wyf i'n mynd i wneud popeth o fewn fy ngallu i'ch helpu i baratoi heddiw ar gyfer eich cwis
yn awr.
A hefyd rhag ofn nad ydych yn gwybod, ceir sesiwn adolygu eang cwrs
heddiw am 7 o'r gloch Labordai Northwest B103 ystafell.
Gallwch weld mi eto am encôr fel Byddaf yn arwain rhan o'r sesiwn adolygu
hefyd.
Felly, os na allwch gael digon o fi nawr, gallwch ddod eto heno.
>> I gyd, pethau felly cyntaf i'r dde yn gyntaf.
Dim ond rhai awgrymiadau cwis cyn i ni mewn gwirionedd yn plymio i mewn i adolygiadau.
Felly, fel gydag unrhyw arholiad, ymarfer yn bendant yn eich helpu allan.
Mae arholiadau o'r gorffennol chwech neu saith mlynedd ar yno,
fel bod 'na lot o ymarfer deunydd i chi guys i gael.
Ac yn wir, heddiw yn wirioneddol yn unig mynd i fod yn mynd dros unrhyw bynciau
bod chi guys gennych gwestiynau am yn ogystal gan weithio drwy broblemau practis
o cwis sero.
Felly byddaf yn taflu i fyny sero cwis ers y llynedd ar yma,
a gallwn weithio drwy unrhyw broblemau y byddech yn guys yn hoffi.
>> Felly ymarfer.
Rydych yn mynd i ddechrau gwneud hynny heddiw.
Côd ar bapur.
Felly ie, os bydd pawb Gallai mewn gwirionedd yn mynd allan
papur, bydd hynny'n wych, am nad ydych yn
mynd i gael eich cyfrifiadur ar y arholiad ac ysgrifennu allan cod â llaw
yn aml yn llawer mwy anodd nag y byddech yn ei ddisgwyl.
Rydych yn eu defnyddio i ddim ond ei weld ac yn ei deipio,
a ydych wedi eich compiler i eich helpu chi allan pan fydd gennych gwallau,
ond nad ydych yn cael bod ar yr arholiad.
Felly mae'n wirioneddol bwysig mewn gwirionedd gallu ysgrifennu allan y cod,
a bod y cof cyhyrau o wneud bydd yn â llaw mewn gwirionedd yn eich helpu.
>> Felly, rydym yn cael ychydig o agos.
Mae'n Llun.
Mae eich arholiad yw ar ddydd Mercher.
Ond os oes gennych chi amser, bendant yn cymryd un
o'r arholiadau ers y llynedd neu'r flwyddyn cyn dan y cyfyngiad amser
o awr a hanner.
Dim ond guro allan yr awr a hanner o amser,
ac yn eistedd i lawr eich hun, a dim ond yn gweithio trwy'r problemau
fel petaech yn mewn gwirionedd ei gymryd, oherwydd bod un
o'r pethau mwyaf yr ydym yn clywed am cwisiau yw eu bod yn hir iawn.
Mae'n llawer o ddeunydd.
Mae llawer o gwestiynau, ac efallai na fydd y rhan fwyaf o bobl yn gorffen.
Rwy'n gwybod fy mod nid yn hollol ddim yn gorffen fy cwisiau pan fyddaf yn cymryd y dosbarth.
>> Ar y nodyn hwnnw, fel llai adran cyfforddus,
deall bod y cwrs a olygir i ddarparu ar gyfer pobl o bob lefel.
Y rheswm cyfan yr ydym yn rhaid i chi rannu llai cyfforddus, rhywle rhwng,
ac yn fwy cyfforddus yw fath o wneud yn fwy teg.
Ac os ydych yn llai cyfforddus, 'i' Nid oes angen y cyfryw i gael popeth.
Fel os oeddech yn cael popeth, byddech yn ôl pob tebyg
fod yn yr adran yn fwy cyfforddus.
Nid felly mae'n amlwg yn guro eich hunain i fyny rhy galed os na allwch chi orffen yr arholiad.
Credwch chi fi, doeddwn i ddim yn gwneud hynny.
Rwy'n dal i fod yn crynodyddion.
Rwy'n dal i helpu i addysgu'r cwrs.
Byddwch yn iawn.
Mae pob hawl.
Ac yn olaf, yn cael rhywfaint o gwsg.
Yn amlwg ag unrhyw arholiad rydym bob amser yn dweud hyn.
Cramming y noson cyn ac nad ydynt yn cael unrhyw gwsg
yn not-- efallai os y gweithio i chi, ewch amdani.
Ond ar gyfer y mwyafrif helaeth o pobl, cael rhywfaint o gwsg,
gadael eich ymennydd orffwys ac adfer cyn dod i mewn ar gyfer yr arholiad
mewn gwirionedd yn eich helpu.
Hefyd, bydd yna bron sicr o fod Candy yn yr arholiad,
felly mae'n rhaid i chi edrych ymlaen at.
Rydych guys yn mynd i wneud iawn.
Mae'n mynd i fod yn iawn.
Ac yn awr yn yr awr nesaf a hanner I Bydd ceisio prep chi gystal ag y gallaf.
>> Felly mae gen i sleidiau o bôn pob adran hyd yn hyn.
Dydw i ddim yn mynd i fynd drwy pob un ohonynt oherwydd nid yw hynny'n
ymarferol mewn awr a hanner, yn ogystal gan weithio drwy broblemau practis.
Felly, yn lle hynny mae gen i restr o bynciau.
Mae'r rhain i gyd yn bethau y gallem holi chi ar.
Os oes unrhyw beth sydd wir yn neidio allan
eich bod am fynd drosodd, bod chi am i mi fynd drosodd yn gysyniadol,
Gallaf geisio rhoi trosolwg i chi yno.
Neu os ydych am i neidio i'r dde i mewn i gwneud problemau ymarfer gyda'i gilydd,
gallwn wneud hynny.
Mae i fyny i chi guys.
Nid oes bod llawer ohonoch chi.
Felly, mae'n beth bynnag yr ydych guys hoffi ei wneud.
Rwyf am i fod y mwyaf gymorth tuag chi guys.
Felly, 'n annhymerus' yn gadael i chi dim ond yn edrych.
>> GYNULLEIDFA: Mae un peth yn y siart ein bod yn cadw
ddweud am y pentwr a'r domen.
Dim ond yr holl syniad y tu ôl i hynny a'r hyn y mae hynny'n ei olygu.
ALLISON BUCHHOLTZ-AU: Yeah, OK.
Mae hyn yn yr holl ffordd yn y pen, felly gadewch i mi sgrolio drwy'r.
>> GYNULLEIDFA: Nid oes gennym i yn ei wneud yn awr, ond beth bynnag.
>> ALLISON BUCHHOLTZ-AU: A oedd yno anything-- yr un yma.
Dyma'r math o fuzzy i bobl?
GYNULLEIDFA: Yeah, yr wyf yn ail hynny.
A gallwn hefyd yn gorlifo byffer?
ALLISON BUCHHOLTZ-AU: Buffer gorlifo?
OK.
Felly byffer gorlif yn eithaf hawdd dim ond i siarad am.
Mae'n bôn byfferau i feddwl am rhywfaint o gof amrywiaeth sydd gennych, dde?
Fel arfer rydym yn siarad am gorlif byffer pan
Nid chi wirio faint y defnyddiwr yn cael ei rhoi i mewn, dde?
A'r syniad oedd gyda byffer gorlif yn
maent yn gwneud llawer gormod o ddata ar gyfer y gofod
eich bod wedi penodedig ar eu cyfer, dde?
>> Felly os ydych yn ei ddweud, rhowch m rhyw neges, rydym yn
gan dybio eu bod yn mynd i roi ni neges hyd rhesymol.
Efallai llinellau cwpl, whatnot.
Felly, nid ydym yn gwirio.
Yn hytrach, maent yn ein bwydo mewn llyfr cyfan dyna neges,
ac mae'n gorlifiadau y swm o lle yr ydym wedi ei ddyrannu ar gyfer hyn.
A beth fydd yn digwydd yw y gallai trosysgrifo llefydd nad mae'n fod.
>> Felly, yr wyf yn gwybod Dywedodd yr Athro Malan rhywbeth am ymosodiadau gorlif byffer.
Felly dyna lle mae'r mewnbwn bydd defnyddiwr rhai swm enfawr o ddata yn y gobeithion
ei fod overwrites heibio diwedd eich byffer
ac yn disodli something-- Tybed I gennym sleidiau rhai mewn fan hyn.
Nid wyf yn credu ein bod wedi sleidiau rhai mewn fan hyn.
Ond yn y bôn mae'n overwrites rhyw gyfran o gof
sy'n caniatáu iddo mynediad i rannau o'ch cyfrifiadur
na fyddech Fel arfer, yn cael mynediad at.
>> Peth mwyaf gyda gorlif byffer yn unig
i ddeall ei fod yn digwydd pan nad ydych yn
gwirio faint mae eich defnyddiwr yn rhoi.
Pan nad ydych yn fath o diogelu yn erbyn hynny.
Ac ar ei symlaf peth, 'i' jyst eich defnyddiwr
mewnbynnu swm enfawr o ddata mewn ymgais
ysgrifennu dros rhywfaint o ddiogelwch cyfran o'ch cof.
Dyna'r cyfan y mae.
>> Felly mae hyn yn fan hyn, stacio a tomen.
Yn y bôn mae hyn yn gyd yn unig cynrychiolaeth o gof
a lle mae pethau yn cael eu storio.
Mae hynny'n wir yn fath o y cyfan sydd angen i chi ei wybod.
Mae'r pethau mwyaf y angen i chi wybod bod
that-- gadael i mi weld os mae 'na better-- yma.
Felly mae hwn yn y pentwr yma.
>> Felly stac wedi ei wneud gyda eich holl swyddogaethau
eich bod yn galw ar unrhyw adeg benodol.
A beth sy'n bwysig i'w gofio mynd i ffwrdd yr wythnos diwethaf gyda malloc
yw nad ydych ddim yn cael rheolaeth angenrheidiol drosto.
Mae'r cyfan yn dibynnu ar pryd penodol swyddogaethau yn cael eu gweithredu.
A phan fyddant yn cael eu cyflawni, maent yn gael yr hyn a elwir yn fframiau stac
sy'n mynd i fyny fan hyn.
>> Felly, mae pob math o digwydd heb unrhyw fewnbwn go iawn oddi wrthych.
Rydych yn ysgrifennu eich rhaglen, ac rydych yn gadael iddo redeg,
ac mae'r pentwr math o gymryd gofalu am ei hun fel y mae angen iddo.
Felly os ym mhrif ydych yn ffonio ciwb, a fydd yn cael ei basio i fyny fan hyn.
Bydd yn creu ffrâm.
Ond does dim byd i chi ei wneud yn benodol i greu y ffrâm pentwr ar wahân
ysgrifennwch y swyddogaeth i ddechrau, OK?
>> Yr hyn sy'n fath o dan eich reoli yn y domen gyda malloc.
Felly, pryd bynnag y byddwch malloc rhywbeth, eich bod yn cymryd cof o'r domen.
A dyna cof bod chi gael, er diffyg gair gwell,
rheolaeth benodol dros, am fod yn cofio gyda malloc
yn y bôn yno hyd nes y byddwch yn dweud fel arall.
I'r rhai ohonoch sydd yn gwylio adran yr wythnos diwethaf,
ei fod yno hyd nes y byddwch yn dweud ei fod i fynd i ffwrdd.
Bydd yn yno oni bai Nid yw dweud fel arall.
Felly mae'r domen yn unig yw rhywbeth y gallwch feddwl amdano fel gof
bod gennych reolaeth dros.
A'r rhai yn unig yw'r dau pethau mawr gwahanol.
>> Ar wahân i hynny, ni ddylech gael i chi boeni gormod am stac a domen
cwestiynau neu fel arfer yn fwy yn unig os oes gennych paramedrau lleol
neu y byddai swyddogaeth fod yn ar y pentwr neu'r domen.
Yn amlwg, yn yr achos hwn byddai'n y pentwr.
Os ydych chi'n mallocing rhywbeth, lle mae bod yn dod o?
Mae'r domen.
Os edrychwch ar cwisiau arfer, y rhai Yn gyffredinol, y math o gwestiynau
sydd ganddynt.
>> Nid oes rhaid i chi boeni gormod am y peth.
Byddwch yn cael i mewn i fwy penodol am stac a domen
yn nes ymlaen neu mewn dosbarthiadau CS eraill.
Felly, dim ond cael fath o syniad cyffredinol o'r hyn y mae hyn yn
Bydd yn dda, yr wyf yn jyst fath o aeth drosodd.
Unrhyw bynciau eraill?
Ie?
>> GYNULLEIDFA: Allwch chi fynd dros Awgrymiadau eto 'n sylweddol yn gyflym?
ALLISON BUCHHOLTZ-AU: Awgrymiadau?
Ydych chi eisiau cysyniadol trosolwg o awgrymiadau
neu a ydych yn ymarfer gyda awgrymiadau?
GYNULLEIDFA: Math o fel y gystrawen.
ALLISON BUCHHOLTZ-AU: Y cystrawen?
Yeah.
OK, rydym yn cyrraedd yno.
Yeah, felly mae hyn yn unig fath o rywbeth pan fydd gennych swyddogaeth recursive,
bob tro y swyddogaeth recursive yn alw, 'i jyst yn ychwanegu ffrâm pentwr arall.
'N bert lawer enghraifft o pa mor nad ydych yn ei wneud mewn gwirionedd
â rheolaeth dros y fframiau ar eich corn.
>> OK, pwyntyddion.
Mae pob hawl, felly creu awgrymiadau.
Cofiwch, 'i' jyst deipio seren.
Felly, pa bynnag fath o ddata sy'n ydych yn mynd i gael ei bwyntio at.
Felly byddai hyn yn pwyntydd i int.
Byddai hyn yn pwyntydd i torgoch.
Byddai hyn yn pwyntydd i arnofio.
Felly, yn y bôn, beth bynnag yr ydych am iddo gael ei bwyntio at,
seren yw sut yr ydych yn datgan y pwyntydd, OK?
>> Ond yna yn amlwg yn cael ychydig anodd pan fo gennych pwyntydd
neu a ydych yn seren beth bynnag.
Felly, y gwahaniaeth mawr yw pan fyddwch yn declaring--
felly mae gennym some-- felly mae hyn yn cymryd peth seren int.
Felly, mae hyn yn rhywfaint o pwyntydd yn galw x i int, dde?
Felly cofiwch beth y mae hyn yn ei wneud yw hyn yn galw system x.
Ac mae hyn yn mynd i cael rhywfaint o gyfeiriad, dde?
Felly gadewch i ni jyst yn dweud hyn yn ein cyfeiriad.
Awgrymiadau dal cyfeiriadau.
Felly, beth mae hyn yn ei ddweud yw bod ar hyn lleoliad, yr ydym yn ei storio yn int.
>> Felly ffordd arall y gallwn feddwl am hyn yw bod hyn yn rhyw int.
Nid ydym wedi neilltuo 'n sylweddol i unrhyw beth eto, ond mae'r un yn int.
Er mwyn i ni ei wneud yw os ydym yn seren x yn hafal i 5, mae hyn yn dod yn 5, OK?
Mae hyn yn dweud yn mynd i ba bynnag x yw pwyntio at, felly ewch i'r cyfeiriad hwn
ac yn ei gwneud yn gyfartal i 5.
Felly, rydym yn aseinio 5 i'r cyfeiriad hwn, dde?
>> Ac yna os byddwch yn gwneud hyn, mae hyn yn rhoi y cyfeiriad ohonom.
Mae hyn yn y cyfeiriad o gweithredydd.
Felly, beth yw cyfeiriad x?
Nid ydym yn gwybod.
Nid ydym wedi neilltuo ei fod yn gyfeiriad.
Gallem ddweud ei fod yn some-- yn awr rydym yn rhoi ei gyfeiriad, felly y cyfeiriad yw 4.
Ac mewn gwirionedd os ydym yn mynd trwy rywbeth fel hyn, math o hyn a wnaethom.
Felly, gan weithio drwy Yma-- i'n dod o hyd mae'n helpu os ydych yn tynnu allan awgrymiadau.
Os ydych chi ar eich arholiad, yr wyf yn dal argymell tynnu blychau.
>> Felly, mae hyn yn un cyntaf, int x yn hafal i 5.
Mae hyn yn unig yn golygu bod gennym rai rhoi er cof sy'n 5, dde?
Ac mae ein tabl yma yn dweud wrthym ei fod yn y cyfeiriad 0x04.
Ac yna rydym yn creu rhywfaint o pwyntydd.
Felly gadewch i ni dorri hyn i lawr un ar y tro.
Felly, mae hyn yn creu rhywfaint o blwch i int, dde?
Mae'n mynd i ddal rhyw gyfeiriad o iddo.
Felly, mae hyn yn rhywfaint o pwyntydd.
A sialc hwn yn wirioneddol fach.
Felly, mae gennym rai pwyntydd yma.
Ac mae ein bwrdd yn dweud wrthym hynny yw cyfeiriad yw 0x08.
Cool.
Ac rydym yn aseinio i'r cyfeiriad o x.
>> Cofiwch, awgrymiadau dal cyfeiriadau, OK?
Felly, os ydym am gynnal x, rydym wedi i ddefnyddio'r gweithredwr cyfeiriad, a oedd yn
yw'r ampersand, er mwyn cael y cyfeiriad o x, sydd yn yr achos hwn, 0x04.
Ac yna os ydym wedi rhywfaint copi int, mae hyn yn unig
yn creu rhyw blwch arall sy'n yn cynnal copi o'r enw int.
Ac os ydym yn neilltuo iddo i this-- felly mae hyn yn cyfeirio iddo.
Felly mae'n dweud ewch i beth bynnag cyfeiriad pwyntydd dal.
Pointer yn cynnal y cyfeiriad hwn, felly byddem yn mynd dros yma,
ac yr ydym yn ei ddweud, OK, beth sydd ynddo?
Mae'n 5.
Felly copi yn dod yn 5.
Gwneud synnwyr?
>> Beth os wyf yn ceisio i aseinio hyn i ddim ond pwyntydd.
Beth mae pwyntydd gyfartal mewn gwirionedd?
Byddai 'I jyst yn beth bynnag pwyntydd yn cynnwys, dde?
Ac yna beth os ydw i'n gwneud hyn?
Beth fyddai copi yn awr?
>> GYNULLEIDFA: 0x08.
ALLISON BUCHHOLTZ-AU: Yep, yr gyfeiriad o'n pwyntydd.
Unrhyw ran o'r hwnnw angen ei ail-hesbonio?
Cool.
Yn sicr mae iawn problem hwyl ar un cwis
y gallwn gor bod yn rhoi mwy o ymarfer i chi.
Mae'r guys o wythnos diwethaf yn gallu dweud wrthych nad oedd y drwg.
Rydym yn cael drwy gyfan siart, a phawb wnaeth wych.
>> Iawn, felly dyna trosolwg cystrawen o awgrymiadau.
Peth mwyaf yw deall sut i greu nhw, yn gwneud cyfeirnodi,
a chyfeiriad, OK?
Cool.
Unrhyw bynciau eraill cyn rydym yn plymio i mewn i waith.
Hefyd, os ydym yn mynd trwy y problemau ymarferol
ac mae yna rywbeth yr ydych eisiau gloywi ar, gallwn wneud hynny hefyd.
Oes gennych chi rywbeth?
>> GYNULLEIDFA: Structs a rhestrau cysylltiedig.
ALLISON BUCHHOLTZ-AU: Structs a rhestrau cysylltiedig, OK.
Felly structs.
Yr ydym mewn gwirionedd yn mynd dros heno hyn hefyd.
OK, felly structs.
Structs yn y bôn dim ond ffordd i chi ddal
gwerthoedd lluosog o wahanol fathau.
Felly, gydag amrywiaeth rydym yn cyfyng? i un math data.
Naill ai mae gan ein arae i ddim ond fod yn rhifau, neu dim ond fod yn chars, neu dim ond yn fflotiau.
>> Ond efallai bydd angen i chi cynnwys mwy na hynny.
Efallai bydd angen i chi hold-- os rydych chi'n sôn am fyfyriwr,
rydych yn mynd i gael eu tai, eu Rhif adnabod, eu hoed, ble maent yn byw,
iawn?
A phawb yn gwahanol fathau o fathau.
Felly, nad ydych yn gallu storio y rheiny i gyd mewn arae.
>> Felly, beth y gallwch ei wneud yw i chi Gall greu struct, a oedd
y gallwch feddwl amdano fel eich Math data personol eu hunain.
Felly, yn hytrach na dim ond cael ints ac yn hytrach na dim ond cael fflotiau,
gallwch gael myfyriwr math hwnnw Mae pob un o'r meysydd hyn ynddo.
Felly, y ffordd yr ydym yn ymgychwyn ein structs yw-- mewn gwirionedd
ers fy ysgrifennu yn ofnadwy, yr ydym yn mynd i newid i teipio.
Woo.
>> Iawn, felly os ydym am greu struct-- Im 'jyst yn mynd ag ef i lawr fan hyn.
Ddiystyru yn y prif beth bynnag y byddwn yn ei ddefnyddio yn nes ymlaen.
Felly, y ffordd yr ydych am ei wneud y mae gyda typedef struct.
A gadewch i ni ffoniwch myfyriwr hwn oherwydd dyna beth oeddwn yn defnyddio.
OK, felly typedef yn golygu eich bod yn diffinio math newydd, OK?
Mae yna naws i mewn pan fyddwch yn gwneud dim ond yn erbyn un struct struct typedef.
I bob pwrpas a dibenion, rydych guys yn unig
mynd i gymryd yn ganiataol eu bod yn oddeutu yr un fath a dim ond
defnyddio typedef struct am y tro.
Bydd yn dod yn ffordd fwy amlwg yn eich P nesaf yn gosod yr hyn y gwahaniaethau hynny yw,
ond dydw i ddim yn meddwl mae angen i chi poeni am hynny ar hyn o bryd.
Hoffwn llawer gwell i chi yn gwybod sut i greu un,
gael gafael arno, ac yn aseinio [? gwerth. ?]
>> Mae math newydd o struct, ac rydym yn galw ei myfyrwyr.
Felly, ar ôl i ni greu'r chi wedi gorffen hyn, i bob pwrpas,
bydd gennych fath a elwir yn fyfyriwr.
A allwch chi feddwl am y peth yn union fel math fel int, neu fflôt, neu torgoch.
Mae'n jyst fath arall, OK?
>> Felly, yn yr un yma, yr hyn sydd gennym?
Mae gennym efallai enw.
Felly efallai rydym am enw llinyn.
Ac mae gennym efallai yn int sy'n 'an ID.
Ac mae gennym arall yn dyna rhif ffôn.
Ac rydym some-- wedi gadewch i ni weld.
Beth arall y gallem ei gael?
Byddwn yn cael rhywfaint o llinyn yn ei dŷ.
Yr holl bethau sydd gan fyfyriwr.
>> Felly, mae hyn yn creu struct nawr.
Felly, sut y gallem greu yn fyfyriwr?
Os byddwn yn cael rhywfaint o newidyn sy'n mynd i siarad am Walker yma,
felly rydym have-- rydym yn unig mynd i alw cerddwr hwn.
Mae angen math.
Beth sy'n eich math?
GYNULLEIDFA: Myfyrwyr.
ALLISON BUCHHOLTZ-AU: Myfyrwyr.
Felly, mae hyn yn unig yn creu gwrthrych gallwch meddwl am fod gan yr holl bethau hyn.
'Ch jyst creu fyfyriwr cerddwr.
Felly, yn awr mae angen i ni fod yn gallu i aseinio y rhain i gyd, dde?
Felly, mae unrhyw un yn cofio sut rydym yn cael mynediad o fewn struct?
GYNULLEIDFA: Cyfnod.
ALLISON BUCHHOLTZ-AU: Cyfnod Yn union.
Felly, pe baem am aseinio iddo enw, gallem wneud hynny.
Yn amlwg byddai hyn be-- rhan hon fan hyn fyddai
fod o fewn prif, felly mewn gwirionedd yn gadael i mi wneud hyn.
Ddatgan hyn uwchben prif felly y gallwn ei ddefnyddio o fewn prif.
Felly, yn awr yr wyf am iddo wneud ID, a byddwn yn jyst yn gwneud rhai yno,
ac yna byddwn yn aseinio tŷ.
Bam.
Cool.
>> Felly, yn awr y dylem angen erioed i fynediad unrhyw beth yn ddiweddarach on-- efallai we--
os byth bydd angen i gael mynediad at unrhyw beth, gadewch i ni dim ond gwneud copi int ID.
Ac yr wyf am ei gopïo ID Walker i mewn i hyn.
Sut y gallwn i ei wneud?
Mae angen i chi gael mynediad o fewn y cerddwr struct at [? ewch i hynny?] [? E?].
A'r un modd yr ydym yn neilltuo i fyny yma, sut
gallem gael gafael arno pan fyddwn eisiau rhoi'r gwerth at rywbeth arall?
GYNULLEIDFA: Walker.id.
ALLISON BUCHHOLTZ-AU: Yeah, yn union.
Felly dyna 'n bert lawer i gyd angen i chi wybod am structs.
'Ch jyst angen i chi feddwl am iddynt fel newidyn arall.
Bôn yn creu eich math amrywiol hun, OK?
Ydych yn ei ddefnyddio i ddatgan newidynnau mewn unrhyw ffordd.
Yma cerddwr yn dal i fod yn amrywiol.
'I jyst Mae myfyriwr math nawr yn lle hynny o int fath, neu llinyn fath,
neu torgoch fath.
Os oedd yn ffordd hawdd i siarad am structs, mae'n llythrennol dim ond
creu eich math data eich hun sy'n eich galluogi i grŵp
i gyd mae'r rhain yn wahanol math o ddata at ei gilydd.
Ydy hynny'n gwneud synnwyr?
OK.
Hynny ac yn cael mynediad gyda dotiau.
'N bert lawer pawb' ch angen.
>> OK, lle wnaeth fy PowerPoint yn mynd?
Dyma hi.
Wel mae hyn yn 'n annaearol.
Ha.
OK, oer.
Unrhyw beth arall neu a ydym yn awyddus i fod yn bennaeth i ymarfer?
Ymarfer?
OK.
Awesome.
Rydw i'n mynd i adael hyn.
Os ar unrhyw adeg yn ystod cwestiynau ymarfer,
Rwy'n hapus i ailwampio ac yn mynd drwy bethau.
Felly mae gen i cwis sero i fyny yma.
Os ydych guys yn dymuno tynnu i fyny ar eich cyfrifiadur,
yn union fel cymryd pump munud i bori drwy.
Efallai ddewis rhai top gwestiynau yr ydych eisiau mynd drosodd.
Os nad ydych yn guys yn gallu penderfynu, rydym annhymerus unig yn araf yn dechrau gweithio drwyddynt,
ond rwy'n siŵr y mae yn mynd i fod yn rhai cwestiynau eich bod yn arbennig o
awyddus i siarad am a chael mi weithio trwy'r gyda chi i gyd.
Felly, dim ond mynd yn ei flaen ac yn cymryd pum munud.
Sgroliwch drwy'r.
Ac mae hyn yn y cwis o 2013.
>> GYNULLEIDFA: Zero?
>> ALLISON BUCHHOLTZ-AU: Yeah, cwis sero.
Nid ydym yn ei wneud cwis un pethau.
Byddwn yn gwneud hynny mewn cwpl o wythnosau.
Hefyd ar gyfer y rhai ohonoch sydd Daeth yn hwyr, rydym wedi candy,
felly a ydych guys eisiau Candy?
>> GYNULLEIDFA: Cadarn.
>> ALLISON BUCHHOLTZ-AU: Im 'jyst mynd i basio o gwmpas.
Hey, os ydych yn guys yn cyrraedd yma yn gynnar, byddwch yn cael mwy o candy.
Mae hynny'n iawn.
Ben, ydych chi eisiau Candy?
Rydych am rai o'r rhain?
Mae hefyd Snickers os unrhyw un am Snickers.
'N annhymerus' yn eu gadael yma ac yma.
Teimlwch yn rhad ac am ddim.
Ydych chi eisiau anymore?
GYNULLEIDFA: Pob osodwyd.
Diolch yn fawr.
>> ALLISON BUCHHOLTZ-AU: A dwi wedi cael 'n glws Ychydig pentwr yno ar y dechrau.
Rydych guys yn dod i gymryd y cwis ac Rwy'n cael i gael parti cwis raddio.
Mae'n anhrefn.
900 arholiadau.
Mae'n mynd i fod yn gymaint o hwyl.
Mynd i fod yn wych.
Rwy'n eithaf siwr dyna un y bondio staff mwyaf
nosweithiau o'r flwyddyn.
Oes unrhyw un wedi gwneud cwis sero o y llynedd, ac eto allan o chwilfrydedd?
>> GYNULLEIDFA: Mae rhannau ohono.
>> ALLISON BUCHHOLTZ-AU: Mae rhannau ohono, OK.
A oedd gennych gwestiynau am unrhyw un ohonynt?
GYNULLEIDFA: Rwyf eisoes aeth i oriau swyddfa.
Diolch i chi er.
ALLISON BUCHHOLTZ-AU: Wel, gobeithio mae'n dal i fod yn fath o gymorth.
Pryd aethoch chi i'r oriau swyddfa ar gyfer hynny?
GYNULLEIDFA: Cafodd fy TF iddynt y prynhawn yma.
ALLISON BUCHHOLTZ-AU: Oh.
Pwy yw dy TF?
GYNULLEIDFA: Fred [? Wujaya?].
ALLISON BUCHHOLTZ-AU: Mae cymaint o TFS.
Felly, mae llawer.
Mae pob hawl.
Dylai unrhyw un gennych unrhyw i ddechrau fy mod yn gallu ysgrifennu i lawr ein bod am weithio ar?
Yr wyf yn tybio y awgrymiadau un gyda'r bwrdd.
Ewch amdani.
>> GYNULLEIDFA: Efallai y newid un.
ALLISON BUCHHOLTZ-AU: Felly rhif 12?
Yr wyf yn tybio rhif 8 a 9 yn ôl pob tebyg rhai pobl yn dymuno mynd drosodd.
>> GYNULLEIDFA: A 10 a 11.
>> ALLISON BUCHHOLTZ-AU: A ydych yn guys yn gwybod ydych yn cael un dudalen o nodiadau, dde?
>> GYNULLEIDFA: Yeah, felly beth yw'r rydym yn caniatáu i roi ar hynny.
>> ALLISON BUCHHOLTZ-AU: yn caniatáu i chi i roi unrhyw beth yr hoffech.
A gellir ei deipio.
Cyn belled ag yr wyf yn cofio, ein un ni eu teipio.
>> GYNULLEIDFA: Gallwch wneud yn ôl ac mae'r ddwy ochr?
>> ALLISON BUCHHOLTZ-AU: Yeah, y ddwy ochr.
Felly, rhywbeth fel y domen ac [? pen ôl?] domen, eich rhedeg
amser.
Ddefnyddiol.
Efallai pethau fawr ddim am awgrymiadau i'ch atgoffa.
Syntax am bethau.
Mae cael yn union fel sgerbwd gall y rhaglen fod yn ddefnyddiol super.
Rwy'n gwybod fy mod bob amser yn anghofio yn union beth Oeddwn i fod i ysgrifennu ar gyfer prif int,
gan fy mod bob amser yn jyst adysgrifia past o fy P set flaenorol
neu ei fod yn barod yno, felly Dwi byth yn wir yn ei ysgrifennu,
fel y gall gael fod yn super ddefnyddiol.
>> Iawn, felly beth yr ydym ddechrau gyda rhif 8 wedyn?
Mae pob hawl.
OK.
Felly ystyried y rhaglen isod.
Felly, yn amlwg pan fyddwn yn gweld awgrymiadau, 'i' yn ôl pob tebyg
syniad da i ddechrau tynnu, dde?
Rwyf eisiau gwybod lle mae pob fy darnau mawr o sialc mynd.
Mae hyn yn fath o blino.
>> Felly mae gennym yma ryw swyddogaeth cyfnewid mae hynny'n mynd i gymryd mewn dwy awgrymiadau.
Felly, yn yr achos hwn, maent yn ddylai mewn gwirionedd fod yn newid
pethau yn erbyn ein cyfnewid gwreiddiol swyddogaeth yn y copïau sydd ond yn cymryd.
Felly, beth mae'n mynd i wneud yw-- gadewch i ni ddechrau gyda phrif,
oherwydd dyna lle mae 1 yn.
>> Felly, mae gennym rai int x 1.
Mae gennym rai y mae hynny'n gyfartal i 2.
Ac yna rydym yn cael rhywfaint o cyfnewid mae hynny'n mynd i gymryd y rheini.
A gadewch i ni weld beth sydd gennym yma.
Ac yn ein table-- oh bachgen.
Sut ydw i'n mynd i wneud hyn?
Rydw i'n mynd i dynnu fy tabl dros yma.
Prin yn ei gwneud yn yno.
Prin yn ei gwneud yn.
1, 2, 3, 4, 5, 6, 7.
Ac maent yn ei roi i ni mai 1 yw 1, ac 1 2.
Cool.
Awesome.
Felly 3.
Ac mae [? a 1.?]
>> Mae pob hawl.
Ac yna gyfeiriad o x yw 0x123.
Ac y mae Ox127.
Cool.
Mae pob hawl.
Rwyf am i chi guys gweithio ar hyn ar gyfer gwaith yn unig like-- arno
gyda'r bobl o'ch cwmpas.
Yr wyf yn dymuno fy mod wedi dweud y tra oeddwn yn sefydlu.
Gweithio arno.
Ceisiwch a gweithio iddo gan eich hunain am gwpl o funudau,
ac yna byddaf yn gweithio arno gyda chi.
Oherwydd bod yr unig ffordd rydych chi'n wirioneddol mynd i ddysgu yw drwy wneud y gwaith eich hun.
Dim pryderon.
Pob lwc.
>> OK, pam nad ydym yn araf dechrau gweithio drwy hyn.
Felly mae pawb yn cael ar ôl llinell un, x yw 1.
Ar ôl llinell dau, x ac y mae 1 a 2, dde?
Cool.
Felly llinell tri yw lle mae pethau cael ddiddorol wrth gwrs.
>> Felly, yr hyn yr ydym wedi ei wneud yma yw ein bod erbyn hyn wedi cyfnewid.
Rydym yn dweud bod x ac y yn cael pwyntiau hynny, neu mae ganddynt y cyfeiriad o x ac y,
iawn?
Felly, yn yr achos hwn, tri, beth yw gwerth a?
mae wedi cael ei basio i mewn, wedi ei roi gwerth y cyfeiriad o x, dde?
>> GYNULLEIDFA: 1?
>> ALLISON BUCHHOLTZ-AU: Felly, rydym yn ychwanegu at y x?
Beth sy'n cyfeiriad x yn?
>> GYNULLEIDFA: 0x123.
>> ALLISON BUCHHOLTZ-AU: Yn union.
Ond beth yw mewn gwirionedd yn pwyntio at?
Pe baem yn dereference a, pa werth y byddai'n ei roi i ni.
GYNULLEIDFA: 1.
ALLISON BUCHHOLTZ-AU: Byddai'n rhoi i ni 1, oherwydd yr hyn
rydym ni'n ei ddweud yn mynd i hyn cyfeiriad, dywedwch wrthym beth yw'r gwerth yn.
Felly beth fyddai'n cael ei b?
>> GYNULLEIDFA: 0x127.
ALLISON BUCHHOLTZ-AU: Yn union.
Felly mae'n y cyfeiriad o y.
Ac yna beth [? dereference? ?]
GYNULLEIDFA: 2.
ALLISON BUCHHOLTZ-AU: Iawn, felly nawr pedwar.
Dywedasom yn yn equal-- dda erbyn hyn rydym wedi int dros dro a wnaed yn hafal i seren o a.
Felly pa newidiadau?
Dim ond un peth hynny'n newid yma.
Beth yw e?
>> GYNULLEIDFA: Temp.
ALLISON BUCHHOLTZ-AU: Y temp.
Fel y gallwn ailysgrifennu pob un o'r rhain.
Mae strategaeth dda ar gyfer y rhain yn unig yw figuring
pa newidiadau, gan fod y rhan fwyaf yn aml dim ond un peth sy'n
mynd i newid ar unrhyw bwynt penodol, OK?
Felly, rydym wedi neilltuo dros dro.
>> Nawr ein pwynt nesaf, pump, rydym yn wedi gwneud seren yn gyfartal i serennu b.
Felly pa newidiadau nawr?
>> GYNULLEIDFA: Seren a.
>> ALLISON BUCHHOLTZ-AU: Seren a, felly popeth arall yn aros yr un fath.
A beth mae seren yn gyfartal?
>> GYNULLEIDFA: 2.
ALLISON BUCHHOLTZ-AU: 2.
Lovely.
Awesome.
OK, ac yna erbyn hyn mae gennym cychwyn b yn hafal i dro.
Felly, yr unig newid beth yw seren b.
Mae popeth arall yn aros yr un fath.
A beth yw seren b cyfartal i nawr?
Ac i chi gwblhau'r tabl.
Oherwydd erbyn hyn ar y diwedd, os byddwn yn dweud x ac y, rydym yn gwybod bod yn y point-- hwn
rydym yn gwybod bod pan fyddwn wedi newid i seren a 2,
beth a wnaeth a yw'n ddywedodd iawn, yn afael 0x123 yma, ei newid.
Nawr mae hyn yn 2.
Ac yna ar hyn o bryd, dywedasom OK, ewch i fod yn seren b.
Felly, ewch i'r cyfeiriad ar 0x127 a'i wneud yn 1.
Felly, yn awr yn y dod i ben iawn pan yr ydym mewn gwirionedd yn dychwelyd ar gyfer y prif,
rydym mewn gwirionedd wedi bod x yn gyfartal i 2 ac y yn hafal i 1.
Mae pawb yn dda gyda hynny?
OK, oer.
Rhif 9.
Rydych yn guys yn gweithio ar hyn.
Rydw i'n mynd i sefydlu bwrdd er mwyn i ni tynnu drwyddi.
Mi fydd hi'n chwyth.
Gall y tablau mawr yn wir yn frawychus, rwy'n gwybod.
Ond os ydych yn unig yn mynd â nhw un rhes ar amser, maent yn cael llawer llai brawychus.
Mae pob hawl.
>> Felly rydych yn gwybod y bydd hyn yn ei gael mynd trwy brif cyntaf, dde?
Initializes x ac y a wedyn yn ceisio i gyfnewid eu cyfer.
Felly hyd yn oed yn cyfnewid yn uwch, ffordd real y mae'n mynd yw bod rydym yn mynd trwy brif,
ac yna mae'n galw i fyny i gyfnewid, yn iawn?
Felly mae pawb yn gwybod hynny.
>> Felly, pa un ydych chi'n guys am ddechrau gyda?
A oes unrhyw un yn wir yn siwr am un o'r rhain?
Neu hyd yn oed yn rhannol yn siwr?
Pam nad ydym yn dechrau gyda x?
Beth ydym ni'n feddwl x yw?
>> GYNULLEIDFA: 1.
ALLISON BUCHHOLTZ-AU: 1.
Felly, yna beth yw 2.
A dyna oherwydd bod y gwahaniaeth mawr yma
yw ein bod yn unig pasio copïau yn, dde?
Nid ydym yn pasio drwy gyfeirio.
Felly hyd yn oed ar ddiwedd y rhaglen hon x ac y
wedi aros yr un fath, oherwydd eu bod yn yn unig gopïau yn y swyddogaeth cyfnewid.
Nid ydynt mewn gwirionedd yn newid, dde?
>> Felly beth am a, b, a dros dro?
>> GYNULLEIDFA: a yw b.
>> ALLISON BUCHHOLTZ-AU: a yw b.
Felly, yn yr achos hwn, a oedd yn x, sydd 1, dde?
Felly dyma, gadewch i ni gerdded trwyddo.
Felly, ar y dechrau, mae a b yn 1 a 2 ac yn amhenodol.
Felly, yn wreiddiol dros dro yn cael neilltuo i un, felly dros dro yw 1.
mae yn hafal i b, felly rydym yn cael 2, a b yn hafal i dro.
Nawr rydym yn cael 1.
>> GYNULLEIDFA: Yn yr un mae'n blaenorol cyfnewid ampersand x a ampersand y.
Beth yn union yw ystyr hynny?
ALLISON BUCHHOLTZ-AU: Felly mae hynny'n golygu bod eich bod yn pasio drwy gyfeirio.
Felly, mae hynny'n golygu eich bod mewn gwirionedd yn pasio yn y cyfeiriadau lle
x ac y yn cael eu storio.
GYNULLEIDFA: Ond nid ydych yn cyfnewid y cyfeiriad.
ALLISON BUCHHOLTZ-AU: Nid ydych chi'n cyfnewid y cyfeiriadau.
Rydych yn cyfnewid beth sydd ynddynt.
Fel hyn sydd yn y cyfeiriad hwnnw, a dyna pam ei fod yn gweithio.
Versus yn y rhaglen hon fan hyn beth rydych chi'n ei wneud yw eich bod yn creu copïau.
Felly, mae gennych x ac y sy'n bodoli gan fod eu newidynnau eu hunain allan yma.
Ond yna pan fyddwch yn trosglwyddo i mewn cyfnewid, 'i'
fel os ydych yn creu hyn yn set gyfan eraill.
Felly rydych byth yn mewn gwirionedd cyffwrdd x ac y.
>> GYNULLEIDFA: Os ampersand x yn yr hyn sydd ar y cyfeiriad y x, beth fyddai seren x fod?
>> ALLISON BUCHHOLTZ-AU: ampersand x mae beth sydd ar y cyfeiriad y x, yna star-- yn dda,
yn yr achos hwn, nid yw x yn pwyntydd.
GYNULLEIDFA: O, OK.
Felly, ydych ond yn gwneud hyn gan nad yw'n pwyntydd.
ALLISON BUCHHOLTZ-AU: Iawn.
Gallwch ond wneud seren rhywbeth sy'n pwyntydd.
Efallai y gallech chi ei wneud i bethau y mae nid ydynt, ond mae'r Llunio eich bod yn
yn gwneud y byddai pethau crazy digwydd.
Ac nid wyf yn union siŵr beth fyddai'n digwydd.
Gallwch chi bob amser yn cymryd y cyfeiriad o rywbeth,
ond ni allwch dereference rhywbeth nad 'na pwyntydd.
Os yw hynny'n gwneud synnwyr, dyna gwahaniaethu da i gael.
>> Felly, nid yn rhy ddrwg, dde?
Mae'r tablau yn gobeithio cael ychydig yn llai brawychus.
Mae pob hawl.
Ah, y rhai hwyl.
Felly nawr, ysgrifennu eich cod eich hun.
Felly, dw i'n mynd i adael i chi guys yn gweithio ar hyn am tua pedwar munud,
ac yna gallwn siarad am ffyrdd i gysylltu iddo.
Mae croeso i chi siarad â phobl o'ch cwmpas.
Hefyd, mae hyn yn ddiddorol.
Mae'n debyg i bob merch adran ar hyn o bryd.
Pretty gyffrous.
Ar wahân i Chang.
Ond nid Chang yn wirioneddol yn rhan o adran.
Awesome.
Perffaith.
Felly byddaf yn rhoi cwpl o awgrymiadau i chi.
Yn yr achos lle mae gennych mwy nag un cymeriad, lle
gennych chi rywbeth arall fel 123 neu 1000 rywbeth,
mae angen i chi fod yn gallu ddolen trwy ac yn trosi pob un o'r rheini.
Felly mae 'na un neu ddau ffyrdd y gallech wneud hynny,
ond eich bod yn bendant yn mynd i gael a am loop rhywle yn yno i dolen
drwyddynt, sef math o fel y giveaway
gyda hyd yn oed os byddwch yn ffonio strlen, sydd yn fath o hoffi oh
efallai eich bod am ddefnyddio'r hyd y llinyn mewn rhyw ffordd.
>> Mae pob hawl.
Felly beth ydych chi'n guys meddwl y gallai fod yn un o'r pethau cyntaf i ni am ei wneud?
Mae 'na achosion cwpl i mewn yma mae angen i ni gyfrif am, dde?
Naill ai mae gennym rywbeth sy'n null.
Yr hyn sydd gennym?
Achosion.
Null.
Mae gennym yr achos ei fod wedi rhywbeth heblaw 09, dde?
Felly, gadewch i ni ddweud bod ganddo lythyrau.
Neu mae gennym wir bod yn ddilys.
Tri achos i feddwl am.
Felly, pa un ydych chi'n meddwl y gallai fod yn yr un hawsaf i ofalu am y tro cyntaf?
GYNULLEIDFA: Null.
ALLISON BUCHHOLTZ-AU: Mae'r achos yn null.
Felly, yr hyn y byddem yn ei wneud yno?
GYNULLEIDFA: [Anghlywadwy].
ALLISON BUCHHOLTZ-AU: Yeah.
A beth ydw i am ei wneud?
>> GYNULLEIDFA: Dychwelyd 0.
>> ALLISON BUCHHOLTZ-AU: Yn union.
Awesome.
OK.
Felly nawr lythrennau bod ganddo llythyrau a bod yr achos ei fod yn ddilys.
Gallwn mewn gwirionedd yn cymryd gofal o hyn o fewn un ddolen, OK?
Felly, un ffordd o wneud iddo-- hyn a allai fod ffordd syml o wirio os yw'n ddilys.
Byddai'n rhaid i ni fynd drwy'r pob llythyr ac yn gwneud beth?
>> GYNULLEIDFA: Gwiriwch os yw'n in--
>> ALLISON BUCHHOLTZ-AU: Iawn, gallwch wirio os yw'n rhwng 0 a 9, dde?
Ac yna yn yr achos ei fod yn ddilys, rydym yn
mynd i roi diwedd ar i fyny ailadrodd drwy ein llinyn anyways, dde?
Felly pam nad ydym yn ceisio eu cyfuno i mewn i un.
Rydym yn mynd i ailadrodd trwy allan llinyn, ac wrth i ni
wneud hynny, rydym yn mynd i yn gyntaf gwneud gwiriad i weld a yw llythyr hwnnw
neu os yw'r cymeriad yn ddilys.
Os ydyw, rydym yn mynd i wneud y gweithredu sydd angen i ni ei drosi.
Fel arall bydd yn dychwelyd 0, dde?
>> Felly, cyn i ni wneud hynny, rydym yn yn ôl pob tebyg am gael rhywfaint o newidyn
y gallwn ddychwelyd ar y diwedd sy'n mynd i fod ein gwerth gwirioneddol.
Felly, rydym yn mynd i ymgychwyn rhywfaint o werth i fod yn 0.
A dyna yn union sut yr ydym yn dechrau.
Felly, dw i'n mynd i gael gwared ar hyn.
Felly, sut yr ydym yn mynd i ailadrodd drwy'r llinyn hwn.
GYNULLEIDFA: Ar gyfer dolen.
ALLISON BUCHHOLTZ-AU: A am ddolen.
Felly beth yw ein amdano?
>> GYNULLEIDFA: i yw 0.
ALLISON BUCHHOLTZ-AU: Mm-EM.
A beth ydym ni ailadrodd hyd nes?
>> GYNULLEIDFA: Hyd str o s.
>> ALLISON BUCHHOLTZ-AU: OK, yn awr yn cofio mae 'na ffordd well. [Anghlywadwy].
>> GYNULLEIDFA: Yeah, y gallwn ei wneud n gyfartal.
ALLISON BUCHHOLTZ-AU: Yn union.
>> GYNULLEIDFA: i yn llai na n.
ALLISON BUCHHOLTZ-AU: A pham byddem am wneud hynny?
Ydych chi'n cofio y rheswm?
GYNULLEIDFA: Mae'n rhaid i ni ail-gyfrifo iddo.
ALLISON BUCHHOLTZ-AU: Becasue y ffordd yr ydych yn Dim ond rhaid i gyfrifo strlen unwaith.
Os ydych yn ei wneud i yn llai na strlen s, dyna golygu ei fod yn ailgyfrif
faint bob tro ydych yn rhedeg y am ddolen,
nad yw cost enfawr o ynni, ond mae'n
arfer gwell i geisio gwneud pethau fel 'na unwaith.
Oni bai efallai bod gennych llinyn crazy mae hynny'n newid ar bob fersiwn.
Ond os yw'n aros yr un fath, ei gadw.
Mae pob hawl.
Ac yna i yn ogystal a mwy.
Awesome.
Rydym ar ein ffordd.
GYNULLEIDFA: Really gyflym.
Yn gyntaf, felly gadewch i ni ddweud ein bod yn unig gwnaeth i llai na strlen o s,
a ydynt yn graddio ni ar ddylunio o gwbl neu dim ond gywirdeb?
Dydyn nhw ddim.
Rydym yn graddio ar gywirdeb ar gyfer cwisiau cyn belled ag y gwn i.
Ni allaf wneud yn llawn gwarant, ond ar y cyfan,
mwyafrif helaeth yn cywirdeb, oherwydd ydych chi dan lawer o gyfyngiadau amser.
Dylunio fel arfer yn golygu gennych amser i feddwl
am y ceinder eich sefyllfa.
>> Iawn, felly rydym yn ailadrodd drwy'r.
Felly mae angen i naill ai edrych i weld a yw cymeriad hwn yn ddilys
neu os gallwn gyflawni ein normal [? a i i?] swyddogaeth.
Gallwn poeni am yr hyn y hynny mewn eiliad.
Felly pam nad ydym yn take-- os gall unrhyw un feddwl
am ffordd o wirio i weld a yw hyn yn ddilys.
Rydym yn gwybod ei fod yn mynd i fod yn rhai os yw cyflwr, dde?
A chofiwch hyn yn mewn ASCII, felly sut gallai
gwelwn os nad yw'n 0,1, 2, 3, 4, 5, 6, 7, 8, neu 9.
GYNULLEIDFA: Os alffa.
>> ALLISON BUCHHOLTZ-AU: Felly, os byddai alpha Dim ond gadewch i ni wybod os yw'n llythyr.
Ac os ydynt yn rhoi symbol i ni, 'i' dal ddim yn hollol yn mynd i wirio.
Felly, os ydych yn tynnu i fyny eich ASCII tabl, gwyddom fod 0 drwy 9
mewn un segment.
Dywedwch wrthyf y rhifau eu bod yn cyfateb i os oes modd.
GYNULLEIDFA: 40.
>> ALLISON BUCHHOLTZ-AU: Felly mae'r ystod yn debyg 40--
GYNULLEIDFA: Efallai.
48-57.
Dydw i ddim yn siwr.
>> ALLISON BUCHHOLTZ-AU: 40-57?
>> GYNULLEIDFA: 48, yr wyf yn meddwl.
ALLISON BUCHHOLTZ-AU: 48-57.
Felly, rydym yn gwybod bod y rhai ASCII symbols-- os nad yw'r gwerth ASCII yn
rhwng 48 a 57, nid yw'n ddilys, dde?
Gallai Felly, rydym yn defnyddio hynny i ein fantais o bosibl?
Sut ydym yn mynd i gael llythyr hwn, i ffwrdd yn gyntaf?
Sut ydym yn cael mynediad y cymeriad hwn?
>> GYNULLEIDFA: s braced i.
>> ALLISON BUCHHOLTZ-AU: Mm-EM.
Oherwydd y gall yr ydym yn meddwl am llinynnau fel araeau, cofiwch.
Felly, beth ydym eisiau ei ddweud?
Rydym yn awyddus i ddweud os yw hyn yw-- byddaf yn rhoi awgrym i chi.
Mae'n llai na.
Beth i chi'n meddwl ei fod angen iddo fod yn llai na?
GYNULLEIDFA: 57?
>> ALLISON BUCHHOLTZ-AU: 47, dde?
Ond mae hefyd yn cynrychioli bod wrth i chi o 0 yn sengl [? Spokes?], oherwydd dyna
cymeriad 0.
Gallech hefyd roi 47.
Mae cael y tabl ASCII, fel chi'n gweld, yn unig yw rhywbeth
Dylai fod gennych ar eich taflen gwis.
>> Felly os yw hyn yn wir, os yw'n llai na 0-- nid o reidrwydd ac.
Dim ond naill ai mae'n mynd i fod yn llai na neu'n fwy na 9.
Felly, gallwch lenwi olaf hwn i mi?
Hynny neu s o i yw'r hyn, Rhea?
>> GYNULLEIDFA: Mwy na 9.
>> ALLISON BUCHHOLTZ-AU: Mae yna.
A yw hynny'n gwneud synnwyr i bawb, sut yr ydym yn cyrraedd yno?
Mae'r problemau hyn, eu bod yn hoffi ar ôl i chi gweld y datrysiadau, mae fel oh, OK.
A dyma pam y bydd ymarfer yn eich helpu.
Iawn, felly rydym yn dychwelyd 0.
Lovely.
Mae pob hawl.
Fel arall, beth ydym ni eisiau ei wneud?
Mae hyn yn y rhan ddiddorol lle y mae'n ychydig yn fwy
fel mathemateg yn erbyn CS yn fy marn i.
Oes gan unrhyw un syniad o sut y gallem wneud hyn?
Felly, y peth pwysig i'w sylweddoli yw'r cymeriad cyntaf
rydym yn cymryd yn mynd i fod mae'r digid radd uchaf, dde?
Felly, os ydym yn edrych ar drosi 123, y tro cyntaf i ni ailadrodd
yn mynd i fod yn 1, ond mae angen hynny i fod yn 100 erbyn diwedd, dde?
Felly, un peth y gallwch ei wneud yw bod gyda phob digid dilynol
chi eu cymryd, i chi luosi'r eich gwerth erbyn 10, fel eu bod erbyn i chi gyrraedd y diwedd,
popeth wedi bod symud i fyny, dde?
>> Felly, y tro cyntaf i chi redeg iddo, mae gennych 1 fel eich gwerth.
Ail tro y byddwch yn ei redeg, byddwch yn lluoswch eich gwerth erbyn 10.
Bydd yn ei ddiweddaru fel ei bod yn awr 10, ac rydych yn ychwanegu ar eich gwerth nesaf.
Ac yna byddwch yn lluosi hynny gan 10 ac yn ychwanegu ar eich gwerth nesaf.
A dyma pam y maent yn dweud hyn yn llawer mwy tebyg i brofion
algorithm mathemateg yn erbyn CS, ond yr wyf yn crwydro.
Nid wyf yn ysgrifennu'r cwisiau.
>> Felly, un peth y gallwn ei wneud yw ein bod dweud amseroedd gwerth hafal 10.
Felly, mae hyn yn mynd i symud eich digid unwaith bob tro.
Ac yna rydym yn unig am ychwanegu.
Rydym am ychwanegu yn yr hyn rydym yn unig got, dde?
Felly sut rydym yn mewn gwirionedd yn troi ein Cymeriad ASCII i mewn i'r rhif
ei fod yn cynrychioli?
>> Felly, rydym yn gwybod bod 0 yn hafal i 47, dde?
Felly os 0 yw 47, beth byddai'n rhaid i ni ei wneud er mwyn iddo
i mewn gwirionedd yn gwneud iddo fod yn int o 0?
>> GYNULLEIDFA: Mae'n 48.
ALLISON BUCHHOLTZ-AU: 48?
Mae'n ddrwg gennym.
Byddem yn tynnu 48, dde?
Cofiwch mathemateg ASCII?
Gallwn yn eu trin yn unig fel rhifau arferol.
Os ydych yn eu trin fel rhifau, maent yn dod yn rhifau yn effeithiol.
Felly, os oes gennym s o i, sy'n gadewch i ni dweud yn yr achos hwn yn hafal i 0.
Felly s o i yn yr achos hwn fyddai'r ASCII--
byddai'r int ASCII ar ei gyfer fod yn 47.
Felly gallem subtract-- neu 48.
Gallech wneud hynny, yn un ffordd.
Oes rhywun yn gwybod yn well ffordd y gallwn ni ei wneud 48?
Rydym newydd ei ddweud 0 yw-- mynd i mewn y ASCII gallech wneud dyfyniad 0.
Felly hefyd y mae ei fath o wneud synnwyr sut mae hyn yn gweithio?
>> GYNULLEIDFA: Ar y pwynt hwn, yw'r gwerth 0 oherwydd hyd yn oed os ydych yn ei luosi â 10,
ydych yn dechrau allan gyda sero, felly dylid ei newid?
>> ALLISON BUCHHOLTZ-AU: Felly, yn yr achos hwn, byddwch yn eisiau ei luosi iddo cyn i chi ychwanegu,
oherwydd yn yr achos hwn, ie, byddai'n dal be-- fy pwyntydd ar goll.
Mae gwerth yn yr achos hwn, y cyntaf Bydd amser rydym yn cynnal ei fod yn sero.
Felly, ydych ond yn ychwanegu ar y digid cyntaf.
Yr hyn sy'n bwysig yw y tro nesaf byddwch yn ailadrodd, yr ydych am symud i fyny
cyn i chi ychwanegu eich digid nesaf ar.
A yw hynny'n egluro i chi?
OK.
>> Weithiau rydych chi'n mynd i cael rhyfedd mwy Mathy bethau.
Os ydych wedi cael y rhan fwyaf o hyn, rydych yn dal i fynd
i get-- eich bod yn mynd i wneud yn eithaf da.
Credyd rhannol yn iawn peth mawr ar cwisiau CS50.
Felly, ysgrifennwch yr hyn a wyddoch.
Os ydych yn cael popeth ac eithrio ar gyfer fan hyn, rydych yn
dal yn mynd i'w wneud wirioneddol dda y mae'r broblem.
Oherwydd eich bod yn dangos, OK, yr wyf bron yn gwybod.
Gwn fod angen i mi ailadrodd drwy'r.
Yr wyf yn gwybod yr hyn y mae angen i mi edrych am.
Fi jyst yn ei wneud ddim yn hollol gyrraedd sut i drosi iddo.
Rydych yn mynd i fod yn iawn.
Ie, rydych chi'n mynd i colli pwyntiau cwpl,
ond eich bod yn dal yn mynd i gael nifer dda o bwyntiau ar gyfer rhywbeth
fel 'na, os ydych chi'n ar goll y ddwy linell.
Byddwn yn hoffi OK, person hwn yn gwybod beth maen nhw'n ei wneud.
Mathemateg yn galed.
Felly, byddwn yn dweud y byddech yn iawn.
>> OK, felly guys yn barod i chi ceisiwch strlen gydag awgrymiadau nawr
ydych guys sy'n cael eu meistri pwyntydd?
Felly byddaf yn gadael i chi guys yn gweithio ar hynny am ychydig.
Os oes unrhyw un angen gloywi.
Felly rydych chi am ddefnyddio pwyntydd rhifyddeg, ac yna os yw ef yn null,
Dylai eich gweithredu yn dychwelyd 0.
Pethau fel hyn sy'n gwneud i chi hapus iawn i ddim ond galw strlen
ar ddiwedd y dydd.
Rwy'n credu y gallai hyn un fod ychydig haws nag yr un diwethaf, a oedd yn
yn dda.
'N annhymerus' yn rhoi i chi guys munud arall, ac yna byddwn yn gweithio drwyddi.
Ac yna rydym yn cael i fynd i'r switshis.
>> OK, guys yn barod?
Efallai ychydig.
Felly, yr wyf wedi rhoi i chi eich dau ddewis, dde?
Naill ai gwirio am null ac yn dychwelyd 0 os y mae, neu mewn gwirionedd yn cyfrifiannu hyd.
Felly, sydd am ysgrifennu wirio am null?
Ewch amdani.
>> GYNULLEIDFA: Os cromfachau s hafal hafal dychwelyd null 0.
ALLISON BUCHHOLTZ-AU: Lovely.
Rwyf wrth fy modd pan fydd hanner eich problem yn unig yw gwirio am null.
Rwy'n gwybod gyda chi guys diwethaf wythnos Roeddwn yn hoffi siec am null
llythrennol bob tro.
OK, so--
>> GYNULLEIDFA: Os dychwelyd 0 mai dim ond un llinell, oes dal i fod angen i'r braced cyrliog ni?
>> ALLISON BUCHHOLTZ-AU: Nid ydych yn gwneud dechnegol eu hangen ar yr amod eich bod yn gyson.
Mae'n arfer da yn unig i fynd i mewn i'r arfer
o ddefnyddio braces cyrliog, ond nid oes yn dechnegol.
Peidiwch â'u hangen arnoch ar gyfer un llinell.
Rydym yn unig yn tueddu i argymell ei i bobl sy'n dechrau ar y rhaglen.
>> Felly nawr beth allai yr ydym am ei wneud yma?
Felly nawr rydym yn gwybod bod ein llinyn yn ddilys.
Rydym am gadw cyfrifiannu hyd.
Beth sydd yn ôl pob tebyg y cyntaf beth yr ydym am ei wneud?
>> GYNULLEIDFA: Creu int dyna hyd.
ALLISON BUCHHOLTZ-AU: Yn union.
GYNULLEIDFA: Ac rydym am ei osod i?
ALLISON BUCHHOLTZ-AU: 0.
Perffaith.
Mae pob hawl.
Nawr, beth ydych am ei wneud?
Mae hyn yn wir yn y rhan fwyaf ohono.
Ewch amdani.
>> GYNULLEIDFA: Felly, mae'n debyg eich bod yn gwneud am ddolen.
Ac yna ers hynny pan fyddwch yn ffonio s eich bod yn cael y cyfeiriad y peth cyntaf,
byddech yn dechrau gyda ff hafal i 0.
Ac yna ar yr amod x yn ogystal nid fi yn ei ôl slaes 0.
ALLISON BUCHHOLTZ-AU: Y terminator null.
GYNULLEIDFA: Y terminator null.
Yna byddwch yn ychwanegu un at hyd.
>> ALLISON BUCHHOLTZ-AU: Yeah.
OK, felly yn gadael troi hynny i mewn i cod concrid iawn.
Ond mae hynny'n syniad perffaith.
Dyna'n union beth yr ydym yn ei wneud.
Rydym yn mynd i fod yn ailadrodd trwy gyda'r pwyntydd.
Felly, yr hyn yr ydym am ei wneud yn yn lle int
yma, oherwydd ein bod yn beidio â chyfeirio at iddo.
Rydym yn cyfeirio at y dechrau llinyn, sy'n dechrau bod rhyw gyfeiriad,
iawn?
>> Felly rydym am gael pwyntydd.
Felly, rydym yn mynd i gael rhywfaint o seren char, am ei fod yn cyfateb i'n s, dde?
Felly dyma ryw adeg rydym yn ymgychwyn i gychwyn y llinyn, OK?
Felly gadewch i ni jyst alw yn i.
Os yw'n cychwyn y llinyn, beth mae'n mynd i gael ei neilltuo i?
Nid yw 0.
Rydym am iddo fod yr dechrau o'n llinyn.
Beth cynrychioli ddechrau ein llinyn a roddwyd i ni?
>> GYNULLEIDFA: Just s.
>> ALLISON BUCHHOLTZ-AU: s.
Felly, mae hyn yn creu rhywfaint o pwyntydd newydd sy'n cynrychioli ddechrau ein llinyn, OK?
Ffordd arall o feddwl am y peth yn debyg dyma ein amrywiaeth.
Dyna ein llinyn, s.
Felly, gadewch i ni ddweud mai dyma'r fan a'r lle cyntaf, ac mae hyn yn 0x4.
04.
Mae hyn yn ein s, sy'n dal y cyfeiriad hwnnw.
Ac rydym yn unig creu un arall o'r enw fi mai dim ond yn cyfeirio at yr un peth.
Felly maen nhw'n ddau dim ond pwyntio i ddechrau ein llinyn.
Mae hyn yn unig darlun graffeg.
>> Felly nawr hyn rydym am ei wneud yw ein bod yn awyddus i ailadrodd
ein cyflwr i ailadrodd drwy ein llinyn.
Nawr siopa.
Got i siopa, guys.
A yw ein bod yn awyddus i gadw diweddaru hyd nes rydym yn cyrraedd y terminator null, dde?
Felly, yr hyn a allai fod yn edrych?
A ydym eisiau i, neu a ydym am seren ff yw'r cwestiwn?
A yw'r terminator null cyfeiriad neu rywbeth lleoli mewn cyfeiriad?
Wedi'i leoli mewn cyfeiriad, dde?
>> Felly mae angen dereference beth bynnag sydd yma, oherwydd mae hyn yn unig yw ychydig gyfeiriad.
I mewn gwirionedd yn cael i'r dechrau mae angen i ni dereference hyn
fel ein bod mewn gwirionedd yn cael beth sydd yn y lle cyntaf.
Felly os ydym yn ei wneud seren i, beth Nid oes yr ydym am iddo gyfartal?
GYNULLEIDFA: Back slaes?
>> ALLISON BUCHHOLTZ-AU: Mae yna.
A yw hynny'n gwneud synnwyr i bawb?
Mae angen i ni fynd i mewn i'n llinyn a gwneud yn siŵr nad yw'n y diwedd.
Ac yna gallwn jyst ddiweddaru'r fel hyn.
Diweddaru Normal.
Felly, ar yr amod bod y rhain yn Met, beth sydd angen i ni ei wneud?
>> GYNULLEIDFA: Hyd a mwy a mwy.
>> ALLISON BUCHHOLTZ-AU: Mm-EM.
Ac yna ar ôl y am ddolen yn dod i ben, beth ydym ni eisiau ei ddychwelyd?
GYNULLEIDFA: Hyd?
ALLISON BUCHHOLTZ-AU: Hyd.
Dyna ni.
Yn amlwg mae'r cig hwn yn un yn deall hyn am ddolen.
A yw pawb yn cael sut mae hynny'n gweithio?
Rwy'n hapus i fynd drosto eto.
>> GYNULLEIDFA: Mae'r ail rhan, felly mae'r seren i yno,
dyna'r cyfeiriad y first--
ALLISON BUCHHOLTZ-AU: Dyw hi ddim yn y cyfeiriad.
Mae'n beth sydd yn.
GYNULLEIDFA: Dyna mewn gwirionedd i mewn 'na.
ALLISON BUCHHOLTZ-AU: Dyna beth sydd mewn gwirionedd i mewn 'na.
Felly, mae hyn yn gadael i saying-- imi wneud hyn yn well.
Felly, mae hyn yw 0x04, a Im 'jyst yn mynd i ddweud fy mod i'n mynd i wneud hyn yn fy enw i.
OK.
Ydw, yr wyf yn gwybod fy mod wedi adolygu cwis heno.
Llawer o adolygiad cwis.
Felly, gadewch i ni ddweud llinyn hwn yw fy enw i, Allison.
Little flêr, ond mae'n yno.
A s cynrychioli'r lleoliad o gyflwr lle mae'r llinyn yn dechrau,
felly dw i'n mynd i wneud hyn real-- dyma'r cyfeiriad a,
lle mae'r llinyn yn dechrau, dde?
>> Felly, yr hyn yr ydym yn ei wneud yma yw ein bod yn awyddus i defnyddio awgrymiadau i ailadrodd drwy.
Felly, rydym yn creu rhywfaint o pwyntydd, i, sydd hefyd yn hafal i gychwyn y llinyn.
Ac ym mhob pwynt, rydym am parhau i fynd drwy'r amrywiaeth
yma nes i ni daro y terminator null.
Felly, rydym bob amser yn awyddus i weld beth sydd ar ym mhob un o'r cyfeiriadau hyn.
>> Felly rydym yn dereference i, fel bod y tro cyntaf i ni wneud hyn rydym yn
ddweud, OK, beth sydd yn y cyfeiriad 0x04?
Mae'n a.
OK, rydym yn dda.
Hyd cynyddiad.
Symud ymlaen i'r un nesaf.
Felly i-- cofio awgrymiadau cynyddu gan y maint beth bynnag y maent yn pwyntio at.
Felly, yn yr achos hwn, gan ei fod yn a torgoch, bydd yn diweddaru erbyn un.
Felly nawr rydym yn mynd i edrych ar 5, sy'n golygu ei fod yn mynd dros yma.
Felly, y mae'n ei ddweud yn iawn, ewch i 0x05.
Beth sydd yn yno?
Mae'n l.
A bydd yn cadw gwneud hynny nes ei fod yn taro yr un yma.
Ac y mae'n ei ddweud yn iawn, yr hyn sydd yn beth bynnag y cyfeiriad hwn yw?
Mae'r terminator null, OK.
Ymadael.
A dim ond yn dychwelyd hyd.
Oherwydd eich bod angen yr hyn sydd mewn gwirionedd yn y cyfeiriad hwnnw, nid y cyfeiriad ei hun.
>> Mae ychydig iawn o leoedd lle chi mewn gwirionedd angen y cyfeiriad.
Mae'r rhan fwyaf o'r amser pan ydych chi'n defnyddio'r ac mae'n
pan fyddwch yn gyntaf aseinio pwyntydd neu pan
eich bod yn pasio i mewn i swyddogaeth arall.
OK, mae pawb yn dda yno?
Kind o?
OK.
>> Felly, mae'n edrych fel rydym wedi got tua 12 munud ar ôl,
felly byddwn yn mynd ymlaen i efallai ein problem diwethaf,
ac yna mae unrhyw cysyniadau sydd wedi dod i fyny
yn y cyfamser gallwn yn gyflym yn mynd dros hynny.
>> Felly mae newid gerau yn yr olaf broblem yma, newid datganiadau.
Felly, eich swydd yw i ailysgrifennu hyn fel ei fod yn ymddwyn yr un fath
ond nid yw'n defnyddio switshis.
Dwylo sialc.
Felly unrhyw gwestiynau am hyn oddi ar y ystlumod?
Dim?
OK.
A yw pawb yn deall, os yw'r Nid oes gan yr achos unrhyw beth ar ei ôl,
mae'n golygu y dylai dilynwch y cam nesaf?
Felly achos 1 a 2 yn yr achos hwn yn gwneud yr un peth yn union.
Weithiau pwynt o ddryswch.
>> Mae pob hawl.
Dylai unrhyw un gennych unrhyw syniadau?
Yeah?
>> GYNULLEIDFA: Felly, gallwch dim ond gwneud os bydd datganiadau.
>> ALLISON BUCHHOLTZ-AU: Mm-EM.
Felly beth yw ein un cyntaf?
>> GYNULLEIDFA: Os yw n hafal hafal i 1, ac mae'r 2 llinellau ar gyfer neu n gyfartal
yn hafal i 2, ac yna argraffu fach.
Ac yna gallwch chi wneud arall os?
Neu gallwch chi jyst yn gwneud os?
>> ALLISON BUCHHOLTZ-AU: Gallwch wneud arall os?
>> GYNULLEIDFA: A fyddai'n ots os ydych yn ei wneud os?
ALLISON BUCHHOLTZ-AU: Felly mae'n ei wneud.
A yw anyone-- felly, i chi Bydd cael yr un allbwn
os ydych yn defnyddio dim ond petai yn erbyn os ydych yn defnyddio arall petai.
Allwch chi guys feddwl am y rheswm pam efallai y byddwch am ddefnyddio arall
os yn erbyn llawer o petai?
Wedi i gydag effeithlonrwydd.
Yeah?
>> GYNULLEIDFA: Byddai'n gwirio yr holl yr IFS bob tro.
>> ALLISON BUCHHOLTZ-AU: Felly hyd yn oed os yn cyrraedd yr un cyntaf,
byddai'n mynd ar archwiliad bob un arall.
Felly rydych eisiau ei defnyddio os arall petai mewn achosion lle mai dim ond bydd un ohonynt byth yn berthnasol.
Felly allgáu cilyddol yw yr hyn rydym yn tueddu i ddweud.
Os oes gennych criw o IFS, mae'n golygu sydd efallai yn fwy nag un ohonynt
materion, ac efallai yn fwy nag Gall un ohonynt fod yn wir.
Ac yr ydych am ddau ohonynt i weithredu os ydynt yn wir.
Os ydych dim ond angen un ohonynt i weithio yn yr achosion annibynnol ar ei gilydd,
rydych am ei ddefnyddio arall os, oherwydd mae'r cyfan wedi ei wneud gyda effeithlonrwydd.
Mae eich cod yn unig well gynllunio os bydd yn cadw at yr arfer hwn.
Felly, yn yr achos hwn bydd gennym arall os.
A byddai hyn fod?
>> GYNULLEIDFA: n hafal hafal 3.
ALLISON BUCHHOLTZ-AU: Perffaith.
Print canolig.
Ac yna yn ein ddiwethaf achos, yr hyn sydd gennym?
Arall neu fel arall os?
GYNULLEIDFA: Else.
>> ALLISON BUCHHOLTZ-AU: A ydym want-- Rydych am arall os am fod gennym achosion concrid.
Dyw hi ddim yn fath o dal i gyd.
Os ydych wedi cael diofyn mewn switch-- cofiwch mewn switsys gallwch gael achos,
ac yna mae gennych diofyn.
Os ydych wedi cael ball, dyna fath eich datganiad arall yno.
Ond os oes dim ond yr achosion, sy'n golygu eich bod angen
i wirio i weld a yw'n bob un o'r rheini.
Felly, yn yr achos hwn, byddai ei fod y 4 neu 5.
Rydym am gael print off.
Mae'n fawr.
A dyna ni.
A byddai hynny'n eich rhaglen.
>> Felly, yn yr achos hwn os ydym Roedd gan diofyn rywbeth,
Byddai gennym arall yn beth bynnag yr oedd am i ni ei wneud.
Felly mae hynny'n gwahaniaeth da ei wybod, ei ddeall.
A yw hynny'n helpu gyda switshis i chi?
Perffaith.
Mae pob hawl.
>> Mae gennym tua wyth munud ar ôl.
Ydych chi'n guys wedi unrhyw cysyniadau lefel uchel eraill?
Cwestiynau yn gyffredinol?
Ie?
>> GYNULLEIDFA: Rwyf wedi cael cwestiwn am un ohonynt
a oedd ynglŷn â'r hap generadur rhif ar y cwis sero.
ALLISON BUCHHOLTZ-AU: O, bod un.
Bod un yn un arall lle mae'n fwy mathemateg than-- ie.
Yr ateb i that-- hyd yn oed i mi pan Wyf yn ei weld, rwy'n hoffi beth yw hyn.
>> GYNULLEIDFA: Yr oedd rhif 7.
>> ALLISON BUCHHOLTZ-AU: Mae'n rhyfedd yn fy marn i.
Felly, yn y bôn rydych am i ddefnyddio drand48, a oedd
bydd yn rhoi i chi rai rhif rhwng 0 ac 1.
A'ch bod am ei ddefnyddio felly eich bod rywsut yn cael a--
ac mae'n llawer mwy o broblem mathemateg i mi nag yr wyf yn meddwl yn broblem CS.
>> Mae'r ffordd yr ydych yn ei wneud iddo-- a Weithiau bydd yn unig fod fel 'na.
Unwaith eto, mae'r rhain yn y achosion lle 'i' bath
o fel ysgrifennu hyn yr ydych Gall a chredyd rhannol.
Felly, os ydym am gael dychwelyd, yr ydym yn gwybod ein bod
mynd i gael ei ddefnyddio drand48 mewn rhyw ffordd, dde?
Felly nid pam yr ydym yn jyst jot hynny i lawr.
Rydym yn ei ddefnyddio mewn rhyw ffordd.
Mae'r ffordd y maent wedi chi guys yn ei ddefnyddio yn
fel hyn, a byddaf yn ceisio esbonio.
>> Felly y bôn yr hyn sy'n digwydd yma yw oherwydd ei fod rhwng 0 ac 1,
yr hyn yr ydych yn ei wneud yw eich bod yn lluosi by-- mae hyn yn sicr yn gwestiwn mathemateg.
Dim ond ymwadiad llawn, mae hyn yn yn gyfan gwbl cwestiwn mathemateg.
Yr hyn rydych chi'n ei wneud yw oherwydd o 0 a 1 a chi
am iddo fod o fewn ystod hon, chi mewn gwirionedd
chyfrif i maes pa mor fawr mae'r ystod yn, ac yna
rydych yn y bôn raddfa i fyny, sef yr hyn y mae hyn yn ei wneud.
>> b minws a rhoi ystod honno i chi, mae'r gwahaniaeth rhwng y niferoedd hynny.
Gallwch luosi rhwng 0 ac 1, ac yna ychwanegu yn unig
yn golygu bod eich scaling i fyny fel ei bod yn rhwng a a b,
ac nid oeddwn yn wir yn hoffi y broblem hon.
Fel y dywedais, y cwis hwn i fod i gwmpasu
pobl sy'n llai cyfforddus, rhywle yn y canol,
ac yn fwy cyfforddus.
Felly, os ydynt yn ei gwneud yn hynny ei fod yn rhywbeth
bod pawb yn y llai lle cyfforddus a fyddai'n ei gael,
byddai gennym lawer gormod o pobl yn sgorio perfects,
a byddai'r fwy cyfforddus yn diflasu.
>> Felly, maent bob amser yn cael y rhain math o gwestiynau ymlid yr ymennydd
sydd i fod i fod ychydig yn fwy anodd bod yn cymryd peth meddwl yn greadigol.
Pan fyddwch yn eu gweld, peidiwch â mynd yn rhy nos arnoch.
Byddwn yn bendant yn dweud fflip drwy eich cwis yn gyntaf.
Mynd i'r afael â'r problemau eich bod yn gwybod eich bod yn gallu,
oherwydd nad oes defnydd mynd yn sownd ar broblem pan mae tri
neu bedwar neu bump ar y dudalen ar ôl y gallwch ei wneud yn hawdd.
>> GYNULLEIDFA: Pam yn union ydych chi'n lluoswch iddo gan yr amrediad?
>> ALLISON BUCHHOLTZ-AU: Rydych yn lluosi yr amrediad hwnnw rydych know-- mae fel faint ar ôl
ydych chi eisiau?
Felly, gallwch chi feddwl am, oherwydd ei fod yn yn dychwelyd rhif rhwng 0 ac 1,
gallwch chi feddwl am y peth fel canran.
Felly mae'n y bôn yn dweud os ydym wedi ein llinell rif yma, mae yn fan hyn,
a b yn fan hyn.
Ydych chi fel faint o orffennol yw e?
A yw'r cyfan yr ydym yn ei wneud.
Felly, ydych ond yn gofyn am y canran yr amrediad hwn, a oedd yn
yn yr hyn y mae'n ei rhoi i chi.
Ac yna rydych yn y bôn yn unig raddfa i fyny drwy ychwanegu.
Mae'n mathemateg ymlid yr ymennydd.
>> Os oedd unrhyw gyngor munud olaf, yr wyf yn Byddai dweud troi drwy'r cwestiynau,
chyfrif i maes pa rai yr ydych gwybod bod yn hoffi, oh Ges i hon.
Mae bron yn sicr eu bod yn mynd i fod cwestiynau na fyddwch yn gwybod
neu eich bod yn mynd i gael amser er, felly daro eich cryfderau, OK?
Rydych guys yn mynd i gwych.
Mae llawer o cwestiynau am reswm,
er mwyn i chi gael amser i fath o yn cael y cyfle
i ddangos yr hyn eich bod yn wirioneddol dda.
Felly mae'n iawn os ydych yn ddim yn dda ar bopeth.
Chwarae ar eich cryfderau.
Ie?
>> GYNULLEIDFA: Felly, mae hyn yn mynd i dychwelyd rhywbeth sydd wedi chwtogi?
Ie, bydd yn, gan fod drand ffurflenni rhwng 0 ac 1.
Bydd yn dychwelyd int, oherwydd y bydd yn gwtogi'r amser
pan fyddwn yn ychwanegu neu luosi ganddo.
Cool.
Unrhyw gwestiynau munud olaf?
>> Rydych guys yn mynd i wneud iawn.
Rydych yn mynd i fod yn wych.
A hyd yn oed os nad yw, bydd yno fod yn Candy yma wythnos nesa.
A byddaf yn dy garu di.
'N annhymerus' wrth fy modd i chi guys beth bynnag.
Mae pob hawl, pawb, pob lwc.
Yn cael amser gwych.
Rydych yn mynd i fod yn iawn.
A ydych yn gwybod beth?
Mewn dau ddiwrnod mae'n mynd i fod dros, ond i mi
gael dau midterms ar ddydd Iau, felly o leiaf y byddwch yn guys yn cael ei wneud.
Mae pob hawl, 'n annhymerus' gweld chi guys yr wythnos nesaf.