1 00:00:00,000 --> 00:00:00,494 2 00:00:00,494 --> 00:00:13,350 >> [இசை கேட்கிறது] 3 00:00:13,350 --> 00:00:14,080 >> ராப் Bowden: அதிக. 4 00:00:14,080 --> 00:00:17,550 நான் ராப் இருக்கிறேன், மற்றும் நம்புகிறேன் என்று இந்த தீர்வு நீங்கள் வைக்க உதவுகிறது 5 00:00:17,550 --> 00:00:19,600 மீட்பு சாலை. 6 00:00:19,600 --> 00:00:22,700 எனவே தொடங்குவதற்கு நாம். 7 00:00:22,700 --> 00:00:25,660 >> நாம் உடனடியாக நாம் இருக்கிறோம் என்று பார்க்கலாம் நாங்கள் தான் என்று உறுதி செய்ய 8 00:00:25,660 --> 00:00:27,170 சரியாக மீட்டெடு. 9 00:00:27,170 --> 00:00:31,490 எனவே பயன்பாடு ஏதாவது இருக்க வேண்டும் டாட் சாய்வு மீட்க போன்ற. 10 00:00:31,490 --> 00:00:35,500 >> இப்போது நாம் எதிர்பார்க்கப்படுகிறது திறக்க போகிறோம் அட்டை மூல கோப்பு dot. 11 00:00:35,500 --> 00:00:39,740 நாம் பயன்படுத்தி என்று இங்கே பார்க்கலாம் நிலையான மூல அடிக்கோடிட்டு கோப்பு பெயர், 12 00:00:39,740 --> 00:00:44,200 நாம் புல வேண்டும் வரை இங்கே இது அட்டை மூல dot வரையறுக்கப்படுகிறது. 13 00:00:44,200 --> 00:00:45,030 சரி. 14 00:00:45,030 --> 00:00:48,210 >> எனவே நாம் உறுதி செய்ய வேண்டும் என்று வெற்றிகரமாக திறக்கப்பட்டது ஏனெனில் 15 00:00:48,210 --> 00:00:51,150 பின்னர், நாம் பயனர் எச்சரிக்க வேண்டும் இல்லை. 16 00:00:51,150 --> 00:00:56,770 ஆனால் அதை செய்யவில்லை என்று அனுமானித்து, நாம் இப்போது இருக்கிறோம் அளவு JPEG, ஒரு தாங்கல் அறிவிக்க போகிறேன் 17 00:00:56,770 --> 00:00:58,170 பெயர் நீளம் தாக்கல். 18 00:00:58,170 --> 00:01:02,060 எனவே இந்த இடைப்பட்ட போகிறது என்று நாம் sprintf போகிறோம். 19 00:01:02,060 --> 00:01:04,360 >> எனவே JPEG கோப்பு பெயர் நீளம் என்ன? 20 00:01:04,360 --> 00:01:08,490 இங்கு, நாம் அதை தான் என்று பார்க்கிறோம் எட்டு வரையறுக்கப்படுகிறது புல. 21 00:01:08,490 --> 00:01:10,670 ஏன் எட்டு? 22 00:01:10,670 --> 00:01:15,150 சரி, ஒரு குறிப்பிட்ட கோப்பு பெயர் பூஜ்யம் பூஜ்யம் பூஜ்யம் போன்ற ஏதாவது. 23 00:01:15,150 --> 00:01:19,460 JPG மற்றும் நாம் பயன் பூஜ்யம் வேண்டும். 24 00:01:19,460 --> 00:01:22,720 எனவே நாம் முடியும் என்று ஒரு இடையக வேண்டும் எட்டு எழுத்துக்கள் சேமிக்க. 25 00:01:22,720 --> 00:01:25,190 இப்போது நாம் என்று ஒரு கவுண்டர் போகிறது கண்காணிப்பதற்கான போகிறது 26 00:01:25,190 --> 00:01:27,780 எண் JPEG படங்கள் நாம் காணலாம். 27 00:01:27,780 --> 00:01:31,590 >> இறுதியாக, நாம் செய்ய போகிறோம் ஒரு ஆரம்பத்தில் பூஜ்ய இது JPEG கோப்பு 28 00:01:31,590 --> 00:01:35,920 தற்போது இருக்கும் எந்த நாம் எழுதி வருகிறோம் என்று திறந்த கோப்பு. 29 00:01:35,920 --> 00:01:37,540 இப்போது நாம் செய்ய போகிறோம் கூடுதல் தாங்கல். 30 00:01:37,540 --> 00:01:41,350 இந்த எங்கள் sprintf அதே அல்ல இந்த இடைப்பட்ட ஒன்றாகும் தாங்குவதற்கு 31 00:01:41,350 --> 00:01:45,020 நாங்கள் தரவு படித்து என்று அட்டை மூல dot இருந்து. 32 00:01:45,020 --> 00:01:48,900 >> எனவே தாங்கல் போகிறது கையொப்பமிடாத எழுத்துகள், நீங்கள் இதில் 33 00:01:48,900 --> 00:01:53,560 அடிப்படையில் தான் எங்களுக்கு பைட்டுகள் சிகிச்சை, அது தான் அளவு தொகுதி அளவு இருக்க போகிறது 34 00:01:53,560 --> 00:01:57,950 அங்கு, நாம் சொல்ல, தொகுதி அளவு 512 ஆகும். 35 00:01:57,950 --> 00:02:03,070 எனவே JPEG படங்கள் எல்லாம் சிகிச்சையளிக்க முடியும் 512 பைட்டுகள் தொகுதிகள் என. 36 00:02:03,070 --> 00:02:05,890 >> இப்போது நாம் வளைய போகிறோம் முழு கோப்பு மீது. 37 00:02:05,890 --> 00:02:12,980 நாம் அது f எங்கள் இடையகத்திற்குள் படிக்க போகிறோம் ஒரு பைட் தொகுதி அளவை முறை இருந்து 38 00:02:12,980 --> 00:02:14,710 அட்டை மூல கோப்பு dot. 39 00:02:14,710 --> 00:02:16,630 இப்போது F திரும்ப என்ன படிக்க வேண்டும்? 40 00:02:16,630 --> 00:02:20,050 அது பொருட்களை எண்ணிக்கை கொடுக்கிறது அது வெற்றிகரமாக படிக்க என்று. 41 00:02:20,050 --> 00:02:27,310 அது பின்னர், 512 பைட்டுகள் படிக்க முடிந்தது என்றால் நாம் இந்த ஒரு இருந்தது என்பதை பார்க்க வேண்டும் 42 00:02:27,310 --> 00:02:29,700 JPEG அல்லது அது ஒரு JPEG கோப்பு எழுத. 43 00:02:29,700 --> 00:02:34,450 அது 512 பைட்டுகள் திரும்ப வில்லை என்றால், பின்னர் கோப்பு ஒன்று முடிந்தது 44 00:02:34,450 --> 00:02:37,870 நாம் y வெளியே உடைக்க வேண்டும், இதில் வளைய, அல்லது பிழை சில வகையான உள்ளன 45 00:02:37,870 --> 00:02:40,300 நாங்கள் வெளியே உடைக்க வேண்டும், இதில் Y வளைய, ஆனால் நாம் தெரிவிக்க வேண்டும் என்று நான் நினைக்கிறேன் 46 00:02:40,300 --> 00:02:41,990 என்று ஏதோ தவறு நடந்துவிட்டது. 47 00:02:41,990 --> 00:02:42,290 >> சரி. 48 00:02:42,290 --> 00:02:47,630 எனவே நாம் வெற்றிகரமாக படிக்க என்று அனுமானித்து 512 பைட்டுகள், நாம் முதலில் பார்க்க வேண்டும் 49 00:02:47,630 --> 00:02:53,070 செய்ய இந்த பைட்டுகள் என்று நாம் தான் படிக்க ஒரு JPEG தொடங்கும். 50 00:02:53,070 --> 00:02:56,430 எனவே எங்கள் தாங்கல் JPEG தலைப்பு இருக்கிறது. 51 00:02:56,430 --> 00:02:58,460 இப்போது JPEG தலைப்பு அது என்ன செய்யும்? 52 00:02:58,460 --> 00:03:00,120 நாம் பார்க்க. 53 00:03:00,120 --> 00:03:05,270 >> இங்கு, நாம் இந்த செயல்பாடு என்று பார்க்கிறோம் ஒரு காளை திரும்பி, அந்த காளை - 54 00:03:05,270 --> 00:03:08,820 இங்கே, நாம் காண சோதனை என்றால் தலைப்பு பூஜ்யம் இந்த நிலையான சமம் 55 00:03:08,820 --> 00:03:11,880 தலைப்பு இந்த நிலையான சமம் தலைப்பு இரண்டு, இந்த நிலையான சமம் 56 00:03:11,880 --> 00:03:15,640 தலைப்பு மூன்று, இந்த அல்லது இது சமம் இந்த மாறிலிகள் ஆகும் நிலையான 57 00:03:15,640 --> 00:03:20,340 சரியான இங்கே வரையறுக்கப்பட்ட புல மற்றும் நாம் ஸ்பெக் நீங்கள் சொன்ன சரியாக என்ன 58 00:03:20,340 --> 00:03:22,700 ஒரு JPEG தொடங்குகிறது என்று. 59 00:03:22,700 --> 00:03:27,300 எனவே இந்த செயல்பாடு தான் போகிறது இந்த இடைப்பட்ட பிரதிநிதித்துவம் என்றால் அது உண்மை திரும்ப 60 00:03:27,300 --> 00:03:31,750 ஒரு புதிய JPEG தொடக்கத்தில் மற்றும் தவறான இல்லையெனில். 61 00:03:31,750 --> 00:03:32,520 >> சரி. 62 00:03:32,520 --> 00:03:38,490 இந்த ஒரு புதிய JPEG பிரதிநிதித்துவம் இல்லை என்றால், நாம் முதலில் பார்க்க சரிபார்க்க வேண்டும் என்றால் 63 00:03:38,490 --> 00:03:42,030 JPEG கோப்பு, பூஜ்ய சமமாக இல்லை இது விஷயத்தில் நாம் அது மூட. 64 00:03:42,030 --> 00:03:44,940 அதனால் நாம் ஏன் பார்க்க வேண்டும் அது, பூஜ்ய இல்லை என்றால் என்ன? செய்ய 65 00:03:44,940 --> 00:03:48,980 சரி முதல் JPEG, என்று நாம் நாம் ஏற்கனவே இல்லை கண்டுபிடிக்க 66 00:03:48,980 --> 00:03:50,440 ஒரு திறந்த JPEG கோப்பு. 67 00:03:50,440 --> 00:03:55,580 எனவே, நாம், அந்த மூட முயற்சி நாம் மிகவும் சரியான ஒன்று செய்யவில்லை என்று. 68 00:03:55,580 --> 00:03:59,090 >> ஆனால் பின்னர் வந்த ஒவ்வொரு JPEG, என்று நாம் திறக்க, நாம் மூட வேண்டும் 69 00:03:59,090 --> 00:04:00,710 முந்தைய கோப்பு. 70 00:04:00,710 --> 00:04:04,630 எனவே இப்போது நாம் என sprintf பயன்படுத்த போகிறோம் நாம் பயன்படுத்தி வருகிறோம் அங்கு முன் கூறினார் 71 00:04:04,630 --> 00:04:06,280 தாங்கல் JPEG கோப்பு பெயர். 72 00:04:06,280 --> 00:04:09,870 நாம் JPEG கோப்பு பயன்படுத்த போகிறோம் எங்கள் வடிவம் வடிவம் name. 73 00:04:09,870 --> 00:04:12,030 அது என்ன? 74 00:04:12,030 --> 00:04:18,450 இங்கு, நாம் அதை சதவீதம் பூஜ்யம் என்று பார்க்கிறோம் 3D.JPEG அங்கு பூஜ்யம் மூன்று தான் 75 00:04:18,450 --> 00:04:22,089 நாங்கள் மூன்று முழு பயன்படுத்த வேண்டும் என்று கூறுகிறார் இந்த பூஜ்ஜியங்களைக் உடன் padded. 76 00:04:22,089 --> 00:04:27,470 இந்த நாம் பூஜ்யம் பூஜ்யம் கிடைக்கும் எப்படி இருக்கிறது அதனால் one.JPEG மற்றும் பூஜ்யம் 10.JPEG மற்றும். 77 00:04:27,470 --> 00:04:29,060 >> நாம் sprintf பயன்படுத்த போகிறோம். 78 00:04:29,060 --> 00:04:33,760 நாம் சேர்த்த என்று முழு சரம் உணர்ச்சியில்லாமல் JPEG படங்கள் ஆகிறது ஒரு 79 00:04:33,760 --> 00:04:36,380 முதலில் பூஜ்யம், மீட்சி. 80 00:04:36,380 --> 00:04:39,950 எனவே முதல் கோப்பு போகிறது திறந்து பூஜ்யம் பூஜ்யம் பூஜ்யம் புள்ளி JPEG இருக்க வேண்டும். 81 00:04:39,950 --> 00:04:43,330 பின்னர் நாம் அதை உயர்த்துவதன் நாம் திறக்க அடுத்த கோப்பு பூஜ்யம் பூஜ்யம் இருக்கும் 82 00:04:43,330 --> 00:04:46,830 ஒரு டாட் JPEG மற்றும் நாம் அதை அதிகப்படுத்த வேண்டும் மீண்டும் அது பூஜ்யம் பூஜ்யம் இரண்டு புள்ளி இருக்க வேண்டும் 83 00:04:46,830 --> 00:04:49,100 அதனால் JPEG மற்றும். 84 00:04:49,100 --> 00:04:49,850 >> எல்லாம் சரி. 85 00:04:49,850 --> 00:04:53,210 எனவே இப்போது JPEG கோப்பு உள்ளே பெயரை, நாம் பெயர் இல்லை 86 00:04:53,210 --> 00:04:54,990 நாம் விரும்பும் கோப்பு. 87 00:04:54,990 --> 00:04:58,640 நாம் அது f எழுத்து என்று கோப்பை திறக்க முடியும். 88 00:04:58,640 --> 00:04:59,170 சரி. 89 00:04:59,170 --> 00:05:02,820 மீண்டும், நாம் செய்ய சரிபார்க்க வேண்டும் உறுதி வெற்றிகரமாக கோப்பு 90 00:05:02,820 --> 00:05:08,460 அது இல்லை என்றால், செய்தால் க்கும் சில பிழை ஏற்பட்டது. 91 00:05:08,460 --> 00:05:13,100 >> எனவே இப்போது நாம் கடந்த வந்திருக்கிறேன் இந்த ஒரு JPEG பகுதியாக உள்ளது. 92 00:05:13,100 --> 00:05:16,390 இங்கே, நாம் போகிறோம் பார்க்கிறோம் JPEG, எழுத. 93 00:05:16,390 --> 00:05:20,980 ஆனால் நாம் முதலில் கூறுகிறார் இந்த சரிபார்க்க வேண்டும் JPEG கோப்பு சம பூஜ்ய இல்லை என்றால். 94 00:05:20,980 --> 00:05:22,490 நாம் ஏன் அந்த தேவை என்ன? 95 00:05:22,490 --> 00:05:28,020 சரி JPEG கோப்பு வெற்று சமம் போது நாம் தற்போது ஒரு திறந்த JPEG வேண்டும். 96 00:05:28,020 --> 00:05:31,870 >> என்ன அட்டை டாட் மூல தொடங்குகிறது என்றால் பைட்டுகள் ஒரு கொத்து என்று 97 00:05:31,870 --> 00:05:33,510 ஒரு JPEG பிரதிநிதித்துவம் இல்லை? 98 00:05:33,510 --> 00:05:36,240 நாம் செய்ய வேண்டும் போகிறோம் அந்த பைட்டுகள் தவிர்க்கும். 99 00:05:36,240 --> 00:05:39,600 நாம் இந்த சோதனை இல்லை என்றால், நாம் இருக்கிறோம் ஒரு திறக்கப்படாமலேயே எழுத போகிறேன் 100 00:05:39,600 --> 00:05:45,540 முதல் 512 பைட்டுகள் தாக்கல் நல்ல இது அட்டை. 101 00:05:45,540 --> 00:05:46,030 சரி. 102 00:05:46,030 --> 00:05:51,330 >> எனவே, நாம் ஒரு திறந்த கோப்பினை வேண்டும் அனுமானித்து நாம் அந்த கோப்பில் எழுத போகிறோம் 103 00:05:51,330 --> 00:05:53,290 நாங்கள் எங்கள் தாங்கல் வேண்டும் என்று 512 பைட்டுகள். 104 00:05:53,290 --> 00:05:57,390 மீண்டும் ஒரு முறை நாம் செய்ய சோதனை உறுதி வெற்றிகரமாக 512 பைட்டுகள் 105 00:05:57,390 --> 00:06:01,140 அவர்கள் இல்லை என்றால், ஏனெனில் எழுதப்பட்ட வெற்றிகரமாக எழுதப்பட்ட, பின்னர் ஏதாவது 106 00:06:01,140 --> 00:06:02,080 தவறு. 107 00:06:02,080 --> 00:06:06,540 நாம் அந்த அச்சிட, எங்கள் கோப்புகள் மூட வேண்டும் ஏதாவது தவறு, மற்றும் பதிலாக. 108 00:06:06,540 --> 00:06:10,940 அனுமானித்து எல்லாவற்றையும் பின்னர், சரியாக போகிறது நாம் நிறைவு தேடுகிறது வைக்கிறேன் 109 00:06:10,940 --> 00:06:15,060 பழைய கோப்பு, புதிய கோப்பு திறந்து, எழுத்து எனவே புதிய கோப்பு தரவு, மற்றும் 110 00:06:15,060 --> 00:06:20,990 இறுதியாக, இந்த f வாசிக்க வரை பூஜ்யம் கொடுக்கிறது இது வழிமுறையாக 111 00:06:20,990 --> 00:06:23,280 கோப்பு செய்யப்படுகிறது என்று. 112 00:06:23,280 --> 00:06:28,490 >> எனவே இப்போது அட்டை வாசிப்பு முடிந்துவிட்டது என்று, நாம் நாம் f மூட போகிறோம் என்று பார்க்க 113 00:06:28,490 --> 00:06:33,250 நாம் திறந்த, ஆனால் கடந்த கோப்பு நாங்கள் சோதனை என்றால் JPEG கோப்பு 114 00:06:33,250 --> 00:06:34,900 சம பூஜ்ய இல்லை. 115 00:06:34,900 --> 00:06:39,520 சரி F நெருங்கிய ஏனெனில் அர்த்தமுள்ளதாக நாம் நிறைவு செய்கிறோம், கோப்புகளை திறப்பதற்கு 116 00:06:39,520 --> 00:06:43,870 முந்தைய கோப்பு, ஆனால் மிகவும் கடைசி நாம் திறந்து கோப்பு மூடப்பட்டு விடும். 117 00:06:43,870 --> 00:06:45,580 அதனால் இந்த என்ன தான். 118 00:06:45,580 --> 00:06:47,720 >> ஆனால் நாம் ஏன் பூஜ்ய சோதிக்க வேண்டும்? 119 00:06:47,720 --> 00:06:53,130 சரி என்ன என்றால் அட்டை டாட் மூல இல்லை அது உள்ளே ஒரு JPEG வேண்டும்? 120 00:06:53,130 --> 00:06:56,640 அந்த வழக்கில், நாம் வேண்டும் ஒரு கோப்பு திறந்து. 121 00:06:56,640 --> 00:07:00,230 நாம் ஒரு கோப்பை திறக்க முடியாது என்றால், நாம் வேண்டும் அந்த கோப்பு மூட முயற்சி இல்லை. 122 00:07:00,230 --> 00:07:03,000 எனவே இந்த சோதனை செய்கிறான். 123 00:07:03,000 --> 00:07:07,880 >> நான் முன்பு சொன்னது போல் இப்போது இங்கே, நாம் முடியும் என்று Y வளைய அல்லது வெளியே உடைத்து 124 00:07:07,880 --> 00:07:13,520 அட்டை இருந்தால் முடிவடைந்த அல்லது அட்டை படித்து சில பிழை. 125 00:07:13,520 --> 00:07:16,680 எனவே இந்த இருந்தால் பார்க்க சோதனை , அட்டையில் இருந்து படித்து ஒரு பிழை 126 00:07:16,680 --> 00:07:19,400 இதில், நாம் அங்கு சொல்ல வேண்டும் ஒரு பிழை வாசிப்பு இருந்தது. 127 00:07:19,400 --> 00:07:22,130 நாம் பயனர் என்று விரும்பவில்லை எல்லாம் வெற்றிகரமாக சென்றார். 128 00:07:22,130 --> 00:07:24,750 நாம் பிழை ஒரு தருகிறேன். 129 00:07:24,750 --> 00:07:29,580 >> இறுதியாக, நாம் f எங்கள் மூல கோப்பு மூட வேண்டும், எங்கள் அட்டை என்று குறிக்க, மூல dot 130 00:07:29,580 --> 00:07:34,070 எல்லாம் நன்றாக திரும்பி சென்றார் பூஜ்ய அது அது தான். 131 00:07:34,070 --> 00:07:36,130 >> என் பெயர் ராப் மற்றும் இந்த மீட்க இருந்தது. 132 00:07:36,130 --> 00:07:42,102 >> [இசை கேட்கிறது]