ப்ரொபசர்: எனவே நிகழ்ச்சி நிரலுக்கு இந்த வாரம், இல்லை அந்த அளவுக்கு பொருள். ஆனால் வட்டம் மிக, மிக பயனுள்ளதாக மற்றும் நீங்கள் இந்த வாரம் தொடர்புடைய. ஆனால் நாம், ஒருவேளை 15 கழிக்க போகிறோம் விரைவில் பேசி 20 நிமிடங்கள் இணைப்பு பட்டியல் பற்றி. இணைப்பு பட்டியல்கள் போகிறோம் வினாடி வினா மூடப்பட்டிருக்கும். அதனால் ஒருவர் மிகவும் பயனுள்ளதாக இருக்கும் என்று என்று என்ன பற்றி ஒரு பிட் அறிய. நாம் பரந்த செலவு செய்ய போகிறோம் இன்றைய பிரிவில் பெரும்பான்மை வினாடி வினா பூஜ்யம் நடைமுறை சிக்கல்கள் பற்றி நான். பின்னர் நாம் ஒருவேளை 20, 30 நிமிடங்கள் சேமிக்க வேண்டும் எந்த நீடித்த கேள்விகளுக்கு இறுதியில் யாரையும் உள்ளது. மற்றும் கடந்த பின்னர் ஐந்து நிமிடங்கள், நான் போகிறேன் வினாடி வினா ஒரு பம்ப் வரை பேச்சு கொடுக்க. நீங்கள் அனைத்து இங்கே என்று இருக்க வேண்டும். இது ஒரு நல்ல நேரம் இருக்க போகிறது என்பதால். சரி, சில இணைப்பு பட்டியலில் பொருள். எப்படி அவர்கள் பொதுவாக கட்டமைக்கப்பட்ட ஆகிறது நீங்கள் சொல்வது சரி, ஒரு முனை என்று என்ன இருக்கிறது? நீங்கள் என்று இந்த விஷயங்களை வேண்டும் முனைகள், structs இருக்கும் இது. நான் உருவாக்க எப்படி மேல் போய் அடுத்த ஸ்லைடு ஒரு முனை. ஆனால் அடிப்படையில் அனைத்து இணைக்கப்பட்ட தரவு பட்டியல்கள் என்று சுட்டிகள் வழியாக ஒன்றாக கோர்வையாக. அதனால் நன்மை நாம் ஒரு இணைக்கப்பட்ட பட்டியலில் மீது பயன்படுத்தி, ஒருவேளை, ஒரு வரிசை போல், ஆகிறது உண்மையில் ஒரு வரிசையில் நீங்கள் ஒரு தொடர்ச்சியான தொகுதி வேண்டும் அனைத்து அதே இடத்தில் நினைவகம், ஒரு ஒன்றன் பின், அந்த வேண்டும் முடியும். ஒரு இணைக்கப்பட்ட பட்டியலில் அதேசமயம், நீங்கள் முடியும் நினைவகம் சீரற்ற சிறிய பிட்கள் வேண்டும் உங்கள் கணினியில் மீது சுட்டிகள் மூலம் ஒன்றாக கோர்வையாக. இந்த வழியில் நீங்கள் தகவல் அணுக முடியும் பின்னர் ஒரு வருகிறது பிற பிறகு, மற்ற ஒரு பெரிய துண்டின் தேவையில்லாமலேயே எங்காவது உங்கள் கணினியில் உள்ள நினைவகம். எனவே இந்த முக்கிய ஒன்றாகும் நாங்கள் இணைப்பு பட்டியலில் பயன்படுத்த ஏன் காரணங்கள். இரண்டாவதாக, அதை மாறும் மிக எளிது ஏனெனில் வரிசை இணைப்பு பட்டியலில் அளவை, நீங்கள் ஒரு வரிசை அறிவிக்கும் போது, நீங்கள் ஒரு குறிப்பிட்ட செட் மதிப்பு. தான் நான் உருவாக்க வேண்டும் என்று 10 முழு ஒரு வரிசை. நான் 10 ஒரு வரிசை உருவாக்க முழு எண்கள், அவ்வளவு தான். இது 10 தான். அதன் பிறகு நான் என்ன செய்ய வேண்டும் என்று எனக்கு தெரியாது. நான் அதை 11 செய்ய வேண்டும் என்றால், அதை செய்ய முடியாது. நான் அதை 9 செய்ய வேண்டும் என்றால், அதை செய்ய முடியாது. ஒரு இணைப்பை பட்டியலில் அதேசமயம், நீங்கள் சேர்க்க முடியும் மற்றும் நீக்க மற்றும் நீங்கள் எங்கு நுழைக்க. நீங்கள் மாறும் அளவை முடியும் உங்கள் இங்கே உங்கள் தரவு கட்டமைப்பு கட்டமைக்க. அது எங்களுக்கு நிறைய கொடுக்கிறது மேலும் சேர்க்கப்பட்டது நெகிழ்வு நாம் பொதுவாக இல்லை என்று வரிசைகள் வேண்டும். எவரும் அடிப்படை குழப்பம் ஒரு இணைப்பை பட்டியலில் எப்படி கட்டமைப்பை அல்லது நாம் ஏன் ஒரு வரிசைக்கு மேல் பயன்படுத்த வேண்டும்? சரி, நாம் விரிவாக மேல் போய் எப்படி உண்மையில் ஒரு உருவாக்க. ஆனால் இந்த நீங்கள் மட்டும் என்ன ஆகும் இப்போது பொது உணர்வு. கூல். அதனால் வரிசைகள் ஒன்றாக கோர்வையாக இந்த அழகான சிறிய விஷயங்கள் என்று முனைகளில். அனைத்து ஒரு முனை struct ஒரு வகை உள்ளது. நீங்கள் விரும்பினால் ஒரு struct நினைவில் வைத்து கொள்ளுங்கள், மாறி ஒரு குறிப்பிட்ட வகை உருவாக்க சி என்று ஏற்கனவே இல்லாதி நீங்கள் ஒரு ப்ரோக்ராமர், உள்ளன, உண்மையில் உங்களை என்று உருவாக்க முடியும். தரவு எனவே இந்த வகை அமைப்பு ஒரு முனை என அழைக்கப்படும், உண்மையில், எங்களுக்கு, உருவாக்கப்பட்ட அதன் சொந்த சி உள்ள இல்லை. மற்றும் வழி என்று நீங்கள் நீங்கள் ஒன்று உருவாக்க , typedef struct தலைப்பு, இது நான் தொகுப்பி சொல்கிறது ஒரு struct உருவாக்க பற்றி. நாம் அது "முனை." பெயர் போகிறோம் உள்ளே நாங்கள் போகிறோம் ஒரு மாறி அறிவிக்க, ஒரு மதிப்பு சேமிக்க போகிறது இது. பின்னர் நாங்கள் போகிறோம் ஒரு சுட்டிக்காட்டி என்று அழைக்கப்படும் "அடுத்த" என்று அடுத்த சுட்டிக்காட்டினால் இணைப்பு பட்டியலில் முனை. பின்னர் நீங்கள் அந்த முடித்து தான் மீண்டும் முனை மீண்டும் மூலம் ஒடுக்கி சரி, தெரிகிறது என்று என் struct முடிவில் தான். எனவே இந்த முறையில், நாம் வகையான இருக்கிறோம் ஒரு அழகான சிறிய வரிசை உருவாக்கும் ஒரு விஷயம் வகையான மதிப்பு மற்றும் ஒரு சுட்டிக்காட்டி. நீங்கள் அனைத்து அவற்றை இணைக்க முடியும் ஒன்றாக அந்த சுட்டிகள். அவர்கள் அனைத்து வகையான இருக்க முடியும் என்று ஒரு சங்கிலி ஒன்றாக கோர்வையாக. கூல். நீங்கள் ஒரு பிட் சிறந்த என்று கேட்க முடியுமா? பார்வையாளர்கள்: ஆமாம். ப்ரொபசர்: சரி. எனவே நீங்கள் பார்க்க முடியும் என, வழி, ஒரு பொதுவான இணைப்பு பட்டியலில் கட்டமைக்கப்பட்டுள்ளது நீங்கள் ஒரு தலை உள்ளது. இல்லை இது நீங்கள் தலை மதிப்பு இல்லை வேறு எந்த சுட்டிக்காட்டி சுட்டிக்காட்டினார். ஆனால் அது சுட்டிக்காட்ட நடக்கிறது அல்லது குறிப்பு, மற்றொரு முனை. முனை பிறகு குறிக்க போகிறது முனை, மற்றும் பல மற்றும் முன்னும் பின்னுமாக பிறகு நீங்கள் இறுதியில் வெற்றி வரை உங்கள் இணைப்பை பட்டியலில் இறுதியில். நீங்கள் அங்கு ஒரு சுட்டிக்காட்டி இல்லை. எனவே, கூட ஒரு சங்கிலி, போன்ற யோசிக்க, அல்லது நீங்கள் செய்த தோழர்களே எந்த, நான் தெரியாது என்றால், பழ சுழற்சிகளும் கொண்டு போல போது நீங்கள் சிறிய இருந்தன. நீங்கள் ஒன்றாக சரம் அவர்களுக்கு என்று உங்கள் கழுத்தில் அணிய. அது சரியான ஒன்று என்று நான் நினைக்கிறேன். நீங்கள் இந்த சிறிய விஷயங்கள் இல்லை என்று நீங்கள் முடியும் ஒன்றாக சரம் ஒரு என்று புள்ளி அது பின்னர், இதன் பின்னர் அது, மற்றும் பல மற்றும் முன்னும் பின்னுமாக நீங்கள் ஒரு சங்கிலி வேண்டும் வரை ஒரு தரவு கட்டமைப்பு இருப்பினும் நீங்கள் விரும்புகிறீர்கள் என்று நீங்கள் பயன்படுத்த முடியும். ஆகவே, இந்த என்று நாம் என்று பொதுவாக நுழைக்கிறது அல்லது நீக்க ஒரு இணைப்பில் இருந்து எந்த முனை பட்டியலில் மிகவும் வித்தியாசமாக இருக்கிறது அந்த முனை எங்கே பொறுத்து. அதனால், எடுத்துக்காட்டாக, ஏனெனில் சுட்டிகள் எப்போதும் ஒரு குறிப்பிட்ட மதிப்பில் சுட்டி, நீக்கவோ அல்லது ஒரு முனை செருக போது, நீங்கள் சுட்டிக்காட்டி என்பதை உறுதி செய்ய வேண்டும் அனைத்து சரியான விஷயங்களை சுட்டி. நீங்கள் வேண்டும் என்றால் சாத்தியமுள்ள நுழைக்க ஒரு மதிப்பு ஒரு புதிய கணு ஒரு வரிசைப்படுத்தப்பட்ட இணைப்பு உள்ளே பட்டியலில், நாம் அனைவரும் தெரிகிறோம் நடக்கிறது என்று படம் இருந்து வலது, தலை மற்றும் இரண்டு இடையில் போக? ஒரு சரியான அங்கு பொருந்துகிறது ஏனெனில். ஆனால் வழியில் இதில் நாம் செய்ய வேண்டும் முதல் சுட்டிக்காட்டி dereferencing மூலம் ஆகிறது தலையில் இருந்து மற்றும் ஒரு என்று அனுப்பும். ஆனால் நாம் இங்கு ஒரு பிரச்சினை வரும். யார் என்ன பிரச்சனை பார்க்க முடியும் நாம் முதலில், dereference இருந்தால் ஆகிறது ஒரு தலையில் இருந்து சுட்டிக்காட்டி? என்ன பிரச்சினை நாம் முயற்சி செய்தால் ஒரு இயக்க வேண்டும் எங்கள் வரிசை முன் இதைச் சேர்க்க? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] ப்ரொபசர்: நிச்சயமாக. எனவே இங்கே நாம் என்று ஒரு சுட்டிக்காட்டி வேண்டும் ஒருமுறை இரண்டு தலையில் இருந்து சுட்டிக்காட்டி. ஆனால் நீங்கள் அந்த விடுபட என்றால் சுட்டிக்காட்டி, நீங்கள், ஒரு அது சுட்டிக்காட்ட நாம் இப்போது யோசனை அங்கு இரண்டு கண்டுபிடிக்க செல்ல. நான் முன்பு கூறியது போல், நீங்கள் கிடைத்துவிட்டது ஏனெனில் ஒரு உங்கள் கணினியில் உள்ள நினைவகம் மாபெரும் துண்டின். அனைத்து இந்த முனைகளில் முடியும் தோராயமாக இடையிடையே உங்கள் கணினியில் உள்ள எந்த இடத்தில். நீங்கள் எப்படி என்று எனக்கு தெரியாது என்று கண்டுபிடித்து பற்றி போக. அதனால் நீங்கள் சுட்டிகள் வேண்டும் இறுதியில் அனைத்து முனைகளில் குறிக்கும். அல்லது வேறு நீ என்றால் தற்செயலாக ஒரு, dereference முதல் ஒதுக்க இல்லாமல் ஒரு மதிப்பு முதல், நீங்கள் இருக்கிறீர்கள் வெறும் இழக்க போகிறோம் பிறகு எல்லாவற்றையும். எனவே நாங்கள் என்ன செய்ய போகிறோம் செய்ய நீங்கள் முதல், என்று ஆகிறது ஒரு சுட்டிக்காட்டி உருவாக்க வேண்டும் முனையும் நீங்கள் நுழைக்க வேண்டும். நீங்கள் எங்கே அதை சுட்டி அதை நுழைக்க வேண்டும், மற்றும் அதன் பின்னர் நீங்கள் ஒரு தலை சுட்டிக்காட்ட முடியும். என்று இங்கே எல்லோருக்கும் பயன்? பெரும். ஒரு சங்கிலி போன்ற என நினைக்கிறேன். நீங்கள் ஒரு சங்கிலி சேர்க்க என்றால், அது உள்ளுணர்வு வகையான தான் எப்படி என்று சேர்க்கைக்கு பற்றி செல்ல விரும்புகிறேன். சரி, அதனால் அந்த அளவுக்கு உள்ளது நான் அது இருக்கும் என்று நினைத்தேன் விட குறைவாக, இணைப்பு பட்டியல்கள் ஒரு ஐந்து நிமிடம் விளையாட்டு. வெறும் உங்களுக்கு வேண்டும் என்று என்ன என்ற அடிப்படை யோசனை. இங்கே நாம் வினாடி வினா பூஜ்யம் நிகழ்ச்சி நிரலை வேண்டும். இந்த நீங்கள் மிரட்டும் விட வேண்டாம். நான் அதை தகவல் நிறைய தெரியும். அது மிக பயங்கரமான தெரிகிறது. இது, மேலும் நிறைய இருக்கிறது நான் விதிமுறைகளை மையங்கள் வகையான, நான் நினைக்கிறேன். அறுபதின்ம சரங்களை போன்ற விஷயங்களை, சுட்டிகள், மாறும் நினைவக ஒதுக்கீடுகளை மிக பயங்கரமான ஒலி சொற்கள் உள்ளன. ஆனால் நாம் அவற்றை உடைக்க போகிறோம் கீழே, சில நடைமுறை சிக்கல்கள் செய்ய என்று நீங்கள் எல்லாம் இந்த சோதனை தயாராக உள்ளன. எப்படி நீங்கள் பல தோழர்களே வேண்டும் ஏற்கனவே படிக்கும் தொடங்கியது? சரி, நீங்கள் ஒருவேளை வேண்டும் தொடங்குதல் தொடங்க அந்த அடிப்படையில், வினாடி வினா நாளை ஏனெனில். அல்லது நீங்கள் சில வியாழக்கிழமை. சரி, நாம் செல்ல போகிறோம் சில நடைமுறை சிக்கல்கள் பற்றி. நீங்கள் எல்லாம் எடுக்க வேண்டும் என்றால், காகித ஒரு தாள், ஒரு பென்சில் அவுட். நாம் செலவு செய்ய போகிறோம் இன்றைய பிரிவில் பெரும்பாலான என்று சில மேல் சென்று உங்களுக்கு வேண்டும் அதனால் வினாடி வினா எதிர்பார்ப்பது என்ன ஒரு யோசனை. சரி. விநியோக ஒரு ஜோடி யாராவது, அதே விவரங்கள் யார் என்றால், அங்கு அந்த இணைப்பை இல்லை நீங்கள் முன், cs50.yale.edu செல்ல ஒரு இணைப்பு உள்ளது இந்த பக்கம் என்று "வினாடி வினா ஜீரோ பற்றி." என்கிறார் இணைப்பு அங்கு நீங்கள் எடுக்கும். நீங்கள் அதை படிக்க வேண்டும் என்றால், அது வாசிக்கவும். அதை நீங்கள் உண்மையில் முக்கியமான சொல்கிறது ஏனெனில் வினாடி வினா பற்றிய தகவல். நான் இந்த வெளியே இழுக்க போகிறேன் என்று தான், உடல், உங்களுக்கு தெரியாது எங்கே என்றால் செல்ல, நாம் பிரச்சினைகள் வேண்டும். கொண்டு இந்த வகையில் மிகவும் என்றால் உங்கள் கடந்த ஒரு N, சட்டம் பள்ளி அரங்கத்தில் சென்று. என்றால் பி உங்கள் கடந்த துவங்குகிறது Z வரை, டேவிஸ் மண்டபத்துக்கு சென்று. இந்த மட்டுமே பொருந்தும் புதன்கிழமை பகுதியில் மக்களின். நீங்கள் வினாடி வினா எடுத்து என்றால் வியாழன், நீங்கள் கழகங்களின் 114 செல்ல அங்கு உங்கள் விரிவுரை பொதுவாக உள்ளது. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] ப்ரொபசர்: இசட் ஓ, நீங்கள் போகிறோம் டேவிஸ் அரங்கத்திற்கு செல்ல. நான், சரி என்று மாற்ற போகிறேன்? ஓ, அப்படியா, நீங்கள் தானாக தோல்வியடையும். ஓ, நீங்கள் கிறிஸ்டா தான். ஆமாம், என் கெட்ட. இங்கும், இசட் ஓ, நீங்கள் போகிறோம் டேவிஸ் Auditorim செல்ல. நான் இந்த முறை நான் பதிவேற்ற சரி செய்ய போகிறேன். ஆமாம். பின்னர் ஏதாவது மனதில் முக்கியம் நீங்கள் அதிகாரப்பூர்வமாக இருந்தால் புதனன்று, உள்ளது புதன்கிழமை பிரிவில் சேர்ந்தார், நீங்கள் புதன்கிழமை உங்கள் வினாடி வினா எடுக்க வேண்டும். நீங்கள் வியாழக்கிழமை சேர்ந்தன என்றால், நீங்கள் உங்கள் வினாடி வினா வியாழக்கிழமை எடுக்க வேண்டும். அது வர்க்க காலத்தில் தான். எங்கே, நான் அதை 1:00 போல நினைக்கிறேன் புதன்கிழமைகளில் 2:15 மற்றும் 2:30 3:45 வியாழக்கிழமைகளில். நீங்கள் ஒரு சமரசத்திற்கு இடமில்லாத மோதல்கள் இருந்தால், டீன் சாக்கு மட்டும் தான், துரதிருஷ்டவசமாக, நாம் எடுக்க முடியும். நாங்கள் இருந்தது, ஏனெனில் ஒரு கோரிக்கைகளை பெரும்பாலான வியாழக்கிழமை புதன்கிழமை இருந்து மாற. எந்த நாம் மட்டுமே புகழ முடியாது நாம் ஒரு டீன் கோரிக்கை இல்லை. சரி. நாம் ஒரு தொடங்குவதற்கு முன் நடைமுறையில் பிரச்சினைகள் ஒரு ஜோடி, நான் வெறும் செல்ல போகிறேன் வெற்றி ஆண்டி பயனுள்ளதாக குறிப்புகள். நீங்கள், போது நீங்கள் உண்மையில், படிக்க கையை குறியீடு எழுதி பயிற்சி செய்ய விரும்பினால். முதல் தடவையாக நான் ஒரு சிஎஸ் வினாடி வினா எடுத்து, நான் இல்லை கையால் நடைமுறையில் எழுதும் குறியீடு முன் மற்றும் அது மிகவும் இருந்தது நான் எவ்வளவு முயற்சி அதிர்ச்சியூட்டும். உங்களுக்கு ஒரு முடியாத போது எல்லாம் வெளியே தட்டச்சு பழக்கம், அது மிகவும் இயல்பாக இருப்பது வருகிறது முடியும் தானாகவே நிரப்பபட வேண்டும் அங்கு அடைப்புக்குறிக்குள் மற்றும் அரைக்காற்புள்ளிகள். நீங்கள் அதை எழுத போது கையால், சில நேரங்களில் அது தான் மிக, மிக எளிது ஒரு அரைப்புள்ளி மறக்க, அல்லது ஒரு அடைப்புக்குறி மூட மறக்க, அல்லது ஒரு பெருங்குடல் மூட மறக்க, அல்லது அது போன்ற ஏதாவது. எனவே நீங்கள் கையை குறியீடு எழுத போது, அது ஒரு மிக மாறுபட்ட உணர்வை தான். எனவே நீங்கள், நீங்கள் பணிபுரியும் போது, நடைமுறை சிக்கல்கள் சில மூலம், அது நல்ல உண்மையில் இன்று பயிற்சி. நீங்கள் என்றால் அல்லது நாளை, நான், நினைக்கிறேன் வியாழக்கிழமை வினா எடுத்து. இரண்டாவதாக, நாம், கடந்த வேண்டும், நடைமுறையில் எட்டு ஆண்டு மதிப்பு ஆன்லைன் வினாடி வினாக்கள். இந்த ஆண்டு வினாடி வினா ஒருவேளை இருக்கும் மிக, அவர்கள் அனைத்து மிகவும் ஒத்த. அவர்கள் அனைவரும் ஒத்த இருக்கிறோம். நீங்கள் வகையான பெற கேள்விகள் வகை பாணி நாம் கேட்க என்று, வகை நாம் அது, எழுத வேண்டும் என்று செயல்பாடுகளை, மற்றும் பயன்படுத்தப்படுகிறது, முதலியன. எனவே, நடைமுறையில் வினாவிடை எடுத்து குறிப்பாக நேரம் தடைகள் கீழ். 75 நிமிடங்கள் வினாடி வினா செய்ய நேரம் அளவு இல்லை நிறைய. இது மிக, மிக நீண்ட நேரம். அதனால் உங்களுக்கு உண்மையிலேயே வேண்டும் உங்களுக்கு என்று உறுதி செய்ய எழுதும் பழக்கம் விரைவில் கையை குறியீடு. நீங்கள் முதலில் வேண்டாம், ஏனெனில் நேரம் அந்த நீளம் ஒரு வினாடி வினா பார்க்க உங்கள் வினாடி வினா இருக்க வேண்டும். உங்களுக்கு உண்மையிலேயே உறுதி செய்ய வேண்டும் நீங்கள் முன்பே பயிற்சி என்று. நான்காவது, நீங்கள் மறுபரிசீலனை செய்ய வேண்டும் விரிவுரை மற்றும் பகுதி ஸ்லைடுகளை. நீங்கள் விஷயங்களை நினைவில் இல்லை. உண்மையில், அனைவருக்கும் அனுமதி ஒரு வெள்ளை காகிதம் குறிப்புகள் ஒரு தாள், முன் மற்றும் பின். நீங்கள் தட்டச்சு அல்லது எழுத முடியும். நீங்கள் நினைவில்கொள்ள தேவையென்றால் எதையும், அந்த தாளில் அது கீழே. நான் நீங்கள் உத்தரவாதம், நீங்கள் விரும்பவில்லை வினாடி வினா மத்தியில் சிக்கி , இப்படி இருப்பது ஓ, என்ன அந்த மாதிரி எதிராக இந்த வகையான இயக்க. அதை கீழே வைத்து அதை நகலெடுத்து நேராக உங்கள் குறிப்பு தாள். நீங்கள் உண்மையில் பயன்படுத்த முடியும் உங்கள் மூளை பிரச்சினைகள் பற்றி யோசிக்க வேண்டும் மாறாக உண்மைகளை நினைவு இருப்பதைவிட. அதனால் உண்மையில் பயன்படுத்தி கொள்ள எந்த முக்கிய விவரங்கள் நீங்கள் நினைவில்கொள்ள வேண்டும் என்று நீங்கள் நினைக்கும், ஆய்வு தாளில் அதை கீழே உழை இது. சரி, எந்த கேள்விகள் தர்க்க வினாடி வினா தொடர்பாக நாம் தொடங்க முன் சில வினாடி வினா பிரச்சினைகள் நடைமுறையில்? ஆமாம்? பார்வையாளர்கள்: நான் ஒரு வாய்ப்பு இல்லை வினாடி வினா பார்க்க [செவிக்கு புலப்படாமல்] ஆனால் அது இருக்க போகிறது பயன்பாடு பெரும்பாலும், அல்லது, இருக்க போகிறது அங்கு போன்ற, அறிவு கேள்விகள்? ப்ரொபசர்: அது நிறைய இருக்கிறது. எனவே, வழி என்று நான் என்று வினாடி வினா விவரித்தார் ஆகிறது நான் ஒன்றாக சில நடைமுறை சிக்கல்கள் நான் அனைத்து வினாவிடை இருந்து இழுத்து என்று. ஆனால் நீங்கள் இரண்டு முக்கிய இருக்கிறது என்று பார்க்க வேண்டும் கேள்விகள் வகைகள் நாங்கள் கேட்போம். ஒரு பொருள் ஒரு மிக குறைந்த அளவில் விவரம் இல்லை. நாங்கள் உங்களுக்கு ஒரு சிறிய குறியீடு துண்டின் கொடுக்க வேண்டும் மற்றும் ஒரு பிழை இங்கே உள்ளது, என்று? இங்கே என்ன அச்சிடுகிறது? இந்த குறியீடு உற்பத்தி என்ன, பயன்படுத்தப்படுகிறது. எனவே மிக குறைந்த அளவில் தகவல் விவரங்கள். மேலும் மறுபக்கமாக, நாம் மிகவும் வேண்டும் உயர் மட்ட அறிவு சார்ந்த கேள்விகள். நீங்கள் என்ன சொல்ல முடியும் ஒரு பைனரி தேடல் இடையே உள்ள வேறுபாடு மற்றும் ஒரு நேர்கோட்டு தேடல் இருக்கிறது? நாம் ஏன் வேண்டும் மற்ற மீது ஒரு பயன்படுத்த? ஒருவேளை, GDB, என்ன? நாம் ஏன் GDB பயன்படுத்த வேண்டும்? உயர் நிலை, இன்னும் அடிப்படை புரிதல் கேள்விகள். எனவே நீங்கள் ஒரு கலவை பார்க்க வேண்டும் உங்கள் வினாடி வினா இன்னும் இரண்டு. வேறு ஏதாவது முன் அது நேராக தலைமை? சரி. பார்வையாளர்கள்: மேலும் ஒரு. ப்ரொபசர்: ஓ, இன்னும் வேண்டும். மன்னிக்கவும். பார்வையாளர்கள்: ஆமாம், அது சரி. எனவே நீங்கள் 75 நிமிடங்கள் சொல்கிறீர்கள் அது சாத்தியமில்லை போன்ற, மிக குறுகிய என்று நாம் முடிக்க வேண்டும்? அல்லது, போன்ற, 75 நிமிடங்கள் சரியாக எவ்வளவு நேரம் ஆகும் நாங்கள் இருந்தால் நாம் வேண்டும் என சரியான தயாராக? ப்ரொபசர்: சரி, அதனால் வினாடி வினா சவாலான உள்ளது. அது நிச்சயமாக சவாலான உள்ளது. உங்களுக்கு நேரத்தில் உங்களை குறுகிய இருப்பீர்கள். ஒருவேளை நீங்கள் 10 போன்ற, அடிக்க போகிறோம் 15 நிமிடங்கள் செல்ல, மற்றும் மலம், போன்ற இருப்பது. நான் மிகவும் செய்ய விட்டு. என்று நன்றாக தான். அனைவரும் அதே போல நடக்கிறது. வெறும் மிகவும் எச்சரிக்கையாக இருக்க எவ்வளவு நேரம் நீங்கள் இல்லை. நான் உங்களுக்கு சொல்ல ஏன் அப்படி என்று தோழர்களே நடைமுறையில் வினாடி வினாக்கள் செய்கின்றன. அது உண்மையில் ஒரு உணர்வு கொடுக்கிறது ஏனெனில் என்ன வினாடி வினா போன்ற இருக்க போகிறது. எனவே நீங்கள் இருப்பது கண்டால் நடைமுறையில் முடிந்ததும் முடியும் ஒரு நல்ல அளவு உள்ள வினாடி நேரத்தில், நீங்கள், அதே உங்களை நெடுக்கும் முடியும் நீங்கள் ஒரு பிரச்சனையும் இல்லை புதன் அல்லது வியாழக்கிழமை. கூல். நான் எல்லோருக்கும் நினைக்கிறேன் wants-- என்றால் பெரும்பாலான மக்கள் தாள்கள் வேண்டும் ஏற்கனவே. நான் அடிப்படையில் தான் போகிறேன் நீங்கள் மாதிரி கேள்விகள் கொடுக்க, , நீங்கள் என்னை போன்ற ஒரு தோழர்களே, கொடுக்க சில நிமிடங்கள் அவர்களை என்ன செய்ய. ஒரு வர்க்கத்தின் என மேல் போய் அவற்றிற்கான பதில் என்ன. எனவே, இந்த ஒரு மிகவும் பொதுவான உள்ளது நாம் தருகிறேன் ஆரம்ப கேள்வி வெறும் மாற்றும், நீங்கள் கேட்க மாறுபட்ட தளங்களில் இடையே எண்கள். பைனரி, உங்களுக்கு அந்த முடியும் திரும்ப, அடிப்படை இரண்டு ஆகிறது. பதின்மம் அடிப்படை 10, அல்லது நாம் ஆகிறது மனிதர்கள் பொதுவாக விளக்கமாகக். பதின்அறுமம் இது பூஜ்ஜியம் அடிப்படை 16, ஒன்பது அதே ஒரு, எஃப் மூலமாக எனவே நான் நான்கு எண்கள் நீங்கள் கேட்கிறாய் தோழர்களே இங்கே மாற்ற. நான் உங்களுக்கு மூன்று, விரும்புகிறேன் கொடுக்க வேண்டும் எப்படி செய்வது மூலம் தான் நான்கு நிமிடங்கள் நாம் இந்த தீர்க்கும் பற்றி செல்ல வேண்டும். பார்வையாளர்கள்: நாம் கால்குலேட்டர்கள் அனுமதிக்கப்படுகிறது? ப்ரொபசர்: நீங்கள் முடியாது ஆமாம், கால்குலேட்டர்கள் வேண்டும். நான் அடிப்படை கூடுதலாக, நான் நினைக்கிறேன், என்று நான் நினைக்கிறேன் அனைத்து நீங்கள் என்ன செய்ய வேண்டும் கேட்கப்படும். வெறும் நான் வகையான ஒரு உணர்வு செய்து அனைவருக்கும் உள்ளது போது, பார்க்க அலை, நான் சிரிக்க, தெரியாது நீங்கள் முடித்துவிட்டீர்கள் என்றால் சந்தோஷமாக இருக்கிறார்கள். ஆமாம். ஒருவேளை ஒரு ஜோடி மேலும் நிமிடங்கள். சரி, அதை கொண்டு வரட்டும். நான் வேண்டுமென்றே போகிறேன் தோழர்களே நீங்கள் குறைந்த நேரம் கொடுக்க ஒருவேளை நீங்கள் வேண்டும் விட இந்த பிரச்சினைகள் சில செய்ய, நான் என்பதை உறுதி செய்ய வேண்டும், ஏனெனில் நாம் பிரச்சனைகளை ஒரு கொத்து மூலம் கிடைக்கும். எனவே எந்த கவலையும் நீங்கள் இல்லை என்றால் முடிக்க ஒரு வாய்ப்பு. நீங்கள் நீண்ட முற்றிலும் சரி இந்த பற்றி போக எப்படி ஒரு யோசனை. எனவே மேலே சென்று முதல் ஒரு செய்வோம். எனவே முதல், யாராவது சொல்ல வேண்டும் பைனரி உள்ள, என்ன இந்த இலக்கங்கள் ஒவ்வொரு செய்கிறது தங்கள் மதிப்புகள் அடிப்படையில் பிரதிநிதித்துவம்? ஆமாம்? பார்வையாளர்கள்: இரண்டு வகையில் சக்தி பூஜ்யம், ஒன்று இரண்டு. ப்ரொபசர்: நிச்சயமாக. அதனால். சரி, அதனால் பொதுவாக நாங்கள் அடிப்படை 10 இல் இருக்கும் போது இந்த, போன்ற, உள்ளன பூஜ்யம் அடிப்படை 10, சரியான? உங்கள் ஒரு இடத்தில் தான். உங்கள் 10 ஆவது இடத்தில் உள்ளது அனைத்து ஆகிறது ஒரு பதவிக்கு 10. நீங்கள் 100 இடத்திற்கு 10 ஆகிறது இரண்டு பதவிக்கு. என்ன அடிப்படை நீங்கள் போகிறது இருக்கிறோம் அதே விஷயத்தை செய்ய, ஒரு வித்தியாசமான அடிப்படை. எனவே பைனரி அல்ல என்பதை அடிப்படை இரண்டு ஆகிறது. நீங்கள் அனைத்து மாற்ற போகிறோம் இரண்டு என்ன ஆட்சிக்கு ஒரு இலக்கங்கள் என்று ஐக்கிய என்ற. எனவே இந்த அர்த்தத்தில், நாம் ஒரு எளிதான வழி இருக்க முடியும் வரை சேர்க்க முடியும் அல்லது பொருட்டு அனைத்து எண்கள் தொகைக்கு அடிப்படை 10 மாற்றியமைக்க. எனவே யாரும் சொல்ல வேண்டும் என்ன முதல் ஒரு பதில் அடிப்படை பத்து இருக்கிறது? பார்வையாளர்கள்: இரண்டு, [செவிக்கு புலப்படாமல்] ப்ரொபசர்: ஆமாம். பார்வையாளர்கள்: 42. ப்ரொபசர்: 42, அங்கு சென்று. எனவே நாம் இந்த பதில் கிடைத்தது மூலம் இருந்தது இரண்டு இது, முதல் இரண்டு செய்து. பிளஸ் இரண்டு எட்டு இது மூன்றாவது. பிளஸ் இரண்டு, ஐந்தாவது இது மீதி என்ன. நீங்கள் அவர்களை வரை தொகைக்கு 42 தான். யாரையும் நாங்கள் கிடைத்தது எப்படி குழப்பி? போன்ற அடிப்படை மிகவும் கூடுதலாக நான் நீங்கள் சரி இருக்க வேண்டும், என்றார். முடியாது என்றால், நன்றாக, நாம் என்று பயிற்சி செய்யலாம். ஆனால் அந்த சரி. கூல். யாராவது என்னை கொடுக்க வேண்டும் அதே இரண்டாவது ஒரு பதில்? 50? நல்ல. எப்படி குழப்பி எவரும் நாம் ஒன்று கிடைத்தது? நான் குளிர் வேண்டும் அடுத்த ஸ்லைடு பதில்கள். எனவே எந்த கவலையும் நீங்கள் என்றால் அதை கீழே நகலெடுக்க வேண்டும். சரி, அதனால் அறுபதின்ம ஒரு பிட் trickier உள்ளது. ஆனால் நான் உங்களுக்கு காட்ட போகிறேன் அதை எப்படி ஒரு குறுக்குவழி. அறுபதின்ம எனவே, நீங்கள் அதை 16, நினைவில் உள்ளது. மற்றும் நாம் மனிதர்கள் உண்மையில் செய்ய அந்த பிரதிநிதித்துவம் 16 எண்கள் வேண்டும், நாங்கள், இது எங்கள் முதல் பூஜ்யம் ஒன்பது செல்கிறோம் 10 மதிப்புகள், மற்றும் நாம், ஒரு வழியாக F செய்கிறோம் இது அடுத்த ஆறு மதிப்புகள். அதனால் எளிதான வழி இருந்து செல்ல அறுபதின்ம எந்த பைனரி எண் பாதிகளுக்கு அவற்றை உடைக்க வேண்டும். அதனால் எந்த பைனரி எண் நாங்கள் கொடுக்க வேண்டும் ஒருவேளை நீங்கள் எட்டு இலக்கங்கள் வேண்டும். நீங்கள் உடைக்க முடியாது மத்தியில் அவற்றை. எனவே முதல் one-- ஒன்று, ஒன்று, ஒரு, ஒரு, ஒரு. கைண்ட் உங்களுக்கு தெரியும், வரைந்து, அதை யோசிக்க சாய்வுக்கோடு அல்லது அவர்களுக்கு இடையே உள்ள ஒரு கமா. நீங்கள் தான் மாற்ற முடியும் நேரடியாக என்ன இந்த முதல் உள்ளது அறுபதின்ம என்ற எண், இங்கே என்ன ஆகிறது அறுபதின்ம இரண்டாவது. எனவே பொதுவான குறிப்பில் இருந்து நினைவில், என்ன அறுபதின்ம மதிப்புகள் தொடங்க வேண்டும்? பார்வையாளர்கள்: ஜீரோ. ப்ரொபசர்: 0x. எனவே நாம் எந்த நேரத்திலும் நாங்கள் நீங்கள் கேட்கலாம் என்று தெரிகிறோம் அறுபதின்ம எந்த எண் மாற்ற, அல்லது எந்த நேரத்தில் நீங்கள் எந்த பார்க்க 0x தொடங்குகிறது என்று எண், நீங்கள் அதை ஒரு ஹெக்சாடெசிமல் மதிப்பு என்று எனக்கு தெரியும். பின்னர் நீங்கள் கேட்டு கொள்ள போகிறோம் இந்த இரண்டு இலக்கங்கள் என்ன என்பதை தீர்மானிக்க. மற்றும் வழி, நீங்கள் வரை tallying என்று செய்கிறீர்கள் அந்த அரை என்று பாதி வரை tallying. இந்த எடுத்துக்காட்டில் அதனால் என்ன ஒரு, ஒரு, ஒரு, ஒரு இருக்கும்? என்று என்ன மதிப்பு இருக்கும்? அது சரி, எஃப் இருக்கும்? 15 இருக்கும். எனவே இந்த எஃப் ஒன்று இருக்க வேண்டும், இங்கே ஒரு இங்கே ஒரு, ஒரு மேலும் ஆகிறது எஃப் ஒரு எனவே, ஒரு, ஒரு, ஒரு, ஒரு, ஒரு, ஒரு, அறுபதின்ம ஒன்று, அது அனைத்து 0XFF உள்ளது. இந்த அரை பிரதிநிதித்துவம் செய்தார் எஃப், 15 மதிப்பு, இந்த அரை பிரதிநிதித்துவம் எஃப், மதிப்பு 15. நினைவில் ஏனெனில், நாங்கள் இருக்கிறோம் பூஜ்ஜியத்தில் இருந்து ஒன்பது எண்ணும். ஓர் F 15, B 11 போல, 10 போன்ற ஆகிறது. எல்லோரும் எப்படி அந்த உணர்வு ஏற்படுத்தும் நாம் அறுபதின்ம பைனரி இருந்து வந்தது? பார்வையாளர்கள்: எனவே நாம் எப்படி கிடைக்கும் ஒரு, ஒரு, ஒரு, 15? ப்ரொபசர்: ஆமாம், சரி, இந்த பைனரி ஆகிறது? இந்த ஒரு பைனரி எண் கற்பனை. எனவே நீங்கள் இரண்டு வேண்டும் ஒன்று இது பூஜ்ய. பார்வையாளர்கள்: சரி, ஓ. எனவே நீங்கள் அதை வெளியே கொண்டுள்ளன. ப்ரொபசர்: ஆமாம், பின்னர் நீங்கள் தான் என்று மொத்தமாக உள்ளன. அது அனைத்து இருக்கிறது. பார்வையாளர்கள்: சரி. ப்ரொபசர்: சரி. பார்வையாளர்கள்: எனவே நீங்கள் இரும இருந்து செல்ல அறுபதின்ம தசம? ப்ரொபசர்: தான் எளிதான வழி ஆமாம், அப்படி செய்ய. ஏனெனில் நீங்கள் தசம போவதில்லை தசம மட்டுமே பூஜ்யம் ஒன்பது உள்ளது. நாம் என்ன தான் இருக்கிறோம் இரண்டு இந்த பிரித்து. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] தசம பயன்படுத்தி கண்டுபிடிக்க என்ன அது அறுபதின்ம வரை பொருந்தும். ப்ரொபசர்: அதாவது, நீங்கள் இருக்கிறீர்கள் அடிப்படை கணித பயன்படுத்தி பதிவு tallying. பார்வையாளர்கள்: ஆமாம். ப்ரொபசர்: ஆமாம், அழகான மிகவும். அது ஒரு பிட் குழப்பமான உள்ளது. ஆனால் தான் தெரியும் என்று வரை பிரிக்க முடியாது என்ன இந்த மதிப்பு வெறும் பகுதிகளாக உள்ளது. பார், இந்த பைனரி என்ன? என்ன எண்? அது இருக்க போகிறது பூஜ்ஜியத்தில் இருந்து எப் ஏதாவது இங்கே கூட இருக்க போகிறது பூஜ்ஜியத்தில் இருந்து எப் ஏதாவது பின்னர் நீங்கள் வைக்க முடியாது அங்கே அந்த இரண்டு. பார்வையாளர்கள்: சரி. ப்ரொபசர்: இங்கும். சரி. எனவே நீங்கள் வேண்டும் பின்னர் அடுத்த ஒரு முயற்சி? பூஜ்யம், ஒன்று, பூஜ்யம் ஒரு, ஒன்று, பூஜ்யம், ஒன்று பூஜ்யம். நான் 30 விநாடிகள் போன்ற உங்களுக்கு கொடுக்க வேண்டும், ஒருவேளை நீங்கள் தெரியாது என்பதால் இந்த முந்தைய செய்ய எப்படி தந்திரம். சரி, யார் இந்த ஒரு ஷாட் பெற வேண்டும்? 0X5A. ப்ரொபசர்: 0X5A. 5 அ. நல்ல. எனவே இந்த இங்கு நீங்கள் விரும்பும் இருக்க வேண்டும் நீங்கள் அந்த கிடைத்தது எப்படி எங்களுக்கு சொல்ல? முதல், எப்படி நீங்கள் ஐந்து கிடைத்தது? பார்வையாளர்கள்: பூஜ்யம் ஏனெனில், ஒன்று, பூஜ்யம், ஒன்று ஐந்து ஆகிறது. ப்ரொபசர்: அனைவருக்கும் புரிந்து ஐந்து ஏன் பூஜ்யம், ஒன்று, பூஜ்யம், ஒன்று? நீங்கள் இங்கே ஒரு கிடைத்துவிட்டது. நீங்கள் முதலில் இரண்டு எதுவும் இல்லை. இரண்டு இரண்டாவது, நீங்கள் நான்கு இது ஒரு, இல்லை. எனவே நீங்கள் நான்கு பிளஸ் சேர்க்க ஒன்று, நீங்கள் ஐந்து. நல்ல எல்லோரும்? சரி. பின்னர் இந்த இருக்க, ஏன்? ஒரு என்ன இணையாக? பார்வையாளர்கள்: 10. ப்ரொபசர்: என்ன இந்த அடிப்படை இரண்டு? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] ப்ரொபசர்: நிச்சயமாக. அதனால் இங்கே இந்த இரண்டாவது மதிப்பு 0X5A இருக்கும். அனைவரும் மாற்ற எப்படி நல்ல? நீங்கள் அதை நினைப்பதை விட நிறைய எளிமையான. நான் உறுதி செய்ய வேண்டும் நீங்கள் உங்களுக்கு பயனுள்ளதாக குறிப்புகள் தெரிகிறீர்கள் அதை எப்படி செய்வது என்று மற்றும் தந்திரங்களை. பார்வையாளர்கள்: ஏன் நீங்கள் பிரிக்க முடியாது அது போன்ற நடுத்தர? தான் சரி, நான் மட்டும் போகிறேன், போன்ற இருக்க இந்த முதல் [செவிக்கு புலப்படாமல்] பற்றி கவலைப்படவில்லை? ப்ரொபசர்: என்று தான் காரணம் உண்மையில் வழி அறுபதின்ம மதிப்புகள் குறிப்பிடப்படுகின்றன. என்றால் உண்மையில் என்று 0x, நீங்கள் சொல்லி தவிர வேறு ஒன்றும் இல்லை அது ஒரு அறுபதின்ம எண் என்று. இந்த எப்போதும் பிரதிபலிக்கிறது முதல் நான்கு இலக்கங்கள். இந்த எப்போதும் பிரதிபலிக்கிறது கடைசி நான்கு இலக்கங்கள். அதனால் இந்த இரண்டு இலக்கங்கள் தான் பல்வேறு பிட்கள் ஒத்திருக்கும். பார்வையாளர்கள்: நாம் always-- வேண்டும் ப்ரொபசர்: நீங்கள் எப்போதும் இருக்கிறீர்கள் எட்டு மதிப்பு பிட்கள் பெற போகிறது. பார்வையாளர்கள்: ஒரு விஷயத்தை பிடிக்கும் என்று ஆகிறது இங்கே அல்லது ஒரு விஷயம்? ப்ரொபசர்: அந்த ஒரு விஷயம் கணினிகள் உள்ள விஷயம், இங்கும். பார்வையாளர்கள்: சரி. வாழ்த்துக்கள். ப்ரொபசர்: மேலும், இந்த எடுத்துக்காட்டில் அதனால் நாங்கள், தசம பைனரி இருந்து மாற்றப்படுகிறது மற்றும் பைனரி இருந்து அறுபதின்ம. நீங்கள் கூட நீங்கள் உறுதி செய்ய வேண்டும் சுற்றி மற்ற வழி சென்று பயிற்சி. நான் உங்களுக்கு 0XFF கொடுத்தார் என்றால், உங்களால் முடிந்ததை சரி, பைனரி என்று கேட்க வேண்டும்? நீங்கள் பைனரி, ஒரு எஃப் மாற்ற இது ஒரு, ஒரு, ஒரு, ஒரு, பைனரி எஃப் மாற்ற இது ஒரு, ஒரு, ஒரு, ஒன்றாகும். எனவே நாம் என்ன செய்ய நீங்கள் கேட்கலாம் சுற்றி மற்ற வழி. எனவே பைனரி தசம, அல்லது பைனரி அறுபதின்ம. எனவே நீங்கள் செய்ய வேண்டும் நீங்கள் இரண்டு வழிகளில் தெரியும். நாம் ஒருவேளை நீங்கள் கேட்க வேண்டும் ஒரு இரண்டும் சேர்ந்து. ஆமாம், நீங்கள் ஒரு கேள்வி? நான் நீங்கள் நல்ல இருக்கும் வருகிறேன் முடியும்? பார்வையாளர்கள்: ஆமாம். ப்ரொபசர்: சரி. நான் இந்த அழிக்க நல்ல இருக்கிறேன்? பெரும். சரி, பதில் யாருக்கும் என்றால் இங்கே இருக்கிறீர்கள் பின்னர் ஆர்வம் மற்றும் குழப்பி. சரி. பார்வையாளர்கள்: நாம் வைத்து அது என்ன கேபிடல் அல்லது ஸ்மால் எங்கள் கடிதங்களை? ப்ரொபசர்: அது இல்லை, ஏனெனில் அறுபதின்ம, மரபு, அனைத்து கதாபாத்திரங்கள் பேரெழுத்து. எனவே ஒரு எஃப் மூலம் உள்ளன பெரிய எழுத்தில் இருக்கும் போகிறது. நீங்கள் ஒரு ஸ்மால் ஒரு வைத்து இருந்தால், எனக்கு தெரியாது நாம் அவசியம் அது தவறு குறிக்க வேண்டும் என்றால். ஆனால் கோட்பாட்டளவில், என்று தொழில்நுட்ப இல்லை அதை நீங்கள் எப்படி இருக்க வேண்டும். எனவே அவர்கள் அனைத்து தொடரை இருக்க வேண்டும். சரி, நல்ல கேள்வி. சரி. இரண்டாவது கேள்வி. இங்கே இந்த அழகான நிரல் கருதுகின்றனர். நான் கேள்வி கேட்கிறேன், நான் இந்த திரும்பி விடுவேன். எனவே, முதலில், நிலையான உள்ளே என்ன இருக்கிறது என்று io.h திட்டம் வட்டி? இரண்டாவதாக, என்ன வெற்றிடத்தை செய்கிறது வரி மூன்று குறிக்கவில்லை? மூன்றாவதாக, என்ன பூஜ்யம் திரும்பி முக்கிய வரி ஆறு என, பொதுவாக குறிக்கும்? உங்களுக்கு அந்த எழுத வேண்டும் என்றால் நான் மீண்டும் மாற வேண்டும் என்பதால், கீழே ஸ்லைடு தான் நீங்கள் குறியீடு பார்க்க முடியும். இந்த, போன்ற, ஒருவேளை ஒரு ஒரு உதாரணம் ஆகும் நாங்கள் நீங்கள் கேட்க அங்கு அதிக அளவில் கேள்வி என்ன விஷயங்களை ஒரு திட்டம் அர்த்தம். எனக்கு நல்ல அனைவரும் மீண்டும் ஸ்லைட் செல்ல? குளிர், சரி. அதனால் நான் உங்களுக்கு ஒருவேளை மூன்று போன்ற தோழர்களே கொடுக்க வேண்டும் நிமிடங்கள் இந்த ஒரு உண்மையான விரைவு பார்க்க. எனவே, இந்த ஒரு போன்ற சரி மிகவும் எளிதாக, கருத்தியல். என்ன யாரும் சொல்ல வேண்டும் உட்பட புல மூலம் உள்ளே முதல் எங்கள் நிலையான io.h நூலகம் கோப்பு? நாம் ஏன் அந்த நூலகம் வேண்டும் இந்த திட்டம் சேர்க்கப்படும்? இங்கே நாம் என்ன அது தேவைப்படுகிறது? ஆமாம்? பார்வையாளர்கள்: போது நீங்கள் அந்த printf வைக்க? ப்ரொபசர்: நிச்சயமாக. எனவே printf, எந்த நேரத்தில் நீங்கள் பயனர் இருந்து ஒரு உள்ளீடு எடுத்து மற்றும் அச்சு ஒன்று திரையில், என்று நிலையான உள்ளீடு, வெளியீடு நூலகம். , வெளியீடு, வழி என்று நினைக்கிறேன். நான் ஒரு வெளியீடு இல்லை? ஆமாம், நான். எனவே, நான் எப்போதும் போகிறேன் என்று எனக்கு தெரியும் STANDARDIZE i.o நூலகம் வேண்டும். எனவே printf செயல்பாடு ஆகும் இதன் மூலம் நாம் அணுக வேண்டும் மற்றும் ஹாஷ்டேக்கைச் சேர்க்கிறது நிலையான i.o நூலகம். சரி. இரண்டாவதாக, இது வெற்றிடத்தை என்ன குறிக்கும்? நாம் என்ன செய்கிறது எண்ணாக முக்கிய (வெற்றிடத்தை) வேண்டும் இங்கே களைவதற்கு வரி மூன்று இங்கே அர்த்தம்? சரி, மீண்டும். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] ப்ரொபசர்: நிச்சயமாக. எனவே நாம் கற்று, நினைவில் நமது pset தொடங்கி நீங்கள் உண்மையில் முடியும் என்று கட்டளை வரி குறிப்பிடவும் வாதங்கள் உங்கள் திட்டம், நீங்கள் அந்த முக்கிய செயல்பாடு, நீங்கள் எடுக்கும், பயனர், அது அழைப்பு. நாம் வெற்றிடத்தை இருந்தால், அந்த நீங்கள் அந்த பொருள் தான் நேரடியாக நிரலை இயக்க முடியும் எந்த கட்டளை வரி அளவுருக்களை இல்லாமல். ஒவ்வொருவரும் தெளிவாக? சரி. மற்றும் இறுதியாக நாம் ஏன் செய்து இந்த பதிலுக்கு இங்கே பூஜ்யம் விஷயம்? நாம் ஏன் பிரதான ஒரு முழு எண்ணாக இருக்கிறது? நாம் ஏன் தான் வெற்றிடத்தை முக்கிய வெற்றிடத்தை? ஆமாம்? பார்வையாளர்கள்: நாம் முடியும் என்று திட்டம் என்று உறுதியாக இருக்க வெற்றிபெற்ற வெளியேறும் அது எண்ணப்பட்டு என்றால் எதிர்த்தார். நாம் தான் என்று தெரியும் பிழை ஒரு வித்தியாசமான. ப்ரொபசர்: சரி, சரியாக. இது ஒரு மிகவும் ஆகிறது நாம் செய்ய வழக்கமான விஷயம், என்று தான் இறுதியில் உங்கள் திட்டம், வெறும் உறுதி உங்கள் முக்கிய செயல்பாடு என்று சரியாக இயங்கும், நாம் எப்போதும் திரும்பி பூஜ்யம் செய்ய வேண்டும். கூட நாம் அவசியம் எவ்வளவு தேடினாலும் என்று எங்கும் அச்சிடப்பட்ட பார்க்க முடியாது. ஏனெனில், மென்பொருள் என உங்களுக்கு தெரியும், என்றால் நீங்கள் குறியீடு பல கோடுகள் நீங்கள் எங்கே தெரியாது இந்த, தவறாக போகிறீர்கள் ஒரு பிழை நடந்தால் நீங்கள் விரும்பும் நீங்கள் அந்த பிழை கிடைக்கும் என்று உறுதி. அதனால் பொதுவாக ஏதாவது நடந்தால் தவறான நாம் ஒரு திரும்ப வேண்டும் வெறும் நாம் அது என்று எனக்கு தெரியும் உறுதி செய்ய. நீங்கள் ஒரு மீண்டும் பார்க்க எனவே பூஜ்யம், என்று பொதுவாக உங்கள் நிரல் உள்ளது என்று பொருள் வெற்றியுடன் செயல்படுத்தப்பட்டது. நல்ல? கூல். சரி, இங்கே இரண்டாவது திட்டம். என்று கருதுகின்றனர். உங்களுக்கு ஒரு பார்க்க வேண்டும் என்றால் மிதக்க, நீங்கள் ஒருவேளை முடியும் ஒரு நல்ல யோசனை என்ன நான் உங்களை கேட்க இருக்கிறேன். எனவே போது நிரல் நீங்கள் பார்க்க முடியும் என, முடிக்கிறது, நான் ஒரு மிதவை பிரகடனம் என் முக்கிய செயல்பாடு உள்ளே. நான் பதில், "" என்ற பெயருடன் மற்றும் நான் அமைப்பதில் என்று 10 ஒரு சமமாக பிரிக்கப்பட்டுள்ளது. நான் ஒரு, அச்சிடுகிறது நான் தசம இடத்தில், பங்குகளாக. பின்னர் நான் பூஜ்யம் திரும்ப ஒப்படைக்கிறேன். எனவே நிரலை இயக்கும் போது, இப்போது மீண்டும் பேராசை நினைக்கிறேன், இந்த திட்டம் 0.0 அச்சிடுகிறது. நாம் அனைத்து தெரியும், வட்டம் நாம் அனைத்து 10 ஆல் வகுக்க ஒரு 0.00 அல்ல, தெரியும், அது 0.1 தான். இந்த திட்டம் நினைக்கிறார்கள் ஏன் ஆனால் விளக்க 1 பிற 0.1 10 அச்சிட்டு ஆல் வகுக்க 0.1 விட? நான் 30 போன்ற நீங்கள் ஒருவேளை கொடுக்க வேண்டும் விநாடிகள் அது விரைவில் பற்றி யோசிக்க நான் திட்டம் திரும்பி செல்ல வேண்டும். சரி. யார் அதை ஒரு ஷாட் கொடுக்க வேண்டும்? மூன்று தண்டனை அல்லது குறைவாக உள்ள, பொதுவாக நாம் இருப்பதால் அனைத்து பதில்களை கட்டுப்படுத்த போகிறது மூன்று தண்டனை அல்லது குறைவாக எனவே நீங்கள் தான் regurgitate உங்கள் வினாடி வினா மீது சீரற்ற விஷயங்கள். ஆமாம், ஒரு ஷாட் எடுத்து. பார்வையாளர்கள்: நான் இந்த இருக்கிறது என்று நான் நினைக்கிறேன் போன்ற, என்று விஷயம், [செவிக்கு புலப்படாமல்] எனவே இருக்கலாம், உதாரணமாக, 0.09, போன்ற, இருக்கலாம், நீங்கள் முதலில் அச்சிட எங்கே என்று ஐக்கிய, அது 0.0 வேண்டும்? ப்ரொபசர்: மூடு, இல்லை மிகவும். Christabell? பார்வையாளர்கள்: நீங்கள் ஒரு பிளவு மற்றும் 10, மற்றும் அவர்கள் இருவரும் முழு இருக்கிறோம். அதனால் வழி நடக்கிறது என்று அது ஒரு முழு எண் ஆகும் சேமிக்க. அதனால் நெருங்கிய முழு 0.0 இருக்க வேண்டும். அதனால் அந்த 0.1 தான். ப்ரொபசர்: ஆமாம், அந்த நல்ல விஷயம். என்று சரியான பதில் தான். எனவே, இந்த ஒரு மிகவும் குழப்பமான குழந்தைகள் நிறைய கருத்து. நான் உண்மையில் என்பதை உறுதி செய்ய வேண்டும் இந்த எல்லோருக்கும் தலை உள்ள வலுப்படுத்துகின்றது. நாங்கள் மிதக்கும் அழைக்கிறோம் அதனால் என்ன புள்ளி imprecision, அங்கு ஏன் நிறைய பேராசை உள்ள உங்கள் திட்டங்கள் ஆரம்பத்தில் வேலை செய்யவில்லை, ஏனெனில் இருந்தது நீங்கள் உங்கள் மாறி நடித்தார் மறந்துவிட்டேன். எனவே Christabell என்ன சொன்னார் முற்றிலும் சரியான இருந்தது. ஒரு மிதவை இயல்பாகவே துல்லியமாக உள்ளது. ஒரு கணினி, வலது, நாங்கள் வேண்டும், ஏனெனில் நினைவகம் பிட்கள் ஒரு வரையறுக்கப்பட்ட அளவு நாங்கள் எண்ணிக்கை பிரதிநிதித்துவம் பயன்படுத்த முடியும். அதனால், எடுத்துக்காட்டாக, இந்த CS50 ஐடி ஆகிறது நான் அதை ஒரு 64-பிட் கணினி நினைக்கிறேன். ஒரு மிதவை மட்டுமே பிரதிநிதித்துவம் அந்த பிட்கள் ஒரு வரையறுக்கப்பட்ட அளவு மூலம். அதனால் 0.1 எல்லையற்ற பூஜ்யங்களால், என்று தான் 0.1, சரியான ஆகும்? ஆனால் நாம் உண்மையில் சேமிக்க முடியாது நம் கணினியில் உள்ள எண். நாம் தான் இல்லை போதுமான நினைவகம் அவ்வாறு செய்ய. அதனால் அருகில் உள்ள தோராய என்ன நினைவகம் சேமிக்கப்படும் உண்மையில் 0,000 இப்படி ஏதாவது, ஏதாவது, ஏதாவது, ஏதாவது. எந்த, நீங்கள் வெட்டு முறை அது, 0.0 கீழே சுற்று. எனவே இந்த உதாரணமாக ஒன்றாகும் என்று பிரச்சினைகள் நிறைய நிரூபிக்கிறது நாங்கள் இருக்கும்போது எப்போது நாம் தவறாக கணித செய்ய முயற்சி வேறு முழு வார்ப்பு இல்லாமல். அதனால் தான் இந்த நடக்கிறது எச்சரிக்கையாக இருக்கவும். வினாடி மீது, நாம் ஒரு கொடுக்கிறோம் என்றால் குறியீடு தொகுதி மற்றும் அதை போல, என்ன இறுதியில் அவுட் அச்சிடுகிறது? அது சில சீரற்ற மதிப்பு இருந்தால் நீங்கள் என்ன நடக்கிறது என்று ஏன் தெரியுமா வேண்டும். ஆமாம்? பார்வையாளர்கள்: வெட்டு விடுபட ஒரு குறிப்பிட்ட புள்ளியில் பிறகு எல்லாம்? [செவிக்கு புலப்படாமல்] ப்ரொபசர்: ஆமாம், உண்மையில் மிகவும் இந்த ஒரு மோசமான உதாரணம், உண்மையில் 0,100 என்ன காரணம் 0.1 கீழே துண்டி வேண்டும். ஆனால் நீங்கள் இருந்தால், அதை இயக்க நான் இல்லை நினைவில், கடந்த ஆண்டு, ஏனெனில் அவர்கள் வேறு ஒரு திட்டத்தை அது இயங்கியது. அவர்கள் ஏதோ அதை என்பவள் ஓடி CS50 அப்ளையன்ஸ், இது ஐடி வேறுபட்டது. என்று ஒரு 32 பிட் கணினியில் இருந்தது, நான் நினைக்கிறேன். அதனால் வெவ்வேறு எண்கள் இருந்தன. ஆனால் அடிப்படையில், தான் என்று எனக்கு தெரியும் துண்டித்தல் முழு கருத்து அது வெறும் விஷயங்களை வெட்டி எப்படி. அதனால் அது என்றால் rounds-- பார்வையாளர்கள்: ரவுண்டிங் இல்லாமல். ப்ரொபசர்: நிச்சயமாக. ஆமாம். கூல். அதிக, மீண்டும். நாம் சில பற்றி போகிறோம் வினாடி வினா ஆய்வு கேள்விகள். எல்லாம் சரி. எனவே இங்கே வேறு ஒரு திட்டத்தை கருதுகின்றனர். நான் ஒரு உங்களுக்கு கொடுக்க போகிறேன் ஜோடி நிமிடங்கள் இந்த மேல் படிக்க. இது ஒரு மிக இருந்தது என்று ஒன்று உள்ளது சமீபத்தில் நான் உங்களுக்கு நிறைய பறக்க நினைக்கிறேன் என்று தோழர்களே மனதில். ஆனால் நாம் பேச போகிறோம் இந்த வழியாக மீண்டும் நீங்கள் உறுதி செய்ய முற்றிலும் அதை புரிந்து கொள்ள. சரி. சரி. யாருக்கும் அதிக நேரம் வேண்டும் இந்த குறியீடு மூலம் படிக்க? சரி. எனவே அது என்று எனக்கு தோன்றுகிறது இந்த திட்டத்தில் நான் GetString பயன்படுத்தி இரண்டு சரங்களை உருவாக்கும். ஒரு கள் என்று ஒரு t என்று. அவர்கள் சம என்றால் ஒருவருக்கொருவர் சமகிறது "யூ அச்சிட வேண்டும் அதையே தட்டச்சு. " ஆனால் elsewise, அது ", நீங்கள் அச்சிட வேண்டும் வலது ", வேறு விஷயங்களை தட்டச்சு? மிக, மிக எளிமையாக தெரிகிறது. ஆனால், எனினும், நான் உண்மையில் இந்த திட்டத்தை எழுத முயற்சி தோன்றினாலும், நான் உள்ளீடு அதே சரங்களை, அது இன்னும் ", நீங்கள் அவுட் அச்சிடுகிறது வேறு விஷயங்களை தட்டச்சு! " யாராவது ஒரு எடுக்க வேண்டும் ஏன் இந்த திட்டத்தை எப்போதும் ஷாட் பதில் உள்ளீடுகளை கூட வெவ்வேறு உள்ளன வார்த்தைகள் தங்களை அதே போது? அதனால் நான் டேவிட் காதல் input-- இருந்தன சரி, அம்மா போன்ற ஒரு உதாரணம் பயன்படுத்த வேண்டும்? கீழ்த்தட்டு எம் ஓ எம் எஸ், டி ஸ்மால் எம் ஓ எம் சமம். நான் மூலம் இந்த இயங்கின என்றால் அந்த குறியீடு, ஏன் அதை என்றும் "நீங்கள் வேறு விஷயங்களை தட்டச்சு?" அவுட் அச்சிட யாரையும் மேலும் வேண்டும் நேரம் இதை பற்றி யோசிக்க? சரி, நான் நாங்கள் நல்ல நினைக்கிறேன். ஆமாம்? பார்வையாளர்கள்: சரி, அதனால் அதை பற்றி ஏதாவது இருக்கிறது அது சரி, நினைவகத்தில் சேமித்து எங்கே? ப்ரொபசர்: இங்கும். பார்வையாளர்கள்: இந்த இருந்தால், போன்ற எங்கே சரம் கள் நினைவக சேமிக்கப்படுகிறது spot-- நான் இந்த பூஜ்யம் கண்டுபிடித்ததாக. ப்ரொபசர்: நிச்சயமாக. பார்வையாளர்கள்: சரம் t நினைவக இடத்தில் சேமிக்கப்படும், 167, பின்னர், போன்ற பூஜ்யம் 167 சமமாக இல்லை. ப்ரொபசர்: நிச்சயமாக. சரி, அதனால் இந்த நம்பமுடியாத நினைவில் வெளிப்பாடு நாங்கள் உங்களுக்கு விளக்கினார் கடந்த வாரம், என்று சரங்களை உண்மையில் இல்லை? நாம் ஏதாவது உருவாக்க போது என்று சரம் நாம் இருக்கிறோம், உண்மையில், கரி நட்சத்திரம் என்று ஒன்று உருவாக்கும். எந்த அனைத்து அது, ஒரு சுட்டிக்காட்டி இருக்கிறது ஒரு சரம் அல்லது எழுத்துகள் ஒரு வரிசை. எனவே இந்த உதாரணமாக, நான் என்றால் உள்ளீடு எம் ஓ எம் வழி இருந்தன என் கணினி அதை சேமிக்க முடியும் என்று நினைவக பின்சாய்வுக்கோடானது பூஜ்யம் உள்ள, சரியான? அந்த நான்கு எழுத்துக்களை எழுத்துகள், எங்காவது சேமிக்கப்படும். பின்னர் இந்த நான்கு பாத்திரங்கள், பின்சாய்வுக்கோடானது பூஜ்ஜியம், சரி, வேறு எங்காவது சேமிக்கப்படும்? எனக்கு எதுவும் தெரியாது எங்கே வேண்டும் முகவரிகள் அவர்கள் என் கணினி எங்காவது உள்ளன. அவர்கள் எங்கே ஆனால் நான் சரியாக தெரியாது. நான் ஒரு சரம் உருவாக்க போது கள், உண்மையில் அனைத்து ஆகிறது ஒரு சுட்டிக்காட்டி உள்ளது இந்த சரம் தொடங்கும். நான் இந்த t மதிப்பு உருவாக்க போது, அனைத்து என்று இங்கே ஒரு சுட்டிக்காட்டி இருக்கிறது. அதனால் நீங்கள் முயற்சிக்கும் போது சமப்படுத்த சரிபார்க்க கள் சமம் என்றால் பார்க்க டி சமம், கணினி உண்மையில் வெறும் திரும்பிய ஆகிறது நீங்கள் இந்த மீ முகவரியை என்று மீ முகவரி. அவர்கள் இருவரும் இருப்பதால் தரவு தனித்தனி துண்டுகளாக என்று இரண்டு வெவ்வேறு சேமிக்கப்படும் உங்கள் கணினியில் உள்ள முகவரிகள், உங்கள் கணினியில் ஒருபோதும் நடக்கிறது அதே இருப்பது அவர்களை அங்கீகரிக்க. யாருக்கும் வேண்டும் ஒரு ஷாட் கொடுக்க நாம் என்ன நாங்கள் சரி செய்ய வேண்டும் என்றால் என்ன செய்ய வேண்டும் இந்த மற்றும் ஒரு சரியான இயங்கும் திட்டம் வேண்டும் அதற்கு பதிலாக? ஒரு ஜோடி விநாடிகள் சிந்தித்துப் பாருங்கள். நாம் மாற்ற வேண்டும் என்ன இந்த திட்டத்தை செயல்பாட்டை பெற நாம் அது செயல்பட வேண்டும் வழி? ஆமாம், அதை ஒரு குத்துவதற்கு எடுக்க வேண்டும்? பார்வையாளர்கள்: நாம் dereference முயற்சி சுட்டிக்காட்டி மற்றும் வரிசை மூலம் பார்க்கலாம்? ப்ரொபசர்: அது செய்ய ஒரு வழி இருக்கிறது. எனவே, உங்கள் பெயர் என்ன மீண்டும்? நான் வருந்துகிறேன், என்னை நினைவுபடுத்துகிறோம். ஜீ: ஜீ. ப்ரொபசர்: ஆமாம், அதனால் என்ன ஜீ முற்றிலும் வேலை என்று கூறுகின்றன. சரியா? நாம் சுட்டிக்காட்டி dereference முடியும் மற்றும் உண்மையில் சென்று அணுகல் இங்கே உள்ளே உடல் தரவு. நாம் தான் ஒப்பிட்டு முடியும் முழு திரையில். நாம் சுட்டிக்காட்டி, சரி, சொல்ல முடியாது, இங்கே உள்ளே என்ன என்னிடம் கொடு. அது ஒரு மீ திரும்ப வேண்டும். நான் கூறுவேன், சுட்டிக்காட்டி, இங்கே உள்ளே என்ன என்னிடம் கொடு. ஒரு m திரும்பு. அந்த பொருந்துகிறதா? ஆம். பின்னர் நாம் நகர்த்த. நாம் முழு இரு சோதனை இறுதி வரை சரங்களை அனைத்து வழி வரை சமமாக இருந்தால், பார்க்க அனைத்து மதிப்புகள் சமமாக இருந்தால். மற்றும் அனைத்து மதிப்புகள் சமமாக இருந்தால், பின்னர் நாம் சரங்களை உண்மை தெரியும். நிச்சயமாக, நாம் தான் அதை செய்ய வேண்டும், எப்படி இருக்கிறது? யார் இந்த எந்த குழப்பி? எப்படி சரங்களை முழு கருத்து உண்மையில் வெறும் குறிப்புகள் உள்ளன எப்படி அவர்கள் உண்மையில் இல்லை? நாம் ஏன் பிழைகள் நாம் அதை பெற வழி போன்ற? நான் உங்களுக்கு, சுட்டிகள் உத்தரவாதம் ஏனெனில் மற்றும் சரம் ஒதுக்கீடு மற்றும் நினைவக வர போகிறோம். ஆமாம்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்], dereference அது, நீங்கள் ஒரு நட்சத்திர வைத்து [செவிக்கு புலப்படாமல்] ப்ரொபசர்: சரி. எனவே ஒரு சுட்டிக்காட்டி வழிமுறையாக derererence செய்ய சுட்டிக்காட்டி அந்த முகவரிக்கு செல்ல அங்கே, மதிப்பு தரவு பெற. அதை செய்ய வேண்டிய வழி நட்சத்திர சுட்டிக்காட்டி இருக்கிறது. என்று குழப்ப வேண்டாம். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ப்ரொபசர்: ஆமாம். பார்வையாளர்கள்: எனவே நீங்கள் தான் எழுத முடியும் நட்சத்திர கள் சமமானதாக நட்சத்திர டி என்றால். ப்ரொபசர்: சரி, இல்லை. இல்லை. பார்வையாளர்கள்: அது சரி, போதுமான நல்லதல்ல? ப்ரொபசர்: நீங்கள், ஏனெனில் இது, இல்லை முதல் கடிதம் சோதனை. ஒருவேளை நீங்கள் போகிறோம் ஒரு வளைய ஒருவித வேண்டும் என்று ஒவ்வொரு மூலம் செயல்களை இருவரும் சரங்களை உள்ள பாத்திரம். ஆமாம். எனவே, நீங்கள் மட்டும் பார்க்க பார்க்க விரும்பினேன் அவர்கள் தான் தொடங்கியது என்றால், நீங்கள், நட்சத்திர என்றால் என்ன செய்ய முடியும் கள் நட்சத்திர டி சமமாக இருக்கும். பின்னர் உங்களுக்கு தெரியும் என்று குறைந்த பட்சம் அவர்கள் அதே பாத்திரம் தொடங்கியது. ஆமாம்? பார்வையாளர்கள்: எனவே வழி நீங்கள் இருக்க ஒரு வட்டத்திற்கு அல்லது சுட்டிக்காட்டி பதிக்கப்பட்ட போன்ற? ப்ரொபசர்: ஆமாம். மிகவும் அதிகமாக தான் ஒரு வளைய வேண்டும். வர்க்கம் டேவிட் குறிப்பிடப்பட்டுள்ளது நினைவில் வைத்து கொள்ளுங்கள், இலவச விதி சர்க்கரை? அவர் இந்த மிகவும் இருந்தது நட்சத்திர டி குழப்பமான விஷயம் பிளஸ் ஒன், அதை ஒருங்கிணைக்க அங்கு மூலம் அதை சுட்டிக்காட்டி நகர்த்த? செய்து எளிதான வழி இந்த தான் நான் t ஆகும். அதனால் தான் ஒரு வரிசை தான். நீங்கள் ஒரு வேண்டும் என்று வழி நான் பூஜ்ஜியத்தில் இருந்து ஓடி என்று லூப், அங்கு நான் நீளம் சரம், நீங்கள் முடியும் அதற்கு பதிலாக செய்து எழுத முழு சுட்டிக்காட்டி, குறிப்பு விஷயம். எனவே இவை சரியாக இருக்கும் உங்கள் கணினியில் உள்ள சமமான. நீங்கள் அநேகமாக முடியாது என்று அறிந்து கொள்ள வேண்டும், ஆனால் அது வெறும் வகையான நல்லது மீண்டும் உங்கள் மனதில் வேண்டும். வெறும் கணினி என்று தெரிகிறது குறியீடு பல்வேறு தொகுதிகள் அங்கீகரிக்கிறது அதே விஷயம். இந்த நான் மிகவும் பயனர் என்பதால் நட்பு அதை போல் எங்களுக்கு அது முன்வைக்க ஒரு வரிசை. அது மட்டும் எளிதாக இருக்கிறது. பார்வையாளர்கள்: எனவே பிடிக்கும் strlen பயன்படுத்த, get-- ப்ரொபசர்: ஆமாம். பார்வையாளர்கள்: சரி. ப்ரொபசர்: நீங்கள் முடியும் நீங்கள், strlen பயன்படுத்த அல்லது நீங்கள் தான் செய்ய முடியும் strlen, இல்லை நீங்கள் இருவரும் பின்சாய்வுக்கோடானது பூஜ்யம் ஹிட் வரை. ஒன்று வேலை என்று. ஆமாம். பார்வையாளர்கள்: அது ஒவ்வொரு dereference வேண்டும் தான் ஒற்றை தன்மை நாங்கள் உண்மையில் இருந்தால் இந்த குறியீடு எழுதி, நாம் தான் T அடைப்புக்குறிக்குள் நான் செய்ய அதை முன் நட்சத்திர விரும்புகிறீர்களா? ப்ரொபசர்: ஆமாம், சமமாக கள் சமம் நான், பிறகு நான் நகர்வதை அடைப்புக்குறி கீழே நீங்கள் இறுதியில் வெற்றி வரை வரை. ஆமாம், அந்த நீங்கள் செய்ய என்ன இருக்கிறது. நான் உண்மையில் ஒரு அடுத்த வேண்டும் போது நாம் உதாரணம் உண்மையில் strlen, எழுத, அதனால் நீங்கள் வகையான சாப்பிடுவேன் அது ஒரு பிட் சுற்றி விளையாட வேண்டும். எனவே, தான் நினைவகம் அனைவரும் தெளிவாக உள்ளது சரங்களை, சுட்டிகள், தரம் முகவரிகள்? சில உயர் மட்ட கருத்துக்கள் என்று நீங்கள் வினாடி வினா தெரியும் உறுதி தேவை விருப்பத்திற்கு நாளை. எல்லாம் சரி. நல்ல. இங்கும். சரி, அதனால் ஒரு விஷயம் நாங்கள் கேட்போம் என்று நாங்கள் ஒரு வினாடி வினா ஒவ்வொரு ஆண்டும் செய்ய நீங்கள், ஆகிறீர்கள் (நீங்கள் மறந்து விட்டீர்கள் என்று நினைக்கிறேன் இது நாங்கள் ஆண்டுதோறும் செய்ய மறக்க தெரிகிறது) இதில் தலைப்பு கோப்பு strlen அறிவித்தார். அதனால் அதை நாம் மீண்டும் எழுத வேண்டும். இங்கே வழிமுறைகளை ஒரு பட்டியல் நாங்கள் உங்களுக்கு வழங்கலாம் என்று நீங்கள் என்று கருதி இங்கு தோழர்களே சரம், பூஜ்ய இருக்கும். நீங்கள் கள் இருக்கும் என்று நினைத்து கொள்ளுங்கள் ஒரு பின்சாய்வுக்கோடானது பூஜ்யம் நிறுத்தப்பட்டது. எனவே நீங்கள், அந்த என்ன தெரியுமா அது முடிவடையும் போகிறது. மற்றும், உதாரணமாக, என்று ஹலோ நீளம் ஐந்து இருக்கும். எனவே நீங்கள், அந்த ஹலோ அனுமானிக்க முடியும், ஐந்து, எச்-இ-எல்-எல்-ஓ இருக்கும். நீங்கள் என்று கருதி இல்லை நீளம் பூஜ்யம் கணக்குகள் பின்புறத்தில். இங்கே இந்த கடைசி விஷயம், இல்லை முழு வழிதல் பற்றி கவலைப்பட. யாருக்கும் நினைவில் இல்லை என்ன முழு நிரம்பி வழிந்து? பார்வையாளர்கள்: அப்பாற்பட்ட [செவிக்கு புலப்படாமல்] நீளம். ப்ரொபசர்: ஆமாம், நீங்கள் விளக்க முடியும் ஒரு பிட், என்ன அர்த்தம்? பார்வையாளர்கள்: எனவே, நான் அது செல்கிறது நினைக்கிறேன் துண்டிக்கப்படுகிறது உதாரணமாக முன்னர். ஆனால் நீங்கள் தான் பல எண்கள் இருந்தால் என்று பல பிட்டுகள் அப்பால் செல்ல நீங்கள் உண்மையில் அது ஒதுக்க முடியும் என்று அதை வெறும் வகையான வெட்டி விடுவேன். ப்ரொபசர்: ஆமாம், ஒரு பொதுவான மிகவும் கணினி, நாம் எப்படி பல பிட்கள் வேண்டும்? பார்வையாளர்கள்: 32? ப்ரொபசர்: ஆமாம், 32, சரி. அதனால் அந்த என்ன, நான்கு, தான் பில்லியன் இரண்டு பில்லியன்? நான்கு பில்லியன் வரை, நான்கு பில்லியன் நேர்மறை முழு, சரியான? இரண்டு பில்லியன் எதிர்மறை, இரண்டு பில்லியன் நேர்மறை, நீங்கள் அதை செய்ய வேண்டும் என்பதை பொறுத்தது. எனவே அடிப்படையில் நாம் ஒரு முடியும் வரை செல்ல முடியும் என்று போதுமான முழு எண்கள் 31 இரண்டு மைனஸ் 1, அல்லவா? நாம் இரண்டு ஹிட் முறை ஏனெனில் 32-ம், நாம் செய்ய நம் கணினியில் உள்ள மிகவும் நினைவு வேண்டும். அதனால், கோட்பாட்டளவில், நான் பல கொண்டு வர முடியும் என்று, போன்ற, 46th இரண்டு ஆகிறது. இது ஒரு பெரும்-கழுதை எண் ஆனால் கோட்பாட்டளவில் நீங்கள் முடியவில்லை. நீங்கள் முயற்சி செய்தால் அதனால் முழு நிரம்பி வழிந்து என்ன தாண்டி அந்த ஒரு முழு எண் உருவாக்க உங்கள் கணினியில் சேமித்து திறன் உள்ளது. மற்றும், அதனால் நீங்கள் இந்த உதாரணம் இல்லை எங்களுக்கு நீங்கள் ஒரு மாபெரும் கொடுத்து பற்றி கவலைப்பட 32 வது எழுத்துகள் இரண்டு என்று சரம் நீண்ட. என்று உண்மையில் என்ன. சரி, நான் கொடுக்க போகிறேன் நீங்கள் இந்த அடிப்படை கட்டமைப்பு. நீங்கள் ஒரு உருவாக்க போகிறோம் செயல்பாடு எண்ணாக strlen, அங்கு என்று ஒரு கடந்து, ஒரு எரிப்பதை நட்சத்திரம், அல்லது சரம், சரம் சுட்டிக்காட்டி, கள் என்று. சரி, எல்லோருக்கும் என்று கீழே நகலெடுக்க. கூல். Oops-- மற்ற வழி. எனவே, இந்த ஒரு போன்ற வகையான உள்ளது பிரச்சனை கடினமாக துண்டு, அதனால் நான் நீங்கள் ஒருவேளை ஐந்து தோழர்களே கொடுப்பேன் உள்நோக்கு வகையான ஆறு நிமிடங்கள் இந்த செயல்பாடு எழுத. பார்வையாளர்கள்: நாம் செய்ய [செவிக்கு புலப்படாமல்] கணக்கு, நாம் முழு பயன்படுத்த வேண்டும்? ப்ரொபசர்: இல்லை, நீங்கள் இல்லை. நான் உங்களுக்கு ஒரு குறிப்பை கொடுக்க வேண்டும். ஒரு வட்டத்திற்கு இங்கே மிகவும் பயனுள்ளதாக இருக்கும். ஆமாம். இங்கு தான் மிட்டாய். கேண்டி கூட கிடைக்க வேண்டும் வினாடி வினா, நான் நினைக்கிறேன். எனவே நீங்கள் அனைத்து இருக்கும் நாளை sugared. நீ அதை வரை நான் முடியும். பார்வையாளர்கள்: சரி. ப்ரொபசர்: ஆமாம். ஒருவேளை இன்னும் 30 விநாடிகள் அல்லது. சரி, நீங்கள் என்றால் செய்யவில்லை, எந்த கவலையும் இல்லை. நாம் இது ஒன்றாக மூலம் செல்ல வேண்டும். சரி. அதனால் நான் அமைப்பை போகிறேன் இங்கே இந்த விழாவில் அடிப்படை அமைப்பு. Strlen, இண்ட். முதல், யாராவது சொல்ல வேண்டும் எனக்கு அந்த எண்ணாக குறிக்கிறது என்ன? இந்த விழாவில் வேண்டும். பார்வையாளர்கள்: strlen [செவிக்கு புலப்படாமல்]. ப்ரொபசர்: நிச்சயமாக. எனவே இங்கே என்ன நடந்தாலும், நாம் ஒரு முழு எண் திரும்ப வேண்டும். மேலும் இல் குறிப்பிடப்பட்டிருக்கும் ஸ்பெக், நாம் திரும்ப வேண்டும் நான் போகும், அது தோழர்களே போ. அது அனைத்து நல்லது. அதை சாப்பிட அனைத்து அதனால் நான் இல்லை உண்மையில், இது திரும்ப எடுத்து செல்ல. முழு எண்ணாக தான் நீ அந்த குறிக்கிறது போகிறது ஒரு முழு திரும்பி இருக்க வேண்டும். இந்த எரிப்பதை நட்சத்திர கள் என்ன? அதற்கு என்ன பொருள்? பார்வையாளர்கள்: உள்ளீடு இருப்பது என்ன பிடிக்கும்,. ப்ரொபசர்: நிச்சயமாக. கிட்டத்தட்ட என்ன கரி நட்சத்திரம் அதே விஷயம்? பார்வையாளர்கள்: சரம்? ப்ரொபசர்: நிச்சயமாக. எனவே, நாங்கள் செய்கிறோம் அனைத்து கொடுத்து இருக்கிறது ஒரு சரம் இந்த ஒரு சுட்டிக்காட்டி. சரி. கூல். நாங்கள் மறந்து என்றால் கூட, மறக்க வேண்டாம் நீங்கள் இந்த அடைப்புக்குறிக்குள் கொடுக்க, அவர்கள் உங்களை எழுத மறக்க வேண்டாம். கோட்பாட்டளவில் ஏனெனில், உங்கள் குறியீடு நீங்கள் அவற்றை எழுத மறந்து விட்டால் தவறானது. தான் எப்போதும் கவனம் செலுத்த வேண்டும். போலவே, சிறிய விஷயங்கள் நீங்கள் கவனிக்க கூடாது என்று நீங்கள் உங்கள் லேப்டாப் மீது நிரலாக்க போது, உங்கள் லேப்டாப் நீங்கள் அதை ஏனெனில்? போது மறக்க வேண்டாம் நீங்கள் கையை எழுதி வருகிறோம். ஆமாம்? எப்படி ஆனால் தவறான பார்வையாளர்கள்:? போல், நாம் தவறு முழு பிரச்சனை கிடைக்கும்? ப்ரொபசர்: இல்லை, இல்லை. கவலைப்பட வேண்டாம். அது உண்மையில் கருத்தியலில் சாத்தியமாகும் தான் நீங்கள் ஒரு கேள்வியை முழு புள்ளிகள் பெற கூட உங்கள் குறியீடு நாடினால் உண்மையான வாழ்க்கையில் ரன். நான் நீங்கள் முயற்சி செய்ய வேண்டாம் பரிந்துரைக்கிறேன் என்ன செய்ய. உதாரணமாக, போன்ற என்றால் எல்லாம் என்று இங்கே தான் சரி, ஆனால் நீங்கள் ஒரு பெருங்குடல் அல்லது ஒரு அடைப்புக்குறி மறக்க, உங்கள் குறியீடு உண்மையில் ரன். ஆனால் நாம் இரக்கம் இருக்கலாம். ஆமாம்? பார்வையாளர்கள்: நீங்கள் வேண்டும் எங்கள் கையெழுத்து கருத்து? ப்ரொபசர்: இல்லை, இல்லை, இல்லை அது பற்றி கவலைகள். இல்லை கருத்து. உடை நல்ல இருக்க வேண்டும். போலவே, smush ஒரு வரியில் எல்லாம். நாம் சந்தோஷமாக இருக்க முடியாது நீங்கள் உங்களுக்கு என்று செய்தால். யாருக்கும் வேண்டும் எனக்கு முதல் வரி கொடுக்க? குறிப்பு, அது மிகவும் எளிது. ஆமாம்? பார்வையாளர்கள்: முகப்பு, N சமம் என்றால் பூஜ்யம். நான், எனது அமைக்க. ப்ரொபசர்: எனவே நாம் சில வேண்டும் ஒரு எதிர் வகை, சரி? நான் அதை பெயரை "பெண்" போகிறேன் வாசிப்பு தியாகம். என்ன நாம் அது சம அமைக்க வேண்டும்? பார்வையாளர்கள்: ஜீரோ. ப்ரொபசர்: இங்கும். காற். இது மிகவும் வித்தியாசமான வரைதல் அரைக்காற்புள்ளிகள் தான். தான் செய்து பயிற்சி. எனவே நாம் முதலில் வேண்டும் வகை int எதிர். நாம் எப்படி வரை எண்ண வேண்டும், ஏனெனில் பல கதாபாத்திரங்கள் அல்லது கடிதங்கள் உள்ளன இந்த சரம், சரியான? மிக எளிதாக முதல் படி. சரி, ஒருவேளை சற்று சிக்கலாக இப்போது, எப்படி நாம் என்ன செய்ய போகிறோம்? யாருக்கும் வேண்டும் எனக்கு குறியீடு வரி கொடுக்க அந்த வட்டத்திற்கு உதவ முடியும் என்ன மூலம் இது? மீண்டும் ஆமாம், துணிச்சலான ஆன்மா? பார்வையாளர்கள்: சரி, அதனால் போது புள்ளி நட்சத்திரங்கள், கள் ஆமாம், நட்சத்திரம், பூஜ்யம் இல்லை சமமாக, பிறகு, ஏதாவது செய்ய? ப்ரொபசர்: உண்மையில், மிகவும் நெருக்கமாக இருக்கிறது. மிகவும் நெருக்கமான. எனவே நான் உரையாற்ற போகிறேன் அந்த இரண்டு விஷயங்கள். அனைத்து முதல், அது சரியாக பூஜ்ஜியமாக இல்லை. அது என்ன? அது, பூஜ்ய அழிப்பு தான் பின்சாய்வுக்கோடானது பூஜ்யம். எனவே அவர்கள் வெவ்வேறு இருக்கிறார்கள் அவர்கள் சேமித்து வருகிறோம் எப்படி அடிப்படையில். எனவே, நீங்கள் உண்மையில் நெருக்கமாக இருக்கும். இரண்டாவதாக, நாம் விரும்பவில்லை தான் சுட்டிக்காட்டி நகர்த்த. நாம் உண்மையில் வேண்டும் சரி, மதிப்புகள் அணுக? அதனால் எப்படி நாம் செய்ய வேண்டும்? மிக எளிதாக. சுட்டிகள் பற்றி நினைக்க வேண்டாம், நினைவுகள் பற்றி நினைக்கவில்லை. இந்த நிச்சயமாக வாரம் இரண்டு திரும்பி திரும்பி போ. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ப்ரொபசர்: நிலவரப்படி, நினைவிருக்கிறதா? சரங்களை என்ன? எப்படி அவர்கள் நினைவகத்தில் சேமித்து? பார்வையாளர்கள்: அவர்கள் எழுப்பிய நீங்கள். ப்ரொபசர்: அவர்கள் எழுப்பப்படும். நாம் எப்படி அணுக செய்கிறது உள்ளே ஒவ்வொரு பாத்திரம்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ப்ரொபசர்: நிச்சயமாக. எனவே இங்கே உள்ளே என்ன செல்கிறது? எஸ் - பார்வையாளர்கள்: முதலாம் ப்ரொபசர்: ஓ, நான் இல்லை, அது என்ன? பார்வையாளர்கள்: ஓ, எண்ண? ப்ரொபசர்: நாங்கள் முடியும் நம்மால் முடியாது, எண்ணிக்கை பயன்படுத்த? பார்வையாளர்கள்: மன்னிக்கவும், நான் அதை நான் அழைக்கப்படுகிறது. ப்ரொபசர்: ஆமாம், அது அனைத்து நல்லது. நாம் தான் இங்கே ஒரு மாறி வேண்டும் ஏற்கனவே எங்கள் எதிர் பிரகடனப்படுத்தப்பட்டுள்ளது. அதனால் நாம் ஏன் என்று பயன்படுத்த வேண்டாம் போது வட்டத்திற்கு வழியாக நகர்த்த? என்று பயன்? Count-- கள் யாரும் விரும்பவில்லை போது, அதனால் இங்கே பிறகு என்ன நடக்கிறது என்பதை எனக்கு கொடுக்க? பார்வையாளர்கள்: அது சமமாக இல்லை. ப்ரொபசர்: சமமாக இல்லை, சரியான உள்ளதா? அது களமிறங்கினார் சமம் ஆச்சரியக்குறி, சமகிறது உங்களுக்கு என்ன வேண்டுமோ equal-- இல்லை அழைக்க பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ப்ரொபசர்: ஆமாம். , ஒரு கரி உள்ளது ஒற்றை மேற்கோள் நினைவில் இரட்டை மேற்கோளில் ஒரு சரம் உள்ளன. அவற்றை பயன்படுத்தும் போது கவனமாக இருக்க வேண்டும். எனவே போது நாம் வழியாக தேடும் வரிசை, கடைசி எழுத்து, நாம் விரும்பவில்லை என்று அது பின்சாய்வுக்கோடானது பூஜ்யம் இருக்க வேண்டும். போது, அதனால். நாம் சரம் இறுதியில் உள்ளன. நாம் என்ன உள்ளே என்ன செய்ய வேண்டும் என்று விரும்புகிறீர்கள்? பார்வையாளர்கள்: நாம் சேர்க்க வேண்டும் அதை எண்ணி கணக்கில் பிளஸ் பிளஸ் அதனால்? ப்ரொபசர்: நிச்சயமாக. எனவே இங்கே நாம் என்ன செய்ய போகிறோம் எண்ண பிளஸ் பிளஸ் எண்ண. இன்னும் ஒரு வரி காணவில்லை. நாம் அங்கே இருக்கிறோம். நாம் என்ன செய்ய மறந்து? பார்வையாளர்கள்: பூஜ்யம் மீண்டும் வருகிறீர்களா? ப்ரொபசர்: நீங்கள் பூஜ்யம் திரும்ப வேண்டும்? பார்வையாளர்கள்: இல்லை, strlen திரும்பியது. காத்திருக்க. ப்ரொபசர்: சேமிக்கப்படுகிறது எது? பார்வையாளர்கள்: எண்ணிக்கை. எண்ணிக்கை. ப்ரொபசர்: நிச்சயமாக. எனவே இங்கே நாம் எண்ணிக்கை திரும்ப போகிறோம். நாங்கள் இருக்கிறோம், என்ன காரணம் இங்கே என்ன செய்து ultimately-- நாங்கள் என்று ஒரு எதிர் மாறி வேண்டும் எங்கள் சரம் மூலம் அதிகப்படுத்த போகிறோம். நாங்கள் போகிறோம் வைக்க போகிறோம், வைக்க இந்த வட்டத்திற்கு சுற்றி சுற்றி, நடக்கிறது. நாம் இந்த இறுதியில் இருக்கும் போது பூஜ்ய அழிப்பு இது சரம்,. மற்றும் நாம் செல்ல ஒவ்வொரு முறையும் அது, நாங்கள் எங்கள் எதிர் சேர்த்து வருகிறோம். நாங்கள் மேற்கொண்டு போகிறோம் இந்த வரிசையில் சேர்த்து. இறுதியில், நாம் ஒரு முறை பூஜ்ய அழிப்பு வெற்றி, நாங்கள் ஓ, நாம், தெரிகிறோம் உடைக்க, எண்ணிக்கை திரும்ப. நாங்கள் எங்கள் strlen, வேண்டும். அனைவருக்கும் எப்படி கிடைக்கிறது இந்த அமலுக்கு வந்தது? எனக்கு தெரியும் சுழற்சிகளும் போது நாங்கள் இல்லை , அவர்களை மிகவும் செய்துவிட்டேன் ஆனால் அவர்கள் பொதுவாக இருக்கிறார்கள் மிக, மிக பயனுள்ளதாக நீங்கள் என்றால் நீங்கள் நிறுத்துகிறோம் என்று எனக்கு தெரியாது நிலை அவசியம் இருக்க வேண்டும். கேள்வி? பார்வையாளர்கள்: நாம் பூஜ்ய என எழுத அதே நிலை என்ன? ப்ரொபசர்: போது? சரி, அதனால் இந்த பிரச்சனை நான் நீங்கள் தான் தோழர்களே கள் உள்ள முடியாது என்று வைத்து கொள்வோம். , நினைவில் ஏனெனில் கோட்பாட்டளவில், நான் உங்களுக்கு கொடுத்த நினைவகம் மிக பெரிய இருந்தது என்று ஒரு சுட்டிக்காட்டி, அது சரி, நீங்கள் வெற்று கொடுக்க வேண்டும்? அது தான் இயக்க அமைப்பு செய்ய வேண்டும். நான் கருதி நீங்கள் சொல்ல இல்லை என்றால், அதனால் கள் உள்ள இருக்கும், நீங்கள் சரிபார்க்க வேண்டும். எனவே, இங்கு, நீங்கள் செய்ய வேண்டும், கள் என்றால் வெற்று சமம் சமம், ஒரு திரும்ப. அந்த மாதிரி ஏதாவது. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] பூஜ்யம். ப்ரொபசர்: சரி, நான் சொல்கிறேன் நாம் அதை செய்ய முடியாது ஏன். சரி, இங்கே, நினைவகத்தில் நினைவில் ஏனெனில். நாம் இங்கே செல்கிறேன். நீங்கள் மாபெரும் தொகுதிகள் கிடைத்துவிட்டது அனைத்து கட்டங்கள் கொண்ட நினைவகம் அந்த கடையில் வேறுபட்ட மதிப்புகள், சரியான? எனவே அனைத்து ஒரு சரம் ஆகிறது உதாரணமாக, நாம் ஹலோ உள்ளீடு வேண்டும் என்றால், H-ஈ-எல்-எல்-ஓ இருக்க வேண்டும் பின்சாய்வுக்கோடானது பூஜ்யம், சரியான? பின்னர் யார் சீரற்ற போன்ற, தெரிகிறது அது பின்னர் இங்கே இருக்கும் விஷயங்கள். நாம் அங்கு உண்மையில் என்ன என்று எனக்கு தெரியாது. நீங்கள் அப்படி இருந்தால் அதற்கு பதிலாக பின்சாய்வுக்கோடானது பூஜ்யம் என்ற, பூஜ்ய, அது வெற்று இருக்கலாம். அது என்ன செய்யலாம் ஏனெனில் சில சீரற்ற மற்ற விஷயங்கள் என்று உங்கள் சரம் இல் சேர்ந்தவர்கள் இல்லை. அதனால் வழி நாம் எப்போதும் தெரியும் என்று முடிவடைகிறது, ஒரு சரம் ஒரு பின்சாய்வுக்கோடானது பூஜ்யம் உள்ளது. அதனால் அந்த எப்போதும் நாம் எப்படி தான் ஒரு சரம் இறுதியில் பார்க்கவும். நீங்கள் இருந்தால் பூஜ்ய, அனைத்து வழிமுறையாக உள்ளது அனைத்து முதல் இல்லாத சுட்டிக்காட்டி, அல்லது உங்கள் நினைவகம் என்று தான் பெரிய என்றால் நீங்கள் அதை திரும்ப முடியாது, அது வெற்று இருக்கும். வகைப்படுத்தும் போது மிகவும் கவனமாக இருக்க பூஜ்ய இடையே உள்ள வேறுபாடு மற்றும் பின்சாய்வுக்கோடானது பூஜ்யம். ஆமாம். இந்த சரி எல்லோரும்? சரி. அதனால் நான் உங்களுக்கு strlen, எழுத வேண்டியிருந்தது. Feasibly நாங்கள் நீங்கள் எழுத கேட்க முடியும் நான் ஒரு அவுட், நினைவில் "Atwoa" அல்லது என்ன உங்களுக்கு அதை அழைக்க வேண்டும்? அந்த விழாவில் வைஜெனேர் மற்றும் சீசர், என்று ஒரு முழு ஒரு ASCII மதிப்பு மாற்றுகிறது? என்று கூட கடந்த வினாடி வந்து செயல்பாடுகளை நாம் எழுத நீங்கள் கேட்டேன். அழகான மிகவும் எந்த விழாவில் நீங்கள் பயன்படுத்திய மற்றும் என்று உங்களை எழுத மிகவும் எளிதாக, சென்சார்கள் குறைவாக உள்ளது விரும்புகிறேன், மேல், குறைக்க, மேல் ஆகிறது. ஒரு மாற்ற வேண்டும் என்று செயல்பாடுகளை ஸ்மால் இருந்து சரம் பேரெழுத்து வேண்டும். நாம் அனைவரும், அதை செய்ய எப்படி தெரியும்? அது மிகவும் எளிது. வெறும் உறுதி செய்ய வேண்டும் நீங்கள் can-- அது அதே சிந்தனை செயல்முறை. நீங்கள் மூலம் மீண்டும் கூறு நீங்கள் விஷயங்களை திரும்ப. நீங்கள் எண்ண அல்லது போது நீங்கள் வேறு விஷயங்களை திரும்ப. நான் suggest-- என்று நாங்கள் போகிறோம் என்றால் எனக்கு தெரியாது மூலதனம் என்ன ஒரு நினைவில்கொள்ள நீங்கள் கேட்க அல்லது மூலதன Z, அல்லது ஸ்மால் ஒரு அல்லது ஸ்மால் z, ஆஸ்கி உள்ளன, ஆனால் நான் பரிந்துரைக்கும் என்று ஒருவேளை வழக்கில் எழுதிக்கொடுத்து நாங்கள் செய்கிறோம். வெறும் எனவே நீங்கள் நினைத்தால், ஒரு குறிப்பு. தொடரை ஒரு, என்ன, 197 ஆகும் போல? பின்னர் ஸ்மால் 50 ஏதோ போல். 65, ஆமாம், நீ போய் அங்கே. எனவே தான் அழகான மிகவும் தெரியும் அவர்களுக்கு இடையே உள்ள வேறுபாடு 32 ஆகும். அந்த அழகான முக்கியம். ஆமாம். நான் இந்த நல்ல இருக்கிறேன்? சரி. பார்வையாளர்கள்: நாம் விரும்பும் முடியும் கோட்பாட்டளவில் எழுதுவதற்கு அத்துடன் இந்த கீழே எங்கள் சொற்ப மீது ப்ரொபசர்: நீங்கள் கோட்பாட்டளவில் வெறும் செயல்பாடு கீழே நகலெடுக்க முடியும். அது உண்மை. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ப்ரொபசர்: நீங்கள் ஒரு தாள் உள்ளது. நீங்கள் ஒரு குறிப்பு தாள் உள்ளது. நீங்கள் அதை தட்டச்சு செய்யலாம். நீங்கள் அதை எழுத முடியும். நீங்கள் அதை என்ன வேண்டுமானாலும் செய்ய முடியும். ஆமாம். எனவே கோட்பாட்டளவில், என்றால் நீங்கள் செல்ல வேண்டும். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] ஆனால் நாம் உண்மையில் செய்ய அவசியம் நினைவில் கொள்ள வேண்டும் மதிப்பு, நாம் தான் முடியும் மேல் அல்லது பயன்படுத்த குறைந்த செயல்பாடு, சரியான? ப்ரொபசர்: ஆமாம். ஆனால் நாம் ஒரு கேள்வி கொடுத்தார் என்றால் என்று, மேல் எழுத கூறுகிறது பின்னர் நீங்கள் அதை எழுத வேண்டும். எனவே நீங்கள் நீங்கள் என்று நினைத்து கொள்ளுங்கள் தோழர்களே, அனைத்து செயல்பாடுகளை அணுக வேண்டும் ஆனால் நீங்கள் மேல் அல்லது பயன்படுத்த விரும்பினால் குறைந்த, நீங்கள் என்ன செய்ய வேண்டும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] பயன்படுத்த, CS50 [செவிக்கு புலப்படாமல்] ப்ரொபசர்: அது CS50.h, இல்லையா? அங்கு கவனமாக இருங்கள். மேல் எனவே, குறைக்க, , மேல் ஆகிறது குறைவாக உள்ளது உள்ளடக்கியது என்று செயல்பாடுகளை சரம் கையாளுதல் இருக்கிறது அனைத்து ஒன்று ASCII உள்ள அல்லது கணிதம் நூலகம் உள்ள அல்லது சரம் நூலகம் உள்ள. உங்களுக்கு அந்த பயன்படுத்த என்றால் செயல்பாடுகளை, நினைவில் கவனமாக இருக்க என்று தலைப்பு சேர்க்க. எனவே ஒருவேளை கூட ஏதோ நீங்கள் உங்கள் தாள் சேர்க்க வேண்டும், தலைப்பு என்ன? நூலகங்கள் என்ன நீங்கள் பயன்படுத்தி வருகிறேன்? என்ன செயல்பாடுகள் உள்ளன அந்த நூலகங்கள் உள்ளே? அது மிகவும் அவசியம். ஆமாம்? பார்வையாளர்கள்: நாம் விரும்பும் முடியும் போலீஸ் அவுட் மற்றும் ஹாஷ்டேக்கைச் செய்ய முற்றிலும் மூலம் நாம் எப்போதும் நான் ஒவ்வொரு கடிதம் எல்லா கேள்விகளிலும் போன்ற பார்த்த? ப்ரொபசர்: நீங்கள் முடியும். நான் எவ்வளவு சந்தோஷமாக தெரியாது நாம் தர போகிறது வினாடி வினா போது குறியீடு ஒவ்வொரு துண்டு இருமடங்கு நீண்ட அது இருக்க வேண்டும் என உள்ளது. நான் நாம் வலிமை, தெரியாது பாணியில் ஒரு புள்ளி எடுக்க. ஆனால் கோட்பாட்டளவில் உங்கள் குறியீடு சரியாக இருக்கும். நீங்கள் போலீஸ் அவுட் முடிந்த எல்லாம் அடங்கும். என்று, yeah கூட பரவாயில்லை. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. ப்ரொபசர்: ஆமாம். நான் கூட அந்த செய்யவில்லை கருத்து தெரிவிக்கிறார்கள். ஆமாம். பார்வையாளர்கள்: கூல். ப்ரொபசர்: நல்ல கேள்வி. பார்வையாளர்கள்: எனவே, மோசமான சூழ்நிலையில். ப்ரொபசர்: மிக மோசமான நிலையில். நீங்கள் முற்றிலும் மறந்து விட்டால், நீங்கள் அதை செய்ய முடியும். ஆமாம். இங்கும், குறியீடு அங்கேயே உள்ளது. நான் n அதற்கு பதிலாக, நீங்கள் எண்ணிக்கை ஆனால் பயன்படுத்தப்படும் உங்கள் படகு மிதக்கும், எனக்கு என்ன. பார்வையாளர்கள்: நில், நாங்கள் ஹேஸ்டேக் வேண்டும் என்று நாங்கள் இருக்கிறோம் ஏனெனில் சேர்க்கிறது எண்ணாக தொடங்கி? ப்ரொபசர்: சரி, நான் என்று கருதப்படுகிறது நாம் செயல்பாடு எழுத சொன்னார். நீங்கள் பாதுகாப்பாக இருக்க வேண்டும் என்றால், நீங்கள் ஒருவேளை அங்கு அதை வைத்து முடியும். ஆனால் நான் தான் சரி, கவலைப்படவில்லை. நான் கூட தெரியாது என்றால் நீங்கள் இந்த எந்த நூலகம் வேண்டும். நீங்கள் உண்மையில் அச்சிடும் இருப்பதால் எதையும் அல்லது எதையும், சரியான? ஆமாம், நான் என்று எனக்கு தெரியாது நீங்கள் ஒரு நூலகம் வேண்டும். சரி. இந்த சேர்த்து ஒரு பிட் இன்னும் உள்ளது நினைவக கையாளுதல் கோடுகள். தந்திரமான பிட் இந்த வகையான. இதை பற்றி யோசிக்க. நீங்கள் func, என்று ஒரு செயல்பாடு. நான் அதை என்ற கூடும் என்ன, ஆனால் நான் func, அது பெயரிட தேர்வு. நான் என் முக்கிய மேலே அது இல்லை. நீங்கள் வேண்டும், நினைவில் உங்கள் முக்கிய பின்னர் ஒரு செயல்பாடு, நீங்கள் உறுதி செய்ய வேண்டும் மேல் முன்மாதிரி அடங்கும். ஆனால், இந்த விஷயத்தில் அது மிகவும் குறுகிய இருந்தது நான் உணர்ந்தேன் என்று அந்த நான் முடியும் முக்கிய உச்சியில் அதை சேர்க்க. நான் முன்மாதிரி வேண்டும், அது ஏற்கனவே மேலே எழுதப்பட்ட ஏனெனில். எனவே அனைத்து நான் என் முக்கிய செயல்பாடு செய்து முழு x உருவாக்கி உள்ளது 10 சமம். நான் என் func, செயல்பாடு அழைப்பு பின்னர் ஏதோ வரை அச்சிடும். பின்னர் அந்த உண்மையில் தான் என்ன func, செய்து வருகிறது. நீங்கள் இந்த வழியாக யோசிக்க வேண்டும். அது ஒரு பிட் தந்திரமான தான். அது உண்மையில், மிக, மிக தந்திரமான. என்ன இந்த வழியாக நினைக்கிறேன் திட்டம் outputting இருக்கும். நான் உங்களுக்கு இரண்டு நிமிடங்கள் கொடுக்க வேண்டும். ஆர்வமாகக்? பார்வையாளர்கள்: ஆமாம். ப்ரொபசர்: ஆமாம். சரி, இந்த ஆகிறது ஒரு காரணம் தந்திரமான. நான் கொண்டு வர வேண்டும் ஏன் இந்த உள்ளது அனைவரின் கவனத்தை இந்த. யாராவது என்னை கொடுக்க வேண்டும் ஒரு கருத்து, ஒரு முயற்சியாக? இந்த என்ன அச்சிட வேண்டும்? நீங்கள் தவறு என்றால் நன்றாக. ஆமாம்? பார்வையாளர்கள்: நான் அது 100 நினைக்கிறேன் பின்னர் 10 இரண்டு தனி கோடுகள். ப்ரொபசர்: ஒரு 10? யாருக்கும் எந்த யூகங்களை உள்ளதா? ஆமாம்? பார்வையாளர்கள்: ஒருவேளை வெறும் 10 ஏனெனில் func, எதையும் திரும்பி? ப்ரொபசர்: சரி, நாம் மிகவும் யூகம் எண் ஒன்று வேண்டும் யூகம் எண் இரண்டு ஆகிறது என்று வெறும் 10 அவுட் அச்சிட நடக்கிறது. யாருக்கும் எந்த யூகங்களை உள்ளதா? சரி. எனவே சரி, இந்த மூலம் நடக்க? நீங்கள் குறியீடு ஒரு துண்டு கிடைக்கும் போதெல்லாம், அதை பார்க்க மற்றும் போல் இருக்க வேண்டாம், ஓ, அது நிறைய இருக்கிறது! நான் மிகவும் குழப்பத்தில் இருக்கிறேன்! போல், உங்களை அமைதியாக இருங்கள். தான் தெரியும் என்று நீங்கள் தான் முடியும் வரி மூலம் குறியீடு வரி மூலம் பாருங்கள். அது அனைத்து இருக்கிறது. அது ஒரு புத்தகத்தை வாசித்து போல. எந்த செயல்பாடு எனவே, நாம் எப்போதும் முக்கிய மணிக்கு தொடங்கும். எனவே நாம் என்ன செய்ய போகிறோம் int முக்கிய வெற்றிடத்தை துவங்க, கூட நிரல் ஏற்கனவே சரியான, கீழே ஓடிச்? முக்கிய வெற்றிடத்தை உள்ள தொடங்கு. Int x 10 சமம். அதனால் நான் இந்த அழிக்க போகிறேன். நான் நினைவக வரைய போகிறேன் வெறும் நீங்கள் தோழர்களே வகையான என்ன நடக்கிறது பார்க்க முடியும். நாங்கள் எங்கள் ஸ்டாக் இல்லை இங்கு நினைவில்? இங்கு, நாங்கள் எங்கள் வேண்டும் எங்காவது இங்கு குவியல். ஸ்டேக் வலது, மேல் வளரும்? மற்றும் ஸ்டாக் உள்ள, நீங்கள் வேண்டும் வாயில் அத்துடன் செயல்பட வாயில் உள்ளூர் மாறிகள் அனைத்து. எனவே இங்கே, எண்ணாக x 10 சமமாக. எங்கள் முக்கிய செயல்பாடு நாங்கள் இருக்கிறோம் x ஒரு மாறி உருவாக்கும். நாம் 10 சம அமைப்பது தான். இங்கே நீங்கள் சில எக்ஸ் கிடைத்துவிட்டது, மற்றும் நீங்கள் சரி, 10 என்று சம அமைப்பது, பிரதான உள்ள. நல்ல எல்லோரும்? செயல்பாடு. எனவே இப்போது, எங்கள் பிரதான உள்ள செயல்பாடு, நாம் நினைத்தீர்கள் நாம் மேலே எழுதப்பட்ட செயல்பாடு. எனவே நாம், இப்போது இரண்டாவது செயல்பாடு நுழைய. நாம் மற்றொரு உருவாக்க போகிறோம் மாறி, int x 100 சமம். என்ன ஸ்டாக் நடக்கிறது இங்கே? நீங்கள் ஒரு அழைத்து போது என்ன நடக்கிறது புதிய மாறிகள் உருவாக்குகிறது என்று செயல்பாடு என்ன? என்ன ஸ்டாக் இங்கே என்ன நடக்கிறது? பார்வையாளர்கள்: மேல் [செவிக்கு புலப்படாமல்] குவியல்களை? ப்ரொபசர்: ஆமாம். அது உண்மையில் ஒரு பிரதியை உருவாக்குகிறது. மேல் குவியல்களை மற்றும் அது மாதிரியான. ஒரு ஸ்டேக் ஸ்டாக் யோசி புத்தகங்கள், எதையும் ஒரு அடுக்கை. கடந்த முதல் மேல் குவியல், வெளியே, முதல், வெளியே நீடிக்கும். அது இங்கே ஒரு x உருவாக்க நடக்கிறது. என்று வேண்டும் நடக்கிறது அனைத்து funcs மாறிகள். பெரும். எனவே இப்போது நாம் இரண்டு வெவ்வேறு எக்ஸ் தான் என்று இரண்டு வெவ்வேறு விஷயங்கள் பிரதிநிதித்துவம். பின்னர் நாம் அச்சிட போகிறோம் x இன் முழு அவுட். எனவே வலது, 100 அச்சிட அனுமதிக்க? இங்கே, ஏனெனில் அது 100 தான். அதனால் முதல் விஷயம் அதை அச்சிட நடக்கிறது என்று. இந்த விழாவில் வருமானம் எதுவும் என, இப்போது அந்த விழாவில், முக்கிய என்று வரி செய்யப்படுகிறது. இதுவரை எனக்கு நல்ல எல்லோரும்? எனவே நாம் வெளியே இரண்டு வழியாக இப்போது இருக்கிறோம் எங்கள் முக்கிய செயல்பாடு மூன்று கோடுகள். இப்போது நாம் மூன்றாவது வரி போகிறோம். நாம் printf போகிறோம். பிரதான உள்ள இந்த x என்ன? என்ன பிரதிநிதித்துவம்? என்ன மதிப்பு இப்போது x உள்ளது? பார்வையாளர்கள்: 100. ப்ரொபசர்: அது 100 தான்? பார்வையாளர்கள்: இன்னும் 10. ப்ரொபசர்: இன்னும் 10. ஆமாம். , உள்ள நினைவில் ஏனெனில் எங்கள் func, x, 100 சமம். ஆனால் நாம் திரும்பினால் எங்கள் முக்கிய செயல்பாடு, என்று மாறி சேமிக்கப்படும் ஸ்டேக் வெவ்வேறு இடத்தில். எனவே இப்போது நாம் திரும்பி செல்ல வேண்டும் முக்கிய ஸ்டாக், உள்ளூர் மாறிகள் மின்கம்பி. இங்கு 10 சமமாக இருக்கும். எனவே நாம் 10 அவுட் அச்சிட போகிறோம். எனவே அவர் சரியாக தான். நாம் செய்ய போகிறோம் 100 மற்றும் 10 வெளியீடு. ஆமாம்? பார்வையாளர்கள்: அது போது நீங்கள் malloc என்ன குவியல் அல்லது [செவிக்கு புலப்படாமல்] என்று ஸ்டேக்? ப்ரொபசர்: போது நீங்கள் malloc, நீங்கள் குவியல் இருந்து நினைவக எடுத்து வருகிறோம் மற்றும் அதை ஒதுக்கீடு. நீங்கள் இல்லை என்று இந்த எந்த குழப்பாதீர்கள். எனவே நான் பெரிய எதிர் யூகிக்கிறேன் இங்கே நோக்கம் என்று ஒன்று உள்ளது. இருந்த நீங்கள் அந்த ஆய்வு அமர்வு நேற்று இரவு, நாம் இந்த சுருக்கமாக பேசினார். நோக்கம் வரையறுக்கிறது எப்படி உங்கள் மாறிகள் உள்ளன போது. அல்லது பிரேம்கள் என்ன உள்ள உங்கள் மாறிகள் உள்ளன செய்கின்றன. பொதுவாக கட்டைவிரல் அழகான மிகவும் ஆட்சி நீங்கள் அவற்றை உருவாக்க என்றால், உங்கள் மாறிகள் ஆகிறது சுருள் ப்ரேஸ்களை உள்ளே அவர்கள் உள்ளன மட்டுமே அந்த சுருள் ப்ரேஸ் உள்ளே. எனவே நமது செயல்பாடு உதாரணமாக func,, நீங்கள் அந்த இரண்டு ப்ரேஸ் பார்க்கிறீர்கள். நீங்கள் உருவாக்க என்றால் அது எதுவும் உள்ளே, வாய்ப்புகளை நீங்கள் செய்கிறீர்கள் அனைத்து உள்ளது ஒரு ஸ்டேக் உருவாக்கி அங்கு சேமித்து. முக்கிய அதே விஷயம். என்று தான் முக்கிய உள்ளே சேமிக்கப்படும். நீங்கள் இருக்க வேண்டும் இங்கே மிக, மிக கவனமாக. நோக்கம் வழங்கியிருக்கிறது ஏனெனில் பல்வேறு உதாரணங்கள் தன்னை. உதாரணமாக ஒரு எனவே லூப், முழு எண்ணாக நான் 0 சமம். நான் 10 எனக்கு தெரியாது, குறைவாக உள்ளது. நான் பிளஸ் பிளஸ். நீங்கள், அதை சரி உள்ளே குறியீடு கிடைத்தது? எங்கே இந்த மாறி செய்கிறது, நான், உண்மையில் மட்டுமே உள்ளன? உங்கள் லூப் உள்ளே. அதனால் நான் உங்களுக்கு பல பந்தயம் அநேகமாக இந்த பிழை போது எதிர்கொண்டது உங்கள் psets திட்டங்கள் செய்கிறீர்கள். எப்படி நீங்கள் எப்படி பல நான் பயன்படுத்த முயற்சி லூப் ஒரு புறத்தே ஒரு பிழை இருந்தது? ஒரு குறிப்பிடப்படாத முழு போன்ற அல்லது அது போன்ற ஏதாவது? என்று நடக்கும் காரணம் இங்கே நீங்கள் என்பதால் ஆகிறது ஏதாவது உருவாக்கும் என்று மட்டுமே லூப் உங்கள் உள்ள. நீங்கள் அதை பயன்படுத்த முயற்சி என்றால், நான் இல்லை உண்மையில் அது வெளியே உள்ளன. எனவே அடிப்படையில் ஒரு கணினி சொல்லி, நீங்கள் என்ன பேசுகிறாய் என்று எனக்கு தெரியாது. எனக்கு தெரிந்ததெல்லாம் ஒரு நான் என்று ஆகிறது இங்கே, ஆனால் இப்போது இனி. எனவே நான் ஒரு உருவாக்க இருந்தால் உள்ளே லூப், சரியான? நான் இன்னொரு உருவாக்க போகிறேன், எண்ணாக j போல், அது என்ன செய்ய வேண்டும் மற்றும். நீங்கள் உள்ளே ஒரு குறியீடு வேண்டும் அந்த வட்டத்திற்கு, J மட்டுமே இங்கே உள்ளது. ஆனால் அந்த நான் உள்ள. அதனால் ஜே மட்டுமே உள்ளது லூப் இந்த நேரத்திற்குள், நான் முழு விஷயத்தை அதேசமயம். அனைவரும் தெளிவாக? நிபந்தனை அறிக்கைகள் அதைய நீங்கள் எதையும் உருவாக்க வேண்டும் என்றால். போது சுழல்கள் என்றால் அதைய நீங்கள் எதையும் உருவாக்க வேண்டும். என்று இருக்க விஷயம் மிக, பற்றி மிகவும் கவனமாக. எனவே, இந்த ஒரு நல்ல பிரச்சனை இருந்தது அது இரண்டு விஷயங்களை ஆர்ப்பாட்டம் என்று உணர. அது முதல் நோக்கம் ஆர்ப்பாட்டம். அது ஆர்ப்பாட்டம் மேலும் நினைவக ஒதுக்கீடு. உங்களுக்கு என்று தெரிந்து கொள்ள வேண்டும், ஏனெனில் செயல்பாடுகளை ஸ்டாக் மேல்நோக்கி வளரும். என்று நீங்கள் அழைக்க போது செயல்பாடுகளை, நீங்கள் உருவாக்கும் நினைவகம் அடிப்படையில் ஒரு புதிய ஸ்டேக். என்று இருந்து மிகவும் வித்தியாசமாக இருக்கிறது உங்கள் வாயில் நினைவக என்ன. ஆமாம். அந்தப்புரச்! என்று சரி எல்லோரும்? குழப்பம் என்று இருந்தது. மிகவும் நல்ல தலைப்புகள் மேல் செல்ல ஒருவேளை நீங்கள் இருப்பதால் சில தந்திரமான பெற போகிறது வினாடி வினா போன்ற விஷயங்கள். ஆமாம். கூல். நான் உங்களுக்கு ஒன்று 100 கிடைக்கும் வைக்கிறேன் வரி மற்றும் பிற பின்னர் 10. ஆமாம், நல்ல. சரி, இப்போது உங்களுக்கு கிடைக்கும் வாய்ப்பு TA க்கள் இருக்க வேண்டும். நீங்கள் அனைத்து அழகான பதில் கிடைக்கும் நான் சில நேரங்களில் கிடைக்கும் என்று மின்னஞ்சல்கள். எனவே, அன்பே Andi, நான் ஏதோ நினைக்கிறேன் பார்க்கிறேன் என் ஒடுக்கி தவறு நடக்கிறது. நான், என் குறியீடு சரியானதா என்று சில இருக்கிறேன் ஆனால் நான் ஒரு அடுக்கு தவறு நான் இயக்க ஒவ்வொரு முறையும். என்ன நடக்கிறது? , உதவி நிறைய அன்பு கொள்ளவும். உங்களுக்கு போல் ஏதாவது கிடைத்தது என்றால் நீங்கள் ஏற்றுக்கொள்வீர்களா எப்படி என்று? இந்த உண்மையில் மிகவும் பொதுவான உள்ளன கேள்விகளை நாம் கேட்போம். நாங்கள் உங்களுக்கு ஒரு கொடுக்க வேண்டும், என்றால் ஆகிறது சூழ்நிலையில், நாம் எங்களுக்கு கொடுக்க வேண்டும் என்ன நடக்கிறது உங்கள் யூகம். எவரும் நடக்கிறது என்ன குத்துவது வேண்டும்? ஆமாம்? பார்வையாளர்கள்: ஒருவேளை dereferenced சுட்டிக்காட்டி பூஜ்ய, ஏதாவது பூஜ்ய ஏதாவது மணிக்கு சுட்டி. ப்ரொபசர்: ஆமாம், அந்த ஒரு இருக்கும் என்று நடக்கும் போது உதாரணம். ஆனால் பெரிய படம் என்ன என்ன நடக்கிறது இங்கே? பார்வையாளர்கள்: நீங்கள் முயற்சி நீங்கள் இல்லை என்று நினைவக அணுக அணுக வேண்டும் வேண்டும்? ப்ரொபசர்: நிச்சயமாக. எனவே, ஒரு நொடி தவறு ஒரு ஆஃப் யோசிக்க நினைவகத்தில் வரம்புகள், தடைசெய்யப்பட்ட பகுதிகளில் என்று நீங்கள் தொட்டு கூடாது. எனவே அழகான மிகவும் நீங்கள் முயற்சிக்கும் போது உதாரணமாக போன்ற index-- வேண்டும், நீங்கள் அறிவித்தார் நான் ஒரு பூஜ்ஜியத்தில் இருந்து ஒன்பது வரிசை. ஆனால் நீங்கள் அந்த 10 தொட முயற்சி மதிப்பு, நீங்கள் அந்த அணுகல் இல்லை. நீங்கள் அறிவித்தார் இல்லை, ஏனெனில். அதனால் உங்கள் கணினியில் போகிறது அப்படி இருக்க பாருங்கள், அச்சச்சோ, நீங்கள் செல்ல முயற்சிக்கும் ஒரு குறியீட்டு எல்லைக்கு வெளியே. நான் உங்களுக்கு கொடுக்க போகிறேன் ஒரு அடுக்கு தவறு. சரி, பிரிவில் போன்ற யோசி? ஒரு கூடுதல் பிரிவில், தவறு நீங்கள் ஏதாவது முறியடிக்க முயற்சி போது நீங்கள் அங்கு இருக்க கூடாது. அடுக்கு தவறு எப்போது உள்ளது நீங்கள் விஷயங்களை தொட முயற்சி என்று நீங்கள் தொட்டு கூடாது. எனவே பொதுவான உதாரணங்கள் ஒரு குறியீட்டு உள்ளன. நிச்சயமாக, நீங்கள் முயற்சி என்றால் என்று பூஜ்ய தொட, என்று கூட நன்றாக வேலை செய்யும். உங்கள் சுட்டிக்காட்டி முயற்சி என்றால் , தொட கூடாது என்று பொருட்களை தொட என்று கூட அதே வேலை முடியவில்லை. மிகவும் பொதுவாக உங்களுக்கு ஒரு வரிசை இந்த பார்க்க. நல்ல எல்லோரும்? பார்வையாளர்கள்: நீங்கள் விரும்பினால் 10 வது புள்ளி அணுக மற்றும் ஒரு எல்லை உண்டு ஒன்பது அல்லது ஏதாவது. ப்ரொபசர்: சரி, சரியாக. அழகான மிகவும். கூல். அன்பே Andi,. எனவே நாம் இந்த அற்புதமான கிடைத்துவிட்டது விஷயங்களை வகையான என்று. என்றால் நாம் இதுவரை எங்கள் வழிமுறைகளை எந்தவொரு ஒன்றாக்க உதாரணமாக போது பார்த்தேன் டேவிட் முழு செய்தார் வர்க்க உள்ள விஷயம் ஏன், அதை விட மிகவும் வேகமாக இருந்தால் மற்ற வகையான எந்த, நாம் ஏன் கூட தெரியாமல் தொந்தரவு மற்ற வகையான எந்த? உண்மையில் நீங்கள் கேட்டு இந்த கேள்விக்கு என்ன? மூன்று word-- என்ன பார்வையாளர்கள்: வர்த்தக பரிமாற்றம் என்ன? ப்ரொபசர்: நிச்சயமாக. என்று கேள்வி கேட்டு என்ன. இடையே வர்த்தக பரிமாற்றம் என்ன வேறு எந்த வகையான வசனங்கள் வரிசையாக்கம்? பார்வையாளர்கள்: சரி, நினைவகம் ஆகும்? ப்ரொபசர்: நீங்கள் செய்கிறது ஒரு பிட் இன்னும் என்று விளக்க? முதல் நாட்டின் ஒன்றிணைப்பு கடை விளக்க வேண்டும். எப்படி வேலை ஒன்றாக்க வகையான? பார்வையாளர்கள்: அது மூலம் வேலை எனவே அரை எல்லாம் பிளவு பின்னர் ஒன்றாக அதை வைத்து மற்றும் பொருட்டு அதை மறு ஒதுக்கீடு, ஒவ்வொரு முறையும், போன்ற நீங்கள் பெட்டிகள் இணைக்க. ப்ரொபசர்: அழகான மிகவும். அதனால் நான் இந்த வரைய முடியும், ஆனால் அதை என்றும் அதை வரைந்து என்னை ஐந்து நிமிடங்கள் எடுத்து. பிரிவில் சரிவுகள் திரும்பி பார்க்க அங்கு நாம் ஒன்றிணைப்பு வகையான மூடப்பட்டிருக்கும். சரியாக. ஆகவே, வகையான படைப்புகள் ஒன்றாக்க , அது அரை விஷயங்களை பிரிக்கிறது ஆகிறது பின்னர் அது தெரிகிறது அவர்கள் அனைத்து முதல் மதிப்புகள் மட்டுமே என்று படுகின்றன. தொடர்ந்து புதிய வரிசைகள் உருவாக்குகிறது மற்றும் வரிசையில் விஷயங்களை இன்னும் வைக்கிறது. அதனால் அந்த உண்மையிலேயே, போது வேகமாக உங்களுக்கு தெரியும் புரியாதபடி ஏனெனில், ஒரு பைனரி தேடல் N n பதிவு ஆகிறது. நீங்கள் பல உருவாக்கும் நீ அந்த வெவ்வேறு வரிசைகள் நினைவகம் ஒரு பெரிய அளவு பயன்படுத்தி. அதனால் அதை வேகமாக, வர்த்தக ஆஃப் போது அதிக நினைவகம் பயன்படுத்தி வருகிறோம் என்று இங்கே உள்ளது. எனவே, குறிப்பை, வகையான மற்றும் தேடல்கள் இந்த ஆண்டு மேலும் நிறைய மூடப்பட்ட அவர்கள் முந்தைய ஆண்டுகளில் இருந்து விட. உங்களுக்கு என்று பார்க்க வேண்டும் அதன்படி வினாடி வினா பிரதிபலித்தது. நான் நிச்சயமாக செல்லும் நேரம் செலவழிக்க வேண்டும் மீது என்ன வெவ்வேறு வகையான அனைத்து உள்ளன, எப்படி பைனரி தேடல், எப்படி நேரியல் தேடல் வேலை. எப்படி ஒருவேளை சூடோகுறியீடு அந்த அவுட் குறியீடு. இயங்கும் முறை என்ன? இயங்கும் முறை போன்ற ஏதோ மிக ஆகிறது ஒரு குறிப்பு தாள் மீது நகலெடுக்க எளிதாக, சரியா? நீங்கள் இருக்கும் போது அது மிகவும் கடினமாக நடுத்தர சோதனை நீங்கள் என்று கண்டுபிடிக்க வேண்டும். அதை கீழே நகலெடுக்க. நான் உன் மேல நீங்கள் உத்தரவாதம் என்று அறிந்து கொள்ள வேண்டும் போகிறது. வர்த்தக பரிமாற்ற சமாதானங்களை என்ன? மிக மோசமான நிலையில், சிறந்த சூழல்களில் அவர்கள் அனைவருக்கும், மிகவும் தெரிந்துகொள்ளவேண்டும். ஆமாம்? பார்வையாளர்கள்: நாம் வேண்டும் ஒன்றிணைப்பு வகையான குறியீடு எப்படி தெரியும்? போல், நாம் செய்ய வேண்டும் சூத்திர நினைவில்? ப்ரொபசர்: நான் மிகவும், அதை சந்தேகிக்கிறேன் அது மிகவும் சிக்கலான போல ஏனெனில். ஆனால் அது மிக அதிகத் இருக்கலாம் நாங்கள் என்றால் சூடோகுறியீடு அதை பயன்படுத்த நீங்கள் கேட்கலாம். ஆமாம். இங்கும், சரி, இன்னும் வேண்டும். இந்த வர வேண்டும் ஒரு பிட் நீங்கள் கடந்த துண்டு. ஆமாம்? அனைவருக்கும் அந்த கேட்டீர்களா? முதல் சரி, மிகவும் அழகாக அதிகம் திட்டத்தின் அனைத்து, என்ன வகை நீங்கள் இப்படி ஒரு வெளியீடும் இருக்க வேண்டும்? நாங்கள் பற்றி அறிய நீங்கள் கேட்டு நினைவில் கருவி பிழைதிருத்தம் இந்த புதிய வகை? அது பெயர் என்ன? வேல்கிரைன்ட், வலது அது ஒரு திட்டம் இருந்தது நீங்கள் எப்படி என்று அழைக்க முடியும் நீங்கள் அனைத்து நினைவக கண்காணிக்க உங்கள் திட்டத்தில் பயன்படுத்தி மற்றும் நடக்கிறது. எனவே நீங்கள், போன்ற, ஏதாவது கிடைத்திருக்கிறது என்றால் நிச்சயமாக ஒரு தொகுதி, 40 பைட்டுகள் இழந்துள்ளனர். ஒருவேளை நீங்கள் இல்லை அதை விடுவிக்க நினைவு. நீங்கள் நினைவகம் பைட்டுகள் பயன்படுத்தி என்றால், ஏனெனில், என்று நீங்கள் அந்த நினைவகம் அணுக நான் பொருள் ஆனால் நீங்கள் விடுவிக்க முடியவில்லை. எனவே நீங்கள் செய்ய வேண்டும் நீங்கள் என்பதை உறுதிப்படுத்தி என்று ஒரு தான் free-- பயன்படுத்தி அனைத்து விடுவிக்க செயல்பாடு malloc மூலம் மறு ஒதுக்கீடு நினைவகம். கூல். இந்த ஸ்லைடு எனவே, நான் அதை வேண்டும். அது நிறைய எல்லா இடங்களிலும் பிரிவில் சரிவுகள் நிறைய விரிவுரைகள்,. நீங்கள் உண்மையில் உறுதி செய்ய வேண்டும் நீங்கள் இந்த அனைத்து தெரியும். ஒன்று உங்கள் குறிப்பு தாள் அல்லது நீங்கள் என்றால் நினைவில் விரும்பினால், தாராளமாக. என்று உண்மையில், மிக முக்கியம். ஒரு நல்ல நாம் கேட்கலாம் என்று கேள்வி. ஏன் தேர்வு வகையான தோற்றம் உள்ள ஆகிறது தேர்வு இயக்கநேரங்களுக்க்கு அனைத்து இதுவரை எங்கள் வழிமுறைகளை எந்தவொரு ஸ்கொயர் n. பொருட்படுத்தாமல் பட்டியலில் வரும் எப்படி நீங்கள் ஏன் தேர்வு வகையான உள்ளது, நான் உங்களுக்கு 30 கொடுக்க வேண்டும் இரண்டாவது இதை பற்றி யோசிக்க. அது மாதிரியான குழப்பமான ஏனெனில். அது சில கருத்துரு சிந்தனை ஈடுபடுத்துகிறது. ஏன் ரன் முறை அதே இருக்க வேண்டும் இருவரும் மோசமான மற்றும் சிறந்த சூழல்களில்? ஆமாம்? பார்வையாளர்கள்: ஏனெனில் தேர்வு வகையான ஒவ்வொரு இந்த சிறிய வரிசை நிலையை அல்லது விண்வெளி விஷயம் அல்லது என்ன. எனவே கூட சிறந்த சூழ்நிலையில், அது செய்தபின் வரிசைப்படுத்தப்பட்ட கூட, அது இன்னும் ஒரு, சரி, போன்ற இருக்க வேண்டும். என் முதல் இடத்தில் நான் ஒரு வேண்டும். அவர்கள் அனைவரும் செல்ல. சரி, ஒரு மிகச் சிறியது. பின்னர் அது மீண்டும் செல்கிறது மற்றும், இரண்டு சரி, போன்ற ஆகிறது விஷயங்கள் அனைத்து மிகச் சிறியது. ஆனால் அது இன்னும் வேண்டும் ஒவ்வொரு ஒரு சோதனை. ப்ரொபசர்: ஆமாம். எனவே எடுத்துக்காட்டாக, நாம் தான் நாம் ஒரு பட்டியல், ஏற்கனவே வரிசையாக்கம், ஒரு அணி ஐந்து ஒரு. தேர்வு வகையான என்று வழி அது இந்த இரண்டு சரிபார்க்கிறது, வழியாக செல்கிறது. பின்னர் அந்த இரண்டு சரிபார்க்கிறது. பின்னர் அது சரிபார்க்கிறது, மற்றும் சரிபார்க்கிறது. அது, அவர்கள் அனைவரும் சோதனை பொருட்படுத்தாமல் அல்லது இல்லையா அது உண்மையில் வரிசையாக்கம். என்று வெறுமனே ஏனெனில் வகையான வேலை வழி. எனவே இந்த கேள்வி வகையான போன்ற ஆகிறது நாங்கள் கேட்போம் ஒரு கருத்துரு கேள்வி. அங்கு முதல், நீங்கள் என்ன தேர்வு மாதிரி தெரியும் சரி, முடியும், ஆகிறது கேள்விக்கு பதில். நீங்கள் புரிந்து கொள்ள முடியும் வேண்டும் கருத்தியல் ரீதியாக என்ன நடக்கிறது. பின்னர் நீங்கள் சரி, அது விண்ணப்பிக்க மற்றும் யோசிக்க முடியும் தான் மோசமான சூழ்நிலையில் கற்பனை செய்வோம். அவர்கள் அனைத்து இறங்கு வரிசையில் இருக்கிறார்கள். எப்படி என்று பாதிக்கும்? அது என்ன ஏறுவரிசையில் என்றால்? அது ஏற்கனவே தீர்க்கப்படும் என்றால்? எப்படி என்று இயக்கநேரங்களுக்க்கு பாதிக்கும்? பின்னர் தேர்வு மாதிரி, நீங்கள் கவனிக்க வேண்டும் அது உண்மையில் ஒரு விஷயமே இல்லை என்று. நீங்கள் பரிசீலித்துக்கொண்டிருக்கிறோம் ஏனெனில் அனைத்து மதிப்புகள் பொருட்படுத்தாமல் என்ன நடக்கிறது. அதனால் நல்ல விஷயங்களை நினைவில். சில வகையான வித்தியாசமானதாய் ஏன் எப்படி சிறந்த மற்றும் மோசமான சூழல்களில் அவர்கள் அனைத்து பாதிக்கும். நான் உண்மையில் வகையான அடிக்க போகிறேன் என்று வினாடி வினா இருக்க வேண்டும், ஏனெனில். ஆமாம். சரி. விட்டு ஆறு நிமிடங்கள் இருக்கிறது. நான் கேள்விகள் மூன்று நிமிடங்கள் வரை ஆகலாம். நான் சுற்றி செயலிழக்க செய்யலாம் பிரிவில் பின்னர் 20 நிமிடங்கள் போன்ற நீங்கள் அதே கேள்விகளை கேட்க வேண்டும் என்றால். யாராவது உண்மையில் சுருக்கமான உள்ளதா கேள்விகள் அல்லது கருத்துரு பிரச்சினைகள் அவர்கள் இப்போது பற்றி தெளிவாக இருக்கிறோம்? ஆமாம்? பார்வையாளர்கள்: நீங்கள் ஒரு சிறிய பேச முடியுமா பிட்வைஸ் ஆபரேட்டர்கள் பற்றி பிட்? ப்ரொபசர்: ஆமாம். எனவே பிட்வைஸ் ஆபரேட்டர்கள் உள்ளன ஏதாவது ஒருவேளை நீங்கள் உங்கள் தாளில் வைக்க வேண்டும். அதனால் நான் விரும்பவில்லை விரைவாக ஆழம் அதிகமாக செல்ல தங்கள் விமர்சனத்தில் ஹார்வர்ட், ஏனெனில் அமர்வு, மிகவும் நன்றாக மூடப்பட்டிருந்தது. பிட்வைஸ் ஆபரேட்டர், அங்கு தான், அவர்கள் ஐந்து, சரியான? X அல்லது செயல்பாடு ஆகும், இந்த இருக்கிறது மற்றும் இது, உம்மைக்குறி இருக்கிறது. அல்லது இது குழாய்,. பின்னர் நீங்கள் இரண்டு வேண்டும் மாற்றங்கள் பல்வேறு வகைகள். நான் இரண்டு மதிப்புகள், என்றால் கொடுக்கிறேன் என்றால் நான் ஒன்று, போன்ற, நீங்கள் கொடுக்கிறேன். என்று என்ன மதிப்பீடு? என்றால் நான் உங்களுக்கு உண்மை, உண்மை, உண்மை கொடுக்க? என்ன உண்மை அல்லது பொய் பற்றி? இன்னும் உண்மை, சரியான? ஒரு அல்லது உள்ளது, ஏனெனில். நாம் பெரும்பாலும் நீங்கள் எண்களை கொடுக்க வேண்டும். எனவே ஒரு சமம், நினைவில் உண்மை, பூஜ்யம் தவறான சமம். நாம் இந்த விஷயங்களை கொடுக்க வேண்டும் என்ன நடக்கிறது என்று எங்களுக்கு சொல்ல நீங்கள் கேட்கலாம். ஹார்வர்ட் முதல் நேரத்திற்குள் அது உள்ளடக்குகிறது தங்கள் ஆய்வு அமர்வு 10 நிமிடங்கள் உண்மையில், உண்மையில் நன்றாக. எனவே நீங்கள் செய்ய வேண்டும் நீங்கள் என்று மீண்டும் பாருங்கள். பார்வையாளர்கள்: pisa5 ஆகிறது வினாடி வினா இருக்க போகிறது? ப்ரொபசர்: இல கூட இப்போது pisa5 பார்க்க வேண்டாம். அது கடினமாக உள்ளது. வெறும் கூட pisa5 பார்த்து கவலைப்படுவதில்லை. எனினும், சில குறிப்புகள் என ஆலோசனைகளையும், நான் நீங்கள் pisa5 தொடங்க பரிந்துரைக்கும் என்று விரைவில் வினாடி வினா மீது உள்ளது. இந்த கடினமான இருக்கும் வாரம், ஆனால் நீங்கள் அனைவரும் மலைகள் அதை கடந்து வேண்டும் பச்சை மற்றும் நாய்க்குட்டிகள் உருளும், மற்றும் அது நன்றாக இருக்கிறது. இந்த வர்க்க குறிப்பிடத்தக்க பெறுகிறது ஐந்தாவது ஒத்திகை பின்னர் எளிதாக. பார்வையாளர்கள்: அலுவலக நேரம் ஞாயிறு, திங்கள் உள்ளன? ப்ரொபசர்: ஆமாம், அலுவலக நேரம், அதனால் Pset, திங்கள் ஞாயிறு. அலுவலக நேரம் இன்று அடிப்படையில் வெறும் வினாடி வினா மதிப்புரை இருக்கும். யாரும் வந்து கேட்க வேண்டும் என்றால் ஒரு கேள்வி TA க்கள், நாம் அங்கு இருக்க வேண்டும். நான் ஒருவேளை இன்னும் ஒரு கேள்வி எடுக்க வேண்டும் யாராவது ஒரு கேள்வி உண்டு என்றால்? ஆமாம்? பார்வையாளர்கள்: போது நீங்கள் வரையறுக்கும் முனைகள், [செவிக்கு புலப்படாமல்] நீங்கள் அடுத்த பின்னர் முனை நட்சத்திரம் மற்றும் சொன்னால், கணினியில் தானாகவே இல்லை நீ அந்த புரிந்து மற்றொரு சுட்டிக்காட்டி குறிப்பிடும்? ப்ரொபசர்: இல பார்வையாளர்கள்: நீங்கள் வேண்டும் [செவிக்கு புலப்படாமல்] இணைக்கவும்? ப்ரொபசர்: எனவே அடிப்படையில் ஒரு முனையத்தின் struct, நினைவில், நீங்கள் முனை உருவாக்க போன்ற அது தான் பின்னர் நீங்கள் அடுத்த ஒரு சுட்டிக்காட்டி வேண்டும். நீங்கள் செய்கிறீர்கள் அனைத்து கொண்ட ஆகிறது அங்கு அமைப்பு. நீங்கள் ஒதுக்க வேண்டும் என்று எங்காவது சுட்டிக்காட்டி. எனவே கணினிகள் இல்லை அது இன்னும் என்ன செய்து கொண்டிருக்கிறார் என்று தெரியும். நீங்கள் உண்மையில் போது ஒதுக்கத் உங்கள் இணைக்கப்பட்ட பட்டியலில் உருவாக்கும். என்ன அந்த முக்கியமாக Pset 5 இல் இருக்கும். பற்றி எனக்கு எந்த கவலையும் இப்போது அந்த உரிமை எந்த. பார்வையாளர்கள்: நாம் தேவையில்லை வெறும், இணைப்பு பட்டியலில் அதிக கவனம் செலுத்த பொதுக்கருத்துரு? ப்ரொபசர்: வெறும் அழகான மிகவும் அடுக்குகள், வரிசைகளில், இணைப்பு பட்டியல்கள், மரங்கள், புல அட்டவணைகள். அவர்கள் தான் என்ன தெரிந்து கொள்ள முடியும். நாம் கேட்க போவதில்லை நீங்கள் குறிப்பிட்ட எதுவுமே பிடிக்காது நாம் உண்மையில் செய்யவில்லை ஏனெனில் ஒரு இன்னும் அந்த எந்த உள்ளடக்கியது என்று pset. முன் கடந்த இரண்டு நிமிடங்கள் எனவே நான் உங்களுக்கு இலவசமாக இந்த வினாடி வினா கொல்ல அமைக்கிறேன். அழகான மிகவும், போன்ற, எப்படி என்று இதுவரை நீங்கள் இந்த வர்க்கம் வந்து. நான் போது வாரம் இரண்டு நினைவில் இந்த வர்க்கம், நீங்கள் சில நீர் எழுதும் மூன்று மணி நேரம் செலவிட. அதை நீங்கள் எடுத்து எப்படி நீண்ட பாடல் இப்போது தண்ணீர் எழுத? 30 விநாடிகள், பலவற்றை? எவ்வளவு பற்றி யோசி உங்களுக்கு கற்று கொண்டேன். சிஎஸ் ஒரு உண்மையில், மிகவும் கடினமாக உட்பட்டது. என்று எந்த சந்தேகமும் இல்லை. அது யாரும் அதை படிக்கிறாள் அதனால் தான், கடினமாக இருக்கிறது. அது தான் கடினம். அது நன்றாக இருக்கிறது. நான் அந்த உண்மையில் பெருமைப்படுகிறேன் அனைவருக்கும் இந்த இதுவரை அதை செய்துள்ளது. Psets சென்று எளிதாக இல்லை. அவர்கள் நிறைய நேரம் எடுக்கிறார்கள். நீங்கள் தோழர்களே, நான் எழுத நீங்கள் கேட்க pset மீது 15 அல்லது வைஜெனேர் விளையாட்டு. தேவை இல்லை அதை பற்றி பைத்தியமாக. நாம் இங்கே சோதனை செய்கிறோம் அனைத்து மதிப்பீடு செய்ய ஆகிறது உங்கள் கருத்துரு அறிவு, அதே குறியீட்டு உங்கள் அடிப்படை திறன்களை சில. சோதனை வடிவமைக்கப்பட்டுள்ளது உண்மையில் சவாலான இருக்க வேண்டும். போல், அது வடிவமைக்கப்பட்டுள்ளது நீங்கள் 100 பெற முடியாது. இது ஒருவேளை நீங்கள் வடிவமைக்கப்பட்டுள்ளது 75 நிமிடங்களில் முடிக்க முடியாது. என்று நன்றாக தான். நான் ஒரு மாணவர் நானே இருக்கிறேன். நான் நடக்க போது எனக்கு தெரியும், நான் அதை வெறுக்கிறேன் ஒரு வினாடி வினா பயத்தின், போன்ற இருக்க. என்று மிகவும் கடினமாக இருந்தது. ஒருவேளை என்ன நடக்கிறது என்ன செய்ய மற்றும் என்று நன்றாக இருக்கிறது, நான் இப்போது சொல்கிறேன். இந்த விஷயங்களை வழிமுறையாக அனைத்து உயர் இல்லை. மற்றும் நீங்கள் அந்த யார் போன்ற, பெற்று வருகின்றனர், உங்கள் பிரச்சினை செட் மும்மூன்றாக, என்று நீங்கள் இருக்கிறீர்கள் என்று அர்த்தம் இல்லை இந்த வர்க்கம் ஒரு 60 சதவீதம் பெற போகிறோம். நீங்கள் 60% கிடைக்கும் என்றால் இல்லை என்று வினாடி வினா, நீங்கள் போகிறோம் என்று அர்த்தம் இந்த வர்க்கம் ஒரு டி கிடைக்கும். நாங்கள் குறிப்பாக நான் பார்க்க, என் பிரிவில் நீங்கள் அந்த, நீங்கள் எல்லாம் வேலை எப்படி கடினமாக நான் பார்க்கிறேன். நான் அந்த கண்காணிக்க. நீங்கள் நன்றாக இருக்கும். எந்த நிறுவன நினைவு இருக்கிறது செமஸ்டர் இறுதியில் மகிழ்ச்சி. அனைத்து ஹார்வர்ட் குழந்தைகள் சொல்லுறதுனால தங்கள் நண்பர்கள், ஓ, நீங்கள் நன்றாக இருக்க வேண்டும். எந்த ஒரு என்று இங்கே சொல்கிறேன். எனவே நான் இங்கே உங்களுக்கு சொல்ல வேண்டும். நீங்கள் நன்றாக இருக்கும். நான் உங்களுக்கு அனைத்து மிகவும் பெருமைப்படுகிறேன். சோதனை கடினமாக இருக்கும். அது படிக்க, அதன் பின்னர் அதன் அதை எறியுங்கள். புதிய விஷயங்களை கற்று கொள்ள தயாராகுங்கள். மற்றும் இனிப்பு சாப்பிட. நாம் சாக்லேட் நிறைய இருக்கிறது. ஒரு நல்ல இரவு தூக்கம் கிடைக்கும். தூங்க முடியாது வேண்டாம், ஏனெனில் என்று மிகவும் மோசமாக இருக்கும். சிஎஸ் தர்க்கம் நிறைய இருக்கிறது. நீங்கள் தூங்க வேண்டாம் என்றால், நீங்கள் செயல்பட முடியாது, மற்றும் உங்கள் மூளை செயல்பட முடியாது. நான் அடுத்த 20 இங்கே இருக்க வேண்டும் நிமிடங்கள் யாரும் சுற்றி வைக்க விரும்பினால். உங்களுக்கு அது கொல்லப் போகிறோம். நல்ல அதிர்ஷ்டம்.