[MUSIC ప్లే] రాబ్ బౌడెన్: ఎక్కువ. నేను రాబ్ ఉన్నాను, మరియు యొక్క ఆశిస్తున్నాము ఆ ఈ పరిష్కారం మీరు ఉంచండి సహాయం చేస్తుంది రికవరీ రోడ్ మీద. కాబట్టి యొక్క ప్రారంభించడానికి వీలు. మేము వెంటనే మేము చూడండి కేవలం మేము నిర్ధారించుకోండి సరిగ్గా తిరిగి ఉపయోగించి. వాడుక కేవలం ఏదో ఉండాలి డాట్ స్లాష్ తిరిగి వంటి. ఇప్పుడు మేము అంచనా తెరవడం చూడాలని కార్డ్ ముడి ఫైలు డాట్. మేము ఉపయోగించి చేస్తున్నట్లు ఇక్కడ చూడగలరు స్థిరంగా ముడి అండర్ ఫైల్ పేరు, మేము హాష్ కలిగి ఇక్కడ ఇది కార్డ్ ముడి డాట్ నిర్వచించారు. OK. కాబట్టి మేము నిర్ధారించుకోండి అవసరమైన విజయవంతంగా ప్రారంభించింది ఎందుకంటే ఉంటే అది , అప్పుడు మేము వినియోగదారు హెచ్చరిస్తుంది ఉండాలి లేదు. కానీ అని ఊహిస్తూ, మేము ఇప్పుడు పరిమాణం JPEG ఒక బఫర్ ప్రకటించాలని జరగబోతోంది పేరు పొడవు దాఖలు. కాబట్టి ఈ బఫర్ అన్నారు ఆ మేము లోకి sprintf చూడాలని. కాబట్టి JPEG ఫైల్ పేరు పొడవు ఏమిటి? ఇక్కడ, మేము అది చూడండి ఎనిమిది నిర్వచించారు హాష్. ఎందుకు ఎనిమిది? బాగా ఒక ఫైలు పేరుతో కనిపిస్తుంది సున్నా సున్నా సున్నా లాగ. JPG మరియు అప్పుడు మేము ఒక బాక్ స్లాష్ సున్నా అవసరం. కాబట్టి మేము ఆ చెయ్యవచ్చు ఒక బఫర్ అవసరం ఎనిమిది అక్షరాలు నిల్వ. ఇప్పుడు మేము ఒక కౌంటర్ చూడాలని ట్రాక్ అన్నారు సంఖ్య JPEGs జపానీస్. చివరకు, మేము చూడాలని ఒక ప్రారంభంలో శూన్య ఇది ​​JPEG ఫైల్ ప్రస్తుతం మాత్రం ఇది మేము రాస్తున్నాం ఓపెన్ ఫైల్. ఇప్పుడు మేము చూడాలని అదనపు బఫర్. ఈ మా sprintf అదే కాదు ఈ బఫర్ ఒకటి ఇక్కడ బఫర్ మేము డేటా లో చదువుతున్న ఆ కార్డ్ ముడి డాట్ నుండి. కాబట్టి బఫర్ యొక్క అన్నారు సైన్ చేయని అక్షరాలు, మీరు ఇది ప్రధానంగా కేవలం మాకు బైట్లు చికిత్స, మరియు అది ఉంది పరిమాణం బ్లాక్ పరిమాణం మాత్రం అక్కడ మేము మీరు చెప్పండి,, బ్లాక్ పరిమాణం 512 ఉంది. కాబట్టి JPEGs మీరు ప్రతిదీ చికిత్స చేయవచ్చు 512 బైట్లు దిమ్మలు. ఇప్పుడు మేము లూప్ చూడాలని మొత్తం ఫైల్ మీద. మేము F మా బఫర్ లోకి చదవండి చూడాలని ఒక బైట్ బ్లాక్ పరిమాణం సార్లు నుండి కార్డ్ ముడి ఫైలు డాట్. ఇప్పుడు f తిరిగి ఏమి చదవండి లేదు? ఇది అంశాల సంఖ్య తిరిగి ఇది విజయవంతంగా చదివే. అది, 512 బైట్లు చదవండి నిర్వహించేది ఉంటే మేము ఈ ఒక అని చూడాలనుకుంటే JPEG లేదా ఒక JPEG ఫైల్ వ్రాయడం. మరియు అది 512 బైట్లు తిరిగి రాకపోతే, అప్పుడు ఫైలు గాని ముగిసింది మేము Y బయటకు మేము కేసు లూప్, లేదా లోపం విధమైన ఉన్నాయి మేము కూడా బయటకు వస్తుంది సందర్భంలో y లూప్, కాని మేము రిపోర్ట్ చెయ్యవచ్చును ఏదో తప్పు జరిగింది. OK. కాబట్టి మేము విజయవంతంగా చదివే ఊహిస్తూ 512 బైట్లు లో, మేము మొదటి చెక్ అనుకుంటున్నారా చేయడానికి ఈ బైట్లు మేము కేవలం చదివిన JPEG ప్రారంభం. అయితే మా బఫర్ యొక్క JPEG శీర్షిక ఉంది. ఇప్పుడు JPEG శీర్షిక ఇది ఏమి ఉంటుంది? యొక్క చూద్దాం. ఇక్కడ, ఈ ఫంక్షన్ అని చూడండి ఒక ఎద్దు తిరిగి, మరియు ఎద్దు - బాగా ఇక్కడ, మేము చూడటానికి తనిఖీ ఉంటే శీర్షిక సున్నా ఈ స్థిరంగా సమానం శీర్షిక ఈ స్థిరంగా సమానం శీర్షిక రెండు, ఈ స్థిరంగా సమానం శీర్షిక మూడు లేదా ఈ సమానం అన్ని ఈ స్థిరాంకాలు ఎక్కడ స్థిరంగా కేవలం ఇక్కడే నిర్వచించిన హాష్ మరియు మేము స్పెక్ మీరు చెప్పారు వేటి ఒక JPEG ప్రారంభమవుతుంది. కాబట్టి ఈ ఫంక్షన్ కేవలం అన్నారు ఈ బఫర్ ప్రాతినిధ్యం అయితే నిజమైన తిరిగి ఒక కొత్త JPEG ప్రారంభంలో మరియు తప్పుడు లేకపోతే. OK. ఈ కొత్త JPEG ప్రాతినిధ్యం ఒకవేళ కాబట్టి, అప్పుడు మేము చూడటానికి మొదటి తనిఖీ అనుకుంటే JPEG ఫైల్ శూన్య సమానం కాదు ఇది విషయంలో మేము దగ్గరగా. కాబట్టి ఎందుకు మేము తనిఖీ చేయాలి అది శూన్య కాదు చూడండి? కు బాగా మొట్టమొదటి JPEG మేము మేము ఇప్పటికే ఉండదు కనుగొనేందుకు బహిరంగ JPEG ఫైల్. కాబట్టి, మేము అప్పుడు, ఆ దగ్గరగా ప్రయత్నించినట్లయితే మేము సరైన ఏదో చేయడం లేదు. కానీ ప్రతి తరువాత JPEG ఆ మేము ఓపెన్, మేము మూసివేయాలని మీరు అనుకుంటున్నారా మునుపటి ఫైలు. కాబట్టి ఇప్పుడు మనం వంటి sprintf ఉపయోగించడానికి వెళుతున్న మేము ఉపయోగిస్తున్న పేరు ముందు చెప్పారు బఫర్ JPEG ఫైల్ పేరు. మరియు మేము JPEG ఫైల్ ఉపయోగించడానికి వెళుతున్న మా ఫార్మాట్ వంటి ఫార్మాట్ పేరు. మరియు ఆ ఏమిటి? ఇక్కడ, మేము అది శాతం సున్నా చూడండి 3D.JPEG ఇక్కడ సున్నా మూడు కేవలం మేము మూడు పూర్ణాంకాల ఉపయోగిస్తాము చెప్పారు ఈ కోసం సున్నాలు తో మందంగా. ఈ మేము సున్నా సున్నా పొందుతారు ఎలా ఉంది అందువలన న one.JPEG మరియు సున్నా 10.JPEG మరియు. మేము sprintf ఉపయోగించడానికి వెళుతున్న. మరియు మేము ఇన్సర్ట్ ఆ పూర్ణాంక స్ట్రింగ్ నంబ్ JPEGs ఉంది లోకి నిజానికి సున్నా ఇది పునరుద్ధరించారు. కాబట్టి మొదటి ఫైల్ అన్నారు ప్రారంభమైంది సున్నా సున్నా సున్నా డాట్ JPEG ఉండాలి. మరియు తర్వాత మేము అది పెంచడం చేస్తున్నారు మేము ఓపెన్ తదుపరి ఫైలు సున్నా సున్నా ఉంటుంది ఒక డాట్ JPEG మరియు మేము అది పెంచడం చేస్తాము మళ్ళీ ఇది సున్నా సున్నా రెండు డాట్ ఉంటాం అందువలన న JPEG మరియు. అన్ని కుడి. కాబట్టి ఇప్పుడు JPEG ఫైల్ లోపలి పేరు, మేము యొక్క పేరు మేము కావలసిన ఫైల్. మేము F రచనకు ఆ ఫైల్ విప్పగలరు. OK. మరియు మరోసారి మేము చేయడానికి తనిఖీ చెయ్యాలి ఖచ్చితంగా విజయవంతంగా ఫైలు అది కాదు, అప్పుడు చేస్తే నుండి లెక్కించిన కొన్ని లోపం ఉంది. కాబట్టి ఇప్పుడు మేము గత సంపాదించిన చేసిన ఈ ఒక JPEG భాగం. మరియు ఇక్కడ, మేము వెళుతున్న చూడండి JPEG వ్రాయడానికి. కానీ మేము మొదటి చెప్పారు ఈ తనిఖీ JPEG ఫైల్ సమాన శూన్య కాకపోతే. ఎందుకు మేము ఆ అవసరం? బాగా JPEG ఫైల్ శూన్య సమానం మేము ప్రస్తుతం బహిరంగ JPEG కలిగి. ఏ కార్డు డాట్ ముడి మొదలవుతుంది ఉంటే బైట్లు కొంత ఆ ఒక JPEG సూచించని? అప్పుడు మేము మీరు చూడాలని ఆ బైట్లు పైగా skip. మేము ఈ తనిఖీ లేదు, అప్పుడు మేము మూసివుంచిన వ్రాయండి అన్నారు మొదటి 512 బైట్లు దాఖలు మంచి కాదు ఇది కార్డు. OK. కాబట్టి అప్పుడు, మేము ఒక ఓపెన్ ఫైల్ కలిగి ఉండాలి ఆ ఫైల్ను వ్రాయడానికి చూడాలని మేము మా బఫర్ లో కలిగి 512 బైట్లు. మరియు మేము మళ్లీ చేయడానికి తనిఖీ చేస్తున్నాము ఖచ్చితంగా విజయవంతంగా 512 బైట్లు వారు ఒకవేళ ఎందుకంటే వ్రాయబడ్డాయి విజయవంతంగా రాసిన, అప్పుడు ఏదో తప్పు జరిగింది. మేము ఆ ప్రింట్ మా ఫైల్స్ దగ్గరగా వస్తుంది ఏదో తప్పు జరిగింది, మరియు తిరిగి. ఊహిస్తూ అన్ని అప్పుడు, సరిగ్గా వెళ్తాడు మేము మూసివేయడం మళ్ళీ వెతికినా ఉంటాం పాత ఫైలు, కొత్త తెరుస్తోంది, రచన కాబట్టి కొత్త ఫైలు డేటా, మరియు చివరకు ఈ f చదవండి వరకు సున్నా తిరిగి సాధనాలు ఫైలు జరుగుతుంది. కాబట్టి ఇప్పుడు కార్డు రీడింగ్ పైగా అని, మేము మేము F దగ్గరగా చూడాలని చూడండి మేము ఓపెన్, కాని ఆ గత ఫైలు మేము తనిఖీ చేస్తున్నాము ఉంటే JPEG ఫైల్ సమాన కాదు శూన్య చేస్తుంది. బాగా f దగ్గరగా ఎందుకంటే అర్ధమే మేము మూసేస్తున్నాము, తెరిచేటప్పుడు చేస్తున్నారు మునుపటి ఫైలు, కానీ ఆఖరి మేము ప్రారంభమైన ఫైలు మూసివేయబడింది అవుతుంది ఎప్పుడూ. కాబట్టి ఈ ఏమి ఉంది. అయితే ఎందుకు శూన్య తనిఖీ అవసరం? బాగా ఉంటే కార్డ్ డాట్ ముడి కాదు అది లోపలి ఒక JPEG ఉందా? ఆ సందర్భంలో, మంచినీళ్లు మోపడం ఎప్పుడూ. మేము ఒక ఫైల్ను తెరవడం ఎప్పుడూ ఉంటే, మేము తప్పక ఆ ఫైల్ మూసి ప్రయత్నించండి కాదు. కాబట్టి ఆ ఈ తనిఖీ చేయడం ఏమిటి. అలాగేనండి ఇప్పుడు ఇక్కడ, మేము అని అను లూప్ గాని ఉంటే విచ్ఛిన్నం చేశారు కార్డ్ ఉన్నాయి ముగిసింది లేదా ఉంది కార్డ్ చదవడం కొన్ని లోపం. కాబట్టి ఈ ఉంది ఉంటే చూడటానికి తనిఖీ లో, కార్డ్ చదవడం లోపం ఈ సందర్భంలో, మేము అక్కడ సే చేస్తాము లోపం చదవటమే. మేము వినియోగదారు ఆలోచించడం వద్దు ప్రతిదీ విజయవంతంగా వెళ్ళింది. మరియు మేము లోపానికి ఒక తిరిగి ఉంటాం. చివరకు, మేము f మా ముడి ఫైలు దగ్గరగా వస్తుంది, మా కార్డు సూచించుటకు, ముడి డాట్ ప్రతిదీ బాగా మరియు తిరిగి వెళ్ళింది సున్నా అంతే. నా పేరు రాబ్ ఉంది మరియు ఈ తిరిగి ఉంది. [MUSIC ప్లే]