1 00:00:00,000 --> 00:00:03,944 >> [இசை] 2 00:00:03,944 --> 00:00:10,732 3 00:00:10,732 --> 00:00:11,690 டேவிட் MALAN: சரி. 4 00:00:11,690 --> 00:00:14,674 இந்த CS50 தான், இந்த வாரம் 2 இறுதியில் உள்ளது. 5 00:00:14,674 --> 00:00:16,840 நான் இருக்க முடியாது நான் மிகவும் வருந்துகிறேன் அங்கு அனைத்து இன்று நீங்கள், 6 00:00:16,840 --> 00:00:18,300 ஆனால் நீங்கள் நல்ல கைகளில் தான். 7 00:00:18,300 --> 00:00:21,710 என்னை அறிமுகப்படுத்த அனுமதி CS50 சொந்த ராப் Bowden. 8 00:00:21,710 --> 00:00:29,106 9 00:00:29,106 --> 00:00:31,730 ராப் Bowden: நிச்சயமாக, பின்னர் நாம் உண்மையில் கேலி செய்ய வேண்டும் 10 00:00:31,730 --> 00:00:36,820 அவர் எங்களுக்கு ஒரு செங்குத்து அனுப்பப்படும் என்று வீடியோ மற்றும் இந்த காட்ட. 11 00:00:36,820 --> 00:00:38,320 >> [மறுஒளிபரப்பு வீடியோ] 12 00:00:38,320 --> 00:00:39,820 >> [இசை] 13 00:00:39,820 --> 00:00:42,350 >> [அடிச்சுவட்டை] 14 00:00:42,350 --> 00:00:44,730 >> -இந்த வீடியோ இல்லை இந்த வழியில் பார்க்க வேண்டும். 15 00:00:44,730 --> 00:00:46,570 அதைத் தடுக்க. 16 00:00:46,570 --> 00:00:49,070 எந்த செங்குத்து வீடியோக்கள் சொல்லுகிறேன். 17 00:00:49,070 --> 00:00:53,310 >> -Vertical வீடியோக்கள் போது நீங்கள் நடக்கின்றன உங்கள் கேமரா தவறான வழியில் நடத்த. 18 00:00:53,310 --> 00:00:55,880 உங்கள் வீடியோ முடிவடையும் வரை முட்டாள்தனமாக போன்ற தேடும். 19 00:00:55,880 --> 00:00:57,650 >> - [கிரண்ட்] 20 00:00:57,650 --> 00:01:02,240 >> அடிமையாகி மேலும் மேலும் மக்கள் -இருக்கின்றன உள்ளன ஒவ்வொரு நாளும் செங்குத்து வீடியோக்கள் செய்யும். 21 00:01:02,240 --> 00:01:06,240 அது விரிசல் அல்லது எதுவும் இல்லை, ஆனால் அது இன்னும் மிக மோசம். 22 00:01:06,240 --> 00:01:10,410 இரண்டு வெவ்வேறு வகையான உள்ளன விவிஎஸ் பாதிக்கப்பட்டிருந்தார் மக்கள். 23 00:01:10,410 --> 00:01:14,160 முதல் குழு நடத்துகிறது வீடியோக்கள் அவர்கள் படங்கள் போன்ற சுட. 24 00:01:14,160 --> 00:01:15,850 அவர்கள் எந்த தீங்கும் அர்த்தம் இல்லை. 25 00:01:15,850 --> 00:01:19,180 அவர்கள் தான் என்று புரியவில்லை நீங்கள் ஒரு படத்தை திரும்ப முடியும் போது, 26 00:01:19,180 --> 00:01:20,880 நீங்கள் உண்மையில் ஒரு வீடியோ திரும்ப முடியாது. 27 00:01:20,880 --> 00:01:21,880 >> [விபத்தில்] 28 00:01:21,880 --> 00:01:23,460 >> - [குரங்கு ஒலிகள்] 29 00:01:23,460 --> 00:01:27,540 >> அதாவது மற்ற குழு மக்கள் ஆகிறது ஒரு [bleep] கொடுக்க கூடாது. 30 00:01:27,540 --> 00:01:31,090 >> -Vertical வீடியோ நோய்க்குறி ஆபத்தானது. 31 00:01:31,090 --> 00:01:34,120 மோஷன் படங்கள் எப்போதும் கிடைமட்ட வருகிறது. 32 00:01:34,120 --> 00:01:35,990 தொலைக்காட்சிகள் கிடைமட்ட உள்ளன. 33 00:01:35,990 --> 00:01:38,380 கணினி திரைகளில் கிடைமட்ட உள்ளன. 34 00:01:38,380 --> 00:01:41,580 மக்களின் கண்களை கிடைமட்ட உள்ளன. 35 00:01:41,580 --> 00:01:45,170 நாம் கட்டப்பட்டது செங்குத்து வீடியோக்களை பார்க்க. 36 00:01:45,170 --> 00:01:47,600 >> நான் செங்குத்து வீடியோக்களை அன்பு. 37 00:01:47,600 --> 00:01:50,410 >> -Nobody நீங்கள் பற்றி கவலையில்லை. 38 00:01:50,410 --> 00:01:53,340 >> திரு.வி.க. இந்த பிரச்சனை தடையற்ற, நீங்கள் கூட விட்டு 39 00:01:53,340 --> 00:01:57,650 நான்கு வீடியோக்கள் காண்பிக்கப்படுகிறது தொடங்கும் ஒரே நேரத்தில் வெறும் அலைவரிசையை காப்பாற்ற. 40 00:01:57,650 --> 00:02:02,400 >> -Letterboxed செங்குத்து வீடியோக்கள் என்று ஒரு தபால்தலை அளவு. 41 00:02:02,400 --> 00:02:04,920 >> -அவர் அது எல்லா இடங்களிலும் பரவியது. 42 00:02:04,920 --> 00:02:07,670 திரைப்பட திரைகளில் வேண்டும் எப்போதும் கிடைமட்ட வருகிறது. 43 00:02:07,670 --> 00:02:11,200 செங்குத்து வீடியோக்கள் இருந்தால் ஏற்றுக்கொள்ளப்பட்ட, திரையரங்குகள் 44 00:02:11,200 --> 00:02:13,930 உயரமாகவும் ஒல்லியாகவும் இருக்க வேண்டும். 45 00:02:13,930 --> 00:02:17,710 >> -அவர் திரையரங்குகள் எல்லோரும் விரும்புவீர்கள் கீழே கிழிந்த மற்றும் மீண்டும் பெற வேண்டும். 46 00:02:17,710 --> 00:02:22,090 மற்றும் நேரம், அவர்களால் மீண்டும் கட்டியெழுப்ப, மிலா Kunis பழைய மற்றும் அசிங்கமான இருக்கும். 47 00:02:22,090 --> 00:02:24,342 >> -Birds அவற்றை செயலிழக்க மற்றும் இறக்க போகிறேன். 48 00:02:24,342 --> 00:02:26,530 >> -We'll எல்லா கடினமான கிடைக்கிறது தேடும் இருந்து கழுத்துகளில். 49 00:02:26,530 --> 00:02:29,800 >> -அவர் எந்த ஒரு உட்கார முன் வரிசையில் மீண்டும். 50 00:02:29,800 --> 00:02:37,170 >> -George லூகாஸ் மறு-வெளியீடு வேண்டும் ஸ்டார் வார்ஸ் ஒல்லியாக பதிப்பில் மீண்டும் இந்த. 51 00:02:37,170 --> 00:02:41,860 >> நான் சொல்ல உண்மையில் முடியவில்லை எனக்கு சொல்ல விருப்பமில்லை என்று கதை. 52 00:02:41,860 --> 00:02:46,030 இந்த என்னை ஒரு பெரிய வாய்ப்பு இருந்தது ஒரு புதிய தொழில்நுட்பம் கொண்டு சோதனை. 53 00:02:46,030 --> 00:02:48,150 >> ஒரு முட்டாள் -You're. 54 00:02:48,150 --> 00:02:54,430 >> ஒரு மொபைல் சாதனத்தில் பயன்படுத்தப்படுகிறது -Every நேரம் பதிவு வீடியோ, சலனமும் இல்லை. 55 00:02:54,430 --> 00:02:56,370 வெறும் இல்லை என்று சொல்ல. 56 00:02:56,370 --> 00:03:00,116 ஜார்ஜ் லூகாஸ் இல்லை என்று சொல்ல. 57 00:03:00,116 --> 00:03:04,062 பழைய மிலா Kunis இல்லை என்று சொல்ல. 58 00:03:04,062 --> 00:03:06,600 எந்த செங்குத்து வீடியோக்கள் சொல்லுகிறேன். 59 00:03:06,600 --> 00:03:12,511 >> நீங்கள் யாராவது அதை செய்து பார்க்க என்றால் -அவர், சொல்கிறது "நீங்கள் அந்த சரியான போலி படப்பிடிப்பு!" 60 00:03:12,511 --> 00:03:15,433 >> [இசை] 61 00:03:15,433 --> 00:03:18,842 62 00:03:18,842 --> 00:03:19,830 >> [END மறுஒளிபரப்பு] 63 00:03:19,830 --> 00:03:23,702 >> [கரவொலி] 64 00:03:23,702 --> 00:03:27,598 >> [ஆடியோ அவுட்] 65 00:03:27,598 --> 00:03:44,041 66 00:03:44,041 --> 00:03:45,790 ராப் Bowden: --simple குறியாக்கவியல் வடிவம், 67 00:03:45,790 --> 00:03:49,500 இது அடிப்படையில் குறியாக்க உள்ளது இரகசிய செய்திகளை மற்றும் நீக்க. 68 00:03:49,500 --> 00:03:52,590 எனவே இங்கே நாம் ஒரு மிக எளிய பொம்மை வேண்டும். 69 00:03:52,590 --> 00:03:56,900 மற்றும் யோசனை வெளி வளையம் உள்ளது உள் வளையத்தை சுற்றி சுழல்கிறது. 70 00:03:56,900 --> 00:04:01,610 நீங்கள் நான் பெரிதாக்க ஒருவேளை என்றால், பார்க்க முடியும் , அது பார்க்க கடினமாக அப்படி. 71 00:04:01,610 --> 00:04:05,090 ஆனால், போன்ற, பல 1 வேண்டும் அத்துடன், அந்த சென்றார். 72 00:04:05,090 --> 00:04:09,120 >> எண் 1 கடிதம் வரைபடங்கள் கடிதம் எக்ஸ், எண் 2 வரைபடங்கள் 73 00:04:09,120 --> 00:04:11,630 ஜே கடினமான நம்பமுடியாத முன் அறிவிப்பு இல்லை. 74 00:04:11,630 --> 00:04:16,100 கடிதம் 2 ஜே வரைபடங்கள் எண் 3 டி வரைபடங்கள் 75 00:04:16,100 --> 00:04:20,140 இந்த மோதிரத்தை உங்களுக்கு கொடுக்க முடியும் யாரோ ஒரு செய்தி 1, 2, 3. 76 00:04:20,140 --> 00:04:22,624 சில காரணங்களால் நீங்கள் அவர்கள் XJD சொல்ல வேண்டும். 77 00:04:22,624 --> 00:04:24,540 ஆனால் நீங்கள் அவர்களை கொடுக்க முடியும் எண்கள் சில செய்தி, 78 00:04:24,540 --> 00:04:28,460 அவர்கள் இந்த மோதிரத்தை வேண்டும் என நீண்ட, அவர்கள் நீங்கள் என்ன சொல்ல முயற்சிக்கும் என்ன டிக்ரிப்ட் போக முடியும். 79 00:04:28,460 --> 00:04:32,510 >> எனவே நீங்கள் பார்க்க வேண்டும் இந்த குறியாக்கவியல் குறிப்பிட்ட எடுத்துக்காட்டாக 80 00:04:32,510 --> 00:04:36,640 முன் கிறிஸ்துமஸ் சீசன் சுற்றி என்றால் நீங்கள் ஒரு கிறிஸ்துமஸ் கதை பார்த்த. 81 00:04:36,640 --> 00:04:38,520 நீங்கள் பார்த்ததில்லை என்றால் அதை முன், பின்னர் தான் 82 00:04:38,520 --> 00:04:41,060 உண்மையில் மணிக்கு டிபிஎஸ் ஆன் கிறிஸ்துமஸ் ஈவ் எந்த நேரத்தில், 83 00:04:41,060 --> 00:04:44,510 அவர்கள் தான் மீண்டும் மீண்டும் அதை காட்ட ஏனெனில் முழு நாள் மீண்டும் மீண்டும் மீண்டும். 84 00:04:44,510 --> 00:04:46,744 மேலும் தொடர்புடைய வீடியோ இது. 85 00:04:46,744 --> 00:04:47,410 [மறுஒளிபரப்பு வீடியோ] 86 00:04:47,410 --> 00:04:50,020 அது அனைத்து செந்தில் அறியப்படுகிறது -Be ரால்ப் பார்க்கர் இதன்மூலம் என்று 87 00:04:50,020 --> 00:04:52,850 லிட்டில் ஓர் உறுப்பினராக நியமிக்கப்பட்டார் அனாதை அன்னி இரகசிய வட்ட 88 00:04:52,850 --> 00:04:56,490 மற்றும் அனைத்து மரியாதைகள் உரிமை மற்றும் நன்மைகள் அவ்விடத்திற்கு நிகழும். 89 00:04:56,490 --> 00:04:59,010 லிட்டில் ஆர்பன் என்ன அன்னி கையெழுத்திட்டார். 90 00:04:59,010 --> 00:05:03,120 மை பியர் ஆண்ட்ரே Countersigned! 91 00:05:03,120 --> 00:05:07,460 மரியாதைகள் மற்றும் நன்மைகள் ஏற்கனவே ஒன்பது வயதில்! 92 00:05:07,460 --> 00:05:12,530 >> [ரேடியோ இருந்து திட்டிக்கொண்டு] 93 00:05:12,530 --> 00:05:13,030 -வா. 94 00:05:13,030 --> 00:05:14,000 தான் அதை பெற நாம். 95 00:05:14,000 --> 00:05:18,274 நான் அந்த ஜாஸ் தேவையில்லை கடத்தல்காரர்கள், கடற்கொள்ளையர்கள். 96 00:05:18,274 --> 00:05:20,440 உடன் நாளை இரவு கேள் இறுதி சாகச 97 00:05:20,440 --> 00:05:22,540 பிளாக் கொள்ளையர் கப்பல். 98 00:05:22,540 --> 00:05:25,460 இப்போது, அது நேரம் அன்னி இரகசிய செய்தி 99 00:05:25,460 --> 00:05:28,620 இரகசிய வட்ட நீங்கள் உறுப்பினர்களுக்கு. 100 00:05:28,620 --> 00:05:32,370 குழந்தைகள், உறுப்பினர்கள் மட்டுமே நினைவில் அன்னி இரகசிய வட்ட 101 00:05:32,370 --> 00:05:34,880 அன்னி இரகசிய செய்தி குறியாக்க நீக்கம். 102 00:05:34,880 --> 00:05:39,100 நினைவில் வைத்து கொள்ளுங்கள், அன்னி நீங்கள் பொறுத்து. 103 00:05:39,100 --> 00:05:41,660 B2 உங்கள் ஊசிகளின் அமைக்க. 104 00:05:41,660 --> 00:05:43,960 இங்கு செய்தி. 105 00:05:43,960 --> 00:05:44,680 12. 106 00:05:44,680 --> 00:05:45,180 11. 107 00:05:45,180 --> 00:05:45,679 2. 108 00:05:45,679 --> 00:05:48,110 நான் என் முதல் இரகசிய கூட்டத்தில் இருக்கிறேன். 109 00:05:48,110 --> 00:05:49,030 >> -25. 110 00:05:49,030 --> 00:05:49,834 14. 111 00:05:49,834 --> 00:05:51,040 11. 112 00:05:51,040 --> 00:05:51,854 18. 113 00:05:51,854 --> 00:05:52,670 16. 114 00:05:52,670 --> 00:05:54,570 >> -OH, பியர் பெரும் குரல் இன்றிரவு உள்ளது. 115 00:05:54,570 --> 00:05:57,490 நான் இன்றிரவு சொல்ல முடியும் செய்தி மிகவும் முக்கியமானது இருந்தது. 116 00:05:57,490 --> 00:05:57,990 -3. 117 00:05:57,990 --> 00:06:00,080 25. 118 00:06:00,080 --> 00:06:01,580 அந்த அன்னி தன்னை ஒரு செய்தி. 119 00:06:01,580 --> 00:06:02,880 யாரிடமும் சொல்ல வேண்டாம், நினைவில். 120 00:06:02,880 --> 00:06:07,840 121 00:06:07,840 --> 00:06:11,130 >> -ஐந்து வினாடிகள் கழித்து, நான் மட்டுமே இருக்கிறேன் வீட்டில் அறைக்கு அங்கு ஒன்பது ஒரு பையன் 122 00:06:11,130 --> 00:06:15,830 தனியுரிமை மற்றும் குறியீட்டு நீக்க உட்கார முடியும். 123 00:06:15,830 --> 00:06:16,620 ஆகா! 124 00:06:16,620 --> 00:06:17,340 பி! 125 00:06:17,340 --> 00:06:20,210 நான் அடுத்த சென்றார். 126 00:06:20,210 --> 00:06:23,300 ஈ முதல் வார்த்தை "இருக்கிறது." ஆகிறது 127 00:06:23,300 --> 00:06:25,880 எஸ் இப்போது எளிதாக வரும். 128 00:06:25,880 --> 00:06:28,400 யு 25. 129 00:06:28,400 --> 00:06:30,528 என்று ஆர் தான் 130 00:06:30,528 --> 00:06:31,278 வா ம், Ralphie! 131 00:06:31,278 --> 00:06:31,861 நான் போக வேண்டும்! 132 00:06:31,861 --> 00:06:33,182 வலது கீழே இருக்க -I'll, மா! 133 00:06:33,182 --> 00:06:36,038 கீ சப்தமிடு. 134 00:06:36,038 --> 00:06:42,840 என்ன வேண்டும் என்பதை உறுதி - டி ஓ "உறுதியாக இருங்கள்"? 135 00:06:42,840 --> 00:06:44,770 லிட்டில் ஆர்பன் இருந்தது என்ன அன்னி சொல்ல முயற்சி? 136 00:06:44,770 --> 00:06:46,381 என்ன வேண்டும்? 137 00:06:46,381 --> 00:06:47,825 >> -Randy செல்ல கிடைத்தது! 138 00:06:47,825 --> 00:06:48,866 நீங்கள் தயவு செய்து வெளியே வா? 139 00:06:48,866 --> 00:06:49,783 >> -சரி, அம்மா! 140 00:06:49,783 --> 00:06:51,786 நான் வெளியே இருக்க வேண்டும்! 141 00:06:51,786 --> 00:06:53,606 நான் இப்போது நெருங்கி இருந்தது. 142 00:06:53,606 --> 00:06:55,550 பதற்றம் கொடூரமான இருந்தது. 143 00:06:55,550 --> 00:06:57,050 அது என்ன? 144 00:06:57,050 --> 00:06:59,905 கிரகத்தின் விதி இருப்பை தொங்குகின்றன! 145 00:06:59,905 --> 00:07:01,736 >> -Ralphie, ராண்டி செல்ல கிடைத்தது! 146 00:07:01,736 --> 00:07:05,680 >> சத்தமாக அழுது, வலது வெளியே இருக்கும் -I'll! 147 00:07:05,680 --> 00:07:07,170 ஏறக்குறைய அங்குதான்! 148 00:07:07,170 --> 00:07:08,150 என் விரல்கள் பறந்தார். 149 00:07:08,150 --> 00:07:09,980 என் மனதில் ஒரு எஃகு பொறி இருந்தது. 150 00:07:09,980 --> 00:07:11,496 ஒவ்வொரு துளை vibrated. 151 00:07:11,496 --> 00:07:13,268 இது தெளிவாக இருந்தது! 152 00:07:13,268 --> 00:07:13,767 ஆம். 153 00:07:13,767 --> 00:07:14,609 ஆம். 154 00:07:14,609 --> 00:07:15,108 ஆம். 155 00:07:15,108 --> 00:07:16,449 ஆம். 156 00:07:16,449 --> 00:07:20,240 உங்கள் Ovaltine குடிக்க வேண்டும். 157 00:07:20,240 --> 00:07:20,740 Ovaltine? 158 00:07:20,740 --> 00:07:26,687 159 00:07:26,687 --> 00:07:27,520 ஒரு crummy வணிக? 160 00:07:27,520 --> 00:07:32,040 161 00:07:32,040 --> 00:07:34,920 ஒரு பிச் மகன். 162 00:07:34,920 --> 00:07:35,890 >> [END மறுஒளிபரப்பு] 163 00:07:35,890 --> 00:07:39,650 >> ராப் Bowden: எனவே அந்த எப்படி Ovaltine க்ரிப்ட்டாலஜி தொடர்புடையது. 164 00:07:39,650 --> 00:07:42,290 அடிப்படையில் CS50, விளம்பரப்படுத்தப்பட்டு Ovaltine, அதனால் நாம் முடிந்தளவு 165 00:07:42,290 --> 00:07:44,400 Ovaltine ஒரு crummy வணிக இருக்க வேண்டும். 166 00:07:44,400 --> 00:07:44,900 எல்லாம் சரி. 167 00:07:44,900 --> 00:07:47,120 எனவே இப்போது உண்மையான கணினி அறிவியல். 168 00:07:47,120 --> 00:07:50,670 திங்களன்று நினைவில் நாம் விட்ட சரங்களை ஆழமாக டைவிங். 169 00:07:50,670 --> 00:07:52,820 நாம் கையாளும் சரம் ", Zamyla." 170 00:07:52,820 --> 00:07:55,130 நாம் அங்கீகரித்து நாங்கள் சிகிச்சையளிக்க முடியும் என்று உண்மையில் 171 00:07:55,130 --> 00:07:57,510 எழுத்துக்கள் வரிசை என ", Zamyla". 172 00:07:57,510 --> 00:07:59,740 நாம் கற்று என்று நினைவில் அடைப்புக்குறி. 173 00:07:59,740 --> 00:08:01,995 இந்த சேமிக்கப்படும் என்றால் பின்னர் ஒரு சரம் இல் "கள்," 174 00:08:01,995 --> 00:08:05,860 நாம் சொன்னது என்றால் கள் அடைப்புக்குறி 0, என்று என்று கடிதம் மூலதன இசட் குறிக்கிறது 175 00:08:05,860 --> 00:08:09,790 நாம் கள் அடைப்புக்குறி 1, என்று கூறினார் என்றால் முதல் ஸ்மால் ஒரு குறிக்கிறது, 176 00:08:09,790 --> 00:08:14,220 மற்றும் பல கள் அடைப்புக்குறி 5 வரை, இது கடந்த ஒரு சுட்டிக்காட்டும். 177 00:08:14,220 --> 00:08:17,090 >> இப்போது என்பதை நினைவில் இந்த சரம் நீளம், 6 ஆகிறது 178 00:08:17,090 --> 00:08:23,220 ஆனால் சரம் ஒரு விலைக் குறியீடுகள் 0 முதல் 5, அந்த வழியாக Z ஒரு நீடிக்கும். 179 00:08:23,220 --> 00:08:28,650 இந்த இப்போது ஒரு பெரிய படம் பொருந்தும் உங்கள் கணினியின் நினைவகம், உங்கள் ரேம். 180 00:08:28,650 --> 00:08:32,020 எனவே எங்காவது திட்டம் என்று நீங்கள் உங்கள் கணினியில் இயங்கும் 181 00:08:32,020 --> 00:08:34,780 , Zamyla நினைவில் கொள்ள வேண்டும் எங்கோ நினைவக. 182 00:08:34,780 --> 00:08:36,029 எனவே நான் ஒரு தன்னார்வ வேண்டும்? 183 00:08:36,029 --> 00:08:38,840 184 00:08:38,840 --> 00:08:40,181 ஆமாம் தயவு செய்து. 185 00:08:40,181 --> 00:08:50,120 186 00:08:50,120 --> 00:08:51,500 உங்கள் பெயர் என்ன? 187 00:08:51,500 --> 00:08:52,410 >> : Dean டீன். 188 00:08:52,410 --> 00:08:53,550 >> ராப் Bowden: டீன்? 189 00:08:53,550 --> 00:08:54,910 டீன் உங்களை சந்திப்பதில் மகிழ்ச்சி. 190 00:08:54,910 --> 00:08:58,240 எனவே, இங்கு வந்து, நாங்கள் உங்களை வரைய வேண்டும் போகிறோம் 191 00:08:58,240 --> 00:09:00,740 நினைவகம் எங்கள் நல்ல நாகரீகமான அமைப்பை. 192 00:09:00,740 --> 00:09:05,950 இப்போது நான் நினைவகம் என்று விரும்புகிறேன் பைட்டுகள் ஒரு நீண்ட துண்டு என, 193 00:09:05,950 --> 00:09:11,090 ஆனால் வெறும் காட்சி நோக்கங்களுக்காக நாம் தருகிறேன் வெறும் கீழே வலது, மேல், இடது. 194 00:09:11,090 --> 00:09:11,590 சரி? 195 00:09:11,590 --> 00:09:22,030 >> அதனால் நான் ஒரு காட்ட போகிறேன் Getstrings.c நிரல். 196 00:09:22,030 --> 00:09:25,760 அதனால் இந்த திட்டத்தை சிறப்பாக உள்ளது செய்து நான்கு சரங்களை கோருகிறது 197 00:09:25,760 --> 00:09:28,830 பயனர் இருந்து GetString மற்றும் அதன் அச்சு 198 00:09:28,830 --> 00:09:30,950 என்ன என்று முதல் உள்ளிட்டது இருந்தது. 199 00:09:30,950 --> 00:09:32,840 நாங்கள் நான்கு மூலம் இரண்டு புறக்கணித்து. 200 00:09:32,840 --> 00:09:33,610 சரி. 201 00:09:33,610 --> 00:09:38,210 எனவே, இங்கு இப்போது இருக்கிறேன் போது நான் முதல் கோரிக்கை S1. 202 00:09:38,210 --> 00:09:39,740 எனவே நீங்கள் கணினி உள்ளன. 203 00:09:39,740 --> 00:09:41,680 மற்றும் நீங்கள் GetString செயல்படுத்தி வருகின்றனர். 204 00:09:41,680 --> 00:09:46,710 எனவே நீங்கள் ஒரு சரம் இருந்து கோருவதற்கு என்னை, நான், சரி, டீன் சொல்கின்றன. 205 00:09:46,710 --> 00:09:47,900 சரம் கொடுங்கள் "டீன்." 206 00:09:47,900 --> 00:09:50,300 >> எனவே எங்காவது நீங்கள் நினைவு நினைவில் கொள்ள வேண்டும் "டீன்." 207 00:09:50,300 --> 00:09:52,160 எனவே எங்காவது நினைவகத்தில் எழுத. 208 00:09:52,160 --> 00:09:58,270 209 00:09:58,270 --> 00:09:59,210 சரியான. 210 00:09:59,210 --> 00:09:59,880 சரி. 211 00:09:59,880 --> 00:10:01,740 எனவே இப்போது நாம் S2. 212 00:10:01,740 --> 00:10:03,869 மற்றும் S2 போகிறது GetString, ஒரு கோரிக்கை. 213 00:10:03,869 --> 00:10:05,160 நான் அதை ஒரு சரம் நுழைய போகிறேன். 214 00:10:05,160 --> 00:10:08,720 நான் நுழைய போகிறேன் "ஹன்னா." 215 00:10:08,720 --> 00:10:10,586 எனவே எங்காவது நினைவகத்தில் "ஹன்னா" உள்ளிடவும். 216 00:10:10,586 --> 00:10:18,860 217 00:10:18,860 --> 00:10:19,360 ஆமாம். 218 00:10:19,360 --> 00:10:23,000 ஒரு-எச். 219 00:10:23,000 --> 00:10:25,550 >> சரி, இப்போது S3. 220 00:10:25,550 --> 00:10:28,380 அது மற்றொரு இருக்க போகிறது , GetString கேட்டுக்கொள்கிறேன். 221 00:10:28,380 --> 00:10:37,020 அதனால் இப்போது "மரியா." நுழைய 222 00:10:37,020 --> 00:10:37,520 எல்லாம் சரி. 223 00:10:37,520 --> 00:10:40,980 பின்னர் ஒரு கடைசி இருக்கிறது GetString, கோரிக்கை, S4. 224 00:10:40,980 --> 00:10:42,580 எனவே, நான் என்று எனக்கு தெரியாது. 225 00:10:42,580 --> 00:10:45,640 எப்படி நாம் கொண்டு செல்ல பற்றி antidisestablishmentarianism. 226 00:10:45,640 --> 00:10:49,460 எனவே நினைவகத்தில் என்று உள்ளிடவும். 227 00:10:49,460 --> 00:10:50,400 ஆமாம். 228 00:10:50,400 --> 00:10:53,970 அதனால் தான் "ராப்." செய்ய 229 00:10:53,970 --> 00:10:54,560 >> சரி. 230 00:10:54,560 --> 00:10:58,410 ஏன் இப்படி செய்தாய் எனவே இப்போது விளக்கவில்லை நீங்கள் இந்த இடைவெளிகள் விட்டு? 231 00:10:58,410 --> 00:11:01,340 இது காலியாக இல்லை ஏன் இங்கே, இங்கே, மற்றும் இங்கு இட? 232 00:11:01,340 --> 00:11:05,170 233 00:11:05,170 --> 00:11:05,670 ஆம். 234 00:11:05,670 --> 00:11:09,450 நான் போய் போது கவனிக்க என்றால் s1-- அச்சிட நாங்கள் 235 00:11:09,450 --> 00:11:11,890 இருந்தது "ஹன்னா" இயக்குதல் வலது அடுத்த "டீன்," 236 00:11:11,890 --> 00:11:14,360 நாங்கள் போது எப்படி தெரியும் எப்படி சரம் "டீன்" முடிவடைகிறது? 237 00:11:14,360 --> 00:11:19,470 எனவே சரம் S1 அச்சிடும் இருக்கலாம் வெறும் "DeanHannahMariaRob" அச்சிடப்பட்ட 238 00:11:19,470 --> 00:11:22,720 அது எந்த குறிப்பும் இல்லை என்றால் "டீன்" உண்மையில் முடிவடைகிறது போது. 239 00:11:22,720 --> 00:11:23,240 >> எல்லாம் சரி. 240 00:11:23,240 --> 00:11:27,650 எனவே நினைவகத்தில் வழி நாம் உண்மையில் ஒரு சரம் இந்த இறுதியில் பிரதிநிதித்துவம் 241 00:11:27,650 --> 00:11:29,940 பின்சாய்வுக்கோடானது பூஜ்யம் உள்ளது. 242 00:11:29,940 --> 00:11:32,620 எனவே இந்த இடத்தில் நாம் என்ன சரியாக உள்ளது. 243 00:11:32,620 --> 00:11:34,040 இது ஒரு பின்சாய்வுக்கோடானது பூஜ்யம் இருக்க வேண்டும். 244 00:11:34,040 --> 00:11:37,690 இந்த ஒரு பின்சாய்வுக்கோடானது பூஜ்யம் இருக்கும் இந்த ஒரு பின்சாய்வுக்கோடானது பூஜ்ஜியமாக இருக்கும். 245 00:11:37,690 --> 00:11:41,585 நீங்கள் ஒரு அற்புதமான பரிசு இருக்க முடியும் ஒரு சரியான தன்னார்வ இருப்பது. 246 00:11:41,585 --> 00:11:44,910 247 00:11:44,910 --> 00:11:45,860 ஒரு மன அழுத்தம் பந்து எடுத்து! 248 00:11:45,860 --> 00:11:49,040 249 00:11:49,040 --> 00:11:49,700 >> சரி. 250 00:11:49,700 --> 00:11:54,420 எனவே இந்த பாத்திரம் பின்சாய்வுக்கோடானது பூஜ்யம் நாம் எப்படி ஒரு சரம் இறுதியில் குறிப்பிடுகின்றன. 251 00:11:54,420 --> 00:11:57,120 அது எப்படி போது கொடுக்கப்பட்ட எந்த திட்டம் தான் ஒரு சரம் அச்சிட வேண்டும், 252 00:11:57,120 --> 00:11:59,760 நாம் கற்று நினைவில் how-- அது தான் strlen செயல்பாடு கடந்த வாரம்? 253 00:11:59,760 --> 00:12:00,940 சரம் நீளம்? 254 00:12:00,940 --> 00:12:03,770 அது சரம் நீளம் முடியும் எப்படி தான் ஒரு சரம் எப்படி நீண்ட தீர்மானிக்க. 255 00:12:03,770 --> 00:12:05,810 அது தேடி வைத்திருக்கிறது எழுத்துக்கள் மீது 256 00:12:05,810 --> 00:12:08,217 கண்டுபிடிக்கும் வரை பூஜ்யம் பாத்திரமாக பின்சாய்வுக்கோடானது. 257 00:12:08,217 --> 00:12:11,050 முக்கியமான விஷயம் உணர எனவே பின்சாய்வுக்கோடானது பூஜ்யம் பாத்திரமாக பற்றி 258 00:12:11,050 --> 00:12:14,950 அது குறிப்பிடப்படுகின்றன பிட்கள் அனைத்து பூஜ்யங்கள். 259 00:12:14,950 --> 00:12:18,980 எனவே இந்த தனித்துவமான என்று கவனிக்க பூஜ்யம் பாத்திரமாக இருந்து. 260 00:12:18,980 --> 00:12:23,010 எனவே பூஜ்யம் பாத்திரம், நீங்கள் நினைவில் இருந்தால், உதாரணம் அவர் இறுதியில் கொடுத்த 261 00:12:23,010 --> 00:12:27,360 விரிவுரை எழுத்துக்கள் கண்டறிவதில் அங்கு 65 தலைநகர் வரைபடங்கள் போன்ற ஆகின்றன. 262 00:12:27,360 --> 00:12:29,130 97 ஒரு வரைபடங்கள் ஸ்மால். 263 00:12:29,130 --> 00:12:30,890 ஸ்மால் ப 98 இருக்கும். 264 00:12:30,890 --> 00:12:35,220 எனவே எண் 0 வரைபடங்கள் நான் இல்லை ஆகின்றன என் தலை மேல் தூக்கி தெரியும். 265 00:12:35,220 --> 00:12:36,400 44 அல்லது 45. 266 00:12:36,400 --> 00:12:37,890 எங்கோ அந்த பகுதியில். 267 00:12:37,890 --> 00:12:40,850 >> எனவே பாத்திரம் 0 ஒரு உண்மையான எண். 268 00:12:40,850 --> 00:12:44,350 ஆனால் பின்சாய்வுக்கோடானது பூஜ்யம் அனைத்து பூஜ்ஜியம் பிட்கள் வரைபடங்கள். 269 00:12:44,350 --> 00:12:46,380 எனவே ஒரு வேறுபாடு இருக்கிறது பின்சாய்வுக்கோடானது பூஜ்யம் இடையே, 270 00:12:46,380 --> 00:12:48,450 இது நாம் பூஜ்ய அழிப்பு அழைக்கிறேன். 271 00:12:48,450 --> 00:12:53,210 இரண்டுக்கும் இடையிலான வித்தியாசத்தை இருக்கிறது பின்சாய்வுக்கோடானது பூஜ்யம் மற்றும் பாத்திரம் பூஜ்யம். 272 00:12:53,210 --> 00:12:54,350 >> எல்லாம் சரி. 273 00:12:54,350 --> 00:12:57,520 எனவே சரங்களை பற்றி ஒரு பிட் மேலும் பேசி. 274 00:12:57,520 --> 00:13:01,470 எனவே நாம் எப்படி இதை இங்கு பார்க்க அதை நினைவு தீட்டப்பட்டது. 275 00:13:01,470 --> 00:13:07,940 எனவே ஒரு காட்சியில் சரங்களை இந்த யோசனை பாத்திரங்கள் அதிகாரி கணினி மிகவும் 276 00:13:07,940 --> 00:13:10,750 வரிசை sciency கால ஒரு வரிசை ஆகும். 277 00:13:10,750 --> 00:13:13,790 எனவே நாம் ஒரு சரம் அழைக்க வேண்டும் கதாபாத்திரங்கள் ஒரு வரிசை. 278 00:13:13,790 --> 00:13:17,770 உண்மையில் மற்ற தரவு உள்ளன நாங்கள் வெளியே வரிசைகள் செய்ய முடியும் என்று வகையான. 279 00:13:17,770 --> 00:13:19,975 >> எனவே இந்த ஊக்குவிக்க, ஒரு உதாரணம் பாருங்கள். 280 00:13:19,975 --> 00:13:22,810 281 00:13:22,810 --> 00:13:29,812 நாம், நான் நீ ages0.c அழைக்கிறேன் நகல் மற்றும் எங்கள் டெம்ப்ளேட் ஒட்டவும். 282 00:13:29,812 --> 00:13:32,470 283 00:13:32,470 --> 00:13:33,410 சரி. 284 00:13:33,410 --> 00:13:39,378 இந்த திட்டத்தில் எனவே நாங்கள் என்ன செய்ய வேண்டும் வயதில் அடைய ஆகிறது 285 00:13:39,378 --> 00:13:45,160 நிச்சயமாக மூன்று மாணவர்கள். 286 00:13:45,160 --> 00:13:49,240 நாம் அறிந்து எண்ணாக age-- இப்போது நான் 0 சொல்ல போகிறேன். 287 00:13:49,240 --> 00:13:53,140 எனவே நீங்கள் age1 சொல்ல வேண்டும், ஆனால், நோக்கங்களுக்காக நாங்கள் மிக விரைவில் பார்க்க வேண்டும், 288 00:13:53,140 --> 00:13:57,187 நான் எண்ணாக age0 சமம் GetInt சொல்ல வேண்டும். 289 00:13:57,187 --> 00:13:59,270 GetInt, ஒரே அழைப்பு எனவே நாம் நான் பயன்படுத்தி வருகிறேன் என்று 290 00:13:59,270 --> 00:14:01,561 கேட்கும் வேண்டும் நடக்கும் "என்னை வயதில் கொடுக்க.", என்று 291 00:14:01,561 --> 00:14:03,120 ஆனால் அதை வேண்டுகிறார். 292 00:14:03,120 --> 00:14:06,510 >> மேலும் age1 GetInt, சமம். 293 00:14:06,510 --> 00:14:09,600 மற்றும் எண்ணாக age2 GetInt, சமம். 294 00:14:09,600 --> 00:14:14,070 எனவே, மீண்டும், மூன்று மாணவர்கள், ஆனால் இறுதியில் மாறி குறியீடுகளில் 295 00:14:14,070 --> 00:14:16,890 age2 மூலம் age0 உள்ளன. 296 00:14:16,890 --> 00:14:17,550 சரி. 297 00:14:17,550 --> 00:14:23,960 எனவே இந்த திட்டத்தை செய்யும் என்ன நாங்கள் age0, age1, மற்றும் age2 விரும்பும், 298 00:14:23,960 --> 00:14:27,670 ஆனால் இந்த திட்டம் இறுதியில் மூன்று மாணவர்கள் வேலை. 299 00:14:27,670 --> 00:14:28,380 >> சரி. 300 00:14:28,380 --> 00:14:32,110 எனவே இப்போது நான் நான்கு மாணவர்கள் விரும்பினால் என்ன? 301 00:14:32,110 --> 00:14:36,000 சரி, நான் திரும்பி செல்ல வேண்டும் போகிறேன் என் குறியீடு ஒரு, கருத்து மாற்ற, 302 00:14:36,000 --> 00:14:39,840 இப்போது நாம் ஒரு முழு எண்ணாக age3 GetInt, சமம். 303 00:14:39,840 --> 00:14:40,610 சரி. 304 00:14:40,610 --> 00:14:43,660 யாரு இங்கே பிரச்சினையாக உணர்கிறார்? 305 00:14:43,660 --> 00:14:47,310 என்ன பிரச்சனை அமைப்பு இந்த வகையான? 306 00:14:47,310 --> 00:14:47,810 ஆமாம். 307 00:14:47,810 --> 00:14:53,110 308 00:14:53,110 --> 00:14:53,610 ஆமாம். 309 00:14:53,610 --> 00:14:56,360 எனவே நாம் ஒரு உருவாக்குவதில் ஒவ்வொரு மாணவர் மாறி. 310 00:14:56,360 --> 00:15:00,140 இப்போது அந்த வேலை, ஆனால் இறுதியில் என்ன இப்போது நான் என்றால் 311 00:15:00,140 --> 00:15:06,500 நான் வயதில் அடைய வேண்டும் ", என்று எட்டு மாணவர்கள் அல்லது 16 மாணவர்கள் 312 00:15:06,500 --> 00:15:11,340 அல்லது எனினும் பல மாணவர்கள் CS50 உள்ள நூற்றுக்கணக்கான மாணவர்கள் 313 00:15:11,340 --> 00:15:16,750 அல்லது வளாகத்தில் ஆயிரக்கணக்கான மாணவர்கள் அல்லது உலகின் மக்கள் பில்லியன்? 314 00:15:16,750 --> 00:15:19,130 எனவே இறுதியில் இந்த நிலையான அல்ல. 315 00:15:19,130 --> 00:15:21,990 நீங்கள் நகலெடுக்கும் பார்க்க எந்த நேரத்தில் மற்றும் இது போன்ற பேஸ்ட், 316 00:15:21,990 --> 00:15:25,050 நீங்கள் பொதுவாக உணர வேண்டும் ஒரு நல்ல வழி இல்லை என்று. 317 00:15:25,050 --> 00:15:31,290 >> நாம் அறிமுகப்படுத்த இடத்தில் இந்த ஆகிறது ஒரு வரிசை பிரகடனம். 318 00:15:31,290 --> 00:15:34,564 எனவே நீங்கள் ஒரு வரிசை அறிவிக்கும் போது, இது என்ன பொது வடிவம் ஆகும் 319 00:15:34,564 --> 00:15:35,480 இப்படி போகிறது. 320 00:15:35,480 --> 00:15:36,664 நாம் வகை சொல்ல போகிறோம். 321 00:15:36,664 --> 00:15:38,830 நாம் என்ன செய்ய போகிறோம் அந்த அணியின் பெயரை கொடுக்க, 322 00:15:38,830 --> 00:15:41,150 தான் நாம் எந்த கொடுக்கப்பட்ட மாறி வரையறுக்க. 323 00:15:41,150 --> 00:15:43,980 பின்னர் இறுதியாக நாம் பயன்படுத்தி இந்த அடைப்புக்குறி குறிப்பு மீண்டும் 324 00:15:43,980 --> 00:15:47,480 ஆனால் இருந்து வேறு பின்னணியில் எப்படி நாம் முன்னர் அது பயன்படுத்தி. 325 00:15:47,480 --> 00:15:51,860 >> அதனால் இங்கே இந்த ஒரு சாதாரண தெரிகிறது நாம் பார்த்த அந்த மாறி பிரகடனம். 326 00:15:51,860 --> 00:15:54,890 எனவே நாம், int x அரை பெருங்குடல் பார்த்திருக்கிறேன். 327 00:15:54,890 --> 00:16:00,020 சரி இப்போது நாம் ஏதாவது பார்க்க வேண்டும் எண்ணாக x அடைப்புக்குறிக்குள் 5 போன்ற. 328 00:16:00,020 --> 00:16:04,020 மேலும் இந்த யோசனை வைத்து நாங்கள் உன்னுடைய அந்த GetInt திட்டம் 329 00:16:04,020 --> 00:16:08,850 எனவே நாம் செயல்படுத்த முடியும் அதே வழியில் இந்த. 330 00:16:08,850 --> 00:16:13,630 >> நாம் பயன்படுத்த முனைகின்றன சிஎஸ் சொல்கிறேன் ஏதாவது எண்ணிக்கை, n. 331 00:16:13,630 --> 00:16:16,150 எனவே இங்கே நாம் என்ன செய்ய போகிறோம் நான்கு மாணவர்கள் சேமிக்க. 332 00:16:16,150 --> 00:16:25,960 இப்போது நாம் முழு எண்ணாக வயது சொல்ல முடியும் அடைப்புக்குறி மிகவும் அது yet-- பெற n-- 333 00:16:25,960 --> 00:16:32,210 நான்கு மாணவர்கள் ஒரு வரிசை அறிவிக்க. 334 00:16:32,210 --> 00:16:38,050 எனவே இந்த இருக்கும் எப்படி நினைவக இந்த ஒத்த இருக்கும். 335 00:16:38,050 --> 00:16:39,570 இந்த அழி. 336 00:16:39,570 --> 00:16:46,606 நாம் எங்காவது வேண்டும் போகிறோம் நினைவகத்தில் உள்ள நான் அங்கு இந்த போட வேண்டும். 337 00:16:46,606 --> 00:16:52,690 338 00:16:52,690 --> 00:16:53,808 >> எனவே எங்காவது நினைவாக. 339 00:16:53,808 --> 00:16:58,760 340 00:16:58,760 --> 00:16:59,727 ஒன்று இரண்டு மூன்று நான்கு. 341 00:16:59,727 --> 00:17:03,383 342 00:17:03,383 --> 00:17:09,849 நாம் ஒரு வரிசையில் நான்கு முழு எண்கள் இல்லை நான்கு முழு இந்த வரிசை. 343 00:17:09,849 --> 00:17:13,820 எனவே, தற்போது, என்ன இந்த பெட்டிகள் ஒரு அளவு? 344 00:17:13,820 --> 00:17:17,190 345 00:17:17,190 --> 00:17:17,690 ஆமாம். 346 00:17:17,690 --> 00:17:18,390 இது நான்கு பைட்டுகள் தான். 347 00:17:18,390 --> 00:17:19,690 இது 32 பிட்கள் தான். 348 00:17:19,690 --> 00:17:22,310 எனவே இப்போது இந்த வெவ்வேறு ஆகிறது வரிசை இருந்து என்று நாம் 349 00:17:22,310 --> 00:17:24,020 எழுத்துக்கள் முன்பு, வரிசை பார்த்தேன். 350 00:17:24,020 --> 00:17:28,540 ஒரு சரம் ஒவ்வொரு பெட்டியில், ஒரே ஒரு பைட் இருந்தது ஒரு பாத்திரம் ஒரே ஒரு பைட் ஏனெனில். 351 00:17:28,540 --> 00:17:32,170 ஆனால் முழு ஒரு வரிசை, ஒவ்வொரு பெட்டியில் பொருட்டு நான்கு பைட்டுகள் இருக்க வேண்டும் 352 00:17:32,170 --> 00:17:34,060 ஒரு முழு முழு பொருந்தும். 353 00:17:34,060 --> 00:17:37,197 எனவே இது என்ன ஒரு வரிசை நான்கு டேவிட் போன்று இருக்கும். 354 00:17:37,197 --> 00:17:40,510 355 00:17:40,510 --> 00:17:43,870 >> பின்னர் இந்த குறியீடு திரும்பி. 356 00:17:43,870 --> 00:17:47,460 இப்போது நாம் உண்மையில் சேமிக்க வேண்டும் அந்த அணி மீது முழு எண்கள். 357 00:17:47,460 --> 00:17:53,470 எனவே இப்போது இந்த ஒரு மிக, மிக, மிக ஆகிறது சில கட்டத்தில் சாப்பிடுவேன் பொதுவான முறை 358 00:17:53,470 --> 00:17:54,680 தசை நினைவக ஆகிவிடுவேன். 359 00:17:54,680 --> 00:17:56,710 எனவே நான் 0 சமம் எண்ணாக. 360 00:17:56,710 --> 00:17:57,940 நான் N விட குறைவாக. 361 00:17:57,940 --> 00:18:01,850 நான் பிளஸ் பிளஸ். 362 00:18:01,850 --> 00:18:05,790 வயது அடைப்புக்குறி நான் GetInt, சமம். 363 00:18:05,790 --> 00:18:15,100 >> இந்த சுழற்சி, இந்த வடிவம், நீங்கள் மிகவும் பழகி. 364 00:18:15,100 --> 00:18:20,010 எனவே இது பொதுவாக எப்படி நாம் கிட்டத்தட்ட எந்த அணி மீது மீண்டும் கூறு. 365 00:18:20,010 --> 00:18:23,690 இப்போது இந்த வகையான கவனிக்கிறது ஆரம்பத்தில் இருந்து ஏன் விளக்குகிறது 366 00:18:23,690 --> 00:18:29,870 நாம் சுழல்கள் முழு எண்ணாக சென்று இல்லை நான் குறைவாக அல்லது 10 சமமாக, 1 சமம். 367 00:18:29,870 --> 00:18:34,200 இருந்து தொடங்கி என்று இருப்பது காரணம் பூஜ்யம் வரிசைகள் நன்றாக இந்த வேலை செய்கிறது. 368 00:18:34,200 --> 00:18:36,270 எனவே வரிசைகள் சட்டிகளை பூஜ்யம் உள்ளன. 369 00:18:36,270 --> 00:18:40,360 இந்த வரிசை நீளம் 4, இல்லை என்றால், குறியீடுகளில் 3 வழியாக 0 உள்ளன. 370 00:18:40,360 --> 00:18:42,880 >> முதல் அதனால் மூலம் லூப் இந்த மறு செய்கை 371 00:18:42,880 --> 00:18:49,930 நாம் வயது அமைக்க வேண்டும் போகிறோம் GetInt, ஒரு அழைப்பு சமமாக அடைப்புக்குறி 0. 372 00:18:49,930 --> 00:18:52,440 அதனால் நான் என்ன நடந்திருந்தாலும் விசைப்பலகை நுழைய. 373 00:18:52,440 --> 00:18:56,970 இரண்டாவது பாஸ், நாம் இருக்கிறோம் GetInt, க்கு age1 சம அமைப்பது. 374 00:18:56,970 --> 00:18:58,230 மூன்றாவது பாஸ், age2. 375 00:18:58,230 --> 00:18:59,880 இறுதி பாஸ் age3. 376 00:18:59,880 --> 00:19:05,750 வட்டத்திற்கு முதல் தவணையில் என்றால் நான் விசைப்பலகை உள்ள எண் 4 நுழைய 377 00:19:05,750 --> 00:19:07,740 பின்னர், நாம் இங்கே ஒரு 4 நுழைக்க வேண்டும். 378 00:19:07,740 --> 00:19:11,470 நான் நுழைய இரண்டாவது பாஸ் என்றால் 50, நாம் இங்கே ஒரு 50 வைக்கிறேன். 379 00:19:11,470 --> 00:19:15,180 மூன்றாவது பாஸ் நான் வலிமை நுழைய 1 எதிர்மறைக், 1 எதிர்மறைக், 380 00:19:15,180 --> 00:19:21,810 பின்னர் இறுதியாக நான் 0 வேண்டும் வந்தால் இப்போது, இந்த குறியீட்டு மூன்று இருந்தது என்று ஞாபகம். 381 00:19:21,810 --> 00:19:25,350 >> நாம் வளைய மீண்டும் பிறகு, நான் உள்ளது போகிறது 4 அதிகரிக்கும் வேண்டும். 382 00:19:25,350 --> 00:19:27,770 நான் இனி 4 இது, N, குறைவாக உள்ளது. 383 00:19:27,770 --> 00:19:29,840 நாம் வட்டத்திற்கு வெளியே உடைத்து. 384 00:19:29,840 --> 00:19:32,578 எனவே இந்த தவறு என்ன? 385 00:19:32,578 --> 00:19:38,140 386 00:19:38,140 --> 00:19:38,729 [செவிக்கு புலப்படாமல்]? 387 00:19:38,729 --> 00:19:39,604 பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] 388 00:19:39,604 --> 00:19:45,880 389 00:19:45,880 --> 00:19:46,400 >> ஆம். 390 00:19:46,400 --> 00:19:51,550 எனவே வரிசை மட்டும் நான்கு இடங்களில் உள்ளன, இது 3 மூலம் குறியீடுகளில் 0 என அர்த்தம். 391 00:19:51,550 --> 00:19:55,630 இந்த வழக்கு என்றால், நான் எனவே சில நேரத்தில் மதிப்பு 4 எடுத்து. 392 00:19:55,630 --> 00:20:00,910 வயதில் 4 அமைக்க என்ன இங்கு இருக்கும் நடக்கிறது 393 00:20:00,910 --> 00:20:02,920 நான் என்ன சொல்ல வேண்டும் என்று வேண்டும், 6 உள்ளிடவும். 394 00:20:02,920 --> 00:20:05,010 6 இந்த அமைக்க. 395 00:20:05,010 --> 00:20:06,560 >> ஆனால் நாம் இங்கு என்ன என்று எனக்கு தெரியாது. 396 00:20:06,560 --> 00:20:08,836 இந்த நினைவகம் இல்லை என்று நாம் அணுக வேண்டும். 397 00:20:08,836 --> 00:20:10,710 எனவே நீங்கள் நினைவில் இருந்தால் முந்தைய விரிவுரை, 398 00:20:10,710 --> 00:20:14,350 அவர், Zamyla மதிப்புகள் வெளியே அச்சிடும் மற்றும் சில கட்டத்தில் அவர் இந்த அடுக்கு அடித்தார் 399 00:20:14,350 --> 00:20:17,990 தவறு. எனவே ஒருவேளை நீங்கள் பார்த்து நீங்கள் பல தவறுகளை அடுக்கு 400 00:20:17,990 --> 00:20:20,530 பிரச்சனை செட் சில செயல்படுத்த. 401 00:20:20,530 --> 00:20:24,950 ஆனால் இந்த வழிகளில் ஒன்றாகும் இதில் நீங்கள் ஒரு அடுக்கு எதிர்கொள்ள முடியும் 402 00:20:24,950 --> 00:20:28,540 நீங்கள் அணுகும் தொடங்கும் போது, தவறு நீங்கள் இருக்க கூடாது என்று வழிகளில் நினைவக. 403 00:20:28,540 --> 00:20:34,117 எனவே நாம் அணுக வேண்டும் இந்த இடம் இந்த ஒரு பிழை உள்ளது. 404 00:20:34,117 --> 00:20:37,760 405 00:20:37,760 --> 00:20:40,190 >> இந்த நல்லது. 406 00:20:40,190 --> 00:20:45,820 இப்போது இன்னும் ஒரு சிறிய உள்ளது இந்த குறியீடு பிரச்சினை. 407 00:20:45,820 --> 00:20:50,720 என்று நாம் இருக்கிறோம் என்று அடிப்படையில் தான் இன்னும் நான்கு மாணவர்கள் சிக்கி. 408 00:20:50,720 --> 00:20:52,940 இப்போது நான் சரி, எட்டு மாணவர்கள் பயன்படுத்த விரும்பினால். 409 00:20:52,940 --> 00:20:54,350 அது, பெரிய ஒப்பந்தம் அல்ல. 410 00:20:54,350 --> 00:20:58,120 நான் மாற்ற, செல்ல முடியும் கருத்து, மற்றும் n மாற்ற. 411 00:20:58,120 --> 00:20:59,760 இப்போது இந்த எட்டு மாணவர்கள் வேலை செய்யும். 412 00:20:59,760 --> 00:21:02,190 நான் இந்த தொகுக்க மற்றும் இயக்க இந்த, அது me-- காண்பிக்கும் 413 00:21:02,190 --> 00:21:07,870 அது எட்டு முழு எண்கள் கேட்கும் மாணவர்கள் மற்றும் அது வேலை செய்யும். 414 00:21:07,870 --> 00:21:11,850 ஆனால் அது வேண்டும் என்று இலட்சிய விட குறைவாக தான் திட்டம் ஒவ்வொரு முறை தொகுக்க 415 00:21:11,850 --> 00:21:15,960 நான் மாணவர்கள் மாற்ற வேண்டும் நான் வயது நுழைய வேண்டும் என்று. 416 00:21:15,960 --> 00:21:22,990 >> எனவே இறுதி முன்னேற்றம் நாம் இங்கே பார்க்க வேண்டும் என, நாங்கள் இருக்கிறோம் 417 00:21:22,990 --> 00:21:26,177 மக்கள் எண்ணிக்கை கேட்டு போகிறது. 418 00:21:26,177 --> 00:21:28,010 இங்கே நாம் ஒரு எண் அறைகளில் மக்கள் 419 00:21:28,010 --> 00:21:29,880 அல்லது அறையில் மக்கள் எந்த வயது. 420 00:21:29,880 --> 00:21:33,300 ஆனால் நாம் எண் கேட்டு போகிறோம் பயனர் அறையில் மக்கள். 421 00:21:33,300 --> 00:21:36,171 எனவே இந்த துல்லியமான அதே செய்யும் போது ஆகிறது நாம் முன்னர் பார்த்த அந்த வட்டத்திற்கு. 422 00:21:36,171 --> 00:21:37,920 இது சரியான அதே தான் செய்யும் போது வளைய என்று நீங்கள் 423 00:21:37,920 --> 00:21:40,050 பிரச்சனை தொகுப்பு செயல்படுத்தி. 424 00:21:40,050 --> 00:21:43,102 எனவே நீண்ட அவர்கள் இருக்கிறோம் என 1 விட ஒரு n குறைவான நுழைந்து, 425 00:21:43,102 --> 00:21:45,310 அதனால் இருக்கும் இருக்கிறது, அறையில் குறைந்தது ஒரு நபர். 426 00:21:45,310 --> 00:21:47,407 நீண்ட அவர்கள் இருக்கிறோம் என 1 விட ஒரு n குறைவான நுழைந்து, 427 00:21:47,407 --> 00:21:48,990 பின்னர் நாங்கள் மீண்டும் கேட்டு வைக்க போகிறோம். 428 00:21:48,990 --> 00:21:50,906 எண்ணை உள்ளிடவும் அறையில் மக்கள். 429 00:21:50,906 --> 00:21:53,550 இப்போது, நாம் பல வேண்டும் room-- மக்கள் 430 00:21:53,550 --> 00:21:58,020 அதனால் நான் அங்கு என்று முகம்காட்டலாம் இந்த அறையில் 200 பேர் உள்ளனர். 431 00:21:58,020 --> 00:22:05,480 பின்னர் இங்கே கீழே நாம் வரப்போகிறோம் மற்றும் அளவு 200 ஒரு வரிசை என்று. 432 00:22:05,480 --> 00:22:10,220 நாம் என்று வரிசை அறிவித்தார் பெரிய போதுமான 200 வயது நடத்த. 433 00:22:10,220 --> 00:22:15,370 கீழே வரும், அது லூப் தான் நீங்கள் மிகவும் பழகி என்று. 434 00:22:15,370 --> 00:22:19,490 எனவே இந்த வரிசை முழுவதும் தேடி, ஒவ்வொரு இடம் ஒதுக்க 435 00:22:19,490 --> 00:22:23,020 அந்த வரிசையில் ஒரு முழு எண், மற்றும் பின்னர் இறுதியில் இங்கே நாம் இருக்கிறோம் 436 00:22:23,020 --> 00:22:28,340 வெறும் தேடி ஒரு உதாரணம் பெறுவது அந்த அணி மீது, மதிப்புகள் ஒதுக்க முடியாது, 437 00:22:28,340 --> 00:22:30,150 ஆனால் மதிப்புகள் அணுக. 438 00:22:30,150 --> 00:22:33,810 >> இங்கு எனவே நாம் பார்க்கிறோம் நாம் இப்போது ஒரு ஆண்டு, சொல்கிறீர்கள், 439 00:22:33,810 --> 00:22:40,470 நபர்% நான் வயது% இருக்கும் முதல்% நான் பிளஸ் 1 எங்கே. 440 00:22:40,470 --> 00:22:43,010 எனவே நான் இந்த குறியீட்டு மாறி உள்ளது. 441 00:22:43,010 --> 00:22:49,420 இரண்டாம்% நான் இருக்க போவதில்லை வயது வரிசை பிளஸ் 1 சேமிக்கப்படும் மதிப்பு. 442 00:22:49,420 --> 00:22:54,217 எனவே பிளஸ் 1 நாங்கள் நீங்கள் தான், ஆகிறது , பிளஸ் 1 saying-- வயது நான் பிளஸ் 1. 443 00:22:54,217 --> 00:22:57,050 பிளஸ் 1 நாங்கள் நீங்கள் தான், ஆகிறது இப்போது நபர் ஒரு ஆண்டு, என்று 444 00:22:57,050 --> 00:22:58,280 இந்த பழைய இருக்கும். 445 00:22:58,280 --> 00:23:01,080 >> ஏன் இந்த நான் பிளஸ் 1? 446 00:23:01,080 --> 00:23:04,064 நாம் ஏன் அங்கு ஒரு பிளஸ் 1 வேண்டும்? 447 00:23:04,064 --> 00:23:04,564 ஆமாம். 448 00:23:04,564 --> 00:23:07,410 449 00:23:07,410 --> 00:23:07,930 ஆம். 450 00:23:07,930 --> 00:23:10,510 எனவே வரிசைகள் குறியிடப்படுவதாயினும் பூஜ்ஜியமாக ஞாபகம். 451 00:23:10,510 --> 00:23:14,840 நாங்கள் இந்த அச்சிடுகிறது என்றால் யாரோ வெளியீடு வாசிக்க, 452 00:23:14,840 --> 00:23:19,380 பின்னர் அநேகமாக அவர்கள் ஏதாவது பார்க்க வேண்டும் நபர் ஒருவர், நபர் எண் போன்ற, 453 00:23:19,380 --> 00:23:21,160 20 வயது இருக்கும். 454 00:23:21,160 --> 00:23:23,570 நபர் எண் இரண்டு 15 வயது இருக்கும். 455 00:23:23,570 --> 00:23:27,420 அவர்கள் மாறாக நபர் பார்க்க விரும்பவில்லை பூஜ்யம் 15 வயது. 456 00:23:27,420 --> 00:23:36,460 >> எனவே இந்த ஒடுக்குவதற்கான மற்றும் பார்ப்பது என்ன அது சில இடத்தை உருவாக்க போன்ற தெரிகிறது. 457 00:23:36,460 --> 00:23:43,560 வயது தொகுக்கும் கொள்ளுங்கள். 458 00:23:43,560 --> 00:23:45,080 வயது இயங்கும். 459 00:23:45,080 --> 00:23:46,580 நாம் அறையில் மக்களின் எண்ணிக்கை பார்க்க. 460 00:23:46,580 --> 00:23:48,850 அதனால் நான் அங்கு சொல்ல வேண்டும் அறையில் மூன்று பேர். 461 00:23:48,850 --> 00:23:54,000 நபர் எண் ஒரு வயது, 15, 20, 25 சொல்கிறேன். 462 00:23:54,000 --> 00:23:59,680 இப்போது நான் ஒரு ஆண்டில் இருந்து சொல்ல வேண்டும் இப்போது அவர்கள் 16, 21, 26 இருக்கும். 463 00:23:59,680 --> 00:24:02,900 இந்த வேலை என்று பார்ப்போம் 3 சமமாக இல்லை என்று ஒரு n. 464 00:24:02,900 --> 00:24:07,940 அதனால் நான், மக்களின் எண்ணிக்கை, ஒரு 5 சொல்ல இரண்டு, மூன்று, இரண்டு, ஒன்று, இப்போது ஒரு ஆண்டு 465 00:24:07,940 --> 00:24:11,170 அவர்கள், இரண்டு, மூன்று இருக்க வேண்டும் நான்கு, மூன்று, இரண்டு வயது. 466 00:24:11,170 --> 00:24:16,500 அதனால் நான் அதே போல் எளிதாக N 10,000 இருக்கிறது. 467 00:24:16,500 --> 00:24:21,270 எனக்கு இப்பொழுது மிகவும் இங்கே உட்கார்ந்து இருக்கும் ஒரு போது வயது நுழையும், ஆனால் இந்த வேலை. 468 00:24:21,270 --> 00:24:26,000 >> எனவே இப்போது எங்கோ நினைவக நாங்கள் , அளவு 10,000 ஒரு வரிசைக்கு இல்லை 469 00:24:26,000 --> 00:24:28,830 எனவே இறுதியில் 40,000 பைட்டுகள், உள்ளன, ஏனெனில் 470 00:24:28,830 --> 00:24:31,222 அந்த முழு ஒவ்வொரு நான்கு பைட்டுகள். 471 00:24:31,222 --> 00:24:33,180 எனவே ஒரு வரிசை, அங்கு அளவு 10,000 அங்கு நாம் முடியும் 472 00:24:33,180 --> 00:24:36,201 அந்த 10,000 பேர் வயது சேமிக்க. 473 00:24:36,201 --> 00:24:36,700 எல்லாம் சரி. 474 00:24:36,700 --> 00:24:40,070 இந்த எந்த கேள்விகள்? 475 00:24:40,070 --> 00:24:41,892 ஆமாம். 476 00:24:41,892 --> 00:24:43,350 என்ன நீங்கள் ஒரு எதிர்மறை எண் கொடுத்தார் என்றால்? 477 00:24:43,350 --> 00:24:44,870 என்ன நடக்கிறது என்று பார்ப்போம். 478 00:24:44,870 --> 00:24:49,320 இந்த குறிப்பிட்ட வழக்கில் எண்ணிக்கை எனவே அறை, எதிர்மறை மக்கள். 479 00:24:49,320 --> 00:24:52,580 அது நிராகரிக்கப்பட்டது, இங்கே நாம் நடக்க காரணம் 480 00:24:52,580 --> 00:24:57,180 n என்றால், என்று உண்மையில் கையாளும் வேண்டும் குறைவான ஒரு நாம் மீண்டும் கேட்க போகிறோம். 481 00:24:57,180 --> 00:25:01,780 நீங்கள் ஒரு அறிவிக்க முயற்சி என்றால் எதிர்மறை அளவு வரிசை, 482 00:25:01,780 --> 00:25:03,950 இது பொதுவாக வேலை இல்லை. 483 00:25:03,950 --> 00:25:05,570 >> எனவே முயற்சி செய்வோம். 484 00:25:05,570 --> 00:25:08,000 தான் புறக்கணிக்க என்ன n, மதிப்பு அவர்கள் உள்ளீடு 485 00:25:08,000 --> 00:25:10,571 மற்றும் எண்ணாக வயது எதிர்மறை சொல்கிறது. 486 00:25:10,571 --> 00:25:12,410 அது கூட தொகுக்கும் என்றால் பார்க்கலாம். 487 00:25:12,410 --> 00:25:14,100 நான் உறுதியாக இருக்கிறேன். 488 00:25:14,100 --> 00:25:14,920 இல்லை. 489 00:25:14,920 --> 00:25:18,280 எனவே வயதினரும் ஒரு என அறிவித்தார் ஒரு எதிர்மறை அளவு வரிசை. 490 00:25:18,280 --> 00:25:22,540 எனவே வெளிப்படையான அது ஒரு வரிசை அங்கீகரிக்கிறது எதிர்மறை அளவு இருக்க அது நிராகரிக்கிறது. 491 00:25:22,540 --> 00:25:26,840 இப்போது, நாம் கையாள முடியவில்லை என்றால் இந்த செய்யும் போது வளைய சரியாக, 492 00:25:26,840 --> 00:25:28,810 நாங்கள் சோதனை என்றால் n குறைவான 1 வேண்டும் என்றால் 493 00:25:28,810 --> 00:25:32,690 நாம் தான் சொல்கிறேன் அனைத்து இந்த இல்லை 494 00:25:32,690 --> 00:25:35,940 மற்றும் அதற்கு பதிலாக நாம் வெறும் ஒரு முழு எண் அடைய. 495 00:25:35,940 --> 00:25:40,710 விஷயம் இல்லை என்று முழு என்ன, நாங்கள் அந்த அளவு ஒரு வரிசை என்று. 496 00:25:40,710 --> 00:25:44,250 >> எனவே ஒடுக்கி முடியாது சாத்தியமான இப்போது புகார். 497 00:25:44,250 --> 00:25:48,780 நான் இந்த தொகுக்க அது புகார் முடியாது, 498 00:25:48,780 --> 00:25:51,480 அதை நான் எனக்கு தெரியும் முடியாது, ஏனெனில் ஒரு எதிர்மறை எண் நுழையப் போகிறோம், 499 00:25:51,480 --> 00:25:52,550 செல்லாத இருக்கலாம். 500 00:25:52,550 --> 00:25:54,633 அனைத்து அதை நான் வலிமை, தெரிகிறது ஒரு நேர்மறை எண் உள்ளிடவும், 501 00:25:54,633 --> 00:25:56,000 இது செய்தபின் கச்சிதமாக ஆகும். 502 00:25:56,000 --> 00:26:01,090 நான் 1 எதிர்மறைக் நுழைய என்றால் நான் கற்பனை அறையில் மக்கள், தவறு துண்டாக்கல். 503 00:26:01,090 --> 00:26:06,040 >> எனவே, சரி. 504 00:26:06,040 --> 00:26:13,160 எனவே இந்த தான் மீண்டும் சேர்க்க அனுமதிக்க அதை முதலில் இருந்தது என்ன அதை வைத்து. 505 00:26:13,160 --> 00:26:15,640 எனவே வயது செய்ய. 506 00:26:15,640 --> 00:26:18,120 இப்போது நான் ஒரு முயற்சி செய்ய வேண்டும் என்றால் எதிர்மறை எனவே அனுமதிக்க age-- 507 00:26:18,120 --> 00:26:19,710 ஒரு அறையில் ஐந்து மக்கள் உள்ளன என்று. 508 00:26:19,710 --> 00:26:23,180 நபர் எண் ஒரு வயது , நபர் மூன்று எதிர்மறை 4 509 00:26:23,180 --> 00:26:26,500 பூஜ்யம், நபர் சரி மூன்று ஆகிறது. 510 00:26:26,500 --> 00:26:29,850 எனவே இங்கே, ஒரு ஆண்டு வரை, நபர் எண் ஒரு 3 வயது எதிர்மறையாக இருக்கும். 511 00:26:29,850 --> 00:26:32,830 அதனால் ஒருவேளை பயன் இல்லை. 512 00:26:32,830 --> 00:26:37,220 ஆனால் தான் தான் தேடும் ஏனெனில் குறியீடு அனைத்து நாம் செய்கிறோம் 513 00:26:37,220 --> 00:26:40,260 GetInt, கோருகிறது. 514 00:26:40,260 --> 00:26:44,110 >> இப்போது, நாம் இருந்திருந்தால் GetPositiveInt செயல்பாடு 515 00:26:44,110 --> 00:26:49,690 அல்லது நாங்கள் வெறுமனே இந்த செய்தேன் அங்கு கீழே அதே நேரத்தில் வளைய வகையான, 516 00:26:49,690 --> 00:26:52,340 பின்னர் இந்த செய்தபின் நன்றாக வேலை செய்யும். 517 00:26:52,340 --> 00:26:54,200 ஆனால் இந்த குறிப்பாக வழக்கு, நாம் தான் செய்ய 518 00:26:54,200 --> 00:26:57,772 எதிர்மறை மதிப்புகள் கையாளும் இருக்கும் நடக்கும். 519 00:26:57,772 --> 00:26:59,147 அணிகளை பற்றி வேறு ஏதேனும் கேள்விகள்? 520 00:26:59,147 --> 00:27:02,290 521 00:27:02,290 --> 00:27:03,250 சரி. 522 00:27:03,250 --> 00:27:09,380 >> நாம் இப்போது வரிசைகள் பார்த்திருக்கிறேன். 523 00:27:09,380 --> 00:27:12,500 நாம் பயன்படுத்த வேண்டும் போகிறோம் கட்டளை வரி அளவுருக்களை இந்த. 524 00:27:12,500 --> 00:27:14,680 அதனால் பிரச்சனை இரண்டு இருக்கின்றன அமைக்க நான் பல தெரிகிறேன் 525 00:27:14,680 --> 00:27:18,040 இன்னும் பிரச்சனை வேலை வேண்டும் ஒன்று, ஆனால் பிரச்சனை இரு வருகிறது அமைந்தன. 526 00:27:18,040 --> 00:27:22,260 பிரச்சனை இரு அமைக்க, நீங்கள் போகிறோம் சரங்கள், வரிசைகள் கையாள்வதில் வேண்டும், 527 00:27:22,260 --> 00:27:23,950 மற்றும் கட்டளை-வரி வாதங்கள். 528 00:27:23,950 --> 00:27:26,270 >> கட்டளை வரி அளவுருக்களை என்ன? 529 00:27:26,270 --> 00:27:29,570 இப்போது, நீங்கள் இங்கே ஒரு கீழே காணலாம் தான் சரியாக என்ன சிறிய டீஸர் 530 00:27:29,570 --> 00:27:30,950 சென்று என்ன நடக்கிறது வேண்டும். 531 00:27:30,950 --> 00:27:32,950 நாம், int முக்கிய, இன்க் argc, பார்க்கின்றோம் சரம் argv அடைப்புக்குறிக்குள். 532 00:27:32,950 --> 00:27:34,560 533 00:27:34,560 --> 00:27:38,130 எனவே முதலில் விளக்குவது முயற்சி செய்வோம் என்று சொல்வதே முயற்சிக்கிறார். 534 00:27:38,130 --> 00:27:40,800 சரி, இப்போது. 535 00:27:40,800 --> 00:27:44,637 >> எனவே கட்டளை வரியில் நீங்கள் இருக்க வேண்டும் இந்த கட்டளைகளை சில பழக்கி 536 00:27:44,637 --> 00:27:48,580 இப்போது, நீங்கள் ஒருவேளை ரன் முன் முனையத்தில் சிடி. 537 00:27:48,580 --> 00:27:52,100 எனவே நாம் குறுவட்டு pset1 சொன்னால், நீங்கள் வேண்டும் என்று எனக்கு தெரியும் 538 00:27:52,100 --> 00:27:55,050 pset1, அடைவில் மாறும். 539 00:27:55,050 --> 00:27:59,120 >> இப்போது நீங்கள் இல்லை என்று கவனிக்கிறது இப்படி ஒரு திட்டம் எழுதி. 540 00:27:59,120 --> 00:28:03,120 நீங்கள் எழுதியுள்ளேன் என்று ஒவ்வொரு நிரல், நீங்கள், சொல்ல, இயக்க வேண்டும் மரியோ டாட் சாய்வு, 541 00:28:03,120 --> 00:28:06,779 டாட் பேராசை குறைக்கிறது, மற்றும் அது உள்ளீட்டையும் வேண்டும். 542 00:28:06,779 --> 00:28:08,570 இப்போது, அந்த இல்லை என்ன மாற்றம் அடைவு இல்லை. 543 00:28:08,570 --> 00:28:12,770 நீங்கள் சிடி இயக்கும் போது, அதை எவ்வாறு சொல்ல நீங்கள் சிடி எந்த அடைவில் வேண்டும்? 544 00:28:12,770 --> 00:28:17,200 அதற்கு பதிலாக, நீங்கள் தான் சொல்ல, குறுவட்டு pset1, அது pset1, அடைவில் செல்கிறது. 545 00:28:17,200 --> 00:28:20,430 >> அதனால் அதே போல் நாம் மற்ற உதாரணங்கள் உண்டு. 546 00:28:20,430 --> 00:28:21,540 ஹலோ செய்ய. 547 00:28:21,540 --> 00:28:25,760 நீங்கள் செய்ய ரன் போது, அது பின்னர், எந்த திட்டத்தை நீங்கள் செய்ய விரும்புகிறீர்கள்? 548 00:28:25,760 --> 00:28:29,620 நீங்கள் தான் சொல்ல கட்டளை வரி ஹலோ செய்ய. 549 00:28:29,620 --> 00:28:31,060 >> நகர்த்து மற்றொரு உதாரணம் ஆகும். 550 00:28:31,060 --> 00:28:34,840 நாங்கள் நகரும் இந்த ஒரு ஒரு அடைவு வரை தாக்கல் mario.c. 551 00:28:34,840 --> 00:28:38,060 எனவே இப்போது நாம் இந்த உதாரணம் மூலம் தெரிகிறோம் நாம் உண்மையில் இரண்டு வாதங்கள் கடந்து செல்லும். 552 00:28:38,060 --> 00:28:42,090 முதலில் வாதம் mario.c இருக்கிறது, மற்றும் டாட் டாட் இரண்டாவது வாதம். 553 00:28:42,090 --> 00:28:46,140 பின்னர் நீங்கள், நீங்கள் செய்கிறீர்கள் போது உண்மையில் நீண்ட கட்டளையை பார்க்க வரியில் 554 00:28:46,140 --> 00:28:50,580 உண்மையில் நீண்ட கட்டளையை கட்டளை வரியில் அச்சிட. 555 00:28:50,580 --> 00:28:53,590 அதனால் நீண்ட இந்த கட்டளை அது ஒரு குறுகிய பகுதியாக உள்ளது, 556 00:28:53,590 --> 00:28:56,090 ஆனால் இப்போது நாம் மூன்று வேண்டும் கட்டளை வரி அளவுருக்களை. 557 00:28:56,090 --> 00:28:59,750 புள்ளிக்கீற்றுக்கோடு பூஜ்யம், ஹலோ, மற்றும் hello.c. 558 00:28:59,750 --> 00:29:03,497 >> எனவே இந்த கட்டளை வரி உள்ளன வாதங்கள், வாதங்கள் 559 00:29:03,497 --> 00:29:05,580 நீங்கள் கடந்து செல்லும் என்று கட்டளை வரி என்று அது 560 00:29:05,580 --> 00:29:08,680 அறிவுறுத்தப்படும் வேண்டும் இல்லை நீங்கள் நிரலை போது. 561 00:29:08,680 --> 00:29:13,090 அது வெறுப்பாக இருக்கும் போது என்றால் நீங்கள் கணகண வென்ற சப்தம் ஓடி அது சரி ", என்றார் 562 00:29:13,090 --> 00:29:15,630 நிரல் எந்த கோப்பு நீங்கள் ஒடுக்குவதற்கான? 563 00:29:15,630 --> 00:29:17,010 Hello.c. 564 00:29:17,010 --> 00:29:19,440 என்ன கொடிகள் நீ என்று நுழைய விரும்புகிறீர்களா? கோடு ஓ. 565 00:29:19,440 --> 00:29:21,190 உனக்கு என்ன பிடிக்கும் கோப்பை என்று அழைக்கப்படும் வேண்டும்? 566 00:29:21,190 --> 00:29:21,690 வணக்கம். 567 00:29:21,690 --> 00:29:25,290 இல்லை, நீங்கள் தான் கணகண வென்ற சப்தம் ரன் ஓ hello.c ஹலோ மோதி. 568 00:29:25,290 --> 00:29:28,820 >> எனவே மீண்டும் இந்த பார்த்து. 569 00:29:28,820 --> 00:29:32,920 இப்போது argc-- argc, வாதம் எண்ணிக்கைகள் ஆகும். 570 00:29:32,920 --> 00:29:36,620 அது கட்டளை வரி எண்ணிக்கை தான் வாதங்கள் வரியில் இடத்தில் நுழைந்தது. 571 00:29:36,620 --> 00:29:39,720 நன்றாக, தொழில்நுட்ப argv-- வி, வெக்டார் குறிக்கிறது 572 00:29:39,720 --> 00:29:41,460 இது அடிப்படையில் வரிசையில் அர்த்தம். 573 00:29:41,460 --> 00:29:42,680 ஆனால் நீங்கள் புறக்கணிக்க முடியாது. 574 00:29:42,680 --> 00:29:47,540 Argv-- நாம் சரம் argv வேண்டும் எனவே சரம் argv அடைப்புக்குறிக்குள். 575 00:29:47,540 --> 00:29:50,150 எனவே இந்த மற்றொரு வடிவம் நீங்கள் முன் பார்த்ததில்லை அடைப்புக்குறிக்குள். 576 00:29:50,150 --> 00:29:52,300 எனவே நாம் பார்த்த அடைப்புக்குறி நாம் சொன்னது போது குறியீடு, 577 00:29:52,300 --> 00:29:53,970 போன்ற, சரம் கள், Zamyla சமம். 578 00:29:53,970 --> 00:29:56,910 கள் அடைப்புக்குறி 0 தன்மை இசட் அணுகுகிறது 579 00:29:56,910 --> 00:30:00,720 >> நாங்கள் அடைப்புக்குறிக்குள் போது பார்த்திருக்கிறேன் நாம் எண்ணாக வயது 5 அடைப்புக்குறி கூறினார். 580 00:30:00,720 --> 00:30:03,160 அந்த அளவு 5 ஒரு வரிசை அறிவித்தார். 581 00:30:03,160 --> 00:30:06,280 எனவே இங்கே ஒரு பதிப்பு அடைப்புக்குறிக்குள் நாம் பார்த்ததே இல்லை. 582 00:30:06,280 --> 00:30:09,630 சரம் argv எனவே இந்த வகையான என்று முற்றிலும் பழக்கமான இருக்க வேண்டும் 583 00:30:09,630 --> 00:30:12,050 அது ஒரு சரம் இருக்கும் என்று. 584 00:30:12,050 --> 00:30:14,520 இப்போது அடைப்புக்குறிக்குள் குறிக்கின்றன என்று இந்த ஒரு வரிசை ஆகும். 585 00:30:14,520 --> 00:30:19,920 எனவே, சரம் argv அடைப்புக்குறிக்குள் வழிமுறையாக என்று argv சரங்களை ஒரு வரிசை ஆகும். 586 00:30:19,920 --> 00:30:22,540 தற்போது ஒரு சரம் கதாபாத்திரங்கள் ஒரு வரிசை உள்ளது. 587 00:30:22,540 --> 00:30:26,400 இந்த இப்போது ஒரு வரிசை ஆகும் கதாபாத்திரங்கள் ஒரு வரிசை. 588 00:30:26,400 --> 00:30:31,490 ஆனால் அதை பற்றி யோசிக்க மிகவும் எளிதாக இருக்கிறது சரங்களை இந்த ஒரு வரிசை. 589 00:30:31,490 --> 00:30:34,900 >> ஏன் அடைப்புக்குறிக்குள் காலியாக இருக்கும்? 590 00:30:34,900 --> 00:30:38,170 போல், நாம் ஏன் சொல்ல முடியாது, அடைப்புக்குறி 5, அடைப்புக்குறி N? 591 00:30:38,170 --> 00:30:40,700 592 00:30:40,700 --> 00:30:41,200 ஆமாம். 593 00:30:41,200 --> 00:30:43,731 594 00:30:43,731 --> 00:30:44,230 ஆமாம். 595 00:30:44,230 --> 00:30:46,396 நாம் எப்படி பல தெரியாது உள்ளீடுகள் இருக்க போகிறோம். 596 00:30:46,396 --> 00:30:53,560 எனவே நாம் கணகண வென்ற சப்தம் உதாரணமாக இருக்கும் என்றால், நாங்கள் hello.c ஹலோ ஓ கோடு கணகண வென்ற சப்தம். 597 00:30:53,560 --> 00:30:56,710 இந்த குறிப்பிட்ட வழக்கில், அங்கு நடக்கும் மூன்று கட்டளை வரி அளவுருக்களை இருக்க வேண்டும். 598 00:30:56,710 --> 00:31:00,522 அதனால் brackets-- நாம் பார்க்க வேண்டும் இரண்டாவது அதை மூன்று இருக்க முடியாது. 599 00:31:00,522 --> 00:31:01,730 இது தொழில்நுட்ப நான்கு இருக்க வேண்டும். 600 00:31:01,730 --> 00:31:04,030 ஆனால் அடைப்புக்குறிக்குள், நாம் சொல்ல, மூன்று உள்ளன. 601 00:31:04,030 --> 00:31:08,220 ஆனால் இப்போது நாம் நடவடிக்கை பார்த்து, mario.c டாட் டாட், அடைப்புக்குறிக்குள் 602 00:31:08,220 --> 00:31:09,760 நாம் அவர்களை இரண்டு வைக்க வேண்டும். 603 00:31:09,760 --> 00:31:12,884 >> மற்றும் கட்டளைகளை நிறைய உள்ளன என்று கட்டளை வரி மாறி எண் வேண்டும் 604 00:31:12,884 --> 00:31:13,620 வாதங்கள். 605 00:31:13,620 --> 00:31:17,430 அதனால் என்ன இந்த பதிப்பு அடைப்புக்குறி குறிக்கிறது 606 00:31:17,430 --> 00:31:20,820 argv சரங்களை ஒரு வரிசை உள்ளது. 607 00:31:20,820 --> 00:31:24,360 ஆனால் நாம் எப்படி பல தெரியாது சரங்களை அந்த வரிசையில் உள்ளன. 608 00:31:24,360 --> 00:31:27,090 எப்படி நாம் பின்னர் எப்படி தெரியும் பல சரங்களை வரிசையில் இருக்கும்? 609 00:31:27,090 --> 00:31:28,870 அந்த முழு புள்ளி argc, தான். 610 00:31:28,870 --> 00:31:32,300 argc, என்று சோதிக்க எப்படி நீண்ட நமக்கு சொல்கிறது. 611 00:31:32,300 --> 00:31:36,500 >> எனவே கடந்த விஷயம் வைத்து மனதில், அந்த தொழில்நுட்ப உள்ளது 612 00:31:36,500 --> 00:31:40,820 தலைமைக் ஒரு கணக்கில் கட்டளை வரி வாதங்கள். 613 00:31:40,820 --> 00:31:45,330 குறுவட்டு pset1 எனவே, இரண்டு உள்ளன கட்டளை வரி அளவுருக்களை. 614 00:31:45,330 --> 00:31:50,260 தன்னை திட்டம், சிடி, பின்னர் அது உண்மையான வாதம் பகுதியாக, pset1,. 615 00:31:50,260 --> 00:31:54,490 நீங்கள் இதுவரை எழுதப்பட்ட என்று எந்த திட்டத்தை ஒரு கட்டளை வரி வாதம் புள்ளி இருந்தது 616 00:31:54,490 --> 00:31:55,320 மரியோ குறைக்க. 617 00:31:55,320 --> 00:31:57,350 என்று மட்டுமே கட்டளை வரி வாதம். 618 00:31:57,350 --> 00:32:00,900 >> எனவே இப்போது கணகண வென்ற சப்தம் பார்த்து ஓ hello.c ஹலோ மோதி. 619 00:32:00,900 --> 00:32:01,905 எனவே argc என்ன? 620 00:32:01,905 --> 00:32:05,260 621 00:32:05,260 --> 00:32:06,080 4. 622 00:32:06,080 --> 00:32:08,140 எனவே argc 4 ஆகும். 623 00:32:08,140 --> 00:32:12,140 கணகண வென்ற சப்தம், அதனால் argv அடைப்புக்குறி 0 கணகண வென்ற சப்தம் உள்ளது. 624 00:32:12,140 --> 00:32:15,630 argv அடைப்புக்குறி 1 கோடு 0 ஆகிறது. 625 00:32:15,630 --> 00:32:21,870 argv அடைப்புக்குறி 2 ஹலோ, மற்றும் argv அடைப்புக்குறி 3 hello.c உள்ளது. 626 00:32:21,870 --> 00:32:26,813 சரி, அதனால் இந்த கேள்விகள், பின்னர் நாம் தருகிறேன் சில வேலைத்திட்ட உதாரணங்கள் பாருங்கள். 627 00:32:26,813 --> 00:32:29,460 628 00:32:29,460 --> 00:32:30,480 >> சரி. 629 00:32:30,480 --> 00:32:36,260 எனவே நாம் hello3.c பாருங்கள் வேண்டும். 630 00:32:36,260 --> 00:32:41,890 இந்த இருந்து தெரிந்திருந்தால் இருக்க வேண்டும் முதல் கேட்ச் உதாரணங்கள் ஒன்று 631 00:32:41,890 --> 00:32:45,800 நாம் தான் சொல்ல வேண்டும், அங்கு நாம் ஹலோ, இருந்தது உலக, ஆனால் இப்போது இந்த மேலும் பொது உள்ளது. 632 00:32:45,800 --> 00:32:52,300 எனவே இங்கே நாம் ஹலோ சொல்லி % கள் பின்சாய்வுக்கோடானது n argv அடைப்புக்குறி 1. 633 00:32:52,300 --> 00:32:57,440 இந்த புள்ளி வரை அதனால், அறிவிப்பு, இந்த ஆகிறது என்ன என் டெம்ப்ளேட் கோப்பு போல. 634 00:32:57,440 --> 00:33:01,800 நான் எண்ணாக முக்கிய (வெற்றிடத்தை) இருந்தது, பின்னர் நான் முக்கிய செயல்பாடு ஏதாவது செய்ய. 635 00:33:01,800 --> 00:33:05,100 இப்போது அதற்கு பதிலாக, நாம் கையாள்வதில் தொடங்கும் கட்டளை வரி அளவுருக்களை கொண்டு, 636 00:33:05,100 --> 00:33:07,890 நாம் ஒரு குறிப்பிட வேண்டும் முக்கிய பல்வேறு வடிவம். 637 00:33:07,890 --> 00:33:11,930 >> எனவே hello3 பார்த்து மீண்டும், முக்கிய போகிறது 638 00:33:11,930 --> 00:33:15,990 argc எண்ணாக இப்போது இருக்கிறேன் இரண்டு வாதங்களை எடுத்து, கட்டளை வரி வாதங்கள் எண்ணிக்கை, 639 00:33:15,990 --> 00:33:20,970 மற்றும் சரம் அடைப்புக்குறிக்குள் சோதிக்க, உண்மையான சரங்களை கட்டளை வரியில் நுழைந்தது. 640 00:33:20,970 --> 00:33:26,560 அதனால் நான் அந்த மாற்ற போகிறேன் டெம்ப்ளேட் என்பதை பிரதிபலிக்கும். 641 00:33:26,560 --> 00:33:29,060 இப்போது போதெல்லாம் நீங்கள் எழுத ஒரு திட்டம், நீங்கள் இல்லை என்றால் 642 00:33:29,060 --> 00:33:33,720 எந்த கட்டளை வரி எடுக்க வேண்டும் வாதங்கள், பின்னர் தான் எண்ணாக முக்கிய (வெற்றிடத்தை). 643 00:33:33,720 --> 00:33:37,070 ஆனால் இப்போது நீங்கள் எழுதும் போது கட்டளை வரி வாதம் திட்டங்கள், இது 644 00:33:37,070 --> 00:33:40,350 நீங்கள் பிரச்சனை செய்து கொள்ள போகிறோம் அதனால் இப்போது நீங்கள் இயங்கும் என்று இரண்டு இருக்கின்றன அமைக்க 645 00:33:40,350 --> 00:33:42,630 எடுக்க வேண்டும் என்று திட்டங்கள் கட்டளை வரி அளவுருக்களை, 646 00:33:42,630 --> 00:33:45,250 இந்த படிவத்தை நீங்கள் முக்கிய வேண்டும். 647 00:33:45,250 --> 00:33:51,290 >> எனவே இங்கே இந்த பெரிய பயன்பாடு உள்ளது கட்டளை வரி வாதம். 648 00:33:51,290 --> 00:33:54,100 எனவே argv 1 அச்சிடுகிறது. 649 00:33:54,100 --> 00:33:59,180 சரி, அதனால் தொகுக்கலாம் இந்த இயக்க திட்டம். 650 00:33:59,180 --> 00:34:02,440 Hello3 கொள்ளுங்கள். 651 00:34:02,440 --> 00:34:03,570 Compiles. 652 00:34:03,570 --> 00:34:06,870 புள்ளி hello3 குறைக்கிறது. 653 00:34:06,870 --> 00:34:08,920 மற்றும் நாம் என்று நாம் "ராப்." 654 00:34:08,920 --> 00:34:10,760 வணக்கம், ராப். 655 00:34:10,760 --> 00:34:14,940 நான், "ஹலோ மரியா," ஹலோ மரியா சொல்கிறேன் என்றால். 656 00:34:14,940 --> 00:34:15,719 மரியா வணக்கம். 657 00:34:15,719 --> 00:34:18,639 ஹன்னா இன்னும் ஹலோ ", என்கிறார் மரியா, "நான் இல்லை, ஏனெனில் 658 00:34:18,639 --> 00:34:21,340 எங்கள் சோதிக்க 2 எதுவும் செய்யவில்லை. 659 00:34:21,340 --> 00:34:22,590 Argv 2 இப்போது "ஹன்னா இருக்கும்". 660 00:34:22,590 --> 00:34:25,030 Argc 3 இருக்கும். 661 00:34:25,030 --> 00:34:27,735 என்ன நான் இந்த செய்தால்? 662 00:34:27,735 --> 00:34:31,980 663 00:34:31,980 --> 00:34:34,679 அதனால் ஹலோ பூஜ்ய. 664 00:34:34,679 --> 00:34:38,760 >> அவர் சுருக்கமாக உண்மையில் தொட்டது என்று, தொழில்நுட்ப GetString, 665 00:34:38,760 --> 00:34:42,429 பூஜ்ய திரும்ப வேண்டும், ஆனால் நாம் ஒரு கிடைக்கும் இன்னும் என்ன வெற்று ஒரு நிறைய உண்மையில் உள்ளது. 666 00:34:42,429 --> 00:34:47,449 ஆனால் ஒரு விஷயத்தை அதை எடுக்க இல்லை பொதுவாக மோசமாக உள்ளது என்ற உண்மையை. 667 00:34:47,449 --> 00:34:50,179 நாம் என்றால் ஏதோ தவறு செய்தது அது "ஹலோ பூஜ்ய." அச்சிடும் 668 00:34:50,179 --> 00:34:52,179 அதற்கு காரணம் நாம் செய்தது ஆகிறது நன்கு ஏதோ தவறு, 669 00:34:52,179 --> 00:34:56,179 நான் டாட் சாய்வு hello3 ஓடி போது, argc, 1 இருந்தது. 670 00:34:56,179 --> 00:34:59,680 எனவே argv நீளம் 1 இருந்தது பொருள். 671 00:34:59,680 --> 00:35:05,110 ஒரு வரிசை நீளம் 1 இருந்தால், மட்டுமே செல்லுபடியாகும் குறியீட்டு பூஜ்யம். 672 00:35:05,110 --> 00:35:08,550 அதனால் இங்கே 1 வெளியே உள்ளது argv இந்த வரிசை வரம்பில். 673 00:35:08,550 --> 00:35:13,410 அதை நான் முயற்சித்தேன் போது முன் போலவே இருந்தது வரிசை இறுதியில் வெளியே 6 சேமிக்க. 674 00:35:13,410 --> 00:35:18,100 அதனால் நான் ஏதாவது அணுக முயற்சி சோதிக்க எண்ணிக்கைகள் வெளியே, 675 00:35:18,100 --> 00:35:21,340 மற்றும் நாம் பூஜ்ய வருகிறோம். 676 00:35:21,340 --> 00:35:24,360 >> எனவே ஒரு நல்ல பதிப்பு இந்த, ஒரு முன்னேற்றம் 677 00:35:24,360 --> 00:35:27,010 வெளிப்படையாக argc சோதனை. 678 00:35:27,010 --> 00:35:33,580 Argc, 2 சமம் என்றால், நாம் ஓடி பொருள் டாட் சாய்வு hello3 ராப் போன்ற ஏதாவது. 679 00:35:33,580 --> 00:35:36,840 அது "ஹலோ ராப்." அச்சிடும் 680 00:35:36,840 --> 00:35:39,850 Argc, சமமாக இல்லை என்றால் 2, பிறகு அது நடக்கிறது 681 00:35:39,850 --> 00:35:42,560 நீங்கள் வைத்து என்ன புறக்கணிக்க கட்டளை வரி வாதம் மணிக்கு 682 00:35:42,560 --> 00:35:43,960 கட்டளை வரி வாதங்கள். 683 00:35:43,960 --> 00:35:47,168 நீங்கள் எந்த போட வில்லை என்றால் அல்லது, இது தான் அந்த புறக்கணிக்க மற்றும் சொல்ல போகிறேன் 684 00:35:47,168 --> 00:35:47,960 "நீங்கள் ஹலோ." 685 00:35:47,960 --> 00:35:51,490 >> எனவே இந்த ஒடுக்குவதற்கான. 686 00:35:51,490 --> 00:35:54,500 Hello4 கொள்ளுங்கள். 687 00:35:54,500 --> 00:35:56,790 மேலும் hello4 இயங்கும். 688 00:35:56,790 --> 00:36:00,010 அது இந்த வழியில் இயங்கும், என்ன அச்சிடப்பட்ட? 689 00:36:00,010 --> 00:36:01,330 "நீங்கள் ஹலோ." 690 00:36:01,330 --> 00:36:02,810 நீங்கள் வணக்கம். 691 00:36:02,810 --> 00:36:05,870 என்ன hello4 ராப் பற்றி? 692 00:36:05,870 --> 00:36:06,950 "வணக்கம், ராப்." 693 00:36:06,950 --> 00:36:10,580 இறுதியாக, வணக்கம், ராப் மரியா , "ஹலோ நீங்கள்" மீண்டும் ஆகிறது 694 00:36:10,580 --> 00:36:13,677 நீங்கள் உண்மையில் நுழைய முடியவில்லை, ஏனெனில் அது எதிர்பார்க்கப்படுகிறது என்று ஒன்று. 695 00:36:13,677 --> 00:36:15,510 நீங்கள் இன்னும் பெயர்கள் உள்ளிட்ட அதை கையாள முடியும் விட, 696 00:36:15,510 --> 00:36:19,500 அதனால் தான் நிலுவையில் ஹலோ நீங்கள் நடத்தை. 697 00:36:19,500 --> 00:36:23,040 இந்த கேள்விகள் எனவே? 698 00:36:23,040 --> 00:36:26,290 அல்லது கட்டளை வரி அளவுருக்களை? 699 00:36:26,290 --> 00:36:28,690 >> சரி, அதனால் ஒரு பார் எடுத்து பயன்படுத்தி ஜோடி மேலும் உதாரணங்கள் 700 00:36:28,690 --> 00:36:34,230 கட்டளை வரி முதல் வாதங்களை நாங்கள் கோடு 1 டாட் கேட்ச் argv. 701 00:36:34,230 --> 00:36:38,510 எனவே கருத்துரைகள் விட்டு கொடுக்க என்ன இந்த திட்டத்தை செய்து. 702 00:36:38,510 --> 00:36:42,460 ஆனால், லூப் இந்த இப்போது இருக்கிறேன் கவனிக்க இந்த சரியான முறை பொருந்தும் 703 00:36:42,460 --> 00:36:43,390 நான் முன்பு கூறியது. 704 00:36:43,390 --> 00:36:46,240 நாம் தான் இருக்கும் நடக்கும் பதிலாக N argc, பயன்படுத்தி. 705 00:36:46,240 --> 00:36:48,880 இப்போது argc, உண்மையில் N உள்ளது. 706 00:36:48,880 --> 00:36:51,260 அது argv வரிசை நீளம் தான். 707 00:36:51,260 --> 00:36:59,600 எனவே argv மீது தேடி வருகின்றனர் வரிசை வைட்டமின் என்கிறார் ஒவ்வொரு சோதிக்க மதிப்பு. 708 00:36:59,600 --> 00:37:04,730 >> நான் இந்த செய்தால். 709 00:37:04,730 --> 00:37:08,232 சோதிக்க 1 கொள்ளுங்கள். 710 00:37:08,232 --> 00:37:09,940 அது தொகுக்கும். 711 00:37:09,940 --> 00:37:11,620 புள்ளி சோதிக்க 1 குறைக்கிறது. 712 00:37:11,620 --> 00:37:15,530 இந்த இயங்கும், அது அச்சிட்டு சாய்வு argv 1 dot 713 00:37:15,530 --> 00:37:18,500 என்று மட்டுமே கட்டளை வரி இருந்தது திட்டம் பெயர் வாதம். 714 00:37:18,500 --> 00:37:22,080 எப்போதும் least-- அங்கே இருக்கும் argc, ஒரு விட குறைவாக இருக்க முடியாது 715 00:37:22,080 --> 00:37:25,910 பின்னர் அங்கு எப்போதும் குறைந்தது இயக்க திட்டம் பெயர் இருக்க வேண்டும். 716 00:37:25,910 --> 00:37:32,040 எனவே 1 ராப் 1 சோதிக்க அச்சிட வேண்டும் argv பின்னர் புதிய வரி "ராப்." 717 00:37:32,040 --> 00:37:36,350 >> முதல் மறு செய்கை எனவே இந்த வட்டத்திற்கு, நான் 0. 718 00:37:36,350 --> 00:37:39,090 சோதிக்க 0 திட்டம் பெயர். 719 00:37:39,090 --> 00:37:40,010 புள்ளி சோதிக்க 1 குறைக்கிறது. 720 00:37:40,010 --> 00:37:43,770 மேலும் 1 என் முதல் argv ராப் இது கட்டளை வரி வாதம். 721 00:37:43,770 --> 00:37:45,920 இந்த கட்டத்தில், நாம், argc சமமாக இருக்கும். 722 00:37:45,920 --> 00:37:48,210 நாம் வட்டத்திற்கு வெளியே உடைத்து நாங்கள் செய்து வருகிறோம். 723 00:37:48,210 --> 00:37:53,940 எனவே இந்த ஒரு தன்னிச்சையான வேலை கட்டளை வரி எண்ணிக்கை வாதங்கள். 724 00:37:53,940 --> 00:37:58,550 கவனிக்க அது சோதிக்க 0, argv, அச்சிடுகிறது 1, argv, 2, சோதிக்க 3, சோதிக்க 4. 725 00:37:58,550 --> 00:38:00,150 எந்த சோதிக்க 5 உள்ளது. 726 00:38:00,150 --> 00:38:01,460 argc, 5 சமமாக இருக்கும். 727 00:38:01,460 --> 00:38:06,960 எனவே நான் 5 சமம் மணிக்கு argc-- மணிக்கு, நாங்கள் வட்டத்திற்கு வெளியே உடைத்து. 728 00:38:06,960 --> 00:38:07,950 சரி. 729 00:38:07,950 --> 00:38:11,315 நாம் முன்னர் அந்த அடிப்படையில் கேள்விகளுக்கு எனவே மிகவும் சிக்கலான உதாரணமாக பாருங்கள்? 730 00:38:11,315 --> 00:38:14,190 731 00:38:14,190 --> 00:38:16,860 >> எனவே 2 argv. 732 00:38:16,860 --> 00:38:17,830 எல்லாம் சரி. 733 00:38:17,830 --> 00:38:20,610 எனவே நாம் இன்னும் அச்சிடும் கட்டளை வரி அளவுருக்களை. 734 00:38:20,610 --> 00:38:23,170 ஆனால் இப்போது நாம் கவனிக்க லூப் ஒரு காக்கப்பட்ட. 735 00:38:23,170 --> 00:38:24,670 அதனால் என்ன இப்படி செய்கிறார்? 736 00:38:24,670 --> 00:38:28,430 எனவே முதல் சுழற்சி செய்து சரியாக என்ன அதை முன்பு செய்தது. 737 00:38:28,430 --> 00:38:30,950 நாம் இன்னும் மீது தேடுகிறது ஒவ்வொரு கட்டளை வரி வாதம், 738 00:38:30,950 --> 00:38:34,260 ஆனால் இப்போது இந்த இரண்டாவது வளைய நாம் நான் மேலும் இப்படி ஏதாவது பார்த்திருக்கிறேன். 739 00:38:34,260 --> 00:38:38,600 அவர் மீது தேடி போது , Zamyla இசட்-ஏ-எம் ஒய்-எல்-ஒரு அச்சிடுகிறது. 740 00:38:38,600 --> 00:38:44,816 எனவே எண்ணாக ஜே இந்த இரண்டாவது வளையத்தின் சமகிறது 0, N என்று சோதிக்க அடைப்புக்குறி நான், strlen சமம். 741 00:38:44,816 --> 00:38:49,170 >> எனவே முதல் யோசிப்போம் the-- ன் மூலம் நடக்க. 742 00:38:49,170 --> 00:38:53,560 தான் என்ன கணினி என்று யோசிப்போம் வெறும் புள்ளி என நான் இந்த திட்டத்தை ஓடி என்றால் என்ன செய்ய 743 00:38:53,560 --> 00:38:56,030 சோதிக்க கோடு 2 குறைக்கிறது. 744 00:38:56,030 --> 00:39:03,590 எனவே நான் இந்த குறியீடு ஓடி argc, 1 சமமாக இருக்க போகிறது. 745 00:39:03,590 --> 00:39:07,050 மற்றும் சரம் மட்டுமே இருக்கிறது argv-- சோதிக்க ஒரு குறியீட்டு இருக்க, 746 00:39:07,050 --> 00:39:12,370 என்று dot சமமாக இருக்க போகிறது சோதிக்க குறைக்க 2-- திட்டம் பெயர். 747 00:39:12,370 --> 00:39:19,170 >> சரி, இப்போது நான் விட நான் குறைவாக, 0 சமம் 1, நான் பிளஸ் பிளஸ் இண்ட் ஜே 0 சமமாக, 748 00:39:19,170 --> 00:39:23,880 n இல், எனவே argv அடைப்புக்குறி 0, strlen சமகிறது இந்த வட்டத்திற்கு முதல் மறு செய்கை. சோதிக்க 749 00:39:23,880 --> 00:39:27,250 அடைப்புக்குறி 0 டாட் சாய்வு argv 2 ஆகிறது. 750 00:39:27,250 --> 00:39:29,320 எனவே அந்த சரம் நீளம் என்ன? 751 00:39:29,320 --> 00:39:32,480 சரி, ஒரு-ஆர்-ஜி வி கோடு 2 டாட் சாய்வு. 752 00:39:32,480 --> 00:39:35,020 என்று, strlen எனவே 8 இருக்கும். 753 00:39:35,020 --> 00:39:37,500 எனவே ஜே 0 சமமாக, N 8 சமம். 754 00:39:37,500 --> 00:39:39,530 நீண்ட ஜே 8, ஜே ++ குறைவாக இருப்பதால். 755 00:39:39,530 --> 00:39:44,080 மற்றும் அந்த நாம் இருக்க போகிறோம் ஒரு ஒற்றை தன்மை, அச்சிடும் இது 756 00:39:44,080 --> 00:39:47,350 நான் ஜே அடைப்புக்குறி argv அடைப்புக்குறி உள்ளது. 757 00:39:47,350 --> 00:39:49,826 >> அதனால் தான் நான் பூஜ்யம். 758 00:39:49,826 --> 00:39:51,700 நாம் இன்னும் ஒரே ஒரு வேண்டும் கட்டளை வரி வாதம். 759 00:39:51,700 --> 00:39:53,890 என்று முதல் மறு செய்கை லூப், நாம் இருக்கிறோம் 760 00:39:53,890 --> 00:39:56,950 அச்சிடும் இருக்க போகிறது argv அடைப்புக்குறி 0 அடைப்புக்குறி 0. 761 00:39:56,950 --> 00:39:58,325 பின்னர் ஜே அதிகப்படுத்த போகிறோம். 762 00:39:58,325 --> 00:40:01,650 நாம் அச்சிடும் போகிறோம் argv அடைப்புக்குறி 0 அடைப்புக்குறி 1. 763 00:40:01,650 --> 00:40:04,150 பின்னர் அடைப்புக்குறி 0 அடைப்புக்குறி 2 சோதிக்க. 764 00:40:04,150 --> 00:40:09,030 >> ஆகவே நமது முதல் சந்திப்பு உள்ளது பல பரிமாண வரிசைகள். 765 00:40:09,030 --> 00:40:12,770 நான் என்று நினைவில் கொள்ளுங்கள் argv என்று தொழில்நுட்ப உள்ளது 766 00:40:12,770 --> 00:40:15,950 எழுத்துக்கள் வரிசைகள் ஒரு வரிசை. 767 00:40:15,950 --> 00:40:24,360 எனவே இங்கே நான் ஏதாவது போன்ற கூறினார் என்றால் சரம் கள், argv அடைப்புக்குறி நான் சமம் 768 00:40:24,360 --> 00:40:29,590 பின்னர் நான் கள், கூறினார் அடைப்புக்குறி ஜே, இந்த அதே விஷயம் நிறைவேற்றும் இருக்கும். 769 00:40:29,590 --> 00:40:31,960 இப்போது, நீங்கள் முன், கள் அடைப்புக்குறி ஜே பார்த்திருக்கிறேன். 770 00:40:31,960 --> 00:40:36,680 என்று தான் J- வது அணுக இந்த சரம் பாத்திரம். 771 00:40:36,680 --> 00:40:48,010 இந்த எனவே, நாம் பெறுகின்றனர் நான் வது argv உருவாக்குவதே J- வது பாத்திரம். 772 00:40:48,010 --> 00:40:51,450 >> அதனால் என்ன இந்த இறுதியில் வெளியீடு வேண்டும்? 773 00:40:51,450 --> 00:40:53,210 சோதிக்க 2 கொள்ளவும். 774 00:40:53,210 --> 00:40:54,730 அது தொகுக்கும். 775 00:40:54,730 --> 00:40:56,340 புள்ளி சோதிக்க 2 குறைக்கிறது. 776 00:40:56,340 --> 00:41:03,790 "ராப் மரியா ஹன்னா," எங்களுக்கு சில அறை கொடுக்க. 777 00:41:03,790 --> 00:41:07,050 எனவே நாம் இந்த outputting என்று பார்க்கிறோம் அதன் சொந்த வரி மற்றும் சாய்வு டாட் 778 00:41:07,050 --> 00:41:08,920 அதன் சொந்த வரி அதன் சொந்த வரி மற்றும் ஒரு மீது. 779 00:41:08,920 --> 00:41:11,260 அது வெளியே ஒவ்வொரு அச்சிடும் தனி தன்மை 780 00:41:11,260 --> 00:41:12,950 ஒவ்வொரு கட்டளை வரி வாதம். 781 00:41:12,950 --> 00:41:15,960 பின்னர் அவர்களுக்கு இடையே உள்ள, ஏனெனில் இந்த புதிய வரி 782 00:41:15,960 --> 00:41:19,380 நாம் கீழே இங்கே, அச்சிடும் அவர்களுக்கு இடையே அது ஒரு புதிய வரி அச்சிட வேண்டும். 783 00:41:19,380 --> 00:41:24,540 >> எனவே இந்த ஒத்த முன் சோதிக்க கோடு 1, 784 00:41:24,540 --> 00:41:26,459 ஒவ்வொரு அச்சிடப்பட்ட கட்டளை வரி வாதம், 785 00:41:26,459 --> 00:41:28,500 ஆனால் இப்போது நாம் அச்சிடும் கட்டளை வரி அளவுருக்களை 786 00:41:28,500 --> 00:41:31,950 பின்னர் ஒவ்வொரு மூலம் தேடி ஒவ்வொரு கட்டளை வரி வாதம் தன்மை 787 00:41:31,950 --> 00:41:35,400 இந்த வெளியீடு பெற. 788 00:41:35,400 --> 00:41:36,870 சரி? 789 00:41:36,870 --> 00:41:40,570 இந்த கேள்விகள் எனவே? 790 00:41:40,570 --> 00:41:45,130 >> கவனிக்க ஒன்று என்று ஆகிறது கட்டளை வரி அளவுருக்களை 791 00:41:45,130 --> 00:41:49,990 இதனால் அவர்கள் இடைவெளிகள் பிரிக்கப்பட்ட நீங்கள் இயல்பாகவே இருக்கும் என்று எதிர்பார்க்க வேண்டும். 792 00:41:49,990 --> 00:41:53,050 எனவே, ஒரு சரம் அதை இடைவெளிகள் முடியும். 793 00:41:53,050 --> 00:41:57,380 அது முக்கியமான சூப்பர் இல்லை, ஆனால் நான் என்றால் மூன்றாவது கட்டளை வரி வாதம் விரும்பினார் 794 00:41:57,380 --> 00:42:01,226 நான், அது ஒரு இடைவெளி வேண்டும் இது போன்ற ஏதாவது சொல்ல முடியும். 795 00:42:01,226 --> 00:42:04,470 796 00:42:04,470 --> 00:42:05,550 சரி? 797 00:42:05,550 --> 00:42:12,190 இந்த இப்போது இன்னும் ஒரே மூன்று உள்ளது கட்டளை வரி அளவுருக்களை நன்கு 4. 798 00:42:12,190 --> 00:42:17,620 புள்ளி சோதிக்க கோடு 2 குறைக்க, ராப், மரியா, அன்னாள் ப்ளூம்பெர்க். 799 00:42:17,620 --> 00:42:18,320 சரி. 800 00:42:18,320 --> 00:42:19,310 இந்த கேள்விகள்? 801 00:42:19,310 --> 00:42:22,700 802 00:42:22,700 --> 00:42:24,894 >> சிறப்பு ஒன்றுமில்லை விண்வெளி தன்மை பற்றி. 803 00:42:24,894 --> 00:42:27,810 அது தான் இருக்க நடக்கிறது கட்டளை வரி இடத்தில் தன்மையை நடத்துகிறது 804 00:42:27,810 --> 00:42:29,226 எப்படி என நீங்கள் ஒவ்வொரு வாதத்தை பிரிக்க. 805 00:42:29,226 --> 00:42:32,048 806 00:42:32,048 --> 00:42:33,000 எல்லாம் சரி. 807 00:42:33,000 --> 00:42:39,950 எனவே பிரச்சனை தொகுப்பு நீங்கள் இருக்க போகிறோம் இரண்டு இருக்கின்றன 808 00:42:39,950 --> 00:42:43,240 இரகசிய திறவுகோல் குறியாக்க பார்த்து. 809 00:42:43,240 --> 00:42:47,700 என்று எடுத்துக்காட்டாக எனவே, இது போன்ற நாம் ஒரு கிறிஸ்துமஸ் கதை பார்த்தேன் 810 00:42:47,700 --> 00:42:52,840 நீங்கள் சில செயல்படுத்தும் போகிறாய் , ஒரு செய்தி என்று வழிமுறைகள், 811 00:42:52,840 --> 00:42:55,560 நீங்கள் முடியும் போவதில்லை அந்த செய்தியை குறியாக்க 812 00:42:55,560 --> 00:42:58,730 என்று இரகசிய என்று மட்டுமே ஒருவர் முக்கிய, என்று குறிவிலக்கி வளையம் கொண்டு, 813 00:42:58,730 --> 00:43:01,090 மறைவிலக்கு செய்ய வேண்டும். 814 00:43:01,090 --> 00:43:04,839 >> அதனால் தரமான பதிப்பில் உள்ளது. 815 00:43:04,839 --> 00:43:07,130 நீங்கள் செயல்படுத்த வேண்டும் போகிறோம் இரண்டு வெவ்வேறு பதிப்புகள். 816 00:43:07,130 --> 00:43:09,620 நீங்கள் பாருங்கள் நேர்ந்தால் ஹேக்கர் இப்போது பதிப்பு மணிக்கு, 817 00:43:09,620 --> 00:43:12,600 நாங்கள் கொடுக்க போகிறோம் நீங்கள் இந்த மாதிரி ஒரு சரம், 818 00:43:12,600 --> 00:43:15,240 இது ஒரு மறைகுறியாக்கப்பட்ட கடவுச்சொல்லை பிரதிபலிக்கிறது. 819 00:43:15,240 --> 00:43:19,990 எனவே உங்கள் இலக்கை கண்டுபிடிக்க வேண்டும் புரிந்து கடவுச்சொல்லை என்ன. 820 00:43:19,990 --> 00:43:26,950 இப்போது இந்த உண்மையில் எப்படி கடவுச்சொற்களை ஆகிறது கணினிகள் நிறைய சேமிக்கப்படுகின்றன, 821 00:43:26,950 --> 00:43:31,290 அது தான் இந்த சேமித்து எழுத்துக்கள் சீரற்ற சரமாக. 822 00:43:31,290 --> 00:43:34,440 நீங்கள் பெற எப்படி கண்டுபிடிக்க வேண்டும் எழுத்துக்கள் இந்த சீரற்ற சரம் இருந்து 823 00:43:34,440 --> 00:43:36,140 அசல் கடவுச்சொல்லை இருந்தது என்ன. 824 00:43:36,140 --> 00:43:39,060 825 00:43:39,060 --> 00:43:43,290 >> இறுதியாக, பிறகு இந்த பிரச்சனை தொகுப்பு, நீங்கள் வேண்டும் 826 00:43:43,290 --> 00:43:46,100 இந்த பொருள் என்ன புரிந்து கொள்ள முடியும். 827 00:43:46,100 --> 00:43:51,650 எனவே நீங்கள் மறைவிலக்கு செய்ய கற்றுக்கொள்ள வேண்டும் சீரற்ற சரமாக இந்த வகையான. 828 00:43:51,650 --> 00:43:56,390 இதேபோல், நீங்கள் வாரம் இருந்து நினைவில் என்றால் 0, நீங்கள் இந்த URL ஐ காணவில்லை. 829 00:43:56,390 --> 00:44:00,210 உன்னால் இருக்க வேண்டும் இறுதியில் டிக்ரிப்ட் இந்த. 830 00:44:00,210 --> 00:44:04,810 நீங்கள் மகிழ்ச்சியாக இருக்க வேண்டும் போது நீங்கள் டிக்ரிப்ட் மற்றும் இணைப்பை கிளிக் செய்யவும். 831 00:44:04,810 --> 00:44:05,700 எல்லாம் சரி. 832 00:44:05,700 --> 00:44:06,591 இன்று அது தான். 833 00:44:06,591 --> 00:44:12,095 எனவே அடுத்த வாரம் சந்திப்போம்! 834 00:44:12,095 --> 00:44:18,315 >> [மின்னணு இசை] 835 00:44:18,315 --> 00:47:15,619