[தீம் இசை] 

காண்க: 1 அனைவருக்கும் வணக்கம். பிரிவில் திரும்பி வரவேற்கிறது. , நான் ஏன் இது லவ்லி நாளும் out-- நிச்சயமாக, இங்கே மட்டும் நான்கு நீங்கள் உள்ளன மற்றும் இல்லை எங்கள் வழக்கமான பேக். இந்த வார இறுதியில் நான் உடல்நிலை சரியில்லாமல். எனவே நான் உங்களுக்கு ஸ்டார்பஸ்ட் இல்லை. நான் இருமல் தொடங்க கூடும் மோசமாக இந்த முழுவதும். அதனால் தான் எனக்கு தாங்க. நான் முயற்சி போகிறேன் மற்றும், முதல் இந்த மூலம் பெற என்றாலும், முன் நான் ஒரு இருமல் தாக்குதல் வேண்டும். ஆனால் எனக்கு ஒரு சுலபமாக இருக்கும் என்று பிட் சிறிய நான் கேட்க அனைத்து தான். 

எனவே today-- எமது நிகழ்ச்சி நிரலில் ஒரு reminder-- உங்கள் வினாடி வினா அடுத்த வாரம் ஆகிறது. நான் அதை நீங்கள் இந்த கடந்த வாரம் தெரிவித்தார் பாதுகாப்பு ஆஃப் நீ பிடிக்க முடியாது. எனவே நான் மீண்டும் நீங்கள் நினைவில். அடுத்த வாரம் உங்கள் வினாடி வினா. அந்த முடிவுக்கு, அடுத்த வாரம் பிரிவு மிகவும் இருக்கும் of-- நான் முயற்சி மற்றும் சில விமர்சனத்தில் வேலை செய்வார்கள். உங்களுக்கு முடிந்தால் எனவே என்னை அனுப்புவதன் மூலம் எனக்கு உதவ நீங்கள் வசதியாக இருக்கும் என்று விஷயங்களை , நீங்கள் பற்றி கவலை என்று, உடன் நீங்கள் விரும்புகிறேன் என்று தலைப்புகள் என்னை மிக எளிமையான மனிதர் என்று, மறைக்க. எனவே நான் முயற்சி மற்றும் அவர்களை வேலை செய்ய முடியும் எங்கள் பிரிவில் அடுத்த வாரம் ஒரு அல்லது நீங்கள் கூடுதல் பொருள் அல்லது தனியார் அனுப்ப நீங்கள் வேறு கிடைக்கும் என்று. 

ஆமாம்! மேலும் மக்கள் வரும்! நான் மோசமாக கடந்த என்று செய்தாய், நினைத்தேன் வாரம், யாரும் திரும்பி வர விரும்புகிறார்கள் என்று? நான் பயந்துவிட்டேன். மற்ற மூன்று விஷயங்களை எனவே நாம் மேல் செல்ல போகிறோம் என்று இருந்தால் திருப்பிவிட, கோப்பு நான் / ஓ, மற்றும் சுட்டிகள் மற்றும் மாறும் நினைவக. நான் உங்களுக்கு அனைத்து பற்றி சூப்பர் உற்சாகமாக நீங்கள் நிச்சயம் சுட்டிகள் எல்லோருக்கும் பிடித்த தலைப்பை, புரிந்து கொள்ள மிகவும் எளிது. நான் உங்களுக்கு அனைத்து உரிமையும், அது தெரியும்? 

எனவே முதல் விஷயங்கள், redirection-- இந்த அடிப்படையில் தான் ஒரு வழி எப்படி நீங்கள் உள்ளீடு கட்டுப்படுத்த உங்கள் நிரலை விஷயங்கள், எப்படி உங்கள் நிரல் இருந்து நீங்கள் வெளியீடு விஷயங்கள். முக்கிய வழிகளில் என்று உங்களுக்கு அது தொடர்பு ஒரு நிலையான அவுட் மூலம் இங்கே உங்கள் அச்சு திரையில். ஆனால் வழிகள் உள்ளன நாம் இங்கே பார்க்க போல் pipe-- எங்கள் words-- வகையான ஒன்றாகும் குழாய் என்று தகவல் அல்லது ஒரு கோப்பில் இருந்து ஒரு கோப்பில் என்று தரவு. அது வெறும் வெவ்வேறு வழிகளில் தான் உங்கள் நிரலை சந்தோஷப்பமு மற்றும் உங்கள் திட்டத்தை வெளியே, பதிலாக இந்த திரையில் அவற்றை அச்சிடும் அல்லது விஷயங்களை உள்ளிடல் கட்டளை வரியில் இருந்து. 

எனவே முதல் ஒரு சிறிய உள்ளது காரட் விட. அது வெறும் வெளியீடு அச்சிடுகிறது output-- எனவே அதற்கு பதிலாக உங்கள் திரையின் ஒரு கோப்பு. நீங்கள் அச்சிடப்பட்ட என்று ஒன்று இருந்தது என்றால் "ஹலோ, உலக!" திரையில், நீங்கள் பதிலாக அதை வைத்து இருந்தால் , output.text என்று output.text என்று இந்த கோப்பு உருவாக்குகிறது. நீங்கள் அதை திறக்கும் போது, அது தருகிறேன் "ஹலோ, உலக!" சொல்ல அங்கு. இந்த பயனுள்ள சூப்பர் இருக்க முடியும் நீங்கள் பிழைகள் ஒரு டன் என்றால் உண்மையில், நாம் இந்த ஒரு பார்க்க. நீங்கள் இரண்டு காரட் செய்தால், அது தருகிறேன் பிழை செய்திகளை அச்சிட. 

நீங்கள் ஒரு பிரச்சனை என்றால் ஒடுக்குவதற்கான, அது பிழைகள் நிறைய உள்ளது மற்றும் நீங்கள் முயற்சி சிக்கிக்கொண்டது உங்கள் கட்டளை வரியில் ஸ்க்ரோல் அனைத்து அவர்கள் மூலம், நீங்கள் ஒரு கோப்பு அவற்றை அச்சிட, என்று அந்த கோப்பு திறந்து நீங்கள் அவர்கள் மூலம் எளிதாக உருட்டும் முடியும். நான் உண்மையில் ஒரு என்று பயன்படுத்தப்படும் நிறைய போது நான் பிழைதிருத்தம் செய்யப்பட்டது இயந்திர கற்றல் என் 181 psets. எனவே அது பின்னர் சூப்பர் பயனுள்ளதாக இருக்க முடியும். நீங்கள் ஒரு திட்டம் இருந்தால் இது பயனுள்ளதாக இருக்கும் என்று ஒருவேளை ஒரு நூலகம் உருவாக்கும் அல்லது சில அதிபர் சரங்களை, மற்றும் நீங்கள் என்று பார்க்க முடியும் இருக்க வேண்டும் அதை ஒழுங்காக அவற்றை உருவாக்கும். இந்த என்று செய்ய வழி உள்ளது. 

எனவே நீங்கள், ஒரு கோப்பு நீங்கள் அவர்களை அச்சிட என்றால் மேலும் எளிதாக அவற்றை ஆராய முடியாது, சரியா? உருட்டும் முயற்சி வெர்சஸ் உங்கள் கட்டளை வரி மூலம். பின்னர் ஒன்று கவனிக்க என்று தான் அதிக உள்ளது காரட் விட, நீங்கள் எழுதும் என்றால் ஏற்கனவே exists-- என்று ஒரு கோப்பு எனவே நாம் இந்த முதல் ஓடி என்றால் போன்ற நேரம், நாம், output.text அதை வைத்து பின்னர் நாம் ஒரு இரண்டாவது திட்டம் இருந்தோம் திட்டம் இரண்டு என இந்த அச்சிடப்பட்ட என்று மற்றும், output.text விட ஒரு கூடுதலான செய்தது அது மிகவும் அப்படி மேலெழுதயும் எப்போதும் இருந்தது என்ன மேலெழுதும் அந்த கோப்பு தொடங்கும். 

நீங்கள் சேர்க்க வேண்டும் என்றால் ஒரு கோப்பு, நாம் இங்கே பார்க்க போல், நீங்கள் அறிகுறிகள் விட இரண்டு பெரிய செய்கிறீர்கள். மற்றும் அது சேர்க்கும். அது மேலெழுதும். நீங்கள் பல இயக்க வேண்டும் என்றால் திட்டங்கள் வகையான வைத்து அனைவரும் என்ன பாதையில் ஒரு கோப்பில் நீங்கள் திரும்பி, என்று அதை செய்ய ஒரு வழி. நீங்கள் கவலைப்பட வேண்டாம் என்றால் உங்கள் கோப்பு என்ன மற்றும் அது, மறைந்து இருக்க அனுமதி நீங்கள் தான் விட ஒரு ஒற்றை அதிக பயன்படுத்த முடியும். என்று அனைவருக்கும் பயன்? 

பார்வையாளர்கள்: போலவே டாட் அதிக ஹலோ குறைக்கிறது வெளியீடு டாட் உரை விட, போன்ற இருமுறை, அது மட்டும் வெளியீடு மீது காட்ட வேண்டும் டாட் உரை இரண்டாவது நேர 

காண்க: 1 வலது. அதனால் தான் முற்றிலும் அடிப்படையில் என்று தொடங்கும் அங்கு என்ன மேலெழுதும். இங்கே, இந்த கோப்பு என்றால் ஏற்கனவே output.text நீங்கள் அழைக்க அடிப்படையில் என்ன, உள்ளது என்று மீண்டும் ஒரு ஒற்றை அதிக உடன் நீங்கள் அதை பற்றி யோசிக்க முடியும் விட போன்ற அது கோப்பு மாற்றப்பட்டது. நீங்கள் ஒரு வார்த்தை சேமிக்கும் போது போல் நீங்கள் காப்பாற்ற வேண்டாம் ஆவணம் மற்றும், மற்றும் நீங்கள் அதே பெயர் வைத்திருக்கிறீர்கள், மற்றும் அது முற்றிலும் அதை மேலெழுதகிறது இந்த விஷயம் அதே மாதிரி உள்ளது. எவரும் எந்த கேள்விகள் வெறும் ஒரு கோப்பு outputting? வியப்பா. 

அதனால், நீங்கள் தலைகீழாக என்றால் திசையில் அம்பு, அது உள்ளீடு செய்ய முடியும். எனவே நீங்கள் இருந்தன போது சீசர் அல்லது Visioneer போன்ற மற்றும் நீங்கள் உள்ளீடு ஏதாவது வேண்டியிருந்தது, நீங்கள் ஒரு கட்டளை வரி வாதம் இருந்தது அது உண்மையில் உள்ளீடு. இந்த என்று செய்ய இன்னொரு வழி உள்ளது. எனவே, அதற்கு பதிலாக காத்திருக்கும் ஒரு கட்டளை வரியில் ஐந்து, நீங்கள் கேட்டபோது போன்ற உங்கள் சீசர் அல்லது Visioneer செய்தியை, நீங்கள் ஒரு உரை கோப்பு இருந்தது என்றால் என்று, உங்கள் செய்தி இருந்தது நீங்கள் தான் என்று ஒரு அது தட்டச்சு செய்ய முடியும். 

இந்த புள்ளி போன்ற இருந்தன என்றால் சீசர் குறைக்கிறது 3 அம்பு உள்ளீடு உரை, குறைவாக இது உங்கள் செய்தி என்று, உள்ளது நன்றாக இயக்க வேண்டும். போது உங்கள் சீசர் திட்டம் உண்மையில் பயனர் உள்ளீடு கேட்டார், அது ஏற்கனவே ஏனெனில் அது வேண்டும் நீங்கள் இந்த கோப்பு தட்டச்சு. என்று மற்றொரு வழி. Output-- வெறும் ஒரு தலைகீழ் உங்கள் தரவு உள்ளீடு. 

பின்னர் கடந்த ஒரு குழாய் இருக்கிறது. எனவே இந்த ஒரு அழகான குளிர். அது உங்களை அனுமதிக்கிறது ஏனெனில் ஒரு வெளியீடு எடுக்க திட்டம் மற்றும் அதை வைத்து மற்றொரு திட்டம் உள்ளீடு. நான் நீங்கள் என்றால் எந்த தெரியாது ஆராய்வதற்காகவும் விளையாடி என்று CS50 வேண்டும் அது உங்களுக்குக் கொடுக்கப்படும், ஆனால் நீங்கள் சில மாதிரி எடுக்க அனுமதிக்கும் , தாக்கல் உங்கள் குறியாக்க ஒரு அது தட்டச்சு, பின்னர் அங்கு இருந்து தட்டச்சு உங்கள் நீக்க ஒரு என்று என்பதை உறுதி செய்ய அது அதே மாறிவிட்டார். எனவே அது வகையான மூன்று வழி சுழற்சியில் போல. அது போ. 

பார்வையாளர்கள்: ஒரு திட்டம் என்றால் பல உள்ளீடுகள் உள்ளது இது உள்ளீடு அதை சொல்ல ஒரு வழி உள்ளது உரை கோப்பில் அல்லது வெளியீடு பயன்படுத்த? 

காண்க: 1 இது பன்னுள்ளீடுகளைப் உள்ளது. அது தான் உங்கள் input-- தாக்கல் என்ன உள்ளீடு முதல் முறை கேட்டு, அதை தான் போகிறது அது, நான் நினைக்கிறேன், கருதுவது முழு கோப்பு குழாய் போகிறது. நீங்கள் பன்னுள்ளீடுகளைப் வேண்டும் என்றால், நீங்கள் எனவே பல கோப்புகளை மேலிருக்கும் அலங்கார கோடுகளை போகிறது. எனவே நீங்கள் செய்திகளை கேட்கிறாய் உங்கள் குறியீடு மூன்று முறை, நீங்கள் வைத்து போகிறாய் மூன்று மாறுபட்ட கோப்புகளில். மற்றும் அது பைத்தியம் பெறுகிறது. நீங்கள் வேண்டும் கூடாது இப்போது அது பற்றி கவலைப்பட. ஆனால் அந்த யோசனை. 

எனவே ஆமாம், குழாய் ஒன்று வெறும் வெளியீடு திட்டம் மற்ற உள்ளீடு பயன்படுத்தும். எல்லோரும் அங்கே நல்ல? கூல். சரி. ஒருவேளை நீங்கள் வேண்டும் அது அதிகம் செய்ய. ஆனால் நீங்கள் புரிந்து கொள்ள வேண்டும் வழிகளில் நீங்கள் இந்த பயன்படுத்த முடியும். மற்றும் சில வழக்குகள் உள்ளன என்று நீங்கள் அதை பயன்படுத்த வேண்டும். 

எனவே நான் / O-- நான் நீங்கள் என்ன தெரியுமா தாக்கல் saying-- நாம் படித்து பயன்படுத்தப்படும் மற்றும் அங்கு எங்கள் திரையில் எழுதும், இதில் நிலையான மற்றும் நிலையான அவுட் உள்ளது. அந்த உங்களுக்கு இருந்திருக்கும் என்ன தான் இங்கே வர்க்கம் ஆரம்பத்தில் முதல் செய்து. ஆனால் நீங்கள் வாசிக்க மற்றும் கோப்புகளை எழுத முடியும், நான் / O-- அதனால் உள்ளீடு தாக்கல் அனைத்து கோப்பு இது வெளியீடு அது குறிக்கிறது அனைத்து உள்ளது. எனவே இந்த அடிப்படையில் என்று அர்த்தம் நீங்கள் இப்போது உங்கள் தரவு சேமிக்க முடியும். 

நீங்கள் அதை அச்சிட போது திரை, அது அடிப்படையில், சரியான போய்விட்டாள்? விரைவில் நீங்கள் வணக்கம் "என உலகம் "மற்றும் ரன்" ஹலோ உலகம் " அது திரை "ஹலோ உலகம்" அச்சிடுகிறது. ஆனால் நீங்கள் உண்மையில் செய்ய முடியாது அங்கிருந்து அது ஒன்றும். நீங்கள் ஒரு உரை சேமிக்க என்றால் கோப்பு, திடீரென்று நீங்கள் அனுமதி இல்லை என்று இந்த தரவு கையாள அல்லது ஒரு கோப்பு அதை வைத்து, அல்லது பின்னர் ஒரு திட்டம் அதை வைத்து. காரணங்களில் ஒன்று ஏன் நாம் இந்த தான் பின்னர் பயன்படுத்த தரவு சேமிக்க ஒரு வழி. 

நான் இங்கே வழிமுறைகளை ஒரு ஜோடி வேண்டும் ஒரு நிலையான மூலம் நடைபயிற்சி நான் / ஓ. படி ஒன்று, நீங்கள் ஒரு குறிப்பு உருவாக்க வேண்டும் அனைத்து கோப்பில் தொப்பிகள் நட்சத்திர கோப்பு. அதனால் ஒரு கோப்பு ஒரு சுட்டிக்காட்டி உருவாக்குகிறது. எனவே நீங்கள் அதை திறக்க வேண்டும். நீங்கள், உண்மையில், சொல்கிறீர்கள் வெறும் கோப்பு, fopen சமம். மற்றும் இந்த ஒரு திரும்ப போகிறது நீங்கள் திறந்து கோப்பு சுட்டிக்காட்டி. நான் நீங்கள் ஒரு தம்பதிகள் அலுவலக நேரத்தில் தோழர்களே. 

ஆனால் விஷயங்களை ஒன்று நினைவில் சுட்டிகள் சரியான சில முகவரியை அல்லது பூஜ்ய, இருக்க முடியும்? நாம் ஒரு வழக்கில் இதுவரை எங்கே வேண்டும் என்றால் ஏதாவது, பூஜ்ஜிய திரும்ப முடியும் நாம் செய்ய என்ன செய்ய வேண்டும் நாம் எப்போதும் அதை பயன்படுத்த முன்? நாம் இருந்தால் சரிபார்க்க வேண்டும் அது பூஜ்ய அல்லது இல்லை, சரி? நீங்கள் சில இருந்தது ஏனெனில் பிரச்சினை எங்கே என்ன பொருள் மூர்க்கத்தனமான திரும்பினார் செய்யப்பட்டது பூஜ்ய இருந்தது. நீங்கள் செய்ய முயன்றேன் அது சில செயல்பாடு. மற்றும் உங்கள் கணினியில் தளத்தில் faulted. வலது? நான் நீங்கள் ஒரு ஜோடி பந்தயம் என்று சிக்கல் இருந்தது. 

Fopen எனவே, fopen ஒன்று கோப்பு ஒரு சுட்டிக்காட்டி திரும்ப, அல்லது ஏதாவது தவறு நடந்தால், அது பூஜ்ய திரும்ப நடக்கிறது. எனவே நீங்கள் எப்போதும் சரிபார்க்க வேண்டும் அது பூஜ்ய திரும்பி என்று நீங்கள் வேறு ஏதாவது செய்ய முயற்சிக்கும் முன். இந்த ஒரு நிலையான முன்னுதாரணம் போன்ற உள்ளது நீங்கள் இங்கே வேண்டும் போகிறோம் என்று. ஒரு வாய்ப்பு எப்போதும் இருந்தால் என்று ஏதாவது, பூஜ்ய திரும்ப முடியும் நிச்சயமாக அது செய்ய பார்க்கலாம் நீங்கள் தொடர முன். இல்லையெனில், நீங்கள் போகிறோம் அருமையான இணைய தளத்தில் தவறுகளை பெற. யாரும் அந்த சமாளிக்க விரும்புகிறது. 

நாம் இங்கே பார்க்க போல், முதல் வாதம் எனவே கோப்பு தான் பாதை உள்ளது. அந்த கோப்பு இல்லை என்றால், அது அந்த கோப்பு உருவாக்க நடக்கிறது. மற்றும் அது வெறும் வெற்று இருக்கும் நடக்கிறது. பின்னர் இரண்டாவது வாதம் நீங்கள் விரும்பும் முறை ஆகும். நாம் இந்த கோப்பு படிக்க வேண்டும்? நீங்கள் அது இருந்து எழுத வேண்டும்? நீங்கள் சேர்க்க வேண்டும்? எனவே, உண்மையில் நான் said-- என்ன கோப்பு இல்லை என்றால் மற்றும் நீங்கள் படிக்க முயற்சி அது, அது பிழை தூக்கி நடக்கிறது. கோப்பு என்றால் விரும்புகிறேன் பெயர் என்றால் file.text இன்னும் இல்லை மற்றும் நீங்கள் எழுத வேண்டும் அது, அது உருவாக்கும் நீங்கள் file.text என்று ஒரு வெற்று கோப்பு. நீங்கள் சேர்க்க வேண்டும் என்றால், அதையே செய்ய வேண்டும். என்று பயன்? நீங்கள் படிக்க முயற்சி என்றால் இன்னும் இல்லை என்று ஒரு கோப்பு, அது ஒரு பிழை தூக்கி எறிவேன். இல்லையெனில், அது கோப்பை உருவாக்க வேண்டும் நீங்கள் நீங்கள் அதை விரும்பவில்லை என்ன செய்கிறீர்கள். கூல். இப்போது நாம் கோப்பில் இருந்து படிக்க முடியும். இந்த வெறும் போகிறது வகையான உள்ளது பல்வேறு செயல்பாடுகளை மூலம் நாம் கோப்பு I / O வேண்டும் என்று. இந்த விருப்பத்திற்கு , இந்த வாரம் pset தேவையான இருக்கும் நான் சரியாக நினைவில் இருந்தால். ஆம், அது முற்றிலும் இருக்கும் இந்த வாரம் pset தேவையான. எனவே fgetc அடுத்த பாத்திரம் திரும்புகிறது. உரை ஒரு வரி கொடுக்கிறது fgets. அது எதுவும் வரை திரும்ப ஒரு புதிய வரி, மற்றும் அது உடைந்து விடும். எனவே fread ஒரு குறிப்பிட்ட படிக்கிறது பைட்டுகள் மற்றும் இடங்களில் அவர்களை எண்ணிக்கை ஒரு வரிசை, இது ஏதாவது நீங்கள் உள்ளது மறு size-- செய்ய வேண்டும் பயனுள்ளதாக இருக்கும். 

எத்தனை பேர் வாசிக்க மூலம் pset ஸ்பெக்,? சரி. [செவிக்கு புலப்படாமல்] 

காண்க: 1 சரி. அனைத்து சரியான. அது ஒரு வேடிக்கை pset தான் அப்படி நிச்சயமாக வாசிக்க. நீக்கப்பட்ட நினைவைப் பெற அது வேலை செய்யும் போது உண்மையில் அற்புதமான card--. ஆனால் நிச்சயமாக, என்று படித்து தொடங்க. என்னை பேச வாருங்கள் நீங்கள் என்றால் அது பற்றி கேள்விகள். 

சரி, அதனால் நான் சொல்கிறேன், fread பைட்டுகள் ஒரு குறிப்பிட்ட எண் படிக்கிறது. அந்த சில தன்னிச்சையான எண் நீங்கள் அமைக்க போகிறோம் என்று. பின்னர் தான் நகர்வுகள் fseek ஒரு குறிப்பிட்ட நிலையை. எனவே ஒருவேளை நீங்கள் கவலைப்பட வேண்டாம் அடுத்த 10 பைட்டுகள் பற்றி. நீங்கள் தான் முன்னாடி தவிர்க்க வேண்டும். நீங்கள் அந்த பற்றி கவலை இல்லை. நீங்கள் பைட் 11 மணிக்கு தொடங்கி படிக்க வேண்டும். fseek நீங்கள் செய்ய அனுமதிக்கிறது. எனவே அது நீங்கள் தேர்ந்தெடுக்கப்பட்ட இருக்க அனுமதிக்கிறது நீங்கள் படித்து என்ன பற்றி. Fgetc, fgets, மற்றும் fread வாசிப்பு ஏனெனில் கோப்பு ஒரு குறிப்பிட்ட இடத்தில் இருந்து. 

இதை பற்றி யோசிக்க ஒரு வழி இந்த என்றால் உள்ளது எங்கள் கோப்பு, நீங்கள் முதலில் திறக்கும் போது, நீங்கள் கோப்பு இந்த நிலை இல்லை என்று ஆரம்பத்தில் தொடங்குகிறது. நீ எப்போது அழைக்க Fgetc, fgetf, அல்லது fread, அது இருந்து தொடங்க நடக்கிறது இந்த நிலை மார்க்கர். நீங்கள் தான் படிக்க வேண்டும் என்று இங்கே மீது நினைவகம் இந்த துண்டின். நீங்கள் அழைக்க முடியாது. நீங்கள் இங்கே மீது பெற வேண்டும் பின்னர் அங்கு இருந்து படிக்க அல்லது வாசிக்க, பெறுகிறார், அல்லது getc, உனக்கு என்ன வேண்டும் என்று பொறுத்து. அதனால் தான் உங்களை அனுமதிக்கிறது நாட நினைவகம் பகுதிகள் தவிர்க்கவும். அந்த மட்டும் தான் நீங்கள் விஷயங்களை தவிர்க்க முடியும் வழி உங்கள் தாங்கல் அவற்றை படித்து இல்லாமல். என்று அனைவருக்கும் பயன்? 

வெளிப்படையாக, அங்கு ஒரு இணை இங்கே நிறைய எங்கள் வெளியீடு, அல்லது உள்ளீடு திருப்பிவிட, உனக்கு எழுத படிக்க. எனவே fputc, வெறும் எழுதுகிறார் ஒரு கோப்பு ஒரு பாத்திரம். fputs ஒரு வரி எழுதுகிறது. Fprintf ஒரு வடிவமைக்கப்பட்ட வெளியீடு அச்சிடுகிறது. நீங்கள் தாவல்கள் வேண்டும் என்றால், அல்லது இடைவெளி, அல்லது whatnot. பின்னர் fwrite சில எழுதுகிறது ஒரு கோப்பு பைட்டுகள் வரிசை. எனவே இந்த அதே வழி fwrite மற்றும் fread ஒப்பானது ஆகும் opposites-- fgets, fputs, மற்றும் பின்னர் fputc, மற்றும் fgetc-- நிறைய பைத்தியம், விரைவான விஷயங்களை. 

வெறும் வகையான இந்த handy-- வைத்திருக்க நீங்கள் வெவ்வேறு நேரங்களில் வேண்டும் எங்கே ஒருவேளை நீங்கள் வேண்டும் ஒரு நேரத்தில் ஒரு பாத்திரம். ஒருவேளை நீங்கள் ஒரு முழு வரி வேண்டும். உங்கள் அகராதி pset-- உடன் இது இரண்டு psets உள்ள ஆகும், நான் நாம் நீங்கள் ஒரு முழு கொடுக்க, நம்புகிறேன் ஒரு உரை வடிவமைப்பில் அகராதி இது ஒவ்வொரு சொல் உள்ளது ஒரு வரி பிரிக்கப்பட்ட. நீங்கள் படிக்க வேண்டும் என்றால் ஒரு நேரத்தில் ஒரே வார்த்தையில், நீங்கள் வாசிப்பு என்றால் நீங்கள் என்ன பயன்படுத்த வேண்டும் மற்றும் அவர்கள் அனைவரும், புதிய வரிகளை பிரிக்கப்பட்ட மற்றும் நீங்கள் ஒரு நேரத்தில் ஒரு சொல் வேண்டும்? 

பார்வையாளர்கள்: fgets 

காண்க: 1 வலது. Fgets-- என்று கொடுக்கிறது ஏனெனில் என்ன ஒரு வரியில் உள்ளது. மற்றும் ஒவ்வொரு சொல் அதன் என்றால் சொந்த வரி, நாம் fgets பயன்படுத்த முடியும். கூல். என்று உணர்வு, அனைவருக்கும் ஏற்படுத்துமா? கூல்? சரி, நாம் பெற போகிறோம் சுட்டிகள் வேடிக்கை பகுதியாக மிக விரைவில், எங்கே நீங்கள் சில கணித செய்ய பெற்றிடுங்கள். மற்றும் அது பெரிய இருக்க வேண்டும். 

உங்கள் கோப்பு மூட step-- கடைசியாக. இங்கே பல விஷயங்கள், எங்கள் நிலைப்பாடுகளில் ஒன்று அது திரும்ப முடியும் என்றால் பூஜ்ய, பூஜ்ய சோதிக்க. நீங்கள் ஏதாவது திறக்க என்றால், அதை சிறப்பாக மூட விரும்புகிறேன். நீங்கள் இருக்கும் வரை சரி, நீங்கள் செய்யவில்லை நீங்கள் அது மூடிக்கொண்டோம் மட்டுமே செய்யப்படுகிறது. கைண்ட் அது முடிந்துவிடவில்லை போன்ற கொழுப்பு பெண் பாடுகிறார் வரை. உங்கள் கோப்பு மூடுவது போல. அது இங்கே, சொல்வது போல் தான் எப்போதும் வலியுறுத்தி நீங்கள் முன் உங்கள் கோப்பை திறக்க படித்து அல்லது அதை எழுதும். நீங்கள் அதை திறந்து விட்டேன் என்றால் எப்போதும் அதை மூட. அனைத்து சரியான? கூல். 

எனவே இங்கே ஒரு உதாரணம் தான். எனக்கு தெரியாது tiny-- எனவே நீங்கள் என்றால் தோழர்களே நன்றாக என்று பார்க்க முடியும். மட்டும் நாம் அதிகரிக்க முடியும் என்றால் எப்படியோ பிரகாசம். நான் முடிந்தால் என்னை உண்மையில் இந்த செய்வோம். சரி, உங்களுக்கு முடியாது உண்மையில் நீங்கள், என்று அனைத்து பார்க்க? சரி, நாம் பின்னர், இந்த செய்ய போகிறோம். [செவிக்கு புலப்படாமல்] 

நான் இந்த பார்க்க நன்றாக உள்ளது கொள்கிறேன். யாரையும் எங்கே பார்க்க முடியும் என் கேள்வி சுட்டி சென்றார்? ஆ, அங்கு அது போராட்டங்கள் என்ன ஆகிறது! 

சரி. அடிப்படையில், நீங்கள் வகையான வேண்டும் என்ன இந்த ஒரு யோசனை செய்து. அது தான் இல்லை. செலவழிக்க விட ஆனால் நான் மாறாக அது விளக்க விரும்புகிறேன் மேலும் நேரம் சரியாக அதை வடிவமைக்க முயற்சி. அடிப்படையில், நீங்கள் இங்கே பார்க்க போல், நாம் கோப்பு திறந்த தொடங்கும். நாம் சில வேண்டும் நாம் இருக்கும் என்று தகவல் கோப்பு திறக்கவேண்டும் என்று அது எங்கள் மாணவர்கள் தான் கூறுகிறது. மற்றும் நாம் அதை எழுத போகிறோம். எனவே நிச்சயமாக, பூஜ்ய திரும்ப. எனவே நாம் பூஜ்ய சோதிக்க வேண்டும். மற்றும் அது தான் பின்னர் என்றால் பூஜ்ய, நாம் செல்ல. நீங்கள் பார்க்க மற்றும், நாம் இருக்கிறோம் இங்கே மூலம் தேடுகிறது. மாணவர்கள் உள்ளன. மாணவர்கள் மூன்று வரையறுக்கப்பட்டுள்ளது ஹாஷ் உள்ளன. மற்றும் நாம் என்ன செய்கிறோம் நாம் இருந்தால் ஆகிறது சரியான, கோப்பு அச்சிடுகிறது? எனவே நாங்கள் என்ன எங்கள் கோப்பு வெளியே அச்சிடும்? 

பார்வையாளர்கள்: மதிப்பெண்களை வரிசையில் அந்த இருந்தால்? 

காண்க: 1: ஆமாம். என்று மதிப்பெண்களை சரியாக வரிசையில். எனவே நாம் இந்த திறந்து தகவல் கோப்பு, இது நான் கருதி ஒருவித தரங்களாக தகவல். நாம் தான் வெளியே அச்சிடும் அந்த கோப்பு ஒவ்வொரு மாணவர் மதிப்பெண்களை. கூல்? நல்ல. வியப்பா. சரி. To-- திரும்ப பெற நாம் 

பார்வையாளர்கள்: நான் ஒரு விரைவான கேள்வி வேண்டும். லூப் வைட்டமின் இல்லை இருக்கிறாரா? என்று தான் என்றால் வட்டத்திற்கு தான்? காண்க: 1: இல்லை, அது லூப் தான். நான் இங்கே வரை நன்றாக என் சுட்டி பார்க்க முடியாது. எனவே நான் போராடி ஒழுங்காக வடிவம் என்று. இந்த அடைப்புக்குறி சென்று. அது இங்கே கீழே இருக்க வேண்டும். இந்த லூப் உங்கள் என்ன ஆகிறது. அங்கு. இப்போது அது அழகாக இருக்கிறது. அதனால் அது தவிர இருக்க வேண்டும் எப்படி நான் தள்ளுபடி என்று கடந்த அளவாகவும் உள்ளது. சரி. என்று அனைவருக்கும் பயன்? சரி. நாம் செல்ல போகிறோம் அடுத்த விஷயத்தை then-- இது, உண்மையில், நீங்கள் போகிறோம் குறியீடு பார்க்க வேண்டும். அதனால் நான் போகிறேன் அந்த வழியாக இப்போது நகல். சரி. எனவே நான் இந்த குறியீடு உங்களுக்கு காட்ட போகிறேன். நான் நீங்கள் முயற்சி மற்றும் எண்ணிக்கை வேண்டும் அது வேண்டும், என்ன வெளியே செய்ய. 

எனவே ஒரு நிமிடம் அல்லது எடுத்து அப்படி கொடுக்கப்பட்ட. முயற்சி மற்றும் இங்கே என்ன நடக்கிறது கண்டுபிடிக்க. 

எந்த கருத்துக்கள்? 

நாம் வேண்டும் என்று குறைந்தது இரண்டு கட்டளை வரி வாதங்கள், சரியான? நான் அதில் ஒன்று போகிறது கொள்கிறேன் என்று [செவிக்கு புலப்படாமல்] எங்கள் திட்டம் உள்ளது பின்னர் வேறு. [செவிக்கு புலப்படாமல்] குறைவாக இருந்தால் ஏனெனில் இரண்டு விட, நாம் அவர்களை கத்துவார்கள். வலது? மற்றும் பயன்பாடு இருந்து, அது போல் அது கோப்பு ஒருவித இருக்க போகிறது. நாம் அனைத்து ஒப்புக்கொண்டு? எனவே இப்போது, செய்து வளைய என்ன? அது என்ன நடக்கிறது? 

பார்வையாளர்கள்: அனைத்து கோப்புகளை. காண்க: 1 சரியாக. அது நடக்கிறது அனைத்து நாம் அங்கு உள்ளீடு செய்த கோப்புகளை. எனவே ஒவ்வொரு கோப்பிலும், அது தான் அங்கு சில சரம் திறந்து. அந்த கோப்பில் திறந்து. வலது? அதை படித்து. அது வெற்று இருந்தால் நிச்சயமாக, சோதனை. பின்னர் அது அச்சிடும். அது வெற்று என்றால், அது தான் எங்களுக்கு சொல்லி என்று உள்ளது என்று ஒரு கோப்பு தான். உடன், நினைவில் ஏனெனில் எங்கள் கோப்பு இருப்பதாக உள்ளது வாசிக்க. வலது? எழுத மற்றும் சேர்க்க கூடிய, நீங்கள் அதனை பெற முடியும். ஆனால் படித்தல், எங்கள் கோப்பு இருப்பதாக உள்ளது. 

பின்னர் அது இருக்கிறது என்றால், நாம் இங்கே என்ன செய்து கொண்டிருக்கிறாய்? தான் இங்கே ஆரம்பிக்கலாம். என்ன இந்த தான் இந்த முதல் எழுத்து செய்கிறது. அது என்ன? அவர் வலது, ஒரு பாத்திரம் பெறுகிறார்? எனவே என்ன செய்கிறாள்? அது முதல் கதாபாத்திரம் வருகிறது. எவரும் EOF தெரியுமா? 

பார்வையாளர்கள்: கோப்பு முடிவு? 

காண்க: 1 சரியாக கோப்பு முடிவு. எனவே அது செல்ல நடக்கிறது முழு கோப்பு, சரியான? பின்னர் அது புதுப்பிக்க நடக்கிறது ஒவ்வொரு அடுத்தடுத்த கதாபாத்திரம் வருகிறது. வலது? மற்றும் அது என்ன செய்கிறது? பார்வையாளர்கள்: என்று அப்புறப்படுத்தும் in-- 

காண்க: 1 putchar அச்சிட்டு உங்கள் திரைக். [செவிக்கு புலப்படாமல்] பாத்திரம். பின்னர் போது அது [செவிக்கு புலப்படாமல்] இந்த கோப்பு மூட. 

பார்வையாளர்கள்: நீங்கள் இல்லை ஒரு [வேண்டும்? வேறு? ?] 

காண்க: 1 அவசியம் இல்லை. நான் அது மாதிரி இந்த மறைமுகமாக, அதாவது. இந்த நீண்ட, எனினும், திரும்புகிறது ஏனெனில் இந்த இந்த பிடிக்க முடியாது என, நீங்கள் நன்றாக இருக்கிறோம். நான் அது அநேகமாக நல்லது அர்த்தம் ஒரு வேறு செய்ய பயிற்சி. ஆனால் ஒரு வேறு எப்போதும் உள்ளது தேவையான குறிப்பாக நீங்கள் ஏதாவது இருந்தால் மீண்டும், போன்ற எந்த இந்த வழக்கில் அது பிடிக்கும் என்று அர்த்தம் அது, உங்கள் திட்டம் முடிவுக்கு நடக்கிறது மற்றும் அது இந்த பெற மாட்டேன். அது நீங்கள் எங்கே வழக்கு மேலும் அவசியம் ஏதோ திரும்பிய. இந்த இல்லை என்றால் ஏனெனில் எதையும் திரும்பி, அது, உண்மையாக இருந்தால் அர்த்தம் என்று இந்த ஓய்வு இன்னும் இயக்க வேண்டும். அந்த வழக்கில், நீங்கள் ஒரு தவறான வேண்டும். அது திரும்பி என்றால், மற்றும் உங்கள் நிரல் முடிவின், ஒரு வேறு தேவையான அனைத்து உள்ளது நேரம், சூழல் பொறுத்து. ஜேக்கப், நீங்கள் ஒரு கேள்வி இருக்கிறது? பார்வையாளர்கள்: ஆமாம். எனவே அடுத்த பாத்திரம், fgetc இல்லை? பாத்திரம் எப்படி அதிகரிக்க? காண்க: 1: ஆமாம். எனவே fgetc அடுத்த பாத்திரம் பெறுகிறது. நீங்கள் ஒரு அர்த்தத்தில் சி ++ போன்ற அதை பற்றி யோசிக்க முடியும். 

பார்வையாளர்கள்: EOF என்ன சரியா? 

காண்க: 1 EOF கோப்பை இறுதியில் உள்ளது. அது வெறும் உங்களுக்கு உதவும் என்று ஒரு மார்க்கர் தான் உங்கள் கோப்பின் முடிவில் இருக்கிறோம் என்று. எனவே இந்த அச்சிட நடக்கிறது உங்கள் நிலையான அவுட். பின்னர் அது மூட நடக்கிறது அது முடிந்துவிட்டது போது கோப்பு. பின்னர் செல்லலாம் அடுத்த கோப்பு, சரியான? எனவே ஒட்டுமொத்த, இந்த திட்டம் என்ன செய்கிறார்? 

[செவிக்கு புலப்படாமல்] 

காண்க: 1: ஆமாம். அது அங்கு எல்லாம் அவுட் அச்சிடுகிறது. உங்களுக்கு எப்போதும் பயன்படுத்தப்படும் என்றால் கேட் எனவே சில கோப்பு மற்றும் பின்னர் பெயர் நீங்கள் ஏதாவது இருந்தால் எனக்கு தெரியாது எப்போதும் உங்கள் முனையத்தில் என்று செய்யப்படுகிறது. ஆனால் நீங்கள் எப்போதும் பயன்படுத்த என்றால் கட்டளை CAT-- சி-A T-- பின்னர் என்ன கோப்பு நீங்கள் அது அங்கு இல்லை உங்கள் முனையத்தில், அதை அவுட் அச்சிடுகிறது சில விஷயங்களை சூப்பர் எளிது இருக்க முடியும். நான் நிறைய பயன்படுத்த. என்று அனைவருக்கும் பயன்? கூல்? 

சரி உங்கள் பணி மூலம் அல்லது இப்போது உங்களை அல்லது உங்களுக்குக் சுற்றியுள்ள மக்கள் ஒரு எளிய நிரலை எழுத வேண்டும் என்று தான் "ஹலோ, உலக!" எழுத ஒரு கோப்பு வெளியே. 

[செவிக்கு புலப்படாமல்] 

[செவிக்கு புலப்படாமல்] 

காண்க: 1, போல நான் இருந்தேன் நான் மோசமாக கடந்த வாரம் செய்ய? நான் அது மோசமான நினைக்க வில்லை. நான் நீங்கள் எல்லாம் இங்கே இருக்கிறோம் மகிழ்ச்சியடைகிறேன். அது உண்மையில் எனக்கு மகிழ்ச்சி தரும். நான் எளிமையான இன்பத்திற்கு பெண் இருக்கிறேன். என் பிரிவில் கலந்து போது நான் விரும்புகிறேன். அதனால் நான் இந்த ஐந்து தொடங்கியது பெறுவது உங்களுக்கு நாங்கள் ஒன்றாக குறியீட்டை முடியும் என்று. நான் யாருக்கும் வைத்து பிடிக்காது ஸ்பாட் நீங்கள் இருக்க வேண்டும் மட்டுமே. 

பார்வையாளர்கள்: வினாடி வினா, செய்ய நாம் ஒரு திட்டத்தை எழுத வேண்டும்? 

காண்க: 1 நீங்கள் கேட்கப்படலாம் கையால் எளிய திட்டங்கள் எழுத. ஓக்கே. 

பார்வையாளர்கள்: வினாடி வினா சரியான, அடுத்த வாரம்? 

காண்க: 1 வினாடி வினா அடுத்த புதன் ஆகும். அந்த ஒரு அழகான [இருக்கிறது என்று பொருள்? நியமிக்கப்பட்டமை?] , பின்னர் கட்சி தரப்படுத்தி இது நீங்கள் உங்கள் மதிப்பெண்களை பெற மீண்டும் என்ன நேரத்தில் night-- என்று? யாருக்கு தெரியும்? ஆனால் அது அந்த இரவு இருக்கும். 

அனைத்து சரியான. எப்படி நாம் இந்த தொடங்க வேண்டும்? நான் இந்த ஒரு hint-- துவங்குகிறது கொடுக்க வேண்டும். 

பார்வையாளர்கள்: நீங்கள் ஒரு கோப்பை திறக்க வேண்டும். 

காண்க: 1: ஆமாம். அதனால் நீங்கள் என்ன அழைக்க வேண்டும்? நீங்கள் "கோப்பு" அது அழைக்க வேண்டும்? அதை எளிதாக செய்யலாம். எனவே என்ன தான் fopen-- எங்கள் போகிறது வெளியீடு சோதனை? "ஹலோ." அது அழைப்புக்கு மற்றும் எங்கள் முறையில் என்ன? நாம் இந்த கோப்பு என்ன செய்கிறாய்? 

பார்வையாளர்கள்: வாசியுங்கள். எழுதுதல். காண்க: 1 நாம் அதை எழுதும். லவ்லி. சரி, நாம் இப்போது இந்த கோப்பு உள்ளது. நாம் என்ன செய்ய வேண்டும்? பார்வையாளர்கள்: அது வெற்று இருந்தால் பாருங்கள். காண்க: 1 அது சரியாக பூஜ்ய தான் என்றால் பாருங்கள். அதைத்தான் நான் கேட்க விரும்புகிறேன் என்ன. என்று, குறிப்பாக, தானியங்கி இருக்க வேண்டும் இந்த புள்ளி இருந்து மிகவும் அதிகமாக. நீங்கள் segfaulting, ஒருவேளை நீங்கள் ஆரம்பித்தால் எங்காவது பூஜ்ய சோதிக்க. பத்து வெளியே ஒன்பது முறை, என்று தான் உங்கள் பிழை இருக்க போகிறது. நீங்கள் தான் பெற முடியவில்லை என்றால் அது வெற்று இருந்தால் பழக்கம், எப்போதும், சரிபார்க்க உங்கள் வாழ்க்கையில் இருக்கும் நடக்கிறது நல்ல மற்றும் easy-- அல்லது எளிதாக. 

எனவே அது வெற்று இருந்தால் பார்க்கவும். அது பூஜ்ய இல்லை, இது எனவே களமிறங்கினார் சமம் என்ன ஆகிறது means-- இது செல்லுபடியாகும் பூஜ்ய இல்லை. நாம் என்ன செய்ய வேண்டும் என்று விரும்புகிறீர்கள்? நாம் அச்சிட வேண்டும் அந்த கோப்பு, சரியான? எனவே நாம் என்ன பயன்படுத்த போகிறோம்? 

பார்வையாளர்கள்: fprintf 

காண்க: 1 Fprintf-- அழகான. மற்றும் fprintf இரண்டு arguments-- எங்கே எடுக்கிறது அது போகிறது மற்றும் என்ன நாம் அச்சிடப்பட்ட வேண்டும். எனவே முதல் ஒரு என்ன? அது எங்கே போகிறது? 

பார்வையாளர்கள்: கோப்பு. 

காண்க: 1 அது தாக்கல் நடக்கிறது. மற்றும் நாம் அச்சிடப்பட்ட என்ன வேண்டும்? "ஹலோ, உலக!" அனைத்து சரியான. நாம் ஒன்று கடந்த விஷயம் இல்லை இங்கே மற்றொரு பெரிய முன்னுதாரணம். பார்வையாளர்கள்: மூடு. காண்க: 1 மூடு. நீ போ. 

பார்வையாளர்கள்: இந்த நடக்கிறதா கோப்பு பூஜ்ய என்றால்? காண்க: 1 அது பூஜ்ய இல்லை இல்லை, இந்த உள்ளது. பார்வையாளர்கள்: ஓ, என்றால் அது not-- சரி தான். பின்னர், fopen மற்றும் ஐந்து உள்ளே சென்று அந்த இரண்டு வாதங்கள், முதல் வாதம் மீண்டும் என்ன அர்த்தம்? 

காண்க: 1 வாதம் கோப்பு பெயர் போன்ற நீங்கள் செல்ல வேண்டும் என்று. இந்த இயங்கும் பிறகு எனவே, நீ என்ன செய்வாய் "ஹலோ" என்று சில கோப்பு வேண்டும் என்று அது உள்ள "வணக்கம், உலக" இருந்தது. அவ்வளவுதான். வெறும் பெயர். 

பார்வையாளர்கள்: அது என்பதால் எழுதி, கோப்பு ஏற்கனவே உள்ளன வேண்டும். நீங்கள் கூறினார் என்ன என்று? 

காண்க: 1 வலது. சரியாக. "ஹலோ" ஒரு கோப்பு என்றால் இன்னும் இல்லை, அது தான் என்று ஒரு கோப்பு உருவாக்க போகிறோம் ஹலோ "மற்றும் நீங்கள் அதை எழுத. 

பார்வையாளர்கள்: நீங்கள் சொல்கிறாய் போது நிரல், கோப்பு எழுதினார் ஏன் நீங்கள் எழுத "கோப்பு" பதிலாக கோப்பு மற்றும் fprintf-- பெயர் 

காண்க: 1 இந்த வழக்கில், நாம் ஏனெனில் அனைத்து caps-- நட்சத்திர என்று பெரிய கோப்பை தாக்கல். எனவே அது கோப்பு ஒரு சுட்டிக்காட்டி என்று நீங்கள் பற்றி பேசுகிறீர்கள். இந்த வழி என்று நாம் அதை பார்க்கவும். எனவே, இந்த விஷயத்தில், நீங்கள் கோப்பு ஆஹா யோசிக்க முடியும், நாம் இங்கே இதை கோப்பு பயன்படுத்த முடியும் "ஹலோ" திறப்பு குறிக்கிறது மற்றும் அது எழுத விடாமல். 

பார்வையாளர்கள்: நாம் ஒரு "ஹலோ" வைக்க இயலவில்லை பதிலாக [? வெறும்?] ஊ கோப்பு? காண்க: 1 இல்லை, ஏனெனில் "ஹலோ" திறந்த மற்றும் எழுதக்கூடிய இருக்க வேண்டும். இங்கே கோப்பு ஒரு போன்ற உள்ளது சரி என்று நியமிப்பி, நாம் இந்த கோப்பு ஹலோ வேண்டும் நாம் பார்த்து வருகிறோம் என்று. அது திறந்து. மற்றும் நாம் அதை எழுத போகிறோம். நீங்கள் "ஹலோ" பயன்படுத்த வேண்டும் என்றால், என்று அது உள்ளடங்கி. எனவே அது பைத்தியமாக நடக்கிறது. நான் நீங்கள் அது பெயரிடப்பட்டது என்கிறேன். நீங்கள், கோப்பு செய்திருக்க முடியும் நட்சத்திர, "ஹலோ" என்று சமம். ஆனால் முழு புள்ளி நீங்கள் என்று பொருட்டு ஒரு கோப்பு நட்சத்திர சுட்டிக்காட்டி வேண்டும் இந்த செயல்பாடுகளை பயன்படுத்த முடியும். பார்வையாளர்கள்: நீங்கள் செய்ய இயலவில்லை கோப்பு, நட்சத்திர, கோப்பு, "ஹலோ" அல்லது நீங்கள் போட வேண்டும் அது மூலம், கோப்பு நட்சத்திர தாக்கல்? காண்க: 1 நீங்கள் முடியும் "ஹலோ.", கோப்பு, நட்சத்திர செய்கிறது நீங்கள் இந்த மாற்ற முடியும் என்ன பெயர் நீங்கள் வேண்டும். அது முற்றிலும் ஒருதலைப்பட்ச என்று பெயர் என்ன. நீங்கள் எதையும் பெயரிட முடியும். நீங்கள் விரும்பினால், ஆரவாரமான பறக்கும் அது பெயர். 

பார்வையாளர்கள்: ஐந்து மேற்கோளில் "W" என்ன? 

காண்க: 1 "W" வெறும் முறை ஆகும். எனவே நாம் இந்த கோப்பை எழுத. எல்லோரும் நல்ல? தெளிவு? ஆமாம். 

பார்வையாளர்கள்: அது இந்த எழுதுகிறார் எனவே போது எங்கே நாம் பின்னர் அந்த கோப்பு கண்டுபிடித்து, தாக்கல்? 

காண்க: 1 அது அதே இருக்க வேண்டும் நீங்கள் தற்போது என்று அடைவு. நீங்கள் pset மூன்று என்றால் மற்றும் உங்கள் pset உள்ள இந்த, ரன் மூன்று அடைவை போகிறது என்று இந்த கோப்பு "ஹலோ." கூல்? எல்லோரும் நல்ல? நீங்கள் எல்லோரும் போல் நான் உணர்கிறேன் பெரிய இது, அது பெறுவது. சரி. எனவே மீண்டும் என் ஸ்லைடு show-- செய்ய விஷயங்களை வேலை போது நான் நேசிக்கிறேன். சரி, உங்களுக்கு உற்சாகமாக சுட்டிகள் இருக்கிறீர்களா? சுட்டிகள் பெரிய உள்ளன. அவர்கள் சிறிது எடுத்து உங்கள் தலை சுற்றி. இந்த என் இரண்டாவது ஆண்டு ஆகிறது கற்பித்தல் சுட்டிகள். நான் இறுதியாக அது என்று நினைக்கிறேன். நீங்கள் போராடி என்றால், அது சரி தான். நான் முன்பு கூறியது போல், படங்களை வரைந்து , சிஎஸ் விஷயங்களை நிறைய உதவுகிறது நான் எவ்வளவு மக்கள் முனைகின்றன நினைப்பது போல் ஓ, நாம் ஒரு கணினி இருக்கும்போது யோசிக்க. நாம் வெறும் குறியீடு வேண்டும். No-- வரைதல் படங்கள் உண்மையில் நீங்கள் உதவுவேன். நான் உண்மையில் நீங்கள் ஊக்குவிக்க உங்கள் kindergartner பக்க தட்டியெழுப்பும் மற்றும் crayons வெளியே கொண்டு அல்லது குறிப்பான்கள் மற்றும் சமநிலை. அது உங்களுக்கு உதவ வேண்டும், ஏனெனில். மற்றும் நீங்கள் அலுவலக மணி நேரத்தில் என்னை பார்க்க என்றால், நான் காகித அடுக்குகள் சுற்றி செல்லும் பேனாக்கள் விஷயங்களை வெளியே வரைந்து கொண்டு. 

எனவே குறிப்பாக படங்களை வரைந்து சுட்டிகள். நான் நாம் உண்மையில் போகிறோம் நிச்சயம் கூட இங்கே சில படங்களை வரைந்து இருக்க. 

எனவே நீங்கள் அனைத்து, காகம் பார்க்க கிடைத்தது இந்த குளிர், claymation விஷயம். நாம் அது போது உண்மையில் வேடிக்கை தான் அவர் துண்டுகள் ஒரு கொத்து வெடித்துச்சிதறுகிறார். அது வர்க்கம் சில காமிக் நிவாரண தான். சி [செவிக்கு புலப்படாமல்] இந்த பெரிய திறன் நினைவகம் கட்டுப்படுத்த முடியும். மற்றும் அது உண்மையில் விஷயங்களை ஒன்று தான் அது போன்ற ஒரு சக்தி வாய்ந்த மொழி சார்ந்திருக்க முடியாது. ஆனால் பெரும் சக்தி வருகிறது பெரிய பொறுப்பு. மற்றும் பைத்தியம் விஷயங்களை நடக்க முடியாது நீங்கள் கவனமாக இல்லை என்றால். எனவே நீங்கள் பயன்படுத்தும் போது சுட்டிகள், நீங்கள் செய்ய வேண்டும் நிச்சயமாக நீங்கள் உண்மையில் புரிந்து சரியாக நீங்கள் என்ன செய்கிறீர்கள். இன் வட்டம் அடுத்த சிறிது நேரம் நீங்கள் உண்மையில் புரிந்து கொள்ள உதவும் சுட்டிகள், எப்படி அவர்களை பயன்படுத்த, மற்றும் அவர்களை கையாள எப்படி. 

எனவே நான் நமக்கு நிச்சயம் நினைவு முன் இந்த வரைபடம் பார்த்திருக்கிறேன். எனவே இந்த ஒரு எளிய விளக்கப்படம் எப்படி விஷயங்களை நினைவு சேமிக்கப்படும். எனவே நீங்கள் அடிப்படையில் இந்த வேண்டும் ஒரு பைட் தொகுதிகளின் பெரிய வரிசைகள் நாம் இங்கே சற்று என்ன ஆகும் ஒன்று ஒவ்வொரு முறை அதிகரிப்பில். இந்த ஹெக்ஸ் உள்ளது [செவிக்கு புலப்படாமல்] எனவே எட்டு-பிட் தொகுதிகள். மற்றும் ஒவ்வொரு தொகுதி தொடர்புடைய சில அறுபதின்ம முகவரியை உடன். நீங்கள் எப்போதாவது பார்க்க எனவே 0x, என்று தான் notating அது ஒரு அறுபதின்ம முகவரியை என்று. நீங்கள் இந்த பொருள் கொள்ள முடியும் நினைவகத்தில் சில முகவரியை. நாம் நினைவக முகவரிகள் பற்றி பேசுகிறீர்கள் எப்போது நீங்கள் அறுபதின்ம பார்க்க. 

நாம் ints மாறிகள் வேண்டும், மிதவைகள் சேமிக்க என்று காரணிகள் ஆகும். டேவிட் கடை டேவிட் எனவே. மிதவைகள் கடை மிதக்கிறது. எனவே நாங்கள் சுட்டிகள் வேண்டும் என்று கடை நினைவக முகவரிகள். அந்த ஒப்பீட்டை ஒரு வகையான தான். சுட்டிகள் பிரத்தியேகமாக உள்ளன நினைவக முகவரிகள் ஐந்து. அதனால் அங்கு உங்கள் வகை தான். உங்கள் பயன்பாட்டிற்கான 32-பிட், அதாவது உள்ளது உங்கள் நினைவகம் முகவரியை நான்கு பைட்டுகள் ஆகும் என்று. எனவே நீங்கள் எந்த சுட்டிக்காட்டி மேலும் நான்கு பைட்டுகள் இருக்க போகிறது. அல்லது அது நான்கு பைட்டுகள் தான் வேறு என்றால், நினைவகம் நான்கு பைட்டுகள் ஆகும். சுட்டிகள் கடை நினைவகம். எனவே, அவர்கள் நான்கு பைட்டுகள் இருக்கிறார்கள். Cool-- தான் வலுப்படுத்த வேண்டும். 

நீங்கள் இப்போது இந்த காமிக் பெற வேண்டும். நான் நீங்கள் எத்தனை தெரியுமா க்ஸ்க்ச்து ரசிகர்கள் உள்ளனர், ஆனால் நான் க்ஸ்க்ச்து அன்பு. அது பெரிய விஷயம். 

அனைத்து சரியான. நான் சொன்னது போல் அது தான், சுட்டிகள் உருவாக்குவதில் மிகவும் அதிகமாக தான் வேறு எதுவும் விரும்புகிறேன். நீங்கள் ஒரு வகை உண்டு. நீங்கள் ஒரு பெயர் உண்டு. வலது? என்று நாம் அங்கு என்ன தான். [? ஹெக்ஸ்?] நட்சத்திர, அது ஒரு சுட்டிக்காட்டி தான் அர்த்தம் பின்னர் நீங்கள் அதை அழைக்க வேண்டும் என்ன. எனவே வகை பிரதிபலிக்கிறது நீங்கள் சேமிக்க முடியும் என்ன. அனைத்து சரியான? அதே வழியில் என்று நாம் ints செய்தால், நாம் அங்கு ஒரு எண்ணாக சேமிக்கும் தெரியும். ஒரு சுட்டிக்காட்டி, அது ஒரு நினைவகம் முகவரியை வைத்திருக்கிறது. ஆனால் என்ன அது அர்த்தம் இங்கே எங்கே தான் அப்படி உள்ளது ஒரு சித்திரம் கைக்குள் வந்து போகிறது. எனவே, இந்த விஷயத்தில், நாம் வேண்டும் சில நான்கு சொல்கிறேன் மதிப்பு. நான்கு முகவரியை ஒன்று உள்ளது. சரி? 

இந்த முதல் ஒரு இங்கே பொருள் அது ஒரு சுட்டிக்காட்டி 2x என்று. வலது? அது சில சுட்டிக்காட்டி x தான். x, என்ன ஏதாவது இருக்கலாம். என்ன x -ன் நான்கு என்று ஆகிறது. அது சேமிக்க நடக்கிறது இங்கே நினைவக முகவரி. எனவே எண்ணாக, நட்சத்திர, x-- இந்த உள்ளது நினைவகத்தில் சில மற்ற ஸ்லாட் யார் இந்த என்ன தெரிகிறது. ஆனால் அது இங்கே ஒரு முகவரியை சேமித்து நடக்கிறது. எனவே இந்த போன்ற இருக்க வேண்டும் இந்த வழக்கில், என்ன, சேமிக்கப்படும் என்ன 0x1-- சேமிக்கப்படுகிறது எங்கள் சுட்டிக்காட்டி வைத்திருக்கும் அந்த முகவரியில், வரை பொருத்த உள்ளது என்ன நாம் நியமிக்கப்பட்ட. எனவே 0x1 மணிக்கு, இந்த வழக்கில், இந்த x. இந்த மட்டும் எப்போதும் ஒரு இருக்க முடியும் நாம் இந்த பாவிக்கும் போது எண்ணாக. 

இதேபோல், நாம் வேண்டும் என்றால் மற்றொரு 1y, என்ன ஒரு y உள்ளது உடன் முகவரியை சேமிக்கப்படும் z உடன் ஒரு char-- அதே விஷயம் இருக்க வேண்டும். அதே வழியில், போதெல்லாம் நீங்கள் முயற்சி மற்றும் intx 0.4 சமம் செய்ய, அதை நீங்கள் கத்துகிறாய் மற்றும் இருக்கும் நடக்கிறது எந்த போன்ற, நீங்கள் ஒரு முழு எண்ணாக வேண்டும் என்றார். இந்த ஒரு எண்ணாக இருக்க வேண்டும். அது ஒரு மிதவை செய்ய முயற்சி நிறுத்து. 

எனவே விஷயங்கள் அவர்கள் இருக்க வேண்டும் என்ன இருக்க வேண்டும். விஷயங்களை தங்களை இருக்கட்டும். எனவே பெரிய விஷயம் தான் சுட்டிக்காட்டி என்ன வகை அது என்று மட்டும் தான், ஆகிறது நீங்கள் அங்கு சேமிக்க முடியும் விஷயம். சரி? நடைமுறையில், போல கடந்த வாரம், எல்லாம் உண்மையில் வகையான சுருக்கம் தெரிகிறது. நாம் சில நடைமுறையில் செய்ய போகிறோம். அது மேலும் உணர்வு வேண்டும். 

எனவே குறிப்பிடும் மற்றும் அது தான் dereferencing-- உண்மையில் முக்கியமான இந்த நேராக பெற. நான் இன்னும் புதுப்பிக்க வேண்டும் ஒவ்வொரு இப்போது பின்னர். நான் இது ஒரு விரும்புகிறீர்கள், காத்திருப்பு போன்ற இருக்கிறேன்? எனவே ampersand உண்மையில் கொடுக்கும் நீங்கள் குறிப்பு அல்லது முகவரியை. எனவே அது முகவரி திரும்புகிறது இது மாறி நினைவகம் சேமிக்கப்படும். எனவே அது உண்மையில் நீங்கள் திரும்ப நடக்கிறது ஒரு ஹெக்சாடெசிமலிலும், அது dereferencing அதேசமயம் உண்மையில் நீங்கள் கொடுக்கப் போகிறீர்கள் அங்கு சேமிக்கப்படும் என்று தரவு. சரி? எனவே நாம் ஒரு உதாரணம் பாருங்கள் போகிறோம் உண்மையில் வேகமாக, அல்லது உண்மையில் அடுத்த. 

சரி. எனவே நாம் உண்மையிலேயே யோசிக்க வேண்டும் கவனமாக இந்த பற்றி. எனவே இங்கே நாம் சில முழு x வேண்டும். நான் முயற்சி மற்றும் இந்த வரைய போகிறேன் என் திறமைகளை சிறந்த வெளியே. எனவே நாம் இந்த ஸ்லாட் x வேண்டும் போகிறோம். மற்றும் அது ஐந்து சேமித்து. அதன் முகவரியை 0x4 உள்ளது. கூல்? அனைத்து நல்ல. 

எனவே இப்போது நாம் இந்த சுட்டிக்காட்டி இருக்கிறது. அது இங்கே முடிந்துவிட்டது. மற்றும் ampersand எங்களுக்கு கொடுக்கிறது ஏதாவது முகவரி. எனவே, இந்த வழக்கில், அது x முகவரி தான். X முகவரி என்ன? 04-- மற்றும் இந்த சுட்டிக்காட்டி 0x08 உள்ளது. கூல்? எனவே நீங்கள் இதை பற்றி யோசிக்க முடியும் சுட்டிக்காட்டி, 04, தான் இங்கு சுட்டிக்காட்டியுள்ளது. அவர்கள் சுட்டிகள் என்று நாம் இந்த ஒரு மேலும் கிடைக்கும் என ஏனெனில், நீங்கள் விஷயங்களை சுட்டிக்காட்டி பார்க்க போகிறோம். மற்றும் ஒரு தொகுதி மற்றொரு சுட்டிக்காட்டி தொகுதி நிறைய உணர்வு செய்யும். எனவே இங்கே இரண்டு உள்ளன. பின்னர் நாம் சில வேண்டும் what-- 0x0c இது நகல்,. மற்றும் அது நடக்கிறது எங்கள் சுட்டிக்காட்டி dereference. 

எனவே என்ன அதை சொல்லி சரி, இங்கே எங்கள் சுட்டிக்காட்டி இருக்கிறது. அதை சேமித்து மதிப்பு என்ன 0x04 உள்ளது, மற்றும் அது இந்த முகவரிக்கு சென்று கூறி மற்றும் அது என்ன சொல்லுங்கள். எனவே அந்த திறமையுடன் இந்த அம்பு என்ன செய்து. நீங்கள் உங்கள் நட்சத்திர போன்ற இந்த நினைக்க முடியாது. நாம் நட்சத்திர செய்யும் போது அதனால் சரி, அது பின்பற்ற அதாவது. இந்த முகவரிக்கு சென்று. என்று தான் பின்வரும் அடிப்படையில் தான் இந்த நினைவகம் துண்டின் இந்த அம்பு. மற்றும் 5 இது, அது என்ன எங்களுக்கு கொடுக்க. எங்கள் நகல் 5 சமன் ஏன் அது தான். என்று பயன்? யாரையும் செல்ல என்னை வேண்டும் என்று மீண்டும், அல்லது மிக மெதுவாக? நீங்கள் என்னை செல்ல வேண்டும் அது இன்னும் ஒரு முறை மூலம்? சரி. நாம் மீண்டும் அது வரைய போகிறோம். நாம் தொடங்கும் போது, நாம் அனைத்து நாம் ஒப்புக்கொள்கிறோம் ஒரு மாறி என்று நினைவக சில துண்டின் நாம் 5 சமமாக அமைக்க என்று x. அது நினைவகத்தில் எங்கே நாம் கட்டுப்படுத்த. எனவே இந்த இடத்தில் தான் உள்ளது தன்னிச்சையாக ஒதுக்கப்படும். அங்கு நல்ல? சரி. பின்னர் நாம் ஒரு முழு எண்ணாக ஒரு சுட்டிக்காட்டி துவக்க. அது சுட்டிக்காட்ட அனுமதி ஏன் தான் x நாம் இங்கே ஒரு எண்ணாக வேண்டும் ஏனெனில். நாம் மற்றொரு துண்டின் வேண்டும் நினைவகம் ஏனெனில் இந்த சுட்டிக்காட்டி மட்டும் வேறு எதையும் போன்ற ஒரு மாறி உள்ளது. அது தன்னிச்சையாக ஒதுக்கப்படும் நினைவகத்தில் சில விண்வெளி. என்ன அதை சேமித்து x முகவரி உள்ளது. உம்மைக்குறி x முகவரி அர்த்தம். எனவே x முகவரி என்ன? 

பார்வையாளர்கள்: அது பூச்சிய தான் காண்க: 1 0x04. எனவே then-- கடந்த ஒரு. நாம் மீண்டும் சில copy-- வேண்டும் மற்றொரு மாறி. எனவே சில தன்னிச்சையான இடத்தில் ஒதுக்க. எங்கள் சுட்டிக்காட்டி dereference நாம். நட்சத்திர சென்று பொருள் முகவரியை என் சுட்டிக்காட்டி சேமிக்கப்படும். அங்கு என்ன சொல்லுங்கள். எனவே, முகவரியை சேமித்து எங்கள் சுட்டிக்காட்டி 0x04 உள்ளது. எனவே நாம் அந்த முகவரிக்கு சென்று. அது முகவரிக்கு சுட்டி காட்டும். இந்த நினைவகம் தொகுதி உள்ளே என்ன? அது ஒரு ஐந்து தான். அதனால் நாம் எங்கள் நகல் ஒதுக்க என்ன. எல்லோரும் நல்ல? கூல். மீண்டும் படங்கள். 

எனவே நான் இங்கே மதிப்புகள் கண்காணிப்பு உங்களுக்கு இந்த பற்றி யோசிப்போம் போகிறது. நாம் மற்றொரு படம் வரைய முடியும். ஆனால் நான் நீங்கள் முயற்சி மற்றும் காரணம் வேண்டும் ஒரு நிமிடம் உங்கள் சொந்த இந்த மூலம். 

அவர்கள் கொடுக்க முடியவில்லை என்பதால், எங்களுக்கு ஒரு உதாரணம் முகவரியை, நான் உம்மைக்குறி x-- செய்ய போகிறேன் இது வீட்டில் அதை ஓட்டு உதவ வேண்டும். உம்மைக்குறி முகவரியை பொருள். 

முதல் ஒரு, அனைவருக்கும் எனவே முதல் வரி போக. சில x தொகுப்பு ன் five-- சில நினைவகத்தில் சீரற்ற ஸ்லாட். இண்ட் நட்சத்திர சுட்டிக்காட்டி சமமாக உள்ளது x முகவரி, வலது? இண்ட் நட்சத்திர சுட்டிக்காட்டி உருவாக்குகிறது இந்த தொகுதி, அது சுட்டிக்காட்டி அழைக்கிறது, மற்றும் x முகவரி அதை ஒதுக்குகிறது. நான் ampersands கொடூரமான இருக்கிறேன். 

இப்போது நாம் என்ன செய்கிறோம் நாம் சொல்ல ஆகிறது சரி, எங்கள் சுட்டிக்காட்டி dereference. எனவே நாம் சரி, எங்கள் சுட்டிக்காட்டி என்ன போக? அது உம்மைக்குறி x தான். உம்மைக்குறி x சென்று அது ஒதுக்கலாம். 

எனவே இப்போது, உம்மைக்குறி x 35, இருக்க போகிறது. எனவே அடிப்படையில், நீங்கள் போது இருக்கிறீர்கள் dereferencing, நீங்கள் சரி செல்கிறீர்கள். நீங்கள் வரைந்து போகிறாய் இந்த போன்ற படங்கள். நீங்கள் வரைந்து போகிறாய் அது எங்கே உங்கள் அம்புகள். எனவே நினைவகத்தில் இந்த ஸ்லாட் சென்று ஒன்று என்னை அந்த மதிப்பை திரும்ப கொடுக்க, அல்லது அதை மாற்ற. இந்த வழக்கில், ஏனெனில் நாம் இந்த இருக்கிறோம் , நாம் அது ஒதுக்கப்படுகிறது என்பதை மதிப்பு 35 இருக்க. கடந்த அதேசமயம் ஒன்று, நீங்கள் கவனிக்கவில்லையா என்றால், நாம் என்ன ஒதுக்க இங்கே வேறு ஏதாவது செய்ய. 

எனவே அவர்கள் இந்த அற்புதமான அட்டவணை வேண்டும். அது கெட்ட தான். உங்களுக்கு அது வேலை. நான் பலகையில் அது வெளியே வரைய போகிறேன். நாம் சரி, ஒன்றாக அது நிரப்ப போகிறோம்? எனவே சில காகித, கிராப் அடைய ஒரு பங்குதாரர், வேலை தொடங்க. நான் ஒரு பெற போகிறேன் சுண்ணாம்பு பெரிய துண்டு. அது நிறைய இருக்க போகிறது ஏனெனில். சரி. ப்ரொபசர்: சரி. முதல் வரிசையில் ஆரம்பிக்கலாம். நாம் பின்னர், அங்கு உங்களுக்கு தொடங்க வேண்டும் ஒருவேளை, இன்னும் சில மூலம் வேலை செய்ய முடியும். சரி. ஒரு ஒரு என்ன ஆகும் என்று ஆ முறை கேட்ச் சமம்? அது ஒரு தந்திரம் பிரச்சினை அல்ல, நான் உறுதியளிக்கிறேன். 

மாணவர்: 4 முறை 5. 

ப்ரொபசர்: 4 முறை 5. 20. எனவே ஆ என்ன? மாணவர்: 4. 

ப்ரொபசர்: இ? மாணவர்: 5. ப்ரொபசர்: 5. பின்னர் இது போகிறது ஒரு, உம்மைக்குறி ஆ ampersand வேண்டும், உம்மைக்குறி இ, சரியான? மோசமான. இது போதுமான அளவு எளிது. சரி. அடுத்த ஒரு எனவே. ஒரு வழக்கில், ஒரு முறை கேட்ச் சமம் யாரையும் அறிமுகமில்லாத இருந்தது. தெரிந்திருந்தால் எல்லோரும் முறை சமம் உடன்? சரி, இதெல்லாம் இந்த உள்ளது means-- ஒரு சுருக்கெழுத்து ஒரு முறை கேட்ச் சமம். நீங்கள் பிரிவு அதை செய்ய முடியும், கழித்தல் உடன், கூடுதலாக. நீங்கள் ஒரு சமமாக செய்ய முடியும், அல்லது ஒரு பிளஸ் இ சமம் ஒரு ஒரு பிளஸ் இ, சம ஒரு கழித்து சமமாக பொருள் இ ஒரு ஒரு கழித்தல் இ சமம் இருக்கும். அது வெறும் விதி சர்க்கரை தான். 

எனவே, இந்த வழக்கில், ஒரு சமமாக உள்ளது ஒரு முறை கேட்ச் எங்களுக்கு என்ன கொடுக்க வேண்டும்? மீண்டும், ஒரு தந்திரம் கேள்வி. 

மாணவர்: 100. 

ப்ரொபசர்: 100. வேறு எதையும் மாற்ற? இல ஒருவேளை நான் இறுதியாக கிடைக்கும் என் ampersands சிறந்ததாக. 

மாணவர்: சரி, மன்னிக்கவும், நீங்கள் எப்படி 100 கிடைத்ததா? ப்ரொபசர்: சரி. எனவே ஒரு ஒரு சமமாக உள்ளது முறை கேட்ச், அதனால் ஒரு முறை இ. மாணவர்: ஓ, நீங்கள் பயன்படுத்தி வருகிறோம் previous-- ஒரு ப்ரொபசர்: ஆமாம். எனவே இந்த நமது சமீபத்திய மதிப்புகள். இந்த நீங்கள் இருக்க வேண்டும் என்ன இருந்தால் நாம் கீழே நகர்த்த சரி, பயன்படுத்தி. எனவே, ஆ மட்டும் விஷயம் மாறிவரும், சரியா? எனவே எல்லாவற்றையும் பூர்த்தி செய்யலாம். பி என்ன ஆ இருக்க போகிறது? இருக்க அல்லது இருக்க முடியாது. எனவே என்ன செய்கிறாள்? வருடத்திற்கு செய்து நட்சத்திர என்ன? 

மாணவர்: வருடத்திற்கு இடம் கோட். 

மாணவர்: இல்லை, இல்லை மிகவும். எனவே இந்த ஒரு ஈ குறிப்பு உள்ளது. 

மாணவர்: எனவே ஆ வருடத்திற்கு இன் கை மதிப்பு உள்ளது. 

ப்ரொபசர்: ஆமாம், அதனால் வருடத்திற்கு உள்ளது ஒரு முகவரி, சரியான? எனவே அது ஒரு எங்கே போக சொல்கிறாள் சேமிக்கப்படும் மற்றும் அது என்று மதிப்பு கொடுக்க. எனவே ஆ என்ன? மாணவர்: 100. ப்ரொபசர்: 100. சரியான. சரி, அதனால் பிசி என்ன மாறி விட்டது. எல்லாவற்றையும் ஒரே தங்குகிறது. என்ன சதவீதமாக இருக்கும் என போகிறது? எளிய வேலையை. Pc வருடத்திற்கு சமமாக, மற்றும் வருடத்திற்கு என்ன? 

மாணவர்: ஒரு ampersand. ப்ரொபசர்: சரியான. இப்போது நாம் சுவாரஸ்யமான வருகிறோம். சரி, கீழே இந்த ஒன்று உடைக்க அனுமதிக்க. ஏனெனில் அது தான் முதல், என்ன, ஆ முறை கேட்ச் தான் இந்த ஒரு எளிதாக பகுதியாக, சரியான? பி முறை கேட்ச் ஆகிறது 

மாணவர்: 500. 

ப்ரொபசர்: ஆமாம், அதனால் இந்த ஒன்று என்ன செய்து, அது நட்சத்திர PB என்றால், என்ன மாறி விட்டது? 

மாணவர்: என்ன the-- தான் ப்ரொபசர்: ஆ என்ன? மாணவர்: விண்வெளியில் என்ன என்று PB சுட்டி. ப்ரொபசர்: PB to-- சுட்டி மாணவர்: பி ப்ரொபசர்: பி எனவே மட்டும் விஷயம் மாறிவரும் சரியான, ஆ உள்ளது. எனவே ஆ முறை கேட்ச், 500. அதனால் இப்போது என்ன மாற்றங்கள் தான். கூல். லவ்லி. நீங்கள் பெரிய செய்து. இந்த ஒன்று உடைத்தல் அனைத்து சரியான,. சி சரியான, மாறிவரும்? எனவே, நாங்கள் எல்லாவற்றையும் பூர்த்தி செய்யலாம். பார்ப்போம். சரி. நாம் கேட்ச் போகிறது என்று தெரியும் இரண்டு எண்கள் தயாரிப்பு, சரியான? என்ன இரண்டு எண்கள், என்றாலும்? 

மாணவர்: ஒரு மற்றும் கேட்ச்? 

ப்ரொபசர்: எனவே ஒரு உள்ளது வலது முதல் ஒரு. எனவே சரியான, ஒரு ப குறிக்கும்? ஒரு ஒரு புள்ளிகள் பி, நாம் என்று இந்த 100 முறை என்ன ஆக போகிறது? பிசி புள்ளி என்ன டைம்ஸ்? ஒரு புள்ளிகள். எனவே 100 முதல் 100 மடங்கு 10,000 ஆகும். என்று அர்த்தம் உள்ளதா? கூல். முகப்பு நீட்டிக்க, தோழர்களே, கடந்த வரிசையில். சரி. இங்கே என்ன மாறி விட்டது? 

மாணவர்: ஏ ப்ரொபசர்: ஏ சரியான, அதனால் எல்லாவற்றையும் ஒரே இருக்க முடியும். சரி. மற்றும் ஒரு என்ன? எனவே அது ஒரு முறை என்ன? இந்த நட்சத்திர PB உள்ளது. எனவே நட்சத்திர PB இங்கே தான் அர்த்தம் PB, PB புள்ளிகள் ப. 

மாணவர்: 500. 

ப்ரொபசர்: 500. எனவே நாம் 500 முதல் 100 மடங்கு வேண்டும். அந்த 50,000 தான். ஈடுகொடுத்தபடி என்று பாருங்கள். 

மாணவர்: நாம் ஏன் இல்லை Last-- ஐந்து & இ ப்ரொபசர்: மன்னிக்கவும். மாணவர்: சரி, ஓ. ப்ரொபசர்: என் கெட்ட. எழுத்து நிறைய. எல்லோரும் நல்ல? மிகவும் மோசம் இல்லை, சரியான? கொஞ்சம் எடுக்கிறது போது மூலம் வேலை. நீங்கள் அதை உடைக்க என்றால், என்ன ஒவ்வொரு பகுதியாக புரிந்து போன்ற to-- குறிப்பிடும் அது தான் எல்லாம், சிறிய அது உடைந்து yes-- பின்னர் சேர்கின்றன மற்றும் பிரச்சினைகள், மற்றும் நீங்கள் சில அற்புதமான விஷயங்கள் செய்ய முடியும். அங்கு பதில்கள் உள்ளன, ஆனால் நாம் அப்படிச் செய்யவில்லை. சுட்டிக்காட்டி கணித. ஆ. என் கைகள் அனைத்து சோக்கு இருந்தால். எனவே சேர்த்து அல்லது கழிப்பதன் எண்ணாக சுட்டிக்காட்டி சரிசெய்கிறது சுட்டிக்காட்டி வகை அளவு மூலம். எப்படி ஒவ்வொரு வகை ஞாபகம் ஒரு வெவ்வேறு அளவு உள்ளது? ஒரு இரட்டை அல்லது ஒரு நீண்ட இது போன்ற எனவே எட்டு மற்றும் எண்ணாக நான்கு உள்ளன ஆனால் எரிப்பதை ஒன்றாகும். 

எனவே நீங்கள் என்ன செய்ய வேண்டும் நினைவில் கொள்ள ஒரு விஷயம் ஆகிறது இது எப்படி உங்கள் அதிகம் என்று சுட்டிக்காட்டி மதிப்பு உண்மையில் மாற்றுகிறது சார்ந்தது சுட்டிக்காட்டி வகை அது உள்ளது. இந்த நல்ல எல்லோரும்? நான் அது எப்படி அழிக்க முடியும்? நாம் நல்ல இருக்கும்? வியப்பா. 

நாம் சில சுட்டிக்காட்டி இருக்கிறது என்றால் இந்த போகிறது அப்படி நான் இருக்க வேண்டும் அது ஒரு முழு எண்ணாக சுட்டிக்காட்டி செய்ய போகிறது. அது இந்த சேமிக்கிறது. நீங்கள் சுட்டிக்காட்டி சொல்ல இருந்திருந்தால் பிளஸ் ஒன், அதை செய்ய என்ன நடக்கிறது அது புதுப்பிக்க நடக்கிறது ஒரு எண்ணாக அளவு மூலம் அது என்று தான் சுட்டிக்காட்டி வகை அது உள்ளது. 

சி, எல்லாம் மிகவும் கண்டிப்பான மற்றும் ஒழுங்குபடுத்தப்பட்ட. எண்ணாக சுட்டிக்காட்டி மூலம் மேம்படுத்த போகிறோம் ஒரு எண்ணாக எடுக்கும் இடத்தை அளவு. ஒரு எண்ணாக நான்கு பைட்டுகள் ஆகும். 

எனவே என்ன இந்த மாற்ற வேண்டும்? நீங்கள் தான் இந்த மீது நான்கு சேர்த்து. இப்போது உங்கள் சுட்டிக்காட்டி சரி இருக்க வேண்டும். 

எனவே அது ஒரு எரிப்பதை இருந்தது மற்றும் நாம் சுட்டிக்காட்டி செய்தது பிளஸ் ஒன், அது இப்போது என்ன இருக்க முடியும்? அது நாம் பாசாங்கு started-- என்றால் அது 0x08 தான் இப்போது started--. இப்போது இந்த ஒரு இருந்தது என்று சொல்கிறேன் சுட்டிக்காட்டி கரி, மற்றும் நாம் ஒன்றாக சேர்க்க. அது என்ன மாற்ற வேண்டும்? ஒரு எரிப்பதை எப்படி பல பைட்டுகள்? 

பார்வையாளர்கள்: ஒன்று. 

காண்க: 1 ஒன்று. பார்வையாளர்கள்: எனவே 0x09. காண்க: 1 எனவே அது ஒன்பது இருக்கும். அதனால் தான் ஏதாவது ஞாபகம். நீங்கள் ஒன்று சேர்க்க வெறும் போது, அது தான் அது ஒரு எரிப்பதை தான் மட்டுமே ஒன்று சேர்த்து. அது எத்தனை சேர்த்து , அது உள்ளது என்று வகை பைட்டுகள் இது நாம் ஏன் வரை இங்கே இந்த சமன்பாடு. எனவே அது தான் எண்ணாக முறை அளவு சுட்டிக்காட்டி வகை. 

எனவே நாம் இங்கே உதாரணம் வேண்டும். Y, என்று மதிப்பு, 0x4 ஒதுக்கப்படும் நாம் y செய்தது பிளஸ் ஒன்று சமம் போது. என்ன அது தான், என்ன தான் x இல், மாற்ற முடியாது. என்ன மாற்றம் இல்லை, y என்ன இருக்கிறது. y உள்ள சேமிக்கப்படும் முகவரியை நான்கு மூலம் மேம்படுத்தப்பட்டது நான்கு பைட்டுகள் ஒரு எண்ணாக இருப்பதால் மற்றும் அது ஒரு முழு எண்ணாக சுட்டிக்காட்டி இருக்கிறது. 

அனைத்து சரியான. எனவே இப்போது நாம் மற்றொரு உடற்பயிற்சி வேண்டும். எனவே கேள்வி அச்சிட வேண்டும் என்ன ஆகிறது. எந்த கருத்துக்கள்? 

பார்வையாளர்கள்: எண்ணிக்கை சந்தோஷமாக பூனை எழுத்துக்கள்? காண்க: 1 சரியாக. எனவே உங்கள் சரம் விரும்புகிறது. அனைவரும் அந்த? நாம் அது வழியாக நடக்க வேண்டும்? 

சரி, ஆமாம். எனவே நான் இங்கே என்ன எனவே இன்னும் இது போன்ற. நான் இல்லை [செவிக்கு புலப்படாமல்] அபத்தமான. 

எனவே நாம் இங்கே நம் சரம், சந்தோஷமாக பூனை வேண்டும். லவ்லி. நாம் சில எதிர் வேண்டும் என்று நாம் தடம். எனவே நாம் சில எரிப்பதை * சுட்டிக்காட்டி என்று தான் Str சமமாக அமைக்க. என்ன இந்த செய்கிறார் அது தான் சில சுட்டிக்காட்டி ஒதுக்க உங்கள் சரம் தொடக்கத்தில். நான் உறுதியாக இருக்கிறேன், ஏனெனில், அது போன்ற விரிவுரை குறிப்பிடப்பட்டுள்ளது, நாம் இந்த உங்களுக்கு கொடுக்கப்பட்ட சரம் என்று தரவு வகை. 

ஆனால் உண்மையில் சரங்களை வெறும் இருந்தால் ஒரு வரிசை எரிப்பதை * போன்ற of--. அது கதாபாத்திரங்கள் ஒரு கொத்து ஒரு சுட்டிக்காட்டி நினைவகம் ஒட்டியுள்ள என்று. எனவே இந்த அதை அமைக்கிறது எந்த சரம் சமமாக உள்ளது எங்கே அடையாளம் அதன் முதல் எழுத்து உள்ளது. எனவே இந்த சில புள்ளி அமைக்க சரம் தொடக்கத்தில் சமமாக. எல்லோரும் அங்கே நல்ல? கூல். 

எனவே இந்த எங்கள் சுட்டிக்காட்டி dereferencing உள்ளது. எனவே அது உண்மையில் நடக்கிறது இங்கே எங்களுக்கு சில மதிப்பு கொடுக்க, எங்கள் சரம் நாம் பற்றி பேசுகிறீர்கள் என்று. நாம் நீண்ட சொல்கிறீர்கள் அது பூஜ்ய அழிப்பு தான். எனவே நீங்கள் பெற வரை போகும் சரம் முடிவில். ஒருவர் உங்கள் சுட்டிக்காட்டி புதுப்பிக்கவும். R எனவே, அது உண்மையில் ஒரு புதுப்பிக்கும் ஒவ்வொரு முறையும் இந்த ஒரு எரிப்பதை ஏனெனில், எரிப்பதை *. 

எனவே அது செல்ல நடக்கிறது. அது புதுப்பிக்க நடக்கிறது. இந்த இயங்கும் முதல் முறையாக எனவே, அது மணி நேரத்தில் இங்கே இருக்க போகிறது. அது புதுப்பிக்க நடக்கிறது. 

அது ஒரு ஒரு இருக்க வேண்டும். அது மிகவும் மற்றும் முன்னும் பின்னுமாக ஒரு ப, Y இருக்க, மற்றும் வேண்டும். நாம் எதிர் புதுப்பிக்க வேண்டும். அது இறுதியில் அடையும் போது, அதை அதை ஆயிற்று இதுவரை அச்சிடுகிறது. ஆமாம். 

பார்வையாளர்கள்: அது கணக்கில் எனவே சரியான ஒரு இடத்தை,? சரி. 

காண்க: 1 எனவே சிந்தியுங்கள். ஒரு கேள்வி என்று ஆகிறது 

பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. 

காண்க: 1 எந்த கவலையும். இந்த நான் என்று செய்கிறேன். சரி, ஒரு விஷயம் நான் புரிந்து ஒரு வரிசை என்று, நீங்கள் கூட ஒரு அதை குணப்படுத்த முடியும் சுட்டிக்காட்டி வரிசைகள் இருந்தால் ஏனெனில் நினைவகம் தொடர்ச்சியான புள்ளிகள். 

எனவே நீங்கள் அது அதே வழியில் சிகிச்சையளிக்க முடியும். நீங்கள் அவற்றை கையாள முடியும் சுட்டிகள், கூட. எனவே பதிலாக இந்த இல், செய்து வழக்கு, ஒத்த விஷயம் இருக்கும் வரிசை 0 1 சமம். 

ஆனால் அதே வழியில் அந்த ஒரு சரம் தீர்மானிக்கப்படுகிறது எங்கே தொடக்கத்தில் மூலம் அதன் முதல் எழுத்து, ஆகிறது ஒரு வரிசை தீர்மானிக்கப்படுகிறது எங்கே அதன் முதல் உறுப்பு உள்ளது. நாங்கள் அறிந்துள்ளதால், நாம் இருக்கிறோம் உத்தரவாதம், என்று இந்த தொடர்ச்சியான இருக்க போகிறது நினைவகம் தொகுதிகள். அந்த எங்களுக்கு இந்த செய்ய அனுமதிக்கிறது என்ன. நாம் அவர்கள் தொடர்ச்சியான எனக்கு தெரியும் நினைவகம் தொகுதிகள். 

எனவே, இந்த விஷயத்தில், dereferencing மூலம் எங்களுக்கு சொல்கிறது வரிசை, சரி, தொடக்கத்தில் செல்ல இங்கே இது உங்கள் வரிசை,. எனவே நீங்கள் ஒரு அது சமமாக அமைக்க முடியும். இந்த வழக்கில், என்ன உங்கள் வரிசை நீங்கள் ஒருவர் அது புதுப்பிக்க போது வகை, ஆகிறது என்று தான் மேம்படுத்தும் போன்ற தான் அது அடுத்த அட்டவணைக்கு. நீங்கள் செய்ய முடியும் என்று நீங்கள் ஏனெனில் உங்கள் வரிசை என்ன தெரியும். எனவே அது எவ்வளவு தெரிகிறது உங்கள் சுட்டிக்காட்டி புதுப்பிக்க, அது மிகவும் புதுப்பிக்க என்ன முகவரியை நீங்கள் அடுத்த ஸ்லாட் இருக்கிறோம் என்று. 

எனவே இந்த ஒரு வித்தியாசமான வழி வரிசை 0 1 சமம் எழுதி, வரிசை 1 2, வரிசை சமம் அடைப்புக்குறி 2 3 சமம். அது பற்றி யோசிக்க மட்டும் மற்றொரு வழி. அவர்கள் தொடர்ச்சியான இருப்பதால் நினைவகத்தில் தொகுதிகள், நீங்கள் ஒன்று அவர்களை பார்க்கவும் முடியும் வரிசை notation-- மூலம் இது நான் தனிப்பட்ட முறையில் easier-- கண்டுபிடிக்க ஆனால் ஒருவேளை நீங்கள் அது கையாள வேண்டும் கண்டிப்பாக நினைவக முகவரிகள் மூலம். மற்றும் இந்த நீங்கள் என்று செய்ய வழி உள்ளது. ஒரு போன்ற வகையான மேலும் நீங்கள் செய்ய முடியும் குளிர் விஷயம் நீங்கள் ஒருவேளை ஏதாவது எதிராக உண்மையில் செயல்படுத்த போகிறோம். 

நான் 61 அதை பயன்படுத்த. நீங்கள் ஒருவேளை தேவையில்லை அதிகம் அதை பற்றி கவலைப்பட. ஆனால் நீங்கள் ஆர்வம் என்றால், 61 அடுத்த ஆண்டு எடுக்க. நாம் வீட்டில் நீட்டிக்க தோழர்களே இருக்கிறோம். எனக்கு தெரியும், அது நீண்ட நேரம். டைனமிக் மெமரி Allocation-- எனவே நாம் என்று ஒரு தெரியுமா விஷயங்களை நாம் போது பேசிய போது நம்முடைய முதல் பிரிவு, நாம் ஒரு இடமாற்று பார்த்து செயல்பாடு எங்கே அது இருந்தது எங்கள் முக்கிய செயல்பாடு நோக்கம் வெளியே. மற்றும் நாம் இந்த மதிப்புகள் கடந்து என்று திறம்பட பிரதிகளை இருந்தன. 

மற்றும் இடமாற்று முடிவடைந்ததும் இயக்கும், அது வெறும் ஒரு ஸ்டாக் விட்டு. ஞாபகம், நாம் ஒரு இடமாற்று சட்டத்தில் குவியலாக. அது விட்டு மற்றும் அந்த மதிப்புகள் அதை விட்டு. அவர்கள் போன. நாம் எதுவும் செய்ய முடியாது அவற்றை நாம் மற்றும் சோகமாக இருந்தது நாங்கள் எங்கள் மதிப்புகள் இடமாற்றம் முடியாது ஏனெனில். 

ஆனால் நான், நீங்கள் குறிப்பிட்டுள்ள சி, என நினைவை சக்தி நிறைய வேண்டும். எனவே நீங்கள் என்ன செய்ய முடியும் என்று உள்ளது இங்கே குவியல் மீது விஷயங்களை ஒதுக்க என்று வரையில் அங்கே தங்கியிருங்கள் நீங்கள் இல்லையெனில் அவர்களை சொல்கிறீர்கள். 

அவர்கள் நல்ல குழந்தை மாதிரி. அவர்கள் அங்கு தங்க. அவர்கள் விட்டு. நீங்கள் இருக்கும் வரை அவர்கள் அங்கே இருப்பாயா போன்ற, சரி, நீங்கள் விட்டு செல்ல முடியும். 

ஸ்டாக் விஷயங்கள் அதேசமயம், who-- அவர்கள் குறும்பு குழந்தைகள் போல. நீங்கள் விரும்பும் போது அவர்கள் மட்டும் ஓடிவிடுவேன் வேண்டும் அங்கே இருக்க பின்னர் அவர்கள் போய் இருக்கும். நீங்கள் அவர்களை திரும்ப பெற முடியாது. 

எனவே நாம் போகிறோம் ஆகிறது குவியல் , malloc மற்றும் இலவச பற்றி பேச இது நான் நிச்சயமாக நீங்கள் தோழர்களே இருக்கிறேன் விரிவுரை பற்றி கேள்விப்பட்டேன். அந்த அடிப்படையில் ஒரு வழி மிகவும் மாறாத்தரவை வேண்டும். எனவே நீங்கள் தரவு வைத்திருக்க முடியும் சுற்றி நீண்ட நீங்கள் விரும்பினால். சகோ.அ.அஸ்மின். 

பார்வையாளர்கள்: நீங்கள் குவியல் வரையறுக்க மற்றும் குவியலாக முடியுமா? அவர்கள் விஷயங்களை வைத்து இடங்களில் இப்படி? 

காண்க: 1 எனவே அவர்கள் அடிப்படையில் அவர்கள் just-- நாம் தான் நினைவகம் பார்க்கவும் வழி. எனவே குவியல் தான் எங்கே வைக்கிறது நினைவகம், மாறும் ஒதுக்கீடு ஸ்டாக் குறிக்கிறது, அதேசமயம் பிரேம்கள் குவியலாக மேலும் மேலும் மத்திய என்று உண்மையில் இயங்கும் என்று செயல்பாடுகளை. நீங்கள் உண்மையில் கட்டுப்பாடு இல்லை. 

பெரிய வித்தியாசம், நீங்கள் கட்டுப்பாடு குவியல் மீது நீங்கள் விரும்பினால். நீங்கள் ஸ்டேக் குறைவாக உள்ளது. ஸ்டாக் பொறுத்தது செயல்பாடுகளை இயங்கும், மற்றும் ஒழுங்கு அவர்கள் ரன், மற்றும் விஷயங்களை எப்படி திரும்பினார். குவியல் கொண்ட அதேசமயம், என நாம், நீங்கள் சொல்ல முடியாது, பார்க்கிறேன் சரி, நான் இந்த மதிப்பு இருக்க வேண்டும் சுற்றி வரை நான் மற்றபடி நீங்கள் சொல்கிறேன். நீங்கள் அதை பெற அனுமதி. நீங்கள் அதை மீற அனுமதி. நீங்கள் அதை சுற்றி வைக்க போகிறோம் நீண்ட நான் சொல்ல ஐந்து. நீங்கள், குவியல் முதலாளி இருக்க பெற நீங்கள் என்றால் ஒருவேளை stack-- அதேசமயம் போன்ற உங்கள் வழியில் பரிமாற்றத்தைச் சுற்றி வளைக்க நீங்கள் முதலாளி இருக்க முடியும். ஆனால் மிகவும். மற்றும் அது உண்மையில் வெறும் நினைவு. அது வெறும் வெவ்வேறு வழிகளில் தான் நினைவாக குறிப்பிடும். 

கூல். , எப்படி எனவே அந்த உங்கள் நினைவகம் கட்டுப்படுத்த. அது, malloc, தான் இது நீங்கள் பயன்படுத்த போகிறோம். எனவே அது வெறும் குறுகிய நினைவகம் ஒதுக்கீடு. அது தான். மற்ற குளிர் ஒரு கொத்து இருக்கிறது இறுதியில் alloc வேண்டும் என்று செயல்பாடுகளை, மற்றும் அவர்கள் பல்வேறு விஷயங்கள் நிற்க. 

நீங்கள் சேமிப்பு வேண்டும் போது அதனால் தேவை எனவே உங்கள் தற்போதைய செயல்பாடு முன்னேற்றுவார்களா போது உங்கள் தற்போதைய என்று செயல்பாடு, ஓடுகிறாள் நீங்கள் இன்னும் தரவு வேண்டும் என்று நீங்கள் அது இருந்து வந்தது, நீங்கள் malloc பயன்படுத்த வேண்டும். அந்த குவியல் மீது அது துவக்க வேண்டும். மற்றும் போன்ற நான் கூறினேன் மற்றும் வைத்து நீங்கள் அங்கே வைக்கிறேன் என்று சொல்லி நீங்கள் இல்லையென்றால் சொல்ல வரை, இது இங்கே முக்கியமான விஷயம். 

எனவே ஒரு விஷயம் கவனிக்க, மற்றும் என்று, பொதுவாக மிகவும் முக்கியம் இந்த sizeof என்று ஆகிறது பயன்படுத்த பயனுள்ள சூப்பர் வகையை பொறுத்து ஏனெனில் இயந்திரத்தை நீங்கள் இயங்கும், அது பல்வேறு அளவுகளில் இருக்கலாம் அது எடுக்கும் என்று நினைவகம். எனவே நீங்கள் எப்போதும் மிகவும் அளவு பயன்படுத்த வேண்டும் நீங்கள் சார்ந்த இயந்திரம் இல்லை என்று, அதனால் உங்கள் குறியீடு சாப்பிடுவேன் எந்த கணினியில் இயங்கும். 

அந்த பகுதியாக தான் நல்ல குறியீடு எழுதும். அது ஒரு கணினியில் வேலை செய்தால், ஆனால் மற்றவர்களுக்கு எந்த, உங்கள் திட்டம் எப்படி பயனுள்ளதாக இருந்தது? எனவே நீங்கள் எப்போதும் வேண்டும் உறுதி மற்றும் sizeof பயன்படுத்த. 

பார்வையாளர்கள்: எனவே போன்ற என்று ஆகிறது 10 அங்குல [செவிக்கு புலப்படாமல்] அளவு? 

காண்க: 1 இந்த 10 ints அளவு உள்ளது. ஆமாம். எனவே டேவிட் அளவு வரும் ஒரு எண்ணாக எவ்வளவு எடுத்து. அல்லது எரிப்பதை அளவு, எப்படி மிகவும் ஒரு எரிப்பதை எடுத்து இல்லை. பின்னர் எத்தனை தொகுதிகள் என்று நீங்கள் விரும்புகிறீர்கள்? 

எனவே, இந்த விஷயத்தில், நாம் ஏதாவது வேண்டும் என்று நாம் 10 ints செய்ய சேமிக்க முடியும். மற்றும் அதை பொருட்படுத்தாமல் வேலை செய்யும் இயந்திரம், எந்த குளுமையாக உள்ளது. எனவே எவ்வளவு பைட்டுகள் சாப்பிடுவேன் என்று உண்மையில் நீங்கள் கொடுக்க? விரைவு கணித. 

பார்வையாளர்கள்: 40. காண்க: 1 40. சரியாக. எனவே மற்றொரு பெரிய விஷயம். சுட்டி அல்லது malloc பூஜ்ய முடியும். 

எனவே மீண்டும், எப்போதும் சரிபார்க்க அது பூஜ்ய திரும்பி பார்க்க நீங்கள் முயற்சி மற்றும் அது ஒன்றும் செய்ய முன். நீங்கள் முயற்சி மற்றும் dereference என்றால் இப்போது இந்த சுட்டிக்காட்டி, அது வெறும் segfault போகிறது நீங்கள் சென்று முயற்சி ஏனெனில் நீங்கள் இல்லை வேண்டும் போது பூஜ்ய தொட. எனவே எப்போதும் பூஜ்ய சோதிக்க. மீண்டும், நீங்கள் என்ன செய்ய முடியும். 

அது பூஜ்ய திரும்ப வேண்டும். நீங்கள் ஒன்று என்றால் அது வெற்று தருகிறேன் இடத்தை விட்டு வெளியே, அல்லது என்ன காரணம் அது சில நினைவகம் பிழை கடக்கும். அது சில நேரங்களில் வெறும் வெற்று திரும்புகிறது. எனவே நீங்கள் தான் அதை சரிபார்க்க வேண்டும். அந்த அனைத்து இந்த ஸ்லைடு கூறி உள்ளது தான். பின்னர் நாம் என்ன இங்கே விடுவிக்க ஒரு அழைப்பு வருகிறது. அதே வழியில் என்று எனவே நீங்கள் என்றால் நீங்கள் ஒரு கோப்பு மூட வேண்டும் ஒரு கோப்பை திறக்க, நீங்கள் என்றால் malloc நினைவகம், நீங்கள் நீங்கள் என்று நினைவு விடுவிக்க வேண்டும். உங்களுக்கு கிடைக்கும் உண்மையில் குளிர் விஷயங்களை செய்ய. 

நீங்கள் இயக்க முடியும் ஒரு திட்டம் உள்ளது நீங்கள் எப்போதும் நினைவக கசிவு என்றால் பார்க்க. ஆனால் நீங்கள் நினைவகத்தை கசியவிடுகிறது வேண்டும். அது மிக மோசம். வெறும் குழப்பத்தை விஷயங்கள். 

அது வெறும் நிரலாக்க போன்ற செய்ய மோசமானது வடிவமைப்பு திறன் வாரியாக. ஆனால் அது வெறும் வகையான தான் உங்கள் கணினியில் மோசமான. அதனால் தான் இலவச விஷயங்கள் நீங்கள் அவர்களை malloc போது. 

நீங்கள் இங்கே சமச்சீர்மை பார்க்கின்றன. சூப்பர் எளிய. வெறும் இலவச மற்றும் பின்னர் என்ன உங்கள் சுட்டிக்காட்டி, என்ன பெயர் உங்கள் சுட்டிக்காட்டி, மற்றும் அது நீங்கள் அதை பெறலாம் பார்த்துக்கொள்ள. கூல். 

பின்னர் நாம் இந்த வேண்டும். எனவே தான் போகிறோம் இந்த திட்டத்தின் மூலம் நடக்க. பின்னர் நீங்கள் செய்ய. 

எனவே [செவிக்கு புலப்படாமல்] தான் முக்கிய. எனவே நாம் சில எண்ணாக * சுட்டிக்காட்டி இருக்கிறது. எனவே நாம் ஒரு சுட்டிக்காட்டி என்று டேவிட் நடத்த நடக்கிறது. எத்தனை டேவிட் அது நடத்த போகிறோம்? ஒன்றே ஒன்று. ஒரு எண்ணாக அளவு. 

நாம் பார்க்கவும் சுட்டிக்காட்டி அது ஏனெனில் பூஜ்ய நாம் எதுவும் செய்ய வேண்டாம் என்று சொல்ல வேண்டும், ஆகிறது. அது மோசமானது. எனவே நாம் வெளியே சில பிழை அச்சிட நினைவகம், பெரும்பாலும் 1, திரும்ப உங்களுக்கு போல் பயன்படுத்தலாம். 

பின்னர் நாம், இங்கே இல்லை எங்கள் சுட்டிக்காட்டி dereference. அதனால் நாம் சேமிக்க போகிறோம் பொருள் எங்களுக்கு கொடுக்கப்பட்ட இடம் ஏதாவது. முகப்பு * சுட்டிக்காட்டி, அல்லது malloc, திரும்புகிறார் அது இந்த ஒதுக்கி அங்கு முகவரி உங்களுக்கு நினைவு. எனவே அது அடிப்படையில் தான் நீங்கள் என்றால் சிறிய குழப்பமான பெறுகிறார் கொடுத்து ஒரு கொத்து பற்றி யோசிக்க ஒரு பகுதியில் வீடுகள் நீங்கள் வைக்க வேண்டும் என்று உங்கள் தளபாடங்கள், malloc சரி, நீங்கள் பெற உள்ளது மூன்று இல்லத்திற்கான செல்ல. அதை நீங்கள் கொடுக்கிறது வீட்டில் மூன்று முகவரியை. 

எனவே இந்த இப்போது, இந்த சுட்டிக்காட்டி கடைகள் ஒரு முகவரியை, உங்கள் வீட்டின் முகவரியை சேமித்து. * அடைந்தேன் வழிமுறையாக, சரி, நான் என் வீட்டில் இருக்கிறேன். கூல். நான் சில முழு பெற வேண்டும். 

எனவே நீங்கள் யாராவது கேட்கிறாய் இப்போது நீங்கள் மரச்சாமான்களை கொடுக்க. எனவே நீங்கள் சில எண்ணாக கிடைக்கும். மற்றும் அது உங்கள் சுட்டிக்காட்டி அது வைக்கிறது எங்கே அதை சுட்டி காட்டும். 

பின்னர் அது வெறும் அச்சிட்டு வெளியே, நீங்கள் எங்கு நுழைந்தது. மீண்டும், குறிப்பு. எனவே இந்த நீங்கள் இந்த சென்றார் போன்ற உள்ளது உரையாற்ற மற்றும் நீங்கள் அங்கு என்ன பார்த்தேன். கூல்? 

பின்னர் நிச்சயமாக நாம் எங்கள் சுட்டிக்காட்டி விடுவிக்க. உங்கள் சுட்டிக்காட்டி விடுவிக்க மறக்க வேண்டாம். பூஜ்ய சோதிக்க மறக்க வேண்டாம். உங்கள் சுட்டிக்காட்டி விடுவிக்க மறக்க வேண்டாம். நீங்கள் நினைவில் இரண்டு விஷயங்கள் இந்த, அல்லது நீங்கள் நினைவில் கொள்ள வேண்டும் என்று. ஆமாம். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] பொருள் அப்படி, கரி * கள். நாம் அந்த எப்படி விடுவிக்க? 

காண்க: 1 அனுப்பிட்டேன்? 

பார்வையாளர்கள்: சரங்களை போன்ற அந்த இருக்கிறீர்களா? நீங்கள் சரங்களை கூறினீர்கள் வெறும் எரிப்பதை * கள் போன்ற, சரியான? எனவே ஏன் நாம் சரங்களை விடுவிக்க? 

காண்க: 1 நீங்கள் மட்டுமே இலவச நீங்கள் mallocing என்றால். பார்வையாளர்கள்: ஓ, நீங்கள் mallocing என்றால். காண்க: 1 எனவே malloc மற்றும் இலவச இரண்டு விஷயங்கள் உள்ளன நீங்கள் எப்போதும் ஒன்றாக இருக்க வேண்டும் என்று. f திறந்த, ஊ நெருக்கமான, இரண்டு விஷயங்களை நீங்கள் ஒன்றாக வேண்டும். இருவரும் அந்த சமயங்களில், பூஜ்ய சோதிக்க. ஆமாம். 

பார்வையாளர்கள்: எனவே இலவச தான் வேறு ஏதாவது அனுமதிக்கிறது பிறகு அங்கு சேமித்து வைக்க இந்த திட்டத்தை அது பயன்படுத்தப்படும்? 

காண்க: 1 இது தான் சொல்கிறார்கள், சரி, நான் இந்த முடிச்சாச்சு. நீங்கள் அதை சுற்றி வைக்க வேண்டும். இல்லையெனில் உங்கள் கணினியில் சாப்பிடுவேன் வெறும் முயற்சி மற்றும் அங்கு வைத்து. பின்னர் நீங்கள் அதை இயங்கும் can't-- பின்னர் நினைவகம் பிரச்சினைகள். நீங்கள் எப்போதும் ஏனெனில் அது விடுவிக்க வேண்டும் அது சரி, நான் இருக்கிறேன், உங்கள் கணினியில் சொல்கிறது நினைவகம் இந்த இடத்தில் செய்யப்படுகிறது. நீங்கள் அது திரும்ப வேண்டும் முடியும் எனக்கு பின்னர் பயன்படுத்த. கூல்? ஆமாம். 

பார்வையாளர்கள்: எனவே நாம்% d பயன்படுத்தப்படும் ஒரு இரட்டை ஏனெனில் என்று திரும்ப வருகிறார், அல்லது ஏன் [செவிக்கு புலப்படாமல்] ஆகிறது. 

பார்வையாளர்கள்: நீங்கள்% நான் பயன்படுத்த முடியுமா? 

காண்க: 1 நீங்கள்% நான் பயன்படுத்த முடியும். எந்த கடைசி நிமிடத்தில் கேள்விகள்? செல்லுங்கள். பார்வையாளர்கள்: நான் ஒரு விரைவான கேள்வி வேண்டும். எனவே அடைந்தேன் மாறி, that's-- போன்ற, எண்ணாக * PTR = malloc உடன், என்று தான் அது என்று கூறி நினைவகத்தில் ஒரு இடத்தில் சுட்டி காண்க: 1 நீங்கள் [செவிக்கு புலப்படாமல்] விரும்புகிறீர்களா? பார்வையாளர்கள்: --that தான் அளவு of-- எந்த, அது சரி தான். ஆனால் அது வெறும் ஒரு இடத்தில் சுட்டி காட்டும் வெறும் நான்கு பைட்டுகள் போல் தான் நினைவகம். காண்க: 1 வலது. எண்ணாக கூறுகிறது எனவே அளவு malloc, சரி, நான் ஓடுகின்றனர் போக போகிறேன், நீங்கள் நினைவகம் நான்கு பைட்டுகள் கண்டுபிடிக்க. அது நான்கு என்று தெரியவந்தால் நினைவகம் பைட்டுகள், அது நீங்கள் முகவரியை ஆதரிக்கிறீர்கள் அது தொடங்குகிறது எங்கே, மற்றும் என்று சேமிக்கப்படும் என்ன சுட்டிக்காட்டி, அல்லது அடைந்தேன் இல். நல்ல. நீங்கள் மிகவும் குறைவாக குழப்பி பார்க்கிறீர்கள் நான் சுட்டிக்காட்டி பற்றி பேசும் போது மக்கள், அதனால் நான் இப்போது அழகாக நல்ல உணர்கிறேன். 

அனைத்து சரியான. எப்போதும் போல், நீங்கள் எல்லாம் வேண்டும் இப்போது உங்கள் pset2 தரங்களாக விட்டிருக்கும். எனக்கு தெரியும் சில நம்பப்படாத வந்துள்ளன அதை சொல்வது அங்கு விஷயங்கள், சரியான இல்லை சூத்திரம் அல்லது ஏதாவது. நீங்கள், என்று அனைத்து வருகிறோம் என்றால் உங்கள் தரங்களாக என் பக்கத்தில் செல்லுபடியாகும். அதனால் நான் உங்களுக்கு அனுப்ப முடியும் உங்கள் தரங்களாக திரைக்காட்சிகளுடன். எனக்கு அதே நீங்கள் என்றால் தெரியப்படுத்துங்கள் எந்த தரங்களாக அல்லது ஏதாவது காணாமல் போடுவது போல். என்னிடத்தில் வாருங்கள். 

நான் நீங்கள் சூப்பர் பெருமை தோழர்களே ஏற்கனவே, எனவே அதை வைத்து. மற்றும் உங்கள் வாரம் ஒரு நல்ல ஓய்வு வேண்டும். நான் சில பார்க்கிறேன் நான் உறுதியாக இருக்கிறேன் அலுவலக நேரத்தில் நீங்கள்.