1 00:00:00,000 --> 00:00:11,960 2 00:00:11,960 --> 00:00:13,750 >> ROB BOWDEN: Kaixo, Rob naiz. 3 00:00:13,750 --> 00:00:17,360 Eta noiz Erroman, dezagun programa Erromatarrek ez bezala. 4 00:00:17,360 --> 00:00:22,280 Beraz, lehenengo gauza egin behar dugu txeke da Ziurtatu erabiltzaileak benetan sartutako egiteko 5 00:00:22,280 --> 00:00:26,670 duten bakoitzean biratu nahi dugun zenbakia komando-lerroan egindako pertsonaia. 6 00:00:26,670 --> 00:00:27,740 >> Beraz, egiaztatu dugu. 7 00:00:27,740 --> 00:00:30,180 Argc 2 berdina da? 8 00:00:30,180 --> 00:00:34,190 Ez bada, erabiltzaileak bai esan nahi ez zuen zenbakia sartzeko at 9 00:00:34,190 --> 00:00:37,770 lerroan edo gehiegi sartu dira komando-lerroan gauza, eta bertan, 10 00:00:37,770 --> 00:00:40,560 kasuan ez dakigu zer egin gauza gainerako. 11 00:00:40,560 --> 00:00:45,750 Beraz, betiere argc bi izan zen bezala, ahal dugun Programaren gainerako jarraitzeko. 12 00:00:45,750 --> 00:00:49,610 >> Orain, gogoratu argv duten 1 katea da beti. 13 00:00:49,610 --> 00:00:52,490 Baina osoko gisa tratatzea nahi dugu. 14 00:00:52,490 --> 00:00:57,550 Beraz, hori da atoi funtzioa erabili dugu aipatutako p multzo zehaztapenak bihurtzeko 15 00:00:57,550 --> 00:01:02,330 katea argv 1 zenbaki oso bat, eta hori gordetzen dugu gakoa. 16 00:01:02,330 --> 00:01:06,050 Ziur hori egin nahi dugu osokoa horretan sartu zen, ez da negatiboa. 17 00:01:06,050 --> 00:01:09,490 Eta bada, hori inprimatu nahi dugu ez dutela onartzen, erabiltzailearen 18 00:01:09,490 --> 00:01:11,980 ez da egin behar, eta itzultzeko. 19 00:01:11,980 --> 00:01:15,100 >> Beraz, gaur egun baliozko bat dugu Erabiltzaileak emandako zenbakia. 20 00:01:15,100 --> 00:01:19,780 Baina kate bat lortu behar dugu erabiltzaile hori enkriptatzeko nahi dugu. 21 00:01:19,780 --> 00:01:25,340 Horretarako bitartean-begizta eta erabiltzea lortu genituen kate kate hau lortzeko aurrera 22 00:01:25,340 --> 00:01:29,190 erabiltzaileari, eta jarraitu katea lortzean dute benetan arte 23 00:01:29,190 --> 00:01:31,270 Sartu baliozko katea. 24 00:01:31,270 --> 00:01:34,400 >> Behin katea dugu, dugu joan daiteke enkriptatzeko. 25 00:01:34,400 --> 00:01:38,120 Beraz, begizta honetan egiten ari da enkriptatzea. 26 00:01:38,120 --> 00:01:43,250 Nabarituko ari gara i-tik errepikatzean funtzioak 0 t modu guztiak i berdinen arte 27 00:01:43,250 --> 00:01:47,790 n, non n luzera bezala definitzen da Gure mezua, non mezua da 28 00:01:47,790 --> 00:01:50,260 katea erabiltzaileak sartu. 29 00:01:50,260 --> 00:01:54,330 >> Beraz ari osoan errepikatzean dugu katea karaktere. 30 00:01:54,330 --> 00:01:59,740 Eta pertsonaia bat maiuskulaz bada, orduan da filmea hau erabiliz goaz 31 00:01:59,740 --> 00:02:01,860 formula, hau dugu iristeko bigarren batean. 32 00:02:01,860 --> 00:02:05,260 Eta hori minuskula zen bada, orduan da filmea dugu hau da erabiliz 33 00:02:05,260 --> 00:02:07,290 Oso antzeko formula. 34 00:02:07,290 --> 00:02:10,850 Eta ez maiuskulaz bat ez bada Minuskula bat - adibidez, it 35 00:02:10,850 --> 00:02:15,370 zenbaki bat edo sinbolo bat izan daiteke -, ondoren dugu ez dira ezer egin behar da joan. 36 00:02:15,370 --> 00:02:18,220 >> Beraz, zer dira formula horiek? 37 00:02:18,220 --> 00:02:22,090 Beno, nola ez, pertsonaia batek filmea dugu? 38 00:02:22,090 --> 00:02:27,250 Pertsonaiaren tratatzea nahi dugu A 0 zenbaki bezala. 39 00:02:27,250 --> 00:02:30,710 Eta pertsonaia tratatzea nahi dugu B 1 zenbakia, eta abar. 40 00:02:30,710 --> 00:02:35,170 It zeroth eta lehen pertsonaiak da abar alfabetoaren eta. 41 00:02:35,170 --> 00:02:42,900 >> Beraz, hemen, mezu i ken bat da ustezko gurekin zenbakizko lekua emateko 42 00:02:42,900 --> 00:02:44,400 alfabetoaren letra. 43 00:02:44,400 --> 00:02:48,080 I da, beraz, mezuaren bada bat, hau da ematen diguten 0 joatea. 44 00:02:48,080 --> 00:02:52,880 Orain, gehitu dela nahi dugu zenbakia erabiltzaileari nahi dituen 45 00:02:52,880 --> 00:02:54,840 biratu gutunaren arabera. 46 00:02:54,840 --> 00:03:03,280 Beraz, sartu dira bada 3, orduan bada mezua i bat izan zen, honek ematen diguten 0 izango da, eta plus 47 00:03:03,280 --> 00:03:05,400 giltza emango digu 3. 48 00:03:05,400 --> 00:03:09,450 >> Beraz, gaur egun, kontuan hartuta ari gara Hirugarren alfabetoa tokirik. 49 00:03:09,450 --> 00:03:12,810 Ikusiko dugu zergatik den mod behar dugu num bigarren batean letrak. 50 00:03:12,810 --> 00:03:18,700 Baina azkenik, on gehitzeko nahi dugu bat amaitzeko, berriro ere gurekin atzera mugitzeko sartu 51 00:03:18,700 --> 00:03:22,020 ASCII karaktere hauetarako balioak dagoen zenbakizko lekuak ordez 52 00:03:22,020 --> 00:03:24,260 alfabetoaren karaktere horiek. 53 00:03:24,260 --> 00:03:26,580 >> Beraz, zergatik mod num letrak dugu? 54 00:03:26,580 --> 00:03:29,960 Gogoratu inguruan biltzea nahi dugula to alfabetoa amaieratik aurrera 55 00:03:29,960 --> 00:03:31,470 alfabetoaren hasieran. 56 00:03:31,470 --> 00:03:38,530 Beraz, erabiltzaileak sartu izan balitu Z, ondoren kenduz horretan A da, joan 57 00:03:38,530 --> 00:03:40,520 ematen diguten 25. 58 00:03:40,520 --> 00:03:44,800 Eta bada gakoa zeuden 3, ondoren 28 izan goaz. 59 00:03:44,800 --> 00:03:53,000 Baina Z inguruan biltzeko behar ABC, beraz 28 mod num letrak, hau da, hash zehaztutako 60 00:03:53,000 --> 00:04:01,890 26 espero bezala egin behar da, da eman joan gurekin 2, non C bigarren letra da 61 00:04:01,890 --> 00:04:05,880 alfabetoa, gogoratzen duzun bat bada zeroth alfabetoaren letra. 62 00:04:05,880 --> 00:04:09,210 >> Beraz, horregatik behar dugu num letrak by mod. 63 00:04:09,210 --> 00:04:13,540 Orain, zehatza gauza bera egin behar dugu egiteko minuskulak, salbu 64 00:04:13,540 --> 00:04:17,240 gogoratu dugunean aurre ari minuskulak, ezberdinak dituzte 65 00:04:17,240 --> 00:04:18,579 ASCII balioak. 66 00:04:18,579 --> 00:04:24,550 Eta, beraz, kendu eta gehitu bat behar dugu hura mugitzeko behera minuskulaz hasita 67 00:04:24,550 --> 00:04:30,020 ASCII balioak eta gero itzuli jatorrizko minuskulaz ASCII balioak. 68 00:04:30,020 --> 00:04:33,140 >> Eta, azkenik, horrek emango digu gure enkriptatutako mezu. 69 00:04:33,140 --> 00:04:37,780 Eta, azken batean, besterik inprimatu dugu mezu hori, eta hori da. 70 00:04:37,780 --> 00:04:39,875 Nire izena Rob da, eta Zesarrek zen. 71 00:04:39,875 --> 00:04:49,856