1 00:00:00,000 --> 00:00:11,046 2 00:00:11,046 --> 00:00:12,170 ALLISON BUCHHOLTZ-AU: Hey, pawb. 3 00:00:12,170 --> 00:00:13,560 Croeso i adran. 4 00:00:13,560 --> 00:00:17,320 Heddiw yn unig yn mynd i fod yr holl cwis adolygu ar gyfer eich cwis ar ddydd Mercher. 5 00:00:17,320 --> 00:00:20,060 Gobeithio bod pawb yn cofio mae ganddynt cwis ar ddydd Mercher. 6 00:00:20,060 --> 00:00:22,560 Ac os na wnaethoch chi, yn dda, Erbyn hyn rydych wedi bod yn eu hatgoffa. 7 00:00:22,560 --> 00:00:26,486 Felly Dydd Mercher sicrhewch eich bod yn arddangos i fyny ar gyfer dosbarth neu llety eraill fel 8 00:00:26,486 --> 00:00:26,985 angenrheidiol. 9 00:00:26,985 --> 00:00:27,845 10 00:00:27,845 --> 00:00:29,220 Rydych guys yn mynd i fod awesome. 11 00:00:29,220 --> 00:00:30,440 Mae'n mynd i fod yn wych. 12 00:00:30,440 --> 00:00:34,910 Ac yr wyf i'n mynd i wneud popeth o fewn fy ngallu i'ch helpu i baratoi heddiw ar gyfer eich cwis 13 00:00:34,910 --> 00:00:35,470 yn awr. 14 00:00:35,470 --> 00:00:39,960 A hefyd rhag ofn nad ydych yn gwybod, ceir sesiwn adolygu eang cwrs 15 00:00:39,960 --> 00:00:45,840 heddiw am 7 o'r gloch Labordai Northwest B103 ystafell. 16 00:00:45,840 --> 00:00:49,950 Gallwch weld mi eto am encôr fel Byddaf yn arwain rhan o'r sesiwn adolygu 17 00:00:49,950 --> 00:00:50,510 hefyd. 18 00:00:50,510 --> 00:00:53,218 Felly, os na allwch gael digon o fi nawr, gallwch ddod eto heno. 19 00:00:53,218 --> 00:00:54,130 20 00:00:54,130 --> 00:00:56,060 >> I gyd, pethau felly cyntaf i'r dde yn gyntaf. 21 00:00:56,060 --> 00:00:59,630 Dim ond rhai awgrymiadau cwis cyn i ni mewn gwirionedd yn plymio i mewn i adolygiadau. 22 00:00:59,630 --> 00:01:04,160 Felly, fel gydag unrhyw arholiad, ymarfer yn bendant yn eich helpu allan. 23 00:01:04,160 --> 00:01:09,260 Mae arholiadau o'r gorffennol chwech neu saith mlynedd ar yno, 24 00:01:09,260 --> 00:01:12,480 fel bod 'na lot o ymarfer deunydd i chi guys i gael. 25 00:01:12,480 --> 00:01:15,340 Ac yn wir, heddiw yn wirioneddol yn unig mynd i fod yn mynd dros unrhyw bynciau 26 00:01:15,340 --> 00:01:18,900 bod chi guys gennych gwestiynau am yn ogystal gan weithio drwy broblemau practis 27 00:01:18,900 --> 00:01:20,360 o cwis sero. 28 00:01:20,360 --> 00:01:22,690 Felly byddaf yn taflu i fyny sero cwis ers y llynedd ar yma, 29 00:01:22,690 --> 00:01:26,410 a gallwn weithio drwy unrhyw broblemau y byddech yn guys yn hoffi. 30 00:01:26,410 --> 00:01:27,370 >> Felly ymarfer. 31 00:01:27,370 --> 00:01:29,310 Rydych yn mynd i ddechrau gwneud hynny heddiw. 32 00:01:29,310 --> 00:01:30,230 Côd ar bapur. 33 00:01:30,230 --> 00:01:32,970 Felly ie, os bydd pawb Gallai mewn gwirionedd yn mynd allan 34 00:01:32,970 --> 00:01:35,810 papur, bydd hynny'n wych, am nad ydych yn 35 00:01:35,810 --> 00:01:41,470 mynd i gael eich cyfrifiadur ar y arholiad ac ysgrifennu allan cod â llaw 36 00:01:41,470 --> 00:01:44,190 yn aml yn llawer mwy anodd nag y byddech yn ei ddisgwyl. 37 00:01:44,190 --> 00:01:46,680 Rydych yn eu defnyddio i ddim ond ei weld ac yn ei deipio, 38 00:01:46,680 --> 00:01:49,630 a ydych wedi eich compiler i eich helpu chi allan pan fydd gennych gwallau, 39 00:01:49,630 --> 00:01:52,190 ond nad ydych yn cael bod ar yr arholiad. 40 00:01:52,190 --> 00:01:55,140 Felly mae'n wirioneddol bwysig mewn gwirionedd gallu ysgrifennu allan y cod, 41 00:01:55,140 --> 00:01:58,360 a bod y cof cyhyrau o wneud bydd yn â llaw mewn gwirionedd yn eich helpu. 42 00:01:58,360 --> 00:01:59,720 43 00:01:59,720 --> 00:02:01,690 >> Felly, rydym yn cael ychydig o agos. 44 00:02:01,690 --> 00:02:02,340 Mae'n Llun. 45 00:02:02,340 --> 00:02:03,930 Mae eich arholiad yw ar ddydd Mercher. 46 00:02:03,930 --> 00:02:06,030 Ond os oes gennych chi amser, bendant yn cymryd un 47 00:02:06,030 --> 00:02:10,199 o'r arholiadau ers y llynedd neu'r flwyddyn cyn dan y cyfyngiad amser 48 00:02:10,199 --> 00:02:11,660 o awr a hanner. 49 00:02:11,660 --> 00:02:13,730 Dim ond guro allan yr awr a hanner o amser, 50 00:02:13,730 --> 00:02:17,480 ac yn eistedd i lawr eich hun, a dim ond yn gweithio trwy'r problemau 51 00:02:17,480 --> 00:02:19,962 fel petaech yn mewn gwirionedd ei gymryd, oherwydd bod un 52 00:02:19,962 --> 00:02:23,295 o'r pethau mwyaf yr ydym yn clywed am cwisiau yw eu bod yn hir iawn. 53 00:02:23,295 --> 00:02:24,900 54 00:02:24,900 --> 00:02:26,660 Mae'n llawer o ddeunydd. 55 00:02:26,660 --> 00:02:30,850 Mae llawer o gwestiynau, ac efallai na fydd y rhan fwyaf o bobl yn gorffen. 56 00:02:30,850 --> 00:02:34,660 Rwy'n gwybod fy mod nid yn hollol ddim yn gorffen fy cwisiau pan fyddaf yn cymryd y dosbarth. 57 00:02:34,660 --> 00:02:37,180 >> Ar y nodyn hwnnw, fel llai adran cyfforddus, 58 00:02:37,180 --> 00:02:40,570 deall bod y cwrs a olygir i ddarparu ar gyfer pobl o bob lefel. 59 00:02:40,570 --> 00:02:43,640 Y rheswm cyfan yr ydym yn rhaid i chi rannu llai cyfforddus, rhywle rhwng, 60 00:02:43,640 --> 00:02:47,660 ac yn fwy cyfforddus yw fath o wneud yn fwy teg. 61 00:02:47,660 --> 00:02:51,699 Ac os ydych yn llai cyfforddus, 'i' Nid oes angen y cyfryw i gael popeth. 62 00:02:51,699 --> 00:02:53,990 Fel os oeddech yn cael popeth, byddech yn ôl pob tebyg 63 00:02:53,990 --> 00:02:55,448 fod yn yr adran yn fwy cyfforddus. 64 00:02:55,448 --> 00:03:00,160 Nid felly mae'n amlwg yn guro eich hunain i fyny rhy galed os na allwch chi orffen yr arholiad. 65 00:03:00,160 --> 00:03:01,920 Credwch chi fi, doeddwn i ddim yn gwneud hynny. 66 00:03:01,920 --> 00:03:03,070 Rwy'n dal i fod yn crynodyddion. 67 00:03:03,070 --> 00:03:04,630 Rwy'n dal i helpu i addysgu'r cwrs. 68 00:03:04,630 --> 00:03:06,170 Byddwch yn iawn. 69 00:03:06,170 --> 00:03:06,670 Mae pob hawl. 70 00:03:06,670 --> 00:03:08,740 Ac yn olaf, yn cael rhywfaint o gwsg. 71 00:03:08,740 --> 00:03:11,020 Yn amlwg ag unrhyw arholiad rydym bob amser yn dweud hyn. 72 00:03:11,020 --> 00:03:13,610 Cramming y noson cyn ac nad ydynt yn cael unrhyw gwsg 73 00:03:13,610 --> 00:03:16,390 yn not-- efallai os y gweithio i chi, ewch amdani. 74 00:03:16,390 --> 00:03:18,790 Ond ar gyfer y mwyafrif helaeth o pobl, cael rhywfaint o gwsg, 75 00:03:18,790 --> 00:03:22,390 gadael eich ymennydd orffwys ac adfer cyn dod i mewn ar gyfer yr arholiad 76 00:03:22,390 --> 00:03:23,480 mewn gwirionedd yn eich helpu. 77 00:03:23,480 --> 00:03:26,120 Hefyd, bydd yna bron sicr o fod Candy yn yr arholiad, 78 00:03:26,120 --> 00:03:28,019 felly mae'n rhaid i chi edrych ymlaen at. 79 00:03:28,019 --> 00:03:29,310 Rydych guys yn mynd i wneud iawn. 80 00:03:29,310 --> 00:03:30,226 Mae'n mynd i fod yn iawn. 81 00:03:30,226 --> 00:03:31,570 82 00:03:31,570 --> 00:03:36,190 Ac yn awr yn yr awr nesaf a hanner I Bydd ceisio prep chi gystal ag y gallaf. 83 00:03:36,190 --> 00:03:41,260 >> Felly mae gen i sleidiau o bôn pob adran hyd yn hyn. 84 00:03:41,260 --> 00:03:45,874 Dydw i ddim yn mynd i fynd drwy pob un ohonynt oherwydd nid yw hynny'n 85 00:03:45,874 --> 00:03:49,040 ymarferol mewn awr a hanner, yn ogystal gan weithio drwy broblemau practis. 86 00:03:49,040 --> 00:03:51,410 Felly, yn lle hynny mae gen i restr o bynciau. 87 00:03:51,410 --> 00:03:55,160 Mae'r rhain i gyd yn bethau y gallem holi chi ar. 88 00:03:55,160 --> 00:03:56,950 89 00:03:56,950 --> 00:03:58,770 Os oes unrhyw beth sydd wir yn neidio allan 90 00:03:58,770 --> 00:04:02,140 eich bod am fynd drosodd, bod chi am i mi fynd drosodd yn gysyniadol, 91 00:04:02,140 --> 00:04:04,320 Gallaf geisio rhoi trosolwg i chi yno. 92 00:04:04,320 --> 00:04:07,690 Neu os ydych am i neidio i'r dde i mewn i gwneud problemau ymarfer gyda'i gilydd, 93 00:04:07,690 --> 00:04:08,420 gallwn wneud hynny. 94 00:04:08,420 --> 00:04:09,330 Mae i fyny i chi guys. 95 00:04:09,330 --> 00:04:10,770 Nid oes bod llawer ohonoch chi. 96 00:04:10,770 --> 00:04:13,180 Felly, mae'n beth bynnag yr ydych guys hoffi ei wneud. 97 00:04:13,180 --> 00:04:15,667 Rwyf am i fod y mwyaf gymorth tuag chi guys. 98 00:04:15,667 --> 00:04:16,827 99 00:04:16,827 --> 00:04:17,910 Felly, 'n annhymerus' yn gadael i chi dim ond yn edrych. 100 00:04:17,910 --> 00:04:27,880 101 00:04:27,880 --> 00:04:30,500 >> GYNULLEIDFA: Mae un peth yn y siart ein bod yn cadw 102 00:04:30,500 --> 00:04:33,290 ddweud am y pentwr a'r domen. 103 00:04:33,290 --> 00:04:34,600 104 00:04:34,600 --> 00:04:37,434 Dim ond yr holl syniad y tu ôl i hynny a'r hyn y mae hynny'n ei olygu. 105 00:04:37,434 --> 00:04:38,350 ALLISON BUCHHOLTZ-AU: Yeah, OK. 106 00:04:38,350 --> 00:04:40,290 107 00:04:40,290 --> 00:04:43,216 Mae hyn yn yr holl ffordd yn y pen, felly gadewch i mi sgrolio drwy'r. 108 00:04:43,216 --> 00:04:45,490 >> GYNULLEIDFA: Nid oes gennym i yn ei wneud yn awr, ond beth bynnag. 109 00:04:45,490 --> 00:04:47,070 110 00:04:47,070 --> 00:04:49,770 >> ALLISON BUCHHOLTZ-AU: A oedd yno anything-- yr un yma. 111 00:04:49,770 --> 00:04:51,570 112 00:04:51,570 --> 00:04:53,555 Dyma'r math o fuzzy i bobl? 113 00:04:53,555 --> 00:04:54,390 114 00:04:54,390 --> 00:04:55,640 GYNULLEIDFA: Yeah, yr wyf yn ail hynny. 115 00:04:55,640 --> 00:04:57,718 A gallwn hefyd yn gorlifo byffer? 116 00:04:57,718 --> 00:04:58,926 ALLISON BUCHHOLTZ-AU: Buffer gorlifo? 117 00:04:58,926 --> 00:04:59,820 OK. 118 00:04:59,820 --> 00:05:03,460 Felly byffer gorlif yn eithaf hawdd dim ond i siarad am. 119 00:05:03,460 --> 00:05:08,217 Mae'n bôn byfferau i feddwl am rhywfaint o gof amrywiaeth sydd gennych, dde? 120 00:05:08,217 --> 00:05:10,050 Fel arfer rydym yn siarad am gorlif byffer pan 121 00:05:10,050 --> 00:05:15,160 Nid chi wirio faint y defnyddiwr yn cael ei rhoi i mewn, dde? 122 00:05:15,160 --> 00:05:18,540 A'r syniad oedd gyda byffer gorlif yn 123 00:05:18,540 --> 00:05:21,535 maent yn gwneud llawer gormod o ddata ar gyfer y gofod 124 00:05:21,535 --> 00:05:23,780 eich bod wedi penodedig ar eu cyfer, dde? 125 00:05:23,780 --> 00:05:28,310 >> Felly os ydych yn ei ddweud, rhowch m rhyw neges, rydym yn 126 00:05:28,310 --> 00:05:31,860 gan dybio eu bod yn mynd i roi ni neges hyd rhesymol. 127 00:05:31,860 --> 00:05:33,910 Efallai llinellau cwpl, whatnot. 128 00:05:33,910 --> 00:05:35,150 Felly, nid ydym yn gwirio. 129 00:05:35,150 --> 00:05:38,160 Yn hytrach, maent yn ein bwydo mewn llyfr cyfan dyna neges, 130 00:05:38,160 --> 00:05:42,450 ac mae'n gorlifiadau y swm o lle yr ydym wedi ei ddyrannu ar gyfer hyn. 131 00:05:42,450 --> 00:05:48,140 A beth fydd yn digwydd yw y gallai trosysgrifo llefydd nad mae'n fod. 132 00:05:48,140 --> 00:05:52,890 >> Felly, yr wyf yn gwybod Dywedodd yr Athro Malan rhywbeth am ymosodiadau gorlif byffer. 133 00:05:52,890 --> 00:05:59,050 Felly dyna lle mae'r mewnbwn bydd defnyddiwr rhai swm enfawr o ddata yn y gobeithion 134 00:05:59,050 --> 00:06:02,840 ei fod overwrites heibio diwedd eich byffer 135 00:06:02,840 --> 00:06:06,479 ac yn disodli something-- Tybed I gennym sleidiau rhai mewn fan hyn. 136 00:06:06,479 --> 00:06:08,270 Nid wyf yn credu ein bod wedi sleidiau rhai mewn fan hyn. 137 00:06:08,270 --> 00:06:09,960 138 00:06:09,960 --> 00:06:14,460 Ond yn y bôn mae'n overwrites rhyw gyfran o gof 139 00:06:14,460 --> 00:06:17,780 sy'n caniatáu iddo mynediad i rannau o'ch cyfrifiadur 140 00:06:17,780 --> 00:06:19,530 na fyddech Fel arfer, yn cael mynediad at. 141 00:06:19,530 --> 00:06:20,750 142 00:06:20,750 --> 00:06:23,155 >> Peth mwyaf gyda gorlif byffer yn unig 143 00:06:23,155 --> 00:06:26,420 i ddeall ei fod yn digwydd pan nad ydych yn 144 00:06:26,420 --> 00:06:29,210 gwirio faint mae eich defnyddiwr yn rhoi. 145 00:06:29,210 --> 00:06:32,770 Pan nad ydych yn fath o diogelu yn erbyn hynny. 146 00:06:32,770 --> 00:06:36,820 Ac ar ei symlaf peth, 'i' jyst eich defnyddiwr 147 00:06:36,820 --> 00:06:39,130 mewnbynnu swm enfawr o ddata mewn ymgais 148 00:06:39,130 --> 00:06:45,090 ysgrifennu dros rhywfaint o ddiogelwch cyfran o'ch cof. 149 00:06:45,090 --> 00:06:46,310 Dyna'r cyfan y mae. 150 00:06:46,310 --> 00:06:49,810 >> Felly mae hyn yn fan hyn, stacio a tomen. 151 00:06:49,810 --> 00:06:53,090 Yn y bôn mae hyn yn gyd yn unig cynrychiolaeth o gof 152 00:06:53,090 --> 00:06:54,449 a lle mae pethau yn cael eu storio. 153 00:06:54,449 --> 00:06:56,240 Mae hynny'n wir yn fath o y cyfan sydd angen i chi ei wybod. 154 00:06:56,240 --> 00:06:58,520 Mae'r pethau mwyaf y angen i chi wybod bod 155 00:06:58,520 --> 00:07:01,910 that-- gadael i mi weld os mae 'na better-- yma. 156 00:07:01,910 --> 00:07:05,380 Felly mae hwn yn y pentwr yma. 157 00:07:05,380 --> 00:07:08,410 >> Felly stac wedi ei wneud gyda eich holl swyddogaethau 158 00:07:08,410 --> 00:07:10,140 eich bod yn galw ar unrhyw adeg benodol. 159 00:07:10,140 --> 00:07:15,060 A beth sy'n bwysig i'w gofio mynd i ffwrdd yr wythnos diwethaf gyda malloc 160 00:07:15,060 --> 00:07:21,080 yw nad ydych ddim yn cael rheolaeth angenrheidiol drosto. 161 00:07:21,080 --> 00:07:24,780 Mae'r cyfan yn dibynnu ar pryd penodol swyddogaethau yn cael eu gweithredu. 162 00:07:24,780 --> 00:07:28,170 A phan fyddant yn cael eu cyflawni, maent yn gael yr hyn a elwir yn fframiau stac 163 00:07:28,170 --> 00:07:29,290 sy'n mynd i fyny fan hyn. 164 00:07:29,290 --> 00:07:32,520 >> Felly, mae pob math o digwydd heb unrhyw fewnbwn go iawn oddi wrthych. 165 00:07:32,520 --> 00:07:33,630 166 00:07:33,630 --> 00:07:35,510 Rydych yn ysgrifennu eich rhaglen, ac rydych yn gadael iddo redeg, 167 00:07:35,510 --> 00:07:38,470 ac mae'r pentwr math o gymryd gofalu am ei hun fel y mae angen iddo. 168 00:07:38,470 --> 00:07:42,940 Felly os ym mhrif ydych yn ffonio ciwb, a fydd yn cael ei basio i fyny fan hyn. 169 00:07:42,940 --> 00:07:44,110 Bydd yn creu ffrâm. 170 00:07:44,110 --> 00:07:48,330 Ond does dim byd i chi ei wneud yn benodol i greu y ffrâm pentwr ar wahân 171 00:07:48,330 --> 00:07:51,430 ysgrifennwch y swyddogaeth i ddechrau, OK? 172 00:07:51,430 --> 00:07:56,500 >> Yr hyn sy'n fath o dan eich reoli yn y domen gyda malloc. 173 00:07:56,500 --> 00:08:01,950 Felly, pryd bynnag y byddwch malloc rhywbeth, eich bod yn cymryd cof o'r domen. 174 00:08:01,950 --> 00:08:05,110 A dyna cof bod chi gael, er diffyg gair gwell, 175 00:08:05,110 --> 00:08:10,300 rheolaeth benodol dros, am fod yn cofio gyda malloc 176 00:08:10,300 --> 00:08:12,530 yn y bôn yno hyd nes y byddwch yn dweud fel arall. 177 00:08:12,530 --> 00:08:14,890 I'r rhai ohonoch sydd yn gwylio adran yr wythnos diwethaf, 178 00:08:14,890 --> 00:08:17,670 ei fod yno hyd nes y byddwch yn dweud ei fod i fynd i ffwrdd. 179 00:08:17,670 --> 00:08:20,850 Bydd yn yno oni bai Nid yw dweud fel arall. 180 00:08:20,850 --> 00:08:24,750 Felly mae'r domen yn unig yw rhywbeth y gallwch feddwl amdano fel gof 181 00:08:24,750 --> 00:08:26,150 bod gennych reolaeth dros. 182 00:08:26,150 --> 00:08:29,010 A'r rhai yn unig yw'r dau pethau mawr gwahanol. 183 00:08:29,010 --> 00:08:31,320 184 00:08:31,320 --> 00:08:38,330 >> Ar wahân i hynny, ni ddylech gael i chi boeni gormod am stac a domen 185 00:08:38,330 --> 00:08:42,159 cwestiynau neu fel arfer yn fwy yn unig os oes gennych paramedrau lleol 186 00:08:42,159 --> 00:08:45,385 neu y byddai swyddogaeth fod yn ar y pentwr neu'r domen. 187 00:08:45,385 --> 00:08:47,260 Yn amlwg, yn yr achos hwn byddai'n y pentwr. 188 00:08:47,260 --> 00:08:49,630 Os ydych chi'n mallocing rhywbeth, lle mae bod yn dod o? 189 00:08:49,630 --> 00:08:50,129 Mae'r domen. 190 00:08:50,129 --> 00:08:51,147 191 00:08:51,147 --> 00:08:54,230 Os edrychwch ar cwisiau arfer, y rhai Yn gyffredinol, y math o gwestiynau 192 00:08:54,230 --> 00:08:55,460 sydd ganddynt. 193 00:08:55,460 --> 00:08:57,340 >> Nid oes rhaid i chi boeni gormod am y peth. 194 00:08:57,340 --> 00:09:00,980 Byddwch yn cael i mewn i fwy penodol am stac a domen 195 00:09:00,980 --> 00:09:03,460 yn nes ymlaen neu mewn dosbarthiadau CS eraill. 196 00:09:03,460 --> 00:09:06,220 Felly, dim ond cael fath o syniad cyffredinol o'r hyn y mae hyn yn 197 00:09:06,220 --> 00:09:09,100 Bydd yn dda, yr wyf yn jyst fath o aeth drosodd. 198 00:09:09,100 --> 00:09:10,650 199 00:09:10,650 --> 00:09:12,090 Unrhyw bynciau eraill? 200 00:09:12,090 --> 00:09:12,590 Ie? 201 00:09:12,590 --> 00:09:14,923 >> GYNULLEIDFA: Allwch chi fynd dros Awgrymiadau eto 'n sylweddol yn gyflym? 202 00:09:14,923 --> 00:09:15,870 ALLISON BUCHHOLTZ-AU: Awgrymiadau? 203 00:09:15,870 --> 00:09:18,470 Ydych chi eisiau cysyniadol trosolwg o awgrymiadau 204 00:09:18,470 --> 00:09:19,994 neu a ydych yn ymarfer gyda awgrymiadau? 205 00:09:19,994 --> 00:09:21,410 GYNULLEIDFA: Math o fel y gystrawen. 206 00:09:21,410 --> 00:09:22,360 ALLISON BUCHHOLTZ-AU: Y cystrawen? 207 00:09:22,360 --> 00:09:22,860 Yeah. 208 00:09:22,860 --> 00:09:32,090 209 00:09:32,090 --> 00:09:33,090 OK, rydym yn cyrraedd yno. 210 00:09:33,090 --> 00:09:38,300 211 00:09:38,300 --> 00:09:42,040 Yeah, felly mae hyn yn unig fath o rywbeth pan fydd gennych swyddogaeth recursive, 212 00:09:42,040 --> 00:09:45,954 bob tro y swyddogaeth recursive yn alw, 'i jyst yn ychwanegu ffrâm pentwr arall. 213 00:09:45,954 --> 00:09:47,870 'N bert lawer enghraifft o pa mor nad ydych yn ei wneud mewn gwirionedd 214 00:09:47,870 --> 00:09:50,330 â rheolaeth dros y fframiau ar eich corn. 215 00:09:50,330 --> 00:09:54,010 216 00:09:54,010 --> 00:09:54,585 >> OK, pwyntyddion. 217 00:09:54,585 --> 00:09:57,120 218 00:09:57,120 --> 00:09:59,235 Mae pob hawl, felly creu awgrymiadau. 219 00:09:59,235 --> 00:10:00,300 220 00:10:00,300 --> 00:10:02,420 Cofiwch, 'i' jyst deipio seren. 221 00:10:02,420 --> 00:10:07,140 Felly, pa bynnag fath o ddata sy'n ydych yn mynd i gael ei bwyntio at. 222 00:10:07,140 --> 00:10:08,720 223 00:10:08,720 --> 00:10:11,440 Felly byddai hyn yn pwyntydd i int. 224 00:10:11,440 --> 00:10:13,140 Byddai hyn yn pwyntydd i torgoch. 225 00:10:13,140 --> 00:10:14,740 Byddai hyn yn pwyntydd i arnofio. 226 00:10:14,740 --> 00:10:17,980 Felly, yn y bôn, beth bynnag yr ydych am iddo gael ei bwyntio at, 227 00:10:17,980 --> 00:10:22,300 seren yw sut yr ydych yn datgan y pwyntydd, OK? 228 00:10:22,300 --> 00:10:26,200 >> Ond yna yn amlwg yn cael ychydig anodd pan fo gennych pwyntydd 229 00:10:26,200 --> 00:10:27,370 neu a ydych yn seren beth bynnag. 230 00:10:27,370 --> 00:10:31,260 Felly, y gwahaniaeth mawr yw pan fyddwch yn declaring-- 231 00:10:31,260 --> 00:10:45,590 felly mae gennym some-- felly mae hyn yn cymryd peth seren int. 232 00:10:45,590 --> 00:10:49,650 Felly, mae hyn yn rhywfaint o pwyntydd yn galw x i int, dde? 233 00:10:49,650 --> 00:10:54,600 Felly cofiwch beth y mae hyn yn ei wneud yw hyn yn galw system x. 234 00:10:54,600 --> 00:10:56,970 Ac mae hyn yn mynd i cael rhywfaint o gyfeiriad, dde? 235 00:10:56,970 --> 00:11:00,515 Felly gadewch i ni jyst yn dweud hyn yn ein cyfeiriad. 236 00:11:00,515 --> 00:11:01,590 237 00:11:01,590 --> 00:11:03,570 Awgrymiadau dal cyfeiriadau. 238 00:11:03,570 --> 00:11:08,660 Felly, beth mae hyn yn ei ddweud yw bod ar hyn lleoliad, yr ydym yn ei storio yn int. 239 00:11:08,660 --> 00:11:10,770 240 00:11:10,770 --> 00:11:15,770 >> Felly ffordd arall y gallwn feddwl am hyn yw bod hyn yn rhyw int. 241 00:11:15,770 --> 00:11:17,010 242 00:11:17,010 --> 00:11:20,350 Nid ydym wedi neilltuo 'n sylweddol i unrhyw beth eto, ond mae'r un yn int. 243 00:11:20,350 --> 00:11:31,540 Er mwyn i ni ei wneud yw os ydym yn seren x yn hafal i 5, mae hyn yn dod yn 5, OK? 244 00:11:31,540 --> 00:11:38,350 Mae hyn yn dweud yn mynd i ba bynnag x yw pwyntio at, felly ewch i'r cyfeiriad hwn 245 00:11:38,350 --> 00:11:40,210 ac yn ei gwneud yn gyfartal i 5. 246 00:11:40,210 --> 00:11:44,390 Felly, rydym yn aseinio 5 i'r cyfeiriad hwn, dde? 247 00:11:44,390 --> 00:11:52,540 >> Ac yna os byddwch yn gwneud hyn, mae hyn yn rhoi y cyfeiriad ohonom. 248 00:11:52,540 --> 00:11:54,730 Mae hyn yn y cyfeiriad o gweithredydd. 249 00:11:54,730 --> 00:11:57,700 Felly, beth yw cyfeiriad x? 250 00:11:57,700 --> 00:11:58,809 Nid ydym yn gwybod. 251 00:11:58,809 --> 00:12:00,225 Nid ydym wedi neilltuo ei fod yn gyfeiriad. 252 00:12:00,225 --> 00:12:03,000 253 00:12:03,000 --> 00:12:09,105 Gallem ddweud ei fod yn some-- yn awr rydym yn rhoi ei gyfeiriad, felly y cyfeiriad yw 4. 254 00:12:09,105 --> 00:12:10,690 255 00:12:10,690 --> 00:12:16,980 Ac mewn gwirionedd os ydym yn mynd trwy rywbeth fel hyn, math o hyn a wnaethom. 256 00:12:16,980 --> 00:12:25,800 Felly, gan weithio drwy Yma-- i'n dod o hyd mae'n helpu os ydych yn tynnu allan awgrymiadau. 257 00:12:25,800 --> 00:12:28,270 Os ydych chi ar eich arholiad, yr wyf yn dal argymell tynnu blychau. 258 00:12:28,270 --> 00:12:29,490 259 00:12:29,490 --> 00:12:33,310 >> Felly, mae hyn yn un cyntaf, int x yn hafal i 5. 260 00:12:33,310 --> 00:12:37,370 Mae hyn yn unig yn golygu bod gennym rai rhoi er cof sy'n 5, dde? 261 00:12:37,370 --> 00:12:38,540 262 00:12:38,540 --> 00:12:44,760 Ac mae ein tabl yma yn dweud wrthym ei fod yn y cyfeiriad 0x04. 263 00:12:44,760 --> 00:12:48,770 264 00:12:48,770 --> 00:12:50,280 Ac yna rydym yn creu rhywfaint o pwyntydd. 265 00:12:50,280 --> 00:12:51,820 266 00:12:51,820 --> 00:12:55,310 Felly gadewch i ni dorri hyn i lawr un ar y tro. 267 00:12:55,310 --> 00:12:59,820 Felly, mae hyn yn creu rhywfaint o blwch i int, dde? 268 00:12:59,820 --> 00:13:01,970 Mae'n mynd i ddal rhyw gyfeiriad o iddo. 269 00:13:01,970 --> 00:13:03,470 Felly, mae hyn yn rhywfaint o pwyntydd. 270 00:13:03,470 --> 00:13:04,940 271 00:13:04,940 --> 00:13:06,510 A sialc hwn yn wirioneddol fach. 272 00:13:06,510 --> 00:13:07,472 273 00:13:07,472 --> 00:13:08,680 Felly, mae gennym rai pwyntydd yma. 274 00:13:08,680 --> 00:13:10,060 275 00:13:10,060 --> 00:13:13,530 Ac mae ein bwrdd yn dweud wrthym hynny yw cyfeiriad yw 0x08. 276 00:13:13,530 --> 00:13:15,190 277 00:13:15,190 --> 00:13:16,200 Cool. 278 00:13:16,200 --> 00:13:23,240 Ac rydym yn aseinio i'r cyfeiriad o x. 279 00:13:23,240 --> 00:13:26,330 >> Cofiwch, awgrymiadau dal cyfeiriadau, OK? 280 00:13:26,330 --> 00:13:32,050 Felly, os ydym am gynnal x, rydym wedi i ddefnyddio'r gweithredwr cyfeiriad, a oedd yn 281 00:13:32,050 --> 00:13:36,520 yw'r ampersand, er mwyn cael y cyfeiriad o x, sydd yn yr achos hwn, 0x04. 282 00:13:36,520 --> 00:13:39,130 283 00:13:39,130 --> 00:13:44,430 Ac yna os ydym wedi rhywfaint copi int, mae hyn yn unig 284 00:13:44,430 --> 00:13:48,060 yn creu rhyw blwch arall sy'n yn cynnal copi o'r enw int. 285 00:13:48,060 --> 00:13:49,410 286 00:13:49,410 --> 00:13:55,330 Ac os ydym yn neilltuo iddo i this-- felly mae hyn yn cyfeirio iddo. 287 00:13:55,330 --> 00:14:00,090 Felly mae'n dweud ewch i beth bynnag cyfeiriad pwyntydd dal. 288 00:14:00,090 --> 00:14:05,330 Pointer yn cynnal y cyfeiriad hwn, felly byddem yn mynd dros yma, 289 00:14:05,330 --> 00:14:07,130 ac yr ydym yn ei ddweud, OK, beth sydd ynddo? 290 00:14:07,130 --> 00:14:08,610 Mae'n 5. 291 00:14:08,610 --> 00:14:09,815 Felly copi yn dod yn 5. 292 00:14:09,815 --> 00:14:11,800 293 00:14:11,800 --> 00:14:12,540 Gwneud synnwyr? 294 00:14:12,540 --> 00:14:15,540 295 00:14:15,540 --> 00:14:25,020 >> Beth os wyf yn ceisio i aseinio hyn i ddim ond pwyntydd. 296 00:14:25,020 --> 00:14:26,476 297 00:14:26,476 --> 00:14:27,850 Beth mae pwyntydd gyfartal mewn gwirionedd? 298 00:14:27,850 --> 00:14:31,126 299 00:14:31,126 --> 00:14:34,315 Byddai 'I jyst yn beth bynnag pwyntydd yn cynnwys, dde? 300 00:14:34,315 --> 00:14:36,400 301 00:14:36,400 --> 00:14:37,580 Ac yna beth os ydw i'n gwneud hyn? 302 00:14:37,580 --> 00:14:38,922 303 00:14:38,922 --> 00:14:39,880 Beth fyddai copi yn awr? 304 00:14:39,880 --> 00:14:41,365 305 00:14:41,365 --> 00:14:42,275 >> GYNULLEIDFA: 0x08. 306 00:14:42,275 --> 00:14:44,150 ALLISON BUCHHOLTZ-AU: Yep, yr gyfeiriad o'n pwyntydd. 307 00:14:44,150 --> 00:14:46,832 308 00:14:46,832 --> 00:14:48,790 Unrhyw ran o'r hwnnw angen ei ail-hesbonio? 309 00:14:48,790 --> 00:14:50,170 310 00:14:50,170 --> 00:14:50,670 Cool. 311 00:14:50,670 --> 00:14:53,350 312 00:14:53,350 --> 00:14:57,740 Yn sicr mae iawn problem hwyl ar un cwis 313 00:14:57,740 --> 00:15:00,100 y gallwn gor bod yn rhoi mwy o ymarfer i chi. 314 00:15:00,100 --> 00:15:00,937 315 00:15:00,937 --> 00:15:03,270 Mae'r guys o wythnos diwethaf yn gallu dweud wrthych nad oedd y drwg. 316 00:15:03,270 --> 00:15:06,000 Rydym yn cael drwy gyfan siart, a phawb wnaeth wych. 317 00:15:06,000 --> 00:15:10,830 >> Iawn, felly dyna trosolwg cystrawen o awgrymiadau. 318 00:15:10,830 --> 00:15:15,070 Peth mwyaf yw deall sut i greu nhw, yn gwneud cyfeirnodi, 319 00:15:15,070 --> 00:15:18,190 a chyfeiriad, OK? 320 00:15:18,190 --> 00:15:18,690 Cool. 321 00:15:18,690 --> 00:15:20,775 Unrhyw bynciau eraill cyn rydym yn plymio i mewn i waith. 322 00:15:20,775 --> 00:15:24,280 323 00:15:24,280 --> 00:15:28,011 Hefyd, os ydym yn mynd trwy y problemau ymarferol 324 00:15:28,011 --> 00:15:30,760 ac mae yna rywbeth yr ydych eisiau gloywi ar, gallwn wneud hynny hefyd. 325 00:15:30,760 --> 00:15:31,300 Oes gennych chi rywbeth? 326 00:15:31,300 --> 00:15:32,758 >> GYNULLEIDFA: Structs a rhestrau cysylltiedig. 327 00:15:32,758 --> 00:15:35,130 ALLISON BUCHHOLTZ-AU: Structs a rhestrau cysylltiedig, OK. 328 00:15:35,130 --> 00:15:37,100 Felly structs. 329 00:15:37,100 --> 00:15:38,990 Yr ydym mewn gwirionedd yn mynd dros heno hyn hefyd. 330 00:15:38,990 --> 00:15:40,130 331 00:15:40,130 --> 00:15:41,890 OK, felly structs. 332 00:15:41,890 --> 00:15:47,490 Structs yn y bôn dim ond ffordd i chi ddal 333 00:15:47,490 --> 00:15:50,430 gwerthoedd lluosog o wahanol fathau. 334 00:15:50,430 --> 00:15:55,150 Felly, gydag amrywiaeth rydym yn cyfyng? i un math data. 335 00:15:55,150 --> 00:16:00,965 Naill ai mae gan ein arae i ddim ond fod yn rhifau, neu dim ond fod yn chars, neu dim ond yn fflotiau. 336 00:16:00,965 --> 00:16:02,240 337 00:16:02,240 --> 00:16:05,470 >> Ond efallai bydd angen i chi cynnwys mwy na hynny. 338 00:16:05,470 --> 00:16:09,130 Efallai bydd angen i chi hold-- os rydych chi'n sôn am fyfyriwr, 339 00:16:09,130 --> 00:16:13,660 rydych yn mynd i gael eu tai, eu Rhif adnabod, eu hoed, ble maent yn byw, 340 00:16:13,660 --> 00:16:14,240 iawn? 341 00:16:14,240 --> 00:16:16,460 A phawb yn gwahanol fathau o fathau. 342 00:16:16,460 --> 00:16:18,680 Felly, nad ydych yn gallu storio y rheiny i gyd mewn arae. 343 00:16:18,680 --> 00:16:21,750 >> Felly, beth y gallwch ei wneud yw i chi Gall greu struct, a oedd 344 00:16:21,750 --> 00:16:26,240 y gallwch feddwl amdano fel eich Math data personol eu hunain. 345 00:16:26,240 --> 00:16:29,130 Felly, yn hytrach na dim ond cael ints ac yn hytrach na dim ond cael fflotiau, 346 00:16:29,130 --> 00:16:33,210 gallwch gael myfyriwr math hwnnw Mae pob un o'r meysydd hyn ynddo. 347 00:16:33,210 --> 00:16:39,740 Felly, y ffordd yr ydym yn ymgychwyn ein structs yw-- mewn gwirionedd 348 00:16:39,740 --> 00:16:44,921 ers fy ysgrifennu yn ofnadwy, yr ydym yn mynd i newid i teipio. 349 00:16:44,921 --> 00:16:45,420 Woo. 350 00:16:45,420 --> 00:16:48,800 351 00:16:48,800 --> 00:16:53,150 >> Iawn, felly os ydym am greu struct-- Im 'jyst yn mynd ag ef i lawr fan hyn. 352 00:16:53,150 --> 00:16:57,730 Ddiystyru yn y prif beth bynnag y byddwn yn ei ddefnyddio yn nes ymlaen. 353 00:16:57,730 --> 00:17:02,330 Felly, y ffordd yr ydych am ei wneud y mae gyda typedef struct. 354 00:17:02,330 --> 00:17:10,530 355 00:17:10,530 --> 00:17:13,349 A gadewch i ni ffoniwch myfyriwr hwn oherwydd dyna beth oeddwn yn defnyddio. 356 00:17:13,349 --> 00:17:17,801 OK, felly typedef yn golygu eich bod yn diffinio math newydd, OK? 357 00:17:17,801 --> 00:17:20,140 358 00:17:20,140 --> 00:17:24,355 Mae yna naws i mewn pan fyddwch yn gwneud dim ond yn erbyn un struct struct typedef. 359 00:17:24,355 --> 00:17:26,313 I bob pwrpas a dibenion, rydych guys yn unig 360 00:17:26,313 --> 00:17:29,490 mynd i gymryd yn ganiataol eu bod yn oddeutu yr un fath a dim ond 361 00:17:29,490 --> 00:17:30,820 defnyddio typedef struct am y tro. 362 00:17:30,820 --> 00:17:35,180 Bydd yn dod yn ffordd fwy amlwg yn eich P nesaf yn gosod yr hyn y gwahaniaethau hynny yw, 363 00:17:35,180 --> 00:17:37,960 ond dydw i ddim yn meddwl mae angen i chi poeni am hynny ar hyn o bryd. 364 00:17:37,960 --> 00:17:40,360 Hoffwn llawer gwell i chi yn gwybod sut i greu un, 365 00:17:40,360 --> 00:17:41,880 gael gafael arno, ac yn aseinio [? gwerth. ?] 366 00:17:41,880 --> 00:17:47,820 >> Mae math newydd o struct, ac rydym yn galw ei myfyrwyr. 367 00:17:47,820 --> 00:17:52,640 Felly, ar ôl i ni greu'r chi wedi gorffen hyn, i bob pwrpas, 368 00:17:52,640 --> 00:17:55,070 bydd gennych fath a elwir yn fyfyriwr. 369 00:17:55,070 --> 00:17:59,610 A allwch chi feddwl am y peth yn union fel math fel int, neu fflôt, neu torgoch. 370 00:17:59,610 --> 00:18:01,820 Mae'n jyst fath arall, OK? 371 00:18:01,820 --> 00:18:04,530 >> Felly, yn yr un yma, yr hyn sydd gennym? 372 00:18:04,530 --> 00:18:05,420 Mae gennym efallai enw. 373 00:18:05,420 --> 00:18:08,275 Felly efallai rydym am enw llinyn. 374 00:18:08,275 --> 00:18:09,610 375 00:18:09,610 --> 00:18:14,065 Ac mae gennym efallai yn int sy'n 'an ID. 376 00:18:14,065 --> 00:18:16,360 377 00:18:16,360 --> 00:18:19,085 Ac mae gennym arall yn dyna rhif ffôn. 378 00:18:19,085 --> 00:18:21,990 379 00:18:21,990 --> 00:18:26,200 Ac rydym some-- wedi gadewch i ni weld. 380 00:18:26,200 --> 00:18:27,200 Beth arall y gallem ei gael? 381 00:18:27,200 --> 00:18:29,385 Byddwn yn cael rhywfaint o llinyn yn ei dŷ. 382 00:18:29,385 --> 00:18:32,340 383 00:18:32,340 --> 00:18:34,510 Yr holl bethau sydd gan fyfyriwr. 384 00:18:34,510 --> 00:18:36,960 >> Felly, mae hyn yn creu struct nawr. 385 00:18:36,960 --> 00:18:41,450 Felly, sut y gallem greu yn fyfyriwr? 386 00:18:41,450 --> 00:18:46,960 Os byddwn yn cael rhywfaint o newidyn sy'n mynd i siarad am Walker yma, 387 00:18:46,960 --> 00:18:51,245 felly rydym have-- rydym yn unig mynd i alw cerddwr hwn. 388 00:18:51,245 --> 00:18:52,520 Mae angen math. 389 00:18:52,520 --> 00:18:53,770 Beth sy'n eich math? 390 00:18:53,770 --> 00:18:54,520 GYNULLEIDFA: Myfyrwyr. 391 00:18:54,520 --> 00:18:55,395 ALLISON BUCHHOLTZ-AU: Myfyrwyr. 392 00:18:55,395 --> 00:18:57,130 393 00:18:57,130 --> 00:19:04,800 Felly, mae hyn yn unig yn creu gwrthrych gallwch meddwl am fod gan yr holl bethau hyn. 394 00:19:04,800 --> 00:19:07,880 'Ch jyst creu fyfyriwr cerddwr. 395 00:19:07,880 --> 00:19:10,910 Felly, yn awr mae angen i ni fod yn gallu i aseinio y rhain i gyd, dde? 396 00:19:10,910 --> 00:19:13,500 Felly, mae unrhyw un yn cofio sut rydym yn cael mynediad o fewn struct? 397 00:19:13,500 --> 00:19:14,762 398 00:19:14,762 --> 00:19:15,470 GYNULLEIDFA: Cyfnod. 399 00:19:15,470 --> 00:19:16,730 ALLISON BUCHHOLTZ-AU: Cyfnod Yn union. 400 00:19:16,730 --> 00:19:23,795 Felly, pe baem am aseinio iddo enw, gallem wneud hynny. 401 00:19:23,795 --> 00:19:24,820 402 00:19:24,820 --> 00:19:28,680 Yn amlwg byddai hyn be-- rhan hon fan hyn fyddai 403 00:19:28,680 --> 00:19:31,831 fod o fewn prif, felly mewn gwirionedd yn gadael i mi wneud hyn. 404 00:19:31,831 --> 00:19:40,980 405 00:19:40,980 --> 00:19:44,250 Ddatgan hyn uwchben prif felly y gallwn ei ddefnyddio o fewn prif. 406 00:19:44,250 --> 00:19:52,250 407 00:19:52,250 --> 00:20:00,980 Felly, yn awr yr wyf am iddo wneud ID, a byddwn yn jyst yn gwneud rhai yno, 408 00:20:00,980 --> 00:20:02,970 ac yna byddwn yn aseinio tŷ. 409 00:20:02,970 --> 00:20:07,990 410 00:20:07,990 --> 00:20:09,000 Bam. 411 00:20:09,000 --> 00:20:09,650 Cool. 412 00:20:09,650 --> 00:20:19,870 >> Felly, yn awr y dylem angen erioed i fynediad unrhyw beth yn ddiweddarach on-- efallai we-- 413 00:20:19,870 --> 00:20:25,920 os byth bydd angen i gael mynediad at unrhyw beth, gadewch i ni dim ond gwneud copi int ID. 414 00:20:25,920 --> 00:20:27,400 415 00:20:27,400 --> 00:20:30,530 Ac yr wyf am ei gopïo ID Walker i mewn i hyn. 416 00:20:30,530 --> 00:20:31,370 Sut y gallwn i ei wneud? 417 00:20:31,370 --> 00:20:33,670 418 00:20:33,670 --> 00:20:37,790 Mae angen i chi gael mynediad o fewn y cerddwr struct at [? ewch i hynny?] [? E?]. 419 00:20:37,790 --> 00:20:41,280 A'r un modd yr ydym yn neilltuo i fyny yma, sut 420 00:20:41,280 --> 00:20:45,573 gallem gael gafael arno pan fyddwn eisiau rhoi'r gwerth at rywbeth arall? 421 00:20:45,573 --> 00:20:46,406 GYNULLEIDFA: Walker.id. 422 00:20:46,406 --> 00:20:47,252 423 00:20:47,252 --> 00:20:48,376 ALLISON BUCHHOLTZ-AU: Yeah, yn union. 424 00:20:48,376 --> 00:20:51,884 425 00:20:51,884 --> 00:20:54,175 Felly dyna 'n bert lawer i gyd angen i chi wybod am structs. 426 00:20:54,175 --> 00:20:55,750 427 00:20:55,750 --> 00:20:58,560 'Ch jyst angen i chi feddwl am iddynt fel newidyn arall. 428 00:20:58,560 --> 00:21:01,710 Bôn yn creu eich math amrywiol hun, OK? 429 00:21:01,710 --> 00:21:04,440 430 00:21:04,440 --> 00:21:07,970 Ydych yn ei ddefnyddio i ddatgan newidynnau mewn unrhyw ffordd. 431 00:21:07,970 --> 00:21:10,290 Yma cerddwr yn dal i fod yn amrywiol. 432 00:21:10,290 --> 00:21:14,230 'I jyst Mae myfyriwr math nawr yn lle hynny o int fath, neu llinyn fath, 433 00:21:14,230 --> 00:21:15,070 neu torgoch fath. 434 00:21:15,070 --> 00:21:17,014 435 00:21:17,014 --> 00:21:19,930 Os oedd yn ffordd hawdd i siarad am structs, mae'n llythrennol dim ond 436 00:21:19,930 --> 00:21:24,430 creu eich math data eich hun sy'n eich galluogi i grŵp 437 00:21:24,430 --> 00:21:28,320 i gyd mae'r rhain yn wahanol math o ddata at ei gilydd. 438 00:21:28,320 --> 00:21:29,754 439 00:21:29,754 --> 00:21:31,595 Ydy hynny'n gwneud synnwyr? 440 00:21:31,595 --> 00:21:33,920 441 00:21:33,920 --> 00:21:34,420 OK. 442 00:21:34,420 --> 00:21:35,920 443 00:21:35,920 --> 00:21:37,530 Hynny ac yn cael mynediad gyda dotiau. 444 00:21:37,530 --> 00:21:38,790 445 00:21:38,790 --> 00:21:39,960 'N bert lawer pawb' ch angen. 446 00:21:39,960 --> 00:21:41,150 447 00:21:41,150 --> 00:21:46,600 >> OK, lle wnaeth fy PowerPoint yn mynd? 448 00:21:46,600 --> 00:21:47,580 Dyma hi. 449 00:21:47,580 --> 00:21:49,050 450 00:21:49,050 --> 00:21:50,520 Wel mae hyn yn 'n annaearol. 451 00:21:50,520 --> 00:21:53,950 452 00:21:53,950 --> 00:21:55,420 Ha. 453 00:21:55,420 --> 00:21:56,766 OK, oer. 454 00:21:56,766 --> 00:21:58,876 455 00:21:58,876 --> 00:22:01,000 Unrhyw beth arall neu a ydym yn awyddus i fod yn bennaeth i ymarfer? 456 00:22:01,000 --> 00:22:02,210 457 00:22:02,210 --> 00:22:02,710 Ymarfer? 458 00:22:02,710 --> 00:22:03,501 OK. 459 00:22:03,501 --> 00:22:04,000 Awesome. 460 00:22:04,000 --> 00:22:05,642 461 00:22:05,642 --> 00:22:06,600 Rydw i'n mynd i adael hyn. 462 00:22:06,600 --> 00:22:08,490 Os ar unrhyw adeg yn ystod cwestiynau ymarfer, 463 00:22:08,490 --> 00:22:12,630 Rwy'n hapus i ailwampio ac yn mynd drwy bethau. 464 00:22:12,630 --> 00:22:15,240 Felly mae gen i cwis sero i fyny yma. 465 00:22:15,240 --> 00:22:18,370 Os ydych guys yn dymuno tynnu i fyny ar eich cyfrifiadur, 466 00:22:18,370 --> 00:22:20,670 yn union fel cymryd pump munud i bori drwy. 467 00:22:20,670 --> 00:22:23,540 Efallai ddewis rhai top gwestiynau yr ydych eisiau mynd drosodd. 468 00:22:23,540 --> 00:22:27,390 Os nad ydych yn guys yn gallu penderfynu, rydym annhymerus unig yn araf yn dechrau gweithio drwyddynt, 469 00:22:27,390 --> 00:22:31,590 ond rwy'n siŵr y mae yn mynd i fod yn rhai cwestiynau eich bod yn arbennig o 470 00:22:31,590 --> 00:22:34,890 awyddus i siarad am a chael mi weithio trwy'r gyda chi i gyd. 471 00:22:34,890 --> 00:22:36,580 Felly, dim ond mynd yn ei flaen ac yn cymryd pum munud. 472 00:22:36,580 --> 00:22:37,780 Sgroliwch drwy'r. 473 00:22:37,780 --> 00:22:40,620 Ac mae hyn yn y cwis o 2013. 474 00:22:40,620 --> 00:22:41,841 >> GYNULLEIDFA: Zero? 475 00:22:41,841 --> 00:22:43,630 >> ALLISON BUCHHOLTZ-AU: Yeah, cwis sero. 476 00:22:43,630 --> 00:22:45,647 Nid ydym yn ei wneud cwis un pethau. 477 00:22:45,647 --> 00:22:46,980 Byddwn yn gwneud hynny mewn cwpl o wythnosau. 478 00:22:46,980 --> 00:22:52,941 479 00:22:52,941 --> 00:22:55,190 Hefyd ar gyfer y rhai ohonoch sydd Daeth yn hwyr, rydym wedi candy, 480 00:22:55,190 --> 00:23:00,580 felly a ydych guys eisiau Candy? 481 00:23:00,580 --> 00:23:01,530 >> GYNULLEIDFA: Cadarn. 482 00:23:01,530 --> 00:23:03,321 >> ALLISON BUCHHOLTZ-AU: Im 'jyst mynd i basio o gwmpas. 483 00:23:03,321 --> 00:23:09,774 484 00:23:09,774 --> 00:23:11,940 Hey, os ydych yn guys yn cyrraedd yma yn gynnar, byddwch yn cael mwy o candy. 485 00:23:11,940 --> 00:23:12,500 Mae hynny'n iawn. 486 00:23:12,500 --> 00:23:13,550 Ben, ydych chi eisiau Candy? 487 00:23:13,550 --> 00:23:19,350 488 00:23:19,350 --> 00:23:20,556 Rydych am rai o'r rhain? 489 00:23:20,556 --> 00:23:24,122 490 00:23:24,122 --> 00:23:26,080 Mae hefyd Snickers os unrhyw un am Snickers. 491 00:23:26,080 --> 00:23:27,640 492 00:23:27,640 --> 00:23:29,360 'N annhymerus' yn eu gadael yma ac yma. 493 00:23:29,360 --> 00:23:30,946 Teimlwch yn rhad ac am ddim. 494 00:23:30,946 --> 00:23:32,485 Ydych chi eisiau anymore? 495 00:23:32,485 --> 00:23:33,235 GYNULLEIDFA: Pob osodwyd. 496 00:23:33,235 --> 00:23:33,540 Diolch yn fawr. 497 00:23:33,540 --> 00:23:36,248 >> ALLISON BUCHHOLTZ-AU: A dwi wedi cael 'n glws Ychydig pentwr yno ar y dechrau. 498 00:23:36,248 --> 00:23:49,080 499 00:23:49,080 --> 00:23:51,980 Rydych guys yn dod i gymryd y cwis ac Rwy'n cael i gael parti cwis raddio. 500 00:23:51,980 --> 00:23:54,496 501 00:23:54,496 --> 00:23:55,360 Mae'n anhrefn. 502 00:23:55,360 --> 00:23:56,460 503 00:23:56,460 --> 00:23:57,385 900 arholiadau. 504 00:23:57,385 --> 00:23:58,650 Mae'n mynd i fod yn gymaint o hwyl. 505 00:23:58,650 --> 00:24:00,441 506 00:24:00,441 --> 00:24:02,036 Mynd i fod yn wych. 507 00:24:02,036 --> 00:24:04,430 Rwy'n eithaf siwr dyna un y bondio staff mwyaf 508 00:24:04,430 --> 00:24:05,380 nosweithiau o'r flwyddyn. 509 00:24:05,380 --> 00:24:15,660 510 00:24:15,660 --> 00:24:19,175 Oes unrhyw un wedi gwneud cwis sero o y llynedd, ac eto allan o chwilfrydedd? 511 00:24:19,175 --> 00:24:20,335 >> GYNULLEIDFA: Mae rhannau ohono. 512 00:24:20,335 --> 00:24:21,543 >> ALLISON BUCHHOLTZ-AU: Mae rhannau ohono, OK. 513 00:24:21,543 --> 00:24:24,272 514 00:24:24,272 --> 00:24:26,482 A oedd gennych gwestiynau am unrhyw un ohonynt? 515 00:24:26,482 --> 00:24:28,190 GYNULLEIDFA: Rwyf eisoes aeth i oriau swyddfa. 516 00:24:28,190 --> 00:24:28,898 Diolch i chi er. 517 00:24:28,898 --> 00:24:30,187 518 00:24:30,187 --> 00:24:32,520 ALLISON BUCHHOLTZ-AU: Wel, gobeithio mae'n dal i fod yn fath o gymorth. 519 00:24:32,520 --> 00:24:42,990 520 00:24:42,990 --> 00:24:45,634 Pryd aethoch chi i'r oriau swyddfa ar gyfer hynny? 521 00:24:45,634 --> 00:24:47,300 GYNULLEIDFA: Cafodd fy TF iddynt y prynhawn yma. 522 00:24:47,300 --> 00:24:47,966 ALLISON BUCHHOLTZ-AU: Oh. 523 00:24:47,966 --> 00:24:48,977 Pwy yw dy TF? 524 00:24:48,977 --> 00:24:49,854 525 00:24:49,854 --> 00:24:51,020 GYNULLEIDFA: Fred [? Wujaya?]. 526 00:24:51,020 --> 00:24:52,622 527 00:24:52,622 --> 00:24:54,080 ALLISON BUCHHOLTZ-AU: Mae cymaint o TFS. 528 00:24:54,080 --> 00:24:55,350 529 00:24:55,350 --> 00:24:55,850 Felly, mae llawer. 530 00:24:55,850 --> 00:25:16,530 531 00:25:16,530 --> 00:25:17,340 Mae pob hawl. 532 00:25:17,340 --> 00:25:45,310 533 00:25:45,310 --> 00:25:48,950 Dylai unrhyw un gennych unrhyw i ddechrau fy mod yn gallu ysgrifennu i lawr ein bod am weithio ar? 534 00:25:48,950 --> 00:25:53,770 535 00:25:53,770 --> 00:25:55,685 Yr wyf yn tybio y awgrymiadau un gyda'r bwrdd. 536 00:25:55,685 --> 00:25:56,890 537 00:25:56,890 --> 00:25:57,610 Ewch amdani. 538 00:25:57,610 --> 00:25:59,180 >> GYNULLEIDFA: Efallai y newid un. 539 00:25:59,180 --> 00:26:02,362 540 00:26:02,362 --> 00:26:03,445 ALLISON BUCHHOLTZ-AU: Felly rhif 12? 541 00:26:03,445 --> 00:26:06,750 542 00:26:06,750 --> 00:26:10,770 Yr wyf yn tybio rhif 8 a 9 yn ôl pob tebyg rhai pobl yn dymuno mynd drosodd. 543 00:26:10,770 --> 00:26:12,116 >> GYNULLEIDFA: A 10 a 11. 544 00:26:12,116 --> 00:26:21,860 545 00:26:21,860 --> 00:26:25,806 >> ALLISON BUCHHOLTZ-AU: A ydych yn guys yn gwybod ydych yn cael un dudalen o nodiadau, dde? 546 00:26:25,806 --> 00:26:28,450 >> GYNULLEIDFA: Yeah, felly beth yw'r rydym yn caniatáu i roi ar hynny. 547 00:26:28,450 --> 00:26:30,658 >> ALLISON BUCHHOLTZ-AU: yn caniatáu i chi i roi unrhyw beth yr hoffech. 548 00:26:30,658 --> 00:26:31,887 549 00:26:31,887 --> 00:26:32,720 A gellir ei deipio. 550 00:26:32,720 --> 00:26:35,270 Cyn belled ag yr wyf yn cofio, ein un ni eu teipio. 551 00:26:35,270 --> 00:26:37,022 >> GYNULLEIDFA: Gallwch wneud yn ôl ac mae'r ddwy ochr? 552 00:26:37,022 --> 00:26:38,780 >> ALLISON BUCHHOLTZ-AU: Yeah, y ddwy ochr. 553 00:26:38,780 --> 00:26:42,940 Felly, rhywbeth fel y domen ac [? pen ôl?] domen, eich rhedeg 554 00:26:42,940 --> 00:26:43,780 amser. 555 00:26:43,780 --> 00:26:44,840 Ddefnyddiol. 556 00:26:44,840 --> 00:26:47,990 Efallai pethau fawr ddim am awgrymiadau i'ch atgoffa. 557 00:26:47,990 --> 00:26:49,205 Syntax am bethau. 558 00:26:49,205 --> 00:26:51,600 559 00:26:51,600 --> 00:26:54,830 Mae cael yn union fel sgerbwd gall y rhaglen fod yn ddefnyddiol super. 560 00:26:54,830 --> 00:27:00,719 Rwy'n gwybod fy mod bob amser yn anghofio yn union beth Oeddwn i fod i ysgrifennu ar gyfer prif int, 561 00:27:00,719 --> 00:27:03,010 gan fy mod bob amser yn jyst adysgrifia past o fy P set flaenorol 562 00:27:03,010 --> 00:27:06,232 neu ei fod yn barod yno, felly Dwi byth yn wir yn ei ysgrifennu, 563 00:27:06,232 --> 00:27:07,690 fel y gall gael fod yn super ddefnyddiol. 564 00:27:07,690 --> 00:27:09,280 565 00:27:09,280 --> 00:27:14,320 >> Iawn, felly beth yr ydym ddechrau gyda rhif 8 wedyn? 566 00:27:14,320 --> 00:27:21,730 567 00:27:21,730 --> 00:27:22,810 Mae pob hawl. 568 00:27:22,810 --> 00:27:23,310 OK. 569 00:27:23,310 --> 00:27:25,060 570 00:27:25,060 --> 00:27:26,310 Felly ystyried y rhaglen isod. 571 00:27:26,310 --> 00:27:28,110 572 00:27:28,110 --> 00:27:30,700 Felly, yn amlwg pan fyddwn yn gweld awgrymiadau, 'i' yn ôl pob tebyg 573 00:27:30,700 --> 00:27:32,200 syniad da i ddechrau tynnu, dde? 574 00:27:32,200 --> 00:27:34,552 575 00:27:34,552 --> 00:27:36,760 Rwyf eisiau gwybod lle mae pob fy darnau mawr o sialc mynd. 576 00:27:36,760 --> 00:27:37,870 Mae hyn yn fath o blino. 577 00:27:37,870 --> 00:27:40,210 578 00:27:40,210 --> 00:27:45,820 >> Felly mae gennym yma ryw swyddogaeth cyfnewid mae hynny'n mynd i gymryd mewn dwy awgrymiadau. 579 00:27:45,820 --> 00:27:48,630 Felly, yn yr achos hwn, maent yn ddylai mewn gwirionedd fod yn newid 580 00:27:48,630 --> 00:27:53,400 pethau yn erbyn ein cyfnewid gwreiddiol swyddogaeth yn y copïau sydd ond yn cymryd. 581 00:27:53,400 --> 00:27:57,030 Felly, beth mae'n mynd i wneud yw-- gadewch i ni ddechrau gyda phrif, 582 00:27:57,030 --> 00:27:58,450 oherwydd dyna lle mae 1 yn. 583 00:27:58,450 --> 00:28:04,296 >> Felly, mae gennym rai int x 1. 584 00:28:04,296 --> 00:28:11,860 Mae gennym rai y mae hynny'n gyfartal i 2. 585 00:28:11,860 --> 00:28:14,390 Ac yna rydym yn cael rhywfaint o cyfnewid mae hynny'n mynd i gymryd y rheini. 586 00:28:14,390 --> 00:28:17,320 A gadewch i ni weld beth sydd gennym yma. 587 00:28:17,320 --> 00:28:19,542 588 00:28:19,542 --> 00:28:22,709 Ac yn ein table-- oh bachgen. 589 00:28:22,709 --> 00:28:23,792 Sut ydw i'n mynd i wneud hyn? 590 00:28:23,792 --> 00:28:25,900 Rydw i'n mynd i dynnu fy tabl dros yma. 591 00:28:25,900 --> 00:28:49,490 592 00:28:49,490 --> 00:28:50,552 Prin yn ei gwneud yn yno. 593 00:28:50,552 --> 00:28:51,260 Prin yn ei gwneud yn. 594 00:28:51,260 --> 00:28:52,470 595 00:28:52,470 --> 00:28:57,960 1, 2, 3, 4, 5, 6, 7. 596 00:28:57,960 --> 00:29:11,220 597 00:29:11,220 --> 00:29:15,706 Ac maent yn ei roi i ni mai 1 yw 1, ac 1 2. 598 00:29:15,706 --> 00:29:16,206 Cool. 599 00:29:16,206 --> 00:29:17,674 600 00:29:17,674 --> 00:29:18,174 Awesome. 601 00:29:18,174 --> 00:29:19,650 602 00:29:19,650 --> 00:29:20,464 Felly 3. 603 00:29:20,464 --> 00:29:21,380 Ac mae [? a 1.?] 604 00:29:21,380 --> 00:29:24,500 605 00:29:24,500 --> 00:29:25,250 >> Mae pob hawl. 606 00:29:25,250 --> 00:29:35,202 Ac yna gyfeiriad o x yw 0x123. 607 00:29:35,202 --> 00:29:41,260 Ac y mae Ox127. 608 00:29:41,260 --> 00:29:41,760 Cool. 609 00:29:41,760 --> 00:29:42,940 610 00:29:42,940 --> 00:29:43,595 Mae pob hawl. 611 00:29:43,595 --> 00:29:46,710 Rwyf am i chi guys gweithio ar hyn ar gyfer gwaith yn unig like-- arno 612 00:29:46,710 --> 00:29:48,385 gyda'r bobl o'ch cwmpas. 613 00:29:48,385 --> 00:29:50,340 Yr wyf yn dymuno fy mod wedi dweud y tra oeddwn yn sefydlu. 614 00:29:50,340 --> 00:29:50,840 Gweithio arno. 615 00:29:50,840 --> 00:29:53,270 Ceisiwch a gweithio iddo gan eich hunain am gwpl o funudau, 616 00:29:53,270 --> 00:29:54,930 ac yna byddaf yn gweithio arno gyda chi. 617 00:29:54,930 --> 00:29:57,034 618 00:29:57,034 --> 00:30:00,117 Oherwydd bod yr unig ffordd rydych chi'n wirioneddol mynd i ddysgu yw drwy wneud y gwaith eich hun. 619 00:30:00,117 --> 00:31:29,580 620 00:31:29,580 --> 00:31:30,110 Dim pryderon. 621 00:31:30,110 --> 00:31:30,610 Pob lwc. 622 00:31:30,610 --> 00:32:17,390 623 00:32:17,390 --> 00:32:20,030 >> OK, pam nad ydym yn araf dechrau gweithio drwy hyn. 624 00:32:20,030 --> 00:32:23,695 Felly mae pawb yn cael ar ôl llinell un, x yw 1. 625 00:32:23,695 --> 00:32:26,860 Ar ôl llinell dau, x ac y mae 1 a 2, dde? 626 00:32:26,860 --> 00:32:27,400 Cool. 627 00:32:27,400 --> 00:32:30,310 Felly llinell tri yw lle mae pethau cael ddiddorol wrth gwrs. 628 00:32:30,310 --> 00:32:34,970 >> Felly, yr hyn yr ydym wedi ei wneud yma yw ein bod erbyn hyn wedi cyfnewid. 629 00:32:34,970 --> 00:32:42,360 Rydym yn dweud bod x ac y yn cael pwyntiau hynny, neu mae ganddynt y cyfeiriad o x ac y, 630 00:32:42,360 --> 00:32:43,390 iawn? 631 00:32:43,390 --> 00:32:48,451 Felly, yn yr achos hwn, tri, beth yw gwerth a? 632 00:32:48,451 --> 00:32:52,379 633 00:32:52,379 --> 00:32:59,806 mae wedi cael ei basio i mewn, wedi ei roi gwerth y cyfeiriad o x, dde? 634 00:32:59,806 --> 00:33:02,542 635 00:33:02,542 --> 00:33:03,454 >> GYNULLEIDFA: 1? 636 00:33:03,454 --> 00:33:05,200 >> ALLISON BUCHHOLTZ-AU: Felly, rydym yn ychwanegu at y x? 637 00:33:05,200 --> 00:33:06,420 Beth sy'n cyfeiriad x yn? 638 00:33:06,420 --> 00:33:07,212 >> GYNULLEIDFA: 0x123. 639 00:33:07,212 --> 00:33:08,087 >> ALLISON BUCHHOLTZ-AU: Yn union. 640 00:33:08,087 --> 00:33:13,960 641 00:33:13,960 --> 00:33:16,790 Ond beth yw mewn gwirionedd yn pwyntio at? 642 00:33:16,790 --> 00:33:20,790 Pe baem yn dereference a, pa werth y byddai'n ei roi i ni. 643 00:33:20,790 --> 00:33:21,290 GYNULLEIDFA: 1. 644 00:33:21,290 --> 00:33:23,164 ALLISON BUCHHOLTZ-AU: Byddai'n rhoi i ni 1, oherwydd yr hyn 645 00:33:23,164 --> 00:33:27,810 rydym ni'n ei ddweud yn mynd i hyn cyfeiriad, dywedwch wrthym beth yw'r gwerth yn. 646 00:33:27,810 --> 00:33:28,890 Felly beth fyddai'n cael ei b? 647 00:33:28,890 --> 00:33:30,500 648 00:33:30,500 --> 00:33:31,445 >> GYNULLEIDFA: 0x127. 649 00:33:31,445 --> 00:33:32,320 ALLISON BUCHHOLTZ-AU: Yn union. 650 00:33:32,320 --> 00:33:33,610 651 00:33:33,610 --> 00:33:35,410 Felly mae'n y cyfeiriad o y. 652 00:33:35,410 --> 00:33:36,580 653 00:33:36,580 --> 00:33:39,811 Ac yna beth [? dereference? ?] 654 00:33:39,811 --> 00:33:40,310 GYNULLEIDFA: 2. 655 00:33:40,310 --> 00:33:42,172 656 00:33:42,172 --> 00:33:43,380 ALLISON BUCHHOLTZ-AU: Iawn, felly nawr pedwar. 657 00:33:43,380 --> 00:33:44,390 658 00:33:44,390 --> 00:33:51,300 Dywedasom yn yn equal-- dda erbyn hyn rydym wedi int dros dro a wnaed yn hafal i seren o a. 659 00:33:51,300 --> 00:33:53,580 Felly pa newidiadau? 660 00:33:53,580 --> 00:33:55,680 Dim ond un peth hynny'n newid yma. 661 00:33:55,680 --> 00:33:56,180 Beth yw e? 662 00:33:56,180 --> 00:33:57,892 663 00:33:57,892 --> 00:33:58,624 >> GYNULLEIDFA: Temp. 664 00:33:58,624 --> 00:33:59,540 ALLISON BUCHHOLTZ-AU: Y temp. 665 00:33:59,540 --> 00:34:06,120 Fel y gallwn ailysgrifennu pob un o'r rhain. 666 00:34:06,120 --> 00:34:07,790 667 00:34:07,790 --> 00:34:10,690 Mae strategaeth dda ar gyfer y rhain yn unig yw figuring 668 00:34:10,690 --> 00:34:14,050 pa newidiadau, gan fod y rhan fwyaf yn aml dim ond un peth sy'n 669 00:34:14,050 --> 00:34:16,300 mynd i newid ar unrhyw bwynt penodol, OK? 670 00:34:16,300 --> 00:34:17,960 671 00:34:17,960 --> 00:34:20,100 Felly, rydym wedi neilltuo dros dro. 672 00:34:20,100 --> 00:34:26,929 >> Nawr ein pwynt nesaf, pump, rydym yn wedi gwneud seren yn gyfartal i serennu b. 673 00:34:26,929 --> 00:34:28,880 Felly pa newidiadau nawr? 674 00:34:28,880 --> 00:34:29,760 >> GYNULLEIDFA: Seren a. 675 00:34:29,760 --> 00:34:32,081 >> ALLISON BUCHHOLTZ-AU: Seren a, felly popeth arall yn aros yr un fath. 676 00:34:32,081 --> 00:34:38,610 677 00:34:38,610 --> 00:34:39,900 A beth mae seren yn gyfartal? 678 00:34:39,900 --> 00:34:40,659 >> GYNULLEIDFA: 2. 679 00:34:40,659 --> 00:34:41,283 ALLISON BUCHHOLTZ-AU: 2. 680 00:34:41,283 --> 00:34:42,460 681 00:34:42,460 --> 00:34:42,960 Lovely. 682 00:34:42,960 --> 00:34:45,360 683 00:34:45,360 --> 00:34:46,239 Awesome. 684 00:34:46,239 --> 00:34:51,190 OK, ac yna erbyn hyn mae gennym cychwyn b yn hafal i dro. 685 00:34:51,190 --> 00:34:53,907 Felly, yr unig newid beth yw seren b. 686 00:34:53,907 --> 00:34:55,344 Mae popeth arall yn aros yr un fath. 687 00:34:55,344 --> 00:35:01,100 688 00:35:01,100 --> 00:35:02,610 A beth yw seren b cyfartal i nawr? 689 00:35:02,610 --> 00:35:04,840 690 00:35:04,840 --> 00:35:06,190 Ac i chi gwblhau'r tabl. 691 00:35:06,190 --> 00:35:11,620 692 00:35:11,620 --> 00:35:18,460 Oherwydd erbyn hyn ar y diwedd, os byddwn yn dweud x ac y, rydym yn gwybod bod yn y point-- hwn 693 00:35:18,460 --> 00:35:23,060 rydym yn gwybod bod pan fyddwn wedi newid i seren a 2, 694 00:35:23,060 --> 00:35:29,620 beth a wnaeth a yw'n ddywedodd iawn, yn afael 0x123 yma, ei newid. 695 00:35:29,620 --> 00:35:31,780 696 00:35:31,780 --> 00:35:33,290 Nawr mae hyn yn 2. 697 00:35:33,290 --> 00:35:34,460 698 00:35:34,460 --> 00:35:40,600 Ac yna ar hyn o bryd, dywedasom OK, ewch i fod yn seren b. 699 00:35:40,600 --> 00:35:45,305 Felly, ewch i'r cyfeiriad ar 0x127 a'i wneud yn 1. 700 00:35:45,305 --> 00:35:49,670 701 00:35:49,670 --> 00:35:53,110 Felly, yn awr yn y dod i ben iawn pan yr ydym mewn gwirionedd yn dychwelyd ar gyfer y prif, 702 00:35:53,110 --> 00:35:56,445 rydym mewn gwirionedd wedi bod x yn gyfartal i 2 ac y yn hafal i 1. 703 00:35:56,445 --> 00:35:58,500 704 00:35:58,500 --> 00:35:59,500 Mae pawb yn dda gyda hynny? 705 00:35:59,500 --> 00:36:00,720 706 00:36:00,720 --> 00:36:02,320 OK, oer. 707 00:36:02,320 --> 00:36:04,030 Rhif 9. 708 00:36:04,030 --> 00:36:05,950 Rydych yn guys yn gweithio ar hyn. 709 00:36:05,950 --> 00:36:09,016 Rydw i'n mynd i sefydlu bwrdd er mwyn i ni tynnu drwyddi. 710 00:36:09,016 --> 00:36:09,910 Mi fydd hi'n chwyth. 711 00:36:09,910 --> 00:36:13,760 712 00:36:13,760 --> 00:36:16,320 Gall y tablau mawr yn wir yn frawychus, rwy'n gwybod. 713 00:36:16,320 --> 00:36:19,910 Ond os ydych yn unig yn mynd â nhw un rhes ar amser, maent yn cael llawer llai brawychus. 714 00:36:19,910 --> 00:38:12,025 715 00:38:12,025 --> 00:38:12,860 Mae pob hawl. 716 00:38:12,860 --> 00:38:16,230 717 00:38:16,230 --> 00:38:21,190 >> Felly rydych yn gwybod y bydd hyn yn ei gael mynd trwy brif cyntaf, dde? 718 00:38:21,190 --> 00:38:24,140 Initializes x ac y a wedyn yn ceisio i gyfnewid eu cyfer. 719 00:38:24,140 --> 00:38:28,560 Felly hyd yn oed yn cyfnewid yn uwch, ffordd real y mae'n mynd yw bod rydym yn mynd trwy brif, 720 00:38:28,560 --> 00:38:31,040 ac yna mae'n galw i fyny i gyfnewid, yn iawn? 721 00:38:31,040 --> 00:38:32,810 Felly mae pawb yn gwybod hynny. 722 00:38:32,810 --> 00:38:34,960 >> Felly, pa un ydych chi'n guys am ddechrau gyda? 723 00:38:34,960 --> 00:38:37,240 A oes unrhyw un yn wir yn siwr am un o'r rhain? 724 00:38:37,240 --> 00:38:38,307 725 00:38:38,307 --> 00:38:39,265 Neu hyd yn oed yn rhannol yn siwr? 726 00:38:39,265 --> 00:38:44,170 727 00:38:44,170 --> 00:38:48,120 Pam nad ydym yn dechrau gyda x? 728 00:38:48,120 --> 00:38:49,060 Beth ydym ni'n feddwl x yw? 729 00:38:49,060 --> 00:38:49,735 >> GYNULLEIDFA: 1. 730 00:38:49,735 --> 00:38:50,360 ALLISON BUCHHOLTZ-AU: 1. 731 00:38:50,360 --> 00:38:54,500 732 00:38:54,500 --> 00:38:56,340 Felly, yna beth yw 2. 733 00:38:56,340 --> 00:38:58,880 734 00:38:58,880 --> 00:39:01,380 A dyna oherwydd bod y gwahaniaeth mawr yma 735 00:39:01,380 --> 00:39:04,890 yw ein bod yn unig pasio copïau yn, dde? 736 00:39:04,890 --> 00:39:06,520 Nid ydym yn pasio drwy gyfeirio. 737 00:39:06,520 --> 00:39:08,850 Felly hyd yn oed ar ddiwedd y rhaglen hon x ac y 738 00:39:08,850 --> 00:39:14,170 wedi aros yr un fath, oherwydd eu bod yn yn unig gopïau yn y swyddogaeth cyfnewid. 739 00:39:14,170 --> 00:39:16,320 Nid ydynt mewn gwirionedd yn newid, dde? 740 00:39:16,320 --> 00:39:17,570 741 00:39:17,570 --> 00:39:19,290 >> Felly beth am a, b, a dros dro? 742 00:39:19,290 --> 00:39:21,540 743 00:39:21,540 --> 00:39:22,890 >> GYNULLEIDFA: a yw b. 744 00:39:22,890 --> 00:39:23,940 >> ALLISON BUCHHOLTZ-AU: a yw b. 745 00:39:23,940 --> 00:39:28,569 Felly, yn yr achos hwn, a oedd yn x, sydd 1, dde? 746 00:39:28,569 --> 00:39:29,860 Felly dyma, gadewch i ni gerdded trwyddo. 747 00:39:29,860 --> 00:39:33,940 Felly, ar y dechrau, mae a b yn 1 a 2 ac yn amhenodol. 748 00:39:33,940 --> 00:39:35,000 749 00:39:35,000 --> 00:39:40,850 Felly, yn wreiddiol dros dro yn cael neilltuo i un, felly dros dro yw 1. 750 00:39:40,850 --> 00:39:46,150 mae yn hafal i b, felly rydym yn cael 2, a b yn hafal i dro. 751 00:39:46,150 --> 00:39:47,284 Nawr rydym yn cael 1. 752 00:39:47,284 --> 00:39:49,454 753 00:39:49,454 --> 00:39:55,860 >> GYNULLEIDFA: Yn yr un mae'n blaenorol cyfnewid ampersand x a ampersand y. 754 00:39:55,860 --> 00:39:57,390 Beth yn union yw ystyr hynny? 755 00:39:57,390 --> 00:39:59,890 ALLISON BUCHHOLTZ-AU: Felly mae hynny'n golygu bod eich bod yn pasio drwy gyfeirio. 756 00:39:59,890 --> 00:40:03,830 Felly, mae hynny'n golygu eich bod mewn gwirionedd yn pasio yn y cyfeiriadau lle 757 00:40:03,830 --> 00:40:04,814 x ac y yn cael eu storio. 758 00:40:04,814 --> 00:40:06,730 GYNULLEIDFA: Ond nid ydych yn cyfnewid y cyfeiriad. 759 00:40:06,730 --> 00:40:07,860 ALLISON BUCHHOLTZ-AU: Nid ydych chi'n cyfnewid y cyfeiriadau. 760 00:40:07,860 --> 00:40:10,015 Rydych yn cyfnewid beth sydd ynddynt. 761 00:40:10,015 --> 00:40:11,510 762 00:40:11,510 --> 00:40:14,460 Fel hyn sydd yn y cyfeiriad hwnnw, a dyna pam ei fod yn gweithio. 763 00:40:14,460 --> 00:40:20,750 Versus yn y rhaglen hon fan hyn beth rydych chi'n ei wneud yw eich bod yn creu copïau. 764 00:40:20,750 --> 00:40:27,440 Felly, mae gennych x ac y sy'n bodoli gan fod eu newidynnau eu hunain allan yma. 765 00:40:27,440 --> 00:40:31,530 766 00:40:31,530 --> 00:40:34,140 Ond yna pan fyddwch yn trosglwyddo i mewn cyfnewid, 'i' 767 00:40:34,140 --> 00:40:38,090 fel os ydych yn creu hyn yn set gyfan eraill. 768 00:40:38,090 --> 00:40:41,272 Felly rydych byth yn mewn gwirionedd cyffwrdd x ac y. 769 00:40:41,272 --> 00:40:46,890 >> GYNULLEIDFA: Os ampersand x yn yr hyn sydd ar y cyfeiriad y x, beth fyddai seren x fod? 770 00:40:46,890 --> 00:40:53,290 >> ALLISON BUCHHOLTZ-AU: ampersand x mae beth sydd ar y cyfeiriad y x, yna star-- yn dda, 771 00:40:53,290 --> 00:40:54,950 yn yr achos hwn, nid yw x yn pwyntydd. 772 00:40:54,950 --> 00:40:56,332 773 00:40:56,332 --> 00:40:57,040 GYNULLEIDFA: O, OK. 774 00:40:57,040 --> 00:40:58,998 Felly, ydych ond yn gwneud hyn gan nad yw'n pwyntydd. 775 00:40:58,998 --> 00:40:59,890 ALLISON BUCHHOLTZ-AU: Iawn. 776 00:40:59,890 --> 00:41:03,046 Gallwch ond wneud seren rhywbeth sy'n pwyntydd. 777 00:41:03,046 --> 00:41:05,920 Efallai y gallech chi ei wneud i bethau y mae nid ydynt, ond mae'r Llunio eich bod yn 778 00:41:05,920 --> 00:41:07,350 yn gwneud y byddai pethau crazy digwydd. 779 00:41:07,350 --> 00:41:09,570 Ac nid wyf yn union siŵr beth fyddai'n digwydd. 780 00:41:09,570 --> 00:41:11,880 Gallwch chi bob amser yn cymryd y cyfeiriad o rywbeth, 781 00:41:11,880 --> 00:41:14,255 ond ni allwch dereference rhywbeth nad 'na pwyntydd. 782 00:41:14,255 --> 00:41:14,805 783 00:41:14,805 --> 00:41:17,860 Os yw hynny'n gwneud synnwyr, dyna gwahaniaethu da i gael. 784 00:41:17,860 --> 00:41:19,870 785 00:41:19,870 --> 00:41:21,340 >> Felly, nid yn rhy ddrwg, dde? 786 00:41:21,340 --> 00:41:23,650 Mae'r tablau yn gobeithio cael ychydig yn llai brawychus. 787 00:41:23,650 --> 00:41:25,450 788 00:41:25,450 --> 00:41:26,690 Mae pob hawl. 789 00:41:26,690 --> 00:41:28,370 Ah, y rhai hwyl. 790 00:41:28,370 --> 00:41:31,265 Felly nawr, ysgrifennu eich cod eich hun. 791 00:41:31,265 --> 00:41:33,640 792 00:41:33,640 --> 00:41:37,950 Felly, dw i'n mynd i adael i chi guys yn gweithio ar hyn am tua pedwar munud, 793 00:41:37,950 --> 00:41:41,480 ac yna gallwn siarad am ffyrdd i gysylltu iddo. 794 00:41:41,480 --> 00:41:45,080 795 00:41:45,080 --> 00:41:47,110 Mae croeso i chi siarad â phobl o'ch cwmpas. 796 00:41:47,110 --> 00:41:48,114 797 00:41:48,114 --> 00:41:49,155 Hefyd, mae hyn yn ddiddorol. 798 00:41:49,155 --> 00:41:51,460 Mae'n debyg i bob merch adran ar hyn o bryd. 799 00:41:51,460 --> 00:41:52,190 Pretty gyffrous. 800 00:41:52,190 --> 00:41:53,310 801 00:41:53,310 --> 00:41:54,502 Ar wahân i Chang. 802 00:41:54,502 --> 00:41:56,190 Ond nid Chang yn wirioneddol yn rhan o adran. 803 00:41:56,190 --> 00:42:17,282 804 00:42:17,282 --> 00:42:17,985 Awesome. 805 00:42:17,985 --> 00:42:18,485 Perffaith. 806 00:42:18,485 --> 00:42:38,059 807 00:42:38,059 --> 00:42:39,475 Felly byddaf yn rhoi cwpl o awgrymiadau i chi. 808 00:42:39,475 --> 00:42:43,450 809 00:42:43,450 --> 00:42:46,890 Yn yr achos lle mae gennych mwy nag un cymeriad, lle 810 00:42:46,890 --> 00:42:49,990 gennych chi rywbeth arall fel 123 neu 1000 rywbeth, 811 00:42:49,990 --> 00:42:53,790 mae angen i chi fod yn gallu ddolen trwy ac yn trosi pob un o'r rheini. 812 00:42:53,790 --> 00:42:55,340 813 00:42:55,340 --> 00:42:58,699 Felly mae 'na un neu ddau ffyrdd y gallech wneud hynny, 814 00:42:58,699 --> 00:43:01,740 ond eich bod yn bendant yn mynd i gael a am loop rhywle yn yno i dolen 815 00:43:01,740 --> 00:43:05,150 drwyddynt, sef math o fel y giveaway 816 00:43:05,150 --> 00:43:09,540 gyda hyd yn oed os byddwch yn ffonio strlen, sydd yn fath o hoffi oh 817 00:43:09,540 --> 00:43:12,418 efallai eich bod am ddefnyddio'r hyd y llinyn mewn rhyw ffordd. 818 00:43:12,418 --> 00:45:17,300 819 00:45:17,300 --> 00:45:17,829 >> Mae pob hawl. 820 00:45:17,829 --> 00:45:20,870 Felly beth ydych chi'n guys meddwl y gallai fod yn un o'r pethau cyntaf i ni am ei wneud? 821 00:45:20,870 --> 00:45:23,149 822 00:45:23,149 --> 00:45:25,690 Mae 'na achosion cwpl i mewn yma mae angen i ni gyfrif am, dde? 823 00:45:25,690 --> 00:45:27,360 Naill ai mae gennym rywbeth sy'n null. 824 00:45:27,360 --> 00:45:28,685 825 00:45:28,685 --> 00:45:30,383 Yr hyn sydd gennym? 826 00:45:30,383 --> 00:45:30,882 Achosion. 827 00:45:30,882 --> 00:45:32,760 828 00:45:32,760 --> 00:45:33,260 Null. 829 00:45:33,260 --> 00:45:34,400 830 00:45:34,400 --> 00:45:42,414 Mae gennym yr achos ei fod wedi rhywbeth heblaw 09, dde? 831 00:45:42,414 --> 00:45:43,580 Felly, gadewch i ni ddweud bod ganddo lythyrau. 832 00:45:43,580 --> 00:45:44,900 833 00:45:44,900 --> 00:45:46,510 Neu mae gennym wir bod yn ddilys. 834 00:45:46,510 --> 00:45:48,450 835 00:45:48,450 --> 00:45:50,130 Tri achos i feddwl am. 836 00:45:50,130 --> 00:45:53,527 Felly, pa un ydych chi'n meddwl y gallai fod yn yr un hawsaf i ofalu am y tro cyntaf? 837 00:45:53,527 --> 00:45:54,152 GYNULLEIDFA: Null. 838 00:45:54,152 --> 00:45:55,527 ALLISON BUCHHOLTZ-AU: Mae'r achos yn null. 839 00:45:55,527 --> 00:45:56,610 Felly, yr hyn y byddem yn ei wneud yno? 840 00:45:56,610 --> 00:45:57,954 841 00:45:57,954 --> 00:45:58,870 GYNULLEIDFA: [Anghlywadwy]. 842 00:45:58,870 --> 00:46:02,434 843 00:46:02,434 --> 00:46:03,184 ALLISON BUCHHOLTZ-AU: Yeah. 844 00:46:03,184 --> 00:46:05,140 845 00:46:05,140 --> 00:46:06,550 A beth ydw i am ei wneud? 846 00:46:06,550 --> 00:46:07,341 >> GYNULLEIDFA: Dychwelyd 0. 847 00:46:07,341 --> 00:46:07,935 848 00:46:07,935 --> 00:46:09,110 >> ALLISON BUCHHOLTZ-AU: Yn union. 849 00:46:09,110 --> 00:46:09,860 Awesome. 850 00:46:09,860 --> 00:46:10,640 OK. 851 00:46:10,640 --> 00:46:15,270 Felly nawr lythrennau bod ganddo llythyrau a bod yr achos ei fod yn ddilys. 852 00:46:15,270 --> 00:46:19,140 Gallwn mewn gwirionedd yn cymryd gofal o hyn o fewn un ddolen, OK? 853 00:46:19,140 --> 00:46:22,710 Felly, un ffordd o wneud iddo-- hyn a allai fod ffordd syml o wirio os yw'n ddilys. 854 00:46:22,710 --> 00:46:25,150 855 00:46:25,150 --> 00:46:29,144 Byddai'n rhaid i ni fynd drwy'r pob llythyr ac yn gwneud beth? 856 00:46:29,144 --> 00:46:34,336 857 00:46:34,336 --> 00:46:35,640 >> GYNULLEIDFA: Gwiriwch os yw'n in-- 858 00:46:35,640 --> 00:46:39,570 >> ALLISON BUCHHOLTZ-AU: Iawn, gallwch wirio os yw'n rhwng 0 a 9, dde? 859 00:46:39,570 --> 00:46:40,880 860 00:46:40,880 --> 00:46:42,700 Ac yna yn yr achos ei fod yn ddilys, rydym yn 861 00:46:42,700 --> 00:46:46,550 mynd i roi diwedd ar i fyny ailadrodd drwy ein llinyn anyways, dde? 862 00:46:46,550 --> 00:46:48,690 Felly pam nad ydym yn ceisio eu cyfuno i mewn i un. 863 00:46:48,690 --> 00:46:51,260 Rydym yn mynd i ailadrodd trwy allan llinyn, ac wrth i ni 864 00:46:51,260 --> 00:46:56,400 wneud hynny, rydym yn mynd i yn gyntaf gwneud gwiriad i weld a yw llythyr hwnnw 865 00:46:56,400 --> 00:46:58,110 neu os yw'r cymeriad yn ddilys. 866 00:46:58,110 --> 00:47:02,150 Os ydyw, rydym yn mynd i wneud y gweithredu sydd angen i ni ei drosi. 867 00:47:02,150 --> 00:47:05,050 Fel arall bydd yn dychwelyd 0, dde? 868 00:47:05,050 --> 00:47:09,160 >> Felly, cyn i ni wneud hynny, rydym yn yn ôl pob tebyg am gael rhywfaint o newidyn 869 00:47:09,160 --> 00:47:12,820 y gallwn ddychwelyd ar y diwedd sy'n mynd i fod ein gwerth gwirioneddol. 870 00:47:12,820 --> 00:47:17,005 Felly, rydym yn mynd i ymgychwyn rhywfaint o werth i fod yn 0. 871 00:47:17,005 --> 00:47:18,390 A dyna yn union sut yr ydym yn dechrau. 872 00:47:18,390 --> 00:47:22,452 873 00:47:22,452 --> 00:47:23,785 Felly, dw i'n mynd i gael gwared ar hyn. 874 00:47:23,785 --> 00:47:26,750 875 00:47:26,750 --> 00:47:30,489 Felly, sut yr ydym yn mynd i ailadrodd drwy'r llinyn hwn. 876 00:47:30,489 --> 00:47:31,280 GYNULLEIDFA: Ar gyfer dolen. 877 00:47:31,280 --> 00:47:32,280 ALLISON BUCHHOLTZ-AU: A am ddolen. 878 00:47:32,280 --> 00:47:33,160 Felly beth yw ein amdano? 879 00:47:33,160 --> 00:47:34,710 880 00:47:34,710 --> 00:47:35,909 >> GYNULLEIDFA: i yw 0. 881 00:47:35,909 --> 00:47:36,700 ALLISON BUCHHOLTZ-AU: Mm-EM. 882 00:47:36,700 --> 00:47:38,620 883 00:47:38,620 --> 00:47:41,180 A beth ydym ni ailadrodd hyd nes? 884 00:47:41,180 --> 00:47:42,450 >> GYNULLEIDFA: Hyd str o s. 885 00:47:42,450 --> 00:47:47,920 886 00:47:47,920 --> 00:47:50,900 >> ALLISON BUCHHOLTZ-AU: OK, yn awr yn cofio mae 'na ffordd well. [Anghlywadwy]. 887 00:47:50,900 --> 00:47:52,935 >> GYNULLEIDFA: Yeah, y gallwn ei wneud n gyfartal. 888 00:47:52,935 --> 00:47:53,810 ALLISON BUCHHOLTZ-AU: Yn union. 889 00:47:53,810 --> 00:47:55,010 890 00:47:55,010 --> 00:47:56,190 >> GYNULLEIDFA: i yn llai na n. 891 00:47:56,190 --> 00:47:57,559 892 00:47:57,559 --> 00:47:59,475 ALLISON BUCHHOLTZ-AU: A pham byddem am wneud hynny? 893 00:47:59,475 --> 00:48:00,815 894 00:48:00,815 --> 00:48:01,940 Ydych chi'n cofio y rheswm? 895 00:48:01,940 --> 00:48:04,180 896 00:48:04,180 --> 00:48:05,680 GYNULLEIDFA: Mae'n rhaid i ni ail-gyfrifo iddo. 897 00:48:05,680 --> 00:48:08,735 ALLISON BUCHHOLTZ-AU: Becasue y ffordd yr ydych yn Dim ond rhaid i gyfrifo strlen unwaith. 898 00:48:08,735 --> 00:48:09,750 899 00:48:09,750 --> 00:48:14,400 Os ydych yn ei wneud i yn llai na strlen s, dyna golygu ei fod yn ailgyfrif 900 00:48:14,400 --> 00:48:17,050 faint bob tro ydych yn rhedeg y am ddolen, 901 00:48:17,050 --> 00:48:20,800 nad yw cost enfawr o ynni, ond mae'n 902 00:48:20,800 --> 00:48:24,280 arfer gwell i geisio gwneud pethau fel 'na unwaith. 903 00:48:24,280 --> 00:48:27,610 Oni bai efallai bod gennych llinyn crazy mae hynny'n newid ar bob fersiwn. 904 00:48:27,610 --> 00:48:30,371 Ond os yw'n aros yr un fath, ei gadw. 905 00:48:30,371 --> 00:48:30,870 Mae pob hawl. 906 00:48:30,870 --> 00:48:33,430 Ac yna i yn ogystal a mwy. 907 00:48:33,430 --> 00:48:34,040 Awesome. 908 00:48:34,040 --> 00:48:35,789 Rydym ar ein ffordd. 909 00:48:35,789 --> 00:48:36,830 GYNULLEIDFA: Really gyflym. 910 00:48:36,830 --> 00:48:39,600 Yn gyntaf, felly gadewch i ni ddweud ein bod yn unig gwnaeth i llai na strlen o s, 911 00:48:39,600 --> 00:48:42,175 a ydynt yn graddio ni ar ddylunio o gwbl neu dim ond gywirdeb? 912 00:48:42,175 --> 00:48:43,640 913 00:48:43,640 --> 00:48:44,610 Dydyn nhw ddim. 914 00:48:44,610 --> 00:48:47,920 Rydym yn graddio ar gywirdeb ar gyfer cwisiau cyn belled ag y gwn i. 915 00:48:47,920 --> 00:48:52,670 Ni allaf wneud yn llawn gwarant, ond ar y cyfan, 916 00:48:52,670 --> 00:48:57,060 mwyafrif helaeth yn cywirdeb, oherwydd ydych chi dan lawer o gyfyngiadau amser. 917 00:48:57,060 --> 00:48:59,704 Dylunio fel arfer yn golygu gennych amser i feddwl 918 00:48:59,704 --> 00:49:01,245 am y ceinder eich sefyllfa. 919 00:49:01,245 --> 00:49:03,710 920 00:49:03,710 --> 00:49:05,770 >> Iawn, felly rydym yn ailadrodd drwy'r. 921 00:49:05,770 --> 00:49:10,640 Felly mae angen i naill ai edrych i weld a yw cymeriad hwn yn ddilys 922 00:49:10,640 --> 00:49:14,550 neu os gallwn gyflawni ein normal [? a i i?] swyddogaeth. 923 00:49:14,550 --> 00:49:16,600 Gallwn poeni am yr hyn y hynny mewn eiliad. 924 00:49:16,600 --> 00:49:19,340 Felly pam nad ydym yn take-- os gall unrhyw un feddwl 925 00:49:19,340 --> 00:49:21,930 am ffordd o wirio i weld a yw hyn yn ddilys. 926 00:49:21,930 --> 00:49:23,346 927 00:49:23,346 --> 00:49:25,740 Rydym yn gwybod ei fod yn mynd i fod yn rhai os yw cyflwr, dde? 928 00:49:25,740 --> 00:49:26,830 929 00:49:26,830 --> 00:49:32,300 A chofiwch hyn yn mewn ASCII, felly sut gallai 930 00:49:32,300 --> 00:49:37,359 gwelwn os nad yw'n 0,1, 2, 3, 4, 5, 6, 7, 8, neu 9. 931 00:49:37,359 --> 00:49:38,150 GYNULLEIDFA: Os alffa. 932 00:49:38,150 --> 00:49:39,800 933 00:49:39,800 --> 00:49:44,100 >> ALLISON BUCHHOLTZ-AU: Felly, os byddai alpha Dim ond gadewch i ni wybod os yw'n llythyr. 934 00:49:44,100 --> 00:49:47,810 Ac os ydynt yn rhoi symbol i ni, 'i' dal ddim yn hollol yn mynd i wirio. 935 00:49:47,810 --> 00:49:54,270 Felly, os ydych yn tynnu i fyny eich ASCII tabl, gwyddom fod 0 drwy 9 936 00:49:54,270 --> 00:49:55,340 mewn un segment. 937 00:49:55,340 --> 00:49:57,560 938 00:49:57,560 --> 00:50:00,540 Dywedwch wrthyf y rhifau eu bod yn cyfateb i os oes modd. 939 00:50:00,540 --> 00:50:08,136 940 00:50:08,136 --> 00:50:08,677 GYNULLEIDFA: 40. 941 00:50:08,677 --> 00:50:11,440 942 00:50:11,440 --> 00:50:13,714 >> ALLISON BUCHHOLTZ-AU: Felly mae'r ystod yn debyg 40-- 943 00:50:13,714 --> 00:50:14,380 GYNULLEIDFA: Efallai. 944 00:50:14,380 --> 00:50:16,110 945 00:50:16,110 --> 00:50:16,765 48-57. 946 00:50:16,765 --> 00:50:17,430 Dydw i ddim yn siwr. 947 00:50:17,430 --> 00:50:18,510 >> ALLISON BUCHHOLTZ-AU: 40-57? 948 00:50:18,510 --> 00:50:19,426 >> GYNULLEIDFA: 48, yr wyf yn meddwl. 949 00:50:19,426 --> 00:50:20,730 ALLISON BUCHHOLTZ-AU: 48-57. 950 00:50:20,730 --> 00:50:26,070 Felly, rydym yn gwybod bod y rhai ASCII symbols-- os nad yw'r gwerth ASCII yn 951 00:50:26,070 --> 00:50:29,940 rhwng 48 a 57, nid yw'n ddilys, dde? 952 00:50:29,940 --> 00:50:32,050 Gallai Felly, rydym yn defnyddio hynny i ein fantais o bosibl? 953 00:50:32,050 --> 00:50:33,770 954 00:50:33,770 --> 00:50:38,082 Sut ydym yn mynd i gael llythyr hwn, i ffwrdd yn gyntaf? 955 00:50:38,082 --> 00:50:40,910 Sut ydym yn cael mynediad y cymeriad hwn? 956 00:50:40,910 --> 00:50:42,010 >> GYNULLEIDFA: s braced i. 957 00:50:42,010 --> 00:50:42,801 >> ALLISON BUCHHOLTZ-AU: Mm-EM. 958 00:50:42,801 --> 00:50:43,790 959 00:50:43,790 --> 00:50:46,285 Oherwydd y gall yr ydym yn meddwl am llinynnau fel araeau, cofiwch. 960 00:50:46,285 --> 00:50:47,470 961 00:50:47,470 --> 00:50:48,740 Felly, beth ydym eisiau ei ddweud? 962 00:50:48,740 --> 00:50:55,920 Rydym yn awyddus i ddweud os yw hyn yw-- byddaf yn rhoi awgrym i chi. 963 00:50:55,920 --> 00:50:56,920 Mae'n llai na. 964 00:50:56,920 --> 00:50:58,711 Beth i chi'n meddwl ei fod angen iddo fod yn llai na? 965 00:50:58,711 --> 00:50:59,074 966 00:50:59,074 --> 00:50:59,615 GYNULLEIDFA: 57? 967 00:50:59,615 --> 00:51:01,550 968 00:51:01,550 --> 00:51:02,900 >> ALLISON BUCHHOLTZ-AU: 47, dde? 969 00:51:02,900 --> 00:51:08,920 Ond mae hefyd yn cynrychioli bod wrth i chi o 0 yn sengl [? Spokes?], oherwydd dyna 970 00:51:08,920 --> 00:51:09,689 cymeriad 0. 971 00:51:09,689 --> 00:51:10,605 Gallech hefyd roi 47. 972 00:51:10,605 --> 00:51:11,660 973 00:51:11,660 --> 00:51:14,350 Mae cael y tabl ASCII, fel chi'n gweld, yn unig yw rhywbeth 974 00:51:14,350 --> 00:51:18,580 Dylai fod gennych ar eich taflen gwis. 975 00:51:18,580 --> 00:51:25,830 >> Felly os yw hyn yn wir, os yw'n llai na 0-- nid o reidrwydd ac. 976 00:51:25,830 --> 00:51:30,890 Dim ond naill ai mae'n mynd i fod yn llai na neu'n fwy na 9. 977 00:51:30,890 --> 00:51:33,055 Felly, gallwch lenwi olaf hwn i mi? 978 00:51:33,055 --> 00:51:36,440 Hynny neu s o i yw'r hyn, Rhea? 979 00:51:36,440 --> 00:51:39,810 980 00:51:39,810 --> 00:51:41,536 >> GYNULLEIDFA: Mwy na 9. 981 00:51:41,536 --> 00:51:42,970 982 00:51:42,970 --> 00:51:44,221 >> ALLISON BUCHHOLTZ-AU: Mae yna. 983 00:51:44,221 --> 00:51:47,280 A yw hynny'n gwneud synnwyr i bawb, sut yr ydym yn cyrraedd yno? 984 00:51:47,280 --> 00:51:51,340 Mae'r problemau hyn, eu bod yn hoffi ar ôl i chi gweld y datrysiadau, mae fel oh, OK. 985 00:51:51,340 --> 00:51:52,312 986 00:51:52,312 --> 00:51:53,937 A dyma pam y bydd ymarfer yn eich helpu. 987 00:51:53,937 --> 00:51:55,070 988 00:51:55,070 --> 00:51:57,400 Iawn, felly rydym yn dychwelyd 0. 989 00:51:57,400 --> 00:51:57,900 Lovely. 990 00:51:57,900 --> 00:51:59,000 991 00:51:59,000 --> 00:51:59,670 Mae pob hawl. 992 00:51:59,670 --> 00:52:00,780 993 00:52:00,780 --> 00:52:02,365 Fel arall, beth ydym ni eisiau ei wneud? 994 00:52:02,365 --> 00:52:04,640 Mae hyn yn y rhan ddiddorol lle y mae'n ychydig yn fwy 995 00:52:04,640 --> 00:52:07,550 fel mathemateg yn erbyn CS yn fy marn i. 996 00:52:07,550 --> 00:52:09,479 997 00:52:09,479 --> 00:52:11,520 Oes gan unrhyw un syniad o sut y gallem wneud hyn? 998 00:52:11,520 --> 00:52:15,822 999 00:52:15,822 --> 00:52:18,155 Felly, y peth pwysig i'w sylweddoli yw'r cymeriad cyntaf 1000 00:52:18,155 --> 00:52:21,510 rydym yn cymryd yn mynd i fod mae'r digid radd uchaf, dde? 1001 00:52:21,510 --> 00:52:25,975 Felly, os ydym yn edrych ar drosi 123, y tro cyntaf i ni ailadrodd 1002 00:52:25,975 --> 00:52:30,800 yn mynd i fod yn 1, ond mae angen hynny i fod yn 100 erbyn diwedd, dde? 1003 00:52:30,800 --> 00:52:34,450 Felly, un peth y gallwch ei wneud yw bod gyda phob digid dilynol 1004 00:52:34,450 --> 00:52:39,670 chi eu cymryd, i chi luosi'r eich gwerth erbyn 10, fel eu bod erbyn i chi gyrraedd y diwedd, 1005 00:52:39,670 --> 00:52:42,960 popeth wedi bod symud i fyny, dde? 1006 00:52:42,960 --> 00:52:46,490 >> Felly, y tro cyntaf i chi redeg iddo, mae gennych 1 fel eich gwerth. 1007 00:52:46,490 --> 00:52:50,370 Ail tro y byddwch yn ei redeg, byddwch yn lluoswch eich gwerth erbyn 10. 1008 00:52:50,370 --> 00:52:55,180 Bydd yn ei ddiweddaru fel ei bod yn awr 10, ac rydych yn ychwanegu ar eich gwerth nesaf. 1009 00:52:55,180 --> 00:52:57,830 Ac yna byddwch yn lluosi hynny gan 10 ac yn ychwanegu ar eich gwerth nesaf. 1010 00:52:57,830 --> 00:53:01,880 A dyma pam y maent yn dweud hyn yn llawer mwy tebyg i brofion 1011 00:53:01,880 --> 00:53:06,920 algorithm mathemateg yn erbyn CS, ond yr wyf yn crwydro. 1012 00:53:06,920 --> 00:53:08,080 Nid wyf yn ysgrifennu'r cwisiau. 1013 00:53:08,080 --> 00:53:13,520 >> Felly, un peth y gallwn ei wneud yw ein bod dweud amseroedd gwerth hafal 10. 1014 00:53:13,520 --> 00:53:16,630 Felly, mae hyn yn mynd i symud eich digid unwaith bob tro. 1015 00:53:16,630 --> 00:53:18,770 1016 00:53:18,770 --> 00:53:20,915 Ac yna rydym yn unig am ychwanegu. 1017 00:53:20,915 --> 00:53:22,070 1018 00:53:22,070 --> 00:53:24,290 Rydym am ychwanegu yn yr hyn rydym yn unig got, dde? 1019 00:53:24,290 --> 00:53:25,350 1020 00:53:25,350 --> 00:53:31,649 Felly sut rydym yn mewn gwirionedd yn troi ein Cymeriad ASCII i mewn i'r rhif 1021 00:53:31,649 --> 00:53:32,440 ei fod yn cynrychioli? 1022 00:53:32,440 --> 00:53:37,680 1023 00:53:37,680 --> 00:53:40,800 >> Felly, rydym yn gwybod bod 0 yn hafal i 47, dde? 1024 00:53:40,800 --> 00:53:44,260 Felly os 0 yw 47, beth byddai'n rhaid i ni ei wneud er mwyn iddo 1025 00:53:44,260 --> 00:53:47,376 i mewn gwirionedd yn gwneud iddo fod yn int o 0? 1026 00:53:47,376 --> 00:53:48,384 >> GYNULLEIDFA: Mae'n 48. 1027 00:53:48,384 --> 00:53:49,050 ALLISON BUCHHOLTZ-AU: 48? 1028 00:53:49,050 --> 00:53:49,550 Mae'n ddrwg gennym. 1029 00:53:49,550 --> 00:53:53,500 1030 00:53:53,500 --> 00:53:55,100 Byddem yn tynnu 48, dde? 1031 00:53:55,100 --> 00:53:58,580 1032 00:53:58,580 --> 00:53:59,550 Cofiwch mathemateg ASCII? 1033 00:53:59,550 --> 00:54:01,565 Gallwn yn eu trin yn unig fel rhifau arferol. 1034 00:54:01,565 --> 00:54:02,570 1035 00:54:02,570 --> 00:54:05,900 Os ydych yn eu trin fel rhifau, maent yn dod yn rhifau yn effeithiol. 1036 00:54:05,900 --> 00:54:10,410 Felly, os oes gennym s o i, sy'n gadewch i ni dweud yn yr achos hwn yn hafal i 0. 1037 00:54:10,410 --> 00:54:14,420 Felly s o i yn yr achos hwn fyddai'r ASCII-- 1038 00:54:14,420 --> 00:54:16,675 byddai'r int ASCII ar ei gyfer fod yn 47. 1039 00:54:16,675 --> 00:54:17,750 1040 00:54:17,750 --> 00:54:19,875 Felly gallem subtract-- neu 48. 1041 00:54:19,875 --> 00:54:20,930 1042 00:54:20,930 --> 00:54:22,440 Gallech wneud hynny, yn un ffordd. 1043 00:54:22,440 --> 00:54:25,125 Oes rhywun yn gwybod yn well ffordd y gallwn ni ei wneud 48? 1044 00:54:25,125 --> 00:54:27,220 1045 00:54:27,220 --> 00:54:31,608 Rydym newydd ei ddweud 0 yw-- mynd i mewn y ASCII gallech wneud dyfyniad 0. 1046 00:54:31,608 --> 00:54:39,740 1047 00:54:39,740 --> 00:54:43,160 Felly hefyd y mae ei fath o wneud synnwyr sut mae hyn yn gweithio? 1048 00:54:43,160 --> 00:54:50,080 >> GYNULLEIDFA: Ar y pwynt hwn, yw'r gwerth 0 oherwydd hyd yn oed os ydych yn ei luosi â 10, 1049 00:54:50,080 --> 00:54:53,340 ydych yn dechrau allan gyda sero, felly dylid ei newid? 1050 00:54:53,340 --> 00:54:59,360 >> ALLISON BUCHHOLTZ-AU: Felly, yn yr achos hwn, byddwch yn eisiau ei luosi iddo cyn i chi ychwanegu, 1051 00:54:59,360 --> 00:55:06,650 oherwydd yn yr achos hwn, ie, byddai'n dal be-- fy pwyntydd ar goll. 1052 00:55:06,650 --> 00:55:09,980 Mae gwerth yn yr achos hwn, y cyntaf Bydd amser rydym yn cynnal ei fod yn sero. 1053 00:55:09,980 --> 00:55:12,320 Felly, ydych ond yn ychwanegu ar y digid cyntaf. 1054 00:55:12,320 --> 00:55:15,930 Yr hyn sy'n bwysig yw y tro nesaf byddwch yn ailadrodd, yr ydych am symud i fyny 1055 00:55:15,930 --> 00:55:18,722 cyn i chi ychwanegu eich digid nesaf ar. 1056 00:55:18,722 --> 00:55:21,223 A yw hynny'n egluro i chi? 1057 00:55:21,223 --> 00:55:21,723 OK. 1058 00:55:21,723 --> 00:55:23,050 1059 00:55:23,050 --> 00:55:25,900 >> Weithiau rydych chi'n mynd i cael rhyfedd mwy Mathy bethau. 1060 00:55:25,900 --> 00:55:28,020 1061 00:55:28,020 --> 00:55:30,750 Os ydych wedi cael y rhan fwyaf o hyn, rydych yn dal i fynd 1062 00:55:30,750 --> 00:55:32,610 i get-- eich bod yn mynd i wneud yn eithaf da. 1063 00:55:32,610 --> 00:55:35,150 Credyd rhannol yn iawn peth mawr ar cwisiau CS50. 1064 00:55:35,150 --> 00:55:36,270 Felly, ysgrifennwch yr hyn a wyddoch. 1065 00:55:36,270 --> 00:55:39,640 Os ydych yn cael popeth ac eithrio ar gyfer fan hyn, rydych yn 1066 00:55:39,640 --> 00:55:41,390 dal yn mynd i'w wneud wirioneddol dda y mae'r broblem. 1067 00:55:41,390 --> 00:55:43,750 Oherwydd eich bod yn dangos, OK, yr wyf bron yn gwybod. 1068 00:55:43,750 --> 00:55:45,570 Gwn fod angen i mi ailadrodd drwy'r. 1069 00:55:45,570 --> 00:55:47,260 Yr wyf yn gwybod yr hyn y mae angen i mi edrych am. 1070 00:55:47,260 --> 00:55:50,584 Fi jyst yn ei wneud ddim yn hollol gyrraedd sut i drosi iddo. 1071 00:55:50,584 --> 00:55:51,500 Rydych yn mynd i fod yn iawn. 1072 00:55:51,500 --> 00:55:52,850 Ie, rydych chi'n mynd i colli pwyntiau cwpl, 1073 00:55:52,850 --> 00:55:55,641 ond eich bod yn dal yn mynd i gael nifer dda o bwyntiau ar gyfer rhywbeth 1074 00:55:55,641 --> 00:55:57,990 fel 'na, os ydych chi'n ar goll y ddwy linell. 1075 00:55:57,990 --> 00:56:00,660 Byddwn yn hoffi OK, person hwn yn gwybod beth maen nhw'n ei wneud. 1076 00:56:00,660 --> 00:56:02,070 Mathemateg yn galed. 1077 00:56:02,070 --> 00:56:04,930 Felly, byddwn yn dweud y byddech yn iawn. 1078 00:56:04,930 --> 00:56:09,474 >> OK, felly guys yn barod i chi ceisiwch strlen gydag awgrymiadau nawr 1079 00:56:09,474 --> 00:56:10,890 ydych guys sy'n cael eu meistri pwyntydd? 1080 00:56:10,890 --> 00:56:12,400 1081 00:56:12,400 --> 00:56:15,106 Felly byddaf yn gadael i chi guys yn gweithio ar hynny am ychydig. 1082 00:56:15,106 --> 00:56:17,131 1083 00:56:17,131 --> 00:56:19,090 Os oes unrhyw un angen gloywi. 1084 00:56:19,090 --> 00:56:23,120 1085 00:56:23,120 --> 00:56:28,060 Felly rydych chi am ddefnyddio pwyntydd rhifyddeg, ac yna os yw ef yn null, 1086 00:56:28,060 --> 00:56:29,624 Dylai eich gweithredu yn dychwelyd 0. 1087 00:56:29,624 --> 00:56:37,045 1088 00:56:37,045 --> 00:56:39,670 Pethau fel hyn sy'n gwneud i chi hapus iawn i ddim ond galw strlen 1089 00:56:39,670 --> 00:56:40,586 ar ddiwedd y dydd. 1090 00:56:40,586 --> 00:57:24,874 1091 00:57:24,874 --> 00:57:27,624 Rwy'n credu y gallai hyn un fod ychydig haws nag yr un diwethaf, a oedd yn 1092 00:57:27,624 --> 00:57:28,123 yn dda. 1093 00:57:28,123 --> 00:58:51,789 1094 00:58:51,789 --> 00:58:55,690 'N annhymerus' yn rhoi i chi guys munud arall, ac yna byddwn yn gweithio drwyddi. 1095 00:58:55,690 --> 00:58:56,896 1096 00:58:56,896 --> 00:58:58,320 Ac yna rydym yn cael i fynd i'r switshis. 1097 00:58:58,320 --> 00:59:32,480 1098 00:59:32,480 --> 00:59:34,660 >> OK, guys yn barod? 1099 00:59:34,660 --> 00:59:35,790 1100 00:59:35,790 --> 00:59:37,420 Efallai ychydig. 1101 00:59:37,420 --> 00:59:40,210 Felly, yr wyf wedi rhoi i chi eich dau ddewis, dde? 1102 00:59:40,210 --> 00:59:45,810 Naill ai gwirio am null ac yn dychwelyd 0 os y mae, neu mewn gwirionedd yn cyfrifiannu hyd. 1103 00:59:45,810 --> 00:59:48,220 Felly, sydd am ysgrifennu wirio am null? 1104 00:59:48,220 --> 00:59:50,100 1105 00:59:50,100 --> 00:59:51,790 Ewch amdani. 1106 00:59:51,790 --> 00:59:56,460 >> GYNULLEIDFA: Os cromfachau s hafal hafal dychwelyd null 0. 1107 00:59:56,460 --> 00:59:57,342 1108 00:59:57,342 --> 00:59:58,175 ALLISON BUCHHOLTZ-AU: Lovely. 1109 00:59:58,175 --> 00:59:59,350 1110 00:59:59,350 --> 01:00:02,320 Rwyf wrth fy modd pan fydd hanner eich problem yn unig yw gwirio am null. 1111 01:00:02,320 --> 01:00:04,820 Rwy'n gwybod gyda chi guys diwethaf wythnos Roeddwn yn hoffi siec am null 1112 01:00:04,820 --> 01:00:06,630 llythrennol bob tro. 1113 01:00:06,630 --> 01:00:07,510 OK, so-- 1114 01:00:07,510 --> 01:00:08,716 1115 01:00:08,716 --> 01:00:12,750 >> GYNULLEIDFA: Os dychwelyd 0 mai dim ond un llinell, oes dal i fod angen i'r braced cyrliog ni? 1116 01:00:12,750 --> 01:00:15,860 >> ALLISON BUCHHOLTZ-AU: Nid ydych yn gwneud dechnegol eu hangen ar yr amod eich bod yn gyson. 1117 01:00:15,860 --> 01:00:19,240 Mae'n arfer da yn unig i fynd i mewn i'r arfer 1118 01:00:19,240 --> 01:00:21,650 o ddefnyddio braces cyrliog, ond nid oes yn dechnegol. 1119 01:00:21,650 --> 01:00:23,320 Peidiwch â'u hangen arnoch ar gyfer un llinell. 1120 01:00:23,320 --> 01:00:26,030 Rydym yn unig yn tueddu i argymell ei i bobl sy'n dechrau ar y rhaglen. 1121 01:00:26,030 --> 01:00:27,740 1122 01:00:27,740 --> 01:00:30,450 >> Felly nawr beth allai yr ydym am ei wneud yma? 1123 01:00:30,450 --> 01:00:32,222 Felly nawr rydym yn gwybod bod ein llinyn yn ddilys. 1124 01:00:32,222 --> 01:00:33,680 Rydym am gadw cyfrifiannu hyd. 1125 01:00:33,680 --> 01:00:35,620 Beth sydd yn ôl pob tebyg y cyntaf beth yr ydym am ei wneud? 1126 01:00:35,620 --> 01:00:38,770 1127 01:00:38,770 --> 01:00:41,276 >> GYNULLEIDFA: Creu int dyna hyd. 1128 01:00:41,276 --> 01:00:42,150 ALLISON BUCHHOLTZ-AU: Yn union. 1129 01:00:42,150 --> 01:00:43,450 GYNULLEIDFA: Ac rydym am ei osod i? 1130 01:00:43,450 --> 01:00:44,210 ALLISON BUCHHOLTZ-AU: 0. 1131 01:00:44,210 --> 01:00:44,710 Perffaith. 1132 01:00:44,710 --> 01:00:46,050 1133 01:00:46,050 --> 01:00:47,290 Mae pob hawl. 1134 01:00:47,290 --> 01:00:48,750 Nawr, beth ydych am ei wneud? 1135 01:00:48,750 --> 01:00:50,000 Mae hyn yn wir yn y rhan fwyaf ohono. 1136 01:00:50,000 --> 01:00:50,890 Ewch amdani. 1137 01:00:50,890 --> 01:00:54,370 >> GYNULLEIDFA: Felly, mae'n debyg eich bod yn gwneud am ddolen. 1138 01:00:54,370 --> 01:01:03,150 Ac yna ers hynny pan fyddwch yn ffonio s eich bod yn cael y cyfeiriad y peth cyntaf, 1139 01:01:03,150 --> 01:01:05,660 byddech yn dechrau gyda ff hafal i 0. 1140 01:01:05,660 --> 01:01:07,980 1141 01:01:07,980 --> 01:01:15,755 Ac yna ar yr amod x yn ogystal nid fi yn ei ôl slaes 0. 1142 01:01:15,755 --> 01:01:17,130 ALLISON BUCHHOLTZ-AU: Y terminator null. 1143 01:01:17,130 --> 01:01:18,380 GYNULLEIDFA: Y terminator null. 1144 01:01:18,380 --> 01:01:18,890 1145 01:01:18,890 --> 01:01:21,088 Yna byddwch yn ychwanegu un at hyd. 1146 01:01:21,088 --> 01:01:22,372 >> ALLISON BUCHHOLTZ-AU: Yeah. 1147 01:01:22,372 --> 01:01:25,940 OK, felly yn gadael troi hynny i mewn i cod concrid iawn. 1148 01:01:25,940 --> 01:01:27,537 Ond mae hynny'n syniad perffaith. 1149 01:01:27,537 --> 01:01:28,870 Dyna'n union beth yr ydym yn ei wneud. 1150 01:01:28,870 --> 01:01:31,910 Rydym yn mynd i fod yn ailadrodd trwy gyda'r pwyntydd. 1151 01:01:31,910 --> 01:01:34,590 Felly, yr hyn yr ydym am ei wneud yn yn lle int 1152 01:01:34,590 --> 01:01:36,660 yma, oherwydd ein bod yn beidio â chyfeirio at iddo. 1153 01:01:36,660 --> 01:01:42,390 Rydym yn cyfeirio at y dechrau llinyn, sy'n dechrau bod rhyw gyfeiriad, 1154 01:01:42,390 --> 01:01:43,300 iawn? 1155 01:01:43,300 --> 01:01:44,600 >> Felly rydym am gael pwyntydd. 1156 01:01:44,600 --> 01:01:47,610 1157 01:01:47,610 --> 01:01:52,310 Felly, rydym yn mynd i gael rhywfaint o seren char, am ei fod yn cyfateb i'n s, dde? 1158 01:01:52,310 --> 01:01:57,270 Felly dyma ryw adeg rydym yn ymgychwyn i gychwyn y llinyn, OK? 1159 01:01:57,270 --> 01:01:58,949 Felly gadewch i ni jyst alw yn i. 1160 01:01:58,949 --> 01:02:01,740 Os yw'n cychwyn y llinyn, beth mae'n mynd i gael ei neilltuo i? 1161 01:02:01,740 --> 01:02:03,690 1162 01:02:03,690 --> 01:02:04,530 Nid yw 0. 1163 01:02:04,530 --> 01:02:06,238 Rydym am iddo fod yr dechrau o'n llinyn. 1164 01:02:06,238 --> 01:02:07,170 1165 01:02:07,170 --> 01:02:09,960 Beth cynrychioli ddechrau ein llinyn a roddwyd i ni? 1166 01:02:09,960 --> 01:02:10,800 >> GYNULLEIDFA: Just s. 1167 01:02:10,800 --> 01:02:11,425 >> ALLISON BUCHHOLTZ-AU: s. 1168 01:02:11,425 --> 01:02:13,070 1169 01:02:13,070 --> 01:02:17,890 Felly, mae hyn yn creu rhywfaint o pwyntydd newydd sy'n cynrychioli ddechrau ein llinyn, OK? 1170 01:02:17,890 --> 01:02:19,430 1171 01:02:19,430 --> 01:02:22,777 Ffordd arall o feddwl am y peth yn debyg dyma ein amrywiaeth. 1172 01:02:22,777 --> 01:02:26,690 Dyna ein llinyn, s. 1173 01:02:26,690 --> 01:02:28,650 1174 01:02:28,650 --> 01:02:32,400 Felly, gadewch i ni ddweud mai dyma'r fan a'r lle cyntaf, ac mae hyn yn 0x4. 1175 01:02:32,400 --> 01:02:34,400 1176 01:02:34,400 --> 01:02:34,900 04. 1177 01:02:34,900 --> 01:02:36,330 1178 01:02:36,330 --> 01:02:38,535 Mae hyn yn ein s, sy'n dal y cyfeiriad hwnnw. 1179 01:02:38,535 --> 01:02:39,810 1180 01:02:39,810 --> 01:02:45,960 Ac rydym yn unig creu un arall o'r enw fi mai dim ond yn cyfeirio at yr un peth. 1181 01:02:45,960 --> 01:02:49,437 Felly maen nhw'n ddau dim ond pwyntio i ddechrau ein llinyn. 1182 01:02:49,437 --> 01:02:51,020 Mae hyn yn unig darlun graffeg. 1183 01:02:51,020 --> 01:02:53,830 1184 01:02:53,830 --> 01:02:57,100 >> Felly nawr hyn rydym am ei wneud yw ein bod yn awyddus i ailadrodd 1185 01:02:57,100 --> 01:03:02,040 ein cyflwr i ailadrodd drwy ein llinyn. 1186 01:03:02,040 --> 01:03:02,920 Nawr siopa. 1187 01:03:02,920 --> 01:03:04,150 Got i siopa, guys. 1188 01:03:04,150 --> 01:03:06,290 1189 01:03:06,290 --> 01:03:12,390 A yw ein bod yn awyddus i gadw diweddaru hyd nes rydym yn cyrraedd y terminator null, dde? 1190 01:03:12,390 --> 01:03:14,930 Felly, yr hyn a allai fod yn edrych? 1191 01:03:14,930 --> 01:03:17,760 1192 01:03:17,760 --> 01:03:21,880 A ydym eisiau i, neu a ydym am seren ff yw'r cwestiwn? 1193 01:03:21,880 --> 01:03:26,160 1194 01:03:26,160 --> 01:03:29,255 A yw'r terminator null cyfeiriad neu rywbeth lleoli mewn cyfeiriad? 1195 01:03:29,255 --> 01:03:31,420 1196 01:03:31,420 --> 01:03:33,660 Wedi'i leoli mewn cyfeiriad, dde? 1197 01:03:33,660 --> 01:03:38,420 >> Felly mae angen dereference beth bynnag sydd yma, oherwydd mae hyn yn unig yw ychydig gyfeiriad. 1198 01:03:38,420 --> 01:03:44,350 I mewn gwirionedd yn cael i'r dechrau mae angen i ni dereference hyn 1199 01:03:44,350 --> 01:03:46,770 fel ein bod mewn gwirionedd yn cael beth sydd yn y lle cyntaf. 1200 01:03:46,770 --> 01:03:48,690 1201 01:03:48,690 --> 01:03:52,910 Felly os ydym yn ei wneud seren i, beth Nid oes yr ydym am iddo gyfartal? 1202 01:03:52,910 --> 01:03:53,885 1203 01:03:53,885 --> 01:03:54,760 GYNULLEIDFA: Back slaes? 1204 01:03:54,760 --> 01:03:57,760 1205 01:03:57,760 --> 01:03:59,260 >> ALLISON BUCHHOLTZ-AU: Mae yna. 1206 01:03:59,260 --> 01:04:01,430 A yw hynny'n gwneud synnwyr i bawb? 1207 01:04:01,430 --> 01:04:05,620 Mae angen i ni fynd i mewn i'n llinyn a gwneud yn siŵr nad yw'n y diwedd. 1208 01:04:05,620 --> 01:04:07,200 1209 01:04:07,200 --> 01:04:08,990 Ac yna gallwn jyst ddiweddaru'r fel hyn. 1210 01:04:08,990 --> 01:04:09,680 Diweddaru Normal. 1211 01:04:09,680 --> 01:04:11,910 1212 01:04:11,910 --> 01:04:15,070 Felly, ar yr amod bod y rhain yn Met, beth sydd angen i ni ei wneud? 1213 01:04:15,070 --> 01:04:17,700 1214 01:04:17,700 --> 01:04:18,852 >> GYNULLEIDFA: Hyd a mwy a mwy. 1215 01:04:18,852 --> 01:04:20,656 1216 01:04:20,656 --> 01:04:21,560 >> ALLISON BUCHHOLTZ-AU: Mm-EM. 1217 01:04:21,560 --> 01:04:25,540 Ac yna ar ôl y am ddolen yn dod i ben, beth ydym ni eisiau ei ddychwelyd? 1218 01:04:25,540 --> 01:04:27,082 1219 01:04:27,082 --> 01:04:27,790 GYNULLEIDFA: Hyd? 1220 01:04:27,790 --> 01:04:28,623 ALLISON BUCHHOLTZ-AU: Hyd. 1221 01:04:28,623 --> 01:04:29,910 1222 01:04:29,910 --> 01:04:30,760 Dyna ni. 1223 01:04:30,760 --> 01:04:33,790 1224 01:04:33,790 --> 01:04:37,810 Yn amlwg mae'r cig hwn yn un yn deall hyn am ddolen. 1225 01:04:37,810 --> 01:04:39,280 1226 01:04:39,280 --> 01:04:41,090 A yw pawb yn cael sut mae hynny'n gweithio? 1227 01:04:41,090 --> 01:04:42,460 1228 01:04:42,460 --> 01:04:44,170 Rwy'n hapus i fynd drosto eto. 1229 01:04:44,170 --> 01:04:48,400 >> GYNULLEIDFA: Mae'r ail rhan, felly mae'r seren i yno, 1230 01:04:48,400 --> 01:04:51,834 dyna'r cyfeiriad y first-- 1231 01:04:51,834 --> 01:04:53,250 ALLISON BUCHHOLTZ-AU: Dyw hi ddim yn y cyfeiriad. 1232 01:04:53,250 --> 01:04:54,142 Mae'n beth sydd yn. 1233 01:04:54,142 --> 01:04:55,600 GYNULLEIDFA: Dyna mewn gwirionedd i mewn 'na. 1234 01:04:55,600 --> 01:04:57,475 ALLISON BUCHHOLTZ-AU: Dyna beth sydd mewn gwirionedd i mewn 'na. 1235 01:04:57,475 --> 01:05:01,280 Felly, mae hyn yn gadael i saying-- imi wneud hyn yn well. 1236 01:05:01,280 --> 01:05:07,940 Felly, mae hyn yw 0x04, a Im 'jyst yn mynd i ddweud fy mod i'n mynd i wneud hyn yn fy enw i. 1237 01:05:07,940 --> 01:05:14,531 1238 01:05:14,531 --> 01:05:15,030 OK. 1239 01:05:15,030 --> 01:05:17,456 1240 01:05:17,456 --> 01:05:19,080 Ydw, yr wyf yn gwybod fy mod wedi adolygu cwis heno. 1241 01:05:19,080 --> 01:05:20,620 1242 01:05:20,620 --> 01:05:21,540 Llawer o adolygiad cwis. 1243 01:05:21,540 --> 01:05:23,500 1244 01:05:23,500 --> 01:05:26,620 Felly, gadewch i ni ddweud llinyn hwn yw fy enw i, Allison. 1245 01:05:26,620 --> 01:05:28,600 Little flêr, ond mae'n yno. 1246 01:05:28,600 --> 01:05:33,640 A s cynrychioli'r lleoliad o gyflwr lle mae'r llinyn yn dechrau, 1247 01:05:33,640 --> 01:05:41,950 felly dw i'n mynd i wneud hyn real-- dyma'r cyfeiriad a, 1248 01:05:41,950 --> 01:05:45,000 lle mae'r llinyn yn dechrau, dde? 1249 01:05:45,000 --> 01:05:48,560 >> Felly, yr hyn yr ydym yn ei wneud yma yw ein bod yn awyddus i defnyddio awgrymiadau i ailadrodd drwy. 1250 01:05:48,560 --> 01:05:49,920 1251 01:05:49,920 --> 01:05:56,870 Felly, rydym yn creu rhywfaint o pwyntydd, i, sydd hefyd yn hafal i gychwyn y llinyn. 1252 01:05:56,870 --> 01:05:57,880 1253 01:05:57,880 --> 01:06:03,820 Ac ym mhob pwynt, rydym am parhau i fynd drwy'r amrywiaeth 1254 01:06:03,820 --> 01:06:07,570 yma nes i ni daro y terminator null. 1255 01:06:07,570 --> 01:06:12,320 Felly, rydym bob amser yn awyddus i weld beth sydd ar ym mhob un o'r cyfeiriadau hyn. 1256 01:06:12,320 --> 01:06:15,730 >> Felly rydym yn dereference i, fel bod y tro cyntaf i ni wneud hyn rydym yn 1257 01:06:15,730 --> 01:06:17,810 ddweud, OK, beth sydd yn y cyfeiriad 0x04? 1258 01:06:17,810 --> 01:06:19,060 1259 01:06:19,060 --> 01:06:19,720 Mae'n a. 1260 01:06:19,720 --> 01:06:20,660 OK, rydym yn dda. 1261 01:06:20,660 --> 01:06:21,770 Hyd cynyddiad. 1262 01:06:21,770 --> 01:06:22,790 Symud ymlaen i'r un nesaf. 1263 01:06:22,790 --> 01:06:32,410 Felly i-- cofio awgrymiadau cynyddu gan y maint beth bynnag y maent yn pwyntio at. 1264 01:06:32,410 --> 01:06:35,320 Felly, yn yr achos hwn, gan ei fod yn a torgoch, bydd yn diweddaru erbyn un. 1265 01:06:35,320 --> 01:06:38,755 Felly nawr rydym yn mynd i edrych ar 5, sy'n golygu ei fod yn mynd dros yma. 1266 01:06:38,755 --> 01:06:39,860 1267 01:06:39,860 --> 01:06:43,440 Felly, y mae'n ei ddweud yn iawn, ewch i 0x05. 1268 01:06:43,440 --> 01:06:44,270 Beth sydd yn yno? 1269 01:06:44,270 --> 01:06:44,930 Mae'n l. 1270 01:06:44,930 --> 01:06:47,870 A bydd yn cadw gwneud hynny nes ei fod yn taro yr un yma. 1271 01:06:47,870 --> 01:06:50,990 Ac y mae'n ei ddweud yn iawn, yr hyn sydd yn beth bynnag y cyfeiriad hwn yw? 1272 01:06:50,990 --> 01:06:53,060 Mae'r terminator null, OK. 1273 01:06:53,060 --> 01:06:53,870 Ymadael. 1274 01:06:53,870 --> 01:06:55,240 A dim ond yn dychwelyd hyd. 1275 01:06:55,240 --> 01:06:56,370 1276 01:06:56,370 --> 01:06:59,800 Oherwydd eich bod angen yr hyn sydd mewn gwirionedd yn y cyfeiriad hwnnw, nid y cyfeiriad ei hun. 1277 01:06:59,800 --> 01:07:03,110 1278 01:07:03,110 --> 01:07:05,790 >> Mae ychydig iawn o leoedd lle chi mewn gwirionedd angen y cyfeiriad. 1279 01:07:05,790 --> 01:07:08,720 Mae'r rhan fwyaf o'r amser pan ydych chi'n defnyddio'r ac mae'n 1280 01:07:08,720 --> 01:07:12,424 pan fyddwch yn gyntaf aseinio pwyntydd neu pan 1281 01:07:12,424 --> 01:07:14,090 eich bod yn pasio i mewn i swyddogaeth arall. 1282 01:07:14,090 --> 01:07:16,350 1283 01:07:16,350 --> 01:07:21,330 OK, mae pawb yn dda yno? 1284 01:07:21,330 --> 01:07:21,830 Kind o? 1285 01:07:21,830 --> 01:07:23,810 1286 01:07:23,810 --> 01:07:25,040 OK. 1287 01:07:25,040 --> 01:07:28,210 >> Felly, mae'n edrych fel rydym wedi got tua 12 munud ar ôl, 1288 01:07:28,210 --> 01:07:31,340 felly byddwn yn mynd ymlaen i efallai ein problem diwethaf, 1289 01:07:31,340 --> 01:07:34,230 ac yna mae unrhyw cysyniadau sydd wedi dod i fyny 1290 01:07:34,230 --> 01:07:36,830 yn y cyfamser gallwn yn gyflym yn mynd dros hynny. 1291 01:07:36,830 --> 01:07:42,310 >> Felly mae newid gerau yn yr olaf broblem yma, newid datganiadau. 1292 01:07:42,310 --> 01:07:44,970 1293 01:07:44,970 --> 01:07:49,450 Felly, eich swydd yw i ailysgrifennu hyn fel ei fod yn ymddwyn yr un fath 1294 01:07:49,450 --> 01:07:50,580 ond nid yw'n defnyddio switshis. 1295 01:07:50,580 --> 01:07:53,684 1296 01:07:53,684 --> 01:07:54,666 Dwylo sialc. 1297 01:07:54,666 --> 01:08:11,630 1298 01:08:11,630 --> 01:08:13,420 Felly unrhyw gwestiynau am hyn oddi ar y ystlumod? 1299 01:08:13,420 --> 01:08:15,420 1300 01:08:15,420 --> 01:08:15,920 Dim? 1301 01:08:15,920 --> 01:08:16,420 OK. 1302 01:08:16,420 --> 01:08:17,920 1303 01:08:17,920 --> 01:08:22,170 A yw pawb yn deall, os yw'r Nid oes gan yr achos unrhyw beth ar ei ôl, 1304 01:08:22,170 --> 01:08:25,029 mae'n golygu y dylai dilynwch y cam nesaf? 1305 01:08:25,029 --> 01:08:28,200 Felly achos 1 a 2 yn yr achos hwn yn gwneud yr un peth yn union. 1306 01:08:28,200 --> 01:08:31,153 1307 01:08:31,153 --> 01:08:32,444 Weithiau pwynt o ddryswch. 1308 01:08:32,444 --> 01:09:32,700 1309 01:09:32,700 --> 01:09:33,488 >> Mae pob hawl. 1310 01:09:33,488 --> 01:09:34,404 Dylai unrhyw un gennych unrhyw syniadau? 1311 01:09:34,404 --> 01:09:36,364 1312 01:09:36,364 --> 01:09:36,864 Yeah? 1313 01:09:36,864 --> 01:09:40,120 >> GYNULLEIDFA: Felly, gallwch dim ond gwneud os bydd datganiadau. 1314 01:09:40,120 --> 01:09:41,140 >> ALLISON BUCHHOLTZ-AU: Mm-EM. 1315 01:09:41,140 --> 01:09:42,880 Felly beth yw ein un cyntaf? 1316 01:09:42,880 --> 01:09:48,120 >> GYNULLEIDFA: Os yw n hafal hafal i 1, ac mae'r 2 llinellau ar gyfer neu n gyfartal 1317 01:09:48,120 --> 01:09:51,059 yn hafal i 2, ac yna argraffu fach. 1318 01:09:51,059 --> 01:09:57,760 1319 01:09:57,760 --> 01:09:59,520 Ac yna gallwch chi wneud arall os? 1320 01:09:59,520 --> 01:10:02,160 Neu gallwch chi jyst yn gwneud os? 1321 01:10:02,160 --> 01:10:03,650 >> ALLISON BUCHHOLTZ-AU: Gallwch wneud arall os? 1322 01:10:03,650 --> 01:10:05,274 >> GYNULLEIDFA: A fyddai'n ots os ydych yn ei wneud os? 1323 01:10:05,274 --> 01:10:06,320 ALLISON BUCHHOLTZ-AU: Felly mae'n ei wneud. 1324 01:10:06,320 --> 01:10:10,160 A yw anyone-- felly, i chi Bydd cael yr un allbwn 1325 01:10:10,160 --> 01:10:13,930 os ydych yn defnyddio dim ond petai yn erbyn os ydych yn defnyddio arall petai. 1326 01:10:13,930 --> 01:10:17,090 Allwch chi guys feddwl am y rheswm pam efallai y byddwch am ddefnyddio arall 1327 01:10:17,090 --> 01:10:18,680 os yn erbyn llawer o petai? 1328 01:10:18,680 --> 01:10:20,260 1329 01:10:20,260 --> 01:10:21,510 Wedi i gydag effeithlonrwydd. 1330 01:10:21,510 --> 01:10:22,225 Yeah? 1331 01:10:22,225 --> 01:10:24,783 >> GYNULLEIDFA: Byddai'n gwirio yr holl yr IFS bob tro. 1332 01:10:24,783 --> 01:10:26,076 1333 01:10:26,076 --> 01:10:28,110 >> ALLISON BUCHHOLTZ-AU: Felly hyd yn oed os yn cyrraedd yr un cyntaf, 1334 01:10:28,110 --> 01:10:29,880 byddai'n mynd ar archwiliad bob un arall. 1335 01:10:29,880 --> 01:10:36,690 Felly rydych eisiau ei defnyddio os arall petai mewn achosion lle mai dim ond bydd un ohonynt byth yn berthnasol. 1336 01:10:36,690 --> 01:10:39,380 Felly allgáu cilyddol yw yr hyn rydym yn tueddu i ddweud. 1337 01:10:39,380 --> 01:10:41,410 1338 01:10:41,410 --> 01:10:46,550 Os oes gennych criw o IFS, mae'n golygu sydd efallai yn fwy nag un ohonynt 1339 01:10:46,550 --> 01:10:49,630 materion, ac efallai yn fwy nag Gall un ohonynt fod yn wir. 1340 01:10:49,630 --> 01:10:51,910 Ac yr ydych am ddau ohonynt i weithredu os ydynt yn wir. 1341 01:10:51,910 --> 01:10:57,180 Os ydych dim ond angen un ohonynt i weithio yn yr achosion annibynnol ar ei gilydd, 1342 01:10:57,180 --> 01:11:00,790 rydych am ei ddefnyddio arall os, oherwydd mae'r cyfan wedi ei wneud gyda effeithlonrwydd. 1343 01:11:00,790 --> 01:11:05,350 Mae eich cod yn unig well gynllunio os bydd yn cadw at yr arfer hwn. 1344 01:11:05,350 --> 01:11:07,330 Felly, yn yr achos hwn bydd gennym arall os. 1345 01:11:07,330 --> 01:11:09,080 A byddai hyn fod? 1346 01:11:09,080 --> 01:11:11,890 >> GYNULLEIDFA: n hafal hafal 3. 1347 01:11:11,890 --> 01:11:12,765 ALLISON BUCHHOLTZ-AU: Perffaith. 1348 01:11:12,765 --> 01:11:19,420 1349 01:11:19,420 --> 01:11:20,445 Print canolig. 1350 01:11:20,445 --> 01:11:25,190 1351 01:11:25,190 --> 01:11:29,930 Ac yna yn ein ddiwethaf achos, yr hyn sydd gennym? 1352 01:11:29,930 --> 01:11:31,495 Arall neu fel arall os? 1353 01:11:31,495 --> 01:11:32,120 GYNULLEIDFA: Else. 1354 01:11:32,120 --> 01:11:33,450 1355 01:11:33,450 --> 01:11:37,900 >> ALLISON BUCHHOLTZ-AU: A ydym want-- Rydych am arall os am fod gennym achosion concrid. 1356 01:11:37,900 --> 01:11:39,270 Dyw hi ddim yn fath o dal i gyd. 1357 01:11:39,270 --> 01:11:44,247 Os ydych wedi cael diofyn mewn switch-- cofiwch mewn switsys gallwch gael achos, 1358 01:11:44,247 --> 01:11:45,330 ac yna mae gennych diofyn. 1359 01:11:45,330 --> 01:11:48,760 Os ydych wedi cael ball, dyna fath eich datganiad arall yno. 1360 01:11:48,760 --> 01:11:52,180 Ond os oes dim ond yr achosion, sy'n golygu eich bod angen 1361 01:11:52,180 --> 01:11:54,315 i wirio i weld a yw'n bob un o'r rheini. 1362 01:11:54,315 --> 01:11:57,755 Felly, yn yr achos hwn, byddai ei fod y 4 neu 5. 1363 01:11:57,755 --> 01:12:00,480 1364 01:12:00,480 --> 01:12:01,450 Rydym am gael print off. 1365 01:12:01,450 --> 01:12:02,990 1366 01:12:02,990 --> 01:12:03,630 Mae'n fawr. 1367 01:12:03,630 --> 01:12:06,640 1368 01:12:06,640 --> 01:12:07,509 A dyna ni. 1369 01:12:07,509 --> 01:12:08,800 A byddai hynny'n eich rhaglen. 1370 01:12:08,800 --> 01:12:11,890 1371 01:12:11,890 --> 01:12:17,050 >> Felly, yn yr achos hwn os ydym Roedd gan diofyn rywbeth, 1372 01:12:17,050 --> 01:12:20,470 Byddai gennym arall yn beth bynnag yr oedd am i ni ei wneud. 1373 01:12:20,470 --> 01:12:23,365 Felly mae hynny'n gwahaniaeth da ei wybod, ei ddeall. 1374 01:12:23,365 --> 01:12:25,368 1375 01:12:25,368 --> 01:12:27,790 A yw hynny'n helpu gyda switshis i chi? 1376 01:12:27,790 --> 01:12:28,800 Perffaith. 1377 01:12:28,800 --> 01:12:29,390 Mae pob hawl. 1378 01:12:29,390 --> 01:12:31,320 1379 01:12:31,320 --> 01:12:33,340 >> Mae gennym tua wyth munud ar ôl. 1380 01:12:33,340 --> 01:12:37,090 Ydych chi'n guys wedi unrhyw cysyniadau lefel uchel eraill? 1381 01:12:37,090 --> 01:12:38,720 Cwestiynau yn gyffredinol? 1382 01:12:38,720 --> 01:12:39,220 Ie? 1383 01:12:39,220 --> 01:12:42,860 >> GYNULLEIDFA: Rwyf wedi cael cwestiwn am un ohonynt 1384 01:12:42,860 --> 01:12:46,257 a oedd ynglŷn â'r hap generadur rhif ar y cwis sero. 1385 01:12:46,257 --> 01:12:47,340 ALLISON BUCHHOLTZ-AU: O, bod un. 1386 01:12:47,340 --> 01:12:51,460 Bod un yn un arall lle mae'n fwy mathemateg than-- ie. 1387 01:12:51,460 --> 01:12:53,800 1388 01:12:53,800 --> 01:12:59,452 Yr ateb i that-- hyd yn oed i mi pan Wyf yn ei weld, rwy'n hoffi beth yw hyn. 1389 01:12:59,452 --> 01:13:00,590 >> GYNULLEIDFA: Yr oedd rhif 7. 1390 01:13:00,590 --> 01:13:02,720 1391 01:13:02,720 --> 01:13:05,310 >> ALLISON BUCHHOLTZ-AU: Mae'n rhyfedd yn fy marn i. 1392 01:13:05,310 --> 01:13:07,260 1393 01:13:07,260 --> 01:13:11,630 Felly, yn y bôn rydych am i ddefnyddio drand48, a oedd 1394 01:13:11,630 --> 01:13:15,420 bydd yn rhoi i chi rai rhif rhwng 0 ac 1. 1395 01:13:15,420 --> 01:13:21,200 A'ch bod am ei ddefnyddio felly eich bod rywsut yn cael a-- 1396 01:13:21,200 --> 01:13:26,690 ac mae'n llawer mwy o broblem mathemateg i mi nag yr wyf yn meddwl yn broblem CS. 1397 01:13:26,690 --> 01:13:29,040 1398 01:13:29,040 --> 01:13:37,845 >> Mae'r ffordd yr ydych yn ei wneud iddo-- a Weithiau bydd yn unig fod fel 'na. 1399 01:13:37,845 --> 01:13:39,340 1400 01:13:39,340 --> 01:13:41,090 Unwaith eto, mae'r rhain yn y achosion lle 'i' bath 1401 01:13:41,090 --> 01:13:46,310 o fel ysgrifennu hyn yr ydych Gall a chredyd rhannol. 1402 01:13:46,310 --> 01:13:47,800 1403 01:13:47,800 --> 01:13:51,510 Felly, os ydym am gael dychwelyd, yr ydym yn gwybod ein bod 1404 01:13:51,510 --> 01:13:54,182 mynd i gael ei ddefnyddio drand48 mewn rhyw ffordd, dde? 1405 01:13:54,182 --> 01:13:55,640 Felly nid pam yr ydym yn jyst jot hynny i lawr. 1406 01:13:55,640 --> 01:13:58,286 1407 01:13:58,286 --> 01:13:59,410 Rydym yn ei ddefnyddio mewn rhyw ffordd. 1408 01:13:59,410 --> 01:14:00,780 1409 01:14:00,780 --> 01:14:04,190 Mae'r ffordd y maent wedi chi guys yn ei ddefnyddio yn 1410 01:14:04,190 --> 01:14:08,175 fel hyn, a byddaf yn ceisio esbonio. 1411 01:14:08,175 --> 01:14:10,200 1412 01:14:10,200 --> 01:14:15,340 >> Felly y bôn yr hyn sy'n digwydd yma yw oherwydd ei fod rhwng 0 ac 1, 1413 01:14:15,340 --> 01:14:19,300 yr hyn yr ydych yn ei wneud yw eich bod yn lluosi by-- mae hyn yn sicr yn gwestiwn mathemateg. 1414 01:14:19,300 --> 01:14:22,010 Dim ond ymwadiad llawn, mae hyn yn yn gyfan gwbl cwestiwn mathemateg. 1415 01:14:22,010 --> 01:14:23,990 Yr hyn rydych chi'n ei wneud yw oherwydd o 0 a 1 a chi 1416 01:14:23,990 --> 01:14:26,460 am iddo fod o fewn ystod hon, chi mewn gwirionedd 1417 01:14:26,460 --> 01:14:29,360 chyfrif i maes pa mor fawr mae'r ystod yn, ac yna 1418 01:14:29,360 --> 01:14:32,710 rydych yn y bôn raddfa i fyny, sef yr hyn y mae hyn yn ei wneud. 1419 01:14:32,710 --> 01:14:39,050 >> b minws a rhoi ystod honno i chi, mae'r gwahaniaeth rhwng y niferoedd hynny. 1420 01:14:39,050 --> 01:14:44,040 Gallwch luosi rhwng 0 ac 1, ac yna ychwanegu yn unig 1421 01:14:44,040 --> 01:14:48,870 yn golygu bod eich scaling i fyny fel ei bod yn rhwng a a b, 1422 01:14:48,870 --> 01:14:52,377 ac nid oeddwn yn wir yn hoffi y broblem hon. 1423 01:14:52,377 --> 01:14:58,380 1424 01:14:58,380 --> 01:15:01,790 Fel y dywedais, y cwis hwn i fod i gwmpasu 1425 01:15:01,790 --> 01:15:04,110 pobl sy'n llai cyfforddus, rhywle yn y canol, 1426 01:15:04,110 --> 01:15:05,070 ac yn fwy cyfforddus. 1427 01:15:05,070 --> 01:15:07,550 Felly, os ydynt yn ei gwneud yn hynny ei fod yn rhywbeth 1428 01:15:07,550 --> 01:15:10,050 bod pawb yn y llai lle cyfforddus a fyddai'n ei gael, 1429 01:15:10,050 --> 01:15:12,259 byddai gennym lawer gormod o pobl yn sgorio perfects, 1430 01:15:12,259 --> 01:15:13,925 a byddai'r fwy cyfforddus yn diflasu. 1431 01:15:13,925 --> 01:15:14,980 1432 01:15:14,980 --> 01:15:18,970 >> Felly, maent bob amser yn cael y rhain math o gwestiynau ymlid yr ymennydd 1433 01:15:18,970 --> 01:15:22,695 sydd i fod i fod ychydig yn fwy anodd bod yn cymryd peth meddwl yn greadigol. 1434 01:15:22,695 --> 01:15:25,030 1435 01:15:25,030 --> 01:15:27,790 Pan fyddwch yn eu gweld, peidiwch â mynd yn rhy nos arnoch. 1436 01:15:27,790 --> 01:15:31,720 Byddwn yn bendant yn dweud fflip drwy eich cwis yn gyntaf. 1437 01:15:31,720 --> 01:15:35,020 Mynd i'r afael â'r problemau eich bod yn gwybod eich bod yn gallu, 1438 01:15:35,020 --> 01:15:38,480 oherwydd nad oes defnydd mynd yn sownd ar broblem pan mae tri 1439 01:15:38,480 --> 01:15:42,090 neu bedwar neu bump ar y dudalen ar ôl y gallwch ei wneud yn hawdd. 1440 01:15:42,090 --> 01:15:45,331 1441 01:15:45,331 --> 01:15:48,520 >> GYNULLEIDFA: Pam yn union ydych chi'n lluoswch iddo gan yr amrediad? 1442 01:15:48,520 --> 01:15:54,935 >> ALLISON BUCHHOLTZ-AU: Rydych yn lluosi yr amrediad hwnnw rydych know-- mae fel faint ar ôl 1443 01:15:54,935 --> 01:15:55,485 ydych chi eisiau? 1444 01:15:55,485 --> 01:15:57,840 1445 01:15:57,840 --> 01:16:02,130 Felly, gallwch chi feddwl am, oherwydd ei fod yn yn dychwelyd rhif rhwng 0 ac 1, 1446 01:16:02,130 --> 01:16:03,890 gallwch chi feddwl am y peth fel canran. 1447 01:16:03,890 --> 01:16:12,195 Felly mae'n y bôn yn dweud os ydym wedi ein llinell rif yma, mae yn fan hyn, 1448 01:16:12,195 --> 01:16:13,840 a b yn fan hyn. 1449 01:16:13,840 --> 01:16:19,170 Ydych chi fel faint o orffennol yw e? 1450 01:16:19,170 --> 01:16:20,010 A yw'r cyfan yr ydym yn ei wneud. 1451 01:16:20,010 --> 01:16:24,920 Felly, ydych ond yn gofyn am y canran yr amrediad hwn, a oedd yn 1452 01:16:24,920 --> 01:16:26,170 yn yr hyn y mae'n ei rhoi i chi. 1453 01:16:26,170 --> 01:16:30,915 Ac yna rydych yn y bôn yn unig raddfa i fyny drwy ychwanegu. 1454 01:16:30,915 --> 01:16:32,302 Mae'n mathemateg ymlid yr ymennydd. 1455 01:16:32,302 --> 01:16:35,400 1456 01:16:35,400 --> 01:16:39,060 >> Os oedd unrhyw gyngor munud olaf, yr wyf yn Byddai dweud troi drwy'r cwestiynau, 1457 01:16:39,060 --> 01:16:41,660 chyfrif i maes pa rai yr ydych gwybod bod yn hoffi, oh Ges i hon. 1458 01:16:41,660 --> 01:16:43,196 1459 01:16:43,196 --> 01:16:45,820 Mae bron yn sicr eu bod yn mynd i fod cwestiynau na fyddwch yn gwybod 1460 01:16:45,820 --> 01:16:49,580 neu eich bod yn mynd i gael amser er, felly daro eich cryfderau, OK? 1461 01:16:49,580 --> 01:16:50,990 Rydych guys yn mynd i gwych. 1462 01:16:50,990 --> 01:16:52,740 Mae llawer o cwestiynau am reswm, 1463 01:16:52,740 --> 01:16:57,140 er mwyn i chi gael amser i fath o yn cael y cyfle 1464 01:16:57,140 --> 01:16:59,330 i ddangos yr hyn eich bod yn wirioneddol dda. 1465 01:16:59,330 --> 01:17:02,370 Felly mae'n iawn os ydych yn ddim yn dda ar bopeth. 1466 01:17:02,370 --> 01:17:03,371 Chwarae ar eich cryfderau. 1467 01:17:03,371 --> 01:17:03,870 Ie? 1468 01:17:03,870 --> 01:17:06,536 >> GYNULLEIDFA: Felly, mae hyn yn mynd i dychwelyd rhywbeth sydd wedi chwtogi? 1469 01:17:06,536 --> 01:17:10,810 1470 01:17:10,810 --> 01:17:15,015 Ie, bydd yn, gan fod drand ffurflenni rhwng 0 ac 1. 1471 01:17:15,015 --> 01:17:17,459 1472 01:17:17,459 --> 01:17:19,250 Bydd yn dychwelyd int, oherwydd y bydd yn gwtogi'r amser 1473 01:17:19,250 --> 01:17:22,933 pan fyddwn yn ychwanegu neu luosi ganddo. 1474 01:17:22,933 --> 01:17:27,670 1475 01:17:27,670 --> 01:17:28,442 Cool. 1476 01:17:28,442 --> 01:17:29,525 Unrhyw gwestiynau munud olaf? 1477 01:17:29,525 --> 01:17:31,310 1478 01:17:31,310 --> 01:17:32,615 >> Rydych guys yn mynd i wneud iawn. 1479 01:17:32,615 --> 01:17:34,440 Rydych yn mynd i fod yn wych. 1480 01:17:34,440 --> 01:17:37,100 A hyd yn oed os nad yw, bydd yno fod yn Candy yma wythnos nesa. 1481 01:17:37,100 --> 01:17:39,040 1482 01:17:39,040 --> 01:17:40,020 A byddaf yn dy garu di. 1483 01:17:40,020 --> 01:17:41,270 'N annhymerus' wrth fy modd i chi guys beth bynnag. 1484 01:17:41,270 --> 01:17:42,550 1485 01:17:42,550 --> 01:17:43,930 Mae pob hawl, pawb, pob lwc. 1486 01:17:43,930 --> 01:17:44,680 Yn cael amser gwych. 1487 01:17:44,680 --> 01:17:45,620 1488 01:17:45,620 --> 01:17:46,620 Rydych yn mynd i fod yn iawn. 1489 01:17:46,620 --> 01:17:47,370 A ydych yn gwybod beth? 1490 01:17:47,370 --> 01:17:50,310 Mewn dau ddiwrnod mae'n mynd i fod dros, ond i mi 1491 01:17:50,310 --> 01:17:53,675 gael dau midterms ar ddydd Iau, felly o leiaf y byddwch yn guys yn cael ei wneud. 1492 01:17:53,675 --> 01:17:56,550 Mae pob hawl, 'n annhymerus' gweld chi guys yr wythnos nesaf. 1493 01:17:56,550 --> 01:17:58,208