1 00:00:00,000 --> 00:00:06,030 >> [இசை] 2 00:00:06,030 --> 00:00:08,390 >> டக் LLOYD: சுட்டிகள், நாம் இங்கு இருக்கிறோம். 3 00:00:08,390 --> 00:00:11,080 இது அநேகமாக போகிறது மிகவும் கடினமான விஷயமாக 4 00:00:11,080 --> 00:00:12,840 நாம் CS50 பற்றி பேச என்று. 5 00:00:12,840 --> 00:00:15,060 நீங்கள் படித்துவிட்டேன் என்றால் சுட்டிகள் பற்றி எதுவும் 6 00:00:15,060 --> 00:00:19,080 நீங்கள் ஒரு சிறிய பிட் இருக்கலாம் முன் மிரட்டுதல் இந்த வீடியோ செல்லும். 7 00:00:19,080 --> 00:00:21,260 அதை குறிப்புகள் உண்மை தான் நீங்கள் திறனை அனுமதிக்கிறது 8 00:00:21,260 --> 00:00:23,740 ஒருவேளை திருகு மோசமாக நீங்கள் இருக்கும் போது 9 00:00:23,740 --> 00:00:27,450 மாறிகள், மற்றும் தரவு வேலை, மற்றும் உங்கள் நிரல் செயலிழக்க காரணமாகிறது. 10 00:00:27,450 --> 00:00:30,490 ஆனால் அவர்கள் உண்மையில் மிகவும் பயனுள்ளதாக இருக்கும் அவர்கள் எங்களுக்கு ஒரு நல்ல வழி அனுமதிக்கிறார்கள் 11 00:00:30,490 --> 00:00:33,340 மீண்டும் தரவு அனுப்ப மற்றும் முன்னும் பின்னுமாக செயல்பாடுகளை இடையே, 12 00:00:33,340 --> 00:00:35,490 என்று நாம் இல்லையெனில் செய்ய முடியவில்லை. 13 00:00:35,490 --> 00:00:37,750 >> அதனால் நாம் உண்மையில் ரயில் இங்கே செய்ய வேண்டும் 14 00:00:37,750 --> 00:00:41,060 நீங்கள் நல்ல சுட்டிக்காட்டி ஒழுக்கம் வேண்டும், எனவே செய்ய நீங்கள் திறம்பட சுட்டிகள் பயன்படுத்த முடியும் என்று 15 00:00:41,060 --> 00:00:43,850 உங்கள் திட்டங்கள் என்று மிக சிறப்பாக செய்ய. 16 00:00:43,850 --> 00:00:48,220 நான் கூறியது போல் சுட்டிகள் எங்களுக்கு வேறு கொடுக்கின்றன வழி செயல்பாடுகளை இடையே தரவு அனுப்ப. 17 00:00:48,220 --> 00:00:50,270 இப்போது நீங்கள் நினைவு என்றால் முந்தைய வீடியோ, போது 18 00:00:50,270 --> 00:00:53,720 பேசிக் கொண்டிருந்தோம் மாறி நோக்கம், நான் குறிப்பிட்டுள்ள 19 00:00:53,720 --> 00:01:00,610 என்று நாம் இடையே அனுப்ப என்று அனைத்து தரவு சி செயல்பாடுகளை மதிப்பு நிறைவேற்றப்பட்டது. 20 00:01:00,610 --> 00:01:03,070 நான் அந்த பயன்படுத்த வேண்டும் கால நான் அங்கு பொருள் என்ன 21 00:01:03,070 --> 00:01:07,170 நாங்கள் தரவு பிரதிகள் கடந்து என்று இருந்தது. 22 00:01:07,170 --> 00:01:12,252 நாம் ஒரு செயல்பாடு ஒரு மாறி கடந்து செல்லும் போது, நாம் உண்மையில் மாறி கடந்து செல்லும் 23 00:01:12,252 --> 00:01:13,210 செயல்பாடு, சரியான? 24 00:01:13,210 --> 00:01:17,670 நாம் ஒரு நகலை செல்லும் செயல்பாடு என்று தரவு. 25 00:01:17,670 --> 00:01:20,760 செயல்பாடு என்ன அதை செய்கிறது மற்றும் சில மதிப்பைக் கணக்கிடுவது 26 00:01:20,760 --> 00:01:23,180 மற்றும் ஒருவேளை நாம் என்று மதிப்பு, பயன்படுத்த அதை மீண்டும் கொடுக்கிறது போது. 27 00:01:23,180 --> 00:01:26,700 >> ஒரு விதிவிலக்கு இருந்தது மதிப்பு சென்றுகொண்டிருந்தேன் இந்த ஆட்சி, 28 00:01:26,700 --> 00:01:31,210 நாங்கள் என்ன என்று திரும்பி வருவாள் இந்த வீடியோ பின்னர் சிறிய. 29 00:01:31,210 --> 00:01:34,880 நாம் அதற்கு பதிலாக சுட்டிகள் பயன்படுத்த வேண்டும் என்றால் மாறிகள் பயன்படுத்தி, 30 00:01:34,880 --> 00:01:38,180 அல்லது மாறிகள் பயன்படுத்தி பதிலாக தங்களை அல்லது மாறிகள் பிரதிகளை, 31 00:01:38,180 --> 00:01:43,790 நாம் இப்போது சுற்றி மாறிகள் கடக்க முடியும் வேறு வழியில் செயல்பாடுகளை இடையே. 32 00:01:43,790 --> 00:01:46,550 இந்த நாம் செய்ய என்று அர்த்தம் ஒரு செயல்பாடு, ஒரு மாற்றம் 33 00:01:46,550 --> 00:01:49,827 என்று மாற்றம் உண்மையில் எடுக்கும் வேறு செயல்பாடு உள்ள பாதிக்கும். 34 00:01:49,827 --> 00:01:52,160 மீண்டும், இந்த ஒன்று என்று நாம் முன்னர் செய்ய முடியவில்லை 35 00:01:52,160 --> 00:01:56,979 நீங்கள் எப்போதும் மாற்ற முயற்சி செய்து இருந்தால் ஒரு விழாவில் இரண்டு மாறிகள் மதிப்பு, 36 00:01:56,979 --> 00:01:59,270 நீங்கள் இந்த பிரச்சினையை நான் கவனித்திருக்கிறேன் வரை ஊடுருவி வகையான, சரியான? 37 00:01:59,270 --> 00:02:04,340 >> நாங்கள் எக்ஸ் மற்றும் ஒய் மற்றும் நாம் மாற்ற வேண்டும் என்றால் இடமாற்று என்று ஒரு செயல்பாடு அவற்றை கடந்து, 38 00:02:04,340 --> 00:02:08,680 செயல்பாடு உள்ளே இடமாற்றம் மாறிகள் பரிமாற்றம் மதிப்புகள் செய்கின்றன. 39 00:02:08,680 --> 00:02:12,600 ஒன்று இரண்டு ஆகிறது, இரண்டு ஆகிறது ஒன்று, ஆனால் நாம் உண்மையில் செய்ய 40 00:02:12,600 --> 00:02:16,890 அசல் எதையும் மாற்ற செயல்பாடு, அழைப்பாளர் உள்ள. 41 00:02:16,890 --> 00:02:19,550 ஏனெனில் நாம் முடியாது, நாம் மட்டும் அவர்களை பிரதிகளை வேலை. 42 00:02:19,550 --> 00:02:24,760 அந்த சுட்டிகள் கொண்டு, நாம் முடியும் உண்மையில் ஒரு செயல்பாடு எக்ஸ் மற்றும் ஒய் கடந்து. 43 00:02:24,760 --> 00:02:26,960 அந்த செயல்பாடு என்ன செய்ய முடியும் அவர்களுடன் இணைந்து ஏதாவது. 44 00:02:26,960 --> 00:02:29,250 மற்றும் அந்த மாறிகள் மதிப்புகள் உண்மையில் மாற்ற முடியும். 45 00:02:29,250 --> 00:02:33,710 அதனால் ஒரு பெரிய மாற்றம் தான் தரவு வேலை செய்ய எங்கள் திறனை. 46 00:02:33,710 --> 00:02:36,100 >> நாங்கள் ஒரு முழுக்கு முன் சுட்டிகள், நான் அதை மதிப்புள்ள நினைக்கிறேன் 47 00:02:36,100 --> 00:02:38,580 ஒரு சில நிமிடங்கள் எடுத்து இங்கே திரும்பி அடிப்படைகளை செல்ல. 48 00:02:38,580 --> 00:02:41,000 எப்படி பாருங்கள் கணினி நினைவகம் படைப்புகள் 49 00:02:41,000 --> 00:02:45,340 இந்த இரண்டு பாடங்களில் போகிறீர்கள் ஏனெனில் உண்மையில் மிகவும் ஒன்றோடொன்று இருக்க வேண்டும். 50 00:02:45,340 --> 00:02:48,480 உங்களுக்கு தெரிந்திருக்கும், உங்கள் கணினியில் 51 00:02:48,480 --> 00:02:51,310 நீங்கள் ஒரு வன் அல்லது ஒருவேளை ஒரு திட நிலை இயக்கி, 52 00:02:51,310 --> 00:02:54,430 கோப்பு சேமிப்பு இடம் ஒருவித. 53 00:02:54,430 --> 00:02:57,950 அது எங்காவது வழக்கமாக 250 ஜிகாபைட் அக்கம் 54 00:02:57,950 --> 00:02:59,810 இப்போது டெராபைட் ஒருவேளை ஒரு ஜோடி. 55 00:02:59,810 --> 00:03:02,270 அது அங்கு தான் உங்கள் கோப்புகளை இறுதியில், வாழ 56 00:03:02,270 --> 00:03:04,870 உங்கள் கணினியில் மூடப்படும் போது கூட ஆஃப், நீங்கள் அதை திரும்ப முடியும் 57 00:03:04,870 --> 00:03:09,190 நீங்கள் உங்கள் கோப்புகள் உள்ளன கண்டுபிடிக்க வேண்டும் மீண்டும் நீங்கள் உங்கள் கணினியை மீண்டும் துவக்கவும் போது. 58 00:03:09,190 --> 00:03:14,820 ஆனால் ஒரு வன் இயக்கி போன்ற வட்டு இயக்கிகள், ஒரு HDD, அல்லது ஒரு திட நிலை இயக்கி, ஒரு SSD, 59 00:03:14,820 --> 00:03:16,050 வெறும் சேமிப்பு இடத்தை உள்ளன. 60 00:03:16,050 --> 00:03:20,400 >> நாம் உண்மையில் எதுவும் செய்ய முடியாது வன் உள்ளது என்று தரவு, 61 00:03:20,400 --> 00:03:22,080 அல்லது ஒரு திட நிலை இயக்கி உள்ள. 62 00:03:22,080 --> 00:03:24,950 உண்மையில் மாற்ற வேண்டும் தரவு அல்லது அது சுற்றி, 63 00:03:24,950 --> 00:03:28,800 நாங்கள் அதை நகர்த்த வேண்டும் ரேம், சீரற்ற அணுகல் நினைவக. 64 00:03:28,800 --> 00:03:31,170 இப்போது RAM, நீங்கள் நிறைய வேண்டும் உங்கள் கணினியில் உள்ள குறைவாக. 65 00:03:31,170 --> 00:03:34,185 நீங்கள் எங்காவது இருக்கலாம் 512 மெகாபைட் அக்கம் 66 00:03:34,185 --> 00:03:38,850 நீங்கள் ஒரு பழைய கணினி இருந்தால், ஒருவேளை இரண்டு, நான்கு, எட்டு, 16, 67 00:03:38,850 --> 00:03:41,820 சாத்தியமான கூட ஒரு சிறிய மேலும், ரேம் ஜிகாபைட். 68 00:03:41,820 --> 00:03:46,390 எனவே அந்த மிக சிறிய, ஆனால் அந்த தான் அங்கு கொந்தளிப்பான தரவு அனைத்து உள்ளது. 69 00:03:46,390 --> 00:03:48,270 நாங்கள் விஷயங்களை மாற்ற முடியும், அங்கு தான். 70 00:03:48,270 --> 00:03:53,350 ஆனால் நாம் நமது கணினியில் அணைக்க போது, RAM இல் தரவு அனைத்து அழிக்கப்படுகின்றது. 71 00:03:53,350 --> 00:03:57,150 >> நாங்கள் வன் வேண்டும் அதனால் தான் அது இன்னும் நிரந்தர இடம், 72 00:03:57,150 --> 00:03:59,720 அது exists- என்று அது என்று நன்றாக இருக்க என்றால் ஒவ்வொரு முறையும் நாம் 73 00:03:59,720 --> 00:04:03,310 எங்கள் கணினி அணைக்கப்படும் ஒவ்வொரு எங்கள் அமைப்பில் கோப்பு அழித்துவிட்டால். 74 00:04:03,310 --> 00:04:05,600 எனவே நாம் ரேம் உள்ளே வேலை. 75 00:04:05,600 --> 00:04:09,210 ஒவ்வொரு முறையும் நாம் பற்றி பேசுகிறீர்கள் நினைவகம், அழகான மிகவும், CS50 உள்ள, 76 00:04:09,210 --> 00:04:15,080 நாங்கள் ரேம், இல்லை வன் பற்றி பேசுகிறீர்கள். 77 00:04:15,080 --> 00:04:18,657 >> எனவே நாம் நினைவு விஷயங்களை நகர்த்த போது, அது விண்வெளி ஒரு குறிப்பிட்ட அளவு எடுத்து. 78 00:04:18,657 --> 00:04:20,740 தரவு வகைகள் அனைத்தும் என்று நாம் வேலை 79 00:04:20,740 --> 00:04:23,480 வெவ்வேறு எடுக்க RAM இல் இடத்தை அளவு. 80 00:04:23,480 --> 00:04:27,600 எனவே ஒவ்வொரு முறையும் நீங்கள் ஒரு முழு உருவாக்க நினைவகம் மாறி, நான்கு பைட்டுகள் 81 00:04:27,600 --> 00:04:30,750 நீங்கள் ரேம் ஒதுக்கி என்று முழு வேலை செய்ய முடியும். 82 00:04:30,750 --> 00:04:34,260 நீங்கள் முழு அறிவிக்க முடியும், அதை மாற்ற, அதை ஒதுக்க 83 00:04:34,260 --> 00:04:36,700 அதிகரிக்கும் ஒரு மதிப்பு 10 ஒன்று, அதனால் மற்றும் மூலம். 84 00:04:36,700 --> 00:04:39,440 நடக்க வேண்டும் என்று அனைத்து ரேம், மற்றும் நீங்கள் நான்கு பைட்டுகள் பெற 85 00:04:39,440 --> 00:04:42,550 ஒவ்வொரு ஐந்து வேலை நீங்கள் உருவாக்க என்று முழு எண். 86 00:04:42,550 --> 00:04:45,410 >> ஒவ்வொரு பாத்திரம் நீங்கள் உருவாக்க ஒரு பைட் பெறுகிறார். 87 00:04:45,410 --> 00:04:48,160 அந்த இடத்தில் தான் எவ்வளவு தான் ஒரு பாத்திரம் சேமிக்கப்பட வேண்டும். 88 00:04:48,160 --> 00:04:51,310 ஒவ்வொரு மிதவை, ஒரு உண்மையான எண், நான்கு பைட்டுகள் பெறுகிறது 89 00:04:51,310 --> 00:04:53,390 அது ஒரு இரட்டை வரை துல்லியமான மிதக்கும் புள்ளி 90 00:04:53,390 --> 00:04:56,510 அனுமதிக்கிறது எண், இன்னும் துல்லியமான அல்லது அதற்கு மேற்பட்ட இலக்கங்கள் வேண்டும் 91 00:04:56,510 --> 00:04:59,300 தசம புள்ளி பின்னர் துல்லிய இழக்காமல், 92 00:04:59,300 --> 00:05:01,820 இது நினைவக எட்டு பைட்டுகள் எடுத்து. 93 00:05:01,820 --> 00:05:06,730 நீண்ட longs, உண்மையில் பெரிய முழு எண்கள், நினைவைக் எட்டு பைட்டுகள் எடுத்து. 94 00:05:06,730 --> 00:05:09,000 எத்தனை நினைவகம் பைட்டுகள் சரங்களை செய்ய ஆரம்பிக்கிறார்கள்? 95 00:05:09,000 --> 00:05:12,990 சரி என்று கேள்வி ஒரு முள் வைத்து விடுங்கள் இப்போது, ஆனால் நாம் அது திரும்பி வந்து விடுவேன். 96 00:05:12,990 --> 00:05:17,350 >> எனவே மீண்டும் நினைவகம் இந்த யோசனை என பைட் அளவு செல்கள் ஒரு பெரிய வரிசை. 97 00:05:17,350 --> 00:05:20,871 என்று உண்மையில் அது தான், அது தான் செல்கள் ஒரு பெரிய வரிசை, 98 00:05:20,871 --> 00:05:23,370 மற்ற எந்த வரிசை போல் என்று நீங்கள் அறிந்த நீங்கள் பார்க்க, 99 00:05:23,370 --> 00:05:26,430 ஒவ்வொரு உறுப்பு தவிர ஒரு பைட் அகலம். 100 00:05:26,430 --> 00:05:30,030 வெறும் ஒரு வரிசை போல், ஒவ்வொரு உறுப்பு ஒரு முகவரி உள்ளது. 101 00:05:30,030 --> 00:05:32,120 ஒரு வரிசை ஒவ்வொரு உறுப்பு ஒரு குறியீட்டு, நாம் உள்ளது 102 00:05:32,120 --> 00:05:36,302 என்று அழைக்கப்படும் செய்ய அந்த குறியீட்டு பயன்படுத்த முடியும் வரிசையில் சீரற்ற அணுகல். 103 00:05:36,302 --> 00:05:38,510 நாம் தொடங்க வேண்டும் அணி தொடக்கத்தில், 104 00:05:38,510 --> 00:05:40,569 ஒவ்வொரு மூலம் செயல்படுத்துதல் ஒற்றை உறுப்பு அதின், 105 00:05:40,569 --> 00:05:41,860 நாம் தேடும் என்ன கண்டுபிடிக்க. 106 00:05:41,860 --> 00:05:45,790 நாம் தான் நான் பெற வேண்டும், சொல்ல முடியாது 15 வது உறுப்பு அல்லது 100 வது உறுப்பு. 107 00:05:45,790 --> 00:05:49,930 நீங்கள் தான் என்று பல கடக்க முடியும் மற்றும் நீங்கள் தேடும் மதிப்பு கிடைக்கும். 108 00:05:49,930 --> 00:05:54,460 >> இதேபோல் ஒவ்வொரு இடம் நினைவகம் ஒரு முகவரியை உள்ளது. 109 00:05:54,460 --> 00:05:57,320 எனவே உங்கள் நினைவகம் வலிமை இந்த மாதிரி ஏதாவது இருக்கும். 110 00:05:57,320 --> 00:06:01,420 இங்கே ஒரு மிக சிறிய துண்டின் தான் நினைவகம், இந்த நினைவகம் 20 பைட்டுகள் ஆகும். 111 00:06:01,420 --> 00:06:04,060 முதல் 20 பைட்டுகள் ஏனெனில் என் அங்கு கீழே உள்ள முகவரிகள் 112 00:06:04,060 --> 00:06:08,890 3, 2, 1, 0, மற்றும் அதனால் 19 வரை அனைத்து வழி. 113 00:06:08,890 --> 00:06:13,190 நான் மாறிகள் அறிவிக்க போது நான் அவர்களை வேலை செய்ய தொடங்கும் போது, 114 00:06:13,190 --> 00:06:15,470 அமைப்பு அமைக்க போகிறது என்னை ஒதுக்கி சில விண்வெளி 115 00:06:15,470 --> 00:06:17,595 இந்த நினைவகத்தில் வேலை என் மாறிகள். 116 00:06:17,595 --> 00:06:21,610 எனவே நான் எரிப்பதை கேட்ச் மூலதனம் சமம், சொல்ல வேண்டும் எச் என்ன நடக்க போகிறது? 117 00:06:21,610 --> 00:06:23,880 சரி அமைப்பு போகிறது எனக்கு ஒரு பைட் ஒதுக்கி. 118 00:06:23,880 --> 00:06:27,870 இந்த வழக்கில் அது பைட் எண்ணிக்கை தேர்வு நான்கு, முகவரி நான்கு மணிக்கு பைட், 119 00:06:27,870 --> 00:06:31,310 அது சேமித்து நடக்கிறது எனக்கு அங்கு கடிதம் மூலதன எச். 120 00:06:31,310 --> 00:06:34,350 நான் எண்ணாக வேகம் சொல்கிறேன் என்றால் எல்லை அது தான், 65 சமகிறது 121 00:06:34,350 --> 00:06:36,806 ஒதுக்கி நான்கு அமைக்க போகிறது எனக்கு நினைவகம் பைட்டுகள். 122 00:06:36,806 --> 00:06:39,180 அது அந்த சிகிச்சை நடக்கிறது ஒரு அலகு போன்ற நான்கு பைட்டுகள் 123 00:06:39,180 --> 00:06:41,305 நாங்கள் பணியாற்றி வருகிறோம் ஏனென்றால் என்ன இங்கு ஒரு முழு எண் ஆகும். 124 00:06:41,305 --> 00:06:44,350 அது அங்கு 65 சேமிக்க நடக்கிறது. 125 00:06:44,350 --> 00:06:47,000 >> இப்போது ஏற்கனவே நான் வகையான இருக்கிறேன் நீங்கள் ஒரு பொய் ஒரு பிட் சொல்லி, 126 00:06:47,000 --> 00:06:50,150 சரி, நாம் என்று தெரியும், ஏனெனில் கணினிகள் பைனரி வேலை. 127 00:06:50,150 --> 00:06:53,100 அவர்கள் புரிந்து கொள்ள மாட்டார்கள் அவசியம் முதலெழுத்துடன் என்ன 128 00:06:53,100 --> 00:06:57,110 அல்லது ஒரு 65 அவர்கள் மட்டுமே, என்ன ஆகிறது பைனரி, பூஜ்ஜியங்களைக் மற்றும் ஒருவர் புரிந்து கொள்ள. 129 00:06:57,110 --> 00:06:59,000 அதனால் உண்மையில் என்ன நாம் அங்கு சேமித்து வருகிறோம் 130 00:06:59,000 --> 00:07:03,450 கடிதம் எச் மற்றும் எண் 65, அல்ல மாறாக பைனரி பிரதிநிதித்துவங்கள் 131 00:07:03,450 --> 00:07:06,980 அதின் இது பார்க்க ஒரு இது போன்ற சிறிய ஒன்று. 132 00:07:06,980 --> 00:07:10,360 மற்றும் குறிப்பாக முழு மாறி சூழலில், 133 00:07:10,360 --> 00:07:13,559 அது, அதை ஒரு வெளிப்படுத்துவேன் போவதில்லை அது ஒரு நான்கு அதை குணப்படுத்த போவதில்லை 134 00:07:13,559 --> 00:07:15,350 பைட் துண்டின் அவசியம், அது உண்மையில் நடக்கிறது 135 00:07:15,350 --> 00:07:19,570 நான்கு ஒரு பைட் துண்டுகளாக்கி அதை குணப்படுத்த, இது போன்ற ஏதாவது இருக்கும். 136 00:07:19,570 --> 00:07:22,424 மேலும் இந்த அல்ல முற்றிலும் உண்மை ஒன்று, 137 00:07:22,424 --> 00:07:24,840 என்று ஏதாவது காரணம் நாங்கள் இல்லை, இது ஒரு endianness, 138 00:07:24,840 --> 00:07:26,965 , இப்போது ஒரு பெற போகிறேன் ஆனால் நீங்கள் பற்றி ஆர்வமாக இருக்கிறோம் என்றால், 139 00:07:26,965 --> 00:07:29,030 நீங்கள் கொஞ்சம் வரை படிக்க முடியும் மற்றும் பெரிய endianness. 140 00:07:29,030 --> 00:07:31,640 ஆனால் இந்த வாதம் பொருட்டு, இந்த வீடியோ பொருட்டு, 141 00:07:31,640 --> 00:07:34,860 தான் என்று, தான் கருதி நாம் உண்மையில், எப்படி எண் 65 என்று 142 00:07:34,860 --> 00:07:36,970 குறிப்பிடப்படுகின்றன ஒவ்வொரு கணினியில் நினைவகம், 143 00:07:36,970 --> 00:07:38,850 அது முற்றிலும் உண்மை இல்லை என்றாலும். 144 00:07:38,850 --> 00:07:41,700 >> ஆனால் அது உண்மையில் வெறும் பெற அனுமதிக்க முற்றிலும் அனைத்து பைனரி விடுபட, 145 00:07:41,700 --> 00:07:44,460 மற்றும் ஹெச் பற்றி யோசிக்க மற்றும் 65, அதை நிறைய எளிதாக 146 00:07:44,460 --> 00:07:47,900 அதை பற்றி யோசிக்க ஒரு மனிதன் என்று. 147 00:07:47,900 --> 00:07:51,420 சரி, அது கூட தெரிகிறது ஒருவேளை ஒரு சிறிய சீரற்ற என்று சேமிக்க முடியும் நலன்- என் கணினி 148 00:07:51,420 --> 00:07:55,130 பைட்டுகள் 5, 6, 7 எனக்கு கொடுக்கவில்லை, மற்றும் 8 முழு எண் சேமிக்க. 149 00:07:55,130 --> 00:07:58,580 அந்த ஒரு காரணம், கூட, இருக்கிறது இது நாம் இப்போது பெற, ஆனால் போதுமானதாக இல்லை 150 00:07:58,580 --> 00:08:00,496 அது என்ன என்று சொல்ல கணினி இங்கே என்ன செய்து 151 00:08:00,496 --> 00:08:02,810 ஒருவேளை அதன் பகுதியாக ஒரு நல்ல நடவடிக்கை ஆகும். 152 00:08:02,810 --> 00:08:06,020 நான் தான் அந்த நினைவு கொடுக்க கூடாது அவசியம் மீண்டும் மீண்டும் மீண்டும். 153 00:08:06,020 --> 00:08:10,490 அது இப்போது செய்ய நடக்கிறது என்றாலும் நான் மற்றொரு சரம் பெற வேண்டும் என்றால், 154 00:08:10,490 --> 00:08:13,080 குடும்ப பெயர் என்று, நான், வேண்டும் அங்கு லாயிட் வைக்க. 155 00:08:13,080 --> 00:08:18,360 நான் ஒரு பொருந்தும் வேண்டும் போகிறேன் பாத்திரம், என்று ஒவ்வொரு கடிதம் தான் 156 00:08:18,360 --> 00:08:21,330 ஒரு தேவைப்படும் போகிறது பாத்திரம், நினைவகம் ஒரு பைட். 157 00:08:21,330 --> 00:08:26,230 நான் என் வரிசை ஒரு லாயிட் வைக்க முடியும் என்றால் இது போன்ற நான், போக நல்ல இருக்கிறேன்? 158 00:08:26,230 --> 00:08:28,870 என்ன காணவில்லை? 159 00:08:28,870 --> 00:08:31,840 >> ஒவ்வொரு சரம் நாம் வேலை என்பதை நினைவில் கொள்ளுங்கள் சி பின்சாய்வுக்கோடானது பூஜ்யம் முடிவடைகிறது உடன், 160 00:08:31,840 --> 00:08:33,339 நாம் ஒன்று, என்று இங்கே மாட்டா முடியாது. 161 00:08:33,339 --> 00:08:36,090 நாம் ஒதுக்கி ஒரு பைட் அமைக்க வேண்டும் நினைவகம் எனவே நாம் அந்த நடத்த 162 00:08:36,090 --> 00:08:39,130 எங்கள் சரம் முடிவுக்கு வருகிறது என்பதை அறியவும். 163 00:08:39,130 --> 00:08:41,049 எனவே மீண்டும் இந்த ஏற்பாட்டை வழியில் விஷயங்கள் 164 00:08:41,049 --> 00:08:42,799 நினைவக வலிமையை தோன்றும் , ஒரு சிறிய சீரற்ற இருக்க 165 00:08:42,799 --> 00:08:44,870 ஆனால் அது உண்மையில் எப்படி உள்ளது பெரும்பாலான அமைப்புகள் வடிவமைக்கப்பட்டுள்ளது. 166 00:08:44,870 --> 00:08:48,330 மடங்குகள் அவற்றை வரிசையாக நான்கு காரணங்களுக்காக மீண்டும் 167 00:08:48,330 --> 00:08:50,080 நாம் தேவையில்லை என்று இப்போது பெற. 168 00:08:50,080 --> 00:08:53,060 ஆனால் இந்த, அதனால், என்ன அது போதுமானதாக குறியீடு இந்த மூன்று கோடுகள் பிறகு, 169 00:08:53,060 --> 00:08:54,810 இந்த நினைவகம் போல இருக்கும் என்ன ஆகிறது. 170 00:08:54,810 --> 00:08:58,930 நான் நினைவகம் இடங்களில் வேண்டும் என்றால் 4, 8, 12, எனது தரவை நடத்த 171 00:08:58,930 --> 00:09:01,100 இந்த என் நினைவு போல இருக்கும் என்ன ஆகிறது. 172 00:09:01,100 --> 00:09:04,062 >> வெறும் குறிப்பாக இருக்க இங்கே, போது பள்ளியாசிரியர்முறை 173 00:09:04,062 --> 00:09:06,020 நாம் நினைவு பற்றி பேசுகிறீர்கள் இந்த முகவரிகள் பொதுவாக நாங்கள் 174 00:09:06,020 --> 00:09:08,390 அறுபதின்ம குறியீடுகளையும் பயன்படுத்தி செய்கிறது. 175 00:09:08,390 --> 00:09:12,030 அதனால் நாம் ஏன் இந்த அனைத்து மாற்ற வேண்டாம் அறுபதின்ம குறியீட்டின் தசம இருந்து 176 00:09:12,030 --> 00:09:15,010 அந்த ஏனென்றால் எப்படி நாம் நினைவு பார்க்கவும். 177 00:09:15,010 --> 00:09:17,880 எனவே, அதற்கு பதிலாக மூலம் 0 என்ற 19, என்ன நாம் பூஜ்யம் 178 00:09:17,880 --> 00:09:20,340 பூஜ்யம் X1 மூன்று மூலம் x பூஜ்ஜியமாக. 179 00:09:20,340 --> 00:09:23,790 அந்த நினைவகம் 20 பைட்டுகள் என்று நாங்கள் அல்லது நாம் இந்த படத்தை பார்த்து 180 00:09:23,790 --> 00:09:25,540 இங்கே. 181 00:09:25,540 --> 00:09:29,310 >> அதனால் கூறப்படுகிறது அனைத்து, நாம் ஒரு நொடி நினைவக விட்டு விலக 182 00:09:29,310 --> 00:09:30,490 மீண்டும் சுட்டிகள். 183 00:09:30,490 --> 00:09:32,420 இங்கே மிக முக்கியம் விஷயம் நினைவில் கொள்ள 184 00:09:32,420 --> 00:09:34,070 நாம் சுட்டிகள் வேலை தொடங்க உள்ளது. 185 00:09:34,070 --> 00:09:36,314 ஒரு சுட்டிக்காட்டி எதுவும் இல்லை ஒரு முகவரியை விட. 186 00:09:36,314 --> 00:09:38,230 நான் மீண்டும் ஏனெனில் அது சொல்ல வேண்டும் அது, அது தான் முக்கியம் 187 00:09:38,230 --> 00:09:42,730 ஒரு சுட்டிக்காட்டி எதுவும் இல்லை ஒரு முகவரியை விட. 188 00:09:42,730 --> 00:09:47,760 சுட்டிகள் இடங்களில் முகவரிகள் உள்ளன நினைவகத்தில் மாறிகள் வாழ்கின்றனர். 189 00:09:47,760 --> 00:09:52,590 அது வட்டம் ஒரு ஆகிறது என்று தெரிந்தும் எளிதாக சிறிது அவர்களை வேலை செய்ய. 190 00:09:52,590 --> 00:09:54,550 நான் மற்றொரு விஷயம் செய்ய வகையான வேண்டும் ஆகிறது 191 00:09:54,550 --> 00:09:58,510 பார்வை தான் என்ன குறிக்கும் குறியீடு பல்வேறு வரிகளை நடக்கிறது. 192 00:09:58,510 --> 00:10:00,660 நாம் இந்த ஒரு ஜோடி செய்வேன் சுட்டிகள் முறை, 193 00:10:00,660 --> 00:10:03,354 நாம் மாறும் பற்றி பேசும் போது நினைவக ஒதுக்கீடு அதே. 194 00:10:03,354 --> 00:10:06,020 நான் இந்த வரைபடங்களை நினைக்கிறேன் ஏனென்றால் குறிப்பாக பயனுள்ளதாக இருக்க முடியும். 195 00:10:06,020 --> 00:10:09,540 >> உதாரணமாக நான் சொல்ல என்றால், முழு எண்ணாக கே என் குறியீடு உள்ள, என்ன நடக்கிறது? 196 00:10:09,540 --> 00:10:12,524 சரி அடிப்படையில் என்ன நடக்கிறது நான் என்னை ஒதுக்கி நினைவக பெறுவது 197 00:10:12,524 --> 00:10:14,690 ஆனால் நான் கூட பிடிக்காது நான், என்று அதை பற்றி யோசிக்க 198 00:10:14,690 --> 00:10:16,300 ஒரு பெட்டியில் அதை பற்றி என்று விரும்புகிறேன். 199 00:10:16,300 --> 00:10:20,090 நான் ஒரு பெட்டியில் இருந்தால் அது தான் வண்ண பச்சை நான் 200 00:10:20,090 --> 00:10:21,750 பச்சை பெட்டிகள் முழு எண்கள் வைக்க முடியாது. 201 00:10:21,750 --> 00:10:23,666 அது ஒரு பாத்திரம் நான் இருந்தால் ஒரு நீல பெட்டி வேண்டும். 202 00:10:23,666 --> 00:10:27,290 நான் உருவாக்கும் என்றால் நான் ஆனால் நான் எப்போதும் சொல்கிறேன் முழு நடத்த முடியும் என்று ஒரு பெட்டியில் 203 00:10:27,290 --> 00:10:28,950 அந்த பெட்டியில் பச்சை நிற. 204 00:10:28,950 --> 00:10:33,020 நான் ஒரு நிரந்தர மார்க்கர் எடுக்கிறேன் நான் அதை பக்கத்தில் k எழுத. 205 00:10:33,020 --> 00:10:37,590 அதனால் நான், கே என்று ஒரு பெட்டி வேண்டும் இது ஒரு நான் முழு வைக்க முடியாது. 206 00:10:37,590 --> 00:10:41,070 நான் எண்ணாக கே என்று சொல்லும் போது, தான் என்ன என் தலையில் நடக்கிறது. 207 00:10:41,070 --> 00:10:43,140 நான் கே ஐந்து சமம் என்றால், நான் என்ன செய்து கொண்டிருக்கிறேன்? 208 00:10:43,140 --> 00:10:45,110 சரி, நான் ஐந்து போடுவதை பெட்டியில், சரி. 209 00:10:45,110 --> 00:10:48,670 இந்த என்றால், மிகவும் நேர்மையானவன் நான் எண்ணாக k, K என்று ஒரு பெட்டியில் உருவாக்க சொல்கிறேன். 210 00:10:48,670 --> 00:10:52,040 நான், கே 5 சமம் சொல்கிறேன் பெட்டியில் ஐந்து வைத்து. 211 00:10:52,040 --> 00:10:53,865 வட்டம் என்று ஒரு பாய்ச்சல் அதிகம் இல்லை தான். 212 00:10:53,865 --> 00:10:55,990 விஷயங்களை ஒரு செல்ல, அங்கு இங்கு தான் என்றாலும் சுவாரஸ்யமான சிறிய. 213 00:10:55,990 --> 00:11:02,590 நான் முழு எண்ணாக * PK சொன்னால், நன்றாக நான் இல்லை என்றால் இந்த அவசியம் அர்த்தம் என்ன தெரியுமா, 214 00:11:02,590 --> 00:11:06,150 அது தெளிவாக ஏதோ இருக்கிறது ஒரு முழு எண் கொண்ட செய்ய. 215 00:11:06,150 --> 00:11:08,211 அதனால் நான் வண்ண போகிறேன் பச்சை ஜேம்ஸ் டீனின் இந்த பெட்டியில், 216 00:11:08,211 --> 00:11:10,210 நான் அதை ஏதோ இருக்கிறது தெரிகிறேன் ஒரு முழு எண் செய்ய, 217 00:11:10,210 --> 00:11:13,400 ஆனால் அது ஒரு முழு எண் தன்னை அல்ல, அது ஒரு முழு எண்ணாக நட்சத்திரம் தான். 218 00:11:13,400 --> 00:11:15,390 ஏதாவது சற்று இருக்கிறது அது பற்றி பல்வேறு. 219 00:11:15,390 --> 00:11:17,620 எனவே ஒரு முழு தான் ஈடுபட, ஆனால் மற்றபடி அது தான் 220 00:11:17,620 --> 00:11:19,830 இருந்து மிகவும் வித்தியாசமாக இல்லை என்ன பேசிக். 221 00:11:19,830 --> 00:11:24,240 இது ஒரு பெட்டியில், அதன், ஒரு முத்திரை கிடைத்தது அது ஒரு லேபிள் PK அணிந்து தான், 222 00:11:24,240 --> 00:11:27,280 அது வைத்திருக்கும் திறன் தான் அந்த உள்ளன எண்ணாக என்ன நட்சத்திரங்கள். 223 00:11:27,280 --> 00:11:29,894 அவர்கள் செய்ய வேண்டும் முழு, தெளிவாக. 224 00:11:29,894 --> 00:11:31,060 இங்கே கடைசி வரி என்றாலும் தான். 225 00:11:31,060 --> 00:11:37,650 நான் சொன்னால் பி.க & K, ஓ, என்ன, சரியான நடந்தது? 226 00:11:37,650 --> 00:11:41,820 எனவே இந்த சீரற்ற எண், வெளித்தோற்றத்தில் சீரற்ற எண், அங்கு பெட்டியில் போடப்படும். 227 00:11:41,820 --> 00:11:44,930 என்று அனைத்து, PK ஆகிறது கே முகவரியை பெறுகிறார். 228 00:11:44,930 --> 00:11:52,867 கே நினைவக வாழ்ந்து அங்கு எனவே நான் ஒட்டிக்கொண்டிருக்கும் நான், அதன் முகவரி, அதன் பைட்டுகள் முகவரி. 229 00:11:52,867 --> 00:11:55,200 நான் செய்கிறேன் அனைத்து நான் என்று கூறி உள்ளது அந்த மதிப்பு நான் போகிறேன் என்ன ஆகிறது 230 00:11:55,200 --> 00:11:59,430 என் பெட்டியில் அழைக்கப்படும் PK உள்ளே வைக்க. 231 00:11:59,430 --> 00:12:02,080 இந்த விஷயங்கள் இருப்பதால் சுட்டிகள், மற்றும் தேடும் ஏனெனில் 232 00:12:02,080 --> 00:12:04,955 பூஜ்யம் x போல் ஒரு சரம் எட்டு பூஜ்யம் கேட்ச் ஏழு நான்கு எட்டு 233 00:12:04,955 --> 00:12:07,790 இரண்டு சுழி ஒருவேளை ஆகிறது மிகவும் அர்த்தமுள்ள அல்ல. 234 00:12:07,790 --> 00:12:12,390 நாம் பொதுவாக சுட்டிகள் கற்பனை போது, நாம் உண்மையில் சுட்டிகள் என அவ்வாறு செய்ய. 235 00:12:12,390 --> 00:12:17,000 Pk எங்களுக்கு தகவல் கொடுக்கிறது நாம் நினைவகத்தில் கே கண்டுபிடிக்க வேண்டும். 236 00:12:17,000 --> 00:12:19,120 எனவே அடிப்படையில் PK அது ஒரு அம்புக்குறி உள்ளது. 237 00:12:19,120 --> 00:12:21,670 நாம் நீளம் நடக்க என்றால் அம்பு, கற்பனை 238 00:12:21,670 --> 00:12:25,280 அதை நீங்கள் நடக்க முடியும் விஷயம், நாங்கள் என்றால் அம்பின் நீளம் சேர்ந்து நடக்க, 239 00:12:25,280 --> 00:12:29,490 அம்பு மிகவும் முனையில், நாம் நினைவகத்தில் இடம் கண்டுபிடிக்கும் 240 00:12:29,490 --> 00:12:31,390 அங்கு கே வாழ்கிறார். 241 00:12:31,390 --> 00:12:34,360 மற்றும் அந்த மிக முக்கியம் கே எங்கு மீண்டும் நாம் ஏனெனில், 242 00:12:34,360 --> 00:12:37,870 நாங்கள் தரவு வேலை செய்ய ஆரம்பிக்க முடியும் என்று நினைவக இடம் உள்ளே. 243 00:12:37,870 --> 00:12:40,780 நாங்கள் ஒரு teeny வருகிறோம் என்றாலும் இப்போது மேலே நம்மை கடித்தார். 244 00:12:40,780 --> 00:12:42,240 >> எனவே ஒரு சுட்டிக்காட்டி என்ன? 245 00:12:42,240 --> 00:12:45,590 ஒரு சுட்டிக்காட்டி அதன் ஒரு தரவு பொருளாக உள்ளது மதிப்பு ஒரு நினைவக முகவரி. 246 00:12:45,590 --> 00:12:49,740 அந்த பூஜ்யம் எக்ஸ் எட்டு பூஜ்யம் அந்த பொருட்களை நடக்கிறது, என்று ஒரு நினைவக முகவரியை இருந்தது. 247 00:12:49,740 --> 00:12:52,060 அந்த நினைவகத்தில் இடம் இருந்தது. 248 00:12:52,060 --> 00:12:55,080 மற்றும் ஒரு சுட்டிக்காட்டி வகை வகையான விவரிக்கிறது 249 00:12:55,080 --> 00:12:56,930 தரவு நீங்கள் கண்டுபிடிக்க வேண்டும் என்று நினைவக முகவரி. 250 00:12:56,930 --> 00:12:58,810 எனவே எண்ணாக நட்சத்திர பகுதியாக அங்கே தான். 251 00:12:58,810 --> 00:13:03,690 நான் அந்த அம்பு பின்பற்றினால், அது தான் ஒரு இடம் என்னை இட்டுச் செல்லும். 252 00:13:03,690 --> 00:13:06,980 அந்த இடம், நான் என்ன என் எடுத்துக்காட்டாக அங்கு காணலாம், 253 00:13:06,980 --> 00:13:08,240 பச்சை நிற பெட்டி. 254 00:13:08,240 --> 00:13:12,650 அது என்ன என்று, ஒரு முழு நான் நான் அந்த முகவரிக்கு சென்று என்றால் கண்டுபிடிக்கும். 255 00:13:12,650 --> 00:13:14,830 ஒரு தரவு வகை சுட்டிக்காட்டி என்ன விவரிக்கிறது 256 00:13:14,830 --> 00:13:17,936 நீங்கள் அந்த நினைவக முகவரியில் காணலாம். 257 00:13:17,936 --> 00:13:19,560 எனவே இங்கே கூட உண்மையில் குளிர் விஷயம். 258 00:13:19,560 --> 00:13:25,090 சுட்டிகள் எங்களுக்கு அனுப்ப அனுமதிக்க செயல்பாடுகளை இடையே மாறிகள். 259 00:13:25,090 --> 00:13:28,520 உண்மையில் மாறிகள் அனுப்ப மற்றும் அவர்களை பிரதிகளை அனுப்ப முடியாது. 260 00:13:28,520 --> 00:13:32,879 நாம் தெரிந்து இருந்தால், ஏனெனில் எங்கு நினைவகத்தில் ஒரு மாறி கண்டுபிடிக்க, 261 00:13:32,879 --> 00:13:35,670 நாங்கள் ஒரு பிரதியை செய்ய தேவையில்லை அது, நாம் தான் என்று இடம் செல்ல முடியும் 262 00:13:35,670 --> 00:13:37,844 என்று மாறி வேலை. 263 00:13:37,844 --> 00:13:40,260 சாரம் சுட்டிகள் உள்ள எனவே வகையான ஒரு கணினி சூழலில் செய்ய 264 00:13:40,260 --> 00:13:42,360 இன்னும் நிறைய உண்மையான உலக போன்ற, சரி. 265 00:13:42,360 --> 00:13:44,640 >> எனவே இங்கே ஒரு ஒப்புமை தான். 266 00:13:44,640 --> 00:13:48,080 நான் ஒரு நோட்புக் வேண்டும் என்று சொல்கிறேன், வலது, மற்றும் அது குறிப்புகள் முழு தான். 267 00:13:48,080 --> 00:13:50,230 நான் நீங்கள் அதை புதுப்பிக்க விரும்புகிறேன். 268 00:13:50,230 --> 00:13:53,960 நீங்கள் ஒரு செயல்பாடு இருக்கும் என்று மேம்படுத்தல்கள் குறிப்புகள், சரி. 269 00:13:53,960 --> 00:13:56,390 வழியில் நாம் வந்துள்ளேன் இதுவரை வேலை, என்ன 270 00:13:56,390 --> 00:14:02,370 நீங்கள் என் நோட்புக் கொள்வோம்.இல்லாவிட்டால் நடக்கிறது, நீங்கள் பிரதியை கடைக்கு செல்ல வேண்டும் 271 00:14:02,370 --> 00:14:06,410 நீங்கள் ஒரு நகலை செய்ய வேண்டும் நோட்புக் ஒவ்வொரு பக்கம். 272 00:14:06,410 --> 00:14:09,790 நீங்கள் மீண்டும் என் நோட்புக் விட்டு விடுகிறேன் என் மேசை மீது நீங்கள் முடித்துவிட்டீர்கள் போது, 273 00:14:09,790 --> 00:14:14,600 நீங்கள் போய் உள்ள விஷயங்கள் வெளியே கடந்து வேண்டும் என் தேதி அல்லது தவறான வெளியே என்று நோட்புக், 274 00:14:14,600 --> 00:14:19,280 பின்னர் நீங்கள் திரும்பி செல்ல வேண்டும் என்னை ஜெராக்ஸ் பக்கங்களை ஸ்டேக் 275 00:14:19,280 --> 00:14:22,850 என்று என் நோட்புக் ஒரு பிரதி உள்ளது நீங்கள் அதை செய்த மாற்றங்களை. 276 00:14:22,850 --> 00:14:27,040 அந்த கட்டத்தில், அது நான் தான் அழைப்பு செயல்பாடு, அழைப்பாளர் என, 277 00:14:27,040 --> 00:14:30,582 உங்கள் குறிப்புகள் எடுக்க முடிவு மற்றும் என் நோட்புக் அவர்களை திரும்பி ஒருங்கிணைக்க. 278 00:14:30,582 --> 00:14:32,540 எனவே படிகள் நிறைய இருக்கிறது இங்கே தொடர்பு, சரி. 279 00:14:32,540 --> 00:14:34,850 போலவே அது நல்லது என்பது அவர்கள் கருத்து நான் சொல்ல என்றால், ஏய், நீங்கள் 280 00:14:34,850 --> 00:14:38,370 என் நோட்புக் புதுப்பிக்க எனக்கு, நீங்கள் என் நோட்புக் ஒப்படைக்க 281 00:14:38,370 --> 00:14:40,440 நீங்கள் விஷயங்களை எடுத்து உண்மையில் அவர்கள் அவுட் கடந்து 282 00:14:40,440 --> 00:14:42,810 மற்றும் என் நோட்புக் என் குறிப்புகள் புதுப்பிக்க. 283 00:14:42,810 --> 00:14:45,140 பின்னர் என்னை என் நோட்புக் திரும்ப கொடுக்க. 284 00:14:45,140 --> 00:14:47,320 அந்த வகையில், என்ன சுட்டிகள், நாம் என்ன செய்ய வேண்டும் அனுமதிக்கின்றன 285 00:14:47,320 --> 00:14:51,320 அவர்கள் இந்த சூழலில் நிறைய செய்ய நாம் உண்மையில் செயல்பட எப்படி போன்ற மேலும். 286 00:14:51,320 --> 00:14:54,640 >> என்று சரி என்ன ஒரு சுட்டிக்காட்டி, தான் பேசுகிறேன் 287 00:14:54,640 --> 00:14:58,040 சுட்டிகள் சி வேலை, மற்றும் எப்படி பற்றி எப்படி நாம் அவர்களை வேலை செய்ய ஆரம்பிக்க முடியும். 288 00:14:58,040 --> 00:15:02,550 எனவே ஒரு மிக எளிய சுட்டிக்காட்டி இருக்கிறது சி பூஜ்ய சுட்டிக்காட்டி என்று. 289 00:15:02,550 --> 00:15:04,830 எதுவும் பூஜ்ய சுட்டிக்காட்டி புள்ளிகள். 290 00:15:04,830 --> 00:15:08,310 அதை போல் இந்த ஒருவேளை தெரிகிறது உண்மையில் ஒரு மிக பயனுள்ள விஷயம், 291 00:15:08,310 --> 00:15:10,500 ஆனால் நாம் ஒரு பார்க்க வேண்டும் என பின்னர் சிறிய, உண்மையில் 292 00:15:10,500 --> 00:15:15,410 இந்த பூஜ்ய சுட்டிக்காட்டி உள்ளது என்று உண்மையில் மிகவும் எளிது வர முடியாது. 293 00:15:15,410 --> 00:15:19,090 நீங்கள் ஒரு சுட்டிக்காட்டி உருவாக்க போதெல்லாம், மற்றும் நீங்கள் அதன் மதிப்பை immediately- அமைக்க வேண்டாம் 294 00:15:19,090 --> 00:15:21,060 அமைக்க ஒரு உதாரணம் அதன் மதிப்பு உடனடியாக 295 00:15:21,060 --> 00:15:25,401 ஒரு ஜோடி மீண்டும் சரிவுகள் இருக்கும் நான் PK & K சமம் என்றார் அங்கு 296 00:15:25,401 --> 00:15:28,740 PK என, கே முகவரி பெறுகிறது நாங்கள், அந்த என்றால் என்ன என்று பார்ப்போம் 297 00:15:28,740 --> 00:15:32,990 நாம் அந்த குறியீடு எப்படி பார்க்க வேண்டும் shortly- நாம் ஏதாவது அதன் மதிப்பு அமைக்க வேண்டாம் என்றால் 298 00:15:32,990 --> 00:15:35,380 உடனடியாக அர்த்தமுள்ள, நீங்கள் எப்போதும் வேண்டும் 299 00:15:35,380 --> 00:15:37,480 வெற்று சுட்டி உங்கள் சுட்டிக்காட்டி அமைக்க. 300 00:15:37,480 --> 00:15:40,260 நீங்கள் அது ஒன்றும் சுட்டிக்காட்ட அமைக்க வேண்டும். 301 00:15:40,260 --> 00:15:43,614 >> அந்த விட மிகவும் வேறுபட்ட தான் அது வெறும் மதிப்பு விட்டு 302 00:15:43,614 --> 00:15:45,530 பின்னர் ஒரு பிரகடனம் சுட்டிக்காட்டி மற்றும் அனுமானித்து 303 00:15:45,530 --> 00:15:48,042 என்று அரிதாக உண்மை தான், ஏனெனில் அது null தான். 304 00:15:48,042 --> 00:15:50,000 எனவே நீங்கள் எப்போதும் அமைக்க ஒரு சுட்டிக்காட்டி மதிப்பு 305 00:15:50,000 --> 00:15:55,690 நீங்கள் அதன் மதிப்பை அமைக்க வேண்டாம் என்றால் பூஜ்ய உடனடியாக அர்த்தமுள்ள ஏதாவது. 306 00:15:55,690 --> 00:15:59,090 நீங்கள் பார்க்க முடியும் ஒரு சுட்டிக்காட்டி மதிப்பு என்பதை சமத்துவம் ஆபரேட்டர் பயன்படுத்தி பூஜ்ய 307 00:15:59,090 --> 00:16:05,450 (==), நீங்கள் எந்த முழு எண் ஒப்பிட்டு பிடிக்கிறது மதிப்புகள் அல்லது பாத்திரம் மதிப்புகள் பயன்படுத்தி (==) 308 00:16:05,450 --> 00:16:06,320 அதே. 309 00:16:06,320 --> 00:16:10,994 அதை தொடர்ந்து ஒரு சிறப்பு வகையான தான் நீங்கள் சோதிக்க பயன்படுத்த முடியும் என்று மதிப்பு. 310 00:16:10,994 --> 00:16:13,160 அதனால் ஒரு மிக எளிய இருந்தது சுட்டிக்காட்டி பூஜ்ய சுட்டிக்காட்டி. 311 00:16:13,160 --> 00:16:15,320 மற்றொரு வழி உருவாக்க ஒரு சுட்டிக்காட்டி பெறுவதற்கு ஆகிறது 312 00:16:15,320 --> 00:16:18,240 ஒரு மாறி முகவரி நீங்கள் ஏற்கனவே உருவாக்கிய, 313 00:16:18,240 --> 00:16:22,330 என்று நீங்கள் இந்த பயன்படுத்தி செய்கிறீர்கள் ஆபரேட்டர் முகவரியை பிரித்தெடுத்தல். 314 00:16:22,330 --> 00:16:26,720 எந்த நாம் ஏற்கனவே முன்னர் பார்த்த முதல் வரைபடம் உதாரணம் நான் காட்டியது. 315 00:16:26,720 --> 00:16:31,450 எக்ஸ் நாம் நான் ஒரு மாறி இருக்கிறது என்றால் ஏற்கனவே, வகை முழு உருவாக்கப்பட்ட, 316 00:16:31,450 --> 00:16:35,110 பின்னர் & x ஒரு முழு ஒரு சுட்டிக்காட்டி உள்ளது. 317 00:16:35,110 --> 00:16:39,810 & X, is-, & பிரித்தெடுக்க என்று ஞாபகம் வலது விஷயம் முகவரி. 318 00:16:39,810 --> 00:16:45,350 மற்றும் ஒரு சுட்டிக்காட்டி ஒரு முகவரி என்பதால், விட & x, ஒரு முழு ஒரு சுட்டிக்காட்டி 319 00:16:45,350 --> 00:16:48,560 இதன் மதிப்பு, அங்கு நினைவக x வாழ்வில் ஆகிறது. 320 00:16:48,560 --> 00:16:50,460 அது x முகவரி தான். 321 00:16:50,460 --> 00:16:53,296 எனவே & x, x முகவரி ஆகிறது. 322 00:16:53,296 --> 00:16:55,670 இந்த ஒரு முடிவை எடுக்க வேண்டும் மேலும் ஏதாவது இணைக்க 323 00:16:55,670 --> 00:16:58,380 நான் ஒரு முன் வீடியோ மறைமுகமாகக் குறிப்பிட்டார். 324 00:16:58,380 --> 00:17:06,730 வந்தடைவது இரட்டையர் ஒரு வரிசைக்கு பிறகு, இருந்தால் மற்றும் வந்தடைவது சதுர அடைப்புக்குறி நான் ஒரு சுட்டிக்காட்டி உள்ளது 325 00:17:06,730 --> 00:17:08,109 ஒரு இரட்டை. 326 00:17:08,109 --> 00:17:08,970 சரி. 327 00:17:08,970 --> 00:17:12,160 நான், என்றால் சதுர அடைப்புக்குறி வந்தடையும் வந்தடைவது, இரட்டையர் ஒரு வரிசை உள்ளது 328 00:17:12,160 --> 00:17:19,069 பின்னர் நான் உள்ளது சதுர அடைப்புக்குறி வந்தடையும் அந்த வரிசையில் நான் வது உறுப்பு, 329 00:17:19,069 --> 00:17:29,270 மற்றும் & சதுர அடைப்புக்குறி வந்தடைவது நான் எங்கே உள்ளது நினைவக வந்தடைவது நான் வது உறுப்பு உள்ளது. 330 00:17:29,270 --> 00:17:31,790 >> எனவே இங்கே உட்குறிப்பு என்ன? 331 00:17:31,790 --> 00:17:34,570 ஒரு வரிசைகள் பெயர், சம்மந்த இந்த முழு விஷயம், 332 00:17:34,570 --> 00:17:39,290 ஒரு அணியின் பெயர் என்று ஆகிறது உண்மையில் தன்னை ஒரு சுட்டிக்காட்டி. 333 00:17:39,290 --> 00:17:41,170 நீங்கள் வேலை அனைத்து சேர்ந்து சுட்டிகள் 334 00:17:41,170 --> 00:17:45,290 நீங்கள் ஒரு வரிசை பயன்படுத்தப்படும் என்று ஒவ்வொரு முறையும். 335 00:17:45,290 --> 00:17:49,090 எடுத்துக்காட்டாக இருந்து நினைவில் மாறி நோக்கம் மீது, 336 00:17:49,090 --> 00:17:53,420 நான் முன்வைக்க வீடியோ முடிவுக்கு நாம் ஒரு செயல்பாடு வேண்டும், அங்கு ஒரு உதாரணம் 337 00:17:53,420 --> 00:17:56,890 என்று தொகுப்பு முழு எண்ணாக மற்றும் ஒரு செயல்பாடு தொகுப்பு வரிசை என்று. 338 00:17:56,890 --> 00:18:00,490 மற்றும் உங்கள் சவால் தீர்மானிக்க அல்லது இல்லையா, அல்லது என்ன 339 00:18:00,490 --> 00:18:03,220 நாம் வெளியே அச்சிடப்பட்டு என்று மதிப்புகள் விழா முடிவில், 340 00:18:03,220 --> 00:18:05,960 முக்கிய திட்டம் இறுதியில். 341 00:18:05,960 --> 00:18:08,740 >> நீங்கள் அந்த எடுத்துக்காட்டாக நினைவு என்றால் அல்லது நீங்கள் வீடியோ பார்த்து இருந்தால், 342 00:18:08,740 --> 00:18:13,080 நீங்கள் அழைப்பு you- போது தெரிகிறீர்கள் தொகுப்பு எண்ணாக திறம்பட எதுவும் இல்லை. 343 00:18:13,080 --> 00:18:16,390 ஆனால் அழைப்பு வரிசை இல்லை அமைக்க. 344 00:18:16,390 --> 00:18:19,280 நான் அப்படி ஏன் பூசிமெழுகிக் அந்த நேரத்தில் வழக்கு இருந்தது. 345 00:18:19,280 --> 00:18:22,363 நான் நன்றாக, அது ஒரு வரிசை தான், என்றார் சிறப்பு, உங்களுக்கு தெரியும், ஒரு காரணம் இருக்கிறது. 346 00:18:22,363 --> 00:18:25,020 காரணம் என்னவென்றால் ஒரு வரிசை தான் ஆகிறது பெயர், உண்மையில் ஒரு சுட்டிக்காட்டி இருக்கிறது 347 00:18:25,020 --> 00:18:28,740 இந்த சிறப்பு இருக்கிறது சதுர பிராக்கெட் வாக்கிய என்று 348 00:18:28,740 --> 00:18:30,510 வேலை விஷயங்கள் நிறைய இனிமையானதுமாகும் செய்கின்றன. 349 00:18:30,510 --> 00:18:34,410 அவர்கள் ஒரு யோசனை செய்கிறார்கள் ஒரு நிறைய குறைவாக மிரட்டுதல் சுட்டிக்காட்டி, 350 00:18:34,410 --> 00:18:36,800 அவர்கள் அப்படி தான் ஏன் என்று அந்த வழியில் வழங்கினார். 351 00:18:36,800 --> 00:18:38,600 ஆனால் உண்மையில் வரிசைகள் தான் சுட்டிகள். 352 00:18:38,600 --> 00:18:41,580 என்று ஏன் போது நாம் , வரிசைக்கு ஒரு மாற்றம் செய்து 353 00:18:41,580 --> 00:18:44,880 நாங்கள் ஒரு அளபுருவாக ஒரு வரிசை கடந்து சென்ற போது, ஒரு செயல்பாடு அல்லது ஒரு வாதம் 354 00:18:44,880 --> 00:18:50,110 வரிசை ஒரு செயல்பாடு, உள்ளடக்கங்களை உண்மையில் இரண்டு callee மாற்றம் 355 00:18:50,110 --> 00:18:51,160 மற்றும் அழைப்பவர் உள்ள. 356 00:18:51,160 --> 00:18:55,846 ஒவ்வொரு வகையான எந்த நாம் கண்டது மாறி வழக்கு இல்லை. 357 00:18:55,846 --> 00:18:58,970 அதனால் வைத்து விஷயம் நீங்கள் சுட்டிகள் பணிபுரியும் போது, கவலைப்படாதே, 358 00:18:58,970 --> 00:19:01,610 என்று ஒரு பெயர் வரிசை உண்மையில் ஒரு சுட்டிக்காட்டி 359 00:19:01,610 --> 00:19:04,750 அந்த வரிசையில் முதல் உறுப்பு செய்ய. 360 00:19:04,750 --> 00:19:08,930 >> சரி இப்போது நாம் இந்த வேண்டும் உண்மைகள், உரிமை, நடக்கிறது வைப்போம். 361 00:19:08,930 --> 00:19:11,370 நாம் ஏன் பற்றி கவலையில்லை அங்கு ஏதாவது வாழ்கிறார். 362 00:19:11,370 --> 00:19:14,120 நான் சொன்னது சரி போன்ற, அது அழகாக இருக்கிறது ஏதாவது எங்கு எனக்கு பயனுள்ளதாக 363 00:19:14,120 --> 00:19:17,240 நீ அங்கே சென்று அதை மாற்ற முடியும். 364 00:19:17,240 --> 00:19:19,390 அது வேலை மற்றும் உண்மையில் விஷயம் இல்லை என்று நீங்கள் 365 00:19:19,390 --> 00:19:23,710 என்று மாறி செயல்படத்துவங்கும் செய்ய வேண்டும், அது சில நகலை அமலுக்கு. 366 00:19:23,710 --> 00:19:26,150 இந்த dereferencing அழைக்கப்படுகிறது. 367 00:19:26,150 --> 00:19:28,690 நாம் குறிப்பு சென்று நாம் அங்கு மதிப்பை மாற்ற. 368 00:19:28,690 --> 00:19:32,660 நாம் ஒரு சுட்டிக்காட்டி வேண்டும் என்றால் அதை எனப்படும் பிசி, அது ஒரு தன்மையை சுட்டிக்காட்டுகிறது, 369 00:19:32,660 --> 00:19:40,610 பின்னர் நாம் * PC மற்றும் * பிசி என்று சொல்ல முடியாது நாங்கள் போனால் நாம் காணலாம் என்ன பெயர் 370 00:19:40,610 --> 00:19:42,910 முகவரி சதவீதமாக. 371 00:19:42,910 --> 00:19:47,860 நாம் என்ன அங்கு காணலாம் ஒரு பாத்திரம் உள்ளது மற்றும் * பிசி நாம் அந்த நேரத்தில் தரவு பார்க்கவும் எப்படி உள்ளது 372 00:19:47,860 --> 00:19:48,880 இடம். 373 00:19:48,880 --> 00:19:54,150 எனவே நாம் போன்ற ஏதாவது சொல்ல முடியும் * பிசி = டி அல்லது அது போன்ற ஏதாவது, 374 00:19:54,150 --> 00:19:59,280 என்று என்ன என்று அர்த்தம் , நினைவக முகவரியை பிசி இருந்தது 375 00:19:59,280 --> 00:20:07,040 என்ன பாத்திரம் முன்பு இருந்தது நாம் பிசி = டி சொல்ல * என்றால் அங்கு, இப்போது டி உள்ளது. 376 00:20:07,040 --> 00:20:10,090 >> எனவே இங்கே நாம் மீண்டும் செல்கிறோம் சில வித்தியாசமான சி விசயங்களை, சரி. 377 00:20:10,090 --> 00:20:14,560 எனவே நாம் என முன்பு * பார்த்திருக்கிறேன் எப்படியோ தரவு வகை பகுதியாக, 378 00:20:14,560 --> 00:20:17,160 இப்போது அது பயன்படுத்தப்படும் சற்று மாறுபட்ட சூழல் 379 00:20:17,160 --> 00:20:19,605 ஒரு இடத்தில் தரவு அணுக. 380 00:20:19,605 --> 00:20:22,480 நான் அதை ஒரு சிறிய குழப்பம், எனக்கு தெரியும், உண்மையில் இந்த முழு ஒரு பகுதியாக தான் 381 00:20:22,480 --> 00:20:25,740 போன்ற, ஏன் சுட்டிகள் இந்த தொன்மவியல் அவர்களை சுற்றி மிகவும் சிக்கலான என, 382 00:20:25,740 --> 00:20:28,250 நேர்மையாக, ஒரு இலக்கணத்தை பிரச்சனை வகையான உள்ளது. 383 00:20:28,250 --> 00:20:31,810 ஆனால் * இரண்டு சூழல்களில் பயன்படுத்தப்படுகின்றன, இரு வகை பெயரை ஒரு பகுதியாக, 384 00:20:31,810 --> 00:20:34,100 மற்றும் நாம் ஒரு சிறிய பார்க்க வேண்டும் மிகவும் பின்னர் வேறு ஏதாவது. 385 00:20:34,100 --> 00:20:36,490 இப்போது உள்ளது dereference ஆபரேட்டர். 386 00:20:36,490 --> 00:20:38,760 அது அந்த குறிப்பு செல்கிறது, அது தரவு அணுகுகிறது 387 00:20:38,760 --> 00:20:43,000 சுட்டிக்காட்டி இடம், மற்றும் நீங்கள் எப்போது அது கையாள அனுமதிக்கிறது. 388 00:20:43,000 --> 00:20:45,900 >> இப்போது இந்த மிகவும் ஒத்த உங்கள் அண்டை வருகை, வலது. 389 00:20:45,900 --> 00:20:48,710 உங்களுக்கு தெரியும் என்றால் என்ன உங்கள் அண்டை நீங்கள், வாழ்ந்து, 390 00:20:48,710 --> 00:20:50,730 உங்கள் அண்டை வெளியே தொங்கி. 391 00:20:50,730 --> 00:20:53,510 நீங்கள் நடக்க தெரிகிறீர்கள் அவர்கள் எங்கு தெரியும், 392 00:20:53,510 --> 00:20:56,870 ஆனால் அந்த என்று அர்த்தம் இல்லை என்று அறிவு கொண்ட தகுதியினால் 393 00:20:56,870 --> 00:20:59,170 நீங்கள் அவர்களை தொடர்பு என்பதை. 394 00:20:59,170 --> 00:21:01,920 நீங்கள் அவர்களை தொடர்பு கொள்ள விரும்பினால், நீங்கள், அவர்களுடைய வீட்டிற்குப் போக வேண்டும் 395 00:21:01,920 --> 00:21:03,760 நீங்கள் அவர்கள் எங்கு செல்ல வேண்டும். 396 00:21:03,760 --> 00:21:07,440 நீங்கள் செய்ய ஒரு முறை, பின்னர் நீங்கள் தொடர்பு கொள்ள முடியும் 397 00:21:07,440 --> 00:21:09,420 அவர்கள் தான் நீங்கள் வேண்டும் என்று விரும்புகிறேன். 398 00:21:09,420 --> 00:21:12,730 அதேபோல், மாறிகள் கொண்டு, நீங்கள் அவர்களின் முகவரிக்கு செல்ல வேண்டும் 399 00:21:12,730 --> 00:21:15,320 நீங்கள் அவர்களை தொடர்பு கொள்ள வேண்டும் என்றால், நீங்கள் தான் முகவரி தெரியும் முடியாது. 400 00:21:15,320 --> 00:21:21,495 நீங்கள் முகவரிக்கு சென்று வழி * dereference ஆபரேட்டர் பயன்படுத்த. 401 00:21:21,495 --> 00:21:23,620 நீங்கள் என்ன நடக்கிறது நினைக்கிறீர்கள் நாம் முயற்சி மற்றும், dereference என்றால் 402 00:21:23,620 --> 00:21:25,260 அதன் மதிப்பு ஒரு சுட்டிக்காட்டி பூஜ்ய? 403 00:21:25,260 --> 00:21:28,470 பூஜ்ய என்று நினைவு சுட்டிக்காட்டி எதுவும் சுட்டிக்காட்டுகிறார். 404 00:21:28,470 --> 00:21:34,110 நீங்கள் முயற்சி மற்றும், dereference என்றால் எதுவும் ஒரு முகவரியை எதுவும் செல்ல அல்லது, 405 00:21:34,110 --> 00:21:36,800 நீங்கள் செய்ய நடந்தால் என்ன? 406 00:21:36,800 --> 00:21:39,630 சரி நீங்கள் யூகித்து என்றால் துண்டாக்கல் தவறு, நீங்கள் சரியான இருக்கும். 407 00:21:39,630 --> 00:21:41,390 நீங்கள் முயற்சி மற்றும், dereference என்றால் ஒரு பூஜ்ய சுட்டிக்காட்டி, 408 00:21:41,390 --> 00:21:43,140 நீங்கள் ஒரு அடுக்கு பாதிக்கப்படுகிகிறீர்கள் தவறு. ஆனால் காத்திருக்க, 409 00:21:43,140 --> 00:21:45,820 நான், நீங்கள் சொல்லவில்லை நீங்கள் போவதில்லை என்றால் 410 00:21:45,820 --> 00:21:49,220 உங்கள் மதிப்பு அமைக்க உங்கள் அர்த்தமுள்ள ஏதாவது சுட்டிக்காட்டி, 411 00:21:49,220 --> 00:21:51,000 நீங்கள் பூஜ்ஜிய, அதை அமைக்க வேண்டும்? 412 00:21:51,000 --> 00:21:55,290 நான் உண்மையில் துண்டாக்கல் தவறு ஒரு நல்ல நடத்தை வகையான உள்ளது. 413 00:21:55,290 --> 00:21:58,680 >> நீங்கள் எப்போதாவது ஒரு மாறி அறிவித்தார் வேண்டும் உடனடியாக அதன் மதிப்பு ஒதுக்கப்படும்? 414 00:21:58,680 --> 00:22:02,680 எனவே நீங்கள் தான் int x சொல்ல; நீங்கள் இல்லை உண்மையில், எதையும் ஒதுக்க 415 00:22:02,680 --> 00:22:05,340 பின்னர் உங்கள் குறியீடு, நீங்கள், x மதிப்பு அவுட் அச்சிட 416 00:22:05,340 --> 00:22:07,650 இன்னும் கொண்ட எதையும் அதை ஒதுக்கப்படும். 417 00:22:07,650 --> 00:22:10,370 அடிக்கடி நீங்கள் பெறுவீர்கள் பூஜ்யம், ஆனால் சில நேரங்களில் நீங்கள் 418 00:22:10,370 --> 00:22:15,000 சில ரேண்டம் எண் கிடைக்கும், மற்றும் வேண்டும் நீங்கள் அது எங்கிருந்து வந்தது என்று தெரியாது. 419 00:22:15,000 --> 00:22:16,750 இதேபோல் விஷயங்களை சுட்டிகள் நடக்கும். 420 00:22:16,750 --> 00:22:20,110 நீங்கள் ஒரு சுட்டிக்காட்டி அறிவிக்க போது எண்ணாக * உதாரணமாக PK, 421 00:22:20,110 --> 00:22:23,490 நீங்கள், ஒரு மதிப்பு ஒதுக்க தேவையில்லை நீங்கள் நினைவகத்தை நான்கு பைட்டுகள் கிடைக்கும். 422 00:22:23,490 --> 00:22:25,950 என்னவாக நான்கு பைட்டுகள் கணினி நினைவகம் முடியும் 423 00:22:25,950 --> 00:22:28,970 சில அர்த்தமுள்ள மதிப்பு என்று கண்டுபிடிக்க. 424 00:22:28,970 --> 00:22:31,760 மற்றும் அங்கு ஏற்கனவே அங்கு என்று ஏதாவது 425 00:22:31,760 --> 00:22:34,190 மற்றொரு தேவையில்லை செயல்பாடு, நீங்கள் வேண்டும், அதனால் 426 00:22:34,190 --> 00:22:35,900 என்ன தரவு இருந்தது. 427 00:22:35,900 --> 00:22:40,570 >> நீங்கள் என்ன, dereference செய்ய முயற்சி இருந்தால் நீங்கள் இருந்தன don't- என்று சில முகவரியை 428 00:22:40,570 --> 00:22:43,410 ஏற்கனவே பைட்கள் மற்றும் தகவல் அங்கு, அதனால் உங்கள் சுட்டிக்காட்டி இப்போது தான். 429 00:22:43,410 --> 00:22:47,470 , நீங்கள் முயற்சி செய்தால் அந்த சுட்டிக்காட்டி dereference நீங்கள் சில நினைவக குழம்ப 430 00:22:47,470 --> 00:22:49,390 நீங்கள் எண்ணவில்லை என்று அது அனைத்து குழப்பாதீர்கள். 431 00:22:49,390 --> 00:22:51,639 மற்றும் உண்மையில் நீங்கள் செய்ய முடியும் உண்மையில் பேரழிவு ஒன்று, 432 00:22:51,639 --> 00:22:54,880 போன்ற மற்றொரு திட்டத்தை முறியடிக்க, அல்லது, மற்றொரு செயல்பாடு உடைக்க 433 00:22:54,880 --> 00:22:58,289 அல்லது தீங்கிழைக்கும் ஏதாவது செய்ய நீங்கள் அனைத்து செய்ய நினைக்கவில்லை. 434 00:22:58,289 --> 00:23:00,080 அது ஏன் அப்படி என்று உண்மையில் ஒரு நல்ல யோசனை 435 00:23:00,080 --> 00:23:04,030 நீங்கள் பூஜ்ய உங்கள் சுட்டிகள் அமைக்க அர்த்தமுள்ள ஏதாவது அவற்றை அமைக்க வேண்டாம். 436 00:23:04,030 --> 00:23:06,760 இது அநேகமாக நல்லது உங்கள் திட்டத்தை நாள் முடிவில் 437 00:23:06,760 --> 00:23:09,840 அது அதை செய்ய பின்னர் செயலிழக்க செய்ய ஏதோ அந்த திருகுகள் 438 00:23:09,840 --> 00:23:12,400 மற்றொரு திட்டம் அல்லது வேறு செயல்பாடு. 439 00:23:12,400 --> 00:23:15,207 அந்த நடத்தை ஒருவேளை ஆகிறது வெறும் நொறுங்கியதில் விட குறைவான சிறந்த. 440 00:23:15,207 --> 00:23:17,040 அது ஏன் அப்படி என்று உண்மையில் ஒரு நல்ல பழக்கம் 441 00:23:17,040 --> 00:23:20,920 உங்கள் சுட்டிகள் அமைக்க பெற நீங்கள் அவர்களை அமைக்க வேண்டாம் என்றால் பூஜ்ய 442 00:23:20,920 --> 00:23:24,540 ஒரு அர்த்தமுள்ள மதிப்பு உங்களுக்கு தெரியும் என்று உடனடியாக, ஒரு மதிப்பு 443 00:23:24,540 --> 00:23:27,260 என்று நீங்கள், dereference பாதுகாப்பாக. 444 00:23:27,260 --> 00:23:32,240 >> எனவே இப்போது நாம் திரும்பி வந்து பாருங்கள் நிலைமை ஒட்டுமொத்த தொடரியல். 445 00:23:32,240 --> 00:23:37,400 நான் முழு எண்ணாக * ப சொல்கிறது என்றால் ;, நான் என்ன செய்தேன்? 446 00:23:37,400 --> 00:23:38,530 நான் என்ன செய்துவிட்டேன் இந்த. 447 00:23:38,530 --> 00:23:43,290 நான் ப மதிப்பு ஒரு முகவரி தெரிகிறேன் அனைத்து சுட்டிகள் வெறும் ஏனெனில் 448 00:23:43,290 --> 00:23:44,660 முகவரிகள். 449 00:23:44,660 --> 00:23:47,750 என்னால் முடியும், dereference ப * ஆபரேட்டர் பயன்படுத்தி. 450 00:23:47,750 --> 00:23:51,250 மிகவும் இங்கே இந்த சூழலில், மேல் * வகை பகுதியாக நினைவு. 451 00:23:51,250 --> 00:23:53,510 முகப்பு * தரவு வகை. 452 00:23:53,510 --> 00:23:56,150 ஆனால் நான் dereference முடியும் * ஆபரேட்டர் பயன்படுத்தி, ப 453 00:23:56,150 --> 00:24:01,897 அப்படி என்றால், நான் அந்த முகவரிக்கு சென்று என்றால், நான் அந்த முகவரியில் என்ன செய்வீர்கள்? 454 00:24:01,897 --> 00:24:02,855 நான் ஒரு முழு இருப்பீர்கள். 455 00:24:02,855 --> 00:24:05,910 எனவே எண்ணாக * ப அடிப்படையில் என்று கூறி, ப ஒரு முகவரி இருக்கிறது. 456 00:24:05,910 --> 00:24:09,500 நான் ப dereference மற்றும் என்றால் நான் செய்ய, நான் ஒரு முழு எண் கண்டுபிடிப்பேன் 457 00:24:09,500 --> 00:24:11,920 என்று நினைவு இடத்தில். 458 00:24:11,920 --> 00:24:14,260 >> சரி அதனால் நான் மற்றொரு இல்லை என்று கூறினார் நட்சத்திரங்கள் எரிச்சலூட்டும் விஷயம் 459 00:24:14,260 --> 00:24:17,060 இங்கே எங்கே என்று நட்சத்திரங்கள் எரிச்சலூட்டும் விஷயம். 460 00:24:17,060 --> 00:24:21,640 நீங்கள் எப்போதும் அறிவிக்க முயற்சி அதே வகை பல மாறிகள் 461 00:24:21,640 --> 00:24:24,409 குறியீடு அதே வரியில்? 462 00:24:24,409 --> 00:24:27,700 எனவே இரண்டாவது, அந்த வரியை நடிக்கிறது நான் உண்மையில் பச்சை அங்கு இல்லை குறியீடு 463 00:24:27,700 --> 00:24:29,366 இல்லை அது தான், int x, y, z என்கிறார் ;. 464 00:24:29,366 --> 00:24:31,634 465 00:24:31,634 --> 00:24:34,550 என்ன செய்ய வேண்டும் உண்மையில் உருவாக்க உள்ளது உங்களுக்கு மூன்று முழு மாறிகள், 466 00:24:34,550 --> 00:24:36,930 ஒரு x என்று, என்று ஒரு y, மற்றும் ஒரு z, என்று. 467 00:24:36,930 --> 00:24:41,510 அது இல்லாமல் அதை செய்ய ஒரு வழி மூன்று கோடுகள் மீது பிரித்து வைத்திருக்கும். 468 00:24:41,510 --> 00:24:43,890 >> நட்சத்திரங்கள் இங்கு, அங்கு இங்கு தான் எனினும் மீண்டும் எரிச்சலூட்டும், 469 00:24:43,890 --> 00:24:49,200 * உண்மையில் பகுதியாக உள்ளது, ஏனெனில் இரண்டு வகைப் பெயர் மற்றும் பகுதி 470 00:24:49,200 --> 00:24:50,320 மாறி பெயர். 471 00:24:50,320 --> 00:24:56,430 அதனால் நான் சொல்கிறேன் என்றால் எண்ணாக * படப்புள்ளிகளுக்குள், PY, PZ, நான் என்ன உண்மையில் பெற ஒரு முழு ஒரு சுட்டிக்காட்டி 472 00:24:56,430 --> 00:25:01,650 px மற்றும் இரண்டு முழு, PY மற்றும் PZ என்று. 473 00:25:01,650 --> 00:25:04,950 அந்த ஒருவேளை என்ன நாங்கள் சரியில்லை, வேண்டும். 474 00:25:04,950 --> 00:25:09,290 >> நான் பல சுட்டிகள் உருவாக்க வேண்டும் என்றால் அதே வரிசையில், அதே வகை, 475 00:25:09,290 --> 00:25:12,140 நான் உண்மையில் என்ன தேவை மற்றும் நட்சத்திரங்கள், செய்ய * PB * பிசி, முழு எண்ணாக * வருடத்திற்கு சொல்ல வேண்டும். 476 00:25:12,140 --> 00:25:17,330 477 00:25:17,330 --> 00:25:20,300 இப்போது தான் அதை சொன்னாய் இப்போது, நீங்கள் இந்த சொல்கிறேன் 478 00:25:20,300 --> 00:25:22,170 ஒருவேளை நீங்கள் இதை செய்ய வேண்டும். 479 00:25:22,170 --> 00:25:25,170 அது, நேர்மையாக ஒருவேளை ஒரு நல்ல விஷயம் நீங்கள் கவனக்குறைவாக வேண்டும், ஏனெனில் 480 00:25:25,170 --> 00:25:26,544 ஒரு நட்சத்திரம், அந்த மாதிரி ஏதாவது மாட்டா. 481 00:25:26,544 --> 00:25:29,290 அது ஒருவேளை அறிவிக்க சிறந்த ஒருவேளை தான் தனிப்பட்ட வரிகளை சுட்டிகள், 482 00:25:29,290 --> 00:25:31,373 ஆனால் அது மற்றொரு ஒன்று தான் அந்த எரிச்சலூட்டும் இலக்கணத்தை 483 00:25:31,373 --> 00:25:35,310 என்று நட்சத்திரங்கள் விஷயங்கள் வேலை மிகவும் கடினமாக சுட்டிகள். 484 00:25:35,310 --> 00:25:39,480 அது தான் இந்த விதி ஏனெனில் குழப்பம் நீங்கள் மூலம் வேலை செய்ய வேண்டும். 485 00:25:39,480 --> 00:25:41,600 நடைமுறையில் அது செய்கிறது உண்மையில் இரண்டாவது இயல்பு மாறும். 486 00:25:41,600 --> 00:25:45,410 நான் இன்னும் இன்னும் அதை தவறுகள் செய்ய 10 ஆண்டுகள் நிரலாக்க பிறகு, 487 00:25:45,410 --> 00:25:49,630 ஏதாவது நடந்தால் அதனால் கலங்காதே அது, நீங்கள் நேர்மையாக மிகவும் சாதாரணம். 488 00:25:49,630 --> 00:25:52,850 இது மாதிரியான உண்மையில் தான் இலக்கணத்தை ஒரு குறைபாடு. 489 00:25:52,850 --> 00:25:54,900 >> சரி நான் வகையான வாக்குறுதி நாங்கள் மீண்டும் என்று 490 00:25:54,900 --> 00:25:59,370 எவ்வளவு பெரிய கருத்து ஒரு சரம். 491 00:25:59,370 --> 00:26:02,750 சரி நான் ஒரு என்று கூறினார் என்றால் சரம், நாம் வகையான உண்மையில் போயிருக்கிறோம் 492 00:26:02,750 --> 00:26:04,140 நீங்கள் முழு நேரம் பொய். 493 00:26:04,140 --> 00:26:06,181 என்று எந்த தரவு வகை உள்ளது, சரம், மற்றும் உண்மையில் நான் 494 00:26:06,181 --> 00:26:09,730 ஒன்று இந்த குறிப்பிட்டுள்ள எங்கள் தரவு வகைகள் ஆரம்ப கால வீடியோக்களில், 495 00:26:09,730 --> 00:26:13,820 அந்த சரம் ஒரு தரவு வகை என்று CS50.h. நீங்கள் உருவாக்கப்பட்ட 496 00:26:13,820 --> 00:26:17,050 நீங்கள் # சேர்க்க வேண்டும் அதை பயன்படுத்த பொருட்டு cs50.h. 497 00:26:17,050 --> 00:26:19,250 >> சரி சரம் தான் உண்மையில் ஏதாவது ஒரு மாற்று 498 00:26:19,250 --> 00:26:23,600 , கரி * ஒரு ஒரு பாத்திரம் சுட்டிக்காட்டி. 499 00:26:23,600 --> 00:26:26,010 சரி சுட்டிகள், திரும்ப, வெறும் முகவரிகள் உள்ளன. 500 00:26:26,010 --> 00:26:28,780 எனவே அளவு என்ன ஒரு சரம் பைட்டுகள்? 501 00:26:28,780 --> 00:26:29,796 சரி அது நான்கு அல்லது எட்டு தான். 502 00:26:29,796 --> 00:26:32,170 காரணம் நான் சொல்ல நான்கு அல்லது எட்டு ஏனெனில் உண்மையில் 503 00:26:32,170 --> 00:26:36,730 நீங்கள் பயன்படுத்துகிறீர்கள் என்றால், அமைப்பு பொறுத்தது , CS50 IDE, கரி * ஒரு எரிப்பதை அளவு உள்ளது 504 00:26:36,730 --> 00:26:39,340 * அது ஒரு 64 பிட் கணினியில் தான், எட்டு ஆகிறது. 505 00:26:39,340 --> 00:26:43,850 நினைவகத்தில் ஒவ்வொரு முகவரியை 64 பிட்கள் நீளமாக உள்ளது. 506 00:26:43,850 --> 00:26:48,270 நீங்கள் CS50 பயன்படுத்துகிறீர்கள் என்றால் அல்லது எந்த 32-பிட் இயந்திரத்தை பயன்படுத்தி, 507 00:26:48,270 --> 00:26:51,640 மற்றும் நீங்கள் அந்த கால 32-பிட் கேட்டிருக்கிறேன் இயந்திரம், ஒரு 32 பிட் கணினியில் என்ன? 508 00:26:51,640 --> 00:26:56,090 சரி அது தான் ஒவ்வொரு என்று அர்த்தம் நினைவகத்தில் முகவரியை 32 பிட்கள் நீளமாக உள்ளது. 509 00:26:56,090 --> 00:26:59,140 அதனால் 32 பிட்கள் நான்கு பைட்டுகள் ஆகும். 510 00:26:59,140 --> 00:27:02,710 எனவே ஒரு கரி * நான்கு அல்லது எட்டு ஆகிறது உங்கள் அமைப்பு சார்ந்து பைட்டுகள். 511 00:27:02,710 --> 00:27:06,100 மேலும், நிச்சயமாக எந்த தரவு வகைகள், எந்த தரவு ஒரு சுட்டிக்காட்டி 512 00:27:06,100 --> 00:27:12,030 அனைத்து சுட்டிகள் தான் என்பதால், தட்டச்சு முகவரிகள், நான்கு அல்லது எட்டு பைட்டுகள். 513 00:27:12,030 --> 00:27:14,030 எனவே இந்த மீண்டும் நாம் வரைபடம் மற்றும் தான் முடிக்கிறேன் 514 00:27:14,030 --> 00:27:18,130 இங்கே ஒரு சிறிய உடற்பயிற்சி மூலம் இந்த வீடியோ. 515 00:27:18,130 --> 00:27:21,600 எனவே இங்கே நாம் உடன் நிறுத்தி விட்டு வரைபடம் இருக்கிறது வீடியோ ஆரம்பத்தில். 516 00:27:21,600 --> 00:27:23,110 நான் * PK = 35 என்று இருந்தால், அதனால் என்ன இப்போது? 517 00:27:23,110 --> 00:27:26,370 518 00:27:26,370 --> 00:27:30,530 எனவே அது * PK = 35, நான் சொல்லும் போது என்ன அர்த்தம்? 519 00:27:30,530 --> 00:27:32,420 எடுத்துக்கொள்ள வேண்டும். 520 00:27:32,420 --> 00:27:34,990 * PK. 521 00:27:34,990 --> 00:27:39,890 இங்கே சூழலில், * ஆகிறது dereference ஆபரேட்டர். 522 00:27:39,890 --> 00:27:42,110 எனவே போது, dereference ஆபரேட்டர், பயன்படுத்தப்படுகிறது 523 00:27:42,110 --> 00:27:48,520 முகவரி சுட்டிக்காட்டினார் நாங்கள் செல்கிறோம் PK மூலம், மற்றும் நாம் கண்டுபிடிக்க என்று மாற்ற. 524 00:27:48,520 --> 00:27:55,270 எனவே * PK = 35 திறம்பட படம் இந்த செய்கிறது. 525 00:27:55,270 --> 00:27:58,110 தொடரியல் ரீதியாகவும் அடிப்படையில் தான் என்ற ஒத்ததாக, k = 35 கூறினார். 526 00:27:58,110 --> 00:28:00,740 527 00:28:00,740 --> 00:28:01,930 >> மேலும் ஒரு. 528 00:28:01,930 --> 00:28:05,510 நான் எண்ணாக மீ சொன்னால், நான் உருவாக்க மீ என்று ஒரு புதிய மாறி. 529 00:28:05,510 --> 00:28:08,260 ஒரு புதிய பெட்டி, அது ஒரு பச்சை பெட்டியில், ஏனென்றால் அது ஒரு முழு எண் நடத்த நடக்கிறது, 530 00:28:08,260 --> 00:28:09,840 அது மீ பெயரிடப்பட்ட. 531 00:28:09,840 --> 00:28:14,960 நான் மீ = 4 சொன்னால், நான் ஒரு வைத்தேன் என்ற பெட்டியில் முழு எண். 532 00:28:14,960 --> 00:28:20,290 சொல்ல பி.க & மீ, எப்படி என்றால் இந்த வரைபடம் மாற்றம்? 533 00:28:20,290 --> 00:28:28,760 பி.க & மீ, நீங்கள் என்ன நினைவு செய்கிறது மற்றும் ஆபரேட்டர் செய்கிறது அல்லது என்று அழைக்கப்படுகிறது? 534 00:28:28,760 --> 00:28:34,430 என்று & சில மாறி பெயரை நினைவில் ஒரு மாறி பெயர் முகவரி. 535 00:28:34,430 --> 00:28:38,740 எனவே நாங்கள் என்ன சொல்கிறீர்கள் ஆகிறது PK மீ முகவரியை பெறுகிறார். 536 00:28:38,740 --> 00:28:42,010 அதனால் திறம்பட என்ன நடக்கும் வரைபடம் என்று இனி புள்ளிகள் PK ஆகிறது 537 00:28:42,010 --> 00:28:46,420 மீ, ஆனால் புள்ளிகள் k வேண்டும். 538 00:28:46,420 --> 00:28:48,470 >> மீண்டும் சுட்டிகள் மிகவும் உள்ளன வேலை தந்திரமான 539 00:28:48,470 --> 00:28:50,620 அவர்கள் நிறைய எடுத்து நடைமுறையில், ஆனால், ஏனெனில் 540 00:28:50,620 --> 00:28:54,150 நீங்கள் அனுமதிக்க தங்கள் திறனை செயல்பாடுகளை இடையே தரவு அனுப்ப 541 00:28:54,150 --> 00:28:56,945 உண்மையில் அந்த வேண்டும் மாற்றங்கள் செயல்பட, 542 00:28:56,945 --> 00:28:58,820 சுற்றி உங்கள் தலையில் பெறுவது உண்மையில் முக்கியமானது. 543 00:28:58,820 --> 00:29:02,590 இது அநேகமாக மிகச் சிக்கலானதாக உள்ளது நாம் CS50 விவாதிக்க தலைப்பு, 544 00:29:02,590 --> 00:29:05,910 ஆனால் மதிப்பு என்று நீங்கள் சுட்டிகள் பயன்படுத்தி இருந்து பெற 545 00:29:05,910 --> 00:29:09,200 இதுவரை சிக்கல்கள் கடக்கும் என்று அவர்கள் அறிந்து வர. 546 00:29:09,200 --> 00:29:12,690 அதனால் நான் உங்களுக்கு சிறந்த விரும்புகிறேன் அதிர்ஷ்டம் சுட்டிகள் பற்றி கற்றல். 547 00:29:12,690 --> 00:29:15,760 நான் டக் லாயிட் நான், இந்த CS50 உள்ளது. 548 00:29:15,760 --> 00:29:17,447