1 00:00:00,000 --> 00:00:07,810 2 00:00:07,810 --> 00:00:09,840 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: வரவேற்கிறோம், வாரம் 6 அனைவரும்,. 3 00:00:09,840 --> 00:00:14,790 நான் உயிருடன் நீங்கள் அனைத்து பார்க்க சந்தோஷமாக இருக்கிறேன் மற்றும் வினாடி வினா 0 பின்னர், ஏனெனில் எனக்கு தெரியும் 4 00:00:14,790 --> 00:00:15,810 ஒரு பிட் கடுமையாக இருந்தது. 5 00:00:15,810 --> 00:00:18,370 ஆனால் அதிர்ஷ்டவசமாக, நீங்கள் அனைத்து நம்பமுடியாத நன்றாக வந்தது. 6 00:00:18,370 --> 00:00:21,680 அதனால் அந்த அற்புதமான ஆகிறது. 7 00:00:21,680 --> 00:00:25,840 நீங்கள் என் பிரிவில் என்றால், நான் மிகவும் கொடுத்து விட்டேன் நீங்கள் ஏற்கனவே உங்கள் வினாவிடை மீண்டும். 8 00:00:25,840 --> 00:00:28,050 >> நீங்கள் ஒரு ஜோடி, நான் சந்திக்கிறேன் வர்க்கம் பின்னர். 9 00:00:28,050 --> 00:00:32,360 நீங்கள் ஒரு நீட்டிப்பு மாணவர் மற்றும் என்றால் நீங்கள் உங்கள் வினாடி வினா பெறவில்லை 10 00:00:32,360 --> 00:00:35,490 இன்னும், உங்கள் TF ஒருவேளை அது வேலை அது தரப்படுத்தி, அது திரும்ப கிடைக்கும் 11 00:00:35,490 --> 00:00:36,490 நீங்கள் விரைவில். 12 00:00:36,490 --> 00:00:39,650 யார் என் நீட்டிப்பு மாணவர்கள் இப்போது பார்த்து - வட்டம் வாழ - 13 00:00:39,650 --> 00:00:42,880 நான் உங்கள் வினாடி கிடைக்கும் விரைவில் அதே. 14 00:00:42,880 --> 00:00:45,670 >> பின்வருமாறு இன்று எமது நிகழ்ச்சி நிரலில் உள்ளது. 15 00:00:45,670 --> 00:00:50,170 முதல், நாம் சில மேல் போக போகிறோம் CS50 நீங்கள் வழங்கும் வளங்களை. 16 00:00:50,170 --> 00:00:54,590 நாம் அடுத்த வினாடி வினா 0 மீது செல்ல போகிறோம், நான் எந்த கேள்விகள் யாருக்கும் பதிலளிக்க வேண்டும் 17 00:00:54,590 --> 00:00:57,360 குறிப்பிட்ட பிரச்சினைகள் பற்றி கொண்டுள்ளது. 18 00:00:57,360 --> 00:01:02,050 பின்னர், நாம் போகிறது கோப்பு I / O மற்றும் பிரச்சனை 5 அமைந்தன. 19 00:01:02,050 --> 00:01:07,360 அந்த கடைசி இரண்டு தலைப்புகள் எடுக்கும் பகுதி பெரும்பகுதி இன்று வரை. 20 00:01:07,360 --> 00:01:11,680 >> நான் ஒரு வாரம் இந்த பட்டியலில் போட நீங்கள் அனைத்து, ஆனால் முக்கிய நினைவூட்டல் 21 00:01:11,680 --> 00:01:14,650 பிரிவில், நாம் மட்டும் 90 நிமிடங்கள் வேண்டும் - நாம் எல்லாம் மறைக்க முடியாது என்று நான் 22 00:01:14,650 --> 00:01:16,280 நீங்கள் மறைக்க விரும்புகிறேன். 23 00:01:16,280 --> 00:01:21,170 ஆனால் நாம் வளங்களை ஒரு டன் செய்கிறோம் நீங்கள் தெரிந்து கொள்ள உங்கள் மீது வரைய 24 00:01:21,170 --> 00:01:24,000 மூலம் பொருள் மற்றும் வேலை உங்கள் பிரச்சினை செட். 25 00:01:24,000 --> 00:01:30,810 >> நான் ஆன்லைன் உரை என்று ஒரு நினைவூட்டல் நீங்கள் நிரப்ப நீங்கள் அமைக்க பெட்டியில், 26 00:01:30,810 --> 00:01:33,250 எனக்கு எந்த கருத்து, நேர்மறை மற்றும் இரண்டு 27 00:01:33,250 --> 00:01:35,180 பகுதி பற்றி, ஆக்கபூர்வமான. 28 00:01:35,180 --> 00:01:38,600 அந்த URL வலது கீழே இங்கே அமைந்துள்ளது. 29 00:01:38,600 --> 00:01:43,250 நீங்கள் எந்த இருந்தால், அதனால், ஒரு கணம் எடுத்து கொள்ளவும் கருத்துக்களை, என்பதை பிரிவில் போது, 30 00:01:43,250 --> 00:01:48,030 அல்லது, அல்லது பின்னர் நீங்கள் வீடியோ பார்க்க ஆன்லைன், எனக்கு உங்கள் கருத்து கொடுக்க. 31 00:01:48,030 --> 00:01:52,100 நான் உண்மையில் அது எந்த மற்றும் அனைத்து பாராட்டுகிறேன். 32 00:01:52,100 --> 00:01:55,730 >> அதனால் நான் சிறிய உரையாடல்கள் என் நிறைய 33 00:01:55,730 --> 00:01:59,350 வாரம் முழுவதும் மாணவர்கள் - நான் கை என மீண்டும் வினாடி, பற்றி 34 00:01:59,350 --> 00:02:01,480 நிச்சயமாக, நீங்கள் செய்கிறீர்கள் எப்படி பார்த்து. 35 00:02:01,480 --> 00:02:05,120 மற்றும் ஒரு தீம் மீது வந்து விட்டது மேல் பற்றி பேசி - ல் 36 00:02:05,120 --> 00:02:05,660 குறிப்பாக - 37 00:02:05,660 --> 00:02:07,710 பிரச்சனை அமைக்கிறது. 38 00:02:07,710 --> 00:02:13,090 மற்றும் நான் அந்த தீம் மூடப்பட்டிருக்க இப்போது பலகையில். 39 00:02:13,090 --> 00:02:16,630 >> அடிப்படையில், ஒரு வித்தியாசம் இருக்கிறது என்று ஏதாவது திருப்பு இடையே 40 00:02:16,630 --> 00:02:19,590 சரியாக ஏதாவது செய்ய என்று நன்றாக செய்யப்படுகிறது. 41 00:02:19,590 --> 00:02:22,920 பெரும்பாலான மக்கள் அற்புதமான செய்து வருகின்றனர் சரியான வகையில் - 42 00:02:22,920 --> 00:02:25,460 அனைத்து Psets 5 அல்லது 4. 43 00:02:25,460 --> 00:02:27,930 பெரும்பாலான மக்கள் பெறுகின்றனர் அந்த நேரத்தில் அனைத்து. 44 00:02:27,930 --> 00:02:31,150 >> எனினும், ஏனெனில் நீங்கள் செய்துவிட்டேன் ஏதாவது உரிமை உங்களுக்கு இருக்கிறது என்று அர்த்தம் இல்லை 45 00:02:31,150 --> 00:02:34,450 என நேர்த்தியாக ஏதாவது செய்ய வேண்டும், அல்லது திறமையாக, அல்லது தெளிவாக நீங்கள் 46 00:02:34,450 --> 00:02:35,270 அதை செய்திருக்க முடியும். 47 00:02:35,270 --> 00:02:36,790 அது என்ன வடிவமைப்பு - 48 00:02:36,790 --> 00:02:39,230 மற்றும் குறைந்த அளவு, பாணி - 49 00:02:39,230 --> 00:02:40,450 அச்சுகளை இருக்கின்றன. 50 00:02:40,450 --> 00:02:45,130 அதனால் நான் நீங்கள் அனைத்து அழுத்தம், மற்றும் மற்ற டிஎஃப்எஸ் மட்டும் திரும்ப, நீங்கள் தள்ளும் 51 00:02:45,130 --> 00:02:48,320 சரியாக, ஆனால் திரும்ப அந்த விஷயங்களை நன்றாக குறியிடப்படும் என்று விஷயங்களை. 52 00:02:48,320 --> 00:02:53,060 >> சுழல்கள் தேவையற்ற செய்யவில்லை, மாறிகள் என்றால் ஒன்றை 53 00:02:53,060 --> 00:02:53,800 நீங்கள் இல்லை. 54 00:02:53,800 --> 00:02:58,520 உதாரணமாக, அமைக்க மீண்டும் சிக்கல் தேடும் 4 ம் தேதி செங்கற்கள் வைப்பது போது 55 00:02:58,520 --> 00:03:03,070 திரையில், ஒவ்வொரு வரிசை - ஒரு ஒவ்வொரு செங்கல் கொடுக்கப்பட்ட வரிசையில் அதே y ஒருங்கிணைக்க உள்ளது - 56 00:03:03,070 --> 00:03:04,390 அதே உயரம் ஒருங்கிணைக்க. 57 00:03:04,390 --> 00:03:07,930 >> Y-ஒருங்கிணைக்க வேண்டும் என்று எனவே உள்துறை உள்ளே கணக்கிடப்படும் 58 00:03:07,930 --> 00:03:11,070 நீங்கள் வாய்ப்பு பயன்படுத்தப்படும் என்று லூப் காக்கப்பட்ட திரையில் அந்த செங்கற்கள் வைத்து. 59 00:03:11,070 --> 00:03:14,030 அது மட்டும் ஒவ்வொரு கணக்கிட வேண்டும் நேரம் நீங்கள் ஒரு வரிசையில் மாறியது, அல்லது 60 00:03:14,030 --> 00:03:15,200 ஒரு வரிசை கீழே நகர்த்தப்பட்டது. 61 00:03:15,200 --> 00:03:19,760 10 செங்கற்கள் ஒரு உள்ளன என்றால் என்ன வரிசையில், ஒவ்வொரு செங்கல் அதே முடியும் 62 00:03:19,760 --> 00:03:22,260 Y-ஒருங்கிணைக்க, மற்றும் y-ஒருங்கிணைக்க என்று தான் கணக்கிட முடியும் 63 00:03:22,260 --> 00:03:23,550 அந்த அனைத்து முறை. 64 00:03:23,550 --> 00:03:27,810 >> இது 10 கணக்கிடப்படும் தேவையில்லை முறை, அல்லது இல்லை என்று கணக்கீடு தேவை 65 00:03:27,810 --> 00:03:30,220 உண்மையான நடக்கும் விழா அழைப்பு - 66 00:03:30,220 --> 00:03:33,020 புதிய gracked விழா அழைப்பு. 67 00:03:33,020 --> 00:03:37,820 அதனால் ஒரு சிறிய குழப்பம் இருந்தது நீங்கள், மேலும் பொதுவாக, விஷயங்களை என்று 68 00:03:37,820 --> 00:03:40,730 ஒவ்வொரு முறை நடக்கும் தேவையில்லை நீங்கள் இருக்க கூடாது ஒரு வளையத்தின் வழியாக செல்லும் 69 00:03:40,730 --> 00:03:42,900 வளைய உள்ளே வைத்து, மற்றும் கூடாது நீங்கள் சென்று ஒவ்வொரு முறையும் நடக்கும் 70 00:03:42,900 --> 00:03:44,080 வளைய மூலம். 71 00:03:44,080 --> 00:03:49,270 >> நாம் பார்த்த மற்றொரு நல்ல வடிவமைப்பு உதாரணம் 15 வாரம் 3, நீங்கள் வைத்திருக்க முடியும் 72 00:03:49,270 --> 00:03:50,500 பூஜ்யம் தடம். 73 00:03:50,500 --> 00:03:53,600 எனவே நீங்கள், நீங்கள் குழு துவக்க போது காப்பாற்ற - ஒரு உலக மாறி, ஒருவேளை - 74 00:03:53,600 --> 00:03:56,140 x மற்றும் பூஜ்யம் y-ஒருங்கிணைக்க. 75 00:03:56,140 --> 00:03:57,520 பின்னர் எப்போது நீங்கள் - 76 00:03:57,520 --> 00:04:00,310 உங்கள் நடவடிக்கை செயல்பாடு, எப்போது நீங்கள் செய்கிறீர்கள் ஒரு வெற்றிகரமான நடவடிக்கை, நீங்கள் புதுப்பிக்க 77 00:04:00,310 --> 00:04:02,040 பூஜ்ஜியமாக இடம். 78 00:04:02,040 --> 00:04:06,240 >> அதை செய்ய வேண்டிய இருந்து நீங்கள் சேமிக்க முடியும் மூலம் பார்க்க சுழல்கள் க்கு உள்ளமை 79 00:04:06,240 --> 00:04:10,700 உங்கள் நடவடிக்கை செயல்பாடு ஒவ்வொரு முறையும் ஏற மற்றும் பூஜ்யம் கண்டுபிடிக்க, அல்லது ஓடு கண்டுபிடிக்க, 80 00:04:10,700 --> 00:04:12,460 பின்னர் அது அடுத்த என்ன பார்க்க. 81 00:04:12,460 --> 00:04:16,329 அதற்கு பதிலாக, நீங்கள் இடம் வேண்டும் பூஜ்யம், நீங்கள், கீழே, மேலே பார்க்க முடியும் 82 00:04:16,329 --> 00:04:21,160 இது இடது மற்றும் வலது, கண்டுபிடிக்க நீங்கள் தேடும் ஓடு. 83 00:04:21,160 --> 00:04:24,970 >> எனவே நாம் தான் திட்டங்கள் அடிப்படையில் எழுதி, அவர்கள் போதுமான பெரிய இருக்கிறோம் 84 00:04:24,970 --> 00:04:28,580 இந்த வடிவமைப்பு முடிவுகள் சில உண்மையில் இடையூறு செய்ய போகிறீர்கள் உங்கள் 85 00:04:28,580 --> 00:04:31,670 திட்டம், அல்லது, அது மிகவும் மெதுவாக இயங்க செய்ய அல்லது ஒருவேளை கூட நினைவகம் ரன் அவுட். 86 00:04:31,670 --> 00:04:35,030 ஆனால் நாம் இன்னும் நீங்கள் தள்ளும் எழுத நேர்த்தியான மற்றும் 87 00:04:35,030 --> 00:04:36,450 முடிந்தவரை திறமையான குறியீடு. 88 00:04:36,450 --> 00:04:39,910 >> எனவே நீங்கள் செய்தால் விஷயங்களை எழுதி முடிவடையும் ஒரு குறிப்பிடத்தக்க பெரிய வேண்டும் என்று 89 00:04:39,910 --> 00:04:44,660 நோக்கம், அவர்கள் நல்ல எழுதியுள்ளார் சரியான இருப்பது கூடுதலாக வடிவமைக்க. 90 00:04:44,660 --> 00:04:46,300 எனவே நீங்கள் ஒரு எண் என்று வெளியே கொண்டு. 91 00:04:46,300 --> 00:04:48,560 என்று நாம் தேடும் விஷயம் - நாம் தொடர்ந்து போகிறோம் ஏதாவது 92 00:04:48,560 --> 00:04:49,840 நீங்கள் தோழர்களே தள்ளும். 93 00:04:49,840 --> 00:04:52,460 >> நீங்கள் எப்போதும் பற்றி ஏதேனும் கேள்விகள் இருந்தால் உங்கள் திட்டம் வடிவமைப்பு, இலவச உணர்கிறேன் 94 00:04:52,460 --> 00:04:56,870 என்னை வெளியே அடைய, நான் சந்தோஷமாக இருக்கிறேன் என்று நீங்கள் உங்கள் நிரல் வழியாக நடக்க, 95 00:04:56,870 --> 00:05:01,320 மற்றும் வடிவமைப்பு சில சுட்டிக்காட்ட நீங்கள், மற்றும் நீங்கள் சில கொடுக்க முடிவுகளை 96 00:05:01,320 --> 00:05:06,240 எப்படி பரிந்துரைகளை கூட நல்ல வடிவமைப்பு முடிவுகள். 97 00:05:06,240 --> 00:05:08,870 >> எனவே நாம் செல்ல போகிறோம் வினாடி வினா 0 பற்றி பேசி. 98 00:05:08,870 --> 00:05:11,300 நாங்கள் அதை செய்ய முன், யாருக்கும் இல்லை பற்றி எந்த கேள்விகள் என்ன 99 00:05:11,300 --> 00:05:14,252 நான் இதுவரை மூடப்பட்டிருக்கும்? 100 00:05:14,252 --> 00:05:21,500 >> [Rustling ஓசை] 101 00:05:21,500 --> 00:05:22,750 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஏழு நொடிகள். 102 00:05:22,750 --> 00:05:23,250 சரி. 103 00:05:23,250 --> 00:05:24,970 ஒரு பிட் வினாடி வினா 0 பற்றி பேசலாம். 104 00:05:24,970 --> 00:05:26,700 நீங்கள் பெரும்பாலான உங்கள் வினாடி வினா 0 மீண்டும் வேண்டும். 105 00:05:26,700 --> 00:05:29,820 நீங்கள் இல்லை என்றால், வட்டம் செய்கிறீர்கள் என்றால் நீங்கள் அதை ஒரு பிட் நினைவில். 106 00:05:29,820 --> 00:05:34,770 ஆனால் நீங்கள் வினாடி வினா 0, நீங்கள் எடுத்து விட்டேன் என்றால் மேலும் ஆன்லைன் பீ அணுக வேண்டும் 107 00:05:34,770 --> 00:05:35,890 மாதிரி தீர்வுகளை. 108 00:05:35,890 --> 00:05:39,480 >> யாராவது முன் எந்த கேள்விகள் நாம் வாரம் பொருள் குதிக்க 109 00:05:39,480 --> 00:05:41,520 வினாடி வினா 0 மீது ஒரு குறிப்பிட்ட பிரச்சினை - 110 00:05:41,520 --> 00:05:44,630 ஏன் பதில் என்ன ஆகும்? 111 00:05:44,630 --> 00:05:47,255 யாரையும் எதையும் பற்றி குழப்பி? 112 00:05:47,255 --> 00:05:50,230 நீங்கள் சரியான பிரச்சனை வந்தது, ஆனால் கூட எனக்கு அது ஒரு பிட் விளக்க விரும்புகிறேன் 113 00:05:50,230 --> 00:05:52,640 மேலும், நான் இப்போது மிகவும் சந்தோஷமாக இருக்கிறேன். 114 00:05:52,640 --> 00:05:57,800 >> எனவே நான் உங்களுக்கு கேட்டிருக்க சில தயாரிக்கப்பட்ட 115 00:05:57,800 --> 00:05:59,440 வினாடி வினா 0 பற்றி எண்ணங்கள். 116 00:05:59,440 --> 00:06:02,660 எனவே எங்களுக்கு பெற விரும்புகிறேன் ஒரு கேள்வி அல்லது தொடங்கியது 117 00:06:02,660 --> 00:06:04,655 வினாடி வினா 0 பற்றி கருத்து? 118 00:06:04,655 --> 00:06:07,435 119 00:06:07,435 --> 00:06:10,410 >> [PAPER Rustling] 120 00:06:10,410 --> 00:06:11,470 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இல்லை, எல்லோரும் செய்தபின் செய்தார். 121 00:06:11,470 --> 00:06:12,720 அதனால் நான் [சிரிப்புகள்] 122 00:06:12,720 --> 00:06:15,950 சில கேள்விகள் இருக்க வேண்டும் வினாடி வினா 0 பற்றி. 123 00:06:15,950 --> 00:06:27,940 124 00:06:27,940 --> 00:06:28,590 சரி. 125 00:06:28,590 --> 00:06:29,210 ஆமாம். 126 00:06:29,210 --> 00:06:29,600 Ompica. 127 00:06:29,600 --> 00:06:30,520 >> OMPICA: எண் 10. 128 00:06:30,520 --> 00:06:33,560 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எண் 10. 129 00:06:33,560 --> 00:06:35,400 எந்த ஒரு எண் 10 இருந்தது? 130 00:06:35,400 --> 00:06:35,840 >> OMPICA: - 131 00:06:35,840 --> 00:06:36,420 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் தலையை - 132 00:06:36,420 --> 00:06:37,670 >> OMPICA: தி சேர்க்கிறது - 133 00:06:37,670 --> 00:06:40,060 134 00:06:40,060 --> 00:06:42,180 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எண் 10 எட்டு நான் - நான் எட்டு எழுதி? 135 00:06:42,180 --> 00:06:42,980 >> OMPICA: ஆமாம். 136 00:06:42,980 --> 00:06:43,630 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 137 00:06:43,630 --> 00:06:47,390 எனவே மற்றொரு கேள்விக்கு நீங்கள் முடியும் நான் தீர்க்கதரிசன நான் செய்யவேண்டும்? 138 00:06:47,390 --> 00:06:48,630 பதில் ஆம் தான். 139 00:06:48,630 --> 00:06:52,060 வினாடி வினா முன் பகுதியில், நான் கேட்டேன் நீங்கள் ஸ்டெர்லிங் இரண்டு குறியீடு மற்றும் 140 00:06:52,060 --> 00:06:52,980 எட்டு நான். 141 00:06:52,980 --> 00:06:54,770 அவர்கள் இருவரும் நடந்தது வினாடி வினா தோன்றும். 142 00:06:54,770 --> 00:06:57,510 எனவே வட்டம், நீங்கள் பணம் என்று கவனம். 143 00:06:57,510 --> 00:07:02,520 >> நீங்கள் இருந்தால், நீங்கள் வேண்டும் ஒருவேளை அந்த இரண்டு நன்றாக செய்து. 144 00:07:02,520 --> 00:07:06,030 ஆனால் எட்டு நான், நாங்கள் உண்மையில் குறியீடு அது வர்க்கம், ஆனால் அது, மீண்டும், 145 00:07:06,030 --> 00:07:07,500 வினாடி வினா கேட்டார். 146 00:07:07,500 --> 00:07:13,270 எனவே எடுக்க விஷயங்களை ஒரு ஜோடி நான் எட்டு குறியீட்டு போது கவனிக்க. 147 00:07:13,270 --> 00:07:17,320 முதல் விஷயம், கேள்வி ஒன்றுக்கு, அவர் நீங்கள் பார்க்க வேண்டும் என்று இருந்தால், சரம் 148 00:07:17,320 --> 00:07:20,300 பூஜ்ய சமமாக இருந்தது. 149 00:07:20,300 --> 00:07:28,060 >> ஒரு ஜோடி மக்கள் பின்னர் சரிபார்க்க முயற்சி திட்டம் கள் என்றால் அடைப்புக்குறி நான் ஆனேன் - 150 00:07:28,060 --> 00:07:30,940 என்று ஒரு குறிப்பிட்ட கதாபாத்திரம் சரம் - பூஜ்ய சமமாக இருந்தது. 151 00:07:30,940 --> 00:07:35,600 ஆனால் அந்த பூஜ்ய அடிப்படையில், நினைவில் - அதை பற்றி நினைக்க நல்லது 152 00:07:35,600 --> 00:07:39,100 ஒரு பூஜ்யம் சுட்டிக்காட்டி பூஜ்ய - பூஜ்யம் ஒரு சுட்டிக்காட்டி - 153 00:07:39,100 --> 00:07:40,920 நினைவகம் எங்கேயாவது அங்கு நீங்கள் அணுக முடியாது. 154 00:07:40,920 --> 00:07:44,730 >> எனவே ஏதாவது நீங்கள் பூஜ்ய சமமாக அதை துவக்கப்படும் இல்லை என்று எனக்கு தெரியும், 155 00:07:44,730 --> 00:07:46,430 அல்லது அங்கு ஒன்றுமில்லை. 156 00:07:46,430 --> 00:07:50,950 எனவே கள், ஒரு எரிப்பதை நட்சத்திரம் ஆகும் அடைப்புக்குறி நான் ஒரு எரிப்பதை. 157 00:07:50,950 --> 00:07:57,410 எனவே, வெற்று கள் ஒப்பிட அர்த்தமுள்ளதாக ஆனால் கள் அடைப்புக்குறி நான் பூஜ்ய. 158 00:07:57,410 --> 00:07:59,390 ஆனால் மீண்டும் - என்று முதல் விஷயம், நீங்கள் செய்ய வேண்டும் என்று - 159 00:07:59,390 --> 00:08:03,510 என்பதை உறுதி செய்ய சோதனை நீங்கள் உண்மையில் ஒரு உண்மையான சரம் கிடைத்தது. 160 00:08:03,510 --> 00:08:08,020 >> அடுத்து, நீங்கள் செல்ல வேண்டும் சரம் ஒவ்வொரு பாத்திரம். 161 00:08:08,020 --> 00:08:12,500 அதனால் அந்த ஒரு கள் அடைப்புக்குறி இருக்கும் நான், உதாரணமாக, நான் உங்கள் இயக்கி உள்ளது. 162 00:08:12,500 --> 00:08:17,250 அந்த பாத்திரம் எடுத்து, அதன் உண்மையான மதிப்பு கிடைக்கும். 163 00:08:17,250 --> 00:08:21,800 நீங்கள் ஒரு எரிப்பதை சேமிக்கப்படுகிறது, ஆனால் பூஜ்ஜியம் ASCII மதிப்பு - 164 00:08:21,800 --> 00:08:23,010 ஒரு பாத்திரமாக பூஜ்யம் - 165 00:08:23,010 --> 00:08:25,450 உண்மையில் முழு பூஜ்ஜியமாக இல்லை. 166 00:08:25,450 --> 00:08:28,700 அதை நீங்கள் வேறு சில எண் ஆஸ்கி அட்டவணையில் இருக்கும். 167 00:08:28,700 --> 00:08:30,790 >> எனவே ஒரு வழி என்று சரிசெய்வதற்கு - சரிசெய்வதற்கு அநேகமாக சிறந்த வழி 168 00:08:30,790 --> 00:08:33,760 என்று - அது இருந்து கழிக்கிறது பாத்திரம் மதிப்பு - 169 00:08:33,760 --> 00:08:35,140 ஒரு பாத்திரம் பூஜ்ஜியத்திற்கு. 170 00:08:35,140 --> 00:08:38,490 எனவே கழித்து ஒற்றை மேற்கோள், பூஜ்யம், மற்றொரு ஒற்றை மேற்கோள். 171 00:08:38,490 --> 00:08:44,620 என்று நீங்கள் என்ன எண் எடுக்கும் ஒரு கரி, மற்றும் அதற்கு சமமாக கிடைக்கும் 172 00:08:44,620 --> 00:08:46,720 ஒரு உண்மையான முழு எண். 173 00:08:46,720 --> 00:08:50,300 >> அந்த அணுகுமுறை மிகவும் ஒத்த மக்கள் நிறைய எடுத்து 174 00:08:50,300 --> 00:08:52,800 பிரச்சனை சீசர், 2 அமைந்தது மற்றும் Viginere - 175 00:08:52,800 --> 00:08:55,160 அந்த மறைக்குறியீடுகள், நீங்கள் சுழலும். 176 00:08:55,160 --> 00:08:59,210 நீங்கள் ஒரு எண் அது வேண்டும், அதனால் பிறகு பூஜ்யம் ஒன்பது, பின்னர் - பொறுத்து 177 00:08:59,210 --> 00:09:02,750 அது இறுதி எண்ணிக்கை சென்று அங்கு - நீங்கள் அதை பெருக்கி வேண்டும் 178 00:09:02,750 --> 00:09:04,120 10 ஒரு சக்தி மூலம். 179 00:09:04,120 --> 00:09:07,340 >> சில மக்கள் மீண்டும் சென்றார் முன், மற்றும் தனிப்பட்ட பெருக்கப்படத்தது 180 00:09:07,340 --> 00:09:08,940 10 ஒரு சக்தி எண். 181 00:09:08,940 --> 00:09:11,160 சிலர் சென்றார் முன் - 182 00:09:11,160 --> 00:09:14,430 அதனால் அதிக நடந்தது முதல் எண்கள் வரிசையில் - 183 00:09:14,430 --> 00:09:18,190 மற்றும் ஒரு அந்த சேமிக்க முடியும் பூகோள எதிர் மாறி. 184 00:09:18,190 --> 00:09:20,880 பின்னர் ஒரு வழியாக ஒவ்வொரு முறை வளைய, பெருக்கி உலக இராட்சத 185 00:09:20,880 --> 00:09:25,640 செய்ய, 10 மாறி கவுண்டர் அடுத்த எரிப்பதை இடைவெளி. 186 00:09:25,640 --> 00:09:28,750 >> அதனால் இல்லாமல் ஒரு சிறிய குழப்பம் இருந்தது என்னை குழுவில் அதை எழுதும். 187 00:09:28,750 --> 00:09:31,550 ஆனால் மாதிரி தீர்வு உங்களுக்கு கிடைக்கும். 188 00:09:31,550 --> 00:09:32,870 ஆனால் அந்த பெரிய விஷயங்கள் இருந்தன நாம் தேடும். 189 00:09:32,870 --> 00:09:36,400 மேலும் ஒவ்வொரு என்பதை உறுதி செய்ய ஒரு சோதனை தனி தன்மை ஒரு உண்மையில் இருந்தது 190 00:09:36,400 --> 00:09:39,780 பூஜ்யம் மற்றும் ஒன்பது, மற்றும் இடையே பாத்திரம் ஒரு ஒரு போன்ற வேறு சில தன்மை, 191 00:09:39,780 --> 00:09:41,160 உதாரணமாக. 192 00:09:41,160 --> 00:09:43,150 >> அந்த நாம் தேடும் விஷயங்கள் இருந்தன என்று கேள்வி. 193 00:09:43,150 --> 00:09:46,510 194 00:09:46,510 --> 00:09:47,980 உங்கள் கேள்விக்கு பதில் என்ன? 195 00:09:47,980 --> 00:09:49,320 >> OMPICA: ஆமாம். 196 00:09:49,320 --> 00:09:50,240 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 197 00:09:50,240 --> 00:09:53,940 வேறு எந்த கேள்விகள் உள்ளன வினாடி வினா 0 பற்றி? 198 00:09:53,940 --> 00:09:55,440 என்ன ஒடுக்குவதற்கான? 199 00:09:55,440 --> 00:09:56,740 எல்லோரும் வலது ஒடுக்குவதற்கான? 200 00:09:56,740 --> 00:09:58,370 இல்லை 201 00:09:58,370 --> 00:09:58,840 ஒரு இருந்தன - 202 00:09:58,840 --> 00:10:01,010 [சிரிப்புகள்] 203 00:10:01,010 --> 00:10:03,265 பற்றி எந்த கேள்விகள் தொகுப்பு? 204 00:10:03,265 --> 00:10:06,050 205 00:10:06,050 --> 00:10:06,966 ஓ. 206 00:10:06,966 --> 00:10:11,090 >> [PAPER Rustling] 207 00:10:11,090 --> 00:10:11,520 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம். 208 00:10:11,520 --> 00:10:11,700 மைக்கேல். 209 00:10:11,700 --> 00:10:14,140 >> மைக்கேல்: - ரேண்டம் எண் 7 ஆகும்? 210 00:10:14,140 --> 00:10:16,500 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எண் 7. 211 00:10:16,500 --> 00:10:20,670 எண் 7 ஒரு சீரற்ற முழு எண் கிடைக்கும் இருந்தது. 212 00:10:20,670 --> 00:10:21,110 சிறந்த. 213 00:10:21,110 --> 00:10:25,630 எனவே நீங்கள் ஒரு முழு கொடுக்கப்பட்ட ஒரு முழு B, மற்றும் நீங்கள் ஒரு சீரற்ற வேண்டும் 214 00:10:25,630 --> 00:10:28,710 A மற்றும் B இடையே முழு. 215 00:10:28,710 --> 00:10:31,740 நாம் உண்மையில் இந்த ஒரு எழுத முடியும் குழு, ஏனெனில் இது ஒரு 216 00:10:31,740 --> 00:10:33,320 குறியீடு ஒரு வரி இருந்தது - 217 00:10:33,320 --> 00:10:34,390 அதை செய்ய ஒரு வழி. 218 00:10:34,390 --> 00:10:37,810 >> எனவே நாம் ஒரு drand கொடுக்கப்பட்ட செயல்பாடு நாம் பயன்படுத்த முடியும். 219 00:10:37,810 --> 00:10:38,820 என்ன drand இல்லை - 220 00:10:38,820 --> 00:10:40,290 அது விதை தான் அனுமானித்து - 221 00:10:40,290 --> 00:10:42,316 என்ன திரும்ப வேண்டும்? 222 00:10:42,316 --> 00:10:44,840 >> மைக்கேல்: 0.0 மற்றும் 1.0 இடையே ஒரு மிதவை. 223 00:10:44,840 --> 00:10:45,530 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: பல - ஆமாம். 224 00:10:45,530 --> 00:10:47,910 0 மற்றும் 1 இடையே ஒரு எண். 225 00:10:47,910 --> 00:10:51,760 எனவே நாம் B மற்றும் ஒரு வேண்டும். 226 00:10:51,760 --> 00:10:55,480 அதன் பிறகு நாம் ரேண்டம் எண் வேண்டும் 0 மற்றும் 1 drand எங்களுக்கு கொடுக்கப்பட்டுள்ளது. 227 00:10:55,480 --> 00:11:01,480 228 00:11:01,480 --> 00:11:06,630 சில பேர் பி வைக்க முயன்றார், அல்லது பி கழித்து அந்த உள்ளே ஒரு, அல்லது ஏதாவது 229 00:11:06,630 --> 00:11:07,960 அடைப்புக்குறிக்குள். 230 00:11:07,960 --> 00:11:11,210 என்று அவர்கள் என்று அர்த்தம் என்று இந்த செயல்பாடு வாதங்கள். 231 00:11:11,210 --> 00:11:13,450 >> drand எந்த வாதங்களை எடுத்து இல்லை - GetString செய்கிறது போன்ற 232 00:11:13,450 --> 00:11:14,330 எந்த வாதங்களை எடுத்து இல்லை. 233 00:11:14,330 --> 00:11:16,600 எனவே, அது நெருங்கி, திறந்த அடைப்புக்குறி இருக்கிறது அடைப்புக்குறி - என்று, அது, 234 00:11:16,600 --> 00:11:17,330 விழா அழைப்பு. 235 00:11:17,330 --> 00:11:19,770 என்று நீங்கள் பல அளிக்கிறது 0 மற்றும் 1. 236 00:11:19,770 --> 00:11:22,820 நிச்சயமாக, நாம் ஒரு முழு அளவிலான வேண்டும் எண்கள் உள்ளே இருக்க முடியும் என்று 237 00:11:22,820 --> 00:11:28,470 >> ப 10 மற்றும் ஒரு 5 என்றால், நாம் உண்மையில், சொல்ல 5 ஒரு வரம்பில் ஒரு எண் வேண்டும். 238 00:11:28,470 --> 00:11:36,940 எனவே நாம் என்ன செய்ய வேண்டும் அடுத்த விஷயம் எல்லை ப கழித்து ஒரு இந்த பெருக்கி. 239 00:11:36,940 --> 00:11:40,380 அதனால் பெருக்கி தான் அனுமானித்து. 240 00:11:40,380 --> 00:11:42,590 அது எங்களுக்கு ஒரு எண் கொடுக்க வேண்டும் ஒரு குறிப்பிட்ட எல்லைக்குள். 241 00:11:42,590 --> 00:11:46,610 மற்றும் அந்த குறிப்பிட்ட வரையறைக்கு இருப்பது ப கழித்து ஒரு வித்தியாசம். 242 00:11:46,610 --> 00:11:50,030 >> இறுதியாக, என்று மட்டும் இருந்து கொடுக்க வேண்டும் - ப கழித்து ஒரு இடையே எல்லை என்று 243 00:11:50,030 --> 00:11:52,520 5, நமக்கு ஒரு கொடுக்க 0 இருந்து 5 ஆக. 244 00:11:52,520 --> 00:11:56,000 ஒரு உண்மையை 5 உள்ளது என்றால், நாம் அதிகரிக்க வேண்டும் அது எங்கே இந்த வரம்பில் 245 00:11:56,000 --> 00:12:01,380 உண்மையில் ஒரு சேர்ப்பதன் மூலம், இருக்க வேண்டும். 246 00:12:01,380 --> 00:12:02,580 அதனால் தர்க்கம் வலது கிடைக்கிறது. 247 00:12:02,580 --> 00:12:03,745 பின்னர், நீங்கள் வேண்டும் மற்றொரு கேள்வி? 248 00:12:03,745 --> 00:12:04,547 >> மைக்கேல்: இல 249 00:12:04,547 --> 00:12:06,010 இப்போது நான் உண்மையில் ஊமை என்று நினைக்கிறேன். 250 00:12:06,010 --> 00:12:06,405 [சிரிப்புகள்] 251 00:12:06,405 --> 00:12:06,730 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இல 252 00:12:06,730 --> 00:12:08,640 உண்மையில் ஊமை என்று நினைக்கிறேன். 253 00:12:08,640 --> 00:12:10,560 மக்கள் பல போராடியது இந்த கேள்விக்கு. 254 00:12:10,560 --> 00:12:13,920 பின்னர், மற்ற கேள்வி, drand, நீங்கள், என்றார் நீங்கள் ஒரு மிதவை அளிக்கிறது - 255 00:12:13,920 --> 00:12:14,940 ஒரு மிதவை கொடுக்கிறது. 256 00:12:14,940 --> 00:12:18,020 ஆனால் இந்த செயல்பாடு உண்மையில் கேட்டார் ஒரு முழு திரும்ப வேண்டும். 257 00:12:18,020 --> 00:12:23,700 >> நீங்கள் வெளிப்படையாக இந்த நடித்தார் தேவையில்லை ஒரு முழு எண், இந்த ஏனெனில் 258 00:12:23,700 --> 00:12:29,090 நடவடிக்கைகள் ஒரு அதை குணப்படுத்த வேண்டும் மிதக்க - ஒரு மிதவை புள்ளி எண்ணிக்கை. 259 00:12:29,090 --> 00:12:31,570 இந்த போன்ற - இந்த என்றால் ஒரு முழு, இந்த விருப்பத்திற்கு ஆகிறது 260 00:12:31,570 --> 00:12:32,890 சரியாக பெருக்கப்படும். 261 00:12:32,890 --> 00:12:34,000 அனைத்து பெருக்கல் வேலை செய்யும். 262 00:12:34,000 --> 00:12:35,060 நீங்கள் இங்கே அதை நடிக்க தேவையில்லை. 263 00:12:35,060 --> 00:12:36,480 உண்மையில், நீங்கள் அதை நடிக்க கூடாது. 264 00:12:36,480 --> 00:12:37,310 >> அந்த என்று - 265 00:12:37,310 --> 00:12:40,750 நீங்கள் பல நடித்தார் என்று 0 மற்றும் 1 இடையே தான் - 266 00:12:40,750 --> 00:12:42,680 ஒரு சீரற்ற எண், ஒரு மிதவை புள்ளி - 267 00:12:42,680 --> 00:12:47,850 பின்னர் அது ஒன்று அதனால், ஒரே 0 அல்லது 1 இருக்கும் நீங்கள் துல்லியம் அனைத்து இழக்க நேரிடும். 268 00:12:47,850 --> 00:12:50,120 ஆனால் இறுதியில், நீங்கள் திரும்பி போது, அது தானாக வருகிறது 269 00:12:50,120 --> 00:12:51,620 ஒரு முழு திருப்பி அனுப்பியது. 270 00:12:51,620 --> 00:12:56,870 எனவே நீங்கள் செய்ய தேவையில்லை என்று உங்களை வார்ப்பு. 271 00:12:56,870 --> 00:13:00,810 >> எனவே இந்த விடை என்று கேள்வி எண் 7. 272 00:13:00,810 --> 00:13:02,190 வினாடி வினா 0 மீது வேறு ஏதேனும் கேள்விகள்? 273 00:13:02,190 --> 00:13:03,300 சரி, அன்னி. 274 00:13:03,300 --> 00:13:05,050 >> உண்ணாவிரதம்: நாங்கள் சுழல்நிலை பயன்படுத்த வேண்டாம் - 275 00:13:05,050 --> 00:13:07,850 போது நாம் பங்கேற்பு சுழல்கள் பயன்படுத்த வேண்டாம்? 276 00:13:07,850 --> 00:13:10,210 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நீங்கள் பயன்படுத்த வேண்டாம் சுழல்நிலை - அதனால் பொதுவாக, 277 00:13:10,210 --> 00:13:14,110 மறுநிகழ்வு எதிராக சாதக ஒரு அணுகுமுறை. 278 00:13:14,110 --> 00:13:17,110 யாராவது ஒரு சார்பு அல்லது பாதகமாகவோ வழங்க முடியும்? 279 00:13:17,110 --> 00:13:19,460 தயவு செய்து? 280 00:13:19,460 --> 00:13:20,140 யாரையும் முடியாது. 281 00:13:20,140 --> 00:13:22,526 ஒரு சார்பு அல்லது பாதகமாகவோ வழங்க முடியும்? 282 00:13:22,526 --> 00:13:26,963 >> [PAPER Rustling] 283 00:13:26,963 --> 00:13:29,730 >> மாணவர் 1: சுழல்நிலை குறைவாக உள்ளது கோடிங் - குறைந்த தட்டச்சு? 284 00:13:29,730 --> 00:13:33,170 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே பொதுவாக, மறுநிகழ்வு குறிப்பாக, ஒரு செயல்பாடு - 285 00:13:33,170 --> 00:13:35,750 அல்லது ஒன்றிணைப்பு போன்ற ஒரு வழிமுறையை வகையான - இது தன்னை வைக்கிறது 286 00:13:35,750 --> 00:13:37,300 ஒரு சுழல்நிலை அணுகுமுறை - 287 00:13:37,300 --> 00:13:40,710 நேரடியான இருக்கலாம் மீண்டும் மீண்டும் நடைபெற்றது. 288 00:13:40,710 --> 00:13:43,940 மற்றும் மேலும் பயன் மீண்டும் மீண்டும் அதை செய்ய வேண்டும். 289 00:13:43,940 --> 00:13:46,230 எனவே அந்த மறுநிகழ்வு ஒரு சார்பு இருக்கும். 290 00:13:46,230 --> 00:13:46,610 மற்றவை? 291 00:13:46,610 --> 00:13:47,467 சரி? 292 00:13:47,467 --> 00:13:49,240 >> மாணவர் 2: மறுநிகழ்வு கான் - 293 00:13:49,240 --> 00:13:50,940 இது மேலும் நினைவகத்தை பயன்படுத்துகிறது. 294 00:13:50,940 --> 00:13:52,200 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அதனால் சரியாக. 295 00:13:52,200 --> 00:13:55,720 ஒரு சுழல்நிலை செயல்பாடு சேர்த்து வைக்கும் ஸ்டாக் ஸ்டேக் பிரேம்கள். 296 00:13:55,720 --> 00:13:59,690 நீங்கள் நிறைய செயல்படும் என்றால் எண்கள், மற்றும் இந்த அழைக்க வேண்டும் 297 00:13:59,690 --> 00:14:02,560 நிறைய செயல்பட, நீங்கள் நிச்சயமாக நான் அதே நேரத்தில், இன்னும் நினைவகம் எடுத்து 298 00:14:02,560 --> 00:14:05,810 ஒரு அணுகுமுறை ஒரே ஒரு வைக்கும் ஸ்டாக் சட்ட குவியலாக ஏனெனில் 299 00:14:05,810 --> 00:14:08,420 அது ஒரு செயல்பாடு இருக்கும் நடக்கிறது. 300 00:14:08,420 --> 00:14:11,010 >> வேறு எந்த சாதக? 301 00:14:11,010 --> 00:14:11,500 சரி. 302 00:14:11,500 --> 00:14:12,550 >> மாணவர் 3: மறுநிகழ்வு நன்மை. 303 00:14:12,550 --> 00:14:15,950 நீங்கள் தீர்மானிக்க இல்லை முன்னேற எத்தனை முறை 304 00:14:15,950 --> 00:14:17,660 குறியீடு மீண்டும் மீண்டும் வேண்டும். 305 00:14:17,660 --> 00:14:22,810 நீங்கள் ஒரு முன்னரே தீர்மானிக்கப்பட்ட எண் முடியும் நீங்கள், மீண்டும் கூறு வேண்டும் என்று முறை 306 00:14:22,810 --> 00:14:26,420 மறுநிகழ்வு, நல்லது, ஏனெனில் அது விளைவாக எடுக்கிறது. 307 00:14:26,420 --> 00:14:27,780 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அது உண்மைதான் என நினைக்கிறேன். 308 00:14:27,780 --> 00:14:30,770 ஆனால் நான் இரண்டு சந்தர்ப்பங்களில் நினைக்கிறேன் நீங்கள் ஒருபோதும் - 309 00:14:30,770 --> 00:14:33,290 ஒருவேளை நீங்கள் சில கிடைக்கும் பயனர் உள்ளீடு. 310 00:14:33,290 --> 00:14:35,990 அல்லது இந்த செயல்பாடு சில உள்ளீடு வேண்டும் என்று தீர்மானிக்க வேண்டும் எத்தனை முறை 311 00:14:35,990 --> 00:14:36,730 இயக்க வேண்டும். 312 00:14:36,730 --> 00:14:39,520 எனவே பொதுவாக, நீங்கள் கடினமாக குறியீடு இல்லை என்று - கூட ஒரு அணுகுமுறை பங்கேற்பு - எப்படி 313 00:14:39,520 --> 00:14:40,940 பல முறை என்று வளைய இயக்க வேண்டும். 314 00:14:40,940 --> 00:14:46,100 315 00:14:46,100 --> 00:14:48,670 >> நீங்கள் இருந்த மற்றொரு கிடைத்ததா அன்னி, பற்றி நினைத்து? 316 00:14:48,670 --> 00:14:49,330 சரி. 317 00:14:49,330 --> 00:14:51,650 எனவே அந்த ஒருவேளை இரண்டு இருக்கின்றன - 318 00:14:51,650 --> 00:14:54,370 மிக பெரிய ஆதரவு மற்றும் பெரிய எதிராக ஒரு சுழல்நிலை கொண்டே 319 00:14:54,370 --> 00:14:57,080 ஒரு அணுகுமுறை. 320 00:14:57,080 --> 00:14:57,690 சரி. 321 00:14:57,690 --> 00:14:59,465 வினாடி வினா 0 மீது வேறு ஏதாவது? 322 00:14:59,465 --> 00:15:08,940 323 00:15:08,940 --> 00:15:09,920 >> நாட்டின் மீது செல்லலாம். 324 00:15:09,920 --> 00:15:15,260 கோப்பு நான் த / பெ ஒரு அற்புதமான குறுகிய உள்ளது இந்த வாரம் கோப்பு I / O அந்த வட்டம் 325 00:15:15,260 --> 00:15:19,270 நீங்கள் பல பார்த்துள்ளனர் முறை, மற்றும் போற்றினர். 326 00:15:19,270 --> 00:15:22,910 வேலை நிறைய அந்த சென்றார், மற்றும் நான் அதை insanely பயனுள்ளதாக உள்ளது கேட்டிருந்தது. 327 00:15:22,910 --> 00:15:25,740 நான் கூட, இந்த ஸ்லைடில் இணைப்பு சேர்க்கப்பட்டுள்ளது வழக்கில் நீங்கள் இல்லை ஒரு 328 00:15:25,740 --> 00:15:29,160 அது 10 முறை பார்க்க வாய்ப்பு. 329 00:15:29,160 --> 00:15:35,280 >> எனவே, நாம் சுருக்கமாக மேல் செல்ல போகிறோம் திறந்து வேலை முக்கியமான வழிமுறைகள் 330 00:15:35,280 --> 00:15:38,400 கோப்புகள், மற்றும் நாம் போகிறோம் முன் ஒரு குறியீட்டு பிரச்சினை டைவ் 331 00:15:38,400 --> 00:15:40,400 பிரச்சனை தொகுப்பு ஆய்வு. 332 00:15:40,400 --> 00:15:44,330 எனவே மீண்டும், நான் இந்த போட போகிறேன் திரை, ஆனால் நான் பேச போகிறேன் 333 00:15:44,330 --> 00:15:47,630 நாம் என்ன பற்றி ஒரு நிமிடம் கோப்பு, இங்கே என்ன செய்து I/O-- 334 00:15:47,630 --> 00:15:49,090 என்ன அர்த்தம்? 335 00:15:49,090 --> 00:15:55,280 >> என்று நாம் உருவாக்க முடியும் என்று அர்த்தம் எமது திட்டங்கள், மற்றும் நம் திட்டங்கள் 336 00:15:55,280 --> 00:16:00,370 வெளியேற, மற்றும் எந்த தாக்கத்தை ஏற்படுத்தியது இல்லை எங்கள் திட்டம் வெளியே உலகின். 337 00:16:00,370 --> 00:16:04,630 ஆனால் நாம் கோப்புகளை பணிபுரியும் தொடங்கும் போது - இருவரும் அவர்களை படிக்க மற்றும் உருவாக்கும் 338 00:16:04,630 --> 00:16:10,460 அவர்கள் - நாம் சில விளைவை ஏற்படுத்தும் எங்கள் திட்டம் வெளியே உலகின். 339 00:16:10,460 --> 00:16:15,440 >> அதை போல தான் மைக்ரோசாப்ட் வேர்ட் முடியவில்லை என்றால் பின்னர், எந்த Word ஆவணங்கள் செய்ய 340 00:16:15,440 --> 00:16:18,710 மைக்ரோசாப்ட் வேர்ட், உங்கள் அனைத்து விட்டு ஒரு முறை வேலை இழக்க நேரிடும், மற்றும் அது என்று 341 00:16:18,710 --> 00:16:19,740 உண்மையில் பயனற்று இருக்கும். 342 00:16:19,740 --> 00:16:23,620 இறுதியில் நாங்கள் செய்ய முடியும் இருக்க வேண்டும் பாதிக்கும் என்று திட்டங்கள் எழுத 343 00:16:23,620 --> 00:16:31,350 அவர்களை சுற்றி உலகம், இரண்டு எடுத்து கோப்புகளை அடிப்படையில் மற்றும் - சிக்கலான உள்ளீடுகள் 344 00:16:31,350 --> 00:16:37,080 கோப்புகளை வழியாக, மேலும் சுவாரஸ்யமான உருவாக்கும் மற்றும் கட்டாய வெளியீடு - 345 00:16:37,080 --> 00:16:39,520 கோப்புகளை பல்வேறு வகையான அடிப்படையில். 346 00:16:39,520 --> 00:16:43,730 >> நாங்கள் தொடங்கி அதனால் ஆகிறது கோப்புகள் வேலை கற்றுக்கொள்ள. 347 00:16:43,730 --> 00:16:47,080 மேலும் குறிப்பாக, என்ன நாம் பின்வருமாறு செய்கிறோம். 348 00:16:47,080 --> 00:16:47,680 அது மிகவும் எளிது. 349 00:16:47,680 --> 00:16:51,530 அங்கு நடவடிக்கைகளை மட்டுமே ஒரு ஜோடி, அவர்கள் இந்த குறியீடு இங்கே பட்டியலிடப்பட்டுள்ளது. 350 00:16:51,530 --> 00:16:55,130 எனவே நாம் செல்ல போகிறோம் வரி இந்த குறியீடு வரி. 351 00:16:55,130 --> 00:16:57,630 >> முதல், நீங்கள் உயர்த்தி பார்க்க - 352 00:16:57,630 --> 00:17:01,330 நீங்கள் ஒரு கோப்பு வேலை, போது பொருட்படுத்தாமல் கோப்பு வகை அது, ஆகிறது 353 00:17:01,330 --> 00:17:02,670 நீங்கள் அதை திறக்க வேண்டும். 354 00:17:02,670 --> 00:17:05,130 அந்த fopen ஒரு கால் இருக்கிறது - 355 00:17:05,130 --> 00:17:05,950 இங்கே. 356 00:17:05,950 --> 00:17:07,980 நீங்கள் கோப்பு பெயர் சேர்க்க. 357 00:17:07,980 --> 00:17:11,930 கோப்பு, உங்கள் அடைவு இல்லை என்றால் அல்லது கோப்புறையை அங்கு இந்த திட்டம் 358 00:17:11,930 --> 00:17:15,910 வாழ்வில், பிறகு நீங்கள் சேர்க்க வேண்டும் அந்த கோப்பு எங்கே ஒரு பாதை. 359 00:17:15,910 --> 00:17:19,099 >> நாம் கருதுவது போகிறோம் என்று இந்த "text.txt" என்று கோப்பை - 360 00:17:19,099 --> 00:17:24,220 ஒரு எளிய உரை ஆவணம் - ல் ஆகிறது இந்த திட்டம் அதே கோப்புறையில் ஆகிறது. 361 00:17:24,220 --> 00:17:26,859 அதனால் வைத்து மற்றொரு விஷயம் மனதில் - நீங்கள் ஒரு கோப்பை திறக்க வேண்டும் என்றால் 362 00:17:26,859 --> 00:17:30,050 வேறு எங்காவது, நீங்கள் உண்மையில் வேண்டும் அதன் இடம் சேர்க்க. 363 00:17:30,050 --> 00:17:33,520 >> இரண்டாவது, நீங்கள் ஒரு வாதம் அனுப்ப முடியும் fopen, மற்றும் நீங்கள் செய்ய வேண்டும் என்ன 364 00:17:33,520 --> 00:17:34,620 கோப்பு. 365 00:17:34,620 --> 00:17:38,450 மூன்று முக்கிய வாதங்கள் என்று உள்ளன நீங்கள் fopen அனுப்ப போகிறோம். 366 00:17:38,450 --> 00:17:40,060 எனக்கு யார் அந்த மூன்று கொடுக்க முடியும்? 367 00:17:40,060 --> 00:17:44,960 368 00:17:44,960 --> 00:17:47,130 யார் அவர்களை ஒன்று என்னை கொடுக்க முடியும்? 369 00:17:47,130 --> 00:17:48,130 ஆமாம். 370 00:17:48,130 --> 00:17:50,010 >> மாணவர் 4: கோப்பு பெயர்? 371 00:17:50,010 --> 00:17:50,440 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மன்னிக்கவும். 372 00:17:50,440 --> 00:17:55,490 நீங்கள் அனுப்ப முடியும் மூன்று முக்கிய வாதங்கள் இரண்டாவது வாதம் fopen என. 373 00:17:55,490 --> 00:17:57,060 நீங்கள் சொல்வது சரிதான் - கோப்பு பெயர் முதல் வாதம் ஆகும். 374 00:17:57,060 --> 00:18:01,620 ஆனால் fopen இரண்டாவது வாதம் இருக்கிறது பொதுவாக மூன்று சரங்களை, மற்றும் - ஆம். 375 00:18:01,620 --> 00:18:02,210 Aleja. 376 00:18:02,210 --> 00:18:03,490 >> Aleja: இணைப்பாக ஒரு. 377 00:18:03,490 --> 00:18:06,840 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஒரு, நீங்கள் விரும்பினால் ஏற்கனவே உள்ளது என்று ஒரு கோப்பில் சேர்க்க. 378 00:18:06,840 --> 00:18:07,810 >> மாணவர் 5: வாசிக்க ஆர். 379 00:18:07,810 --> 00:18:09,930 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆர், நீங்கள் ஒரு கோப்பை படிக்க வேண்டும். 380 00:18:09,930 --> 00:18:10,670 >> மாணவர் 6: எழுதும் W. 381 00:18:10,670 --> 00:18:12,840 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மேலும், W நீங்கள் ஒரு கோப்பு எழுத வேண்டும். 382 00:18:12,840 --> 00:18:17,570 எனவே, இந்த விஷயத்தில், நாம் எழுதி வருகிறோம் கோப்பு, நாம் W வேண்டும். 383 00:18:17,570 --> 00:18:22,360 நீங்கள் அதை திறக்க, நீங்கள் சேமிக்க வேண்டும் எங்கோ கோப்பு, என்று தான் 384 00:18:22,360 --> 00:18:26,000 இடது புறம் குறியீடு வேலையை ஆபரேட்டர் - 385 00:18:26,000 --> 00:18:31,220 நான் ஒரு கோப்பு ஒரு சுட்டிக்காட்டி உருவாக்கி இருக்கிறது இந்த வழக்கில், கோப்பு, என்று. 386 00:18:31,220 --> 00:18:36,070 >> நாம் கவலைப்பட போவதில்லை என்ன இந்த அனைத்து தொப்பிகள் கோப்பு விஷயம். 387 00:18:36,070 --> 00:18:40,600 என்று அது போதுமானதாக, அது ஒரு நீண்ட ஆகிறது பூஜ்ஜியங்களைக் மற்றும் ஒருவர் ஸ்ட்ரீம். 388 00:18:40,600 --> 00:18:44,970 என்று நாம் செய்ய போகிறோம் என்பதை தான் அதை இயக்க மற்றும் அதை புரிந்து கொள்ள. 389 00:18:44,970 --> 00:18:47,300 >> நாம் என்ன செய்ய வேண்டும் அடுத்த விஷயம் - இந்த நம்பமுடியாத முக்கியமானது - 390 00:18:47,300 --> 00:18:49,070 நீங்கள் ஒரு கோப்பை திறக்க போதெல்லாம் - 391 00:18:49,070 --> 00:18:54,250 உண்மையில், நீங்கள் malloc அழைப்பு போதெல்லாம், ஐந்து உதாரணமாக, சில நினைவக பெற முயற்சி 392 00:18:54,250 --> 00:18:57,980 நீங்கள் எப்போதும், ஒரு சுட்டிக்காட்டி அதை காப்பாற்ற என்பதை உறுதி செய்ய பார்க்க வேண்டும் என்று 393 00:18:57,980 --> 00:19:00,230 செயல்பாடு பூஜ்ய தரவில்லை. 394 00:19:00,230 --> 00:19:05,230 >> எனவே, இந்த விஷயத்தில், நாம் செய்ய சோதனை நாம் உண்மையில் திறந்து என்பதை உறுதி 395 00:19:05,230 --> 00:19:10,230 சரியாக கோப்பு, மற்றும் இருந்தது எங்கள் திட்டத்தில் எந்த பிழை. 396 00:19:10,230 --> 00:19:15,160 அடுத்த முறை நாங்கள் உறுதி பார்த்துவிட்டேன் நாம், ஒரு வேலை கோப்பு இல்லை என்று 397 00:19:15,160 --> 00:19:18,520 , எழுத, அல்லது படிக்க அல்லது கோப்பில் சேர்க்க. 398 00:19:18,520 --> 00:19:24,270 இந்த வழக்கில், நான் வெறுமனே அச்சிடுதல் இந்த கோப்பு ஒரு வரி. 399 00:19:24,270 --> 00:19:25,450 >> நான் எப்படி என்று உங்களுக்கு தெரியுமா? 400 00:19:25,450 --> 00:19:27,990 சரி, நான் இந்த செயல்பாடு பயன்படுத்தி நான் fprintf என்று. 401 00:19:27,990 --> 00:19:30,970 நீங்கள் பயன்படுத்தி செயல்பாடுகளை அனைத்து , எழுதும் அல்லது, அல்லது படித்து போது 402 00:19:30,970 --> 00:19:34,950 கோப்புகளை கையாளும் போலவே இருக்கும் நீங்கள் முன் பார்த்ததில்லை, ஆனால் செயல்பாடுகளை 403 00:19:34,950 --> 00:19:38,420 கடிதம் f தொடங்கும், கோப்பு நின்று. 404 00:19:38,420 --> 00:19:43,440 மற்றும் fprintf எங்கள் சாதாரண அச்சு போல் பயன்பாட்டை, ஒரு கூடுதல் வாதம் எடுக்கிறது, 405 00:19:43,440 --> 00:19:47,800 அந்த கோப்பு எங்கே இந்த வரி அச்சிட வேண்டும். 406 00:19:47,800 --> 00:19:50,640 >> நான் எதுவும் இல்லை ohai வலது. 407 00:19:50,640 --> 00:19:52,860 நான் மூன்றாவது இல்லை வாதம் printf - 408 00:19:52,860 --> 00:19:57,030 அல்லது இரண்டாவது வாதம் printf வேண்டும், மூன்றாவது வாதம் fprintf வேண்டும், ஏனெனில் நான் 409 00:19:57,030 --> 00:19:59,480 இங்கே எந்த பெட்டிகள் இல்லை. 410 00:19:59,480 --> 00:20:01,070 நான் எந்த மாறிகள் உட்பட இல்லை. 411 00:20:01,070 --> 00:20:06,070 ஆனால் மீண்டும், fprintf இந்த கோப்பு அனைத்து கோப்புகளை செயல்படும் செயல்பாடுகளை 412 00:20:06,070 --> 00:20:09,820 பொதுவாக கோப்பு வேண்டும் போகிறீர்கள் அவை இயக்க இருக்கும். 413 00:20:09,820 --> 00:20:15,960 >> இறுதியாக, கடந்த முக்கியமான விஷயம் செய்ய போல், கோப்பு மூட ஆகிறது 414 00:20:15,960 --> 00:20:19,530 உடன் - நாம் ஏதாவது malloc போதெல்லாம், நாம் போகின்றீர், ஏதாவது விடுவிக்க வேண்டும் 415 00:20:19,530 --> 00:20:22,730 ஒரு நினைவக கசிவு இல்லை - நாம் விரும்பவில்லை எங்கள் கோப்பு மூட. 416 00:20:22,730 --> 00:20:28,180 இந்த திட்டம் நிறைவு இல்லாமல் வெளியேறியது கோப்பு, முரண்பாடுகள் எதுவும் செல்ல இருக்கின்றன 417 00:20:28,180 --> 00:20:30,050 தவறு, குறிப்பாக அது ஒரு சிறிய கோப்பு இருந்தது. 418 00:20:30,050 --> 00:20:35,020 >> ஆனால் அது நிச்சயமாக நல்ல கோடிங் பாணி உள்ளது எப்போதும் உங்கள் கோப்பு மூட பயிற்சி 419 00:20:35,020 --> 00:20:38,050 நீங்கள் அதை பயன்படுத்தி முடித்த போது. 420 00:20:38,050 --> 00:20:43,630 எனவே அந்த கோப்பு அடிப்படைகள் நான் த / பெ ஆகிறது ஒருவேளை நீங்கள் முன் பார்த்ததில்லை, அல்லது 421 00:20:43,630 --> 00:20:45,710 அந்த அற்புதமான குறுகிய பார்த்தோம். 422 00:20:45,710 --> 00:20:48,410 யாராவது முன், எந்த கேள்விகள் நாம் சில நடைமுறை கோடிங் செல்ல 423 00:20:48,410 --> 00:20:51,800 கோப்பு பிரச்சினைகள், நான் / ஓ அல்லது படிகள் நான் சென்றனர்? 424 00:20:51,800 --> 00:21:00,198 425 00:21:00,198 --> 00:21:03,162 >> [தட்டச்சு ஒலிகள்] 426 00:21:03,162 --> 00:21:04,150 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நீங்கள் செய்ய ஒரு கேள்வி, Avi வேண்டும்? 427 00:21:04,150 --> 00:21:04,660 >> ஏவிஐ: இல 428 00:21:04,660 --> 00:21:04,740 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 429 00:21:04,740 --> 00:21:06,746 நான் மற்றொரு காத்திருக்க போகிறேன் ஏழு நொடிகள். 430 00:21:06,746 --> 00:21:07,590 [சிரிப்புகள்] 431 00:21:07,590 --> 00:21:08,620 என்று ஒரு நல்ல முனையில் தான். 432 00:21:08,620 --> 00:21:10,750 நீங்கள் தான் பிடிக்காது கேள்விகளை கேட்டு. 433 00:21:10,750 --> 00:21:11,660 அது நல்லது. 434 00:21:11,660 --> 00:21:12,330 சரி. 435 00:21:12,330 --> 00:21:17,620 எனவே எங்கள் முதல் நடைமுறையில் பிரச்சனை, நாங்கள் ஆகிறது செயல்பாடு நகல் போகிறது 436 00:21:17,620 --> 00:21:22,330 ஒரு கட்டளை வரி கருவியாகும் என்று ஒருவேளை நீங்கள் நகல் - முன் பயன்படுத்தப்படும் - 437 00:21:22,330 --> 00:21:23,500 நகல் கருவி. 438 00:21:23,500 --> 00:21:28,050 நீங்கள் CP தட்டச்சு மற்றும் அது கடந்து இரண்டு உங்கள் முனையத்தில் வாதங்கள், நீங்கள் 439 00:21:28,050 --> 00:21:28,980 ஒரு கோப்பினை நகலெடுக்க வேண்டும். 440 00:21:28,980 --> 00:21:31,220 என்று நாம் என்ன இருக்கிறது இப்போது எழுத. 441 00:21:31,220 --> 00:21:35,830 >> எனவே மீண்டும், இந்த ஸ்லைட் ஆஃப் படித்து, நான் விட்டோம் நீங்கள் எடுக்கும் என்று ஒரு திட்டத்தை எழுத 442 00:21:35,830 --> 00:21:38,130 , மற்றும் இரண்டு கட்டளை வரி மட்டும் வாதங்கள் - 443 00:21:38,130 --> 00:21:40,750 ஒரு மூல கோப்பு மற்றும் ஒரு இலக்கு கோப்பு - 444 00:21:40,750 --> 00:21:44,590 மற்றும் நகல்கள் மூல உள்ளடக்கங்களை இலக்கு கோப்புக்கு 445 00:21:44,590 --> 00:21:46,960 ஒரு நேரத்தில் ஒரு பைட். 446 00:21:46,960 --> 00:21:48,510 அதனால் கேட்க நிறைய இருக்கிறது. 447 00:21:48,510 --> 00:21:52,200 >> மீண்டும், இந்த ஒரு நல்ல அணுகுமுறை உள்ளது சி குறியீடு நேராக செல்ல, ஆனால் 448 00:21:52,200 --> 00:21:54,280 படிகள் ஒரு ஜோடி அது உடைந்து. 449 00:21:54,280 --> 00:21:58,400 முதல், தர்க்கம் பற்றி யோசிக்க - சரியாக நான் என்ன செய்ய வேண்டும் என்று கேட்கிறேன் - 450 00:21:58,400 --> 00:22:00,620 மற்றும் அனைத்து புரிந்து இந்த பிரச்சனை நடவடிக்கை. 451 00:22:00,620 --> 00:22:04,410 இல்லை சி, சில சூடோகுறியீடு உள்ள, அல்லது கூட ஒரு மன மாதிரி 452 00:22:04,410 --> 00:22:06,030 என்ன நடக்கிறது. 453 00:22:06,030 --> 00:22:10,050 >> அடுத்து, நீங்கள் சூடோகுறியீடு கீழே வேண்டும், கண்டுபிடிக்க எப்படி சூடோகுறியீடு 454 00:22:10,050 --> 00:22:14,600 கருவிகள் மற்றும் நாம் விஷயங்கள் மீது வரைபடங்கள் சி பயன்படுத்த கற்று 455 00:22:14,600 --> 00:22:19,070 >> இறுதியாக, ஒரு முறை நீங்கள் அந்த வேண்டும் ஒன்றாக, நீங்கள் பிரச்சனை குறியீடு முடியும். 456 00:22:19,070 --> 00:22:23,370 5 முதல் 10 நிமிடங்கள் எடுத்து இந்த பிரச்சினை வேலை. 457 00:22:23,370 --> 00:22:25,800 நான் வழிமுறைகளை வைக்கிறேன் மீண்டும் இரண்டாவது வரை. 458 00:22:25,800 --> 00:22:27,990 அதன் பின் நாம் செல்ல போகிறோம் சூடோகுறியீடு, மற்றும் குறியீடு 459 00:22:27,990 --> 00:22:29,230 அது ஒரு குழு வாழ. 460 00:22:29,230 --> 00:22:31,640 >> நீங்கள் இருக்கும் போது நீங்கள் ஏதேனும் கேள்விகள் இருந்தால் இந்த வேலை, உயர்த்த தயங்க 461 00:22:31,640 --> 00:22:34,260 உங்கள் கையில், மற்றும் நான் வருவேன் சுற்றி மற்றும் அவர்களுக்கு பதில். 462 00:22:34,260 --> 00:22:37,020 463 00:22:37,020 --> 00:22:39,330 >> மாணவர் 7: நான் தேய்த்தால் ஒரு துண்டு பேப்பரில்? 464 00:22:39,330 --> 00:22:41,537 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்ன நடக்கிறது? 465 00:22:41,537 --> 00:26:46,047 466 00:26:46,047 --> 00:26:48,043 >> [தட்டச்சு ஒலிகள்] 467 00:26:48,043 --> 00:26:48,730 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 468 00:26:48,730 --> 00:26:51,710 முதல் சூடோகுறியீடு வழியாக செல்லலாம், மற்றும் நான் உனக்கு ஒரு ஜோடி மேலும் கொடுக்க வேண்டும் 469 00:26:51,710 --> 00:26:52,960 நிமிடங்கள் குறியீட்டு முடிக்க. 470 00:26:52,960 --> 00:26:55,540 471 00:26:55,540 --> 00:26:58,650 >> யார் என்னை துவங்க விரும்புகிறேன் முதல் வரி 472 00:26:58,650 --> 00:27:00,030 இந்த செயல்பாடு சூடோகுறியீடு? 473 00:27:00,030 --> 00:27:03,330 474 00:27:03,330 --> 00:27:05,740 >> மாணவர் 8: உறுதி செய்ய சோதனை நீங்கள் இரண்டு கோப்புகளை வழங்கப்பட்டது. 475 00:27:05,740 --> 00:27:06,990 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 476 00:27:06,990 --> 00:27:21,270 477 00:27:21,270 --> 00:27:22,990 நாம் இல்லை என்றால்? 478 00:27:22,990 --> 00:27:25,974 >> மாணவர் 8: நான் 0 திரும்ப வேண்டும். 479 00:27:25,974 --> 00:27:27,872 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் 0 திரும்ப வேண்டும்? 480 00:27:27,872 --> 00:27:30,182 >> மாணவர் 8: மீண்டும் - 481 00:27:30,182 --> 00:27:30,650 வெற்று. 482 00:27:30,650 --> 00:27:30,850 மன்னிக்கவும். 483 00:27:30,850 --> 00:27:31,210 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம். 484 00:27:31,210 --> 00:27:32,710 ஒருவேளை 0. 485 00:27:32,710 --> 00:27:34,680 0 எல்லாம் நன்றாக இருந்தது என்பது தான். 486 00:27:34,680 --> 00:27:35,030 சரி. 487 00:27:35,030 --> 00:27:36,730 அதனால் முதல் வரி தான் சூடோகுறியீடு. 488 00:27:36,730 --> 00:27:38,715 யார் சூடோகுறியீடு இரண்டாவது வரி உள்ளது? 489 00:27:38,715 --> 00:27:40,630 >> மாணவர் 9: இரண்டு கோப்புகளை திறக்க விரும்புகிறீர்களா? 490 00:27:40,630 --> 00:27:41,880 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இரண்டு கோப்புகளை திறக்க. 491 00:27:41,880 --> 00:27:49,970 492 00:27:49,970 --> 00:27:50,920 சரி? 493 00:27:50,920 --> 00:27:52,850 >> மாணவர் 10: பார்க்கவும் கோப்பு NULL என்றால்? 494 00:27:52,850 --> 00:28:10,906 495 00:28:10,906 --> 00:28:12,580 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: செய்ய பாருங்கள் நிச்சயமாக பூஜ்ய இருக்கின்றன இல்லை. 496 00:28:12,580 --> 00:28:15,800 ஒரு ஒதுக்கி - 497 00:28:15,800 --> 00:28:17,540 0 ஸ்லாஷ் - 498 00:28:17,540 --> 00:28:18,887 என்று பூஜ்ய? 499 00:28:18,887 --> 00:28:20,080 >> மாணவர் 11: இல 500 00:28:20,080 --> 00:28:21,190 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: பூஜ்ஜிய இல்லை. 501 00:28:21,190 --> 00:28:23,400 அது வெற்று அழிப்பு என்று அழைக்கப்படுகிறது. 502 00:28:23,400 --> 00:28:25,580 அது உண்மையில் ஒரு எல் எழுத்துக்கூட்டப்பட்டுள்ளதை. 503 00:28:25,580 --> 00:28:28,580 அதனால் எதிராக ஏதாவது சோதனை - உண்மையில் ஒரு பாத்திரம் தான் - 504 00:28:28,580 --> 00:28:31,710 அதனால் எதிராக ஏதாவது சோதனை பார்க்க சோதனை அதே இல்லை என்றால் அது 505 00:28:31,710 --> 00:28:32,690 வெற்று சமம். 506 00:28:32,690 --> 00:28:34,100 >> மற்றும் சில மக்கள் - 507 00:28:34,100 --> 00:28:36,040 தங்கள் வினாடி மற்றும் அவர்களுடைய பிரச்சனை மீது செட் - கிடைத்தது 508 00:28:36,040 --> 00:28:36,890 குழப்பி அந்த இரண்டு. 509 00:28:36,890 --> 00:28:38,830 ஆனால் அந்த இரண்டு வெவ்வேறு உண்மையில். 510 00:28:38,830 --> 00:28:40,220 ஒரு சரம் முடிவடைகிறது - 511 00:28:40,220 --> 00:28:43,210 ஒரு 0 ஒரு சுட்டிக்காட்டி இருக்கிறது. 512 00:28:43,210 --> 00:28:46,490 >> மாணவர் 12: ஏன் நீங்கள் பார்க்க முடியாது கோப்புகளை NULL இல்லை என்று உறுதி 513 00:28:46,490 --> 00:28:48,670 அவற்றை திறக்க முன்? 514 00:28:48,670 --> 00:28:54,772 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே திறந்த சேமிக்கிறது அந்த கோப்பில் ஏதாவது. 515 00:28:54,772 --> 00:28:57,780 நீங்கள் இங்கே திரும்பி சென்று என்றால் - 516 00:28:57,780 --> 00:28:59,520 எனவே இந்த வரி - fopen - 517 00:28:59,520 --> 00:29:05,300 நீங்கள் ஒரு முகவரி மற்றும் கடையில் கொடுக்கும் அது வேலை செய்தால் கோப்பில் அந்த முகவரி. 518 00:29:05,300 --> 00:29:07,650 அது வேலை செய்யவில்லை என்றால், அது சுழியாக சேமிக்கும் - 519 00:29:07,650 --> 00:29:08,020 >> மாணவர் 12: ஓ. 520 00:29:08,020 --> 00:29:08,180 சரி. 521 00:29:08,180 --> 00:29:08,500 நீங்கள் கிடைத்தது. 522 00:29:08,500 --> 00:29:09,050 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: கோப்பில். 523 00:29:09,050 --> 00:29:11,990 எனவே நீங்கள் பூஜ்ய சோதிக்க முடியாது நீங்கள் அவற்றை திறந்து முன். 524 00:29:11,990 --> 00:29:13,520 பூஜ்ய ஏதாவது முடியவில்லை என்றால் சரியாக வேலை. 525 00:29:13,520 --> 00:29:18,030 526 00:29:18,030 --> 00:29:18,740 சரி. 527 00:29:18,740 --> 00:29:22,590 எனவே நிச்சயமாக இல்லை என்பதை சரிபார்க்க? 528 00:29:22,590 --> 00:29:23,200 அல்லது என்ன? 529 00:29:23,200 --> 00:29:23,770 நாம் என்ன நினைக்கிறீர்கள்? 530 00:29:23,770 --> 00:29:24,310 நாம் கொண்டு செல்ல வேண்டும். 531 00:29:24,310 --> 00:29:24,520 >> மாணவர் 13: ஆகிறது. 532 00:29:24,520 --> 00:29:25,020 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்ன? 533 00:29:25,020 --> 00:29:25,930 அல்ல! 534 00:29:25,930 --> 00:29:26,350 >> மாணவர் 13: ஆகிறது. 535 00:29:26,350 --> 00:29:26,390 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 536 00:29:26,390 --> 00:29:28,510 நாம் சில தெரிகிறது என்று ஒருமித்த. 537 00:29:28,510 --> 00:29:30,520 சுழியாக இல்லை. 538 00:29:30,520 --> 00:29:32,250 சரி, சூடோகுறியீடு அடுத்த வரி. 539 00:29:32,250 --> 00:29:33,600 யார் என்னை இன்னும் ஒரு வரி கொடுக்கவில்லை? 540 00:29:33,600 --> 00:29:37,350 541 00:29:37,350 --> 00:29:38,295 நாம் காத்திருக்க வேண்டும். 542 00:29:38,295 --> 00:29:39,020 சரி. 543 00:29:39,020 --> 00:29:40,895 >> மாணவர் 14: நீங்கள் படிக்க வேண்டும் முதல் கோப்பில் இருந்து? 544 00:29:40,895 --> 00:29:42,290 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 545 00:29:42,290 --> 00:29:46,240 >> மாணவர் 14: அல்லது நாம் fscanf பயன்படுத்த அல்லது முதல் கோப்பு போல? 546 00:29:46,240 --> 00:29:50,650 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் வேண்டும் முதல் கோப்பு படிக்க மற்றும் - 547 00:29:50,650 --> 00:29:51,900 சரி இங்கே என்று வைத்து கொள்வோம். 548 00:29:51,900 --> 00:30:00,600 549 00:30:00,600 --> 00:30:01,880 மூல கோப்பு படிக்க. 550 00:30:01,880 --> 00:30:05,370 பின்னர், நாம் பிறகு என்ன செய்ய வேண்டும் மூல கோப்பு படிக்க? 551 00:30:05,370 --> 00:30:06,620 வேறு யாரோ? 552 00:30:06,620 --> 00:30:09,150 553 00:30:09,150 --> 00:30:12,190 >> மாணவர் 15: எழுது ஒரு இலக்கு கோப்பு? 554 00:30:12,190 --> 00:30:22,080 555 00:30:22,080 --> 00:30:25,620 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் எழுத இலக்கு கோப்பு, மற்றும் - 556 00:30:25,620 --> 00:30:26,210 சரி. 557 00:30:26,210 --> 00:30:30,030 நாம் வேறு என்ன காணவில்லை? 558 00:30:30,030 --> 00:30:32,460 எனக்கு கொடுக்கப்பட்ட யார் யாரையோ இன்னும் குறியீடு வரிசையில் - சூடோகுறியீடு. 559 00:30:32,460 --> 00:30:33,510 சரி. 560 00:30:33,510 --> 00:30:36,540 >> மாணவர் 16: ஒருவேளை நீங்கள் எப்போதும் பார்க்க முடியும் என்பதை வாசிக்க ஏதோ இருக்கிறது, 561 00:30:36,540 --> 00:30:37,970 அடுத்த வரி போன்ற? 562 00:30:37,970 --> 00:30:39,550 அடுத்த வரி போன்ற என்று, அது இருந்தால் பார்க்க. 563 00:30:39,550 --> 00:30:40,660 >> [மின்னணு பீப்] 564 00:30:40,660 --> 00:30:41,095 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அச்சச்சோ. 565 00:30:41,095 --> 00:30:43,120 அது என் பதிவுசெய்தல் மென்பொருள் உள்ளது. 566 00:30:43,120 --> 00:30:43,580 சரி? 567 00:30:43,580 --> 00:30:44,960 >> மாணவர் 16: ஆமாம். 568 00:30:44,960 --> 00:30:48,940 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே கொடுக்க அது எனக்கு இன்னும் ஒரு முறை. 569 00:30:48,940 --> 00:30:51,640 >> மாணவர் 16: இல்லை என்பதை பாருங்கள் இருந்து இன்னும் ஒரு அடுத்த வரி 570 00:30:51,640 --> 00:30:52,920 வாசிக்க மூல கோப்பு. 571 00:30:52,920 --> 00:30:53,500 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 572 00:30:53,500 --> 00:30:56,060 எனவே நாம் வரிகளை படித்து இல்லை - இங்கே பைட்டுகள் படித்து - 573 00:30:56,060 --> 00:30:57,590 ஆனால் நீங்கள் கூறுவது சரிதான். 574 00:30:57,590 --> 00:31:00,040 நாம் வரை எழுத, படிக்க வேண்டும் இன்னும் பைட்கள் உள்ளன. 575 00:31:00,040 --> 00:31:11,430 576 00:31:11,430 --> 00:31:11,735 சரி. 577 00:31:11,735 --> 00:31:16,940 அதனால் இந்த உண்மையில் பதித்த இருக்க வேண்டும் ஒரு பிட், அவர்கள் அங்கு கீழ் இருப்பதால். 578 00:31:16,940 --> 00:31:17,470 சரி? 579 00:31:17,470 --> 00:31:20,620 நாம் பைட்டுகள் வெளியே இருக்கும் வரை, நாம் போகிறோம் மூல கோப்பு எழுத, படிக்க 580 00:31:20,620 --> 00:31:22,160 இலக்கு கோப்பு. 581 00:31:22,160 --> 00:31:24,510 >> பின்னர், கடந்த என்ன ஆகிறது சூடோகுறியீடு வரி? 582 00:31:24,510 --> 00:31:26,380 கொடுக்கப்பட்ட இல்லை யார் யாரோ எனக்கு ஏதாவது இன்னும். 583 00:31:26,380 --> 00:31:29,270 584 00:31:29,270 --> 00:31:30,260 >> மாணவர் 17: கோப்புகளை மூடு? 585 00:31:30,260 --> 00:31:31,510 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நிச்சயமாக. 586 00:31:31,510 --> 00:31:36,370 587 00:31:36,370 --> 00:31:37,450 கோப்புகள் மூட. 588 00:31:37,450 --> 00:31:38,400 எனவே எங்கள் சூடோகுறியீடு இருக்கிறது. 589 00:31:38,400 --> 00:31:41,870 நான் ஒரு சூடோகுறியீடு வைக்க போகிறேன் gedit, மற்றும் ஓரிரு நிமிடங்களில் நாம் 590 00:31:41,870 --> 00:31:44,626 ஒன்றாக இந்த குறியீடு. 591 00:31:44,626 --> 00:33:55,280 592 00:33:55,280 --> 00:33:56,000 >> சரி. 593 00:33:56,000 --> 00:33:58,290 எங்களுக்கு ஒரு குழு துவங்கட்டும். 594 00:33:58,290 --> 00:33:59,940 நிஷாந்த், நான் என் புதிய கோப்பு வேண்டும். 595 00:33:59,940 --> 00:34:01,130 நான் இதை திறந்து விட்டேன். 596 00:34:01,130 --> 00:34:01,880 பெயரிடப்படாத ஆவணம் 1. 597 00:34:01,880 --> 00:34:05,490 நான் என்ன செய்ய வேண்டும் முதல் விஷயம் என்ன? 598 00:34:05,490 --> 00:34:07,040 >> நிஷாந்த்: நூலகங்கள் சேர்க்க? 599 00:34:07,040 --> 00:34:08,219 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 600 00:34:08,219 --> 00:34:11,070 என்ன நூலகங்கள்? 601 00:34:11,070 --> 00:34:17,570 >> நிஷாந்த்: stdio.h, stdlib.h, நான் நம்புகிறேன்? 602 00:34:17,570 --> 00:34:18,000 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 603 00:34:18,000 --> 00:34:21,592 ஐந்து stdlib என்றால் என்ன? 604 00:34:21,592 --> 00:34:23,010 >> நிஷாந்த்: நான் மறந்துவிட்டேன். 605 00:34:23,010 --> 00:34:23,219 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 606 00:34:23,219 --> 00:34:24,179 எனவே stdio சேர்க்கிறது. 607 00:34:24,179 --> 00:34:28,630 நான் கூட முன் என்ன செய்ய வேண்டும் நான் குறியீட்டு தொடங்க? 608 00:34:28,630 --> 00:34:29,710 >> நிஷாந்த்: ஒரு தலைப்பு எழுத? 609 00:34:29,710 --> 00:34:31,830 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எப்படி அது வண்ணமாக நான் கிடைக்கும்? 610 00:34:31,830 --> 00:34:34,060 >> [பெருமைகளை குரல்கள்] 611 00:34:34,060 --> 00:34:35,040 >> நிஷாந்த்: நீங்கள் அதை எப்படி வண்ண கிடைக்கும்? 612 00:34:35,040 --> 00:34:38,060 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எப்படி நான் குறியீட்டு நிறம் என்ன? 613 00:34:38,060 --> 00:34:38,570 >> நிஷாந்த்: எனக்கு தெரியாது. 614 00:34:38,570 --> 00:34:38,830 ஓ. 615 00:34:38,830 --> 00:34:39,389 சேமிக்கவும். 616 00:34:39,389 --> 00:34:39,929 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சேமிக்கவும். 617 00:34:39,929 --> 00:34:40,270 ஆமாம். 618 00:34:40,270 --> 00:34:41,760 நான் ஒரு. சி அதை சேமிக்க வேண்டும். 619 00:34:41,760 --> 00:34:46,239 எனவே cp.c. டெஸ்க்டாப் அதை சேமிக்க 620 00:34:46,239 --> 00:34:47,280 ஸ்வீட். 621 00:34:47,280 --> 00:34:51,199 நான் முழு பாணி பெற விரும்பினால் புள்ளிகள், என்ன வேண்டும் நான் 622 00:34:51,199 --> 00:34:53,085 மேலே அடங்கும்? 623 00:34:53,085 --> 00:34:58,390 >> நிஷாந்த்: உங்கள் பெயர், பெயர் எழுத முடியும் திட்டம், மற்றும் நோக்கம் 624 00:34:58,390 --> 00:34:59,640 அதே திட்டத்தை? 625 00:34:59,640 --> 00:35:08,400 626 00:35:08,400 --> 00:35:10,040 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நல்ல தெரிகிறது. 627 00:35:10,040 --> 00:35:10,470 சிறந்த. 628 00:35:10,470 --> 00:35:12,940 எனவே நீங்கள் செய்தபின் எங்களுக்கு தொடங்கியது. 629 00:35:12,940 --> 00:35:13,720 # அடங்கும் - 630 00:35:13,720 --> 00:35:15,365 நாங்கள் எழுத வேண்டும் - 631 00:35:15,365 --> 00:35:30,050 632 00:35:30,050 --> 00:35:30,870 சரி. 633 00:35:30,870 --> 00:35:33,520 அதனால் நான் அனைத்து செல்ல நான் நினைக்கிறேன். 634 00:35:33,520 --> 00:35:38,003 யார் எனக்கு குறியீடு முதல் வரி - அல்லது குறியீட்டை முதல் வரிகளை என்று 635 00:35:38,003 --> 00:35:41,280 அது எங்கள் முதல் பூர்த்தி செய்ய எடுக்கும் சூடோகுறியீடு உள்ள கருத்து? 636 00:35:41,280 --> 00:35:41,985 நீங்கள். 637 00:35:41,985 --> 00:35:48,780 >> மாணவர் 18: அது முழு எண்ணாக இருக்க கூடாது argc, பின்னர் கரி * argv? 638 00:35:48,780 --> 00:35:49,490 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் நினைக்கிறேன் நீங்கள் சொல்வது சரிதான். 639 00:35:49,490 --> 00:35:56,270 அது முக்கிய, திறந்த அடைப்புக்குறி INT மாற்ற வேண்டும், எண்ணாக argc, கமா, கரி * argv? 640 00:35:56,270 --> 00:35:57,150 அப்படி? 641 00:35:57,150 --> 00:35:57,410 >> மாணவர் 18: அடைப்புக்குறிக்குள். 642 00:35:57,410 --> 00:35:58,260 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அடைப்புக்குறிக்குள். 643 00:35:58,260 --> 00:35:59,860 திறந்த அடைப்புக்குறி, நெருங்கிய அடைப்புக்குறி, Close பெற்றோர். 644 00:35:59,860 --> 00:36:00,240 சரியான. 645 00:36:00,240 --> 00:36:02,160 இப்போது நான் கட்டளை வரி அளவுருக்களை எடுக்க முடியும். 646 00:36:02,160 --> 00:36:02,430 சரி. 647 00:36:02,430 --> 00:36:04,250 நாம் இரண்டு கோப்புகள் நீங்கள் உறுதி. 648 00:36:04,250 --> 00:36:07,905 நீங்கள் எனக்கு அந்த கொடுக்க முடியும். 649 00:36:07,905 --> 00:36:09,180 >> மாணவர் 18: argc என்றால் - 650 00:36:09,180 --> 00:36:11,060 இந்த ஒரு 3 சமமாக இல்லை. 651 00:36:11,060 --> 00:36:14,360 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்றால் திறந்த அடைப்புக்குறி 3 argc, சம இல்லை? 652 00:36:14,360 --> 00:36:16,970 >> மாணவர் 18: ஆமாம், நீங்கள் திரும்ப 1 அல்லது ஏதாவது. 653 00:36:16,970 --> 00:36:17,460 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: மன்னிக்கவும். 654 00:36:17,460 --> 00:36:19,120 >> மாணவர் 18: மீண்டும் 1 அல்லது ஏதாவது. 655 00:36:19,120 --> 00:36:20,270 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: 1 திரும்பு. 656 00:36:20,270 --> 00:36:22,230 சரி? 657 00:36:22,230 --> 00:36:22,970 கிரேட். 658 00:36:22,970 --> 00:36:24,290 இரண்டு கோப்புகளை திறக்க. 659 00:36:24,290 --> 00:36:26,160 யார் எனக்கு இரண்டு கோப்புகளை திறந்து உதவ முடியும்? 660 00:36:26,160 --> 00:36:28,125 யார் என்னை இன்னும் குறியீடு கொடுக்கவில்லை? 661 00:36:28,125 --> 00:36:31,510 662 00:36:31,510 --> 00:36:32,320 கர்ட்? 663 00:36:32,320 --> 00:36:36,145 >> அதனால எனவே அனைத்து தொப்பிகள் எஃப் நான்-L-E நட்சத்திரம் மூல. 664 00:36:36,145 --> 00:36:39,390 665 00:36:39,390 --> 00:36:40,920 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் போகிறேன் உயிர் எடுத்து. 666 00:36:40,920 --> 00:36:41,570 அந்த குளிர் இருக்கும். 667 00:36:41,570 --> 00:36:42,716 அது Tumblr தான். 668 00:36:42,716 --> 00:36:44,610 >> மாணவர் 18: fopen சமம் - 669 00:36:44,610 --> 00:36:46,612 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: fopen சமமாக? 670 00:36:46,612 --> 00:36:49,870 >> மாணவர் 18: திறந்த அடைப்புக்குறி, என்று சோதிக்க, திறந்த அடைப்புக்குறி. 671 00:36:49,870 --> 00:36:50,055 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: காத்திரு. 672 00:36:50,055 --> 00:36:50,240 மன்னிக்கவும். 673 00:36:50,240 --> 00:36:51,050 திறந்த அடைப்புக்குறி. 674 00:36:51,050 --> 00:36:51,456 சரி. 675 00:36:51,456 --> 00:36:53,080 >> மாணவர் 18: ஆமாம். 676 00:36:53,080 --> 00:36:55,110 Argv துணை 1. 677 00:36:55,110 --> 00:36:55,860 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: துணை 1? 678 00:36:55,860 --> 00:36:56,140 >> மாணவர் 18: ஆமாம். 679 00:36:56,140 --> 00:36:58,540 Argv திறந்த அடைப்புக்குறி 1 - 680 00:36:58,540 --> 00:36:59,730 ஆம். 681 00:36:59,730 --> 00:37:06,470 பின்னர் மேற்கோள், பின்னர் திறந்த இரட்டை ஆனால், ஆர், இரட்டை கொலை, 682 00:37:06,470 --> 00:37:08,250 நெருங்கிய அடைப்புக்குறி, அரைப்புள்ளி. 683 00:37:08,250 --> 00:37:09,450 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஸ்வீட். 684 00:37:09,450 --> 00:37:10,950 என்ன மற்ற ஒரு பற்றி? 685 00:37:10,950 --> 00:37:16,030 >> மாணவர் 18: மிகவும் ஒத்த, ஆனால் அதற்கு பதிலாக எஸ் ஆர் சி, நீங்கள் டி-S டி அழைக்க விரும்புகிறேன். 686 00:37:16,030 --> 00:37:17,060 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஓஓ! 687 00:37:17,060 --> 00:37:17,772 நான் விரும்புகிறேன் என்று. 688 00:37:17,772 --> 00:37:20,010 >> மாணவர் 18: டி எஸ் டி. சரி. 689 00:37:20,010 --> 00:37:23,057 பின்னர், 2 திறந்த அடைப்புக்குறி argv. 690 00:37:23,057 --> 00:37:23,200 சரி. 691 00:37:23,200 --> 00:37:26,720 பின்னர் W பதிலாக R. 692 00:37:26,720 --> 00:37:27,620 சரி. 693 00:37:27,620 --> 00:37:29,630 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: கிரேட். 694 00:37:29,630 --> 00:37:31,360 வரிகளை அடுத்த ஜோடி. 695 00:37:31,360 --> 00:37:34,040 மேலும், யாரையும் சேர்க்க விஷயங்கள் இருந்தால் நாம் செய்த கோடுகள், தயங்க 696 00:37:34,040 --> 00:37:35,690 அந்த சேர்க்க. 697 00:37:35,690 --> 00:37:37,520 நிச்சயமாக இல்லை சுழியாக செய்ய பாருங்கள். 698 00:37:37,520 --> 00:37:41,450 யார் என்னை நான் வேண்டும் குறியீடு கொடுக்க முடியும் சூடோகுறியீடு என்று வரி திருப்தி? 699 00:37:41,450 --> 00:37:44,430 700 00:37:44,430 --> 00:37:45,870 ஆர்ச்சர். 701 00:37:45,870 --> 00:37:58,645 >> ஆர்ச்சர்: src சமமாக சமம் என்றால் NULL அல்லது DST சமமாக சமம் 702 00:37:58,645 --> 00:38:04,590 சுழியாக, நீங்கள் திரும்ப - 703 00:38:04,590 --> 00:38:07,130 704 00:38:07,130 --> 00:38:07,976 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்ன? 705 00:38:07,976 --> 00:38:08,890 >> ஆர்ச்சர்: 2 ரிடர்ன்? 706 00:38:08,890 --> 00:38:09,760 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: 2 திரும்ப. 707 00:38:09,760 --> 00:38:14,400 எனவே திறந்த அடைப்புக்குறி src சமம் என்றால் வெற்று சமம், அல்லது - 708 00:38:14,400 --> 00:38:15,590 என்று thing's என்ன - குழாய்? 709 00:38:15,590 --> 00:38:16,346 குழாய்? 710 00:38:16,346 --> 00:38:17,140 நாம் குழாய் அழைக்கிறேன். 711 00:38:17,140 --> 00:38:22,340 குழாய், குழாய், DST சமமாக சமம் சுழியாக, 2 திரும்ப. 712 00:38:22,340 --> 00:38:23,900 சரி? 713 00:38:23,900 --> 00:38:26,060 நாம் பைட்டுகள் வெளியே இருக்கும் வரை - 714 00:38:26,060 --> 00:38:29,820 நாம் அப்படி இருந்து இந்த படி மேல் தவிர்க்கப்பட்டது இவ்விடத்திலே சென்று சூடோகுறியீடு பகுதி. 715 00:38:29,820 --> 00:38:31,970 >> ஆனால் வரை நாம் பைட்டுகள் வெளியே இருக்கிறோம் - அந்த ஒலி போன்ற என்ன சம்பந்தம்? 716 00:38:31,970 --> 00:38:34,680 சி அமைப்பு என்ன வகை - 717 00:38:34,680 --> 00:38:36,160 ஆனால் நான் வார்த்தை கட்டமைப்பு பயன்படுத்த வேண்டாம், நாம் பயன்படுத்தி தொடங்க போகிறோம், ஏனெனில் 718 00:38:36,160 --> 00:38:37,350 மற்ற நேரங்களில் - 719 00:38:37,350 --> 00:38:39,495 ஆனால் சி கருவி போல் அந்த ஒலி எப்படி? 720 00:38:39,495 --> 00:38:39,970 >> மாணவர் 19: ஒரு சுழற்சி. 721 00:38:39,970 --> 00:38:40,980 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஒரு சுழற்சி. 722 00:38:40,980 --> 00:38:43,060 ஒரு வளையம் போல் ஒலிக்கிறது. 723 00:38:43,060 --> 00:38:49,670 எனவே எனக்கு முதல் வரி கொடுக்க முடியும் சரி இங்கே வளைய குறியீடு? 724 00:38:49,670 --> 00:38:56,320 725 00:38:56,320 --> 00:39:01,980 நீங்கள் எடுக்க முடியும் என்ன வகையான நீ எனக்கு கொடுக்கும் என்றால் வளைய நீங்கள் வேண்டும் 726 00:39:01,980 --> 00:39:03,215 குறியீடு இந்த வரி. 727 00:39:03,215 --> 00:39:04,150 மூன்று வகையான உள்ளன. 728 00:39:04,150 --> 00:39:06,530 நீங்கள் எடுக்க வேண்டும். 729 00:39:06,530 --> 00:39:08,080 நான் அந்த ஒரு கருத்து தெரிவிக்கிறார்கள். 730 00:39:08,080 --> 00:39:08,410 Avi. 731 00:39:08,410 --> 00:39:09,230 நீங்கள் எந்த ஒரு விரும்புகிறீர்கள்? 732 00:39:09,230 --> 00:39:09,960 >> ஏவிஐ: விளையாட்டு. 733 00:39:09,960 --> 00:39:11,460 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: விளையாட்டு. 734 00:39:11,460 --> 00:39:15,180 >> ஏவிஐ: நான் பூஜ்யம் சமமாக எண்ணாக. 735 00:39:15,180 --> 00:39:17,360 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 736 00:39:17,360 --> 00:39:18,570 >> ஏவிஐ: நான் நிச்சயமாக இல்லை இந்த பகுதி. 737 00:39:18,570 --> 00:39:29,080 ஆனால் நான் அளவு குறைவாக உள்ளது நட்சத்திரம் மூலம்? 738 00:39:29,080 --> 00:39:31,128 நான் நிச்சயமாக இல்லை. 739 00:39:31,128 --> 00:39:32,580 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 740 00:39:32,580 --> 00:39:35,870 >> நீங்கள் வேண்டும், ஏனெனில்: ஏவிஐ ஒரு கோப்பின் அளவு, சரியான? 741 00:39:35,870 --> 00:39:41,090 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இந்த அநேகமாக முடியாது எங்களுக்கு உண்மையான அளவு கொடுக்க 742 00:39:41,090 --> 00:39:43,010 பேச்சு தாக்கல். 743 00:39:43,010 --> 00:39:47,680 எனவே நாம் வேறு என்ன செய்ய முடியும்? 744 00:39:47,680 --> 00:39:48,810 வளைய மற்றொரு வகை என்ன? 745 00:39:48,810 --> 00:39:50,180 அல்லது நாம் வளைய இணைந்திருக்க வேண்டும்? 746 00:39:50,180 --> 00:39:55,350 747 00:39:55,350 --> 00:39:57,900 >> மாணவர் 20: நீங்கள் ஒரு வட்டத்திற்கு செய்ய முடியும்? 748 00:39:57,900 --> 00:40:01,350 பின்னர், நீங்கள் என்ன செய்ய விரும்புகிறேன் you'd ஆகிறது - 749 00:40:01,350 --> 00:40:03,930 நாம் கோப்பு ஒரு எரிப்பதை * ஏனெனில். 750 00:40:03,930 --> 00:40:07,950 நாம் தான் உயர்த்துவதன் வைத்து இருந்தால் என்று நாம் பூஜ்ய தன்மையை கண்டுபிடிக்க விரும்புகிறேன் வரை 751 00:40:07,950 --> 00:40:08,500 அது இறுதியில்? 752 00:40:08,500 --> 00:40:11,130 அல்லது, கோப்புகளை எப்படி வேலை என்று? 753 00:40:11,130 --> 00:40:14,300 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் வைத்திருக்க முடியும் எரிப்பதை * உயர்த்துவதன் 754 00:40:14,300 --> 00:40:16,340 நாம் பூஜ்ய கண்டுபிடிக்கிறோம் வரை - 755 00:40:16,340 --> 00:40:18,580 >> மாணவர் 20: முக்கியமாக போகும் எழுத்து மூலம் தன்மையை நாம் வெற்றி வரை 756 00:40:18,580 --> 00:40:21,250 கோப்பின் இறுதியில். 757 00:40:21,250 --> 00:40:21,600 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம். 758 00:40:21,600 --> 00:40:22,560 அதனால் நாம் என்ன செய்ய வேண்டும் என்ன. 759 00:40:22,560 --> 00:40:24,545 நாங்கள் படித்து, பாத்திரம் வைக்க வேண்டும் பாத்திரம் மூலம், நாம் கிடைக்கும் வரை 760 00:40:24,545 --> 00:40:25,080 கோப்பின் இறுதியில். 761 00:40:25,080 --> 00:40:25,375 >> மாணவர் 20: ஆமாம். 762 00:40:25,375 --> 00:40:25,860 கண்டுபிடி - 763 00:40:25,860 --> 00:40:28,540 இறுதியில் அல்லது முற்றுப்புள்ளி அடையாளம் என்ன ஒரு உரை கோப்பு இறுதியில். 764 00:40:28,540 --> 00:40:28,620 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 765 00:40:28,620 --> 00:40:30,140 எனவே நாம் கோப்பை இறுதியில் கிடைக்கும் போது - எப்படி நாம் அடைந்துவிட்டீர்கள் தெரியும் 766 00:40:30,140 --> 00:40:33,200 ஒரு கோப்பை இறுதியில்? 767 00:40:33,200 --> 00:40:34,710 நான் அழைக்கிறேன் என்றால் - 768 00:40:34,710 --> 00:40:35,910 அதனால் தான் மீண்டும் விலக அனுமதிக்க. 769 00:40:35,910 --> 00:40:37,550 ஒரு செயல்பாடு என்ன? 770 00:40:37,550 --> 00:40:39,360 சரி இங்கே இந்த வரிக்கு போகலாம். 771 00:40:39,360 --> 00:40:40,630 மூல கோப்பு படிக்க. 772 00:40:40,630 --> 00:40:41,880 எனக்கு யார் குறியீடு என்று வரி கொடுக்க முடியும்? 773 00:40:41,880 --> 00:40:45,592 774 00:40:45,592 --> 00:40:47,590 >> மாணவர் 21: fscanf? 775 00:40:47,590 --> 00:40:49,110 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: fscanf. 776 00:40:49,110 --> 00:40:49,510 சரி. 777 00:40:49,510 --> 00:40:52,240 நான் என்ன படிக்க வேண்டும் என்றால், மிகவும் குறிப்பாக, ஒரு பைட்? 778 00:40:52,240 --> 00:40:55,012 779 00:40:55,012 --> 00:40:56,860 >> மாணவர் 21: எனக்கு தெரியாது. 780 00:40:56,860 --> 00:40:57,110 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 781 00:40:57,110 --> 00:40:59,380 Fscanf விட எளிமையான - ஒரு என்ன - 782 00:40:59,380 --> 00:41:01,890 நான் ஒரு மூல கோப்பு படிக்க வேண்டும்? 783 00:41:01,890 --> 00:41:03,720 ஒரு மூல கோப்பு படிக்க. 784 00:41:03,720 --> 00:41:04,850 ஒரு செயல்பாடு என்ன - ஆமாம். 785 00:41:04,850 --> 00:41:05,380 >> மாணவர் 22: இது fread இருக்கிறது? 786 00:41:05,380 --> 00:41:06,070 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: fread. 787 00:41:06,070 --> 00:41:07,550 நான் இணைந்திருக்க வேண்டும் என்று இப்போது அந்த ஒரு. 788 00:41:07,550 --> 00:41:10,380 789 00:41:10,380 --> 00:41:13,650 வாதங்கள் என்ன fread எடுக்கும்? 790 00:41:13,650 --> 00:41:17,410 >> மாணவர் 22: ஒருவேளை கோப்பு வகை, பின்னர் கோப்பு இடம்? 791 00:41:17,410 --> 00:41:19,550 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் இங்கே என்ன வகை கண்டுபிடிக்க வாதங்கள் என்ன வகை 792 00:41:19,550 --> 00:41:20,950 fread எடுக்கும்? 793 00:41:20,950 --> 00:41:23,710 >> பல மாணவர்கள்: நாயகன் fread. 794 00:41:23,710 --> 00:41:24,740 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாயகன் fread மற்றும் fwrite. 795 00:41:24,740 --> 00:41:25,980 அவர்கள் ஒன்றாக வெளியே செயலிழக்க தெரிகிறது. 796 00:41:25,980 --> 00:41:29,589 எனவே fread எப்படி பல வாதங்கள் எடுத்து? 797 00:41:29,589 --> 00:41:30,920 >> மாணவர் 23: நான்கு. 798 00:41:30,920 --> 00:41:32,690 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இது எடுக்கிறது நான்கு வாதங்கள். 799 00:41:32,690 --> 00:41:41,100 அது ஒரு சுட்டிக்காட்டி, ஒரு அளவு எடுத்து, அந்த வித்தியாசமாக உள்ளது, இது தான், மற்றும் சில கோப்பு. 800 00:41:41,100 --> 00:41:42,000 சரி? 801 00:41:42,000 --> 00:41:43,990 சரி இங்கே அதை பற்றி படிக்கவும். 802 00:41:43,990 --> 00:41:49,370 "செயல்பாடு fread N memb கூறுகிறது தரவு கூறுகள், ஒவ்வொரு அளவு பைட்டுகள் 803 00:41:49,370 --> 00:41:53,840 நீண்ட, ஸ்ட்ரீம் இருந்து சுட்டிக்காட்டப்பட்ட இடம் அவர்கள் சேமித்து, ஸ்ட்ரீம் 804 00:41:53,840 --> 00:41:56,170 சுட்டிக்காட்டி கொடுத்த. " 805 00:41:56,170 --> 00:41:57,960 >> எனவே நான்கு வாதங்கள். 806 00:41:57,960 --> 00:42:04,510 ஏன் நான் இந்த நகலெடுக்க வேண்டாம், மற்றும் இங்கே ஒட்டவும். 807 00:42:04,510 --> 00:42:10,060 808 00:42:10,060 --> 00:42:10,770 சரி. 809 00:42:10,770 --> 00:42:13,673 எனவே யார் பூர்த்தி செய்ய முடியும் எனக்கு இந்த வாதங்கள்? 810 00:42:13,673 --> 00:42:15,840 Avi. 811 00:42:15,840 --> 00:42:17,720 >> ஏவிஐ: வெற்றிடத்தை எடுத்து. 812 00:42:17,720 --> 00:42:20,530 வெறும் src வைத்து. 813 00:42:20,530 --> 00:42:23,142 சுட்டிக்காட்டி மற்றும் நட்சத்திர வெளியே எடு. 814 00:42:23,142 --> 00:42:26,102 Src வைத்து. 815 00:42:26,102 --> 00:42:27,050 பின்னர் - 816 00:42:27,050 --> 00:42:28,500 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் நிறுத்த போகிறேன் அங்கு நீங்கள், தவறான காரணம். 817 00:42:28,500 --> 00:42:32,590 818 00:42:32,590 --> 00:42:34,710 நீங்கள் இணையத்தில் மூலம் சரி, ஆனால் இணையத்தில் எங்கு போக வேண்டும்? 819 00:42:34,710 --> 00:42:35,960 >> [பெருமைகளை குரல்கள்] 820 00:42:35,960 --> 00:42:38,976 821 00:42:38,976 --> 00:42:41,610 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன் அது வேண்டும் இங்கு செல்ல. 822 00:42:41,610 --> 00:42:43,790 என்று பதில் தான் - எங்கள் பதில் ஒரு வகை உள்ளது. 823 00:42:43,790 --> 00:42:44,610 இங்கே பார்க்கலாம். 824 00:42:44,610 --> 00:42:49,610 இந்த ஒரு வகை FILE * கேட்கிறது, நாம் உண்மையில் பொதுவாக என்று அவர்களை பார்க்க. 825 00:42:49,610 --> 00:42:57,630 எனவே இந்த ஒரு வாதம் கேட்டு * src என்று அழைக்கப்படும் ஸ்ட்ரீம் கோப்பு வகை. 826 00:42:57,630 --> 00:42:58,480 சரி? 827 00:42:58,480 --> 00:43:00,410 >> விஷயங்களை செய்ய என்ன அளவு நாங்கள் படிக்க வேண்டும்? 828 00:43:00,410 --> 00:43:03,340 நான் இந்த கொடுத்தார் பிரச்சனை விளக்கம். 829 00:43:03,340 --> 00:43:04,370 >> மாணவர் 24: ஒரு நேரத்தில் ஒரு பைட். 830 00:43:04,370 --> 00:43:05,340 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஒரு பைட். 831 00:43:05,340 --> 00:43:08,205 ஒரு பைட் எப்படி பெரிய? 832 00:43:08,205 --> 00:43:11,642 அதன் அளவு பைட்டுகள் உள்ளது, அதனால் என்ன நான் அங்கே வைக்க முடியும்? 833 00:43:11,642 --> 00:43:12,910 >> மாணவர் 25: ஒரு. 834 00:43:12,910 --> 00:43:14,730 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஒரு. 835 00:43:14,730 --> 00:43:17,020 வலது. 836 00:43:17,020 --> 00:43:19,940 அதன் அளவு அலகு பைட் உள்ளது, எனவே 1 1 பைட் ஆகும். 837 00:43:19,940 --> 00:43:22,284 நான் ஒரு நேரத்தில் படிக்க எத்தனை வேண்டும். 838 00:43:22,284 --> 00:43:23,520 >> மாணவர் 26: ஒரு? 839 00:43:23,520 --> 00:43:24,270 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஒன்று. 840 00:43:24,270 --> 00:43:28,540 நான் அளவு ஒன்று படிக்க வேண்டும் 1, ஒரு நேரத்தில் ஒரு கடி. 841 00:43:28,540 --> 00:43:32,110 நான் அதை படிக்க ஒரு முறை நான் எங்கே, அதை வைக்க வேண்டும்? 842 00:43:32,110 --> 00:43:35,050 843 00:43:35,050 --> 00:43:36,510 >> மாணவர் 27: இலக்கு? 844 00:43:36,510 --> 00:43:39,270 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் வைக்க முடியாது அது நேராக இலக்கை நோக்கி. 845 00:43:39,270 --> 00:43:40,800 >> மாணவர் 28: சீட்டில் வைத்து இது ஒரு மூன்றாம் சுட்டிக்காட்டி கொண்டு? 846 00:43:40,800 --> 00:43:41,780 >> மாணவர் 27: இலக்கு. 847 00:43:41,780 --> 00:43:42,270 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 848 00:43:42,270 --> 00:43:42,630 சரி. 849 00:43:42,630 --> 00:43:46,820 >> மாணவர் 29: நீங்கள் ஏதாவது அறிவிக்க முடியும் ஒரு தற்காலிக சேமிப்பு முந்தைய செயல்படும். 850 00:43:46,820 --> 00:43:47,350 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 851 00:43:47,350 --> 00:43:50,080 எனக்கு கொடு. 852 00:43:50,080 --> 00:43:53,930 >> மாணவர் 29: மற்றொரு கோப்பு சுட்டிக்காட்டி, பலவற்றை? 853 00:43:53,930 --> 00:43:54,220 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 854 00:43:54,220 --> 00:43:55,585 எனவே இந்த வெற்றிடத்தை நட்சத்திரம் - 855 00:43:55,585 --> 00:43:57,750 அது ஒரு வகை வெற்றிடத்தை நட்சத்திரம், அதனால் அது இல்லை ஒரு கோப்பு சுட்டிக்காட்டி இருக்க வேண்டும். 856 00:43:57,750 --> 00:44:02,520 நான் ஒரு பைட் படித்து வருகிறேன் என்றால், ஒரு நல்ல இடத்தில் இருக்கும் இடத்தில் 857 00:44:02,520 --> 00:44:03,850 ஒரு பைட் சேமிக்க? 858 00:44:03,850 --> 00:44:04,660 >> மாணவர் 29: வரிசை? 859 00:44:04,660 --> 00:44:05,770 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஒரு வரிசை. 860 00:44:05,770 --> 00:44:07,730 சரி. 861 00:44:07,730 --> 00:44:14,040 மற்றும் என்று ஏதாவது வேறு என்ன இருக்கிறது ஒரு பைட் அளவு 862 00:44:14,040 --> 00:44:16,980 863 00:44:16,980 --> 00:44:18,060 >> மாணவர் 30: ஒரு எரிப்பதை *? 864 00:44:18,060 --> 00:44:18,530 >> மாணவர் 29: ஆமாம். 865 00:44:18,530 --> 00:44:19,880 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஒரு எரிப்பதை * ஒரு பைட் இல்லை. 866 00:44:19,880 --> 00:44:20,440 >> மாணவர் 29: ஒரு கரி. 867 00:44:20,440 --> 00:44:21,810 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஒரு எரிப்பதை ஒரு பைட் ஆகும். 868 00:44:21,810 --> 00:44:22,920 சரி? 869 00:44:22,920 --> 00:44:26,740 எனவே இந்த இடைப்பட்ட அழைப்பு விடு ஒரு பொதுவான ஆகிறது சேமிக்க இந்த விஷயங்களை பயன்படுத்தப்படும் பெயர் 870 00:44:26,740 --> 00:44:27,910 ஏதாவது தற்காலிகமாக. 871 00:44:27,910 --> 00:44:30,880 அதனால் நான் ஒரு இடை உருவாக்க. 872 00:44:30,880 --> 00:44:31,150 சரி? 873 00:44:31,150 --> 00:44:32,990 ஆனால் அது * ஒரு வெற்றிடத்தை எடுக்கிறது. 874 00:44:32,990 --> 00:44:38,660 அதனால், நீங்கள் வலது என்று அது அளவு 0 ஒரு இடையக இருக்க வேண்டும். 875 00:44:38,660 --> 00:44:41,070 எனவே அது ஒரு கடைகள் - 876 00:44:41,070 --> 00:44:41,280 வலது. 877 00:44:41,280 --> 00:44:43,560 >> ஏனெனில் இங்கே இந்த வலது - எரிப்பதை இடையக ஒரு பாத்திரம் உள்ளது, ஆனால் 878 00:44:43,560 --> 00:44:45,110 இந்த * ஒரு வெற்றிடத்தை எடுக்கிறது - 879 00:44:45,110 --> 00:44:45,870 ஒரு சுட்டிக்காட்டி. 880 00:44:45,870 --> 00:44:50,640 நான் இப்போது இந்த செய்ய முடியும் தாங்கல் ஒரு சுட்டிக்காட்டி இருக்கிறது. 881 00:44:50,640 --> 00:44:53,214 நான் வேறு என்ன செய்ய முடியும்? 882 00:44:53,214 --> 00:44:55,775 >> மாணவர் 31: கரி, அடுத்த ஒரு நட்சத்திர வைத்து. 883 00:44:55,775 --> 00:44:58,380 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் முடிந்தவரை அதை எரிப்பதை * உருவாக்கியுள்ளது. 884 00:44:58,380 --> 00:45:00,216 சரி. 885 00:45:00,216 --> 00:45:03,131 நான் என்ன செய்ய முடியும் மற்றொரு விஷயம் என்ன? 886 00:45:03,131 --> 00:45:04,050 அல்லது இந்த ஒரு செல்லலாம். 887 00:45:04,050 --> 00:45:05,740 சார் * தாங்கல், அதனால் என்ன நான் இங்கே வைக்க வேண்டும்? 888 00:45:05,740 --> 00:45:08,290 889 00:45:08,290 --> 00:45:09,310 >> மாணவர் 31: இடையக. 890 00:45:09,310 --> 00:45:10,560 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இடையக. 891 00:45:10,560 --> 00:45:12,640 892 00:45:12,640 --> 00:45:14,500 இடையக ஒரு எரிப்பதை ஒரு சுட்டிக்காட்டி இருக்கிறது. 893 00:45:14,500 --> 00:45:19,480 அந்த இடம், நாம் வைத்து நாங்கள் படித்த ஏதாவது ஒரு பைட். 894 00:45:19,480 --> 00:45:19,980 சரி. 895 00:45:19,980 --> 00:45:20,700 Avi. 896 00:45:20,700 --> 00:45:21,230 >> ஏவிஐ: ஒரு விரைவான கேள்வி. 897 00:45:21,230 --> 00:45:24,440 நீங்கள் தாங்குவதற்கு malloc செய்ய விரும்புகிறீர்களா? 898 00:45:24,440 --> 00:45:25,930 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: யாரால் முடியும் அந்த கேள்விக்கு பதில்? 899 00:45:25,930 --> 00:45:30,210 >> மாணவன் 32: சரி, அது உண்மையில் இல்லை இப்போது எதையும் சுட்டிக்காட்ட, அதனால் - 900 00:45:30,210 --> 00:45:32,610 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆனால் செய்ய நாம் அது malloc வேண்டும்? 901 00:45:32,610 --> 00:45:35,600 >> மாணவன் 32: நீங்கள் அதை செய்ய இருந்தால் என்று நீங்கள் வேண்டும் என்று, ஏனெனில் வழி, நான், ஆமாம், யூகிக்கிறேன் 902 00:45:35,600 --> 00:45:36,990 அதை சுட்டி சில இடத்தில். 903 00:45:36,990 --> 00:45:38,350 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் செய்ய அதை malloc வேண்டும்? 904 00:45:38,350 --> 00:45:40,580 >> மாணவர் 33: நீங்கள் போகிறீர்கள் என்றால் வட்டத்திற்கு வெளியே அதை பயன்படுத்த. 905 00:45:40,580 --> 00:45:42,524 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாங்கள் போகிறோம் வட்டத்திற்கு வெளியே அதை பயன்படுத்த முடியாது? 906 00:45:42,524 --> 00:45:44,392 >> மாணவர் 34: ஆமாம். 907 00:45:44,392 --> 00:45:44,860 >> மாணவர் 35: காத்திரு. 908 00:45:44,860 --> 00:45:46,980 நாம் அதை அறிவிக்க வேண்டும் அப்பால் வட்டத்திற்கு? 909 00:45:46,980 --> 00:45:50,100 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நான் நாம் யூகிக்கிறேன் இங்கே நாம் இருக்கிறோம் என்று சில போலி வட்டத்திற்கு 910 00:45:50,100 --> 00:45:51,950 , கண்டுபிடிக்க முயற்சி என்று நாம் இன்னும் போகவில்லையா. 911 00:45:51,950 --> 00:45:54,710 912 00:45:54,710 --> 00:45:56,010 நாம் அது malloc தேவையில்லை. 913 00:45:56,010 --> 00:45:59,310 நாம் முக்கிய இயக்க இருக்கும், அது மட்டுமே நடக்கிறது இந்த வட்டத்திற்கு உள்ளே பயன்படுத்தப்படும். 914 00:45:59,310 --> 00:46:00,540 அது இருக்க வேண்டிய அவசியம் இல்லை இந்த வெளியே. 915 00:46:00,540 --> 00:46:02,340 >> எனவே இது ஒரு உள்ளூர் மாறி இருக்க முடியும். 916 00:46:02,340 --> 00:46:03,925 நீங்கள் ஒரு சுட்டிக்காட்டி வேண்டும் ஒரு உள்ளூர் மாறி. 917 00:46:03,925 --> 00:46:07,984 918 00:46:07,984 --> 00:46:09,590 >> மாணவர் 36: ஆனால், அது இல்லை எதையும் சுட்டி. 919 00:46:09,590 --> 00:46:11,540 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இல்லை, அது இல்லை எதையும் துவக்கப்படும். 920 00:46:11,540 --> 00:46:12,790 ஆனால் நாங்கள் அதை பயன்படுத்த போவதில்லை. 921 00:46:12,790 --> 00:46:15,300 நாம் ஏதாவது செய்ய போகிறோம் இது முதல் முறையாக நாம் அதை பயன்படுத்த. 922 00:46:15,300 --> 00:46:16,580 அதனால் சரி தெரிகிறது. 923 00:46:16,580 --> 00:46:17,780 எனவே நாம் இங்கு malloc தேவையில்லை. 924 00:46:17,780 --> 00:46:19,360 நான் என அது சரி தான் நினைக்கிறேன். 925 00:46:19,360 --> 00:46:24,350 926 00:46:24,350 --> 00:46:25,790 சரி. 927 00:46:25,790 --> 00:46:27,190 நாம் fread வரி உண்டு. 928 00:46:27,190 --> 00:46:28,490 அடுத்த வரி செய்வோம். 929 00:46:28,490 --> 00:46:32,984 >> நாம் ஒரு கோப்பு எழுத வேண்டும் என்றால், என்ன ஆகிறது அதை செய்ய பயன்படுத்த ஒரு நல்ல செயல்பாடு? 930 00:46:32,984 --> 00:46:33,770 >> மாணவர் 37: fwrite? 931 00:46:33,770 --> 00:46:35,140 >> மாணவர் 38: fprintf? 932 00:46:35,140 --> 00:46:36,010 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: fprintf ஒன்றாகும். 933 00:46:36,010 --> 00:46:37,260 மற்றொரு என்ன? 934 00:46:37,260 --> 00:46:37,680 >> மாணவர் 39: fwrite. 935 00:46:37,680 --> 00:46:38,510 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: fwrite. 936 00:46:38,510 --> 00:46:41,250 மேலும் நமது நோக்கங்களுக்காக, fwrite, நாம் இங்கே பார்த்த, ஆகிறது 937 00:46:41,250 --> 00:46:42,500 அநேகமாக சிறந்த தேர்வு. 938 00:46:42,500 --> 00:46:51,970 939 00:46:51,970 --> 00:46:53,950 அது போல் நான்கு வாதங்கள் எடுக்கிறது. 940 00:46:53,950 --> 00:46:57,570 நிஷாந்த், நீங்கள் கொடுக்க முடியும் வாதங்கள் எனக்கு? 941 00:46:57,570 --> 00:47:00,570 >> நிஷாந்த்: முதல் ஒரு இல்லையே வெறும் தாங்கல் இருக்கும். 942 00:47:00,570 --> 00:47:02,210 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 943 00:47:02,210 --> 00:47:06,752 >> நிஷாந்த்: இரண்டாவது ஒரு வெறும் 1 இருக்க போகிறது. 944 00:47:06,752 --> 00:47:09,510 மூன்றாவது 1 இருக்க போகிறது. 945 00:47:09,510 --> 00:47:11,470 நான்காவது ஒரு DST போகிறது. 946 00:47:11,470 --> 00:47:18,010 947 00:47:18,010 --> 00:47:19,550 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: யாருக்கும் உள்ளதா என்று வரிசை பற்றி எந்த கேள்விகள்? 948 00:47:19,550 --> 00:47:28,370 949 00:47:28,370 --> 00:47:29,130 அந்த நல்ல தெரிகிறது. 950 00:47:29,130 --> 00:47:29,590 சரி. 951 00:47:29,590 --> 00:47:34,250 எனவே இப்போது அதை நாம் ஒன்று போல் காணாமல் - உண்மையில், எழுத அனுமதிக்க 952 00:47:34,250 --> 00:47:35,090 இந்த கடைசி வரி. 953 00:47:35,090 --> 00:47:36,300 கோப்புகள் மூட. 954 00:47:36,300 --> 00:47:38,880 யார் எழுதும் எங்களுக்கு முடிக்க முடியும் இந்த கடைசி இரண்டு வரிகளை? 955 00:47:38,880 --> 00:47:39,120 ஆமாம். 956 00:47:39,120 --> 00:47:39,850 மன்னிக்கவும், உங்கள் பெயர் என்ன? 957 00:47:39,850 --> 00:47:40,580 >> லூசி: லூசி. 958 00:47:40,580 --> 00:47:41,580 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: லூசி. 959 00:47:41,580 --> 00:47:47,560 >> லூசி: பின்னர் fclose src மற்றும் அனுமான் என்றாலே இலக்கு. 960 00:47:47,560 --> 00:47:52,430 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: fclose, திறந்த அடைப்புக்குறி, இணையத்தில், நெருங்கிய அடைப்புக்குறி, அரைப்புள்ளி. 961 00:47:52,430 --> 00:47:53,680 மேலும் fclose - 962 00:47:53,680 --> 00:47:57,560 963 00:47:57,560 --> 00:47:58,090 அப்படியா? 964 00:47:58,090 --> 00:48:01,710 >> லூசி: திறந்த அடைப்புக்குறிக்குள், DST பின்னர் அரைப்புள்ளி. 965 00:48:01,710 --> 00:48:02,520 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: கிரேட். 966 00:48:02,520 --> 00:48:04,338 நான் இறுதியில் என்ன சேர்க்க வேண்டும்? 967 00:48:04,338 --> 00:48:05,210 >> லூசி: 0 திருப்பி. 968 00:48:05,210 --> 00:48:05,570 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: 0 திருப்பி. 969 00:48:05,570 --> 00:48:06,820 நான் செய்ய வேண்டும்? 970 00:48:06,820 --> 00:48:10,560 971 00:48:10,560 --> 00:48:12,590 ஒரு கேள்வி. 972 00:48:12,590 --> 00:48:14,957 நாங்கள் திரும்பி 0 அடங்கும் செய்ய வேண்டும்? 973 00:48:14,957 --> 00:48:16,240 >> பல மாணவர்கள்: இல 974 00:48:16,240 --> 00:48:16,430 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இல 975 00:48:16,430 --> 00:48:18,090 முதன்மை தானாகவே அது நீங்கள் முடிவுக்கு பெற வேண்டும். 976 00:48:18,090 --> 00:48:20,580 ஆனால் நான் அதை நன்றாக நினைக்கிறேன் வெளிப்படையாக அதை அடங்கும். 977 00:48:20,580 --> 00:48:23,860 நாம் மற்ற திரும்பிய குறிப்பாக போது திட்டம் முழுவதும் விஷயங்கள். 978 00:48:23,860 --> 00:48:24,810 சரி. 979 00:48:24,810 --> 00:48:26,230 இந்த நாம் காணவில்லை என்ன ஆகிறது - 980 00:48:26,230 --> 00:48:28,520 என்ன செய்யும்? 981 00:48:28,520 --> 00:48:31,630 சில யோசிக்க முடியும் - 982 00:48:31,630 --> 00:48:35,240 சில உணர்வு என்ன விஷயங்கள் அங்கு செல்ல முடியும்? 983 00:48:35,240 --> 00:48:37,350 அது சில சூடோகுறியீடு உள்ள கூட மொழி போன்ற? 984 00:48:37,350 --> 00:48:41,330 >> நாம் உண்மையில் என்ன - என்ன நாம் இருக்கும் வரை செல்ல வேண்டும் என்று விரும்புகிறீர்கள்? 985 00:48:41,330 --> 00:48:41,980 ஆமாம், லூசி. 986 00:48:41,980 --> 00:48:43,240 >> லூசி: கோப்பை இறுதியில். 987 00:48:43,240 --> 00:48:44,990 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: கோப்பை இறுதியில். 988 00:48:44,990 --> 00:48:49,280 எனவே நீங்கள் கோப்பு இறுதியில் என்ன அர்த்தம்? 989 00:48:49,280 --> 00:48:50,955 >> லூசி: நீங்கள் அடைய கோப்பின் இறுதியில், நிறுத்த. 990 00:48:50,955 --> 00:48:51,240 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 991 00:48:51,240 --> 00:48:53,460 எனவே நாம், கோப்பு இறுதியில் அடைய. 992 00:48:53,460 --> 00:48:56,893 நாம் அடைந்துவிட்டீர்கள் போது எப்படி தெரியும் கோப்பின் இறுதியில்? 993 00:48:56,893 --> 00:48:59,900 >> மாணவர் 40: நான் இடையக நினைக்கிறேன் பூஜ்ய அமைக்க வேண்டும். 994 00:48:59,900 --> 00:49:01,885 >> மாணவர் 41: இடையக அறிவித்தார் வட்டத்திற்கு உள்ளே. 995 00:49:01,885 --> 00:49:03,670 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே நீங்கள் நினைக்கிறீர்கள் தாங்கல் பூஜ்ய அமைக்க வேண்டும். 996 00:49:03,670 --> 00:49:05,850 ஏன் பூஜ்ய அமைக்க தாங்குவதற்கு வேண்டும்? 997 00:49:05,850 --> 00:49:10,420 >> மாணவர் 40: போது நீங்கள் ஏனெனில் fread, நீங்கள் வைக்க முயற்சி 998 00:49:10,420 --> 00:49:13,528 இடையகத்திற்குள் எதுவும் இல்லை. 999 00:49:13,528 --> 00:49:13,980 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1000 00:49:13,980 --> 00:49:15,550 எனவே நீங்கள் fread நினைத்துக்கொண்டு - 1001 00:49:15,550 --> 00:49:19,000 நாம் இறுதியில் அடைந்துவிட்டீர்கள் போது கோப்பு, என்ன fread செய்ய போகிறது? 1002 00:49:19,000 --> 00:49:21,230 நான் அந்த கேள்வியை தான் நினைக்கிறேன் நாம் கண்டுபிடிக்க வேண்டும். 1003 00:49:21,230 --> 00:49:21,960 Fread என்ன செய்ய வேண்டும்? 1004 00:49:21,960 --> 00:49:25,640 அது தாங்கல் உள்ள சுழியாக போட்டு, அல்லது அது வேறு ஏதாவது செய்ய வேண்டும்? 1005 00:49:25,640 --> 00:49:27,510 நாம் எப்படி அது என்ன கண்டுபிடிக்க முடியும்? 1006 00:49:27,510 --> 00:49:28,190 >> மாணவர் 42: நாயகன். 1007 00:49:28,190 --> 00:49:28,810 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாயகன். 1008 00:49:28,810 --> 00:49:32,280 எனவே இங்கு பார்ப்போம். 1009 00:49:32,280 --> 00:49:34,000 திரும்ப மதிப்பு. 1010 00:49:34,000 --> 00:49:39,620 வெற்றி, fread மற்றும் திரும்ப fwrite படிக்க அல்லது எழுதப்பட்ட பொருட்களை எண். 1011 00:49:39,620 --> 00:49:43,700 இந்த எண்ணிக்கை பைட்டுகள் எண்ணிக்கை சமம் அளவு 1 தான் மாற்றப்பட்டது. 1012 00:49:43,700 --> 00:49:47,780 ஒரு பிழை ஏற்படுகிறது, அல்லது இறுதியில் என்றால் கோப்பு அடைந்தது, மேலும் ஒரு மதிப்பு இருக்கிறது 1013 00:49:47,780 --> 00:49:51,490 குறுகிய உருப்படியை எண்ணிக்கை அல்லது 0. 1014 00:49:51,490 --> 00:49:57,860 >> எனவே நமது நோக்கங்களுக்காக, என்றால் fread பகுதி கோப்பை இறுதி, மற்றும் இருந்து படிக்கிறார் 1015 00:49:57,860 --> 00:50:02,100 கோப்பின் இறுதியில், விட்டு எதுவும் இல்லை வாசிக்க, அது என்ன திரும்ப நடக்கிறது? 1016 00:50:02,100 --> 00:50:03,290 >> மாணவர் 43: ஜீரோ? 1017 00:50:03,290 --> 00:50:04,540 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்ன? 1018 00:50:04,540 --> 00:50:05,300 >> மாணவர் 43: ஜீரோ? 1019 00:50:05,300 --> 00:50:05,690 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஜீரோ. 1020 00:50:05,690 --> 00:50:06,940 அது பூஜ்யம் திரும்ப நடக்கிறது. 1021 00:50:06,940 --> 00:50:09,360 1022 00:50:09,360 --> 00:50:13,010 எனவே நாம் தான் என்று fread தெரியும், கோப்பு இறுதியில் அடைந்தது, போகிறது 1023 00:50:13,010 --> 00:50:13,690 பூஜ்யம் திரும்ப. 1024 00:50:13,690 --> 00:50:17,460 எப்படி நாம் நமது நன்மைக்காக என்று பயன்படுத்த முடியும்? 1025 00:50:17,460 --> 00:50:21,733 >> ஏவிஐ: நீ வெளியே ஒரு மாறி அறிவிக்க முடியும் காசோலை என வளைய. 1026 00:50:21,733 --> 00:50:27,040 காசோலை சமமாக இருந்தால் - 1027 00:50:27,040 --> 00:50:28,190 இப்போது - ஒரு. 1028 00:50:28,190 --> 00:50:28,920 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1029 00:50:28,920 --> 00:50:38,050 >> ஏவிஐ: நீங்கள் ஒரு போதும் வைக்க முடியாது வலது fread கூறி பின்னர் அறிக்கை என்றால் 1030 00:50:38,050 --> 00:50:42,600 fread பூஜ்யம் சமம் - 1031 00:50:42,600 --> 00:50:43,850 இல்லை. 1032 00:50:43,850 --> 00:50:46,002 1033 00:50:46,002 --> 00:50:47,252 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: யார் Avi உதவ முடியும்? 1034 00:50:47,252 --> 00:50:49,690 1035 00:50:49,690 --> 00:50:52,410 >> ஏவிஐ: மதிப்பு என்ன fread மூலம் திரும்பினார்? 1036 00:50:52,410 --> 00:50:54,060 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாங்கள் அந்த வழியாக சென்றார். 1037 00:50:54,060 --> 00:50:55,450 >> ஏவிஐ: நீங்கள் அதை எப்படி பிரதிநிதித்துவம்? 1038 00:50:55,450 --> 00:50:57,190 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அது கொடுக்கிறது - நாம் தான் இங்கே பாருங்கள் - அது ஒரு திரும்புகிறார் 1039 00:50:57,190 --> 00:50:59,340 அடிப்படையில் இது size_t, ஒரு முழு. 1040 00:50:59,340 --> 00:51:02,240 1041 00:51:02,240 --> 00:51:03,410 எனவே அது ஒரு முழு கொடுக்கிறது. 1042 00:51:03,410 --> 00:51:05,160 எங்கள் விஷயத்தில், அது 1 அல்லது 0 திரும்ப - 1043 00:51:05,160 --> 00:51:08,760 1 ஒரு விஷயம் படித்தது என்றால் - ஒரு பைட், மற்றும் 0 நாம் இறுதியில் அடைந்துவிட்டீர்கள் என்றால். 1044 00:51:08,760 --> 00:51:13,560 1045 00:51:13,560 --> 00:51:16,450 எனவே fread என்றால் - 1046 00:51:16,450 --> 00:51:16,855 அப்படியா? 1047 00:51:16,855 --> 00:51:20,330 >> மாணவர் 45: நீங்கள் முழு வைக்க முடியாது ஒரு fread (தாங்கல், 1, 1, src) 1048 00:51:20,330 --> 00:51:21,660 அதே நேரத்தில் வளைய? 1049 00:51:21,660 --> 00:51:26,510 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே நீங்கள் முன்மொழிய அங்கு இந்த செய்கிறாய்? 1050 00:51:26,510 --> 00:51:27,600 >> [பெருமைகளை குரல்கள்] 1051 00:51:27,600 --> 00:51:29,520 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: பொறுத்திருங்கள். 1052 00:51:29,520 --> 00:51:30,885 எனவே நாம் அந்த புதுமையான. 1053 00:51:30,885 --> 00:51:33,300 எனவே நீங்கள் வைத்து இப்புதிய fread அங்கு ஒரு? 1054 00:51:33,300 --> 00:51:35,457 என்ன நாங்கள் செல்ல வேண்டும் நீங்கள் அதை செய்ய வேண்டும்? 1055 00:51:35,457 --> 00:51:36,740 >> மாணவர் 45: வெளியே தாங்கல். 1056 00:51:36,740 --> 00:51:38,110 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் வேண்டும் இங்கே இந்த வெளியே செல்ல. 1057 00:51:38,110 --> 00:51:41,700 >> மாணவர் 45: ஆனால் இல்லை என்று தொடர்ந்து முன்னோக்கி நகர்த்த? 1058 00:51:41,700 --> 00:51:42,950 >> [பெருமைகளை குரல்கள்] 1059 00:51:42,950 --> 00:51:46,540 1060 00:51:46,540 --> 00:51:47,470 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1061 00:51:47,470 --> 00:51:50,570 எனவே இந்த Okshar முன்மொழியப்பட்ட என்ன ஆகிறது. 1062 00:51:50,570 --> 00:51:51,930 நாம் நம் இடையக உருவாக்க. 1063 00:51:51,930 --> 00:51:57,020 நாம் விடயங்கள் fread, நாம் fwrite. 1064 00:51:57,020 --> 00:51:59,760 இந்த எண்ணங்கள்? 1065 00:51:59,760 --> 00:52:04,050 >> மாணவர் 46: என் ஒரே கேள்வி, என்று ஆகிறது அது உண்மையில் கட்டளை fread இயக்க? 1066 00:52:04,050 --> 00:52:06,175 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: பெரிய கேள்வி. 1067 00:52:06,175 --> 00:52:11,050 நீங்கள் ஒரு செயல்பாடு என்று வைத்து போது ஒரு நிலையில் உள்ளே, என்று செய்கிறது 1068 00:52:11,050 --> 00:52:12,300 விழா அழைப்பு இயக்க? 1069 00:52:12,300 --> 00:52:15,760 1070 00:52:15,760 --> 00:52:17,770 நாம் முன்னரே உதாரணங்கள் பார்த்திருக்கிறேன். 1071 00:52:17,770 --> 00:52:24,900 1072 00:52:24,900 --> 00:52:25,660 சரி? 1073 00:52:25,660 --> 00:52:26,125 >> மாணவர் 46: சரி. 1074 00:52:26,125 --> 00:52:26,590 சரி. 1075 00:52:26,590 --> 00:52:30,140 எனவே அதை இயக்க செய்கிறது. 1076 00:52:30,140 --> 00:52:31,790 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் பார்த்திருக்கிறேன் அதற்கு முன், நாம் எங்கே போன்ற ஒரு 1077 00:52:31,790 --> 00:52:33,550 ஒரு நிலையில் உள்ளே விழா அழைப்பு. 1078 00:52:33,550 --> 00:52:35,540 அந்த செயல்பாடு அழைப்பு இயக்க வேண்டும்? 1079 00:52:35,540 --> 00:52:36,350 ஆமாம். 1080 00:52:36,350 --> 00:52:37,410 எனவே பதில் ஆம் தான். 1081 00:52:37,410 --> 00:52:41,010 இந்த செயல்பாடு அழைக்க இயக்கும். 1082 00:52:41,010 --> 00:52:42,418 ஆனால் மீண்டும், இது நாம் என்ன ஆகும்? 1083 00:52:42,418 --> 00:52:49,250 1084 00:52:49,250 --> 00:52:52,204 >> நாம் கண்டுபிடிக்க முடியும் ஒரு வழி என்ன இருக்கிறது அதை நாம் என்ன தான் வெளியே என்றால் என்ன? 1085 00:52:52,204 --> 00:52:53,470 >> பல மாணவர்கள்: இது இயக்கவும்? 1086 00:52:53,470 --> 00:52:54,460 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் அதை இயக்க முடியும். 1087 00:52:54,460 --> 00:52:57,500 நாங்கள் அதை செய்ய முன் ஆனால், நாம் முடியும் மேலும் இந்த வழியாக காரணம். 1088 00:52:57,500 --> 00:52:57,920 என்றால் - 1089 00:52:57,920 --> 00:53:01,920 நாம் ஒரு பைட் வேண்டும் என்று எங்கள் நாம் இங்கே கிடைக்கும், கோப்பு, 1090 00:53:01,920 --> 00:53:02,660 நாம் இந்த குறியீடு கிடைக்கும். 1091 00:53:02,660 --> 00:53:03,620 இந்த இயக்கும். 1092 00:53:03,620 --> 00:53:07,780 fread ஒரு பைட் திரும்ப வேண்டும் அது தாங்கல் சேமிக்க. 1093 00:53:07,780 --> 00:53:11,290 இந்த, 1 மதிப்பீடு சரி, பிறகு அவர் 1 திரும்புகிறார். 1094 00:53:11,290 --> 00:53:12,640 >> அதனால் 1. 1095 00:53:12,640 --> 00:53:15,325 என்று உள்ளே குறியீடு அர்த்தம் வட்டத்திற்கு செய்வீர்? 1096 00:53:15,325 --> 00:53:15,453 >> மாணவர் 47: ஆமாம். 1097 00:53:15,453 --> 00:53:16,040 அது உண்மை தான். 1098 00:53:16,040 --> 00:53:16,290 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம். 1099 00:53:16,290 --> 00:53:17,490 1 உண்மை. 1100 00:53:17,490 --> 00:53:18,240 இது 0, இல்லை. 1101 00:53:18,240 --> 00:53:20,360 எனவே இங்கே உள்ளே குறியீடு இயக்கும். 1102 00:53:20,360 --> 00:53:22,300 எனவே நாம் அந்த எழுத வேண்டும். 1103 00:53:22,300 --> 00:53:25,340 நாம் இந்த திரும்பி செல்ல வேண்டும் வரி மீண்டும். 1104 00:53:25,340 --> 00:53:26,850 இப்போது நாம் - 1105 00:53:26,850 --> 00:53:28,550 நாங்கள் எங்கள் கோப்பு முடிவில் இருக்கிறோம். 1106 00:53:28,550 --> 00:53:30,980 நாங்கள் எங்கள் கோப்பை இறுதியில் இருந்து படித்தோம், நாம் அது ஒரு பைட் ஏனெனில். 1107 00:53:30,980 --> 00:53:34,270 >> Fread 0, கடைகளில் திரும்புகிறார் தாங்கல் ஏதாவது. 1108 00:53:34,270 --> 00:53:35,890 நான் நேர்மையாக தெரியாது அது தாங்கல் சேமித்து. 1109 00:53:35,890 --> 00:53:38,380 நாம் அநேகமாக பார்க்க முடியும் அது என்ன பார்க்க. 1110 00:53:38,380 --> 00:53:40,130 நான் நேர்மையாக தெரியாது என்று. 1111 00:53:40,130 --> 00:53:43,090 நாம் என்ன யார் கவலைப்படுகிறார்கள், தெரியாது அது இடையக சேமித்து? 1112 00:53:43,090 --> 00:53:44,010 ஆனால் அதை 0 திரும்புகிறது. 1113 00:53:44,010 --> 00:53:45,440 0 இயக்க போது யார்? 1114 00:53:45,440 --> 00:53:49,950 1115 00:53:49,950 --> 00:53:51,180 >> 0 இயக்க மாட்டேன். 1116 00:53:51,180 --> 00:53:54,030 எனவே நாம் இங்கே கீழே நகர்த்த வேண்டும். 1117 00:53:54,030 --> 00:53:58,870 எனவே கையில் ஒரு நிகழ்ச்சி பெற இந்த என்றால் நாம் ரன், அல்லது நாங்கள் என்றால் வேண்டும் குறியீடு ஆகிறது 1118 00:53:58,870 --> 00:54:00,140 முதல் மாற்றங்கள் செய்ய வேண்டும். 1119 00:54:00,140 --> 00:54:02,180 நீங்கள் நினைத்தால் அதனால் - நீங்கள் வாக்களிக்க வேண்டும். 1120 00:54:02,180 --> 00:54:06,885 நீங்கள் இந்த குறியீடு இயக்க வேண்டும் என்று நீங்கள் நினைத்தால் என, உங்கள் கையை உயர்த்த, தயவு செய்து. 1121 00:54:06,885 --> 00:54:12,440 1122 00:54:12,440 --> 00:54:13,400 >> சரி. 1123 00:54:13,400 --> 00:54:14,315 ஒன்று தான் - 1124 00:54:14,315 --> 00:54:17,260 நீங்கள் ஒரு கேள்வியை, கவலை இருக்கிறது? 1125 00:54:17,260 --> 00:54:18,080 சரி. 1126 00:54:18,080 --> 00:54:21,240 >> மாணவர் 48: நாம் தாங்கல் நகர்த்த பிறகு வட்டத்திற்கு வெளியே, நாம் செய்கிறோம் 1127 00:54:21,240 --> 00:54:22,670 அதை malloc வேண்டும்? 1128 00:54:22,670 --> 00:54:23,310 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: பெரிய கேள்வி. 1129 00:54:23,310 --> 00:54:26,670 நாம் வெளியே தாங்குவதற்கு செல்கிறோம் பிறகு வளைய, நாம் அதை malloc வேண்டும்? 1130 00:54:26,670 --> 00:54:28,400 இந்த ஒரு நோக்கம் கேள்வி. 1131 00:54:28,400 --> 00:54:32,130 நாம் வெளியே தாங்குவதற்கு துவக்க என்றால் இந்த வட்டத்திற்கு, அது இருக்கும் 1132 00:54:32,130 --> 00:54:33,534 வட்டத்திற்கு உள்ளே? 1133 00:54:33,534 --> 00:54:35,230 >> பல மாணவர்கள்: ஆமாம். 1134 00:54:35,230 --> 00:54:35,580 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: ஆமாம். 1135 00:54:35,580 --> 00:54:40,100 அதன் நோக்கம், சுழற்சி உள்ளே உள்ளடக்ககிறது மற்றும், உண்மையில், எதையும் உள்ளே அது கீழே 1136 00:54:40,100 --> 00:54:42,460 உட்பட இந்த குறியீடு, இங்கே உள்ளே விஷயங்கள். 1137 00:54:42,460 --> 00:54:43,930 நாம் அது malloc தேவையில்லை. 1138 00:54:43,930 --> 00:54:47,766 இது ஒரு உள்ளூர் மாறி தான், மற்றும் அதன் நோக்கம் இன்னும் வளைய அடங்கும். 1139 00:54:47,766 --> 00:54:49,540 >> மாணவர் 49: நாம் அதை விடுவிக்க வேண்டும்? 1140 00:54:49,540 --> 00:54:51,770 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் செய்ய இலவச தாங்கல் செய்ய வேண்டும்? 1141 00:54:51,770 --> 00:54:53,860 >> மாணவர் 49: சரி, நாம், malloc இல்லை என்றால். 1142 00:54:53,860 --> 00:54:55,750 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் செய்ய இலவச தாங்கல் செய்ய வேண்டும்? 1143 00:54:55,750 --> 00:54:57,160 நாம் செய்ய. 1144 00:54:57,160 --> 00:55:01,280 மீண்டும், இது ஒரு உள்ளூர் மாறி இருக்கிறது, எனவே நாம் அதை விடுவிக்க தேவையில்லை. 1145 00:55:01,280 --> 00:55:02,170 சரி. 1146 00:55:02,170 --> 00:55:03,480 என்ன நடக்கிறது என்று பார்ப்போம். 1147 00:55:03,480 --> 00:55:17,290 1148 00:55:17,290 --> 00:55:18,220 அது uninitialized. 1149 00:55:18,220 --> 00:55:20,830 என்ன ஒன்று என்று மார்கஸ் முந்தைய முன்மொழியப்பட்டது. 1150 00:55:20,830 --> 00:55:25,340 எனவே நாம் அந்த பிழை, மாறி தாங்கல் வேண்டும் இங்கே பயன்படுத்தப்படும் போது uninitialized. 1151 00:55:25,340 --> 00:55:26,590 >> இதை நாம் எப்படி சரி செய்ய முடியும்? 1152 00:55:26,590 --> 00:55:29,460 1153 00:55:29,460 --> 00:55:30,960 >> மாணவர் 50: இது malloc? 1154 00:55:30,960 --> 00:55:31,770 >> மாணவர் 51: வெற்று சமம்? 1155 00:55:31,770 --> 00:55:33,000 >> மாணவர் 52: தாங்கல் பூஜ்ய சமம். 1156 00:55:33,000 --> 00:55:34,250 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1157 00:55:34,250 --> 00:55:40,040 1158 00:55:40,040 --> 00:55:40,770 நன்றாக இருக்கிறது. 1159 00:55:40,770 --> 00:55:42,410 நாம் இப்போது அது இல்லை. 1160 00:55:42,410 --> 00:55:45,630 நகல் முயற்சி ஏதாவது உருவாக்கலாம். 1161 00:55:45,630 --> 00:56:08,990 1162 00:56:08,990 --> 00:56:10,490 எனவே நாம் நமது உரை கோப்பு வேண்டும். 1163 00:56:10,490 --> 00:56:11,740 எப்படி நாம் இந்த நிரலை இயக்க முடியும்? 1164 00:56:11,740 --> 00:56:14,140 1165 00:56:14,140 --> 00:56:15,472 சரி. 1166 00:56:15,472 --> 00:56:22,230 >> மாணவர் 53: நீங்கள் டாட் செய்ய முடியும் CP, test.txt குறைத்துவிடும். 1167 00:56:22,230 --> 00:56:25,140 நீங்கள் மற்றொரு கோப்பு பெயரிட முடியும் அதை சேமிக்கும் இது. 1168 00:56:25,140 --> 00:56:25,510 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1169 00:56:25,510 --> 00:56:27,380 நாம் அது out.txt அழைக்கிறேன். 1170 00:56:27,380 --> 00:56:28,630 கூல்! 1171 00:56:28,630 --> 00:56:31,700 1172 00:56:31,700 --> 00:56:34,320 நொடி தவறு. 1173 00:56:34,320 --> 00:56:35,570 நொடி தவறு செய்து எண்ணங்கள்? 1174 00:56:35,570 --> 00:56:40,900 1175 00:56:40,900 --> 00:56:41,390 இந்த உள்ளது. 1176 00:56:41,390 --> 00:56:45,040 நாம் எப்படி கண்டுபிடிக்க முடியும் நொடி தவறு இருக்கிறது? 1177 00:56:45,040 --> 00:56:45,680 என்ன? 1178 00:56:45,680 --> 00:56:45,990 >> மாணவர் 54: GDB. 1179 00:56:45,990 --> 00:56:47,240 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: GDB. 1180 00:56:47,240 --> 00:56:51,400 1181 00:56:51,400 --> 00:56:55,300 நாம், GDB டாட் சாய்வு எழுதி GDB ரன் எங்கள் திட்டத்தின் பெயர். 1182 00:56:55,300 --> 00:56:57,020 அங்கு எந்த கட்டளை வரி அளவுருக்களை. 1183 00:56:57,020 --> 00:56:59,570 நாம் ஒரு அமைக்க போகிறோம் முக்கிய நேரத்தில் இடைவேளைநேரத்தை. 1184 00:56:59,570 --> 00:57:02,190 நான் GDB தொடங்க வேண்டும் என்றால், நான் என்ன செய்ய வேண்டும்? 1185 00:57:02,190 --> 00:57:02,730 >> மாணவர் 55: ஆர் 1186 00:57:02,730 --> 00:57:08,910 >> ஆர் என்ன: ஜேசன் ஹிர்ஸ்கோஹார்ன்? 1187 00:57:08,910 --> 00:57:09,400 >> மாணவர் 55: வாதங்கள்? 1188 00:57:09,400 --> 00:57:10,650 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: பின்னர் கட்டளை வரி அளவுருக்களை. 1189 00:57:10,650 --> 00:57:15,890 1190 00:57:15,890 --> 00:57:17,120 மூலம் நடக்க. 1191 00:57:17,120 --> 00:57:19,090 N வெறும் வரி மூலம் என்னை வரி வருகிறது. 1192 00:57:19,090 --> 00:57:21,450 நான் போக போகிறேன் வரை நான் என் நொடி தவறு செய்து. 1193 00:57:21,450 --> 00:57:22,700 என் நொடி தவறு இருக்கிறது. 1194 00:57:22,700 --> 00:57:24,960 1195 00:57:24,960 --> 00:57:27,875 Fread ஏற்படும் போல் தெரிகிறது என் நொடி தவறு. 1196 00:57:27,875 --> 00:57:30,570 1197 00:57:30,570 --> 00:57:32,770 நான், fread என் நொடி தவறு ஏற்படும் என்று என்று இருந்தது, ஏனெனில் 1198 00:57:32,770 --> 00:57:34,950 நாம் இந்த தூக்கிலிடப்பட்டார். 1199 00:57:34,950 --> 00:57:36,530 >> மற்றும் என்று மட்டும் தான் அந்த வரிசையில் நடக்கிறது - 1200 00:57:36,530 --> 00:57:37,520 இரண்டு விஷயங்கள் நடக்கிறது. 1201 00:57:37,520 --> 00:57:40,610 Fread போகிறேன், பின்னர் நாம் அதே நேரத்தில் சோதனை செய்து. 1202 00:57:40,610 --> 00:57:44,820 நான் பந்தயம் தயாராக இருக்கிறேன் அந்த நேரத்தில் சோதனை என் நொடி தவறு காரணமாக இல்லை. 1203 00:57:44,820 --> 00:57:46,950 பெரும்பாலும், fread இருந்தது என் நொடி தவறு காரணமாக. 1204 00:57:46,950 --> 00:57:49,260 நான் இங்கே ஏதாவது memcopy பார்க்க. 1205 00:57:49,260 --> 00:57:50,500 >> நினைவகம் நகலெடுக்க. 1206 00:57:50,500 --> 00:57:53,820 நினைவக நகரும் போல் தெரிகிறது மற்ற ஒரு இடம். 1207 00:57:53,820 --> 00:57:56,890 நடக்கும் என்று ஒன்று உள்ளது fread உள்ள, ஒருவேளை சில நினைவகம் 1208 00:57:56,890 --> 00:57:58,910 இங்கே இங்கே இருந்து நகரும். 1209 00:57:58,910 --> 00:58:01,740 1210 00:58:01,740 --> 00:58:03,860 மீண்டும் இந்த வழியாக செல்லலாம். 1211 00:58:03,860 --> 00:58:06,900 நான் எப்படி அதை தொடங்க வேண்டும் மீண்டும் அதை ரன்? 1212 00:58:06,900 --> 00:58:08,092 சரி. 1213 00:58:08,092 --> 00:58:15,140 >> மாணவர் 56: நீங்கள் வைக்க வேண்டுமா தாங்கல் முன் ஒரு ampersand? 1214 00:58:15,140 --> 00:58:17,800 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே முன் ampersand தாங்கல் எனக்கு முகவரி கொடுக்க வேண்டும் 1215 00:58:17,800 --> 00:58:22,330 * ஒரு கரி இது தாங்கல்,. 1216 00:58:22,330 --> 00:58:25,250 இந்த ஒரு முறை மூலம் இயக்க வேண்டும். 1217 00:58:25,250 --> 00:58:28,248 நான் எப்படி இன்னும் ஒரு முறை அது வழியாக இயக்க வேண்டும்? 1218 00:58:28,248 --> 00:58:29,210 >> மாணவர் 57: உன்னால் தான் மீண்டும் இயக்க தட்டச்சு? 1219 00:58:29,210 --> 00:58:32,050 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இப்போது மீண்டும் இயக்க தட்டச்சு. 1220 00:58:32,050 --> 00:58:33,415 எனவே நாம் செய்ய போவதில்லை இந்த வரி இயக்க. 1221 00:58:33,415 --> 00:58:36,250 1222 00:58:36,250 --> 00:58:39,240 எனவே இடைப்பட்ட ஒரு NULL சுட்டிக்காட்டி இருக்கிறது. 1223 00:58:39,240 --> 00:58:40,490 சரியா? 1224 00:58:40,490 --> 00:58:45,870 1225 00:58:45,870 --> 00:58:47,060 அது சுட்டி காட்டியது - நாம் பார்ப்போம். 1226 00:58:47,060 --> 00:58:48,500 நாம் இருந்தால் நம் - 1227 00:58:48,500 --> 00:58:50,430 இந்த ஒரு விரைவான படம் வரைய. 1228 00:58:50,430 --> 00:58:53,500 என்றால் எல்லோரும் பார்க்க முடியும் நான் இங்கு எழுத? 1229 00:58:53,500 --> 00:59:02,890 >> எனவே அடுக்கில், நாம் ஒரு உள்ளூர் வேண்டும் மாறி அது தாங்கல் என்று, 1230 00:59:02,890 --> 00:59:08,230 அது ஒரு எரிப்பதை ஒரு சுட்டிக்காட்டி இருக்கிறது. 1231 00:59:08,230 --> 00:59:10,325 என்ன முகவரி இந்த எரிப்பதை உள்ளது? 1232 00:59:10,325 --> 00:59:12,550 >> மாணவர் 58: 0x0. 1233 00:59:12,550 --> 00:59:13,400 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1234 00:59:13,400 --> 00:59:14,200 இது என்ன தான். 1235 00:59:14,200 --> 00:59:17,600 இங்கே, தாங்கல் உள்ளே, 0x0 சேமிக்கப்படுகிறது. 1236 00:59:17,600 --> 00:59:20,480 என்று நாம் என்ன - நாங்கள் இப்போது தான் அமைப்பு. 1237 00:59:20,480 --> 00:59:27,540 எனவே இந்த வரி, fread, ஏதாவது வைக்கிறது அங்கு மூலத்தில் இருந்து? 1238 00:59:27,540 --> 00:59:30,560 இந்த பெட்டி அல்லது இந்த பெட்டியில்? 1239 00:59:30,560 --> 00:59:31,060 எந்த பெட்டியில்? 1240 00:59:31,060 --> 00:59:33,290 பெட்டி அல்லது வலது பெட்டியில் விட்டாளா? 1241 00:59:33,290 --> 00:59:34,750 இந்த பெட்டியை சரி. 1242 00:59:34,750 --> 00:59:38,440 >> அதை சுட்டிக்காட்டி பின்வருமாறு, இங்கே அதை வைக்கிறது. 1243 00:59:38,440 --> 00:59:42,620 நாம் முயற்சி மற்றும் தொடு நினைவக போது இடம் 0, நாம் என்ன கிடைக்கும்? 1244 00:59:42,620 --> 00:59:45,050 ஒரு அடுக்கு தவறு. 1245 00:59:45,050 --> 00:59:46,550 என்று நாங்கள் இப்போது தான் பிழை இருக்கிறது. 1246 00:59:46,550 --> 00:59:46,970 சரி. 1247 00:59:46,970 --> 00:59:48,410 >> மாணவர் 59: நீங்கள் இல்லையா நட்சத்திரம் தாங்கல் வைக்க? 1248 00:59:48,410 --> 00:59:49,180 அல்லது இல்லை? 1249 00:59:49,180 --> 00:59:50,050 Fread யார்? 1250 00:59:50,050 --> 00:59:51,450 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே fread ஒரு சுட்டிக்காட்டி எடுக்கிறது. 1251 00:59:51,450 --> 00:59:54,920 1252 00:59:54,920 --> 00:59:55,900 அது தாங்கல் கடந்து செல்கிறது. 1253 00:59:55,900 --> 00:59:58,980 பின்னர் அதை நான் டி குறிப்பு எங்காவது fread உள்ளே. 1254 00:59:58,980 --> 01:00:00,700 ஆனால் மீண்டும், நாம் கண்டது, அது ஒரு சுட்டிக்காட்டி எடுக்கிறது. 1255 01:00:00,700 --> 01:00:02,560 நாம் அது நட்சத்திரம் தாங்கல் அனுப்ப தேவையில்லை. 1256 01:00:02,560 --> 01:00:05,350 என்று கடந்து அது இங்கே தான் என்ன. 1257 01:00:05,350 --> 01:00:07,980 அந்த ஒருவேளை நமக்கு ஒரு பிழை கொடுக்க வேண்டும் நாம் அது டி குறிப்பிடும் ஏனெனில். 1258 01:00:07,980 --> 01:00:08,150 >> சரி? 1259 01:00:08,150 --> 01:00:10,690 நாம் இந்த சுட்டிக்காட்டி குறிப்பு டி போது, போது நாம் இந்த இடம் அணுக முயற்சி, 1260 01:00:10,690 --> 01:00:13,140 நாம் பிழை செய்து - எங்கள் அடுக்கு தவறு. 1261 01:00:13,140 --> 01:00:15,800 எனவே - 1262 01:00:15,800 --> 01:00:16,690 அச்சச்சோ. 1263 01:00:16,690 --> 01:00:19,090 நாங்கள் gdb வெளியே விட்டு போகிறோம். 1264 01:00:19,090 --> 01:00:20,160 எங்கள் வரி - 1265 01:00:20,160 --> 01:00:22,990 எங்கள் பிரச்சனை - சரியா இங்கே இந்த வரிசையில். 1266 01:00:22,990 --> 01:00:26,410 அது ஒரு பிரச்சனை தான் இந்த வரி. 1267 01:00:26,410 --> 01:00:31,780 >> நாம் எப்படி ஒரு பெட்டியில் உருவாக்க முடியும் என்று fread அணுகலாம். 1268 01:00:31,780 --> 01:00:31,980 சரி? 1269 01:00:31,980 --> 01:00:35,190 நாம் ஒன்று தான் என்று ஒரு பெட்டியில் உருவாக்க வேண்டும் பைட் பெரிய, ஒரு எரிப்பதை அளவு. 1270 01:00:35,190 --> 01:00:38,590 ஆனால் நாம் அந்த பெட்டியில் அணுக வேண்டும் இந்த செயல்பாடு இயக்கும் போது. 1271 01:00:38,590 --> 01:00:39,390 அதனால் அங்கு - 1272 01:00:39,390 --> 01:00:39,640 ஆமாம். 1273 01:00:39,640 --> 01:00:40,440 எந்த கருத்துக்கள்? 1274 01:00:40,440 --> 01:00:43,615 >> மாணவர் 60: அது தான் அமைக்க எந்த சீரற்ற தன்மை. 1275 01:00:43,615 --> 01:00:49,150 1276 01:00:49,150 --> 01:00:51,640 வெறும் எரிப்பதை தாங்கல் சமமாக செய்கிறது பாத்திரம். 1277 01:00:51,640 --> 01:00:53,795 பின்னர், நீங்கள் அங்கு தாங்குவதற்கு போது - 1278 01:00:53,795 --> 01:00:54,110 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: காத்திரு. 1279 01:00:54,110 --> 01:00:55,110 சார் தாங்குவதற்கு? 1280 01:00:55,110 --> 01:00:55,880 எனவே எந்த நட்சத்திரம்? 1281 01:00:55,880 --> 01:00:56,390 >> மாணவர் 60: ஆமாம். 1282 01:00:56,390 --> 01:00:58,560 நட்சத்திரம் எடுத்து. 1283 01:00:58,560 --> 01:01:00,690 ஒரு சீரற்ற தன்மை சமம். 1284 01:01:00,690 --> 01:01:01,460 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1285 01:01:01,460 --> 01:01:02,420 எனவே ஒன்று கொடு. 1286 01:01:02,420 --> 01:01:03,170 >> மாணவர் 60: போல் ஒரு அல்லது ஏதாவது. 1287 01:01:03,170 --> 01:01:06,160 பின்னர் நீங்கள் தாங்கல் போது அங்கு, நீங்கள் ஒரு பயன்படுத்த - 1288 01:01:06,160 --> 01:01:06,420 >> மாணவர் 61: ஸ்டார்? 1289 01:01:06,420 --> 01:01:07,650 இல்லை, உம்மைக்குறி. 1290 01:01:07,650 --> 01:01:09,000 >> மாணவர் 60: ampersand பயன்படுத்த. 1291 01:01:09,000 --> 01:01:09,470 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1292 01:01:09,470 --> 01:01:11,320 என்ன fwrite பற்றி? 1293 01:01:11,320 --> 01:01:14,150 >> மாணவர் 60: மீண்டும் ampersand பயன்படுத்த. 1294 01:01:14,150 --> 01:01:14,320 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1295 01:01:14,320 --> 01:01:20,970 எனவே உங்கள் கருத்தை, நாம் ஒரு எரிப்பதை உருவாக்க மற்றும் பின்னர் அது ஏதாவது வைத்து, 1296 01:01:20,970 --> 01:01:22,612 என்று எரிப்பதை எழுத. 1297 01:01:22,612 --> 01:01:23,760 >> மாணவர் 60: ஆமாம். 1298 01:01:23,760 --> 01:01:25,916 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்ன மக்கள் நினைக்கிறீர்கள்? 1299 01:01:25,916 --> 01:01:27,770 >> மாணவர் 62: இது மடிப்புகளை தான். 1300 01:01:27,770 --> 01:01:28,460 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1301 01:01:28,460 --> 01:01:29,760 அதை வரைய வேண்டும். 1302 01:01:29,760 --> 01:01:35,720 எனவே இந்த நேரத்தில், நான் இந்த வரைய போகிறேன் நாம் இங்கு ஸ்டாக் சிவப்பு, மற்றும் 1303 01:01:35,720 --> 01:01:36,410 வேண்டும் - 1304 01:01:36,410 --> 01:01:36,822 ஓ! 1305 01:01:36,822 --> 01:01:38,060 மன்னிக்கவும். 1306 01:01:38,060 --> 01:01:45,930 எனவே இந்த நேரத்தில் நாம் என்று ஒன்று இருக்கிறது தாங்குவதற்கு, அது ஸ்டாக் தான். 1307 01:01:45,930 --> 01:01:48,430 சரியா? 1308 01:01:48,430 --> 01:01:51,520 நாம் ஆரம்பத்தில், அது ஒரு சேமிப்பு. 1309 01:01:51,520 --> 01:01:53,830 >> நாம் fread எங்கள் அழைப்பு வேண்டும். 1310 01:01:53,830 --> 01:02:01,300 என்ன fread அது ஒரு பைட் ஆகும் எங்கள் கோப்பு எங்காவது அதை வைக்கிறது. 1311 01:02:01,300 --> 01:02:04,570 அது என்ன அது வைக்கிறது விஷயம் சுட்டி காட்டும். 1312 01:02:04,570 --> 01:02:09,130 சரி, நாம் இந்த முகவரியை கொண்டு முன் - 1313 01:02:09,130 --> 01:02:10,250 0x0. 1314 01:02:10,250 --> 01:02:13,349 இப்போது நாம் என்ன முகவரி இருக்கிறது? 1315 01:02:13,349 --> 01:02:14,650 >> மாணவர் 63: என்ன முகவரி தாங்கல் உள்ளது. 1316 01:02:14,650 --> 01:02:15,970 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்ன முகவரி தாங்கல் உள்ளது. 1317 01:02:15,970 --> 01:02:22,370 இது அநேகமாக இருக்க போகிறது அந்த மாதிரி ஏதாவது. 1318 01:02:22,370 --> 01:02:26,950 ஒருவேளை ஒரு பி தொடங்க போகிறது மற்றும் பின்னர் ஒரு f, மற்றும் இதர ஆறு வேண்டும் 1319 01:02:26,950 --> 01:02:27,970 அறுபதின்ம இலக்கங்கள். 1320 01:02:27,970 --> 01:02:28,480 தேவையில்லை. 1321 01:02:28,480 --> 01:02:29,470 சில முகவரி. 1322 01:02:29,470 --> 01:02:31,410 நாம் உள்ளே அந்த முகவரியை கடந்து செல்லும் 1323 01:02:31,410 --> 01:02:34,790 >> நாங்கள் எங்கள் ஒரு வைக்க போகிறோம் அந்த முகவரியில் பைட் விஷயம். 1324 01:02:34,790 --> 01:02:38,470 எனவே நாம் நமது ஒரு வைக்க போகிறோம் பைட் விஷயம் இங்கே உள்ளே. 1325 01:02:38,470 --> 01:02:40,800 பின்னர் நாம் இருந்து எழுத போகிறோம் உள்ளே இங்கே இதுவரை என்ன. 1326 01:02:40,800 --> 01:02:43,425 1327 01:02:43,425 --> 01:02:45,380 யாருக்கும் எந்த கேள்விகள் அது பற்றி? 1328 01:02:45,380 --> 01:02:50,990 1329 01:02:50,990 --> 01:02:54,690 யார் இந்த குறியீடு வேலை நினைக்கிறார்கள்? 1330 01:02:54,690 --> 01:02:56,020 >> நீங்கள் நினைத்தால் உங்கள் கையை உயர்த்த இந்த குறியீடு வேலை செய்யும். 1331 01:02:56,020 --> 01:02:57,270 நீங்கள் ஒரு நிலைப்பாட்டை எடுக்க வேண்டும். 1332 01:02:57,270 --> 01:03:00,670 1333 01:03:00,670 --> 01:03:02,500 யார் இந்த குறியீடு வேலை இல்லை என்று நினைக்கிறார்கள்? 1334 01:03:02,500 --> 01:03:04,610 உங்கள் கையை உயர்த்தி. 1335 01:03:04,610 --> 01:03:06,750 எல்லோரையும் இருக்க வேண்டும் தங்கள் கைகளை உயர்த்தி. 1336 01:03:06,750 --> 01:03:07,670 சரி. 1337 01:03:07,670 --> 01:03:09,390 மைக்கேல், நீங்கள் எங்கே நிற்கிறீர்கள்? 1338 01:03:09,390 --> 01:03:10,680 >> மைக்கேல்: நான் முடிவெடுக்க முடியாது. 1339 01:03:10,680 --> 01:03:12,070 வகையான மத்தியில். 1340 01:03:12,070 --> 01:03:12,736 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நீங்கள் இருக்கிறீர்கள் மத்தியில். 1341 01:03:12,736 --> 01:03:13,092 ஒரு தேர்வு. 1342 01:03:13,092 --> 01:03:14,400 >> விநோத நம்பிக்கை வேண்டும் அது வேலை என்று. 1343 01:03:14,400 --> 01:03:14,660 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1344 01:03:14,660 --> 01:03:16,047 நீங்கள் நம்பிக்கை மற்றும் அது வேலை செய்யும் என்று சொல்ல வேண்டும்? 1345 01:03:16,047 --> 01:03:26,490 1346 01:03:26,490 --> 01:03:27,020 என்ன நடந்தது? 1347 01:03:27,020 --> 01:03:28,270 >> [பெருமைகளை குரல்கள்] 1348 01:03:28,270 --> 01:03:35,170 1349 01:03:35,170 --> 01:03:35,950 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இல்லை நொடி தவறு. 1350 01:03:35,950 --> 01:03:40,320 நாம் எப்படி பார்க்க பார்க்க முடியும் என்றால் இரண்டு விஷயங்களை சமமாக? 1351 01:03:40,320 --> 01:03:42,060 இரண்டு கோப்புகளை சமமாக இருக்கும். 1352 01:03:42,060 --> 01:03:43,300 >> மாணவர் 64: பார். 1353 01:03:43,300 --> 01:03:45,490 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: பார். 1354 01:03:45,490 --> 01:03:51,630 இடையே வேறுபாடுகள் வேறுபாடு காசோலைகளை இது கொடுக்கிறது இரண்டு கோப்புகள், மற்றும் 1355 01:03:51,630 --> 01:03:52,890 இல்லை, இல்லை, ஒரே இருக்கிறார்கள். 1356 01:03:52,890 --> 01:03:59,030 நாம் திறந்து என்றால், நாம் நம் கோப்பு கிடைக்கும். 1357 01:03:59,030 --> 01:04:00,490 எனவே சரியான தீர்வு. 1358 01:04:00,490 --> 01:04:01,780 அது ஒரு முறை திரும்பி பார்க்கிறேன். 1359 01:04:01,780 --> 01:04:04,080 நாம் உண்மையில் இல்லை அது துவக்க வேண்டும். 1360 01:04:04,080 --> 01:04:05,520 >> இது அநேகமாக ஒரு பிட் இருக்கும் நீங்கள் போட வில்லை என்றால் தூய்மையான 1361 01:04:05,520 --> 01:04:07,680 அங்கு சீரற்ற ஏதாவது. 1362 01:04:07,680 --> 01:04:13,070 புள்ளி இருப்பது, நீங்கள் உருவாக்க வேண்டும் ஏதாவது சேமிக்க சில விண்வெளி 1363 01:04:13,070 --> 01:04:15,530 fread மற்றும் ஏதாவது எடுத்து fwrite வெளியே. 1364 01:04:15,530 --> 01:04:18,400 என்று ஒன்று இருந்தது ஒரு உள்ளூர் ஒன்று இருக்கும் ஸ்டாக் மாறி - நீங்கள் 1365 01:04:18,400 --> 01:04:19,890 சில விண்வெளி malloc'd. 1366 01:04:19,890 --> 01:04:23,030 >> நாம் உண்மையில் முடியும் எழுதப்பட்ட இங்கே malloc, மற்றும் 1367 01:04:23,030 --> 01:04:25,420 என்று வேலை. 1368 01:04:25,420 --> 01:04:28,660 பின்னர், நாம் சேமித்து எங்காவது குவியல் எங்கள் விஷயங்கள். 1369 01:04:28,660 --> 01:04:31,940 ஆனால் இந்த, ஒருவேளை, உண்மையில் ஆகிறது மிகவும் நேர்த்தியான தீர்வாக. 1370 01:04:31,940 --> 01:04:34,490 வெறும் ஸ்டேக் சில இடத்தை உருவாக்க இந்த விஷயங்களை செல்ல. 1371 01:04:34,490 --> 01:04:37,690 1372 01:04:37,690 --> 01:04:38,990 >> நான் மற்ற இரண்டு கருத்துக்கள் வேண்டும். 1373 01:04:38,990 --> 01:04:44,650 நீங்கள் இந்த முறை எடுத்து, மற்றும் இருந்தால் என் கருத்துக்கள், இந்த அடித்தார் 1374 01:04:44,650 --> 01:04:47,400 பின்வருமாறு இருக்கும். 1375 01:04:47,400 --> 01:04:54,300 இந்த 1 இங்கே தான், எனக்கு, இருக்கும் மாய எண்கள் போன்ற. 1376 01:04:54,300 --> 01:04:56,860 இந்த 1, fread அடிப்படையில், அர்த்தமுள்ளதாக. 1377 01:04:56,860 --> 01:04:59,580 அந்த விஷயங்களை எண் எழுத படிக்க வேண்டும். 1378 01:04:59,580 --> 01:05:03,740 >> ஆனால் இங்கே இந்த ஒரு வேண்டும் ஒருவேளை வேறு ஏதாவது இருக்க வேண்டும். 1379 01:05:03,740 --> 01:05:05,180 எனவே ஒரு தீர்வு என்ன? 1380 01:05:05,180 --> 01:05:06,545 >> மாணவர் 65: பைட் அளவு. 1381 01:05:06,545 --> 01:05:10,100 1382 01:05:10,100 --> 01:05:11,080 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அப்படி? 1383 01:05:11,080 --> 01:05:13,130 >> மாணவர் 65: எரிப்பதை அளவு. 1384 01:05:13,130 --> 01:05:13,820 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எரிப்பதை அளவு. 1385 01:05:13,820 --> 01:05:15,290 சரி, பைட் ஒரு வகை அல்ல. 1386 01:05:15,290 --> 01:05:16,320 கரி படைப்புகளை அளவு. 1387 01:05:16,320 --> 01:05:30,270 நாம் மேலே, முடியும் எங்கள் குறியீடு, # என்று வரையறுக்கப்பட்டுள்ளது. 1388 01:05:30,270 --> 01:05:33,410 ஏதாவது BYTE என்றும் அது உண்மையில் ஒரு எரிப்பதை தான். 1389 01:05:33,410 --> 01:05:37,675 உண்மையில், ஒரு கூட நல்ல அணுகுமுறை இந்த இருந்திருக்கலாம் - 1390 01:05:37,675 --> 01:05:39,391 uint. 1391 01:05:39,391 --> 01:05:40,780 யாராவது அது என்ன என்று தெரியுமா? 1392 01:05:40,780 --> 01:05:44,388 1393 01:05:44,388 --> 01:05:44,840 >> மன்னிக்கவும். 1394 01:05:44,840 --> 01:05:46,090 நான் பின்னோக்கி வேண்டும். 1395 01:05:46,090 --> 01:05:51,620 1396 01:05:51,620 --> 01:05:52,200 இல்லை, நில். 1397 01:05:52,200 --> 01:05:53,450 அது எந்த வழியில் செல்ல வேண்டும்? 1398 01:05:53,450 --> 01:05:58,071 1399 01:05:58,071 --> 01:05:59,660 யாராவது அது என்ன என்று தெரியுமா? 1400 01:05:59,660 --> 01:06:00,950 சரி. 1401 01:06:00,950 --> 01:06:05,650 >> மாணவர் 67: தரப்படுத்த உதவ வேண்டும் அமைப்புகள் விஷயங்களை முழுவதும் என்று 1402 01:06:05,650 --> 01:06:08,760 வேண்டும் - கையொப்பமிடாத முழு போன்ற 8 பைட்டுகள் என்று? 1403 01:06:08,760 --> 01:06:11,785 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: தான் சரியாக. 1404 01:06:11,785 --> 01:06:14,310 பல்வேறு கணினிகளில், ஒரு எரிப்பதை அளவு - 1405 01:06:14,310 --> 01:06:15,180 வழக்கமாக ஒரு கரி. 1406 01:06:15,180 --> 01:06:16,100 எழுத்துகள் பொதுவாக ஒரு பைட் இருக்கின்றன. 1407 01:06:16,100 --> 01:06:19,590 ஆனால் மற்ற தரவு வகைகளை அளவு இருக்கிறது ஒரு 32 பிட் கணினியில் வெவ்வேறு அளவுகளில் 1408 01:06:19,590 --> 01:06:21,370 ஒரு 64 பிட் கணினியில் எதிராக. 1409 01:06:21,370 --> 01:06:25,180 ஒரு uint8_t எப்போதும் 8 பிட்கள் - 1410 01:06:25,180 --> 01:06:27,210 எப்போதும் ஒரு பைட். 1411 01:06:27,210 --> 01:06:29,580 >> நான் சேர்க்க வேண்டும் என்று நிலையான எண்ணாக தலைப்பு கோப்பு. 1412 01:06:29,580 --> 01:06:35,040 எனவே இப்போது, இந்த ஒருவேளை இருந்திருக்கும் இந்த குறியீடு எழுத சிறந்த வழி. 1413 01:06:35,040 --> 01:06:40,160 1414 01:06:40,160 --> 01:06:41,450 அதனால் நான் மாய எண்கள் பெற. 1415 01:06:41,450 --> 01:06:44,690 நான் கூட ஒரு மேலும் தருக்க வேண்டும் தாங்கல் தட்டச்சு. 1416 01:06:44,690 --> 01:06:49,450 அது ஒரு பைட், வெறுமனே ஒரு எரிப்பதை இல்லை நாம் அது இருக்க வேண்டும் என்று எதிர்பார்க்க என்ன இருக்கிறது. 1417 01:06:49,450 --> 01:06:53,400 >> மற்றும் இங்கே, நாம் உண்மையில் நான் ஒரு பிட் இன்னும் வலுவான வருகிறது. 1418 01:06:53,400 --> 01:06:55,190 நாம் எந்த ஒரு எரிப்பதை அழைப்பு இல்லை - 1419 01:06:55,190 --> 01:06:58,630 ஒருவேளை, யாருக்கு தெரியும் - வேறு இருக்க முடியும் பல்வேறு இயந்திரங்கள் அளவு. 1420 01:06:58,630 --> 01:07:02,025 நாம் உண்மையில் இந்த சரியாக சொல்கிறீர்கள் ஒரு பைட், எப்போதும், எந்த விஷயம் என்ன. 1421 01:07:02,025 --> 01:07:05,810 நாம் இங்கே பார்க்க சென்றால், நாம் CP செய்கிறோம். 1422 01:07:05,810 --> 01:07:08,340 பத்திதான் ஓ. 1423 01:07:08,340 --> 01:07:09,590 என்ன நடந்தது? 1424 01:07:09,590 --> 01:07:14,470 1425 01:07:14,470 --> 01:07:16,170 >> மாணவர் 68: இது மாறியது. 1426 01:07:16,170 --> 01:07:17,880 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: என்ன? 1427 01:07:17,880 --> 01:07:19,130 >> மாணவர் 69: அது என்ன? 1428 01:07:19,130 --> 01:07:21,940 1429 01:07:21,940 --> 01:07:25,080 >> மாணவர் 70: நீங்கள் இல்லை ஒரு வகை என வரையறை. 1430 01:07:25,080 --> 01:07:28,684 >> மாணவர் 71: ஆனால் அது வேண்டும் நிலையான வரையறுக்கப்பட்ட. 1431 01:07:28,684 --> 01:07:29,934 >> மாணவர் 72: என்ன நடக்கிறது? 1432 01:07:29,934 --> 01:07:37,660 1433 01:07:37,660 --> 01:07:40,210 >> மாணவர் 73: வரையறுக்க வேண்டும் அனைத்து தொப்பிகள் இருக்கும்? 1434 01:07:40,210 --> 01:07:41,370 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: அது இல்லை # வரையறுக்கின்றன. 1435 01:07:41,370 --> 01:07:45,490 உண்மையில், இந்த விஷயத்தில், நான் இருக்கிறேன் typedef பயன்படுத்த போகிறோம். 1436 01:07:45,490 --> 01:07:48,590 நாம் அதை பயன்படுத்தி ஏனெனில் ஒரு இடம் ஒரு வகை. 1437 01:07:48,590 --> 01:07:51,990 எனவே, இந்த விஷயத்தில், நாம் உண்மையில் வேண்டும் நாம் ஒரு புதிய வகை அச்சிடும் போன்ற typedef 1438 01:07:51,990 --> 01:07:54,490 பைட், அது இந்த, அடிப்படையில், இது. 1439 01:07:54,490 --> 01:07:56,590 இது # வரையறுக்க விட ஒரு பிட் வேறு. 1440 01:07:56,590 --> 01:08:02,740 >> இப்போது, எங்கள் குறியீடு செய்தபின் வேலை. 1441 01:08:02,740 --> 01:08:05,230 எனவே, மீண்டும், # ஏதோ எடுத்து வரையறுக்கின்றன, எல்லா இடங்களிலும் அது பதிலாக 1442 01:08:05,230 --> 01:08:06,780 மற்ற விஷயம். 1443 01:08:06,780 --> 01:08:07,920 இது ஒரு மேக்ரோ தான் - 1444 01:08:07,920 --> 01:08:09,420 சுருக்கெழுத்து மாய எண்கள் பெற. 1445 01:08:09,420 --> 01:08:11,360 ஆனால் இந்த வழக்கில், ஏனெனில் நாங்கள் இருக்கிறோம் ஒரு வகை அதை பயன்படுத்தி - 1446 01:08:11,360 --> 01:08:12,180 இங்கே - 1447 01:08:12,180 --> 01:08:19,880 என்று வேலை செய்ய பொருட்டு, நாம் வேண்டும் என்ன பைட் typedef வேண்டும். 1448 01:08:19,880 --> 01:08:21,840 >> நாம் இங்கே அதை வரையறுப்பது. 1449 01:08:21,840 --> 01:08:24,750 அது உண்மையில், ஒரு struct இல்லை ஒரு கையொப்பமிடாத முழு. 1450 01:08:24,750 --> 01:08:27,680 இது ஒரு பைட் நீண்ட நேரம். 1451 01:08:27,680 --> 01:08:31,910 இந்த குறியீடு ஆன்லைனில் கிடைக்கும் இருக்கும், மற்றும் நீ இப்போது அது இருக்க வேண்டும். 1452 01:08:31,910 --> 01:08:33,830 >> எனவே நாம் - 1453 01:08:33,830 --> 01:08:34,250 சரியான - 1454 01:08:34,250 --> 01:08:41,359 13 நிமிடங்கள் போக விட்டு மேல் பிரச்சனை 5 அமைந்தது. 1455 01:08:41,359 --> 01:08:44,270 நான், ஒன்றாக copy.c மூலம் நடக்க வேண்டும் பின்னர் நாம் சுருக்கமாக பேச வேண்டும் 1456 01:08:44,270 --> 01:08:47,120 மற்ற பகுதிகளில் பற்றி பிரச்சனை அமைக்க. 1457 01:08:47,120 --> 01:08:48,899 எனவே எனக்கு copy.c. மேலே நாம் 1458 01:08:48,899 --> 01:09:03,930 1459 01:09:03,930 --> 01:09:08,810 மற்றும் குளிர் விஷயம் நாம் உண்மையில் நான், ஆகிறது ஏற்கனவே இந்த குறியீடு நிறைய எழுதியுள்ளார். 1460 01:09:08,810 --> 01:09:11,180 >> நாம் உண்மையில் எழுதினார் குறியீடு தான் நான் இருந்த போது இங்கே வெளியே வந்தது 1461 01:09:11,180 --> 01:09:13,120 என் சொந்த இந்த எழுதும். 1462 01:09:13,120 --> 01:09:16,990 ஆனால் இந்த copy.c என்ன அடித்தளத்தை முதல் இரண்டு பாகங்கள் 1463 01:09:16,990 --> 01:09:22,340 whodunit.c, அந்த அமைக்க பிரச்சனை இது நீங்கள் எழுத வேண்டும், மற்றும் resize.c. 1464 01:09:22,340 --> 01:09:27,050 மூன்றாவது மற்றும் இறுதி இது Recover.c, பிரச்சனை செட் பகுதியாக, அல்ல 1465 01:09:27,050 --> 01:09:29,529 இந்த கோப்பு அடிப்படையில். 1466 01:09:29,529 --> 01:09:32,200 >> நீங்கள் அந்த கோப்பு எழுத வேண்டும் போகிறோம், நாங்கள் நீங்கள் என்று ஒரு டெம்ப்ளேட் கொடுக்கிறோம் 1467 01:09:32,200 --> 01:09:34,620 தாக்கல், ஆனால் அது ஒன்றும் உள்ளது copy.c. செய்ய 1468 01:09:34,620 --> 01:09:38,675 ஆனால் copy.c அடித்தளமாக இருக்கிறது, ஏனெனில் முதல் இரண்டு பாகங்கள், நாம் போகிறோம் 1469 01:09:38,675 --> 01:09:42,000 இப்போது அது நடக்க, அதனால் நீங்கள் வேண்டும் அது என்ன ஒரு நல்ல உணர்வு. 1470 01:09:42,000 --> 01:09:43,640 >> மற்றும் கருத்துக்கள் சில விட்டு கொடுக்க. 1471 01:09:43,640 --> 01:09:45,120 நாம் ஏற்கனவே இந்த சில எழுதியுள்ளேன். 1472 01:09:45,120 --> 01:09:49,220 முதல், நாம் உறுதி செய்கிறாய் நாங்கள் மூன்று வாதங்கள் கிடைக்கும். 1473 01:09:49,220 --> 01:09:50,560 அடுத்து, நாம் கோப்பு பெயர் நினைவில். 1474 01:09:50,560 --> 01:09:52,960 எனவே நாம் இந்த படி தவிர்க்கப்பட்டது போது நாங்கள் எங்கள் விஷயம் குறியிடப்படத்தோம் - 1475 01:09:52,960 --> 01:09:54,700 போது எங்கள் CP. 1476 01:09:54,700 --> 01:09:56,750 ஆனால் இங்கே, அவர்கள் செய்கிறாய் ஒரு பிட் தூய்மையான அது. 1477 01:09:56,750 --> 01:09:59,350 >> அவர்கள் உறுதி செய்ய சோதனை இரண்டு கோப்புகள், நல்ல இருக்கின்றன 1478 01:09:59,350 --> 01:10:00,450 அவற்றை திறப்பதற்கு கூடுதலாக. 1479 01:10:00,450 --> 01:10:04,760 நாம் இப்போது இந்த குறியீடு எழுதினார், அதனால் நான் இருக்கிறேன் இந்த குறியீடு வாழ்கிறது போவதில்லை. 1480 01:10:04,760 --> 01:10:09,670 அடுத்த குறிப்பிட்ட அந்த சில பொருட்களை ஆகிறது நாம் பயன்படுத்தும் கோப்புகளை வகைகள் இதில் 1481 01:10:09,670 --> 01:10:12,240 படங்கள் கோப்புகளை உள்ளன. 1482 01:10:12,240 --> 01:10:15,660 படங்கள் கோப்புகளை சில மெட்டா வேண்டும் அவர்களுடன் தொடர்புடைய. 1483 01:10:15,660 --> 01:10:20,190 >> எனவே பைட்டுகள் முதல் இரண்டு கோப்பு பற்றி நீங்கள் என்ன சொல்ல. 1484 01:10:20,190 --> 01:10:23,460 அவர்கள் நிறங்கள் இல்லை அந்த படத்தை பிக்சல். 1485 01:10:23,460 --> 01:10:25,120 அவர்கள் தாக்கல் பற்றி நீங்கள் என்ன சொல்ல. 1486 01:10:25,120 --> 01:10:28,220 மற்றும் நீங்கள் பிரச்சனை தொகுப்பு மூலம் படிக்க, நீங்கள் மிகவும் தகவல் வேண்டும் 1487 01:10:28,220 --> 01:10:33,100 மெட்டா கட்டமைப்புகள் என்ன வகையான பிட்டுப்படங்கள் சேர்க்கப்பட்டுள்ளது. 1488 01:10:33,100 --> 01:10:39,350 >> நாம் இந்த முதல் ஏன் என்று தான் இங்கே இந்த குறியீடு - அமைக்க. 1489 01:10:39,350 --> 01:10:42,490 நாம் மெட்டா படித்து - 1490 01:10:42,490 --> 01:10:45,800 மெட்டா இரண்டு துண்டுகள் - கோப்பு தலைப்பு மற்றும் தகவல் தலைப்பு. 1491 01:10:45,800 --> 01:10:51,030 நாம் அது சில பகுதிகளில் சோதனை நிச்சயமாக அது ஒரு உண்மையான படங்கள் கோப்பு செய்ய 1492 01:10:51,030 --> 01:10:52,420 தொடர்வதற்கு முன். 1493 01:10:52,420 --> 01:10:55,470 >> மீண்டும், இந்த விவரங்களை நாங்கள் இருக்கிறோம் இப்போது போக தேவையில்லை. 1494 01:10:55,470 --> 01:10:57,720 நீங்கள் பிரச்சனை தொகுப்பு மூலம் படிக்க என்றால், இந்த புரிந்து கொள்ள வேண்டும். 1495 01:10:57,720 --> 01:11:01,370 நீண்ட கதை குறுகிய, இந்த வெறும் சொல்கிறீர்கள், இந்த ஒரு பிட்மேப் கோப்பு, மற்றும் 1496 01:11:01,370 --> 01:11:02,810 என்று உறுதி. 1497 01:11:02,810 --> 01:11:05,180 >> அடுத்து, நாம் அந்த எழுதி வெளியே கோப்பு. 1498 01:11:05,180 --> 01:11:05,660 நாம் இங்கே அந்த பார்க்கிறோம். 1499 01:11:05,660 --> 01:11:06,910 நாம் வெளியே சுட்டிக்காட்டி எழுதி வருகிறோம். 1500 01:11:06,910 --> 01:11:09,260 1501 01:11:09,260 --> 01:11:11,320 அடுத்து, நாம் திணிப்பு நிர்ணயிக்கும். 1502 01:11:11,320 --> 01:11:15,240 எனவே மீண்டும், என உச்சநீதிமன்றம் உள்ளது ஒரு பிட்மேப் கோப்பு, சில வரிகளை சேர்க்கின்றன 1503 01:11:15,240 --> 01:11:16,840 இறுதியில் திணிப்பு. 1504 01:11:16,840 --> 01:11:19,000 மற்றும் நீங்கள் பிரச்சனை தொகுப்பு மூலம் படிக்க, நீங்கள் திணிப்பு பற்றி மேலும் அறிய வேண்டும். 1505 01:11:19,000 --> 01:11:22,330 இந்த திணிப்பு கண்டுபிடிக்க சூத்திரம் ஆகும். 1506 01:11:22,330 --> 01:11:23,610 >> நினைவில் முக்கியம் - 1507 01:11:23,610 --> 01:11:29,720 நீங்கள் ஒரு பிட்மாப் அளவு மாற்ற போது , திணிப்பு மாற்றங்கள். 1508 01:11:29,720 --> 01:11:31,970 நீங்கள் ஒரு அளவை மாற்ற போது , திணிப்பு மாற்றங்கள். 1509 01:11:31,970 --> 01:11:34,310 அது இருக்க போகிறது இல்லை 3 விட - 1510 01:11:34,310 --> 01:11:36,510 அது, 3 மூலம் உள்ளடக்கிய 0 இருக்க வேண்டும். 1511 01:11:36,510 --> 01:11:38,930 ஆனால் நீங்கள் அளவு மாற்ற போது ஏதாவது, திணிப்பு மாற்றங்கள். 1512 01:11:38,930 --> 01:11:47,100 >> நான் மட்டும் அந்த வரிசையில் ஒரு பிக்சல் வேண்டும் என்றால், நான் , திணிப்பு மூன்று பைட்டுகள் வேண்டும், ஏனெனில் 1513 01:11:47,100 --> 01:11:51,190 ஒவ்வொரு வரிசையில் நான்கு மடங்குகள் இருக்க வேண்டும் ஒரு பிட்மேப் கோப்பு நீண்ட பைட்டுகள். 1514 01:11:51,190 --> 01:11:56,120 ஆனால் நான் அதை இரட்டை என்றால், ஒரு பிக்சல் இருந்து செல்ல இரண்டு பிக்சல், ஒவ்வொன்றும், 1515 01:11:56,120 --> 01:11:59,510 நாம் சொல்ல, ஒரு பைட், நான் தேவை செய்ய திணிப்பு இரண்டு பைட்டுகள் 1516 01:11:59,510 --> 01:12:00,970 நான்கு சம. 1517 01:12:00,970 --> 01:12:04,200 >> அதனால் நான் ஏதாவது அளவை மாற்ற போது, நான் அளவு மாற்ற வேண்டும் 1518 01:12:04,200 --> 01:12:06,551 பேட்டிங்கின் நான். 1519 01:12:06,551 --> 01:12:08,100 என்று அனைவருக்கும் பயன்? 1520 01:12:08,100 --> 01:12:12,020 1521 01:12:12,020 --> 01:12:18,720 அடுத்து, நாம் ஒவ்வொரு வரிசையில் கூறு, அல்லது அனைத்து வரிசைகள் வழியாக. 1522 01:12:18,720 --> 01:12:21,400 பின்னர் நாம் கூறு ஒவ்வொரு வரிசையில் ஒவ்வொரு நிரல். 1523 01:12:21,400 --> 01:12:25,330 நாம் இந்த படங்கள் சிகிச்சை ஒரு கட்டம், போன்ற நாம் சிகிச்சை 1524 01:12:25,330 --> 01:12:26,490 , 15 ல் குழு. 1525 01:12:26,490 --> 01:12:29,200 >> அதே போல் நாம் செங்கற்கள் சிகிச்சை போது நாம் திரையில் அவற்றை அச்சிட்டு. 1526 01:12:29,200 --> 01:12:31,350 வரிசை மற்றும் பத்தி ஒரு கட்டம். 1527 01:12:31,350 --> 01:12:32,350 பின்னர் - நாம் இந்த பார்த்தேன். 1528 01:12:32,350 --> 01:12:33,840 நாம் உண்மையில் இந்த குறியீட்டு. 1529 01:12:33,840 --> 01:12:35,780 நாம் சில தற்காலிக சேமிப்பு உருவாக்கப்பட்டது. 1530 01:12:35,780 --> 01:12:38,710 நாம் அங்கு படித்தோம், மற்றும் நாம் அதை எழுத. 1531 01:12:38,710 --> 01:12:42,680 இந்த நாம் செய்தது சரியாக என்ன. 1532 01:12:42,680 --> 01:12:46,760 >> நான் அடுத்த, ஏனெனில் ஒவ்வொரு வரி சில திணிப்பு முடிகிறது, நாம் 1533 01:12:46,760 --> 01:12:48,260 என்று பேட்டிங்கின் மீது தவிர்க்க - 1534 01:12:48,260 --> 01:12:51,000 பழைய திணிப்பு. 1535 01:12:51,000 --> 01:12:52,630 மற்றும் நாம் அதை மீண்டும் சேர்க்க. 1536 01:12:52,630 --> 01:12:55,140 இந்த வழக்கில், நாம் உருவாக்கும் அதே சரியான கோப்பு. 1537 01:12:55,140 --> 01:12:56,180 நாம் அதை நகல். 1538 01:12:56,180 --> 01:12:57,700 எனவே இந்த வரி வேடிக்கையானதாக இருக்கிறது. 1539 01:12:57,700 --> 01:12:59,660 நாம் எப்படி மொழியில் தான் உள்ளே திணிப்பு வைத்து 1540 01:12:59,660 --> 01:13:04,290 >> ஆனால் நீங்கள் கோப்பு அளவு மாற்ற என்றால், நீங்கள் இன்னும் இந்த வரி வேண்டும் என்று விரும்புகிறீர்கள்? 1541 01:13:04,290 --> 01:13:08,510 1542 01:13:08,510 --> 01:13:11,560 நாம் ஒரு கோப்பு அளவு மாற்ற என்றால், நாம் இன்னும் தவிர்க்க வேண்டும் 1543 01:13:11,560 --> 01:13:12,810 பழைய பேட்டிங்கின் மீது? 1544 01:13:12,810 --> 01:13:15,170 1545 01:13:15,170 --> 01:13:15,970 >> மாணவர் 74: ஆமாம். 1546 01:13:15,970 --> 01:13:17,090 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே நாம் செய்கிறோம். 1547 01:13:17,090 --> 01:13:19,290 இந்த, மீண்டும், ஒப்பந்தங்கள், ஏனெனில் மூல கோப்பு. 1548 01:13:19,290 --> 01:13:21,570 நாம் திணிப்பு பற்றி கவலை இல்லை மூல கோப்பு. 1549 01:13:21,570 --> 01:13:23,410 நாம் அடுத்த வரி போக வேண்டும். 1550 01:13:23,410 --> 01:13:28,850 ஆனால் நாம் வெறுமனே போடாதே திணிப்பு பழைய அளவு. 1551 01:13:28,850 --> 01:13:31,540 நாம் திரும்ப செய்ய வேண்டும் திணிப்பு புதிய அளவு. 1552 01:13:31,540 --> 01:13:35,810 >> எனவே நாம் ஒரு அளவு மாற்றும் போது கோப்பு, நாம் இன்னும் தவிர்க்க வேண்டும் 1553 01:13:35,810 --> 01:13:38,270 பழைய கோப்பில் திணிப்பு - என்ன நாம் இருந்து படித்து வருகிறோம். 1554 01:13:38,270 --> 01:13:40,370 ஆனால், நாம் எழுதும் நீங்கள் என்ன, நாம் போகிறோம் சில பல்வேறு திரும்ப செய்ய வேண்டும் என்று 1555 01:13:40,370 --> 01:13:41,890 திணிப்பு எண்ணிக்கை என்று நாம் தீர்மானித்துள்ளோம். 1556 01:13:41,890 --> 01:13:42,780 சரி. 1557 01:13:42,780 --> 01:13:44,550 >> மாணவர் 75: அந்த இரண்டு வரிசை வரிகளை சரி, ஒரு விஷயமே இல்லை? 1558 01:13:44,550 --> 01:13:46,160 நீங்கள் கையாளும் ஏனெனில் பல்வேறு கோப்புகளை. 1559 01:13:46,160 --> 01:13:46,620 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நிச்சயமாக. 1560 01:13:46,620 --> 01:13:48,220 இந்த இரண்டு கோடுகள் வரிசையில் ஒரு விஷயமே இல்லை. 1561 01:13:48,220 --> 01:13:49,790 இந்த வரி எழுத. 1562 01:13:49,790 --> 01:13:51,430 இந்த கோப்பு இங்கே இருக்கிறது நாம் எழுதி வருகிறோம். 1563 01:13:51,430 --> 01:13:54,370 அது தான் முக்கியம், அதனால் நாம் பெற திணிப்பு சரியான அளவு. 1564 01:13:54,370 --> 01:13:57,560 இந்த கோப்பு சமாளிக்க வேண்டும். 1565 01:13:57,560 --> 01:13:58,560 நாம் சரியான தவிர்க்க வேண்டும் பேட்டிங்கின் மீது. 1566 01:13:58,560 --> 01:13:59,470 >> நாம் படிக்க வேண்டாம் - 1567 01:13:59,470 --> 01:14:01,500 நாம் ஒரு நேரத்தில் ஒரு பைட் வாசிப்பு என்றால், நாம் அந்த திணிப்பு பைட்டுகள் பற்றி கவலை இல்லை. 1568 01:14:01,500 --> 01:14:04,070 நாம் அடுத்த வரி செல்ல வேண்டும். 1569 01:14:04,070 --> 01:14:11,800 இறுதியாக லூசி எங்களுக்கு கொடுத்தார் போல், நாம் கோப்புகளை மூடிவிட்டு 0 திருப்பி. 1570 01:14:11,800 --> 01:14:13,890 எனவே இந்த copy.c. ஆகிறது 1571 01:14:13,890 --> 01:14:17,850 மற்றும் நாம் உண்மையில் எழுதியது - நாம் மிகவும் செலவு அடிப்படையில், இந்த கட்டுரை எழுதுதல் பிரிவில். 1572 01:14:17,850 --> 01:14:18,740 >> நீங்கள் இந்த செய்தார். 1573 01:14:18,740 --> 01:14:22,440 எனவே வட்டம் நீங்கள் ஒரு நல்ல உணர்வு வேண்டும் இங்கே என்ன நடக்கிறது என்ற. 1574 01:14:22,440 --> 01:14:25,890 பெரிய வித்தியாசம், நேர்மையாக, தான் ஆகிறது மேற்கொள்கின்றன என்று இந்த முதல் பகுதி 1575 01:14:25,890 --> 01:14:29,970 படங்கள் கோப்புகளை தனித்தன்மையை. 1576 01:14:29,970 --> 01:14:33,570 எனவே நான் எனது அடுத்த ஸ்லைடு வேண்டும் நாம் என்ன செய்ய வேண்டும்? 1577 01:14:33,570 --> 01:14:35,510 சரி, ஹூட்யூனிட் பற்றி யோசிப்போம். 1578 01:14:35,510 --> 01:14:38,080 >> யாரோ யார் மூலம் படித்தது பிரச்சனை தொகுப்பு, நாம் என்ன செய்கிறோம் 1579 01:14:38,080 --> 01:14:41,410 ஹூட்யூனிட் செய்ய வேண்டும்? 1580 01:14:41,410 --> 01:14:42,080 வெறுமனே. 1581 01:14:42,080 --> 01:14:42,460 Aleja. 1582 01:14:42,460 --> 01:14:48,570 >> Aleja: நீங்கள் பகுதியாக எடுத்து கொள்ளலாம் சிவப்பு குறிக்கிறது என்று ஒவ்வொரு பிக்சல். 1583 01:14:48,570 --> 01:14:49,730 பின்னர் - 1584 01:14:49,730 --> 01:14:50,730 வகையான? 1585 01:14:50,730 --> 01:14:51,860 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1586 01:14:51,860 --> 01:14:54,460 எனவே ஒவ்வொரு பகுதியாக எடுத்து சிவப்பு குறிக்கிறது என்று பிக்சல். 1587 01:14:54,460 --> 01:14:57,234 அது அனைத்து நெருக்கமான, ஆனால் இல்லை. 1588 01:14:57,234 --> 01:14:59,780 >> மாணவர் 76: சரி, இல்லை அதை செய்ய பல்வேறு வழிகளில். 1589 01:14:59,780 --> 01:14:59,870 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1590 01:14:59,870 --> 01:15:03,070 எனக்கு ஒரு வழி கொடுங்கள். 1591 01:15:03,070 --> 01:15:08,240 >> மாணவர் 76: அனைத்து சிவப்பு வெளியே எடுத்து, பின்னர் வலியுறுத்த, நீலம் மற்றும் பச்சை. 1592 01:15:08,240 --> 01:15:10,010 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: சரி. 1593 01:15:10,010 --> 01:15:11,830 எனவே இந்த வழிகளில் இரண்டு கொடுக்கப்பட்ட - 1594 01:15:11,830 --> 01:15:15,210 நாம் அது ஒரு பிக்சல் கொடுக்க போல் தெரிகிறது, அது சிவப்பு, நீலம் மற்றும் பச்சை நிலை உள்ளது. 1595 01:15:15,210 --> 01:15:19,350 நாம் உறவினர் அளவுகளை மாற்ற வேண்டும் பொறுத்து, சிவப்பு, நீலம், பச்சை 1596 01:15:19,350 --> 01:15:20,740 அந்த பிக்சல் மீது. 1597 01:15:20,740 --> 01:15:28,380 இந்த குறியீடு நாம் மாற்ற வேண்டும் எங்கே உறவினர், சிவப்பு, நீலம், பச்சை 1598 01:15:28,380 --> 01:15:29,720 கொடுக்கப்பட்ட பிக்சல் அளவுகள். 1599 01:15:29,720 --> 01:15:30,600 நாம் அதை வாசித்த பிறகு - 1600 01:15:30,600 --> 01:15:32,520 நாம் அதை எழுத முன்? 1601 01:15:32,520 --> 01:15:34,564 என்னை வரி எண் கொடுங்கள். 1602 01:15:34,564 --> 01:15:35,950 >> பல மாணவர்கள்: 83. 1603 01:15:35,950 --> 01:15:37,320 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: 83. 1604 01:15:37,320 --> 01:15:38,570 எனவே இங்கே. 1605 01:15:38,570 --> 01:15:40,830 1606 01:15:40,830 --> 01:15:45,710 ஹூட்யூனிட், குறியீடு, நீங்கள் வேண்டும் எழுத அனைத்து வலது அங்கு போக வேண்டும். 1607 01:15:45,710 --> 01:15:47,640 என்று மட்டும் குறியீடு தான் நீங்கள் எழுத வேண்டும். 1608 01:15:47,640 --> 01:15:51,520 நாங்கள் கேள்விப்பட்டு போன்ற, நீங்கள் வேண்டும், ஏனெனில் செய்ய, இந்த உறவினர் நீல மாற்ற ஆகிறது 1609 01:15:51,520 --> 01:15:54,420 ஒவ்வொரு பிக்சல் இருந்து சிவப்பு, பச்சை அளவு. 1610 01:15:54,420 --> 01:15:58,250 >> நீங்கள் அதை படிக்க, மற்றும் இப்போது நீங்கள் அதை எழுத போகிறேன். 1611 01:15:58,250 --> 01:16:03,100 பெறுவது எப்படி - நான் இந்த விஷயத்தை இருந்தால் இங்கே, மூன்று என்று, அது தான் 1612 01:16:03,100 --> 01:16:04,570 RGBTRIPLE தட்டச்சு - 1613 01:16:04,570 --> 01:16:08,650 சரி, நாம் bmp.h பார்த்து, என்றால், RGBTRIPLE என்ன? 1614 01:16:08,650 --> 01:16:11,450 1615 01:16:11,450 --> 01:16:12,700 >> மாணவர் 77: இது ஒரு struct தான். 1616 01:16:12,700 --> 01:16:17,440 1617 01:16:17,440 --> 01:16:18,900 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: RGBTRIPLE ஒரு struct உள்ளது. 1618 01:16:18,900 --> 01:16:22,330 நாம் சரியான கீழே இங்கே என்று பார்க்கிறோம். 1619 01:16:22,330 --> 01:16:26,600 அதனால் நான், சொல்ல, அணுக வேண்டும் struct சிவப்பு நிலை, எப்படி நான் செய்கிறேன் 1620 01:16:26,600 --> 01:16:30,005 இந்த struct சிவப்பு நிலை அணுக? 1621 01:16:30,005 --> 01:16:37,280 >> [வகுப்பு சத்திர] 1622 01:16:37,280 --> 01:16:38,530 >> மாணவர் 78: RGBTRIPLE.rgbtred? 1623 01:16:38,530 --> 01:16:47,250 1624 01:16:47,250 --> 01:16:48,856 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: இது சரியா? 1625 01:16:48,856 --> 01:16:53,040 >> மாணவர் 79: இது மூன்று இருக்க வேண்டும் அதற்கு பதிலாக RGBTRIPLE டாட் டாட்,? 1626 01:16:53,040 --> 01:16:54,120 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: டிரிபிள். 1627 01:16:54,120 --> 01:16:56,700 டிரிபிள் உள்ளூர் மாறி இருக்கிறது, அதனால் இங்கே, இங்கே எந்த சுட்டிகள் இருக்கிறது. 1628 01:16:56,700 --> 01:16:58,400 எனவே தான் டாட் பயன்படுத்த. 1629 01:16:58,400 --> 01:17:00,480 இது எனக்கு சிவப்பு நிலை கொடுக்கும். 1630 01:17:00,480 --> 01:17:06,180 நான் அதை மாற்ற வேண்டும் என்றால், நான் செட் அது வேறு ஏதோ சமமாக. 1631 01:17:06,180 --> 01:17:13,190 எனவே மீண்டும், குறியீடு இந்த வரி அணுகிறது இந்த struct உள்ளே மாறி, மற்றும் 1632 01:17:13,190 --> 01:17:15,070 நாம் புதிய ஏதாவது அதை அமைக்க முடியும். 1633 01:17:15,070 --> 01:17:20,040 >> எனவே ஹூட்யூனிட், மீண்டும், இந்த, ஆகிறது சாராம்சத்தில், நாம் என்ன செய்ய வேண்டும். 1634 01:17:20,040 --> 01:17:21,170 மிகவும் எளிமையான. 1635 01:17:21,170 --> 01:17:25,020 சில உறவினர் நிலைகளை மாற்ற, மற்றும் என்று குறியீடு சென்று அங்கு இந்த ஆகிறது. 1636 01:17:25,020 --> 01:17:27,720 மறுபுறம், அளவை, ஒரு பிட் trickier உள்ளது. 1637 01:17:27,720 --> 01:17:30,900 உண்மையில், மறுஅளவீடு ஒருவேளை ஆகிறது இந்த பிரச்சனை trickiest பகுதியாக அமைக்க. 1638 01:17:30,900 --> 01:17:32,720 நாம் அது தொடர்பாக செல்ல மூன்று நிமிடங்கள். 1639 01:17:32,720 --> 01:17:34,910 >> ஆனால் மீண்டும், நாம் ஏற்கனவே எழுதி விட்டேன் இந்த குறியீடு பெரும்பாலான, நாம் 1640 01:17:34,910 --> 01:17:36,500 மிகவும் பழக்கமான இருக்க வேண்டும். 1641 01:17:36,500 --> 01:17:40,750 நாம் செய்ய வேண்டும் சில விஷயங்கள் என்ன என்று நீங்கள் படித்து இருந்தால், அளவை 1642 01:17:40,750 --> 01:17:43,470 பிரச்சனை வருமா? 1643 01:17:43,470 --> 01:17:45,290 அவர்களை எனக்கு கொடுக்கிறீர்கள் என்றால், நாம் அவர்களை பற்றி பேச முடியும். 1644 01:17:45,290 --> 01:17:47,340 நாம் என்ன செய்ய வேண்டும் சில விஷயங்கள் என்ன? 1645 01:17:47,340 --> 01:17:47,970 >> மாணவர் 80: செங்குத்தாக - 1646 01:17:47,970 --> 01:17:52,360 எனவே நீங்கள், கிடைமட்டமாக அதை அளவை வேண்டும் ஆனால் செங்குத்தாக மற்றும் அதை அளவை? 1647 01:17:52,360 --> 01:17:58,475 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நாம் கொடுத்து நீங்கள் ஒரு பிக்சல், மற்றும் நாம் ஒரு அதை அளவை வேண்டும் 1648 01:17:58,475 --> 01:18:03,460 இரண்டு காரணி, அது இப்போது இருக்க வேண்டும் கிடைமட்டமாக அளவு மற்றும் அளவு 1649 01:18:03,460 --> 01:18:05,220 செங்குத்தாக. 1650 01:18:05,220 --> 01:18:06,640 என்று பயன்? 1651 01:18:06,640 --> 01:18:07,060 சரி. 1652 01:18:07,060 --> 01:18:09,300 அதனால் ஒருவேளை தான் மிக பெரிய சவால். 1653 01:18:09,300 --> 01:18:10,430 நாம் ஒரு நொடி அதை பற்றி பேசலாம். 1654 01:18:10,430 --> 01:18:11,065 சரி. 1655 01:18:11,065 --> 01:18:15,270 >> மாணவர் 81: நான் அதை வழி நீங்கள் அச்சு அது வெளியே தேவைப்படுகிறது - 1656 01:18:15,270 --> 01:18:15,490 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: காத்திரு. 1657 01:18:15,490 --> 01:18:17,580 நீங்கள் என்ன சொல்ல வேண்டாம். 1658 01:18:17,580 --> 01:18:20,620 நாம் தர்க்கம் பேச போகிறோம். 1659 01:18:20,620 --> 01:18:21,870 >> மாணவர் 81: சரி. 1660 01:18:21,870 --> 01:18:25,090 1661 01:18:25,090 --> 01:18:27,410 கேள்வி என்ன? 1662 01:18:27,410 --> 01:18:28,892 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: நீங்கள் உங்கள் கையை உயர்த்தி. 1663 01:18:28,892 --> 01:18:31,600 கேள்வியே இல்லை. 1664 01:18:31,600 --> 01:18:32,520 எனக்கு அதை முன்வைக்க வேண்டும். 1665 01:18:32,520 --> 01:18:34,560 என்னை இந்த சுருக்கமாக பற்றி பார்ப்போம். 1666 01:18:34,560 --> 01:18:38,400 எனவே, நாம் ஒரு பிக்சல் வேண்டும் இரண்டு கிடைமட்டமாக, அதை பெருக்கும் மற்றும் 1667 01:18:38,400 --> 01:18:39,360 செங்குத்தாக. 1668 01:18:39,360 --> 01:18:48,920 எனவே வெறுமனே நாம் இங்கே செய்ய, நாம் எங்கள் பிக்சல் படிக்க, நாம் அதை எழுத 1669 01:18:48,920 --> 01:18:51,690 முறை எனினும் பல. 1670 01:18:51,690 --> 01:18:54,720 >> ஆனால் நாம், இங்கே நம்முடைய தந்திரம் வேண்டும், ஏனெனில் பின்னர் நாம் தவிர்க்க வேண்டும் 1671 01:18:54,720 --> 01:18:57,660 அடுத்த வரி மற்றும் அது எழுத அடுத்த வரியில் தொடங்கி. 1672 01:18:57,660 --> 01:19:02,960 எனவே நாங்கள் இருவரும் பிரதி செய்ய வேண்டும் என்றால் கிடைமட்டமாக மற்றும் செங்குத்தாக, என்ன ஆகிறது 1673 01:19:02,960 --> 01:19:05,050 அதை செய்ய ஒரு நல்ல வழி - 1674 01:19:05,050 --> 01:19:06,780 நல்ல ஒரு போதும் செய்ய? 1675 01:19:06,780 --> 01:19:11,950 எனவே நாம் தொடர்ந்து பெற தேவையில்லை எங்கள் கோப்பு சுற்றி விஷயங்களை வைக்க. 1676 01:19:11,950 --> 01:19:14,360 >> என்று கேள்வி இல்லை என்று உணர்வு, ஆனால் நான் நினைக்கிறேன் ஒரு 1677 01:19:14,360 --> 01:19:15,800 அதை பதிலளிக்க உதவும். 1678 01:19:15,800 --> 01:19:17,210 >> மாணவர் 82: வரிசை உருவாக்க வேண்டுமா? 1679 01:19:17,210 --> 01:19:20,090 >> உயிர்மையில் ஹிர்ஸ்கோஹார்ன்: எனவே யோசிப்போம் ஒரு வரிசையில் என ஒவ்வொரு கோப்பு. 1680 01:19:20,090 --> 01:19:22,550 நாட்டின் வரிசைகள் அடிப்படையில் சிந்தித்து பார்ப்போம். 1681 01:19:22,550 --> 01:19:26,670 நாம் சிறிய இருந்து எங்கள் முதல் வரிசையில் இருந்தால் படம், நாம் அந்த வரிசையில் செய்ய முடியும் 1682 01:19:26,670 --> 01:19:30,640 ஒரு பெரிய படம் ஒரு பெரிய வரிசையில், பின்னர் எனினும் அந்த வரிசையில் பெருக்கும் 1683 01:19:30,640 --> 01:19:34,250 அது எதிரொலிக்கும் வேண்டும் பல முறை, மாறாக பிக்சல் மூலம் பிக்சல் சென்று விட, 1684 01:19:34,250 --> 01:19:37,260 போது குழப்பமான பெறுகிறார் கோப்புகளை கையாளும். 1685 01:19:37,260 --> 01:19:38,730 >> நாம் இருந்திருந்தால், ஏனெனில் - 1686 01:19:38,730 --> 01:19:41,260 நான் இடத்தை விட்டு வெளியே ஓடி கொண்டிருக்கிறேன். 1687 01:19:41,260 --> 01:19:46,490 இந்த கோப்பு, நாம் இருந்தால் அந்த அங்கு ஒரு பிக்சல், நாம் அதை செய்ய வேண்டும் 1688 01:19:46,490 --> 01:19:49,840 அங்கு, நாம் இன்னும் சில விஷயங்கள் அங்கு நாங்கள் இருக்கும் போது செல்ல தேவை 1689 01:19:49,840 --> 01:19:51,450 எழுதி எங்கள் புதிய கோப்பு உருவாக்க - 1690 01:19:51,450 --> 01:19:53,250 எங்கள் கோப்பு என்று இருமடங்கு பெரிய. 1691 01:19:53,250 --> 01:19:56,820 >> ஆனால் அது கோப்பு செயல்பாடுகளை மிகவும் கடினமாக உள்ளது புதிய வரிகளை சுற்றி தவிர்க்க 1692 01:19:56,820 --> 01:20:00,260 அந்த மாதிரி, பின்னர் இங்கே சென்று அங்கு உள்ள பொருட்களை வைப்பதற்கு. 1693 01:20:00,260 --> 01:20:04,500 அது ஏதாவது செய்ய இயலாத விஷயம் அந்த மாதிரி, என்று அர்த்தம் என்றால். 1694 01:20:04,500 --> 01:20:10,180 நாம் வரிசைகள் அடிப்படையில் நினைத்தால் அதனால், நாம் எங்கள் வரிசையில் எடுத்து, பின்னர் அதை வைத்து - 1695 01:20:10,180 --> 01:20:11,720 செங்குத்தாக வரிசைகள் பெருக்கும். 1696 01:20:11,720 --> 01:20:15,860 >> என்று நாம் பெரிதாக்க சமாளிக்க எப்படி செங்குத்தாக மாறாக கிடைமட்டமாக விட. 1697 01:20:15,860 --> 01:20:18,810 அந்த வகையில் விரைவான, மற்றும் ஒரு சிறிய குழப்பம். 1698 01:20:18,810 --> 01:20:22,375 துரதிருஷ்டவசமாக, எங்கள் நேரம் வரை ஆகிறது. 1699 01:20:22,375 --> 01:20:27,340 நான் நீங்கள் அந்த வெளியே நிற்க வேண்டும் இங்கே செலுத்த வேண்டும் 1700 01:20:27,340 --> 01:20:30,500 மீட்க உட்பட பிரச்சனை தொகுப்பு. 1701 01:20:30,500 --> 01:20:32,320 >> எனவே இப்போது தள்ளிப்போடு நாம். 1702 01:20:32,320 --> 01:20:34,480 மீண்டும், நீங்கள் ஏதேனும் கேள்விகள் இருந்தால், நாம் வெளியே அரட்டை அடிக்க முடியும். 1703 01:20:34,480 --> 01:20:38,294