[ಸಂಗೀತ] ZAMYLA ಚಾನ್: ಚೇತರಿಸಿಕೊಳ್ಳಲು ನ ನಿಭಾಯಿಸಲು ಲೆಟ್. ಕೊಡು ಬಹುಶಃ ನನ್ನ ನೆಚ್ಚಿನ pset, ಮತ್ತು ಮುಖ್ಯವಾಗಿ ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಏಕೆಂದರೆ ನಿಜವಾಗಿಯೂ ತಂಪಾದ. ಮೂಲಭೂತವಾಗಿ, ನೀವು ಒಂದು ಮೆಮೊರಿ ನೀಡಿದ ನೀವು ಕಾರ್ಡ್ ಕಡತ ಇದರಲ್ಲಿ ಚಿತ್ರಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ. ಆದರೆ ಏನು ನೀನು ಅವುಗಳನ್ನು ಎಲ್ಲಾ ಕೊಡು. ಸರಿ. ಆದ್ದರಿಂದ ಬಹುಶಃ ಇದು ನಿಜವಾಗಿಯೂ ಅದ್ಭುತ ಇಲ್ಲಿದೆ, ಆದರೆ ನೀವು ಏಕೆಂದರೆ, ಸ್ವಲ್ಪ ಬೆದರಿಸುವ ಖಾಲಿ ಸಿ ಕಡತ ನೀಡಿದ ನೀವು ಸೈನ್ ಭರ್ತಿ ಮಾಡಬೇಕು ಸರಿ, ಆದ್ದರಿಂದ ಅವರ ಈ ಮುರಿಯಲು ಅವಕಾಶ ನಿರ್ವಹಣಾ ಭಾಗಗಳಾಗಿ. ನೀವು ತೆರೆಯಲು ಬಯಸುವಿರಿ ಮೆಮೊರಿ ಕಾರ್ಡ್ ಕಡತ. ಸಾಕಷ್ಟು ಸರಳವಾಗಿದೆ ತೋರುತ್ತದೆ. ನಂತರ, ಆರಂಭದಲ್ಲಿ ಕಾಣಬಹುದು ಒಂದು JPG ಚಿತ್ರ. ಈ ಮೆಮೊರಿ ಎಲ್ಲ ಫೈಲ್ಗಳನ್ನು ಕಾರ್ಡ್ ಕೆಲಸ JPGS ಹೋಗುವ. ನಂತರ, ಒಮ್ಮೆ ನೀವು, ಆರಂಭದಲ್ಲಿ ಕಾಣಬಹುದು ನೀವು, ಹೊಸ JPG ತೆರೆಯಲು ನೀನು , ಹಾಗೆ, ಒಂದು JPG ರಚಿಸಲು, ಮತ್ತು 512 ಬರೆಯಲು ಇದೆ ಹೊಸ JPG ತನಕ ಸಮಯದಲ್ಲಿ ಬೈಟ್ ಕಂಡು, ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಒಮ್ಮೆ ನೀವು ಕಡತದ ಕೊನೆಯಲ್ಲಿ ಪತ್ತೆ. ಆದ್ದರಿಂದ ಮೊದಲ ಕ್ರಮಗಳನ್ನು ಮೊದಲ ತೆರೆಯುವುದು ಮೆಮೊರಿ ಕಾರ್ಡ್ ಕಡತ. ಆದರೆ ನೀವು ಈಗಾಗಲೇ ಈ ಗೊತ್ತಿಲ್ಲ, ಮತ್ತು ಇಲ್ಲ ವಿಶೇಷವೇನು ಒಂದು ಕಡತ ನಾನು / ಒ ಕಾರ್ಯ ಬಹಳ ಉಪಯುಕ್ತ ಸಾಬೀತು. ಸರಿ. ಆದ್ದರಿಂದ ಕೆಲಸ JPGS ಯಾವುವು? ನಾವು ಆರಂಭದಲ್ಲಿ ಬೇಕಾಗುತ್ತದೆ. ಅಲ್ಲದೆ, ಕೆಲಸ JPGS, ಕೇವಲ ಸ್ವಲ್ಪ ನಕ್ಷೆಗಳು ಹಾಗೆ, ಬೈಟ್ಗಳು ಕೇವಲ ಸರಣಿಗಳು ಇವೆ. ಅದೃಷ್ಟವಶಾತ್, ಪ್ರತಿ JPG ಎರಡೂ ಆರಂಭವಾಗುತ್ತದೆ 0xff, 0xd8, 0xff, 0xe0, ಒಂದು ಅನುಕ್ರಮ ಬೈಟ್ಗಳು, ಅಥವಾ ಮತ್ತೊಂದು ಬೈಟ್ಗಳು ಅನುಕ್ರಮ. ಆದ್ದರಿಂದ ಆ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಸೂಚಿಸುತ್ತದೆ ಒಂದು JPG ಆರಂಭದಲ್ಲಿ. ಆ ಎರಡು ಸಂಯೋಜನೆಗಳನ್ನು ಬೇರೆ ಯಾವುದೇ ನಾಲ್ಕು ಬೈಟ್ಗಳು. ಅದೃಷ್ಟವೆಂದರೆ ನಮಗೆ, ಮತ್ತೊಂದು ವಾಸ್ತವವಾಗಿ ನಾವು ಲಾಭ ಎಂದು ಪ್ರತಿ JPG ಪಕ್ಕ ಬಲಭಾಗದ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮೆಮೊರಿ ಕಾರ್ಡ್. ನಾನು ರಚನೆ ನಿರೂಪಿಸಲಾಗಿದೆ ಬಂದಿದೆ ಸಂಕೇತಗಳಲ್ಲಿ ಈ ಮೇಲೆ ಮೆಮೊರಿ ಕಾರ್ಡ್ ಇಲ್ಲಿ ಸ್ಲೈಡ್. ಇಲ್ಲಿ ಪ್ರತಿ ಚದರ, ಪ್ರತಿ ಆಯಾತ, 512 ಬೈಟ್ಗಳು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಮತ್ತು ಇದು ಆರಂಭವಾಗುತ್ತದೆ ನಾವು ಬಾರದ ಒಂದು ಬೂದು ನಿಜವಾಗಿಯೂ ಒಂದು JPG ಹೊಂದಿವೆ. ಆದರೆ ಆಗ ನಾವು ಅಂತಿಮವಾಗಿ ಹಿಟ್ ನಕ್ಷತ್ರ ಹೊಂದಿರುವ ಒಂದು ಖಂಡ. ಅರ್ಥ ಮೊದಲ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಔಟ್ ಆ 512 ಆ ಎರಡು ಒಂದು ಒಂದು JPG ಸರಣಿಗಳನ್ನು ಆರಂಭಿಸಿ. ಮತ್ತು ನಾವು ಒಮ್ಮೆ ಅಲ್ಲಿಂದ ಹೋಗಿ ನಂತರ, ಮತ್ತು ಒಂದು JPG ಮುಂದಿನ ಒಂದು ಆರಂಭವಾಗುತ್ತದೆ, ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ನಾವು ಯಾವುದೇ ಹೆಚ್ಚು ಇಲ್ಲ ನಡುವೆ ಬೂದು ಜಾಗವನ್ನು. ಆದರೆ ಹೇಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಈ ಓದಲು, ಮತ್ತು ಇಲ್ಲ ನಾವು ಮಾಡಬಹುದು ಆದ್ದರಿಂದ 512 ಬೈಟ್ಗಳು ಓದಲು ಹೋಲಿಕೆ ಮೊದಲ ಸ್ಥಾನ? ಅಲ್ಲದೆ, ಮತ್ತೆ fread ಹೋಗಿ ಅವಕಾಶ ಇದು ಹೊಂದಿರುವ struct ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನೀವು ಓದುವ ನೀವು ಬೈಟ್ಗಳು. ಆದ್ದರಿಂದ ನೀವು ಹಾಕಲು ನೀನು ಹಾಗಾದರೆ ಆ - ಗಾತ್ರ, ಸಂಖ್ಯೆ, ಮತ್ತು ನಂತರ inpointer ನೀವು ಓದುವ ನೀವು ಎಂದು. ಈಗ, ನಾವು ಒಂದು ಸಮಯದಲ್ಲಿ 512 ಓದಲು ಬಯಸುವ, ಮತ್ತು ನಾವು ಒಂದು ಬಫರ್ ಈ ಶೇಖರಿಸಿಡಲು ಬಯಸುವ ನಾನು ಕರೆ ಪಡೆಯಲಿದ್ದೇನೆ. ಮೂಲತಃ, ನಾವು ಹಿಡಿಯಲು ನೀನು ಆ 512 ಬೈಟ್ಗಳು ಮೇಲೆ ಮತ್ತು ಹಾಗೆ ಇದು ಕೆಲಸಗಳನ್ನು, ಬಲ? ನಾವು ಎರಡೂ ಮೊದಲ ಹೋಲಿಸಲು ನೀನು ನಾಲ್ಕು ಬೈಟ್ಗಳು, ಅಥವಾ ನಾವು ನೀನು ಸರಿ, ಇದು ಓದಲು? ಆದ್ದರಿಂದ ದಶಮಾಂಶ ಪಾಯಿಂಟರ್ ನಂತರ ತಿನ್ನುವೆ ನಿಮ್ಮ ಬಫರ್ ಬಳಸಲ್ಪಡುತ್ತದೆ, ಮತ್ತು inpointer, ಚೆನ್ನಾಗಿ, ಕೇವಲ ವಿಶೇಷವೇನು ನಿಮ್ಮ ಮೆಮೊರಿ ಕಾರ್ಡ್ ಎಂದು. ನಮ್ಮ ಮೆಮೊರಿ ಕಾರ್ಡ್ ರೂಪರೇಖೆ ಮರಳಿ. ನಾವು ಒಂದು ಸಮಯದಲ್ಲಿ 512 ಬೈಟ್ಗಳು ಓದಲು ನೀನು, ಪ್ರತಿ 512 ಬೈಟ್ ಬ್ಲಾಕ್ ಸಂಗ್ರಹಿಸುವ ಒಂದು ಬಫರ್ ಒಳಗೆ, ಹಿಡುವಳಿ ಆ ಮೇಲೆ ನಾವು ವರೆಗೆ, ಆ 512 ಬೈಟ್ಗಳು ಬಫರ್ ನಿಖರವಾಗಿ ಏನು ಮಾಡಲು. ಆದ್ದರಿಂದ ಆರಂಭದಲ್ಲಿ ಏನು ಇಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು, ಬಫರ್ ಓದಲು ಹೋಲಿಸಿ, ಮತ್ತು ಮಾಡುತ್ತೇವೆ ನಾವು ಏನನ್ನೂ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ನಂತರ, ನಾವು ಅಂತಿಮವಾಗಿ ಒಂದು ನಕ್ಷತ್ರದ ಹೊಡೆಯಲು ನಾವು ಮಾಡಿದ, ಅಂದರೆ ನಿರ್ಬಂಧಿಸಲು ನಮ್ಮ ಮೊದಲ JPG ಕಂಡುಬಂದಿಲ್ಲ. ಆದ್ದರಿಂದ ಬಫರ್ ಈಗ ಹಿಡಿದಿಡಲು ಎಂದು JPG ರಿಂದ ಬೈಟ್ಗಳು. ಅವರು ಆರ್ 512 ಬೈಟ್ಗಳು, ಏಕೆಂದರೆ ಮುಂದಿನ ಬಾರಿ ಅಲ್ಲ ನಕ್ಷತ್ರ ಬ್ಲಾಕ್, ಸಹ ಎಂದು JPG ಭಾಗವಾಗಿ. ಮತ್ತು ಕೆಲಸ JPGS ಅಲ್ಲಿಂದ ನಿರಂತರವಾಗಿವೆ ಮೇಲೆ ನಾವು ಮುಂದಿನ JPG ಹಿಟ್ ರವರೆಗೆ, ರಲ್ಲಿ. ತದನಂತರ ಬಫರ್ ನಂತರ ಹೊಂದಿದೆ 512 ಎಂದು JPG ಫಾರ್ ಬೈಟ್ಗಳು, ಮತ್ತು ಹೀಗೆ, ಇತ್ಯಾದಿ. ಸರಿ. ನೀವು ಮೊದಲ ನಕ್ಷತ್ರ ಹಿಟ್ ಆದ್ದರಿಂದ ಒಮ್ಮೆ ಬ್ಲಾಕ್, ಮೊದಲ jpg, ಹೇಗೆ ನೀವು ವಾಸ್ತವವಾಗಿ, ಚೆನ್ನಾಗಿ, ಅದನ್ನು ತೆರೆಯಲು? ನ ಹೊಸ JPG ಮಾಡೋಣ. ಒಂದು JPG ಫಾರ್ ಕಡತದ ಹೋಗುವ ಸ್ವರೂಪದಲ್ಲಿರಬೇಕು, ಸಂಖ್ಯೆ, ಸಂಖ್ಯೆ, number.jpg, ಎಂದು ಅವರು ಹೆಸರಿಸಲಾಗಿದೆ ಮಾಡುತ್ತಿದ್ದೇವೆ ಅವರು ಕಂಡು ಯಾವ ಕ್ರಮದಲ್ಲಿ, 0 ಪ್ರಾರಂಭವಾಗುವ. ಆದ್ದರಿಂದ ಮೊದಲ JPG ನೀವು ಹೇಗೆ 000.jpg ಮಾಡಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಬಹುಶಃ ಒಳ್ಳೆಯದು ಕಾಪಾಡುವುದು ನೀವು ಇದುವರೆಗೆ ಕಂಡು ಬಂದಿದೆ ಎಷ್ಟು ಕೆಲಸ JPGS. ಆದ್ದರಿಂದ ಫೈಲ್ ಹೆಸರು ಇಲ್ಲಿದೆ. ಆದರೆ ಹೇಗೆ ನೀವು ವಾಸ್ತವವಾಗಿ ಎಂದು ಮಾಡುತ್ತವೆಯಾದರೂ? ಹಾಗೆಯೇ, ನಾವು ಬಳಸಲು ನೀನು ಒಂದು ಕಾರ್ಯ sprintf ಎಂಬ. Printf ಗೆ ಹೋಲುವ ಸ್ವಲ್ಪ, ಅಲ್ಲಿ ನೀವು, ತಂತಿ ಫಾರ್ placeholders ಬಳಸಬಹುದು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಹೊರತುಪಡಿಸಿ, sprintf ಮುದ್ರಿಸಿ ಪ್ರಸ್ತುತ ಫೈಲ್ ಔಟ್ ಕೋಶವನ್ನು ಅಲ್ಲ ಟರ್ಮಿನಲ್. ಸರಿ. ಇಲ್ಲಿ ನಾವು ಶೀರ್ಷಿಕೆ ಹೊಂದಿರುವ ನೋಡಿ, ಸಂಗ್ರಹಿಸುತ್ತದೆ ಚಾರ್ ರಚನೆಯ ಪರಿಣಾಮಕ ಸ್ಟ್ರಿಂಗ್, ಮತ್ತು ನಾವು ಹಾದು ಒಂದು ನಿಜವಾದ ಸ್ಟ್ರಿಂಗ್ ಶೀರ್ಷಿಕೆ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್, ಕೇವಲ ನಾವು ಮಾಡಿದ ಇಷ್ಟ printf ಜೊತೆಗೆ ಕಲಿತರು. ಆದರೆ ನಾನು ಇಲ್ಲಿ ಹೊಂದಿರುವ ಈ ಕೋಡ್ 2.jpg ಅಲ್ಲದ 002.jpg ನೀಡುತ್ತದೆ. ಹಾಗಾಗಿ ಕಂಡುಹಿಡಿಯಲು ನೀವು ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ ಹೇಗೆ ಮಾಡಲು ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಮಾರ್ಪಡಿಸಲು ಸರಿಯಾದ ಹೆಸರು. ಸರಿ. ಆದ್ದರಿಂದ ಒಮ್ಮೆ ನೀವು ನಂತರ ನೀವು sprintf'd ಬಂದಿದೆ ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಏಕೆಂದರೆ, ಆ ಕಡತವನ್ನು ತೆರೆಯಲು fopen ನಿಮ್ಮ ಕೋಶವನ್ನು ಬಳಸಿ ಶೀರ್ಷಿಕೆ, ಮತ್ತು ನೀವು ಬಯಸುವ ನಂತರ ಯಾವುದೇ ಕ್ರಮದಲ್ಲಿ ಸೈನ್ ಕಡತವನ್ನು ತೆರೆಯಲು ಈಗ ನಾವು ಹೊಸ JPG ಕಡತ ತೆರೆಯಿತು ನೀವು, ಈಗ ನಾವು ಒಂದು 512 ಬೈಟ್ಗಳು ಬರೆಯಬಹುದು ಹೊಸ JPG ತನಕ ಸಮಯ,. ಆದ್ದರಿಂದ ಮತ್ತೊಂದು ಅವಲೋಕಿಸೋಣ ರಚಿಸುವಲ್ಲಿ ವಾಕ್ಯ ನಲ್ಲಿ. ನಾನು ಈ ಸ್ಲೈಡ್ ತೋರಿಸುವ ನುಡಿದರು ಗೊತ್ತು ಬಹಳಷ್ಟು, ಆದರೆ ನಾನು ಖಚಿತವಾಗಿ ಮಾಡಲು ಬಯಸುವ ನೀವು ಹುಡುಗರಿಗೆ, ತುಂಬಾ ಗೊಂದಲಮಯ ಪಡೆಯಲು ಕಾರಣ ನಾನು ತುಂಬಾ ಸುಲಭ ಎಂದು ಗೊತ್ತಿಲ್ಲ ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ಅಪ್ ಮಿಶ್ರಣ ವಾದ, ನಿರ್ದಿಷ್ಟವಾಗಿ. ಆದರೆ ನೀವು ಬರೆಯುವ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ ಔಟ್ ಕಡತ ಚಿತ್ರಗಳನ್ನು ನಿಮ್ಮ ಬಫರ್. ಈಗ ನಿಮಗೆ ಹೇಗೆ ಬರಹ 512 ನೀವು ಮಾಡಿದ ನಿಮ್ಮ JPG ಕಡತ ಒಳಗೆ ಬೈಟ್ಗಳು ದಾಖಲಿಸಿದವರು, ಚೆನ್ನಾಗಿ, ನಾವು ನಿಲ್ಲಿಸಲು ಬಯಸುವ ನಾವು ಕೊನೆಯಲ್ಲಿ ತಲುಪಿದ್ದೀರಿ ಪ್ರಕ್ರಿಯೆ ಒಮ್ಮೆ ನಮ್ಮ ಕಾರ್ಡ್, ಏಕೆಂದರೆ ಅಲ್ಲಿ ಸಾಧ್ಯವಿಲ್ಲ ಕಾಣಬಹುದು ಯಾವುದೇ ಹೆಚ್ಚು ಚಿತ್ರಗಳು. ಆದ್ದರಿಂದ fread ಹಿಂತಿರುಗಿ ಅವಕಾಶ ಮತ್ತೊಮ್ಮೆ, ನಾನು ಭರವಸೆ. fread ಗಾತ್ರದ ಎಷ್ಟು ಐಟಂಗಳನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಗಾತ್ರ, ಯಶಸ್ವಿಯಾಗಿ ಸಿದ್ಧವಿದೆ. ತಾತ್ತ್ವಿಕವಾಗಿ, ಈ ಏರಲಿದೆ ಏನೇ ನೀವು ಬಲ, ಸಂಖ್ಯೆ ಹಾದು? ನೀವು ಸಂಖ್ಯೆ ಓದಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಏಕೆಂದರೆ ಗಾತ್ರ, ಗಾತ್ರ ಅಂಶಗಳ. ಆದರೆ fread ಓದಲು ಸಾಧ್ಯವಿಲ್ಲ ವೇಳೆ ಅಂಶಗಳ ಸಂಖ್ಯೆಯನ್ನು ಅದು ಬರುತ್ತೇವೆ ಇದು ಯಶಸ್ವಿಯಾಗಿ ಓದಲು ಏನೇ ಸಂಖ್ಯೆ. ಈಗ, ಗಮನಿಸಬೇಕಾದ ಒಂದು ಮುಖ್ಯ ವಿಷಯ ನೀವು ನಾನು / ಒ ಮತ್ತೊಂದು ಕಡತವನ್ನು ಬಳಸಿದಲ್ಲಿ fgetc ಹಾಗೆ ಕಾರ್ಯ, ಇದು ಬರುತ್ತೇವೆ ಇದು ಯಶಸ್ವಿಯಾಗಿ ಓದಲು ಎಷ್ಟು ಐಟಂಗಳನ್ನು. ಏನು ಈ ಕಾರ್ಯವನ್ನು ಬಗ್ಗೆ ಉಪಯುಕ್ತ ಆಗಿದೆ ನೀವು ಒಳಗೆ ಕಾರ್ಯಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ಗುಣ, ಆದರೆ ಸ್ವತಃ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮಾಡುತ್ತೇವೆ ಇದು ಆ ಪರಿಸ್ಥಿತಿ, ನಿರ್ಧರಿಸುವ ಕೇವಲ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ. ಆದ್ದರಿಂದ ನೀವು ಈ ಪರಿಸ್ಥಿತಿಗಳು ಹೊಂದಿದ್ದರೆ, ಹೇಳುತ್ತಾರೆ, ವೇಳೆ fread ಬಫರ್ ರ sizeof ನಾಯಿ, 2, ಪಾಯಿಂಟರ್, 1 ಸಮ ಸಮ ಎಂದು ನಾನು ಓದಲು ಬಯಸುವ ಅರ್ಥ ಸಮಯದಲ್ಲಿ 2 ನಾಯಿಗಳು. ಆದರೆ fread ಬದಲಿಗೆ 2 1 ಹಿಂದಿರುಗಿಸುತ್ತದೆ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಎಂದು 2 ಇವೆ ಎಂದರ್ಥ ನಾಯಿಗಳು ನನ್ನ ಕಡತದಲ್ಲಿ ಬಿಟ್ಟು, ಆದರೆ 1. ಆದರೆ 2 ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಆಗ ನಾನು ಇನ್ನೂ ನನ್ನ ಬಫರ್ ಒಳಗೆ ಆ 2 ನಾಯಿಗಳು. ಈಗ ನೀವು ಹೇಗೆ ಒಂದು ಅರ್ಥದಲ್ಲಿ ನೀಡುತ್ತದೆ ಕಡತದ ಕೊನೆಯಲ್ಲಿ ಪರಿಶೀಲಿಸಿ, ಆದರೆ ಈಗ ತರ್ಕ ಮೂಲಕ ಹೋಗಲು ಅವಕಾಶ. ಹೇಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಎಲ್ಲಾ ಪೀಸ್ ಇಲ್ಲ ಒಟ್ಟಿಗೆ ಈ ಅಂಶಗಳನ್ನು? ನಾವು ನಮ್ಮ ಮೊದಲ JPG ಹಿಟ್ ಒಮ್ಮೆ ರಿಂದ ನಾವು ಕೆಲಸ JPGS ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಎಂದು ಗೊತ್ತಿಲ್ಲ ನೇರ, ನಾವು ರವರೆಗೆ ಬರೆಯುವ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ನಾವು ಕಾರ್ಡ್ ಕಡತದ ಕೊನೆಯಲ್ಲಿ ತಲುಪಲು. ಆದರೆ ನಾವು ಬರೆಯಲು ಬಯಸುವುದಿಲ್ಲ ಏನು ಅಲ್ಲಿಯವರೆಗೆ. ಆದ್ದರಿಂದ ನಾವು ಎಂಬುದನ್ನು ಕೇವಲ, ಮ್ಯಾಟರ್ಸ್ ಹೊಸ JPG ಆರಂಭದಲ್ಲಿ, ಆದರೆ ಎಂಬುದನ್ನು ನಾವು ಈಗಾಗಲೇ JPG ಅಥವಾ ಇಲ್ಲ ಕಂಡುಬಂದಿವೆ. ಇದು ಹೊಸ JPG ಆರಂಭದಲ್ಲಿ, ನಾವು ಮಾಡುತ್ತೇವೆ ನಮ್ಮ ಪ್ರಸ್ತುತ JPG ಕಡತ ವೇಳೆ ಮುಚ್ಚಲು ಬಯಸುವ ನಾವು ಒಂದು ಮುಕ್ತ ಮತ್ತು ತೆರೆದ ಹೊಂದಿವೆ ಒಳಗೆ ಬರೆಯಲು ಹೊಸ. ಇದು ಹೊಸ JPG ಆರಂಭದಲ್ಲಿ ಅಲ್ಲ, ಆದರೂ, ನಾವು ಅದೇ JPG ಕಡತ ಇರಿಸಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ ತೆರೆಯಲು ಮತ್ತು ಒಳಗೆ ಬರೆಯಲು. ನಾವು ಯಾವುದೇ ಒಳಗೆ ನಮ್ಮ ಬಫರ್ ಬರೆಯಲು ಮಾಡುತ್ತೇವೆ ನಾವು ತೆರೆದಿರುವ JPG ಕಡತ, ಒದಗಿಸಿದ ನಾವು ಸಹಜವಾಗಿ, ಒಂದು ಮುಕ್ತ ಹೊಂದಿವೆ. ನಾವು ನಮ್ಮ ಮೊದಲ JPG ಕಂಡುಬಂದಿಲ್ಲ ವೇಳೆ ಇನ್ನೂ, ನಾವು ಏನು ಬರೆಯಬೇಡಿ. ಈ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ನೀವು ಮುಂದುವರಿಯುತ್ತವೆ ಕಾರ್ಡ್ ಕಡತದ ಕೊನೆಯಲ್ಲಿ ತಲುಪಲು. ಮತ್ತು ಅಂತಿಮವಾಗಿ, ನೀವು ಮಾಡಲು ಬಯಸುವಿರಿ ನೀವು ಯಾವುದೇ fclose ಖಚಿತವಾಗಿ ನೀವು fopened ಎಂಬುದನ್ನು ಕಡತಗಳನ್ನು. ನೀವು ತೃಪ್ತಿ ನೀವು ಒಮ್ಮೆ ಪರಿಕಲ್ಪನೆಗಳು, ಕೆಲವು ನೋಡೋಣ ನಾನು ಇಲ್ಲಿ ಒಳಗೊಂಡಿತ್ತು ಮಾಡಿದ ಇದು ಸೂಡೊಕೋಡ್ಗಳನ್ನು,. ಮೊದಲ, ನೀವು ಕಾರ್ಡ್ ಕಡತವನ್ನು ತೆರೆಯಲು ಬಯಸುವ, ತದನಂತರ ಕೆಳಗಿನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪುನರಾವರ್ತಿಸುವಂತೆ ನೀವು ತಲುಪಿದ್ದೀರಿ ರವರೆಗೆ ಕಾರ್ಡ್ ಕೊನೆಯಲ್ಲಿ. ನೀವು 512 ಬೈಟ್ಗಳು ಓದಲು ಬಯಸುವ ಒಂದು ಬಫರ್ ಒಳಗೆ. ಎಂದು ಬಫರ್ ಬಳಸಿಕೊಂಡು, ನೀವು ಪರಿಶೀಲಿಸಿ ಬಯಸುವಿರಿ ನೀವು ಆರಂಭದಲ್ಲಿ ಎಂಬುದನ್ನು ಹೊಸ JPG ಅಥವಾ ಅಲ್ಲ. ಮತ್ತು ಆ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರ ತಿನ್ನುವೆ ನಿಮ್ಮ ಕಡತ ನಿರ್ವಹಣೆ ಪರಿಣಾಮ - ಇದು ನೀವು ಫೈಲ್ಗಳನ್ನು ತೆರೆಯಿರಿ, ಇದು ಪದಗಳಿಗಿಂತ ನೀವು ಮುಚ್ಚಿ ಇಲ್ಲ. ನಂತರ, ನೀವು ಈಗಾಗಲೇ ಒಂದು JPG ಕಂಡು? ನೀವು ಹೇಗೆ ಕೀಪಿಂಗ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಜಾಡನ್ನು? ನಂತರ, ಆ ಅವಲಂಬಿಸಿ, ನೀವು ಎರಡೂ ಮಾಡುತ್ತೇವೆ ಪ್ರಸ್ತುತ JPG ಒಳಗೆ ಬರೆಯಲು ನೀವು ಎಲ್ಲಾ ಇದನ್ನು ಬರೆಯಲು ಮುಕ್ತ, ಅಥವಾ ಹೊಂದಿದ್ದರೆ, ನೀವು ಇನ್ನೂ ಒಂದು JPG ಕಂಡುಬಂದಿಲ್ಲ ಏಕೆಂದರೆ. ಅಂತಿಮವಾಗಿ, ಒಮ್ಮೆ ನೀವು ಕೊನೆಯಲ್ಲಿ ತಲುಪಿದ್ದೀರಿ ಕಡತ, ನೀವು ಯಾವುದೇ ಮುಚ್ಚಿ ಬಯಸುವಿರಿ ನೀವು ತೆರೆದಿರುವ ಕಡತಗಳನ್ನು ಉಳಿದ. ನಾವು ಇಲ್ಲಿ ಅಚ್ಚುಕಟ್ಟಾದ ಬಯಸುತ್ತೇನೆ. ಮತ್ತು, ನೀವು ಎಲ್ಲಾ ಚೇತರಿಸಿಕೊಂಡ ಬಂದಿದೆ ಮೆಮೊರಿ ಕಾಣೆಯಾಗಿದೆ ಕಡತಗಳನ್ನು ಸಾಕಷ್ಟು ಅದ್ಭುತ ಸಾಧನೆಯನ್ನು ಇದು ಕಾರ್ಡ್,. ಆದ್ದರಿಂದ ಹಿಂದೆ ನೀವೇ ಪ್ಯಾಟ್. ಆದರೆ, ಒಂದು ಹೆಚ್ಚಿನ ಅಂಶ ಇಲ್ಲ ಸ್ಪರ್ಧೆಯಲ್ಲಿ ಇದು pset,. ನೀವು ಕಾಣುವಿರಿ ಚಿತ್ರಗಳನ್ನು ಎಲ್ಲಾ ನೀವು ಚೇತರಿಸಿಕೊಂಡರು ನೀವು ವಾಸ್ತವವಾಗಿ CS50 ನ ಸಿಬ್ಬಂದಿ ಚಿತ್ರಗಳನ್ನು. ಆದ್ದರಿಂದ ನೀವು ಆವರಣದಲ್ಲಿ ಅಥವಾ ಎಲ್ಲೋ ಇಂತಹ ಬಳಿ, ನಂತರ ನೀವು ಚಿತ್ರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಸಿಬ್ಬಂದಿ, ಮತ್ತು ಹೊಂದಿದೆ ಎಂದು ವಿಭಾಗ ಸಿಬ್ಬಂದಿ ಹೆಚ್ಚಿನ ಚಿತ್ರಗಳನ್ನು ತಮ್ಮ ಚೇತರಿಸಿಕೊಂಡ ಕಡತಗಳನ್ನು ತಿನ್ನುವೆ ಒಂದು ಅಸಾಮಾನ್ಯವಾದ ಬಹುಮಾನ. ಎಂದು, ನಂತರ ನೀವು ಮುಕ್ತಾಯಗೊಂಡ ಚೇತರಿಸಿಕೊಳ್ಳಲು pset. ನನ್ನ ಹೆಸರು Zamyla ಹೊಂದಿದೆ, ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ.