1 00:00:00,000 --> 00:00:02,670 >> [THEME MUSIKA] 2 00:00:02,670 --> 00:00:11,834 3 00:00:11,834 --> 00:00:13,365 >> HIZLARIA: 1 Hi, guztiontzat. 4 00:00:13,365 --> 00:00:14,365 Ongi etorri berriro atala. 5 00:00:14,365 --> 00:00:15,700 6 00:00:15,700 --> 00:00:18,700 Lovely day out-- eta horregatik, naiz Ziur ere, badira lau bakarrik hemen 7 00:00:18,700 --> 00:00:21,180 eta ez gure ohiko pack. 8 00:00:21,180 --> 00:00:22,670 Izan gaixoa izan dut asteburu honetan. 9 00:00:22,670 --> 00:00:24,294 Beraz, ez dut Starburst zaudete. 10 00:00:24,294 --> 00:00:26,400 Eta eztula hasi ahal izango dut izugarri honetan zehar. 11 00:00:26,400 --> 00:00:27,790 Beraz, nirekin hartu. 12 00:00:27,790 --> 00:00:30,624 Benetan saiatu noa eta honen bidez lehenik eta behin, 13 00:00:30,624 --> 00:00:32,290 nahiz eta, eztula eraso bat izan dut aurretik. 14 00:00:32,290 --> 00:00:33,410 15 00:00:33,410 --> 00:00:37,390 Baina nahiko luke me a erraza gutxi duten bit da dena eskatu nion. 16 00:00:37,390 --> 00:00:39,370 17 00:00:39,370 --> 00:00:44,289 >> Beraz, gure gaur agenda bat besterik ez reminder-- zure quiz datorren astean da. 18 00:00:44,289 --> 00:00:46,830 Esan dizut azken aste honetan hain ez litzateke harrapatuz gero guardia off. 19 00:00:46,830 --> 00:00:47,954 Beraz gogoraraziz naiz berriro. 20 00:00:47,954 --> 00:00:49,180 Datorren asteko zure quiz. 21 00:00:49,180 --> 00:00:52,730 Horretarako, datorren astean atalean, askoz gehiago izango da 22 00:00:52,730 --> 00:00:55,180 of-- saiatu eta berrikuspena batzuetan lan egin dut. 23 00:00:55,180 --> 00:00:58,130 Beraz, you guys izango banu lagundu me out me bidaliz 24 00:00:58,130 --> 00:01:00,990 ari zaren eroso gauzak Honekin guztiarekin, Oraindik kezkatzen, 25 00:01:00,990 --> 00:01:03,530 duela nahi genuke gaiak nagusitzat, me handia izango litzaidake. 26 00:01:03,530 --> 00:01:05,740 Beraz, saiatu naiz eta lan horiek gure atalean hurrengo astean 27 00:01:05,740 --> 00:01:11,540 edo material osagarria edo PReP bidaltzen duzunean agian ez duzula beste nonbait lortuko. 28 00:01:11,540 --> 00:01:12,150 >> Yeah! 29 00:01:12,150 --> 00:01:13,520 Pertsona gehiago dira datozen! 30 00:01:13,520 --> 00:01:17,320 Pentsatu nuen, egin gaizki azken dudala astean, inork ez du nahi itzuli? 31 00:01:17,320 --> 00:01:18,065 Beldur naiz. 32 00:01:18,065 --> 00:01:18,892 33 00:01:18,892 --> 00:01:21,100 Beraz, beste hiru gauza ari garen joan 34 00:01:21,100 --> 00:01:24,850 dira berbideraketak, fitxategi I / O, eta ondoren, erakusleak eta memoria dinamikoa. 35 00:01:24,850 --> 00:01:29,160 Ziur bazaude guztia super hunkituta nago erakusleak guztion gogoko gaia, 36 00:01:29,160 --> 00:01:31,310 beraz, erraza da ulertzeko. 37 00:01:31,310 --> 00:01:33,130 Ziur asko guys got guztiak, eskubidea dut? 38 00:01:33,130 --> 00:01:39,510 >> Beraz, ezer baino lehen, redirection-- hau da, funtsean, modu bat besterik ez 39 00:01:39,510 --> 00:01:42,920 how you sarrera kontrolatzeko zure barruan gauzak, 40 00:01:42,920 --> 00:01:44,606 nola zure programa irteera dituzun gauzak. 41 00:01:44,606 --> 00:01:46,980 The modu nagusi duzu guys elkarreraginean dute berarekin 42 00:01:46,980 --> 00:01:51,650 besterik ez dituzte arauaren bidez zure inprimatu pantaila hemen. 43 00:01:51,650 --> 00:01:55,940 Baina ez dira modu pipe-- Hemen ikusten dugun bezala 44 00:01:55,940 --> 00:01:58,980 da gure words-- mota bat kanalizazio-informazio 45 00:01:58,980 --> 00:02:02,850 datu edo fitxategi batetik fitxategira. 46 00:02:02,850 --> 00:02:05,820 Egiteko modu ezberdinak da gauzak zure barruan 47 00:02:05,820 --> 00:02:10,681 eta zure programa kanpo, ordez besterik inprimatu pantaila honetan 48 00:02:10,681 --> 00:02:12,430 edo gauza inputting komando-lerrotik. 49 00:02:12,430 --> 00:02:13,760 50 00:02:13,760 --> 00:02:18,030 >> Beraz, inork lehen gutxi kurtsore baino handiagoa. 51 00:02:18,030 --> 00:02:22,085 Beraz output-- da irteera bistaratzen besterik ordez zure pantailaren fitxategi batean. 52 00:02:22,085 --> 00:02:23,620 53 00:02:23,620 --> 00:02:29,500 Zerbait inprimatuta izan So baduzu "Kaixo, mundua!" pantailara, 54 00:02:29,500 --> 00:02:32,400 ordez jartzen baduzu , output.text dela 55 00:02:32,400 --> 00:02:35,220 izeneko output.text fitxategi hau sortzen. 56 00:02:35,220 --> 00:02:38,550 Eta irekitzean, bertan egingo esan "Kaixo, mundua!" hor. 57 00:02:38,550 --> 00:02:41,410 Hau super erabilgarria izan daiteke akatsak tona bat baduzu 58 00:02:41,410 --> 00:02:43,430 egia esan, ikusi dugu hau bezala. 59 00:02:43,430 --> 00:02:46,810 Bi kurtsore egiten baduzu, egingo inprimatu akats mezuak. 60 00:02:46,810 --> 00:02:52,090 >> Beraz, bada, arazo bat izaten ari bazara konpilatzean, akats asko ditu 61 00:02:52,090 --> 00:02:56,770 eta zu lortzean bogged behera nahian korritu bidez zure komando lerroan 62 00:02:56,770 --> 00:02:59,110 horien guztien bidez, ahal duzun besterik inprimatu fitxategi batean, 63 00:02:59,110 --> 00:03:02,130 ireki fitxategi hori da, beraz, horien bitartez errazago mugi zaitezke. 64 00:03:02,130 --> 00:03:05,160 Benetan erabiltzen dut bat asko arazketa nintzen 65 00:03:05,160 --> 00:03:07,970 Nire 181 makina ikaskuntzarako psets. 66 00:03:07,970 --> 00:03:10,000 Beraz, super erabilgarria izan daiteke geroago. 67 00:03:10,000 --> 00:03:18,370 Halaber, lagungarria da programa bat baduzu agian liburutegi bat sortzen 68 00:03:18,370 --> 00:03:20,430 edo multzo batzuk sortzen kateak, eta zuek 69 00:03:20,430 --> 00:03:22,846 hori ikusi ahal izateko horiek behar bezala sortzen da. 70 00:03:22,846 --> 00:03:23,860 71 00:03:23,860 --> 00:03:25,160 Hori horrela egin behar da. 72 00:03:25,160 --> 00:03:28,280 >> Beraz, horiek inprimatzen baduzu, fitxategi batean badago, aldi errazago dezakezu aztertu, ezta? 73 00:03:28,280 --> 00:03:30,930 Jaon saiatzen Versus Zure komando lerro bidez. 74 00:03:30,930 --> 00:03:32,740 75 00:03:32,740 --> 00:03:35,820 Eta gero, kontuan izan gauza bat dela besterik handiagoa baita; 76 00:03:35,820 --> 00:03:40,090 kurtsore baino, zuk idazten ari bada Dagoeneko existitzen duten fitxategi batera 77 00:03:40,090 --> 00:03:44,990 Horrela lehen hau ran dugu bada ordua, behar output.text jarri dugu, 78 00:03:44,990 --> 00:03:49,970 eta, ondoren, bigarren programa bat izan genuen Bi programa gisa inprimatutako honetan 79 00:03:49,970 --> 00:03:54,250 eta egin output.text baino handiagoa, Egia gainidatziko da, beraz, 80 00:03:54,250 --> 00:03:56,715 gainidatzi inoiz zer zen ere fitxategi hori hasteko. 81 00:03:56,715 --> 00:03:57,720 82 00:03:57,720 --> 00:04:00,750 >> Beraz erantsi nahi baduzu fitxategi batean, hemen ikusten dugun bezala, 83 00:04:00,750 --> 00:04:04,779 egin besterik ez duzu seinaleak baino bi handiagoa. 84 00:04:04,779 --> 00:04:05,820 Eta egingo erantsi du. 85 00:04:05,820 --> 00:04:06,750 Ez da gainidatzi. 86 00:04:06,750 --> 00:04:09,770 Beraz, anitz exekutatu behar baduzu programak eta mota horretako jarraituko 87 00:04:09,770 --> 00:04:13,170 zer denak pista duzu itzuli fitxategi batean 88 00:04:13,170 --> 00:04:14,190 dela egiteko modu bat da. 89 00:04:14,190 --> 00:04:17,231 Ez baduzu zaintzeko baduzu zer da, zure koadernoan eta onartzen da gainidatzi beharreko, 90 00:04:17,231 --> 00:04:19,204 baino handiagoa bakar bat erabili ahal izango duzu. 91 00:04:19,204 --> 00:04:20,600 Ez duela zentzurik guztiontzat? 92 00:04:20,600 --> 00:04:23,205 93 00:04:23,205 --> 00:04:31,140 >> IKUSLEEN: Like dot barra kaixo handiagoa Irteerako dot testu baino bezala, bi aldiz, 94 00:04:31,140 --> 00:04:34,030 , besterik ez bakarrik irteera erakutsi dot testu bigarren time-- bat 95 00:04:34,030 --> 00:04:34,810 >> HIZLARIA: 1 Eskuin. 96 00:04:34,810 --> 00:04:40,450 Beraz, funtsean, litzateke, besterik gabe, erabat gainidatzi zer zegoen hasteko. 97 00:04:40,450 --> 00:04:44,260 Fitxategi hau hemen, bada output.text dagoeneko 98 00:04:44,260 --> 00:04:48,230 existitzen da, funtsean, dena delakoa deitzen duzunean berau handiagoa bakar batekin berriro 99 00:04:48,230 --> 00:04:51,920 besterik ez dezakezu pentsatu baino bezalako fitxategia ordezkatu zuen. 100 00:04:51,920 --> 00:04:54,824 Hitz bat ari zaren aurrezteko Like Dokumentu eta ez duzu gorde, 101 00:04:54,824 --> 00:04:57,365 eta izen bereko mantentzen duzu, eta erabat gainidazten da hobeto esanda 102 00:04:57,365 --> 00:04:58,680 hau gauza sort bera da. 103 00:04:58,680 --> 00:05:00,380 104 00:05:00,380 --> 00:05:03,550 Edonork buruzko edozein zalantza besterik fitxategi batera irteera? 105 00:05:03,550 --> 00:05:05,051 106 00:05:05,051 --> 00:05:05,550 Awesome. 107 00:05:05,550 --> 00:05:11,440 >> Beraz, jakina, buelta baduzu gezi norabidea, sarrera egin ahal izango da. 108 00:05:11,440 --> 00:05:13,090 109 00:05:13,090 --> 00:05:19,960 Beraz, you guys izan denean Caesar edo Visioneer bezala 110 00:05:19,960 --> 00:05:23,195 eta gaurko sarrera zerbait, komando lerroko argumentu bat izan al duzu 111 00:05:23,195 --> 00:05:24,960 benetan sarrera da. 112 00:05:24,960 --> 00:05:27,410 Hori egiteko beste modu bat da. 113 00:05:27,410 --> 00:05:30,520 Beraz ordez zain komando bat, 114 00:05:30,520 --> 00:05:33,800 eskatu duzun bezala zure Caesar edo Visioneer mezua, 115 00:05:33,800 --> 00:05:36,490 Testu fitxategi bat izan bada duten zure mezua izan, 116 00:05:36,490 --> 00:05:38,280 izan besterik ez duzu idatzi noiz sartu. 117 00:05:38,280 --> 00:05:44,930 >> Beraz, hau dot bezalakoa balitz barra Caesar 3 gezi sarrerako testua, baino gutxiago bertan 118 00:05:44,930 --> 00:05:47,240 Zure mezua da, hau ondo funtzionatuko luke. 119 00:05:47,240 --> 00:05:51,310 120 00:05:51,310 --> 00:05:54,020 Zure Zesarrek programa benetan Noiz sarrera eskatu erabiltzaileari, 121 00:05:54,020 --> 00:05:57,360 da jada delako Nik fitxategi honetan idatzi. 122 00:05:57,360 --> 00:05:58,830 Hau beste modu bat besterik ez da. 123 00:05:58,830 --> 00:06:02,445 Just output-- atzekoz aurrera besterik gabe, zure datuak sarrera. 124 00:06:02,445 --> 00:06:04,570 125 00:06:04,570 --> 00:06:06,680 >> Eta gero, azken hoditeria da. 126 00:06:06,680 --> 00:06:07,780 Beraz cool nahiko bat honetan. 127 00:06:07,780 --> 00:06:09,890 Aukera ematen duelako nahi Bat irteera hartu 128 00:06:09,890 --> 00:06:13,695 programa eta gisa ipini programa beste sarrera. 129 00:06:13,695 --> 00:06:15,250 130 00:06:15,250 --> 00:06:18,630 Ez dakit duzun edozein bada Argitu du taldea 131 00:06:18,630 --> 00:06:20,590 CS50 dela, baliteke eman duzu, baina horrek 132 00:06:20,590 --> 00:06:27,380 lagin batzuk hartu ahal izango duzu fitxategian, idatzi sinatze sartu, 133 00:06:27,380 --> 00:06:30,350 eta gero hortik idatzi Zure deszifratzeko sartu dela 134 00:06:30,350 --> 00:06:32,470 Ziur egiteko out bera horrexegatik da. 135 00:06:32,470 --> 00:06:34,050 Beraz, mota horretako hiru modu begizta bezala. 136 00:06:34,050 --> 00:06:38,400 137 00:06:38,400 --> 00:06:39,423 Anima zaitez. 138 00:06:39,423 --> 00:06:41,785 >> Ikusleak: programa bat bada hainbat sarrera ditu, 139 00:06:41,785 --> 00:06:47,646 dago modu bat da, sarrerako kontatzeko Testuaren fitxategia edo irteera erabili? 140 00:06:47,646 --> 00:06:49,325 >> HIZLARIA 1: hainbat sarrera ditu. 141 00:06:49,325 --> 00:06:52,190 142 00:06:52,190 --> 00:07:00,430 Whatever fitxategia zure sarrera duenean da sarrera lehen aldiz ez da eskatzen, da 143 00:07:00,430 --> 00:07:03,240 , bere gain hartzen dut uste, da Fitxategi osoa pipa egingo. 144 00:07:03,240 --> 00:07:03,979 145 00:07:03,979 --> 00:07:07,145 Beraz, hainbat sarrera bat baduzu, zaren Hainbat fitxategi beharreko hoditeria joan. 146 00:07:07,145 --> 00:07:08,190 147 00:07:08,190 --> 00:07:12,390 Beraz, bada, mezuak zuk galdetzen ari Zure kodea hiru aldiz, 148 00:07:12,390 --> 00:07:15,230 zara jartzen ari zaren Hiru fitxategi ezberdinetan. 149 00:07:15,230 --> 00:07:15,980 Eta ero lortzen. 150 00:07:15,980 --> 00:07:18,188 Eta ez behar duzu behar kezkatu oraintxe. 151 00:07:18,188 --> 00:07:19,150 Baina hori ideia. 152 00:07:19,150 --> 00:07:20,680 153 00:07:20,680 --> 00:07:26,822 >> Beraz, bai, upel irteera besterik ez da programan sarrera erabiltzen besteari. 154 00:07:26,822 --> 00:07:27,665 Guztiek ona dago? 155 00:07:27,665 --> 00:07:28,565 156 00:07:28,565 --> 00:07:29,065 Cool. 157 00:07:29,065 --> 00:07:30,170 158 00:07:30,170 --> 00:07:30,932 OK. 159 00:07:30,932 --> 00:07:32,890 Ziurrenik ez dute gehiegi egin berarekin. 160 00:07:32,890 --> 00:07:35,670 Baina ulertu behar duzu Modu hau erabili ahal izango duzu. 161 00:07:35,670 --> 00:07:38,910 Eta ez dago, kasu batzuetan direla agian erabili nahi duzun. 162 00:07:38,910 --> 00:07:44,590 >> Beraz, fitxategi I / o zertan ari zaren jakin dut saying-- erabili dugu irakurtzean ari 163 00:07:44,590 --> 00:07:50,500 eta gure pantailara hor idazten, hau da, estandar eta estandar out. 164 00:07:50,500 --> 00:07:54,370 Eta hori duzuna guys izan da klase hasieran geroztik hemen egiten. 165 00:07:54,370 --> 00:07:58,220 Baina dezakezu ere, irakurri eta fitxategiak idatzi, fitxategi guztiak I / o beraz, fitxategi sarrera da, 166 00:07:58,220 --> 00:07:59,850 Irteera nabarmentzen da. 167 00:07:59,850 --> 00:08:00,930 168 00:08:00,930 --> 00:08:04,360 Beraz, hau, funtsean, esan nahi du, orain zure datuak gorde ahal izango duzu. 169 00:08:04,360 --> 00:08:08,460 >> Duzunean inprimatu besterik ez da behar pantaila, funtsean desagertuko da, ezta? 170 00:08:08,460 --> 00:08:12,507 "Egiten duzun bezala Kaixo bezain laster Mundu munduan "eta run" Hello " 171 00:08:12,507 --> 00:08:14,090 "Kaixo mundua" bistaratzen da pantailan. 172 00:08:14,090 --> 00:08:16,370 Baina ezin duzu benetan egin ezer bertatik. 173 00:08:16,370 --> 00:08:18,950 Testu batean gordetzen baduzu fitxategia, eta, ondoren, bat-batean 174 00:08:18,950 --> 00:08:22,789 Onartzen ari zaren datu hau behar duzu manipulatzen edo jarri fitxategi batean, 175 00:08:22,789 --> 00:08:24,080 edo jarri programa bat geroago. 176 00:08:24,080 --> 00:08:26,370 177 00:08:26,370 --> 00:08:29,290 Arrazoietako bat zergatik egiten dugu hau besterik 178 00:08:29,290 --> 00:08:31,560 datuak gordetzeko geroago erabiltzeko modu bat bezala. 179 00:08:31,560 --> 00:08:34,790 180 00:08:34,790 --> 00:08:37,279 >> Urrats pare bat daukat hemen besterik estandarra paseoan 181 00:08:37,279 --> 00:08:39,450 I / O. Urrats bat ere, zuk erreferentzia bat sortu behar 182 00:08:39,450 --> 00:08:43,480 guztiarekin fitxategira txapelak FITXATEGIAN izar fitxategia. 183 00:08:43,480 --> 00:08:45,740 Beraz, fitxategi batean erakuslea bat sortzen du. 184 00:08:45,740 --> 00:08:48,080 185 00:08:48,080 --> 00:08:49,650 Orduan Ireki nahi al duzu. 186 00:08:49,650 --> 00:08:52,940 Eta, esan duzu, hitzez hitz, file besterik fopen berdin. 187 00:08:52,940 --> 00:08:57,400 Eta hau da, itzuli egingo da fitxategia ireki besterik ez duzu erakuslea. 188 00:08:57,400 --> 00:08:59,610 189 00:08:59,610 --> 00:09:01,460 Duzu pare bat ikusi nuen bulegoko ordu guys. 190 00:09:01,460 --> 00:09:07,400 >> Baina gauza bat gogoratu erakusle da 191 00:09:07,400 --> 00:09:10,409 helbide edo null batzuk, egokia izan daiteke? 192 00:09:10,409 --> 00:09:12,700 Inoiz daukagu ​​kasu bat non badu Zerbait null itzultzeko, 193 00:09:12,700 --> 00:09:14,990 zer egin behar dugu erabili dugu inoiz aurretik? 194 00:09:14,990 --> 00:09:16,220 195 00:09:16,220 --> 00:09:19,000 Nahi izanez gero, egiaztatu behar dugu nulua edo ez, da, ezta? 196 00:09:19,000 --> 00:09:23,600 Zuetako batzuk izan baitaiteke alea non edozein delarik ere objektu 197 00:09:23,600 --> 00:09:26,110 breakout itzultzen ari zen nulua izan zen. 198 00:09:26,110 --> 00:09:28,170 Egin nahi saiatu zara Gainean funtzio batzuk. 199 00:09:28,170 --> 00:09:29,770 Eta zure ordenagailuan gune faulted. 200 00:09:29,770 --> 00:09:30,725 Eskuin? 201 00:09:30,725 --> 00:09:33,640 Duzu pare bat apostu dut gai hori izan daiteke. 202 00:09:33,640 --> 00:09:38,890 >> Beraz, fopen, bai izango fopen erakuslea itzultzeko fitxategian, 203 00:09:38,890 --> 00:09:41,200 edo zerbait oker joaten bada, nik null itzuli egingo da. 204 00:09:41,200 --> 00:09:45,980 Beraz, beti egiaztatu behar duzu du ez dela itzuli null 205 00:09:45,980 --> 00:09:47,880 aurretik beste ezer egin saia zaitezke. 206 00:09:47,880 --> 00:09:49,110 207 00:09:49,110 --> 00:09:51,974 Honek paradigma estandar bat bezalakoa da zarela hemen behar du. 208 00:09:51,974 --> 00:09:54,390 Inoiz ez da aukera bat Zerbait null itzultzeko, 209 00:09:54,390 --> 00:09:56,590 egiaztatu ziur da ez du aurretik jarraitzeko. 210 00:09:56,590 --> 00:09:58,911 Bestela, bazoazela eder gune hutsegite lortzeko. 211 00:09:58,911 --> 00:10:00,410 Eta inork ez gustuko dutenentzat aurre. 212 00:10:00,410 --> 00:10:03,180 213 00:10:03,180 --> 00:10:06,410 >> Beraz, hemen ikusten dugun bezala, lehen argumentua fitxategiaren bidea da. 214 00:10:06,410 --> 00:10:09,380 Fitxategi hori existitzen ez bada, nik fitxategi hori sortzeko. 215 00:10:09,380 --> 00:10:10,713 Eta besterik ez da hutsik egon behar. 216 00:10:10,713 --> 00:10:10,789 217 00:10:10,789 --> 00:10:13,080 Eta gero, bigarren argumentua nahi duzun modua da. 218 00:10:13,080 --> 00:10:14,610 Ez al Fitxategi hau irakurri nahi dugu? 219 00:10:14,610 --> 00:10:15,560 Ez bertatik idatzi nahi? 220 00:10:15,560 --> 00:10:16,476 Ez erantsi nahi duzula? 221 00:10:16,476 --> 00:10:17,600 222 00:10:17,600 --> 00:10:20,670 Beraz, benetan zer esan besterik ez dut fitxategia existitzen ez bada 223 00:10:20,670 --> 00:10:23,400 eta irakurri nahian ari zarela da, akats bat bota egingo da. 224 00:10:23,400 --> 00:10:26,890 Fitxategiaren izen bada gustatzen bazaizu file.text ez da existitzen oraindik 225 00:10:26,890 --> 00:10:29,250 eta idatzi nahi duzun bertara, sortuko du 226 00:10:29,250 --> 00:10:33,110 izeneko file.text duzu fitxategi huts bat. 227 00:10:33,110 --> 00:10:36,612 Eta erantsi nahi baduzu, Gauza bera egin beharko duzu. 228 00:10:36,612 --> 00:10:38,081 Ez duela zentzurik? 229 00:10:38,081 --> 00:10:40,580 Zuk irakurri nahian bazabiltza hori ez da existitzen oraindik fitxategia, 230 00:10:40,580 --> 00:10:41,590 Errore bat botatzea izango da. 231 00:10:41,590 --> 00:10:44,340 Bestela, fitxategia sortuko du ez duzu zer nahi duzun. 232 00:10:44,340 --> 00:10:45,970 233 00:10:45,970 --> 00:10:46,470 Cool. 234 00:10:46,470 --> 00:10:47,510 235 00:10:47,510 --> 00:10:48,880 Orain fitxategia irakurri ahal izango dugu. 236 00:10:48,880 --> 00:10:52,570 Eta hau da, besterik gabe mota joan eginkizun ezberdinen bidez 237 00:10:52,570 --> 00:10:58,980 fitxategia / I dugula. Hau izango da aste honetan pset beharrezkoa izan, 238 00:10:58,980 --> 00:11:00,505 ondo gogoratzen badut. 239 00:11:00,505 --> 00:11:02,880 Bai, erabat izango da aste honetan pset beharrezkoa. 240 00:11:02,880 --> 00:11:04,260 241 00:11:04,260 --> 00:11:07,010 Beraz fgetc du hurrengo karakterea itzultzen du. 242 00:11:07,010 --> 00:11:08,350 243 00:11:08,350 --> 00:11:10,300 fgets besterik testu lerro bat itzultzen du. 244 00:11:10,300 --> 00:11:11,790 245 00:11:11,790 --> 00:11:14,610 Ezer itzuliko da arte lerro berri bat, eta hautsi egingo da. 246 00:11:14,610 --> 00:11:15,950 247 00:11:15,950 --> 00:11:18,700 Beraz fread irakurtzen jakin bat byte eta leku horietako zenbaki 248 00:11:18,700 --> 00:11:20,700 array bat, sartu bertan zerbait da zenituzkeen 249 00:11:20,700 --> 00:11:25,485 re-, tamaina egin nahi erabilgarria izan daiteke. 250 00:11:25,485 --> 00:11:26,550 251 00:11:26,550 --> 00:11:29,290 >> Zenbat pertsona legal irakurri pset zehaztutako, bide batez? 252 00:11:29,290 --> 00:11:30,980 253 00:11:30,980 --> 00:11:32,261 OK. 254 00:11:32,261 --> 00:11:32,760 [INAUDIBLE] 255 00:11:32,760 --> 00:11:35,380 256 00:11:35,380 --> 00:11:36,580 >> HIZLARIA: 1 OK. 257 00:11:36,580 --> 00:11:37,530 Guztiak eskubidea. 258 00:11:37,530 --> 00:11:41,940 Definitely irakurri -bere pset fun bat da. 259 00:11:41,940 --> 00:11:51,320 Ezabatutako oroitzapen bat berreskuratu nahi du lortu duzu card-- benetan zirraragarria denean funtzionatzen. 260 00:11:51,320 --> 00:11:54,100 Baina zalantzarik gabe, hasi irakurtzen. 261 00:11:54,100 --> 00:11:56,280 Zatoz nirekin hitz egiten baduzu zalantzak. 262 00:11:56,280 --> 00:11:59,290 >> Ados, eta, beraz, nioen, fread byte kopuru jakin bat irakurtzen. 263 00:11:59,290 --> 00:12:01,340 264 00:12:01,340 --> 00:12:03,590 Hori arbitrarioa kopuru batzuk zarela gisa ezartzen joan. 265 00:12:03,590 --> 00:12:05,990 266 00:12:05,990 --> 00:12:08,260 Eta gero kokapenean fseek mugitzen besterik Kokapen jakin baterako. 267 00:12:08,260 --> 00:12:11,150 Beraz, agian ez duzu zaintzen Datozen 10 byte buruz. 268 00:12:11,150 --> 00:12:12,880 Aurrera salto egin nahi besterik ez duzu. 269 00:12:12,880 --> 00:12:14,030 Ez duzu horiek zaintzeko. 270 00:12:14,030 --> 00:12:16,280 Byte 11 at hasita irakurri nahi duzu. 271 00:12:16,280 --> 00:12:18,252 fseek hori egiten uzten dizu. 272 00:12:18,252 --> 00:12:20,710 Beraz, gaikako izateko aukera ematen du zer irakurtzen ari zaren. 273 00:12:20,710 --> 00:12:25,880 Fgetc, fgets eta fread irakurria delako fitxategi leku jakin batetik. 274 00:12:25,880 --> 00:12:27,260 275 00:12:27,260 --> 00:12:35,090 >> Honetan pentsatu modu bat hau bada gure fitxategia da, lehen aldiz irekitzen duzunean, eta, 276 00:12:35,090 --> 00:12:41,140 fitxategia posizio hori duzun hasieran hasten da. 277 00:12:41,140 --> 00:12:45,040 Deitzen duzunean fgetc, fgetf edo fread, 278 00:12:45,040 --> 00:12:48,875 nik abiatuko joan posizio markatzaile horrek. 279 00:12:48,875 --> 00:12:51,340 280 00:12:51,340 --> 00:12:55,245 Demagun besterik irakurri nahi duzun zatia memoria hemen. 281 00:12:55,245 --> 00:12:56,300 282 00:12:56,300 --> 00:12:57,960 Ezin duzu besterik ez deitu. 283 00:12:57,960 --> 00:13:02,430 Hemen bilatu behar duzu eta gero hortik irakurri 284 00:13:02,430 --> 00:13:06,540 edo irakurtzen, lortzen, edo getc, zer nahi duzun arabera. 285 00:13:06,540 --> 00:13:09,310 Beraz, bilatu besterik ematen dizu memoria zatiak saltatzeko. 286 00:13:09,310 --> 00:13:11,590 Eta hori da, soilik gauzak ez egin 287 00:13:11,590 --> 00:13:14,012 irakurtzeari zure buffer sartu gabe. 288 00:13:14,012 --> 00:13:15,470 Ez duela zentzurik guztiontzat? 289 00:13:15,470 --> 00:13:21,110 290 00:13:21,110 --> 00:13:24,780 >> Jakina, ez dago bat hemen paralelo asko 291 00:13:24,780 --> 00:13:27,780 Gure irteera, edo berbideratu sarrera, irakurtzen eta idazten duzu. 292 00:13:27,780 --> 00:13:31,800 Beraz fputc besterik idazten a fitxategi barruan pertsonaia. 293 00:13:31,800 --> 00:13:33,655 fputs lerro bat idazten du. 294 00:13:33,655 --> 00:13:35,030 295 00:13:35,030 --> 00:13:37,420 Fprintf formateatuta irteera bistaratzen du. 296 00:13:37,420 --> 00:13:41,190 Beraz tabs izanez gero, edo espazio edo whatnot. 297 00:13:41,190 --> 00:13:44,180 Eta, ondoren, batzuk idazten fwrite fitxategi batean byte array. 298 00:13:44,180 --> 00:13:48,860 Beraz, hau modu berean da fwrite eta fread antzeko dira 299 00:13:48,860 --> 00:13:57,550 opposites-- fgets, fputs, eta orduan fputc eta fgetc-- asko 300 00:13:57,550 --> 00:14:00,710 Gauza crazy, azkar. 301 00:14:00,710 --> 00:14:05,300 >> Just handy-- hau motatako mantentzeko garai desberdinetan izan dituzu 302 00:14:05,300 --> 00:14:08,680 non agian nahi besterik ez duzu aldi berean pertsonaia bat. 303 00:14:08,680 --> 00:14:09,890 Agian lerro osoa nahi duzun. 304 00:14:09,890 --> 00:14:14,320 Hiztegi pset-- With horietako bi psets da, 305 00:14:14,320 --> 00:14:19,690 Nik uste dut, zuk oso bat emango dugu Testu formatu batean hiztegi 306 00:14:19,690 --> 00:14:22,252 bertan hitz bakoitzak du lerroak bereiziak. 307 00:14:22,252 --> 00:14:24,210 Beraz, irakurri nahi izanez gero garai batean hitz bat, 308 00:14:24,210 --> 00:14:31,769 zer egin dezake irakurtzen ari bazara erabiltzen duzun eta ari dira guztiak ildo berriei buruz bereizita, 309 00:14:31,769 --> 00:14:33,310 eta besterik nahi dituzun aldi berean hitz bat? 310 00:14:33,310 --> 00:14:35,320 311 00:14:35,320 --> 00:14:36,040 >> Ikusleak: fgets 312 00:14:36,040 --> 00:14:36,748 >> HIZLARIA: 1 Eskuin. 313 00:14:36,748 --> 00:14:39,960 Fgets-- itzultzen duelako edozein dela ere, lerro bat da. 314 00:14:39,960 --> 00:14:42,750 Eta hitz bakoitzak bere bada Zeure line, fgets erabili ahal izango dugu. 315 00:14:42,750 --> 00:14:44,511 316 00:14:44,511 --> 00:14:45,010 Cool. 317 00:14:45,010 --> 00:14:47,290 Ez duela zentzurik, denok? 318 00:14:47,290 --> 00:14:48,020 Cool? 319 00:14:48,020 --> 00:14:50,020 Bai, ari iritsi garen erakusleak zati dibertigarria 320 00:14:50,020 --> 00:14:51,728 Oso laster, bertan duzu lortu matematika batzuk egin. 321 00:14:51,728 --> 00:14:52,776 Eta ona izango da. 322 00:14:52,776 --> 00:14:55,690 323 00:14:55,690 --> 00:14:57,740 >> Azken step-- zure fitxategia itxi. 324 00:14:57,740 --> 00:15:01,090 Hainbeste gauza hemen, paradigmen bat 325 00:15:01,090 --> 00:15:03,550 da itzuli ahal bada null, null egiaztatzeko. 326 00:15:03,550 --> 00:15:06,160 Zerbait irekitzen baduzu, hobe duzu itxi. 327 00:15:06,160 --> 00:15:10,419 Ados, beraz, ez dituzunean egin zaren arte egin duzu itxi ezean Nik ere. 328 00:15:10,419 --> 00:15:12,585 Kind ez bezala haren gainean gantz dama abesten arte. 329 00:15:12,585 --> 00:15:14,130 Hori da zure fitxategia ixtean bezala. 330 00:15:14,130 --> 00:15:16,860 331 00:15:16,860 --> 00:15:19,190 Hemen, dioen bezala besterik ez da , berretsi beti 332 00:15:19,190 --> 00:15:21,750 ireki fitxategia Oraindik duzu aurretik irakurtzen edo hura idazten. 333 00:15:21,750 --> 00:15:24,450 Eta beti itxi dituzun zabaldu zuen gero. 334 00:15:24,450 --> 00:15:25,460 Guztiak eskubidea? 335 00:15:25,460 --> 00:15:25,960 Cool. 336 00:15:25,960 --> 00:15:26,835 >> Hortaz, hona hemen adibide bat. 337 00:15:26,835 --> 00:15:29,250 338 00:15:29,250 --> 00:15:34,330 Ez nituzke tiny-- badakizu Mutil oso ondo dagoela ikus daiteke. 339 00:15:34,330 --> 00:15:36,805 Bakarrik handitu ahal bagenitu distira nolabait. 340 00:15:36,805 --> 00:15:40,430 341 00:15:40,430 --> 00:15:45,030 Benetan me hau egin dut, ahal bada. 342 00:15:45,030 --> 00:15:48,020 343 00:15:48,020 --> 00:15:51,470 Ados, you guys ezin benetan ikusten ari, ahal izango duzu? 344 00:15:51,470 --> 00:15:52,905 Ados, hori egin ahal izateko, ondoren goaz. 345 00:15:52,905 --> 00:16:35,094 346 00:16:35,094 --> 00:16:35,594 [INAUDIBLE] 347 00:16:35,594 --> 00:16:56,670 348 00:16:56,670 --> 00:16:58,605 >> Hau da, askoz hobeto ikusten du bere gain hartzen dut. 349 00:16:58,605 --> 00:17:17,330 350 00:17:17,330 --> 00:17:19,455 Ezin inor ikusten, non da nire saguaren joan, galdera da? 351 00:17:19,455 --> 00:17:22,837 Ah, ez dago zer borrokan is-- da! 352 00:17:22,837 --> 00:17:48,910 353 00:17:48,910 --> 00:17:49,520 >> OK. 354 00:17:49,520 --> 00:17:53,845 Funtsean, you guys mota izan behar du zer horren ideia bat egiten ari da. 355 00:17:53,845 --> 00:17:56,740 356 00:17:56,740 --> 00:17:57,600 Ez da perfektua. 357 00:17:57,600 --> 00:17:58,851 358 00:17:58,851 --> 00:18:02,425 Baina nahiago dut azaldu gastatu baino Denbora gehiago behar bezala formateatu nahian. 359 00:18:02,425 --> 00:18:03,610 360 00:18:03,610 --> 00:18:07,280 Funtsean, hemen ikusten duzun bezala, Hasten fitxategia ireki dugu. 361 00:18:07,280 --> 00:18:09,620 Eta batzuk ditugu Datu-baseko kontsultaren garela 362 00:18:09,620 --> 00:18:12,300 duten irekiz dio gure ikasleek ere. 363 00:18:12,300 --> 00:18:14,020 Eta ari gara horretan idazteko joan. 364 00:18:14,020 --> 00:18:15,060 365 00:18:15,060 --> 00:18:17,720 Jakina Beraz, itzultzeko null. 366 00:18:17,720 --> 00:18:19,650 Beraz, null egiaztatzeko behar dugu. 367 00:18:19,650 --> 00:18:22,930 Eta gero ez bada null, bidez gara. 368 00:18:22,930 --> 00:18:25,660 Eta ikusten duzun bezala, ez gara Hemen bidez begizta. 369 00:18:25,660 --> 00:18:26,960 Badira ikasleak. 370 00:18:26,960 --> 00:18:30,520 Ikasleak hash hiru bezala definitzen da. 371 00:18:30,520 --> 00:18:34,060 Eta zer egiten ari garen garen fitxategira inprimatzeko, ezta? 372 00:18:34,060 --> 00:18:36,975 Beraz, zer ari gara inprimatzeko gure koadernoan? 373 00:18:36,975 --> 00:18:47,040 374 00:18:47,040 --> 00:18:48,906 >> Ikusleak: puntuazioak array dira? 375 00:18:48,906 --> 00:18:49,680 >> HIZLARIA 1: Bai. 376 00:18:49,680 --> 00:18:50,980 Horretan daude puntuazioak array zehazki. 377 00:18:50,980 --> 00:18:53,050 Beraz, hau irekitzen ditugu datu-basearen fitxategia, 378 00:18:53,050 --> 00:18:56,040 I bere gain nolabaiteko da kalifikazio datu-basea. 379 00:18:56,040 --> 00:19:01,100 Eta besterik ez gabiltza out inprimatzeko fitxategi hori ikasle bakoitzaren partiturak. 380 00:19:01,100 --> 00:19:02,140 Cool? 381 00:19:02,140 --> 00:19:02,640 Good. 382 00:19:02,640 --> 00:19:03,811 383 00:19:03,811 --> 00:19:04,310 Awesome. 384 00:19:04,310 --> 00:19:05,100 OK. 385 00:19:05,100 --> 00:19:06,950 Dezagun atzera zaie 386 00:19:06,950 --> 00:19:08,646 >> IKUSLEEN: galdera azkar bat dut. 387 00:19:08,646 --> 00:19:11,570 Printf ez du begizta da? 388 00:19:11,570 --> 00:19:12,870 Hori besterik begizta bada ere? 389 00:19:12,870 --> 00:19:14,370 HIZLARIA 1: Ez, egun da begizta. 390 00:19:14,370 --> 00:19:16,150 391 00:19:16,150 --> 00:19:18,810 Ezin dut ikusi nire sagua oso ondo hemen. 392 00:19:18,810 --> 00:19:21,359 Beraz, borrokan ari naiz formatu behar bezala. 393 00:19:21,359 --> 00:19:22,525 Tarte horretan desagertuta egongo da. 394 00:19:22,525 --> 00:19:23,610 395 00:19:23,610 --> 00:19:25,130 Hemen behera izan behar da. 396 00:19:25,130 --> 00:19:26,605 Hau da, zer da zure begizta. 397 00:19:26,605 --> 00:20:10,680 398 00:20:10,680 --> 00:20:11,180 Ez dago. 399 00:20:11,180 --> 00:20:12,160 Orain polita da. 400 00:20:12,160 --> 00:20:16,720 Beraz, nola jolasten beharko luke izan ezik Azken tarte horietako nuela baztertuko da. 401 00:20:16,720 --> 00:20:17,220 OK. 402 00:20:17,220 --> 00:20:19,491 Ez duela zentzurik guztiontzat? 403 00:20:19,491 --> 00:20:19,990 OK. 404 00:20:19,990 --> 00:20:23,750 Mugitzeko goaz hurrengo gauza, orduan 405 00:20:23,750 --> 00:20:26,180 eta horrek, egia esan, bazoazela Kodea ikusi behar da. 406 00:20:26,180 --> 00:20:28,370 Beraz, besterik ez naiz joan kopia baino gehiago da, oraintxe bertan. 407 00:20:28,370 --> 00:20:31,500 408 00:20:31,500 --> 00:20:32,000 OK. 409 00:20:32,000 --> 00:20:35,110 Beraz, ez dut erakusteko guys kode hau joan. 410 00:20:35,110 --> 00:20:38,240 Eta eta saiatu figura nahi dut zer suposatzen du egin. 411 00:20:38,240 --> 00:20:49,740 412 00:20:49,740 --> 00:20:52,480 >> Beraz, emandako -bere minutu bat edo, beraz, hartu. 413 00:20:52,480 --> 00:20:54,440 Saiatu bertan zer gertatzen da hemen. 414 00:20:54,440 --> 00:21:58,840 415 00:21:58,840 --> 00:21:59,570 >> Ideia bat? 416 00:21:59,570 --> 00:22:08,180 417 00:22:08,180 --> 00:22:12,470 >> Badakigu duten gutxienez bi Komando lerroan argumentuak, ezta? 418 00:22:12,470 --> 00:22:16,270 Horietako bat izango da bere gain hartzen I duten [INAUDIBLE] gure programa da 419 00:22:16,270 --> 00:22:17,530 eta, ondoren, beste zerbait. 420 00:22:17,530 --> 00:22:19,980 [INAUDIBLE] ez da hain Zergatik Bai bi baino, Yell horiek ditugu. 421 00:22:19,980 --> 00:22:21,140 Eskuin? 422 00:22:21,140 --> 00:22:25,300 Eta erabilera batetik, itxura nik fitxategia nolabaiteko izango da. 423 00:22:25,300 --> 00:22:26,260 Horretara Denok ados? 424 00:22:26,260 --> 00:22:29,110 425 00:22:29,110 --> 00:22:31,570 Beraz, orain, zer da begizta egiten? 426 00:22:31,570 --> 00:22:32,570 Zer igaro da? 427 00:22:32,570 --> 00:22:35,000 428 00:22:35,000 --> 00:22:36,449 >> Ikusleak: Fitxategi guztiak. 429 00:22:36,449 --> 00:22:37,240 HIZLARIA: 1 Zehazki. 430 00:22:37,240 --> 00:22:39,650 Honez igaro denak sarrera dugu han fitxategiak. 431 00:22:39,650 --> 00:22:40,720 432 00:22:40,720 --> 00:22:46,040 Beraz, fitxategi bakoitzeko, behin- kate batzuk irekitzea han. 433 00:22:46,040 --> 00:22:47,560 Sortu da fitxategi hori irekitzean. 434 00:22:47,560 --> 00:22:48,060 Eskuin? 435 00:22:48,060 --> 00:22:49,140 436 00:22:49,140 --> 00:22:52,380 Eta bertatik ari da irakurtzen. 437 00:22:52,380 --> 00:22:53,420 438 00:22:53,420 --> 00:22:55,540 Jakina, egiaztapena nulua bada. 439 00:22:55,540 --> 00:22:57,220 Eta gero, inprimatzeko. 440 00:22:57,220 --> 00:23:01,460 Null bada, besterik ez da gurekin kontatzea duten hori ez da existitzen den fitxategi bat. 441 00:23:01,460 --> 00:23:04,290 Gogoratu, delako irakurri gure fitxategia ez da existitzen. 442 00:23:04,290 --> 00:23:04,810 Eskuin? 443 00:23:04,810 --> 00:23:06,870 Idazketa eta append, get away dezakezu berarekin. 444 00:23:06,870 --> 00:23:08,970 Baina irakurri, gure fitxategia ez da existitzen. 445 00:23:08,970 --> 00:23:10,430 446 00:23:10,430 --> 00:23:13,330 >> Eta, ondoren, existitzen bada, zer egiten dugu hemen? 447 00:23:13,330 --> 00:23:14,810 448 00:23:14,810 --> 00:23:15,780 Dezagun hemen hasten besterik gabe. 449 00:23:15,780 --> 00:23:18,815 Zer da hau do-- lehen pertsonaia hau. 450 00:23:18,815 --> 00:23:20,960 451 00:23:20,960 --> 00:23:21,790 Zer egiten du? 452 00:23:21,790 --> 00:23:24,100 Karaktere bat lortzen zuen, ezta? 453 00:23:24,100 --> 00:23:25,400 Beraz, zer egiten ari da? 454 00:23:25,400 --> 00:23:26,775 Honez lehen karaktere lortzean. 455 00:23:26,775 --> 00:23:28,860 456 00:23:28,860 --> 00:23:30,200 Edonork ezagutzen EOF? 457 00:23:30,200 --> 00:23:31,170 >> IKUSLEEN: fitxategi amaiera? 458 00:23:31,170 --> 00:23:32,680 >> HIZLARIA: 1 fitxategia zehazki amaiera. 459 00:23:32,680 --> 00:23:35,310 Beraz, bidez joan Fitxategi osoa, ezta? 460 00:23:35,310 --> 00:23:36,710 461 00:23:36,710 --> 00:23:40,780 Eta gero, to arabera egunera joan ondorengo karaktere guztiak lortzean. 462 00:23:40,780 --> 00:23:41,565 Eskuin? 463 00:23:41,565 --> 00:23:43,636 Eta zer ari da egiten? 464 00:23:43,636 --> 00:23:44,760 Ikusleak: noiz part in-- 465 00:23:44,760 --> 00:23:46,741 466 00:23:46,741 --> 00:23:49,170 >> HIZLARIA: 1 putchar grabatuak pantaila da. 467 00:23:49,170 --> 00:23:50,867 468 00:23:50,867 --> 00:23:51,950 [INAUDIBLE] pertsonaia. 469 00:23:51,950 --> 00:23:54,300 Eta orduan, [INAUDIBLE] hau fitxategia itxi egingo da. 470 00:23:54,300 --> 00:23:57,370 >> Ikusleak: Ez duzu behar [ba al duzu? bestela? ?] 471 00:23:57,370 --> 00:23:59,005 >> HIZLARIA 1: Ez du zertan. 472 00:23:59,005 --> 00:24:01,480 Esan nahi dut, bere mota horrekin lotutako zenbait. 473 00:24:01,480 --> 00:24:06,780 Hau itzultzen baitu, baina, betiere, gisa ez du harrapatzeko honetan, zaren fina. 474 00:24:06,780 --> 00:24:07,940 475 00:24:07,940 --> 00:24:10,250 Esan nahi dut seguruenik ona lantzeko beste burutzeko. 476 00:24:10,250 --> 00:24:15,755 Baina, bestela, ez da beti Beharrezkoa batez 477 00:24:15,755 --> 00:24:17,610 zerbait baldin baduzu itzultzea, adibidez, horiek 478 00:24:17,610 --> 00:24:20,640 esan nahi du, kasu honetan harrapaketak da, zure programa amaituko da 479 00:24:20,640 --> 00:24:21,850 eta hori inoiz hau lortzeko. 480 00:24:21,850 --> 00:24:23,030 481 00:24:23,030 --> 00:24:29,190 It kasu non ari zaren gehiago ez du zertan zerbait itzuli. 482 00:24:29,190 --> 00:24:31,370 Hau ez zen bada delako ezer itzuli, 483 00:24:31,370 --> 00:24:34,430 esan nahi egia balitz litzateke, honen gainerako litzateke oraindik exekutatu. 484 00:24:34,430 --> 00:24:36,138 Eta kasu horretan, duzu faltsu bat nahi luke. 485 00:24:36,138 --> 00:24:38,240 Nik itzuli bada, eta zure programaren amaiera, 486 00:24:38,240 --> 00:24:41,960 bestela, bat ez da beharrezkoa guztiak ordua, testuinguruaren arabera. 487 00:24:41,960 --> 00:24:43,084 488 00:24:43,084 --> 00:24:44,375 Jacob, ez zuen galdera bat duzu? 489 00:24:44,375 --> 00:24:46,100 IKUSLEEN: Bai. 490 00:24:46,100 --> 00:24:49,300 Beraz fgetc du hurrengo karakterea lortzeko? 491 00:24:49,300 --> 00:24:50,734 Nola pertsonaia handituko du horrek? 492 00:24:50,734 --> 00:24:51,400 HIZLARIA 1: Bai. 493 00:24:51,400 --> 00:24:52,774 Beraz fgetc karaktere lortzen. 494 00:24:52,774 --> 00:24:54,140 495 00:24:54,140 --> 00:24:56,866 Dezakezu uste ahal C ++ bezala zentzu batean. 496 00:24:56,866 --> 00:24:58,350 >> IKUSLEEN: zer zen EOF? 497 00:24:58,350 --> 00:25:00,877 >> HIZLARIA: 1 EOF fitxategi amaiera da. 498 00:25:00,877 --> 00:25:03,960 Besterik dela badakizu aukera markatzailea Oraindik ez duzula zure fitxategiaren amaieran. 499 00:25:03,960 --> 00:25:06,742 Beraz, hau da argitaratzeko Zure standard out. 500 00:25:06,742 --> 00:25:08,950 Eta gero, itxi egingo Fitxategiaren denean egiten da. 501 00:25:08,950 --> 00:25:10,700 Eta gero utzi joan en Hurrengo fitxategia, ezta? 502 00:25:10,700 --> 00:25:12,660 Beraz, oro har, zer egiten du programa hau? 503 00:25:12,660 --> 00:25:15,402 504 00:25:15,402 --> 00:25:16,090 >> [INAUDIBLE] 505 00:25:16,090 --> 00:25:16,900 >> HIZLARIA 1: Bai. 506 00:25:16,900 --> 00:25:18,770 Besterik bistaratzen da xehetasunekin. 507 00:25:18,770 --> 00:25:23,270 Beraz, you guys inoiz erabili dute bada CAT eta orduan fitxategi baten izena 508 00:25:23,270 --> 00:25:26,240 Ez dakit duzun edozein bada dute inoiz egin duten zure terminal on. 509 00:25:26,240 --> 00:25:29,630 Baina inoiz erabiltzen baduzu etorri Komando CAT-- C-A-t 510 00:25:29,630 --> 00:25:31,880 eta, ondoren, edozein izanda fitxategia han egon behar duzu 511 00:25:31,880 --> 00:25:37,260 bistaratzen da zure terminal, zein super gauza batzuetarako erabilgarri izan daiteke. 512 00:25:37,260 --> 00:25:38,746 Asko erabiltzen dut. 513 00:25:38,746 --> 00:25:40,120 Ez duela zentzurik guztiontzat? 514 00:25:40,120 --> 00:25:41,480 515 00:25:41,480 --> 00:25:42,100 Cool? 516 00:25:42,100 --> 00:25:46,530 >> Ados, beraz, zure zeregina orain bai zuri edo zuk inguruko pertsonekin 517 00:25:46,530 --> 00:25:54,930 da programa erraz bat besterik ez idazteko hori besterik idatziko du "Kaixo, mundua!" 518 00:25:54,930 --> 00:25:56,255 fitxategi batean daude. 519 00:25:56,255 --> 00:26:00,215 >> [INAUDIBLE] 520 00:26:00,215 --> 00:26:56,210 521 00:26:56,210 --> 00:26:57,040 >> [INAUDIBLE] 522 00:26:57,040 --> 00:26:59,248 >> HIZLARIA: 1 nintzen bezala, egin zuen Gaizki joan den astean egin dut? 523 00:26:59,248 --> 00:27:00,201 524 00:27:00,201 --> 00:27:01,492 Nik ez dut uste hori izan zen txarra. 525 00:27:01,492 --> 00:27:02,479 526 00:27:02,479 --> 00:27:03,520 Pozik zu guztiak hemen nago. 527 00:27:03,520 --> 00:27:04,655 Egiten benetan me zoriontsu. 528 00:27:04,655 --> 00:27:07,565 529 00:27:07,565 --> 00:27:10,160 Plazer sinpleak neska bat naiz. 530 00:27:10,160 --> 00:27:11,688 Gustuko dut nire atalean joaten denean. 531 00:27:11,688 --> 00:27:13,830 532 00:27:13,830 --> 00:27:18,270 Beraz, besterik ez dut hau hasi lortzean you guys beraz, elkarrekin moldatu daitezke dugu. 533 00:27:18,270 --> 00:27:22,290 Ez zait gustatzen edonork jarri Leku Izan nahi ez baduzu. 534 00:27:22,290 --> 00:27:26,486 535 00:27:26,486 --> 00:27:30,086 >> Ikusleak: galdetegia, egin programa bat idatzi behar dugu? 536 00:27:30,086 --> 00:27:33,260 >> HIZLARIA: 1 duzu eskatu ahal izango dira programak simple eskuz idatzi. 537 00:27:33,260 --> 00:27:35,940 538 00:27:35,940 --> 00:27:36,590 Yup. 539 00:27:36,590 --> 00:27:38,510 >> Ikusleak: Galdetegia datorren astean da, ezta? 540 00:27:38,510 --> 00:27:40,108 >> HIZLARIA: 1 galdetegi datorren asteazkenean da. 541 00:27:40,108 --> 00:27:40,855 542 00:27:40,855 --> 00:27:43,730 Horrek esan nahi du, ez da [eder bat? DBHko?] party kalifikatzean gero, horrek 543 00:27:43,730 --> 00:27:50,390 esan nahi du, eskuratu ahal izango duzu zure partiturak back zer ordutan gauean hori? 544 00:27:50,390 --> 00:27:50,890 Nork daki? 545 00:27:50,890 --> 00:27:51,973 Baina gau hartan izango da. 546 00:27:51,973 --> 00:28:02,020 547 00:28:02,020 --> 00:28:02,855 >> Guztiak eskubidea. 548 00:28:02,855 --> 00:28:04,250 Nola hasi nahi dugu? 549 00:28:04,250 --> 00:28:07,964 550 00:28:07,964 --> 00:28:09,630 Emango dizu bat hint-- honekin hasten naiz. 551 00:28:09,630 --> 00:28:11,455 >> Ikusleak: fitxategi bat ireki behar duzu. 552 00:28:11,455 --> 00:28:12,250 >> HIZLARIA 1: Bai. 553 00:28:12,250 --> 00:28:14,060 Beraz, zer hau deitu nahi al duzu? 554 00:28:14,060 --> 00:28:16,150 Ez, besterik gabe, nahi duzun horri "fitxategi" deitzea? 555 00:28:16,150 --> 00:28:17,480 Dezagun erraza. 556 00:28:17,480 --> 00:28:26,752 Beraz fopen-- zer da gure irteeraren proba izango da? 557 00:28:26,752 --> 00:28:36,130 Deitu "Kaixo". 558 00:28:36,130 --> 00:28:37,810 Eta zer da gure modua da? 559 00:28:37,810 --> 00:28:39,764 560 00:28:39,764 --> 00:28:41,055 Zer egiten dute fitxategi honetarako dugu? 561 00:28:41,055 --> 00:28:42,676 562 00:28:42,676 --> 00:28:43,500 >> Ikusleak: irakurri. 563 00:28:43,500 --> 00:28:44,401 564 00:28:44,401 --> 00:28:44,900 Idaztea. 565 00:28:44,900 --> 00:28:46,191 HIZLARIA: 1 ari da idazten dizugu. 566 00:28:46,191 --> 00:28:47,360 567 00:28:47,360 --> 00:28:47,860 Lovely. 568 00:28:47,860 --> 00:28:50,330 569 00:28:50,330 --> 00:28:52,860 Ados, beraz, fitxategi hau behar dugu orain. 570 00:28:52,860 --> 00:28:54,920 571 00:28:54,920 --> 00:28:56,212 Zer egin behar dugu? 572 00:28:56,212 --> 00:28:57,420 Ikusleak: Check nulua bada. 573 00:28:57,420 --> 00:28:59,820 HIZLARIA: 1 Check nulua bada zehazki. 574 00:28:59,820 --> 00:29:01,980 Hori da zer entzun nahi dut. 575 00:29:01,980 --> 00:29:05,930 Hori automatikoa izan beharko luke, batez ere, nahiko askoz puntu horretatik aurrera. 576 00:29:05,930 --> 00:29:07,530 577 00:29:07,530 --> 00:29:10,950 Hasten zara segfaulting bada, ziurrenik duzun ez zuen begiratu nulua nonbait. 578 00:29:10,950 --> 00:29:12,480 Bederatzi aldiz, hamar atera, hori da zure error izango. 579 00:29:12,480 --> 00:29:15,400 Beraz, ezin duzu besterik ez duzu lortzen bada ohitura, beti egiaztatu null bada, 580 00:29:15,400 --> 00:29:18,150 zure bizitza izan da joan polita eta easy-- edo errazagoa. 581 00:29:18,150 --> 00:29:19,480 >> Beraz, egiaztatu null bada ikusteko. 582 00:29:19,480 --> 00:29:21,200 583 00:29:21,200 --> 00:29:24,820 Beraz, ez da null bada, horrek da bang zer berdinen 584 00:29:24,820 --> 00:29:26,784 ez esan nahi nulua baliogarria da. 585 00:29:26,784 --> 00:29:27,700 Zer egin nahi dugu? 586 00:29:27,700 --> 00:29:29,750 587 00:29:29,750 --> 00:29:31,570 Besterik inprimatu nahi dugu fitxategi hori, ezta? 588 00:29:31,570 --> 00:29:32,923 Beraz, zer erabiltzen dugu? 589 00:29:32,923 --> 00:29:34,092 >> Ikusleak: Fprintf 590 00:29:34,092 --> 00:29:36,800 >> HIZLARIA: 1 Fprintf-- ederra. 591 00:29:36,800 --> 00:29:38,150 592 00:29:38,150 --> 00:29:44,000 Eta fprintf bi arguments-- non hartzen egingo da, eta inprimatu nahi dugu. 593 00:29:44,000 --> 00:29:45,820 Beraz, zein da lehena? 594 00:29:45,820 --> 00:29:46,570 Nora joan? 595 00:29:46,570 --> 00:29:47,490 >> Ikusleak: Fitxategia. 596 00:29:47,490 --> 00:29:48,785 >> HIZLARIA: 1 Honez fitxategira joan. 597 00:29:48,785 --> 00:29:49,784 598 00:29:49,784 --> 00:29:50,950 Eta zer inprimatutako nahi dugu? 599 00:29:50,950 --> 00:29:52,900 600 00:29:52,900 --> 00:29:58,065 "Kaixo, mundua!" 601 00:29:58,065 --> 00:29:58,565 Guztiak eskubidea. 602 00:29:58,565 --> 00:30:03,670 Azken gauza bat daukagu paradigma bat big hemen. 603 00:30:03,670 --> 00:30:04,479 604 00:30:04,479 --> 00:30:05,145 Ikusleak: Itxi. 605 00:30:05,145 --> 00:30:05,853 HIZLARIA: 1 Itxi. 606 00:30:05,853 --> 00:30:09,990 607 00:30:09,990 --> 00:30:10,540 Bertan joan zaitezke. 608 00:30:10,540 --> 00:30:13,384 >> Ikusleak: happening hau da fitxategia null bada? 609 00:30:13,384 --> 00:30:15,050 HIZLARIA 1: Ez, hau da, ez da nulua bada. 610 00:30:15,050 --> 00:30:16,881 IKUSLEEN: Oh, not-- OK bada. 611 00:30:16,881 --> 00:30:21,728 612 00:30:21,728 --> 00:30:25,410 Fopen eta gero For barruan bi argumentu dituzte, 613 00:30:25,410 --> 00:30:27,655 zer esan nahi du, lehen argumentu berriro? 614 00:30:27,655 --> 00:30:30,392 >> HIZLARIA: 1 argumentua da fitxategi baten izena bezalakoa 615 00:30:30,392 --> 00:30:31,350 joan nahi duzula. 616 00:30:31,350 --> 00:30:36,020 Beraz, hau exekutatzen ondoren, zuk litzateke "kaixo" izeneko fitxategi batzuk izan 617 00:30:36,020 --> 00:30:38,320 bere baitan "Kaixo, mundua" izan. 618 00:30:38,320 --> 00:30:38,820 Hori da dena. 619 00:30:38,820 --> 00:30:39,500 Izena besterik. 620 00:30:39,500 --> 00:30:42,685 621 00:30:42,685 --> 00:30:48,650 >> IKUSLEEN: Eta hori baita idatziz ere, fitxategiak ez badu dagoeneko existitzen. 622 00:30:48,650 --> 00:30:49,675 Zer esan duzu hori? 623 00:30:49,675 --> 00:30:50,410 >> HIZLARIA: 1 Eskuin. 624 00:30:50,410 --> 00:30:50,910 Zehazki. 625 00:30:50,910 --> 00:30:53,110 626 00:30:53,110 --> 00:30:55,839 Bada "Hello" fitxategi gisa ez da existitzen oraindik, da 627 00:30:55,839 --> 00:30:58,380 izeneko fitxategi bat sortu da Hello "eta idatzi ahal izateko. 628 00:30:58,380 --> 00:30:59,631 629 00:30:59,631 --> 00:31:03,610 >> IKUSLEEN: ari zaren kontatzea programaren fitxategia idatzi zuen, 630 00:31:03,610 --> 00:31:08,075 zergatik idazten duzu ordez "fitxategi" fitxategia eta fprintf-- izenean 631 00:31:08,075 --> 00:31:13,600 >> HIZLARIA: 1 denez, kasu honetan, behar dugu guztiak caps-- star fitxategi handiak, 632 00:31:13,600 --> 00:31:14,260 artxibatzen. 633 00:31:14,260 --> 00:31:17,370 Beraz fitxategia erakuslea da buruz hitz egiten ari zaren. 634 00:31:17,370 --> 00:31:19,930 Horrela da da erreferentzia besterik ez dugu. 635 00:31:19,930 --> 00:31:24,850 Beraz, kasu honetan, duzu fitxategi aha pentsa dezakezu, 636 00:31:24,850 --> 00:31:31,271 fitxategia this-- hemen ezin dugu erabili inaugurazio aipatzen "Hello" 637 00:31:31,271 --> 00:31:32,145 eta uzteko idazten. 638 00:31:32,145 --> 00:31:34,728 >> IKUSLEEN: Ezin dugu jarri bat "Hello" ordez [? besterik?] f fitxategia? 639 00:31:34,728 --> 00:31:40,160 HIZLARIA 1: Ez, zeren "Hello" irekia eta idazteko eskubidea izan behar du. 640 00:31:40,160 --> 00:31:41,820 641 00:31:41,820 --> 00:31:45,980 Fitxategia hemen bat bezalakoa da designatzaile OK dio, dugu 642 00:31:45,980 --> 00:31:49,190 fitxategia kaixo hau dute bilatzen ari gara horretan. 643 00:31:49,190 --> 00:31:50,680 It jarri da. 644 00:31:50,680 --> 00:31:52,140 Eta ari gara horretan idazteko joan. 645 00:31:52,140 --> 00:31:55,130 Zuk erabili besterik ez bada "Kaixo", hori da honen bitartez. 646 00:31:55,130 --> 00:31:56,846 Beraz, freak behar. 647 00:31:56,846 --> 00:31:58,590 648 00:31:58,590 --> 00:32:00,300 Esan nahi dut, zuk izendatu zitekeen. 649 00:32:00,300 --> 00:32:03,960 File egin izan duzu, izarra, "Hello", berdinen. 650 00:32:03,960 --> 00:32:07,840 Baina puntua duzula da Behar fitxategia izar ordena erakuslea 651 00:32:07,840 --> 00:32:09,281 Funtzio horiek erabili ahal izateko. 652 00:32:09,281 --> 00:32:11,280 IKUSLEEN: Ezin duzu egin fitxategia, star, fitxategi, "Hello" 653 00:32:11,280 --> 00:32:13,113 edo ez jarri behar duzu artxibatzen star, fitxategia hark? 654 00:32:13,113 --> 00:32:16,330 HIZLARIA 1: Ezin duzu Egin fitxategia, izarra, "Kaixo". 655 00:32:16,330 --> 00:32:19,790 Alda dezakezu honetara edozein dela ere izena nahi duzun. 656 00:32:19,790 --> 00:32:22,114 Da erabat arbitrarioak zer izen dela. 657 00:32:22,114 --> 00:32:23,179 658 00:32:23,179 --> 00:32:24,220 Izena eman ahal izango duzu ezer. 659 00:32:24,220 --> 00:32:25,501 660 00:32:25,501 --> 00:32:28,020 Izena da spaghetti hegan, nahi izanez gero. 661 00:32:28,020 --> 00:32:29,690 >> Ikusleak: Zer da "w" komatxo for? 662 00:32:29,690 --> 00:32:31,540 >> HIZLARIA 1: The "w" besterik modua da. 663 00:32:31,540 --> 00:32:33,170 Beraz, fitxategi honetarako ari gara idazten. 664 00:32:33,170 --> 00:32:34,410 665 00:32:34,410 --> 00:32:35,320 Pertsona orok ona? 666 00:32:35,320 --> 00:32:36,227 Eguraldi? 667 00:32:36,227 --> 00:32:36,981 Bai. 668 00:32:36,981 --> 00:32:40,365 >> Ikusleak: hau idazten Beraz, artxibatzen, nora orduan fitxategi hori? 669 00:32:40,365 --> 00:32:43,820 >> HIZLARIA: 1 It egingo berean egon Direktorio Oraindik gaur egun ere duzula. 670 00:32:43,820 --> 00:32:45,650 671 00:32:45,650 --> 00:32:48,880 Oraindik pset hiru bazara eta honetan, exekutatu duzu zure pset barruan 672 00:32:48,880 --> 00:32:52,600 Hiru karpeta izango da Fitxategi hau deitzen "Kaixo". 673 00:32:52,600 --> 00:32:53,160 Cool? 674 00:32:53,160 --> 00:32:53,757 Pertsona orok ona? 675 00:32:53,757 --> 00:32:55,840 Zauden bezala sentitzen dut lortzean, handia da. 676 00:32:55,840 --> 00:32:57,290 677 00:32:57,290 --> 00:32:57,790 OK. 678 00:32:57,790 --> 00:33:05,960 Beraz, nire diapositiba show-- itzuli Maite dut gauza funtzionatzea. 679 00:33:05,960 --> 00:33:08,674 OK, erakusleak ilusioa Are you guys? 680 00:33:08,674 --> 00:33:09,465 Erakusleak handia. 681 00:33:09,465 --> 00:33:11,581 682 00:33:11,581 --> 00:33:13,580 Pixka bat hartu dute zure burua itzulbiratu inguruan. 683 00:33:13,580 --> 00:33:15,288 Hau nire bigarren urtea da erakusleak irakaskuntza. 684 00:33:15,288 --> 00:33:16,850 Eta uste dut azkenean lortu dut. 685 00:33:16,850 --> 00:33:18,650 Beraz, borroka baduzu, OK da. 686 00:33:18,650 --> 00:33:19,940 687 00:33:19,940 --> 00:33:24,070 Lehen esan dudan bezala, marrazketa pictures asko laguntzen CS gauzekin, 688 00:33:24,070 --> 00:33:27,400 eta gehien uste dut pertsona joera gisa pentsatzea oh, Oraindik ordenagailu bat dugu. 689 00:33:27,400 --> 00:33:28,399 Kode hori behar dugu. 690 00:33:28,399 --> 00:33:30,190 No-- marrazketa pictures izango da benetan lagunduko duzu. 691 00:33:30,190 --> 00:33:32,773 Eta benetan gomendatzen dut Zure kindergartner albo sartu sakatu 692 00:33:32,773 --> 00:33:35,010 eta argizariak ekarri edo markatzaileak eta zozketa. 693 00:33:35,010 --> 00:33:36,110 Lagunduko dizu delako. 694 00:33:36,110 --> 00:33:39,380 Eta ni ikusten baduzu bulego ordu, I paper pila inguruan egingo egitea izango 695 00:33:39,380 --> 00:33:41,580 boligrafoak gauza marrazten duena. 696 00:33:41,580 --> 00:33:44,370 >> Beraz, batez ere, erakusleak irudiak marrazteko. 697 00:33:44,370 --> 00:33:47,970 Eta ziur benetan ari gara, ez horixe izan hemen ere argazki batzuk marrazten. 698 00:33:47,970 --> 00:33:51,270 >> Beraz, you guys guztiak lortu Binky ikusteko, cool claymation gauza hau. 699 00:33:51,270 --> 00:33:54,720 Eta uste dugu benetan dibertigarria da lehertzen pieza sorta bat sartu zuen. 700 00:33:54,720 --> 00:33:56,280 701 00:33:56,280 --> 00:33:57,755 Klaserako komiki erliebe batzuk da. 702 00:33:57,755 --> 00:34:02,140 703 00:34:02,140 --> 00:34:05,900 C [INAUDIBLE] gaitasuna handi hau memoria kontrolatu ahal izateko. 704 00:34:05,900 --> 00:34:10,090 Eta gauza bat da benetan hala nola, hizkuntza indartsu bat egiten du. 705 00:34:10,090 --> 00:34:13,469 Baina botere handia dator Erantzukizun handia. 706 00:34:13,469 --> 00:34:16,230 Eta crazy gauza gerta daiteke ez bazaude, kontuz ibili. 707 00:34:16,230 --> 00:34:18,560 Beraz, erabiltzen ari zaren erakusleak, egin nahi duzun 708 00:34:18,560 --> 00:34:21,440 Ziur benetan ulertzen duzu mehatz zer egiten ari zaren. 709 00:34:21,440 --> 00:34:25,530 Espero dugu datorren little bit benetan ulertzen lagunduko dizu 710 00:34:25,530 --> 00:34:27,850 erakusleak, nola erabili, eta nola manipulatzeko. 711 00:34:27,850 --> 00:34:29,170 712 00:34:29,170 --> 00:34:33,460 >> Beraz, memoria ziur dugu naiz ikusi diagrama honen aurretik. 713 00:34:33,460 --> 00:34:38,540 Beraz, hau diagrama sinple bat besterik ez da memoria gauzak nola gordeta egon liteke. 714 00:34:38,540 --> 00:34:43,145 Beraz, funtsean, hauek byte bloke multzo handi 715 00:34:43,145 --> 00:34:46,000 da hemen arina zer dugu aldi bakoitzean banan zatituko. 716 00:34:46,000 --> 00:34:51,810 Hau hamaseitarra da [INAUDIBLE] zortzi biteko bloke beraz. 717 00:34:51,810 --> 00:34:55,510 Eta bloke bakoitzean gurasoari helbide hamaseitarra batzuekin. 718 00:34:55,510 --> 00:34:58,750 Beraz, bada, inoiz ikusi badu 0x, hori besterik ez notating 719 00:34:58,750 --> 00:35:00,670 helbidea hamaseitar bat dela. 720 00:35:00,670 --> 00:35:03,970 Horrek esan nahi du bere gain hartzen dezakezu memoria-helbide batzuk. 721 00:35:03,970 --> 00:35:06,935 Memoria helbideak Buruz ari gara hitz betiere hamaseitar ikusten duzu. 722 00:35:06,935 --> 00:35:10,420 723 00:35:10,420 --> 00:35:14,630 >> Ints aldagai ditugu, karroza gordetzen duten aldagaiak dira. 724 00:35:14,630 --> 00:35:16,260 Beraz ints denda ints. 725 00:35:16,260 --> 00:35:17,430 Pausoak denda flotatzen. 726 00:35:17,430 --> 00:35:20,260 Beraz, ere izan dugu erakusleak denda memoria helbideak. 727 00:35:20,260 --> 00:35:21,660 Hori mapping moduko bat da. 728 00:35:21,660 --> 00:35:24,240 Erakusle dira esklusiboki memoria helbideak da. 729 00:35:24,240 --> 00:35:25,780 730 00:35:25,780 --> 00:35:27,292 Beraz, zure mota ez bezala da. 731 00:35:27,292 --> 00:35:29,550 732 00:35:29,550 --> 00:35:34,470 Zure tresna da 32-bit, eta horrek esan Zure memoria helbidea dela lau byte da. 733 00:35:34,470 --> 00:35:37,830 Beraz, hori duzu edozein erakuslea Halaber lau byte izango. 734 00:35:37,830 --> 00:35:43,200 Edo lau byte da, bestela, bada, memoria lau byte da. 735 00:35:43,200 --> 00:35:44,790 Erakusleak denda memoria. 736 00:35:44,790 --> 00:35:46,430 Hori dela eta, lau byte ari dira. 737 00:35:46,430 --> 00:35:48,460 Cool-- besterik ez da indartu nahi. 738 00:35:48,460 --> 00:35:50,120 739 00:35:50,120 --> 00:35:52,220 >> Komiki hau lortuko zenuke orain. 740 00:35:52,220 --> 00:35:55,040 Ez dakit zuk zenbat xkcd zale dira, baina maite dut xkcd. 741 00:35:55,040 --> 00:35:55,780 Handia da. 742 00:35:55,780 --> 00:35:57,290 743 00:35:57,290 --> 00:35:57,790 >> Guztiak eskubidea. 744 00:35:57,790 --> 00:36:01,640 Beraz sortzeko erakusleak esan dudan bezala, oso pretty much besterik nahi beste ezer. 745 00:36:01,640 --> 00:36:02,930 Mota bat behar duzu. 746 00:36:02,930 --> 00:36:04,050 Izen bat behar duzu. 747 00:36:04,050 --> 00:36:04,810 Eskuin? 748 00:36:04,810 --> 00:36:10,410 Horixe hor dugu. [? Hex?] Star esan erakuslea da, 749 00:36:10,410 --> 00:36:12,250 eta, ondoren, dena delakoa deitu nahi duzun. 750 00:36:12,250 --> 00:36:15,770 Beraz, mota adierazten du zer gorde ahal izango duzu. 751 00:36:15,770 --> 00:36:16,850 752 00:36:16,850 --> 00:36:17,990 Guztiak eskubidea? 753 00:36:17,990 --> 00:36:24,350 Era berean ints egiten badugu, badakigu int ez gordetzeko ari gara. 754 00:36:24,350 --> 00:36:25,990 755 00:36:25,990 --> 00:36:30,280 Erakuslea batera, hura memoria-helbide bat dauka. 756 00:36:30,280 --> 00:36:34,240 Baina, zer esan nahi da horrelako hemen non marrazki bat dago erabilgarri etorriko joan. 757 00:36:34,240 --> 00:36:36,170 758 00:36:36,170 --> 00:36:45,980 Beraz, kasu honetan, dugu Zenbait balioa demagun lau. 759 00:36:45,980 --> 00:36:49,306 Lau helbide bat da. 760 00:36:49,306 --> 00:36:49,805 OK? 761 00:36:49,805 --> 00:36:51,550 762 00:36:51,550 --> 00:36:56,170 >> Lehena hemen esan nahi du erakuslea 2x bat dela. 763 00:36:56,170 --> 00:36:56,740 Eskuin? 764 00:36:56,740 --> 00:36:57,628 Erakuslea x batzuk da. 765 00:36:57,628 --> 00:36:58,852 766 00:36:58,852 --> 00:37:00,940 x zerbait izan daiteke, edozein. 767 00:37:00,940 --> 00:37:01,960 768 00:37:01,960 --> 00:37:05,130 Whatever x is-- esan x lau da. 769 00:37:05,130 --> 00:37:07,280 Honez gordetzeko joan memoria helbidea. 770 00:37:07,280 --> 00:37:12,260 Beraz, int, star, x-- hau da beste memoria slot batzuk 771 00:37:12,260 --> 00:37:13,590 Nork daki hori zer den. 772 00:37:13,590 --> 00:37:15,430 Baina Helbide bat gordetzeko hemen. 773 00:37:15,430 --> 00:37:27,040 Beraz, honen antzeko izango litzateke kasu honetan, Whatever 774 00:37:27,040 --> 00:37:32,630 da 0x1-- gordetzen dena delakoa da gordetzen gure erakuslea antolatzen duten helbidean, 775 00:37:32,630 --> 00:37:35,280 eman etortzeko ditu zer izendatu dugu. 776 00:37:35,280 --> 00:37:40,330 Beraz, 0x1 batean, kasu honetan, hau x da. 777 00:37:40,330 --> 00:37:42,500 778 00:37:42,500 --> 00:37:49,340 Hau baino ezin da inoiz izan bat int dugu hau erabiltzen ari den bitartean. 779 00:37:49,340 --> 00:37:52,950 >> Era berean, badugu 1y beste, edozein dela ere 780 00:37:52,950 --> 00:37:59,130 helbidea gordetzen da batera y dauka z Gauza bera char-- bat izan. 781 00:37:59,130 --> 00:38:05,840 Era berean, direnean saiatu eta egin intx berdin 0,4, 782 00:38:05,840 --> 00:38:09,275 nik at Yell eta be going atsegin ez, int bat nahi zenuela esan duzu. 783 00:38:09,275 --> 00:38:10,525 Honek suposatzen da int bat izan nahi du. 784 00:38:10,525 --> 00:38:11,900 Gelditu mugikor bat egin nahian. 785 00:38:11,900 --> 00:38:14,150 >> Hargatik gauza izan zer izan nahi dute. 786 00:38:14,150 --> 00:38:15,159 787 00:38:15,159 --> 00:38:16,200 Dezagun gauza beraiek izan. 788 00:38:16,200 --> 00:38:19,380 789 00:38:19,380 --> 00:38:23,450 Beraz, gauza handia da, besterik gabe, edozein erakuslea mota 790 00:38:23,450 --> 00:38:26,101 da, hori bakarrik, Gauza ez gordetzeko dezakezu. 791 00:38:26,101 --> 00:38:26,600 OK? 792 00:38:26,600 --> 00:38:27,910 793 00:38:27,910 --> 00:38:31,160 Praktikarekin, bezala azken astean, guztia 794 00:38:31,160 --> 00:38:32,817 Badirudi benetan I mota abstraktuak. 795 00:38:32,817 --> 00:38:34,150 Praktika batzuk egin behar izan dugu. 796 00:38:34,150 --> 00:38:36,760 Zentzu gehiago egin behar da. 797 00:38:36,760 --> 00:38:44,580 >> Beraz, erreferentzia eta dereferencing-- da zuzen horiek lortzeko benetan garrantzitsua da. 798 00:38:44,580 --> 00:38:46,630 Oraindik freskatzeko behar dut orain eta gero. 799 00:38:46,630 --> 00:38:48,450 Eta itxaronaldia bezalakoa naiz, eta horrek bat egin nahi dut? 800 00:38:48,450 --> 00:38:56,080 Beraz, ampersand benetan emango erreferentzia edo helbidea. 801 00:38:56,080 --> 00:39:00,100 Beraz, helbidea itzultzen du aldagai oroimena gordetzen da. 802 00:39:00,100 --> 00:39:01,170 803 00:39:01,170 --> 00:39:07,020 Beraz, benetan, itzuli egingo hamaseitar bat, dereferencing berriz 804 00:39:07,020 --> 00:39:10,641 benetan emateko egingo han gordetzen dira datuak. 805 00:39:10,641 --> 00:39:11,140 OK? 806 00:39:11,140 --> 00:39:12,680 807 00:39:12,680 --> 00:39:16,060 Beraz, adibide bat begiratu oso azkar, edo benetan sortu ondoan. 808 00:39:16,060 --> 00:39:18,050 809 00:39:18,050 --> 00:39:19,150 >> OK. 810 00:39:19,150 --> 00:39:21,790 Beraz, benetan pentsatu behar dugu arretaz honi buruz. 811 00:39:21,790 --> 00:39:23,860 Beraz, hemen osokoa x batzuk ditugu. 812 00:39:23,860 --> 00:39:26,485 Saiatu eta marraztu hau noa nire gaitasun onena out. 813 00:39:26,485 --> 00:39:30,230 814 00:39:30,230 --> 00:39:32,410 Beraz, zirrikitua x honek izan du. 815 00:39:32,410 --> 00:39:35,850 816 00:39:35,850 --> 00:39:37,315 Eta hori, gordetzeko bost. 817 00:39:37,315 --> 00:39:38,640 818 00:39:38,640 --> 00:39:40,090 Bere helbidea 0x4 da. 819 00:39:40,090 --> 00:39:41,920 820 00:39:41,920 --> 00:39:43,160 Cool? 821 00:39:43,160 --> 00:39:44,100 Guztiak ona. 822 00:39:44,100 --> 00:39:45,470 >> Beraz, gaur egun erakuslea hau dugu. 823 00:39:45,470 --> 00:39:46,916 824 00:39:46,916 --> 00:39:47,990 Zen hemen baino gehiago da. 825 00:39:47,990 --> 00:39:52,130 826 00:39:52,130 --> 00:39:57,560 Eta ampersand ematen digu Zerbait helbidea. 827 00:39:57,560 --> 00:40:00,780 Beraz, kasu honetan, x helbidea da. 828 00:40:00,780 --> 00:40:01,875 Zein da x helbidea? 829 00:40:01,875 --> 00:40:05,660 830 00:40:05,660 --> 00:40:12,590 04-- eta erakuslea hau 0x08 dago. 831 00:40:12,590 --> 00:40:14,490 832 00:40:14,490 --> 00:40:14,990 Cool? 833 00:40:14,990 --> 00:40:16,570 834 00:40:16,570 --> 00:40:21,570 Beraz, honi buruz uste dezakezu erakuslea, 04, besterik ez darama hemen. 835 00:40:21,570 --> 00:40:22,840 836 00:40:22,840 --> 00:40:25,740 Eta ari erakusleak deitu dute hau sartu gehiago lortuko dugulako, 837 00:40:25,740 --> 00:40:28,450 Gauza seinalatuz ikusten ari zaren joan. 838 00:40:28,450 --> 00:40:31,470 Eta bloke bat beste seinalatuz bloke zentzu askoz gehiago egingo du. 839 00:40:31,470 --> 00:40:32,760 840 00:40:32,760 --> 00:40:33,890 Beraz, hemen bi dira. 841 00:40:33,890 --> 00:40:38,230 Eta, ondoren, batzuk dugu kopia, zein what-- 0x0c da. 842 00:40:38,230 --> 00:40:41,290 843 00:40:41,290 --> 00:40:43,420 Eta da joan gure erakuslea dereference. 844 00:40:43,420 --> 00:40:46,790 >> Beraz, zer esaten da OK, hemen gure erakuslea da. 845 00:40:46,790 --> 00:40:53,090 Balioa da gordetzen 0x04 da, Eta zer esaten da, joan helbide honetara 846 00:40:53,090 --> 00:40:54,300 eta esan dit zer den. 847 00:40:54,300 --> 00:40:55,520 848 00:40:55,520 --> 00:40:57,710 Beraz, modu eraginkorrean zer gezi hau egiten ari da. 849 00:40:57,710 --> 00:40:58,750 850 00:40:58,750 --> 00:41:01,280 Pentsa daiteke zure star bezala. 851 00:41:01,280 --> 00:41:05,410 Beraz, OK, orduan izarra egiten dugu, jarraitu nahi du. 852 00:41:05,410 --> 00:41:06,810 Helbide honetara joan. 853 00:41:06,810 --> 00:41:11,430 Eta hori da, funtsean, honako besterik gezi hau memoria zatia honetan. 854 00:41:11,430 --> 00:41:15,380 Eta eman digu zer den, hau da, 5. 855 00:41:15,380 --> 00:41:18,840 Horregatik, gure kopia 5 berdina da. 856 00:41:18,840 --> 00:41:20,120 Ez duela zentzurik? 857 00:41:20,120 --> 00:41:22,769 Norbaitek behar me bidez joan horretan berriro, edo motelago? 858 00:41:22,769 --> 00:41:24,560 Joan nahi duzu denbora gehiago pasatzen? 859 00:41:24,560 --> 00:41:25,060 OK. 860 00:41:25,060 --> 00:41:27,549 861 00:41:27,549 --> 00:41:28,840 Berriro marraztu goaz. 862 00:41:28,840 --> 00:41:31,930 863 00:41:31,930 --> 00:41:37,205 Dugunean Hasteko, ados denok daukagun duten aldagai bat da zatia memoria bat 864 00:41:37,205 --> 00:41:40,890 x 5 berdina ezarri dugu. 865 00:41:40,890 --> 00:41:42,910 Ez dugu kontrolatzen non dagoen memoria da. 866 00:41:42,910 --> 00:41:45,520 Beraz, puntu hau besterik ez da arbitrarioki esleitzen dira. 867 00:41:45,520 --> 00:41:47,770 868 00:41:47,770 --> 00:41:48,731 Ona dago? 869 00:41:48,731 --> 00:41:49,230 OK. 870 00:41:49,230 --> 00:41:50,420 871 00:41:50,420 --> 00:41:53,330 Ondoren, int bat erakuslea abiarazi dugu. 872 00:41:53,330 --> 00:41:56,900 Horregatik da seinalatu baimenik x hemen int bat izan dugulako. 873 00:41:56,900 --> 00:42:00,840 Beste zatia daukagu memoria delako erakuslea hau 874 00:42:00,840 --> 00:42:03,485 beste ezer bezalako aldagai bat da. 875 00:42:03,485 --> 00:42:06,615 Honez arbitrarioki esleitu memorian lekua. 876 00:42:06,615 --> 00:42:07,630 877 00:42:07,630 --> 00:42:10,830 Eta zer gordetzen x helbidea da. 878 00:42:10,830 --> 00:42:13,200 Ampersand x helbidea esan nahi du. 879 00:42:13,200 --> 00:42:14,575 Beraz, zer x helbidea da? 880 00:42:14,575 --> 00:42:19,179 881 00:42:19,179 --> 00:42:20,614 >> IKUSLEEN: da zero 882 00:42:20,614 --> 00:42:21,280 HIZLARIA: 1 0x04. 883 00:42:21,280 --> 00:42:24,350 884 00:42:24,350 --> 00:42:25,940 Bata, orduan azken So. 885 00:42:25,940 --> 00:42:30,650 Copy-- batzuk berriro daukagu beste aldagai bat besterik ez. 886 00:42:30,650 --> 00:42:32,520 Hargatik esleitu leku batzuk arbitrarioak. 887 00:42:32,520 --> 00:42:35,260 888 00:42:35,260 --> 00:42:38,080 Eta gure erakuslea dereference dugu. 889 00:42:38,080 --> 00:42:42,490 Izarra esan nahi joan helbide nire erakuslea gordetzen. 890 00:42:42,490 --> 00:42:44,480 Esadazu zer da bertan. 891 00:42:44,480 --> 00:42:47,290 Beraz helbidea gordeta gure erakuslea 0x04 da. 892 00:42:47,290 --> 00:42:49,070 893 00:42:49,070 --> 00:42:51,310 Beraz, helbide horretara joan ginen. 894 00:42:51,310 --> 00:42:52,402 895 00:42:52,402 --> 00:42:54,590 Honez helbide hori seinalatuz. 896 00:42:54,590 --> 00:42:57,481 Zer da memoria bloke honen barruan? 897 00:42:57,481 --> 00:42:57,980 Bost bat. 898 00:42:57,980 --> 00:42:59,210 899 00:42:59,210 --> 00:43:01,650 Beraz, hori da gure kopia esleitu dugu. 900 00:43:01,650 --> 00:43:03,430 901 00:43:03,430 --> 00:43:04,860 Pertsona orok ona? 902 00:43:04,860 --> 00:43:05,360 Cool. 903 00:43:05,360 --> 00:43:07,010 904 00:43:07,010 --> 00:43:08,330 Berriro pictures. 905 00:43:08,330 --> 00:43:19,750 906 00:43:19,750 --> 00:43:25,200 >> Beraz balioak hemen nago segimendua you guys hau pentsatzen utzi du. 907 00:43:25,200 --> 00:43:26,550 908 00:43:26,550 --> 00:43:27,750 Beste irudi bat marraztu ahal izango dugu. 909 00:43:27,750 --> 00:43:31,260 Baina, eta saiatu duzun arrazoia nahi dut hau zeure minutu bat on bidez. 910 00:43:31,260 --> 00:44:01,430 911 00:44:01,430 --> 00:44:04,149 >> Geroztik, ez dute eman Adibidez, helbide bat, 912 00:44:04,149 --> 00:44:06,940 Besterik ez naiz x-- ampersand egin da joan bertan gidatzeko etxera lagundu beharko. 913 00:44:06,940 --> 00:44:07,950 Ampersand helbidea esan nahi du. 914 00:44:07,950 --> 00:44:09,540 915 00:44:09,540 --> 00:44:12,360 >> Beraz, inork lehen, denek parte Lehen lerroan joan. 916 00:44:12,360 --> 00:44:15,690 Zenbait x set en five-- batzuk oroimenez ausazko zirrikitua. 917 00:44:15,690 --> 00:44:17,660 918 00:44:17,660 --> 00:44:23,200 Int star erakuslea berdina da x helbidea, ezta? 919 00:44:23,200 --> 00:44:28,180 Int star erakuslea sortzen Bloke honetan, deitzen da erakuslea, 920 00:44:28,180 --> 00:44:30,650 eta esleitzen da x helbidera. 921 00:44:30,650 --> 00:44:32,750 922 00:44:32,750 --> 00:44:34,230 Ampersands at terrible naiz. 923 00:44:34,230 --> 00:44:36,460 924 00:44:36,460 --> 00:44:40,550 >> Orain zer egiten ari garen esaten dugu Ados, gure erakuslea dereference. 925 00:44:40,550 --> 00:44:42,760 Beraz, goaz OK, zer da gure erakuslea da? 926 00:44:42,760 --> 00:44:44,820 X ampersand da. 927 00:44:44,820 --> 00:44:49,400 Ampersand x joan eta berriro ezar da. 928 00:44:49,400 --> 00:44:51,620 929 00:44:51,620 --> 00:44:57,480 >> Beraz, orain, ampersand x 35 izango da. 930 00:44:57,480 --> 00:45:01,540 931 00:45:01,540 --> 00:45:05,174 Beraz, funtsean, zaudenean dereferencing, OK joan. 932 00:45:05,174 --> 00:45:07,090 Egon marrazten ari zara hau bezalako irudiak. 933 00:45:07,090 --> 00:45:09,423 Egon marrazten ari zara Zure geziak non egingo da. 934 00:45:09,423 --> 00:45:16,030 Beraz zirrikitua hau joan memorian eta bai ematen dit balio back hori, edo aldatu. 935 00:45:16,030 --> 00:45:21,620 Kasu honetan, ez gara horretan delako balioa, ari esleitzea dugu 35 izan. 936 00:45:21,620 --> 00:45:24,700 Azkena, berriz bat, nabarituko duzu, dugu 937 00:45:24,700 --> 00:45:27,680 ziren, zer zen esleitzea Hemen beste zerbait ere. 938 00:45:27,680 --> 00:45:30,450 939 00:45:30,450 --> 00:45:32,245 >> Beraz awesome mahai hau ere badute. 940 00:45:32,245 --> 00:45:35,000 941 00:45:35,000 --> 00:45:36,890 Ez da txarra. 942 00:45:36,890 --> 00:45:37,970 Gainean Zaudete funtzionatzen. 943 00:45:37,970 --> 00:45:39,640 Marrazteko out taula gainean noa. 944 00:45:39,640 --> 00:45:41,306 Bete elkarrekin goaz, OK? 945 00:45:41,306 --> 00:45:42,290 946 00:45:42,290 --> 00:45:45,530 Beraz grab batzuk paper, grab bazkide, hasi lanean. 947 00:45:45,530 --> 00:45:53,897 948 00:45:53,897 --> 00:45:55,605 Bat lortu nahi dut klarion zati handiagoa. 949 00:45:55,605 --> 00:45:56,624 950 00:45:56,624 --> 00:45:58,150 Nik asko izango delako. 951 00:45:58,150 --> 00:45:59,410 952 00:45:59,410 --> 00:45:59,910 OK. 953 00:45:59,910 --> 00:48:08,567 954 00:48:08,567 --> 00:48:09,150 IRAKASLEA: OK. 955 00:48:09,150 --> 00:48:11,599 956 00:48:11,599 --> 00:48:12,890 Hasteko lehenengo errenkadan, dezagun. 957 00:48:12,890 --> 00:48:14,070 958 00:48:14,070 --> 00:48:16,970 Hasiko gara han, orduan guys agian, batzuk gehiago bidez lan. 959 00:48:16,970 --> 00:48:17,870 OK. 960 00:48:17,870 --> 00:48:19,810 a berdin b bider c beraz, zer da? 961 00:48:19,810 --> 00:48:21,420 962 00:48:21,420 --> 00:48:23,260 Ez da trikimailu galdera bat da, agintzen dut. 963 00:48:23,260 --> 00:48:24,440 >> STUDENT: 4, 5. 964 00:48:24,440 --> 00:48:25,420 >> IRAKASLEA: 4, 5. 965 00:48:25,420 --> 00:48:25,920 20. 966 00:48:25,920 --> 00:48:26,730 Beraz, zer b? 967 00:48:26,730 --> 00:48:27,921 968 00:48:27,921 --> 00:48:28,420 Ikaslea: 4. 969 00:48:28,420 --> 00:48:30,204 970 00:48:30,204 --> 00:48:31,043 >> IRAKASLEA: Eta c? 971 00:48:31,043 --> 00:48:31,542 Ikaslea: 5. 972 00:48:31,542 --> 00:48:32,083 IRAKASLEA: 5. 973 00:48:32,083 --> 00:48:35,960 Eta gero, hau da, besterik joan egon ampersand bat, ampersand b, 974 00:48:35,960 --> 00:48:38,575 ampersand c, ezta? 975 00:48:38,575 --> 00:48:39,728 976 00:48:39,728 --> 00:48:40,596 Ez dago gaizki. 977 00:48:40,596 --> 00:48:42,081 Simple nahikoa da. 978 00:48:42,081 --> 00:48:42,580 OK. 979 00:48:42,580 --> 00:48:44,300 Beraz, hurrengo batean. 980 00:48:44,300 --> 00:48:48,725 A berdinen aldiz c bat, kasu horretan, Edozeinek Ohituta zegoen. 981 00:48:48,725 --> 00:48:49,812 982 00:48:49,812 --> 00:48:53,300 Denek ezagutzen aldiz berdin batekin? 983 00:48:53,300 --> 00:49:00,105 Ados, hori guztia esan nahi du hau da, a azkarra berdin aldiz c. 984 00:49:00,105 --> 00:49:04,840 Ere egin ahal izango da zatiketa, batuketa, kenketa batekin. 985 00:49:04,840 --> 00:49:12,130 Berdinen bat egin ahal izango duzu, edo, gehi bat berdin c esan nahi plus c bat, berdin minus bat berdin 986 00:49:12,130 --> 00:49:15,190 c ken c bat berdin izango litzateke. 987 00:49:15,190 --> 00:49:16,690 Besterik azukre sintaktiko da. 988 00:49:16,690 --> 00:49:19,380 989 00:49:19,380 --> 00:49:24,140 >> Beraz, kasu honetan, bat berdina da Nondik c digu zer emango luke? 990 00:49:24,140 --> 00:49:25,910 991 00:49:25,910 --> 00:49:28,186 Berriz ere, ez trikimailu galdera bat. 992 00:49:28,186 --> 00:49:28,965 >> Ikaslea: 100. 993 00:49:28,965 --> 00:49:29,300 >> IRAKASLEA: 100. 994 00:49:29,300 --> 00:49:30,383 Beste ezer ez da aldatu? 995 00:49:30,383 --> 00:49:31,790 996 00:49:31,790 --> 00:49:32,290 No. 997 00:49:32,290 --> 00:49:37,380 998 00:49:37,380 --> 00:49:39,850 Agian azkenean lortu dut Nire ampersands hobea. 999 00:49:39,850 --> 00:49:42,047 >> Ikaslea: OK, barkatu, nola 100 lortu duzu? 1000 00:49:42,047 --> 00:49:42,630 IRAKASLEA: OK. 1001 00:49:42,630 --> 00:49:46,594 Beraz, a berdina da Nondik c, beraz, aldiz c. 1002 00:49:46,594 --> 00:49:48,510 Ikaslea: Oh, erabiltzen ari zaren previous-- for a 1003 00:49:48,510 --> 00:49:49,135 IRAKASLEA: Bai. 1004 00:49:49,135 --> 00:49:51,450 Beraz, horiek gure azken baloreak dira. 1005 00:49:51,450 --> 00:49:53,990 Hauek dira zer izan behar duzun behera gisa erabiliz, OK. 1006 00:49:53,990 --> 00:49:57,290 1007 00:49:57,290 --> 00:50:01,520 Beraz, b gauza aldakor bakarra da, ezta? 1008 00:50:01,520 --> 00:50:02,910 Hargatik bete beste guztia ere. 1009 00:50:02,910 --> 00:50:09,110 1010 00:50:09,110 --> 00:50:11,330 B. Zer da b izango da? 1011 00:50:11,330 --> 00:50:13,020 1012 00:50:13,020 --> 00:50:14,140 Izan edo ez izan. 1013 00:50:14,140 --> 00:50:18,680 1014 00:50:18,680 --> 00:50:20,240 Beraz, zer egiten ari da? 1015 00:50:20,240 --> 00:50:21,605 Zer da izar pa egiten? 1016 00:50:21,605 --> 00:50:23,280 1017 00:50:23,280 --> 00:50:25,350 >> Ikaslea: pa kokalekua Kodea. 1018 00:50:25,350 --> 00:50:26,390 1019 00:50:26,390 --> 00:50:27,480 >> Ikaslea: Ez, ez da nahiko. 1020 00:50:27,480 --> 00:50:29,470 Beraz, hau d erreferentzia da. 1021 00:50:29,470 --> 00:50:31,580 >> Ikaslea: Beraz b pa balioa eskuarekin da. 1022 00:50:31,580 --> 00:50:37,340 >> IRAKASLEA: Bai, beraz pa da baten helbidea, ezta? 1023 00:50:37,340 --> 00:50:42,430 Beraz, non da go esaten gordetzen dira, eta balio hori eman. 1024 00:50:42,430 --> 00:50:43,884 Beraz, zer da b? 1025 00:50:43,884 --> 00:50:44,425 Ikaslea: 100. 1026 00:50:44,425 --> 00:50:46,534 IRAKASLEA: 100. 1027 00:50:46,534 --> 00:50:47,450 Perfect. 1028 00:50:47,450 --> 00:50:49,879 Ados, beraz, pc da zer ari den aldatzen. 1029 00:50:49,879 --> 00:50:51,170 Beste guztia berdin jarraituko du. 1030 00:50:51,170 --> 00:50:57,160 1031 00:50:57,160 --> 00:50:58,620 Zer da pc izango da? 1032 00:50:58,620 --> 00:51:00,770 1033 00:51:00,770 --> 00:51:01,580 Simple esleipena. 1034 00:51:01,580 --> 00:51:03,520 1035 00:51:03,520 --> 00:51:05,990 Pc pa berdina da, eta zer da pa? 1036 00:51:05,990 --> 00:51:07,049 >> Ikaslea: ampersand bat. 1037 00:51:07,049 --> 00:51:07,840 IRAKASLEA: Perfect. 1038 00:51:07,840 --> 00:51:09,490 1039 00:51:09,490 --> 00:51:10,740 Orain interesgarri ari gara. 1040 00:51:10,740 --> 00:51:12,310 1041 00:51:12,310 --> 00:51:15,230 Ados, dezagun behera apur bat hau. 1042 00:51:15,230 --> 00:51:21,110 Lehenik eta behin, zer da b bider c, hori delako Honen zati erraza, ezta? 1043 00:51:21,110 --> 00:51:22,360 B aldiz c is-- 1044 00:51:22,360 --> 00:51:23,320 >> Ikaslea: 500. 1045 00:51:23,320 --> 00:51:28,880 >> IRAKASLEA: Bai, beraz zer da hau egiten, 1046 00:51:28,880 --> 00:51:33,705 Da eta izar pb bada, zer ari da aldatzen? 1047 00:51:33,705 --> 00:51:35,320 1048 00:51:35,320 --> 00:51:37,242 >> STUDENT: Zer da in the-- 1049 00:51:37,242 --> 00:51:38,200 IRAKASLEA: Zer da b? 1050 00:51:38,200 --> 00:51:41,340 STUDENT: Zer da espazioan pb dela seinalatuz. 1051 00:51:41,340 --> 00:51:43,406 IRAKASLEA: Eta pb zaie apuntatzen da 1052 00:51:43,406 --> 00:51:43,905 Ikaslea: B. 1053 00:51:43,905 --> 00:51:46,740 IRAKASLEA: B. Beraz, soilik gauza aldakor b da, eskuinera. 1054 00:51:46,740 --> 00:51:50,800 Beraz, b bider c, 500. 1055 00:51:50,800 --> 00:51:52,367 Beraz, zer aldaketak orain. 1056 00:51:52,367 --> 00:51:59,091 1057 00:51:59,091 --> 00:51:59,590 Cool. 1058 00:51:59,590 --> 00:52:00,340 1059 00:52:00,340 --> 00:52:00,840 Lovely. 1060 00:52:00,840 --> 00:52:01,905 Zaudete handia egiten ari dira. 1061 00:52:01,905 --> 00:52:03,650 1062 00:52:03,650 --> 00:52:06,740 Ondo da, bat behera hau hautsiz. 1063 00:52:06,740 --> 00:52:08,050 1064 00:52:08,050 --> 00:52:09,630 C aldatzen ari da, ezta? 1065 00:52:09,630 --> 00:52:11,530 Beraz, beste guztia ezin dugu bete. 1066 00:52:11,530 --> 00:52:12,540 1067 00:52:12,540 --> 00:52:13,205 Ikus dezagun. 1068 00:52:13,205 --> 00:52:19,125 1069 00:52:19,125 --> 00:52:19,625 OK. 1070 00:52:19,625 --> 00:52:21,420 1071 00:52:21,420 --> 00:52:24,740 C hori izango da ezagutzen dugu Bi zenbaki produktu, ezta? 1072 00:52:24,740 --> 00:52:26,290 1073 00:52:26,290 --> 00:52:27,980 Zer bi zenbakiak, nahiz eta? 1074 00:52:27,980 --> 00:52:28,970 >> Ikaslea: A eta c? 1075 00:52:28,970 --> 00:52:31,930 >> IRAKASLEA: Beraz, bat da eskuinetik lehena da. 1076 00:52:31,930 --> 00:52:34,385 Beraz, baten p d erreferentziatutako ari gara, ezta? 1077 00:52:34,385 --> 00:52:35,390 1078 00:52:35,390 --> 00:52:42,870 Batera puntu bat P, beraz, ezagutzen dugun hori 100 aldiz zer izango da? 1079 00:52:42,870 --> 00:52:46,232 Zer pc puntua egiten Times? 1080 00:52:46,232 --> 00:52:47,410 1081 00:52:47,410 --> 00:52:48,740 Bat puntu. 1082 00:52:48,740 --> 00:52:55,038 Beraz 100 aldiz 100 10.000 da. 1083 00:52:55,038 --> 00:52:56,170 Ez du zentzua? 1084 00:52:56,170 --> 00:52:57,640 1085 00:52:57,640 --> 00:52:58,200 Cool. 1086 00:52:58,200 --> 00:53:00,500 Hasiera tartean, guys, azken errenkadan. 1087 00:53:00,500 --> 00:53:01,190 OK. 1088 00:53:01,190 --> 00:53:02,160 Zer ari da aldatzen? 1089 00:53:02,160 --> 00:53:05,640 1090 00:53:05,640 --> 00:53:06,935 >> Ikaslea: A. 1091 00:53:06,935 --> 00:53:09,435 IRAKASLEA: A. Perfect, beraz, gainontzekoa berdina zaitezten. 1092 00:53:09,435 --> 00:53:16,210 1093 00:53:16,210 --> 00:53:16,710 OK. 1094 00:53:16,710 --> 00:53:17,970 Eta zer da? 1095 00:53:17,970 --> 00:53:23,610 1096 00:53:23,610 --> 00:53:26,060 Beraz, aldiz, zer da? 1097 00:53:26,060 --> 00:53:27,120 Honek izar pb da. 1098 00:53:27,120 --> 00:53:29,750 1099 00:53:29,750 --> 00:53:34,490 Beraz, izar pb esan nahi du hemen pb, pb puntu b. 1100 00:53:34,490 --> 00:53:35,370 >> Ikaslea: 500. 1101 00:53:35,370 --> 00:53:36,230 >> IRAKASLEA: 500. 1102 00:53:36,230 --> 00:53:39,236 Beraz, 500 aldiz, 100 izan dugu. 1103 00:53:39,236 --> 00:53:41,758 Hori da, 50.000. 1104 00:53:41,758 --> 00:53:43,216 Whew! 1105 00:53:43,216 --> 00:53:45,646 Begira hori. 1106 00:53:45,646 --> 00:53:47,982 >> Ikaslea: Zergatik dugun last-- egiteko c & 1107 00:53:47,982 --> 00:53:48,690 IRAKASLEA: Barkatu. 1108 00:53:48,690 --> 00:53:50,080 Ikaslea: Oh, OK. 1109 00:53:50,080 --> 00:53:51,600 IRAKASLEA: Nire txarra. 1110 00:53:51,600 --> 00:53:52,890 Idatziz asko. 1111 00:53:52,890 --> 00:53:53,917 1112 00:53:53,917 --> 00:53:54,500 Pertsona orok ona? 1113 00:53:54,500 --> 00:53:55,630 1114 00:53:55,630 --> 00:53:56,660 Ez da oso txarra, ezta? 1115 00:53:56,660 --> 00:53:58,490 Just hartzen du pixka bat lan egin bitartean. 1116 00:53:58,490 --> 00:54:01,080 Apurtu behera bada, bakoitzak zer zati ulertzen 1117 00:54:01,080 --> 00:54:03,197 da erreferentzia gisa zaie dena da, eta, 1118 00:54:03,197 --> 00:54:05,780 yes-- Apurtu txikia arazoak eta gero birkonbinatu, 1119 00:54:05,780 --> 00:54:07,345 eta awesome gauza batzuk egin dezakezu. 1120 00:54:07,345 --> 00:54:08,970 Erantzunak daude, baina hori egin dugu. 1121 00:54:08,970 --> 00:54:10,324 1122 00:54:10,324 --> 00:54:11,115 Erakuslea aritmetika. 1123 00:54:11,115 --> 00:54:13,961 1124 00:54:13,961 --> 00:54:14,460 Ah. 1125 00:54:14,460 --> 00:54:15,510 Nire eskuak guztiak chalky dira. 1126 00:54:15,510 --> 00:54:17,970 Beraz gehituz edo kenduz int erakusle doitzen 1127 00:54:17,970 --> 00:54:21,890 erakuslea mota tamainaren arabera. 1128 00:54:21,890 --> 00:54:22,940 1129 00:54:22,940 --> 00:54:28,390 Gogoratu mota bakoitzean nola tamaina desberdina? 1130 00:54:28,390 --> 00:54:34,890 Beraz, bikoitza edo luze bat, hau da atsegin zortzi eta int lau da, baina char bat da. 1131 00:54:34,890 --> 00:54:38,360 >> Beraz, zer egin nahi duzu is-- gauza bat gogoratu 1132 00:54:38,360 --> 00:54:44,080 besterik ez da zenbat duten balio erakuslea benetan aldatzen 1133 00:54:44,080 --> 00:54:46,550 egingo araberakoak erakuslea mota den. 1134 00:54:46,550 --> 00:54:50,820 1135 00:54:50,820 --> 00:54:51,820 Denek honekin ona? 1136 00:54:51,820 --> 00:54:52,760 Ezin dut ezabatuko? 1137 00:54:52,760 --> 00:54:53,440 Onak gara? 1138 00:54:53,440 --> 00:54:53,940 Awesome. 1139 00:54:53,940 --> 00:55:01,020 1140 00:55:01,020 --> 00:55:07,501 >> Beraz, erakuslea batzuk badugu Egia hau da, joan naiz jolasten 1141 00:55:07,501 --> 00:55:08,834 int erakusle bat egiteko. 1142 00:55:08,834 --> 00:55:10,610 1143 00:55:10,610 --> 00:55:12,760 Hau gordeko du. 1144 00:55:12,760 --> 00:55:14,210 1145 00:55:14,210 --> 00:55:20,170 Erakuslea esateko bazina plus bat, zer egin egingo 1146 00:55:20,170 --> 00:55:23,420 da nik eguneratu du int baten tamaina arabera 1147 00:55:23,420 --> 00:55:25,950 hori delako du erakuslea mota den. 1148 00:55:25,950 --> 00:55:28,260 >> C-rekin, dena da oso zorrotza eta arautuan. 1149 00:55:28,260 --> 00:55:29,440 1150 00:55:29,440 --> 00:55:35,260 Int erakusle da by egunera joan leku kopurua int bat hartuko luke. 1151 00:55:35,260 --> 00:55:36,260 Int bat lau byte da. 1152 00:55:36,260 --> 00:55:37,650 1153 00:55:37,650 --> 00:55:39,060 >> Beraz, zer egingo zenuke hori aktibatu sartu? 1154 00:55:39,060 --> 00:55:40,876 1155 00:55:40,876 --> 00:55:44,390 Lau honen gainean ari zara gehituz. 1156 00:55:44,390 --> 00:55:50,040 Orain zure erakuslea OK jolasten litzateke. 1157 00:55:50,040 --> 00:55:51,820 1158 00:55:51,820 --> 00:55:55,380 >> Beraz, bada, karaktere bat izan zen, eta erakuslea egin dugu plus bat, zer egingo du orain, izango da? 1159 00:55:55,380 --> 00:56:00,300 1160 00:56:00,300 --> 00:56:03,330 Dugu itxurak started-- bada started-- oraintxe da 0x08. 1161 00:56:03,330 --> 00:56:04,850 1162 00:56:04,850 --> 00:56:10,850 Dezagun orain esan, hori izan da char erakuslea, eta bat gehitu ditugu. 1163 00:56:10,850 --> 00:56:11,850 Zer izango litzateke aldatu behar da? 1164 00:56:11,850 --> 00:56:14,989 1165 00:56:14,989 --> 00:56:16,030 Zenbat byte karaktere bat? 1166 00:56:16,030 --> 00:56:16,680 >> IKUSLEEN: Bat. 1167 00:56:16,680 --> 00:56:17,304 >> HIZLARIA 1: Bat. 1168 00:56:17,304 --> 00:56:18,309 IKUSLEEN: 0x09. 1169 00:56:18,309 --> 00:56:19,600 HIZLARIA: 1 Beraz, bederatzi izango litzateke. 1170 00:56:19,600 --> 00:56:22,571 1171 00:56:22,571 --> 00:56:23,820 Beraz, besterik gabe, zerbait gogoratzeko. 1172 00:56:23,820 --> 00:56:28,340 Just bat gehitzen duzunean, ez da gehituz char ezean. 1173 00:56:28,340 --> 00:56:34,190 Gehituz da zenbat motakoa dela byte, 1174 00:56:34,190 --> 00:56:36,960 eta horregatik daukagu Ekuazio hau, hemen. 1175 00:56:36,960 --> 00:56:40,190 Tamaina Beraz, int aldiz erakuslea mota horren. 1176 00:56:40,190 --> 00:56:42,850 1177 00:56:42,850 --> 00:56:44,730 >> Beraz adibidea hemengo irudirik. 1178 00:56:44,730 --> 00:56:47,250 1179 00:56:47,250 --> 00:56:54,430 y zuten balio hori, 0x4 esleitzen, denean y genuen plus berdinen bat. 1180 00:56:54,430 --> 00:56:56,830 Zer bertan da, zer da x-en, ez da aldatuko. 1181 00:56:56,830 --> 00:56:58,610 Zer aldaketa ez da zer da y. 1182 00:56:58,610 --> 00:57:04,980 Y gordetako helbide lau eguneratu lau byte daude int bat delako 1183 00:57:04,980 --> 00:57:06,097 eta int erakusle bat da. 1184 00:57:06,097 --> 00:57:07,290 1185 00:57:07,290 --> 00:57:07,790 >> Guztiak eskubidea. 1186 00:57:07,790 --> 00:57:09,123 Beraz, orain, ariketa bat behar dugu. 1187 00:57:09,123 --> 00:57:11,140 1188 00:57:11,140 --> 00:57:13,500 Beraz, galdera da, zer egingo du inprimatu. 1189 00:57:13,500 --> 00:57:36,710 1190 00:57:36,710 --> 00:57:37,650 Ideia bat? 1191 00:57:37,650 --> 00:57:41,690 1192 00:57:41,690 --> 00:57:43,699 >> Ikusleak: kopuruak zoriontsu katua pertsonaiak? 1193 00:57:43,699 --> 00:57:44,490 HIZLARIA: 1 Zehazki. 1194 00:57:44,490 --> 00:57:45,531 Beraz, zure katea gustatzen. 1195 00:57:45,531 --> 00:57:47,302 1196 00:57:47,302 --> 00:57:48,260 Ez du lortu du guztiek? 1197 00:57:48,260 --> 00:57:49,509 Ez da ibiltzeko nahi dugu? 1198 00:57:49,509 --> 00:57:50,300 1199 00:57:50,300 --> 00:57:52,010 >> Bai, OK. 1200 00:57:52,010 --> 00:57:57,385 Beraz, zer da hemen egin behar dugu I hau askoz gehiago bezala. 1201 00:57:57,385 --> 00:57:59,340 Ez dut behar [INAUDIBLE] ridiculously. 1202 00:57:59,340 --> 00:58:01,690 >> Beraz, gure katea hemen, pozik katu behar dugu. 1203 00:58:01,690 --> 00:58:02,950 Lovely. 1204 00:58:02,950 --> 00:58:05,080 Zenbait counter dugu esku jarraipena egiten ari gara. 1205 00:58:05,080 --> 00:58:11,430 Beraz char * erakuslea batzuk ditugu hori besterik ez da berdina da str ezarri. 1206 00:58:11,430 --> 00:58:14,320 Zer da hau egiten dela da erakuslea batzuk esleitzea 1207 00:58:14,320 --> 00:58:16,380 zure katea hasierara. 1208 00:58:16,380 --> 00:58:19,840 Ziur nago delako, gisa zen hitzaldia aipatu, 1209 00:58:19,840 --> 00:58:22,290 Nik hau eman dugu you guys datu-mota izeneko katea. 1210 00:58:22,290 --> 00:58:29,070 >> Baina benetan kateak besterik ez dira array bat char bezala of-- *. 1211 00:58:29,070 --> 00:58:32,330 Karaktere sorta bat erakuslea da memoria Alboko dira. 1212 00:58:32,330 --> 00:58:33,680 1213 00:58:33,680 --> 00:58:36,280 Beraz, hori ezartzen du Kate- berdina da 1214 00:58:36,280 --> 00:58:38,980 non identifikatzen dira bere lehen pertsonaia da. 1215 00:58:38,980 --> 00:58:42,710 Beraz, hau da, besterik gabe, puntu batzuk ezartzeko katea hasieratik berdina. 1216 00:58:42,710 --> 00:58:44,130 Guztiek ona dago? 1217 00:58:44,130 --> 00:58:44,960 Cool. 1218 00:58:44,960 --> 00:58:49,840 >> Beraz, hau da gure erakuslea dereferencing da. 1219 00:58:49,840 --> 00:58:53,760 Beraz, benetan joan balio batzuk ematen dizkigute, hemen, 1220 00:58:53,760 --> 00:58:55,610 gure kate horri buruz hitz egiten ari gara. 1221 00:58:55,610 --> 00:58:58,342 Eta betiere, esaten ari gara ez da null amaierako. 1222 00:58:58,342 --> 00:59:00,550 Beraz, mantendu egingo duzu lortu arte katearen amaieran. 1223 00:59:00,550 --> 00:59:02,180 1224 00:59:02,180 --> 00:59:04,190 Eguneratu erakuslea banan. 1225 00:59:04,190 --> 00:59:09,250 R Beraz, benetan izango da banan eguneratzeko aldi bakoitzean delako char bat da, 1226 00:59:09,250 --> 00:59:09,820 char * du. 1227 00:59:09,820 --> 00:59:10,930 1228 00:59:10,930 --> 00:59:12,340 >> Beraz, bidez joan behar. 1229 00:59:12,340 --> 00:59:13,290 Honez eguneratu du. 1230 00:59:13,290 --> 00:59:16,705 Beraz, hau doa, lehen aldiz, nik h hemen izango da. 1231 00:59:16,705 --> 00:59:17,590 Honez eguneratu du. 1232 00:59:17,590 --> 00:59:18,185 >> A bat izango da. 1233 00:59:18,185 --> 00:59:21,310 A p, y izango da, eta abar eta abar. 1234 00:59:21,310 --> 00:59:22,300 Counter eguneratu dugu. 1235 00:59:22,300 --> 00:59:26,160 Noiz amaierara iristean, hura bistaratzen besterik ez noraino ahaztuak. 1236 00:59:26,160 --> 00:59:27,550 1237 00:59:27,550 --> 00:59:28,050 Bai. 1238 00:59:28,050 --> 00:59:31,475 >> IKUSLEEN: da zenbatzen espazioa bat bezala, ezta? 1239 00:59:31,475 --> 00:59:31,974 OK. 1240 00:59:31,974 --> 00:59:34,294 1241 00:59:34,294 --> 00:59:35,222 >> HIZLARIA: 1 Pentsa beraz. 1242 00:59:35,222 --> 00:59:36,830 Da question-- bat 1243 00:59:36,830 --> 00:59:37,746 >> IKUSLEEN: [INAUDIBLE]. 1244 00:59:37,746 --> 00:59:37,968 1245 00:59:37,968 --> 00:59:38,884 >> HIZLARIA: 1 Kezkak. 1246 00:59:38,884 --> 00:59:39,720 1247 00:59:39,720 --> 00:59:42,736 Hori egin dut hau. 1248 00:59:42,736 --> 00:59:47,710 Ondo da, beraz, gauza bat dut Ulertzen sorta batekin, hau da, 1249 00:59:47,710 --> 00:59:51,736 ere egin dezakezu gisa, begira ezazu erakuslea array besterik ez dira 1250 00:59:51,736 --> 00:59:52,860 oroimenaren lekuak jarraiak. 1251 00:59:52,860 --> 00:59:53,970 1252 00:59:53,970 --> 00:59:56,380 >> Beraz, modu berean tratatzeko dezakezu. 1253 00:59:56,380 --> 00:59:59,000 Haiek manipulatu ahal izango duzu erakusleak, gehiegi. 1254 00:59:59,000 --> 01:00:04,770 Beraz, lan hau egiteko ordez kasuan, antzeko gauza 1255 01:00:04,770 --> 01:00:07,490 izango litzateke array 0 funtzioak 1. 1256 01:00:07,490 --> 01:00:08,760 1257 01:00:08,760 --> 01:00:15,210 >> Baina modu berean kate bat zehaztuko da 1258 01:00:15,210 --> 01:00:18,740 non hasieratik arabera bere lehen pertsonaia da, 1259 01:00:18,740 --> 01:00:22,270 array bat zehazten da non bere lehen elementua da. 1260 01:00:22,270 --> 01:00:25,120 Ezagutzen dugulako, gaude bermatuta, horiek 1261 01:00:25,120 --> 01:00:27,985 ari jarraia izango da memoria Bloke. 1262 01:00:27,985 --> 01:00:29,360 Horixe ahalbidetzen hau egin nahi digu. 1263 01:00:29,360 --> 01:00:31,193 Badakigu etengabea ari dira memoria Bloke. 1264 01:00:31,193 --> 01:00:32,230 1265 01:00:32,230 --> 01:00:36,500 >> Beraz, kasu honetan, dereferencing arabera array besterik, kontatzen digu, 1266 01:00:36,500 --> 01:00:40,800 Ados, joan hasieran; Zure array, hori da hemen. 1267 01:00:40,800 --> 01:00:42,640 Beraz, berdintasunaren bat ezarri ahal izango duzu. 1268 01:00:42,640 --> 01:00:48,610 Eta, kasu honetan, zure array edozein dela mota da denean eguneratu banan, 1269 01:00:48,610 --> 01:00:50,830 hori besterik ez eguneratzeko bezala hurrengo indizea da. 1270 01:00:50,830 --> 01:00:52,760 1271 01:00:52,760 --> 01:00:56,360 Egin ahal izango duzu duzula delako Badakizu zer da zure array. 1272 01:00:56,360 --> 01:00:59,770 Beraz daki zenbat eguneratu zure erakuslea, 1273 01:00:59,770 --> 01:01:02,925 zer helbidea da, beraz, eguneratzeko zaudela hurrengo zirrikitua at. 1274 01:01:02,925 --> 01:01:04,740 1275 01:01:04,740 --> 01:01:09,400 >> Beraz, hau, beste modu bat besterik ez da of idazteko array 0 funtzioak 1, 1276 01:01:09,400 --> 01:01:15,114 array 1 berdin 2, array parentesi 2 berdin 3. 1277 01:01:15,114 --> 01:01:16,780 Besterik beste pentsatu modu bat da. 1278 01:01:16,780 --> 01:01:19,600 Etengabeko direlako oroimenez blokeak, 1279 01:01:19,600 --> 01:01:21,830 horiek bai aipatzeko dezakezu notation-- matrizearen arabera 1280 01:01:21,830 --> 01:01:24,390 bertan pertsonalki I easier-- aurkitu baina agian 1281 01:01:24,390 --> 01:01:27,347 manipulatu behar duzu memoria helbideak ek zorrozki. 1282 01:01:27,347 --> 01:01:28,930 Eta hori horrela egin nahi duzun da. 1283 01:01:28,930 --> 01:01:30,630 1284 01:01:30,630 --> 01:01:32,630 Kind of more bat bezala cool gauza egin ahal izango duzu 1285 01:01:32,630 --> 01:01:35,213 versus agian ez da zerbait Oraindik benetan ezartzea. 1286 01:01:35,213 --> 01:01:36,960 1287 01:01:36,960 --> 01:01:38,630 >> Erabiltzen dut 61 urtean. 1288 01:01:38,630 --> 01:01:41,710 Zaudete seguruenik ez da beharrezkoa kezkatu gehiegi. 1289 01:01:41,710 --> 01:01:43,693 Baina nahi izanez gero, 61 hurrengo urtean hartu. 1290 01:01:43,693 --> 01:01:45,269 1291 01:01:45,269 --> 01:01:46,560 Oraindik etxean tarte mutilak bizi gara. 1292 01:01:46,560 --> 01:01:47,510 Badakit, luzea da. 1293 01:01:47,510 --> 01:01:50,570 1294 01:01:50,570 --> 01:01:58,880 Dynamic Memoria Allocation-- beraz, badakigu 1295 01:01:58,880 --> 01:02:01,790 gauzak hitz egin dugu zehar gure lehen atala elkarrekin, 1296 01:02:01,790 --> 01:02:04,560 begiratu swap bat dugu funtzioa bertan izan zen 1297 01:02:04,560 --> 01:02:08,010 Gure eginkizun nagusia jardueratik kanpo. 1298 01:02:08,010 --> 01:02:14,370 Eta balio horiek ere guk irabaziz gero segituan kopiak eraginkortasunez ziren. 1299 01:02:14,370 --> 01:02:20,570 >> Eta swap behin amaitu exekutatzean, pila bat utzi besterik ez da. 1300 01:02:20,570 --> 01:02:22,830 Gogoratu, dugula bat pilatu swap markoa. 1301 01:02:22,830 --> 01:02:26,070 Uzten du, eta horiek balioak berarekin utzi. 1302 01:02:26,070 --> 01:02:27,050 Eta izan ziren joan. 1303 01:02:27,050 --> 01:02:28,615 Ezin dugu ezer egin haiekin triste zeuden eta guk 1304 01:02:28,615 --> 01:02:29,989 ezin dugu gure trukatzeko balio duelako. 1305 01:02:29,989 --> 01:02:31,070 1306 01:02:31,070 --> 01:02:36,560 >> Baina, aipatu dut you C artean erabiltzeko botere asko memoria baino gehiago izan. 1307 01:02:36,560 --> 01:02:43,310 Beraz, zer egin dezakezu dezakezu Gauzak esleitu hemen zeure gainean 1308 01:02:43,310 --> 01:02:46,830 horretan bertan geratuko dira arte kontatu bestela. 1309 01:02:46,830 --> 01:02:48,280 >> Haur onak bezala ari dira. 1310 01:02:48,280 --> 01:02:49,150 Bertan geratuko dira. 1311 01:02:49,150 --> 01:02:50,270 Ez dute utzi. 1312 01:02:50,270 --> 01:02:52,750 Bertan geratuko egingo dute Oraindik arte bezala, OK, urrun joan ahal izango duzu. 1313 01:02:52,750 --> 01:02:55,920 >> Pila gauza hauek kontuan hartuta, who-- bihurria haurrak bezala ari dira. 1314 01:02:55,920 --> 01:02:59,160 Besterik ez dute ihes egin nahi duzunean han egon eta gero desagertu egin dira. 1315 01:02:59,160 --> 01:03:00,160 Ezin duzu horiek lortzeko back. 1316 01:03:00,160 --> 01:03:01,350 1317 01:03:01,350 --> 01:03:07,187 >> Beraz, zeure is-- goaz malloc eta doakoa buruz hitz egiteko, eta horrek 1318 01:03:07,187 --> 01:03:08,895 Ziur asko guys naiz hitzaldia entzun. 1319 01:03:08,895 --> 01:03:10,270 1320 01:03:10,270 --> 01:03:14,210 Eta hori da, funtsean modu bat Datu oso iraunkorra izatea. 1321 01:03:14,210 --> 01:03:18,920 Beraz, datuak gorde ahal izango duzu inguruan, betiere, nahi duzun bezala. 1322 01:03:18,920 --> 01:03:19,546 MHM. 1323 01:03:19,546 --> 01:03:21,475 >> IKUSLEEN: Ezin duzu zeure definitu eta pilatu? 1324 01:03:21,475 --> 01:03:24,030 Horiek lekuetan gauzak jarri nahi? 1325 01:03:24,030 --> 01:03:26,630 >> HIZLARIA: 1 Beraz, ari dira funtsean, just ari dira 1326 01:03:26,630 --> 01:03:29,530 Bide memoria erabilera jorratuz. 1327 01:03:29,530 --> 01:03:37,300 Beraz zeure besterik ez da, leku memoria dinamikoki esleitu da, 1328 01:03:37,300 --> 01:03:40,960 pila aipatzen berriz gehiago markoak pilatu 1329 01:03:40,960 --> 01:03:45,950 zenbat eta gehiago dira erdiko dela benetan exekutatzen ari funtzioak. 1330 01:03:45,950 --> 01:03:47,200 Ez benetan kontrola daukazu. 1331 01:03:47,200 --> 01:03:50,690 >> Aldea handia, zuk kontrolatzen duzu metaren gainean nahi baduzu. 1332 01:03:50,690 --> 01:03:52,710 Pila gainean kontrol gutxiago daukazu. 1333 01:03:52,710 --> 01:03:55,030 Pila araberakoa funtzio martxan daudela, 1334 01:03:55,030 --> 01:03:58,320 eta ordena horretan daude korrika egin, eta gauzak nola itzultzen dira. 1335 01:03:58,320 --> 01:04:01,290 Zeure, berriz, gisa ikusi dugu, esan dezakezu, 1336 01:04:01,290 --> 01:04:06,639 Ados, balio hau Izan nahi dut Inguruan esango dut bestela arte. 1337 01:04:06,639 --> 01:04:08,180 Ez duzu baimenik hura kentzeko. 1338 01:04:08,180 --> 01:04:09,300 Ez duzu baimenik gainidazteko. 1339 01:04:09,300 --> 01:04:11,675 Bere inguruan mantentzeko ari zara betiere esango dut gisa. 1340 01:04:11,675 --> 01:04:15,780 Buruzagia izan zeure lortuko duzu, stack-- agian baduzu, berriz, 1341 01:04:15,780 --> 01:04:18,080 atsegin finagle zure bidea buruzagia izan dezakezu. 1342 01:04:18,080 --> 01:04:19,340 Baina ez da nahiko. 1343 01:04:19,340 --> 01:04:20,480 1344 01:04:20,480 --> 01:04:22,070 Eta benetan da bakarrik memoria. 1345 01:04:22,070 --> 01:04:24,260 Modu besterik desberdina da memoria aipatuz. 1346 01:04:24,260 --> 01:04:25,800 1347 01:04:25,800 --> 01:04:26,400 >> Cool. 1348 01:04:26,400 --> 01:04:28,630 Beraz, nola Zure memoria kontrolatzeko. 1349 01:04:28,630 --> 01:04:32,070 Da malloc, ditu bertan erabili lortzeko ari zaren. 1350 01:04:32,070 --> 01:04:37,100 Beraz, besterik gabe, laburra da memoria esleipena da. 1351 01:04:37,100 --> 01:04:38,459 Hori guztia da. 1352 01:04:38,459 --> 01:04:41,250 Badira beste cool sorta bat da duten esleipenen dute amaieran funtzioak, 1353 01:04:41,250 --> 01:04:42,750 eta gauza ezberdinak nabarmentzen dute. 1354 01:04:42,750 --> 01:04:43,550 1355 01:04:43,550 --> 01:04:49,050 >> Beraz, biltegiratze behar duzula behar Zure uneko funtzioa outlast orain 1356 01:04:49,050 --> 01:04:51,010 zure uneko funtzioa ihes, 1357 01:04:51,010 --> 01:04:55,774 oraindik datuen duzu duzula bertatik lortu, malloc erabili nahi duzun. 1358 01:04:55,774 --> 01:04:57,190 Hori Hasieratu egingo zeure gainean. 1359 01:04:57,190 --> 01:05:00,140 Eta esan bezala eta mantentzeko , esanez han mantentzeko duzu 1360 01:05:00,140 --> 01:05:03,050 bestela esango duzun arte, eta hori garrantzitsuena da hemen. 1361 01:05:03,050 --> 01:05:08,450 >> Beraz, gauza bat, eta nabarituko hori da normalean benetan garrantzitsua, 1362 01:05:08,450 --> 01:05:13,620 da hori sizeof super erabiltzeko baliagarria 1363 01:05:13,620 --> 01:05:16,440 motaren arabera delako makina, exekutatzen ari zaren 1364 01:05:16,440 --> 01:05:22,470 kopuru desberdinak izan ahal izango du ere hartzen du memoria. 1365 01:05:22,470 --> 01:05:26,870 Beraz, beti hain tamaina erabili nahi duzun Oraindik ez duzula makina menpeko, 1366 01:05:26,870 --> 01:05:30,300 beraz, zure kodea will Edozein makina exekutatu. 1367 01:05:30,300 --> 01:05:32,360 >> Eta hori besterik ez zati kodearen onak idazten. 1368 01:05:32,360 --> 01:05:34,610 Lan egiten bada makina bat on da, baina ez beste edozein, 1369 01:05:34,610 --> 01:05:36,440 nola erabilgarria zen zure programa? 1370 01:05:36,440 --> 01:05:38,420 Beraz, zuk beti nahi ziurtatu eta sizeof erabili. 1371 01:05:38,420 --> 01:05:41,306 >> IKUSLEEN: da atsegin duela 10 hazbeteko [INAUDIBLE] tamaina? 1372 01:05:41,306 --> 01:05:43,698 >> HIZLARIA 1: 10 ints tamaina da. 1373 01:05:43,698 --> 01:05:44,197 bai. 1374 01:05:44,197 --> 01:05:45,360 1375 01:05:45,360 --> 01:05:48,830 Beraz ints tamaina itzuliko da int bat zenbat hartu du. 1376 01:05:48,830 --> 01:05:51,530 Edo char tamaina, nola askoz char take bat egiten du. 1377 01:05:51,530 --> 01:05:54,150 Eta, ondoren, zenbat bloke Horren nahi duzu? 1378 01:05:54,150 --> 01:05:57,590 >> Beraz, kasu honetan, zerbait nahi dugu duela 10 ints gorde ahal izango dugu. 1379 01:05:57,590 --> 01:06:00,240 Eta kontuan hartu gabe lan egingo du makina, zein da cool. 1380 01:06:00,240 --> 01:06:01,720 1381 01:06:01,720 --> 01:06:04,846 Beraz, zenbat byte izango dela benetan eman nahi duzu? 1382 01:06:04,846 --> 01:06:06,190 Math azkarra. 1383 01:06:06,190 --> 01:06:06,787 >> Ikusleak: 40. 1384 01:06:06,787 --> 01:06:07,370 HIZLARIA 1: 40. 1385 01:06:07,370 --> 01:06:07,869 Zehazki. 1386 01:06:07,869 --> 01:06:09,520 1387 01:06:09,520 --> 01:06:12,030 Beraz, beste gauza handia. 1388 01:06:12,030 --> 01:06:14,840 Pointer edo malloc null itzultzeko. 1389 01:06:14,840 --> 01:06:17,910 >> Beraz, berriro ere, beti egiaztatu ikusi null itzuliko bada 1390 01:06:17,910 --> 01:06:19,620 probatu aurretik eta ezer egin berarekin. 1391 01:06:19,620 --> 01:06:23,430 1392 01:06:23,430 --> 01:06:27,350 Saiatu eta dereference baduzu erakuslea hau orain, 1393 01:06:27,350 --> 01:06:29,720 besterik ez da segfault joan joan eta saiatu duzulako 1394 01:06:29,720 --> 01:06:31,730 null ukitzeko orduan ez behar duzu. 1395 01:06:31,730 --> 01:06:34,000 Beraz, beti null egiaztatzeko. 1396 01:06:34,000 --> 01:06:36,075 Berriz ere, egin daitekeen guztia. 1397 01:06:36,075 --> 01:06:38,300 1398 01:06:38,300 --> 01:06:39,720 >> Null itzuliko da agian. 1399 01:06:39,720 --> 01:06:42,740 Itzuli null duzu Oraindik duzu bai bada espazioa, edo edozein arrazoigatik 1400 01:06:42,740 --> 01:06:44,350 memoria bug batzuk sartu zuena. 1401 01:06:44,350 --> 01:06:45,890 1402 01:06:45,890 --> 01:06:47,510 Batzuetan besterik null itzultzen. 1403 01:06:47,510 --> 01:06:48,990 Beraz, besterik ez duzu hura egiaztatzeko. 1404 01:06:48,990 --> 01:06:51,050 Hori diapositiba hori guztia esaten ari da. 1405 01:06:51,050 --> 01:06:53,366 1406 01:06:53,366 --> 01:06:55,240 Eta gero, zer dugu Hemen dei bat free da. 1407 01:06:55,240 --> 01:07:00,550 Beraz, modu berean egiten baduzu Fitxategi bat irekitzeko fitxategi batera itxi behar duzu 1408 01:07:00,550 --> 01:07:04,340 malloc baduzu memoria, zuk memoria hori behar askatzea duzu. 1409 01:07:04,340 --> 01:07:06,530 Eta zuk guys lortuko Benetan cool gauza egin. 1410 01:07:06,530 --> 01:07:09,624 >> Eta han nahi duzu exekutatu daiteke programa bat da ikusi, inoiz zaren memoria leaking. 1411 01:07:09,624 --> 01:07:11,040 Baina ez duzu nahi memoria Leak. 1412 01:07:11,040 --> 01:07:11,820 Benetan txarra da. 1413 01:07:11,820 --> 01:07:13,191 1414 01:07:13,191 --> 01:07:15,020 Just nahastea, gauzak. 1415 01:07:15,020 --> 01:07:20,939 >> Txarra da bakarrik programazio bezala Diseinu eraginkortasun jakintsua. 1416 01:07:20,939 --> 01:07:22,980 Baina, era berean, besterik gabe mota zure ordenagailuan txarra. 1417 01:07:22,980 --> 01:07:26,780 Gauzak Beraz, besterik free denean horiek malloc duzu. 1418 01:07:26,780 --> 01:07:28,190 1419 01:07:28,190 --> 01:07:30,210 >> Zaudete ikusi simetriak hemen. 1420 01:07:30,210 --> 01:07:31,180 Super simple. 1421 01:07:31,180 --> 01:07:33,010 Just free eta gero edozein dela ere zure erakuslea, 1422 01:07:33,010 --> 01:07:34,843 edozein dela izenean erakuslea da, eta 1423 01:07:34,843 --> 01:07:36,710 zaindu egingo libre uzten zuretzat. 1424 01:07:36,710 --> 01:07:38,200 1425 01:07:38,200 --> 01:07:38,700 Cool. 1426 01:07:38,700 --> 01:07:40,410 1427 01:07:40,410 --> 01:07:42,530 >> Ondoren, hau dugu. 1428 01:07:42,530 --> 01:07:44,770 Beraz, ari gara joan Programa honen bidez oinez. 1429 01:07:44,770 --> 01:07:46,560 Eta gero, you guys egiten dira. 1430 01:07:46,560 --> 01:07:50,240 >> Beraz, [INAUDIBLE] besterik nagusiak. 1431 01:07:50,240 --> 01:07:51,690 Beraz, int * erakuslea batzuk ditugu. 1432 01:07:51,690 --> 01:07:53,648 Beraz, erakuslea dugu hori ints eduki behar. 1433 01:07:53,648 --> 01:07:54,500 1434 01:07:54,500 --> 01:07:56,170 Eta zenbat ints da eutsi egingo al du? 1435 01:07:56,170 --> 01:07:57,400 1436 01:07:57,400 --> 01:07:58,170 Just bat. 1437 01:07:58,170 --> 01:07:59,400 1438 01:07:59,400 --> 01:08:01,100 Int baten tamaina. 1439 01:08:01,100 --> 01:08:03,900 >> Nahi izanez gero, egiaztatu dugu erakuslea nulua delako 1440 01:08:03,900 --> 01:08:06,130 Bestela esan, ez ezer egin nahi dugu. 1441 01:08:06,130 --> 01:08:07,065 Txarra da. 1442 01:08:07,065 --> 01:08:08,130 1443 01:08:08,130 --> 01:08:12,130 Beraz error batzuk out inprimatu dugu memoria, gehienetan itzuli 1, 1444 01:08:12,130 --> 01:08:14,260 erabiltzen dira you guys gisa. 1445 01:08:14,260 --> 01:08:17,390 >> Eta gero, hemen dugu, dugu gure erakuslea dereference. 1446 01:08:17,390 --> 01:08:22,840 Beraz, horrek esan nahi du gordetzeko goaz Gurekin ematen den lekuan zerbait. 1447 01:08:22,840 --> 01:08:24,350 1448 01:08:24,350 --> 01:08:30,830 Int * erakuslea edo malloc, itzultzen non alde batera ezarri honen helbidea 1449 01:08:30,830 --> 01:08:31,750 zuretzat memoria. 1450 01:08:31,750 --> 01:08:32,830 1451 01:08:32,830 --> 01:08:34,800 Beraz, funtsean, atsegin baduzu emanez 1452 01:08:34,800 --> 01:08:38,149 sorta bat pentsatzen auzo batean etxeak 1453 01:08:38,149 --> 01:08:40,640 jarri nahi duzula Zure altzariak, malloc 1454 01:08:40,640 --> 01:08:43,850 bezalakoa da OK, lortuko duzu Hiru etxe joan. 1455 01:08:43,850 --> 01:08:45,800 Eta zuk ematen dio house hiru helbidea. 1456 01:08:45,800 --> 01:08:48,775 >> Beraz, eskubide hori gaur egun, hau erakuslea dendetan helbide bat, 1457 01:08:48,775 --> 01:08:50,149 Zure etxea helbidea gordetzen. 1458 01:08:50,149 --> 01:08:51,470 1459 01:08:51,470 --> 01:08:54,640 * Ptr bitartez, OK, naiz nire etxean dut. 1460 01:08:54,640 --> 01:08:55,326 Cool. 1461 01:08:55,326 --> 01:08:56,580 Osokoa batzuk lortu behar dut. 1462 01:08:56,580 --> 01:08:59,229 >> Beraz, norbaitek galdetzen ari zaren Emateko altzariak orain. 1463 01:08:59,229 --> 01:09:00,430 Beraz, int batzuk lortuko duzu. 1464 01:09:00,430 --> 01:09:05,100 Eta hori jartzen du zure erakuslea non da seinalatuz. 1465 01:09:05,100 --> 01:09:08,670 >> Eta gero, grabatuak besterik ez da out, sartu duzun lekuan. 1466 01:09:08,670 --> 01:09:11,060 Eta berriz, erreferentzia. 1467 01:09:11,060 --> 01:09:15,649 Beraz, hau da joan gusta honetara jorratu eta zer zegoen ikusi duzu. 1468 01:09:15,649 --> 01:09:17,120 1469 01:09:17,120 --> 01:09:17,630 Cool? 1470 01:09:17,630 --> 01:09:20,174 >> Eta gero, jakina, gure erakuslea libre dugu. 1471 01:09:20,174 --> 01:09:21,590 Ez ahaztu zure erakuslea askatzeko. 1472 01:09:21,590 --> 01:09:22,933 Ez ahaztu null egiaztatzeko. 1473 01:09:22,933 --> 01:09:24,349 Ez ahaztu zure erakuslea askatzeko. 1474 01:09:24,349 --> 01:09:27,270 Gogoratzen duzu, bi gauza egin behar duzu hau, edo gogoratu behar duzu. 1475 01:09:27,270 --> 01:09:27,770 Bai. 1476 01:09:27,770 --> 01:09:31,590 IKUSLEEN: [INAUDIBLE] stuff bezala, * char. 1477 01:09:31,590 --> 01:09:33,760 Zergatik ez dugu inoiz askatzea horiek? 1478 01:09:33,760 --> 01:09:34,529 >> HIZLARIA: 1 Hm? 1479 01:09:34,529 --> 01:09:36,450 >> IKUSLEEN: Ba kateak bezala horiek? 1480 01:09:36,450 --> 01:09:39,160 Kateak dira esan duzu besterik ez char * s bezala, ezta? 1481 01:09:39,160 --> 01:09:41,200 Beraz, zergatik ez, kateak askatu dugu? 1482 01:09:41,200 --> 01:09:43,204 >> HIZLARIA 1: ez duzu free baduzu mallocing zaren. 1483 01:09:43,204 --> 01:09:44,620 IKUSLEEN: Oh, mallocing bazabiltza. 1484 01:09:44,620 --> 01:09:47,399 HIZLARIA: 1 Beraz, malloc eta doako bi gauza 1485 01:09:47,399 --> 01:09:49,000 direla beti behar duzu elkarrekin. 1486 01:09:49,000 --> 01:09:51,630 f, f itxi irekia, bi gauza elkarrekin izan behar duzu. 1487 01:09:51,630 --> 01:09:54,471 Kasu horietan bietan ere, null egiaztatzeko. 1488 01:09:54,471 --> 01:09:54,971 Bai. 1489 01:09:54,971 --> 01:09:57,130 >> IKUSLEEN: Beraz, doan da besterik beste zerbait egitea ahalbidetzen 1490 01:09:57,130 --> 01:09:59,690 han gordeko ondoren programa honetan erabili ditu? 1491 01:09:59,690 --> 01:10:01,946 >> HIZLARIA: 1 besterik ez da, Esaten Ados, hau egiten ari naiz. 1492 01:10:01,946 --> 01:10:03,320 Ez duzu behar da mantentzeko zehar. 1493 01:10:03,320 --> 01:10:05,340 1494 01:10:05,340 --> 01:10:08,190 Bestela ordenagailuak besterik ez gustatzen saiatu eta eduki hor. 1495 01:10:08,190 --> 01:10:10,910 Eta gero can not you exekutatzen memoria gai beranduago sartu. 1496 01:10:10,910 --> 01:10:13,660 Beti askatzea duelako nahi duzu Zure ordenagailuan kontatzen du Ados, nago 1497 01:10:13,660 --> 01:10:15,190 oroimenaren spot honekin egin. 1498 01:10:15,190 --> 01:10:17,190 Izan dezakezu back niretzat, geroago erabiltzeko. 1499 01:10:17,190 --> 01:10:19,250 1500 01:10:19,250 --> 01:10:20,500 Cool? 1501 01:10:20,500 --> 01:10:21,320 Bai. 1502 01:10:21,320 --> 01:10:26,950 >> IKUSLEEN:% d erabili dugu besterik hori atzera bikoitz bat delako datozen, 1503 01:10:26,950 --> 01:10:28,330 edo zergatik is-- [INAUDIBLE]. 1504 01:10:28,330 --> 01:10:30,170 1505 01:10:30,170 --> 01:10:31,620 >> IKUSLEEN:% i erabili duzu? 1506 01:10:31,620 --> 01:10:32,760 >> HIZLARIA 1:% i erabili ahal izango duzu. 1507 01:10:32,760 --> 01:10:35,052 1508 01:10:35,052 --> 01:10:36,135 Azken minutuan edozein galdera? 1509 01:10:36,135 --> 01:10:38,310 1510 01:10:38,310 --> 01:10:38,985 Anima zaitez. 1511 01:10:38,985 --> 01:10:40,610 IKUSLEEN: galdera azkar bat besterik ez dut. 1512 01:10:40,610 --> 01:10:50,200 Beraz ptr aldagaia, that bezala, int * ptr = malloc batera, 1513 01:10:50,200 --> 01:10:54,142 hori besterik ez esaten da, memoria gordetzeko leku seinalatuz 1514 01:10:54,142 --> 01:10:55,600 HIZLARIA 1: Egin nahi duzun [INAUDIBLE]? 1515 01:10:55,600 --> 01:10:58,050 Ikusleak: --that da tamaina of-- ez, perfektua da. 1516 01:10:58,050 --> 01:11:01,292 Baina, besterik ez da leku bat seinalatuz memoria hori besterik lau byte bezala. 1517 01:11:01,292 --> 01:11:02,000 HIZLARIA: 1 Eskuin. 1518 01:11:02,000 --> 01:11:03,030 1519 01:11:03,030 --> 01:11:07,070 Beraz, malloc tamaina int dio, Ados, naiz korrika joan behar dut, 1520 01:11:07,070 --> 01:11:08,780 byteko memoria aurkituko duzu. 1521 01:11:08,780 --> 01:11:10,700 Noiz aurkitzen ditu lau duela bite memoria da, 1522 01:11:10,700 --> 01:11:14,030 ematen helbidea back duzu Hor hasten da, 1523 01:11:14,030 --> 01:11:16,160 eta zer gordetzen da erakuslea, edo ptr batean. 1524 01:11:16,160 --> 01:11:17,510 1525 01:11:17,510 --> 01:11:18,010 Good. 1526 01:11:18,010 --> 01:11:18,742 1527 01:11:18,742 --> 01:11:21,700 Zaudete itxura gehien bezain nahasiak jendeak hitz erakuslea buruz I, 1528 01:11:21,700 --> 01:11:23,670 beraz, nahiko ondo sentitu naiz oraintxe. 1529 01:11:23,670 --> 01:11:24,520 >> Guztiak eskubidea. 1530 01:11:24,520 --> 01:11:27,960 Beti bezala, you guys guztiak izan behar Ahaztuak zure pset2 kalifikazio orain. 1531 01:11:27,960 --> 01:11:32,769 Badakit han wonky batzuk Gauzak non esaten, formula ez du balio 1532 01:11:32,769 --> 01:11:33,310 edo zerbait. 1533 01:11:33,310 --> 01:11:36,166 Zara jasotzen ari bazara, hori guztia Zure kalifikazio nire aldean baliogarriak dira. 1534 01:11:36,166 --> 01:11:38,040 Beraz, bada, bidal dezaket Zure kalifikazio pantaila. 1535 01:11:38,040 --> 01:11:39,011 1536 01:11:39,011 --> 01:11:41,760 Just let me know baita bazaude Bat kalifikazio edo zerbait falta 1537 01:11:41,760 --> 01:11:43,060 ez dirudi zentzurik. 1538 01:11:43,060 --> 01:11:43,720 Me etorri. 1539 01:11:43,720 --> 01:11:44,830 1540 01:11:44,830 --> 01:11:48,830 >> Nik super harro Zaudete dagoeneko, beraz, mantentzeko sortu. 1541 01:11:48,830 --> 01:11:50,640 Eta zure astean gainerako ona izan. 1542 01:11:50,640 --> 01:11:53,440 Ziur nago batzuk ikusiko dut duzu bulego orduetan. 1543 01:11:53,440 --> 01:11:55,414