1 00:00:00,000 --> 00:00:10,970 >> [ಸಂಗೀತ] 2 00:00:10,970 --> 00:00:12,536 >> ಡೇವಿಡ್ ಜೆ MALAN: ಆಲ್ ರೈಟ್. 3 00:00:12,536 --> 00:00:13,392 >> [ನಗು] 4 00:00:13,392 --> 00:00:14,240 >> ಹಿಂದಕ್ಕೆ ಸ್ವಾಗತ. 5 00:00:14,240 --> 00:00:14,990 ಈ CS50 ಹೊಂದಿದೆ. 6 00:00:14,990 --> 00:00:16,890 ಮತ್ತು ಈ ವಾರದಲ್ಲಿ ಐದು ಕೊನೆಯಲ್ಲಿ. 7 00:00:16,890 --> 00:00:20,020 ಮತ್ತು ಈಗ ರವರೆಗೆ, ನಾವು ಬಹುಮಟ್ಟಿಗೆ ಬಂದಿದೆ ಲಘುವಾಗಿ ತೆಗೆದುಕೊಳ್ಳುವ ಮಾಡಲಾಗಿದೆ ಎಂದು ಅಲ್ಲಿ 8 00:00:20,020 --> 00:00:23,480 ನೀವು ಈ ಕಂಪೈಲರ್, ಖಣಿಲು, ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಇದರ ಮೂಲಕ ತರಲಾಯಿತು ಮಾಡಲಾಗಿದೆ 9 00:00:23,480 --> 00:00:27,100 ಇತರ ಸಾಧನವು ಹೇಗೋ ಮಾಡಿ ಎಂದು ಮಾಂತ್ರಿಕ ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ಪರಿವರ್ತಿಸಿ 10 00:00:27,100 --> 00:00:31,350 ವಸ್ತು ಕೋಡ್, ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಆಗಿ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಸಿಪಿಯು, ಕೇಂದ್ರ 11 00:00:31,350 --> 00:00:33,410 ಸಂಸ್ಕರಣಾ ಘಟಕ, ವಾಸ್ತವವಾಗಿ ಅರ್ಥ. 12 00:00:33,410 --> 00:00:36,770 ಎಂದು ಅನೇಕ ಇಲ್ಲಿದೆ ಔಟ್ ಆದರೆ ತಿರುಗುತ್ತದೆ ರಲ್ಲಿ HOOD ಕೆಳಗೆ ನಡೆಯುತ್ತಿರುವ 13 00:00:36,770 --> 00:00:38,690 ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ನಡುವೆ. 14 00:00:38,690 --> 00:00:41,800 >> ಮತ್ತು ನಾನು ಎಂದು ನಾವು ಮಾಂಸವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲು ಬಯಸುತ್ತೇನೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ವಿವರಗಳನ್ನು ಆ ಔಟ್ 15 00:00:41,800 --> 00:00:45,130 ಈ ನಾಲ್ಕು ಹಂತಗಳನ್ನು, ಎಂದು ಏನಾದರೂ ಪೂರ್ವ ಸಂಸ್ಕರಣೆ, ಏನೋ 16 00:00:45,130 --> 00:00:48,300 ನಾವು ನೋಡಿದ್ದೇವೆ ಇದು ಸಂಕಲನಕ್ಕೆ,, ಎಂದು ಏನೋ ಜೋಡಿಸಿದ ಎಂದು, ಮತ್ತು 17 00:00:48,300 --> 00:00:49,420 ಏನಾದರೂ ಲಿಂಕ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. 18 00:00:49,420 --> 00:00:53,270 ಆದ್ದರಿಂದ ಅಪ್ ಈಗ ತನಕ, ನಮ್ಮ ಕೆಲವು ಕಾರ್ಯಕ್ರಮಗಳು, ನಾವು ಸರಿಯಾದ ಒಳಗೊಂಡಿದೆ ಹೊಂದಿತ್ತು ಬಂದಿದೆ. 19 00:00:53,270 --> 00:00:56,650 ಇತ್ತೀಚೆಗೆ ನಾವು ಕೆಲವು ಸರಿಯಾದ ಹೊಂದಿತ್ತು ಬಂದಿದೆ ಸ್ಥಿರ ಫಾರ್ ವರ್ಣಿಸಬಹುದು. 20 00:00:56,650 --> 00:01:00,660 ಆದ್ದರಿಂದ ಇದು ತಿರುಗಿದರೆ ಆ ವಿಷಯಗಳನ್ನು ಆ ಹ್ಯಾಷ್ ಚಿಹ್ನೆ ಅಥವಾ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗುತ್ತದೆ 21 00:01:00,660 --> 00:01:04,150 ಪೌಂಡ್ ಚಿಹ್ನೆ ಪೂರ್ವ ಪ್ರೊಸೆಸರ್ ಗಳು ನಿರ್ದೇಶನ. 22 00:01:04,150 --> 00:01:07,960 ಎಂದು ಕೇವಲ ಇಲ್ಲಿದೆ ಹೇಳುವ ಒಂದು ಅಲಂಕಾರಿಕ ರೀತಿಯಾಗಿಯೇ ವಾಸ್ತವವಾಗಿ ಎಂದು ಕೋಡ್ ಒಂದು ಸಾಲು 23 00:01:07,960 --> 00:01:12,280 ಮೊದಲು ಬೇರೆಯದರಲ್ಲಿ ಪರಿವರ್ತಿಸಲಾಯಿತು ಕಂಪ್ಯೂಟರ್ ಸಹ ಪರಿವರ್ತಿಸಲು ಪ್ರಯತ್ನಿಸಿ ನಿಮ್ಮ 24 00:01:12,280 --> 00:01:13,800 ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಒಳಗೆ ಪ್ರೋಗ್ರಾಂ. 25 00:01:13,800 --> 00:01:19,000 >> ಉದಾಹರಣೆಗೆ, ಚೂಪಾದ ಪ್ರಮಾಣಿತ ಒಳಗೊಂಡಿದೆ ನಾನು / ಓ. H, ಬಹುಮಟ್ಟಿಗೆ ಕೇವಲ ಹೋಗಿ ಅರ್ಥ 26 00:01:19,000 --> 00:01:24,010 ಮುಂದೆ, ಫೈಲ್ಗಳನ್ನು ವಿಷಯಗಳನ್ನು ದೋಚಿದ stdio.h ಮತ್ತು ಬಲ ಅವರಿಗೆ ಅಂಟಿಸಿ. 27 00:01:24,010 --> 00:01:25,880 ಆದ್ದರಿಂದ ಯಾವುದೇ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಇನ್ನೂ ಆ ಸಮಯದಲ್ಲಿ. 28 00:01:25,880 --> 00:01:27,470 ಇದು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಒಂದು ಪರ್ಯಾಯ ಇಲ್ಲಿದೆ. 29 00:01:27,470 --> 00:01:30,790 ಮತ್ತು ಎಷ್ಟು ಎಂದು ಸಮಯದಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ ವಿಶೇಷವೇನು ಪೂರ್ವ ಪ್ರಕ್ರಿಯೆಗೆ ಹಂತದಲ್ಲಿ, ನೀವು 30 00:01:30,790 --> 00:01:34,230 ವಾಸ್ತವವಾಗಿ ನಿರ್ದಿಷ್ಟವಾಗಿ ಖಣಿಲು ರನ್ ಅಥವಾ ಬಹುತೇಕ ಸಂದರ್ಭಗಳಲ್ಲಿ ಮಾಡಿ. 31 00:01:34,230 --> 00:01:36,950 ಆದ್ದರಿಂದ ಇದೆಲ್ಲಾ ಮಾಡಲಾಗಿದೆ ಮೊದಲ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಇದುವರೆಗಿನ. 32 00:01:36,950 --> 00:01:38,800 >> ನಂತರ ಸಂಕಲನ ಹಂತ ಬರುತ್ತದೆ. 33 00:01:38,800 --> 00:01:40,920 ಆದರೆ ನಾವು ಸರಳಗೊಳಿಸಲಾಯಿತು ಬಂದಿದೆ ಸಂಕಲನ. 34 00:01:40,920 --> 00:01:45,060 ಒಂದು ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್ ನಿಜವಾಗಿಯೂ ಅರ್ಥ , ಸಿ ರೀತಿಯ ಕಸಿದುಕೊಳ್ಳಲು 35 00:01:45,060 --> 00:01:48,430 ಮೂಲ ಕೋಡ್ ನಾವು ಕೆಳಗೆ, ಬರೆಯುವ ಬಂದಿದೆ ಏನೋ ಜೋಡಣೆ ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು. 36 00:01:48,430 --> 00:01:52,900 ಅಸೆಂಬ್ಲಿ ಭಾಷೆ ಕಡಿಮೆ ಮಟ್ಟ ಭಾಷೆ ಎಂದು, Thankfully, ನಾವು ತಿನ್ನುವೆ 37 00:01:52,900 --> 00:01:55,480 ಹೆಚ್ಚು ಸಂದರ್ಭಗಳನ್ನು ಎಂದು ಈ ಸೆಮಿಸ್ಟರ್ ಬರೆಯಲು. 38 00:01:55,480 --> 00:01:59,100 ಆದರೆ ಇದು ಅತ್ಯಂತ ಕಡಿಮೆ ಮಟ್ಟದಲ್ಲಿ ಇಲ್ಲಿದೆ ನೀವು ಅಕ್ಷರಶಃ ಬರೆಯಲು ಆರಂಭಿಸಲು ಆ ಅರ್ಥದಲ್ಲಿ 39 00:01:59,100 --> 00:02:04,270 ಸೇರಿಸಲು ಮತ್ತು ಕಳೆಯಿರಿ ಮತ್ತು ಗುಣಿಸುತ್ತಾರೆ ಮತ್ತು ಲೋಡ್ ಮೆಮೊರಿ ಮತ್ತು ಉಳಿಸಲು ಸ್ಮರಣಾರ್ಥ, 40 00:02:04,270 --> 00:02:08,259 ಅತ್ಯಂತ ಮೂಲಭೂತ ಸೂಚನೆಗಳನ್ನು ಒಂದು ಕಂಪ್ಯೂಟರ್, HOOD ಕೆಳಗೆ, 41 00:02:08,259 --> 00:02:09,639 ವಾಸ್ತವವಾಗಿ ಅರ್ಥ. 42 00:02:09,639 --> 00:02:14,930 >> ಕೊನೆಯದಾಗಿ, ಜೋಡಿಸಿದ ಎಂದು ಭಾಷೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನಾವು ಎಂದು ನಾವು ಆ ಸೊನ್ನೆಗಳು ಮತ್ತು ಭಾವನೆಗಳಿಗೆ 43 00:02:14,930 --> 00:02:16,190 ಇದುವರೆಗಿನ ವಿವರಿಸುವ. 44 00:02:16,190 --> 00:02:19,270 ಮತ್ತು ನಿಜವಾದ ಕಡೆಯದಾಗಿ, ಎಂದು ಕರೆಯಲ್ಪಡುವ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ಹಂತ ಲಿಂಕ್, ಇದು ನಾವು ಮಾಡುತ್ತೇವೆ 45 00:02:19,270 --> 00:02:22,360 ಸಂಯೋಜಿಸುತ್ತದೆ ಕೇವಲ ಒಂದು ಕ್ಷಣ, ಕಾಣುವ ನಿಮ್ಮ ಸೊನ್ನೆಗಳು ಮತ್ತು ಸೊನ್ನೆಗಳೊಂದಿಗೆ ಪದಗಳಿಗಿಂತ ಮತ್ತು 46 00:02:22,360 --> 00:02:24,870 ಮೊದಲು ಪದಗಳಿಗಿಂತ ಇತರ ಜನರು ನೀವು ರಚಿಸಿದ. 47 00:02:24,870 --> 00:02:26,660 >> ಆದ್ದರಿಂದ ಈ ಸೂಪರ್ ಸರಳ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಪರಿಗಣಿಸುತ್ತಾರೆ. 48 00:02:26,660 --> 00:02:27,560 ಇದು ವೀಕ್ 1 ಆಗಿತ್ತು. 49 00:02:27,560 --> 00:02:29,610 ಇದು ಕೇವಲ, ಹಲೋ ವರ್ಲ್ಡ್ ಹೇಳಿದರು ಪರದೆಯ ಮೇಲೆ. 50 00:02:29,610 --> 00:02:30,920 ನಾವು ಖಣಿಲು ಮೂಲಕ ಈ ನಡೆಯಿತು. 51 00:02:30,920 --> 00:02:33,200 ಅಥವಾ ನಾವು ಅದನ್ನು ಮಾಡಿ ಓಡಿ ಇದು ಖಣಿಲು ನಡೆಯಿತು. 52 00:02:33,200 --> 00:02:36,170 ಮತ್ತು ಸಮಯದಲ್ಲಿ outputted ಅಲ್ಲಿ ಕೆಲವು ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ. 53 00:02:36,170 --> 00:02:38,100 ಇಲ್ಲ ಔಟ್ ಆದರೆ ತಿರುಗುತ್ತದೆ ಮಧ್ಯಂತರ ಹಂತದ. 54 00:02:38,100 --> 00:02:40,460 ನಾನು ಇಲ್ಲಿ ಪ್ರತಿ ಹೋದರೆ - ಓಹ್, ಮಾಡಲಿಲ್ಲ ಇನ್ನೂ ಅವನನ್ನು ನೋಡಲು ಬಯಸುವ. 55 00:02:40,460 --> 00:02:44,800 ನನ್ನ ಯಂತ್ರವನ್ನು ಇಲ್ಲಿ ಪ್ರತಿ ಹೋದರೆ ಮತ್ತು ನಾನು hello.c, ಇಲ್ಲಿ ತೆರೆಯುತ್ತದೆ 56 00:02:44,800 --> 00:02:46,160 ಅದೇ ಕಾರ್ಯಕ್ರಮವಾಗಿದೆ. 57 00:02:46,160 --> 00:02:48,600 ಮತ್ತು ನಾನು ನನ್ನ ಟರ್ಮಿನಲ್ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇಲ್ಲಿ ವಿಂಡೋ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇದೆ 58 00:02:48,600 --> 00:02:51,430 , ಖಣಿಲು ಔಟ್ ಬದಲು ಮಾಡಿ ಇದು ಎಲ್ಲಾ ನಾಲ್ಕು ಸ್ವಯಂ 59 00:02:51,430 --> 00:02:52,870 ನಮಗೆ ಆ ಹಂತಗಳು. 60 00:02:52,870 --> 00:02:58,620 ಮತ್ತು ನಾನು ಖಣಿಲು-ಎಸ್ ಮಾಡಲು ಹೋಗಿ ಬಾಗುತ್ತೇನೆ ನಮೂದಿಸಿ ನಂತರ hello.c ತದನಂತರ. 61 00:02:58,620 --> 00:03:00,590 >> ಮತ್ತು ನಾನು ಮಿಟುಕಿಸುವುದು ಪ್ರಾಂಪ್ಟ್ ಪಡೆಯಿರಿ ಮತ್ತೆ, ಇದು ಒಳ್ಳೆಯದು. 62 00:03:00,590 --> 00:03:05,280 ಮತ್ತು ಈಗ ಒಂದು ಸ್ವಲ್ಪ ದೊಡ್ಡ ವಿಂಡೋದಲ್ಲಿ, ನಾನು ಇಲ್ಲಿ ಜಿಎಡಿಟ್ Name ತೆರೆಯುತ್ತದೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. 63 00:03:05,280 --> 00:03:09,610 ಮತ್ತು ನಾನು, ಒಂದು ಫೈಲ್ ಅನ್ನು ತೆರೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ತಿರುಗಿದರೆ, hello.s ಈ ಕರೆಯಲಾಗುತ್ತದೆ 64 00:03:09,610 --> 00:03:11,870 ಎಂದು ವಿಧಾನಸಭೆ ಭಾಷೆ ಹೊಂದಿದ್ದರೆ ನಾನು ಹಿಂದಿನ ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ. 65 00:03:11,870 --> 00:03:15,060 ಮತ್ತು ಈ ಜೋಡಣೆ ಎಂದು ವಿಶೇಷವೇನು ಏನು ಭಾಷೆ, ಕಡಿಮೆ ಮಟ್ಟದ 66 00:03:15,060 --> 00:03:18,470 ಸೂಚನೆಗಳನ್ನು ನಿಮ್ಮ ಇಂಟೆಲ್ ಸಿಪಿಯು ಅಥವಾ ಯಾವುದೇ ಅದರೊಳಗಿನ ಇಲ್ಲಿದೆ ಎಂಬುದು 67 00:03:18,470 --> 00:03:19,350 ಅರ್ಥ. 68 00:03:19,350 --> 00:03:24,480 ಮತ್ತು MOV ಕ್ರಮವನ್ನು ಹೊಂದಿದೆ. ಕರೆಗೆ ಆಗಿದೆ , ಒಂದು ಅತ್ಯಂತ ಕಡಿಮೆ ಮಟ್ಟದ ಕಾರ್ಯ ಕರೆ. 69 00:03:24,480 --> 00:03:26,380 ಉಪ ಕಳೆಯಿರಿ ಇದು. 70 00:03:26,380 --> 00:03:30,370 >> ನೀವು ಒಳಗೆ ಒಂದು ನಿರ್ದಿಷ್ಟ CPU ಹೊಂದಿರುತ್ತವೆ ಆದ್ದರಿಂದ ಯಾವಾಗ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ, ಏನು ಇದು ಮಾಡುತ್ತದೆ 71 00:03:30,370 --> 00:03:34,300 ರಂದು ವಿಶಿಷ್ಟ, ವಿರುದ್ಧ ಇತರ CPU ಗಳು ಮಾರುಕಟ್ಟೆ, ಇದು ಸೂಚನೆಗಳನ್ನು ಇದು 72 00:03:34,300 --> 00:03:39,460 ಅರ್ಥ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಹೇಗೆ ಪರಿಣಾಮಕಾರಿ ಇದು ಇದು ಕೆಲವು ಪಾಲಿಸಲು ನಲ್ಲಿ ಎಷ್ಟು ವೇಗವಾಗಿ, ಆಗಿದೆ 73 00:03:39,460 --> 00:03:40,380 ಆ ಸೂಚನೆಗಳ. 74 00:03:40,380 --> 00:03:45,150 ಈಗ ಈ ಬಗ್ಗೆ ಹೆಚ್ಚು, ನೀವು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಕಾಲೇಜಿನಲ್ಲಿ ಮುಂದಿನ ಪತನ CS61. 75 00:03:45,150 --> 00:03:48,170 ಆದರೆ ಇಲ್ಲಿ ನಾವು ಕೆಲವು, ಉದಾಹರಣೆಗೆ, ಹೊಂದಿವೆ ಪರಿಚಿತ ನೋಡಲು ಎಂದು ಗುರುತಿಸುವ. 76 00:03:48,170 --> 00:03:50,150 hello.c ಕಾರ್ಯಕ್ರಮದ ಹೆಸರು. 77 00:03:50,150 --> 00:03:51,070 >> . ಪಠ್ಯ - 78 00:03:51,070 --> 00:03:54,190 ಆಸಕ್ತಿ ಹೆಚ್ಚು ಅಲ್ಲಿ ಇಲ್ಲ ಇದೀಗ, ಕರೆಸಿಕೊಳ್ಳುವುದು ಎಂದು ಪಠ್ಯ 79 00:03:54,190 --> 00:03:59,190 ಅಲ್ಲಿ ರಲ್ಲಿ ವಿಭಾಗದಲ್ಲಿ, ಸೋಮವಾರದಂದು ಮಾಹಿತಿ, ಆಗಿದೆ ಮೆಮೊರಿ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ವಾಸ್ತವವಾಗಿ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ. 80 00:03:59,190 --> 00:04:01,330 ಆದ್ದರಿಂದ ಕನಿಷ್ಠ ಅಸ್ಪಷ್ಟವಾಗಿ ಇಲ್ಲಿದೆ ಅಲ್ಲಿ ಪರಿಚಿತ. 81 00:04:01,330 --> 00:04:03,730 ಇಲ್ಲಿ, ಸಹಜವಾಗಿ, ಒಂದು ಉಲ್ಲೇಖ ನಮ್ಮ ಮುಖ್ಯ ಕ್ರಿಯೆಯ. 82 00:04:03,730 --> 00:04:07,220 ಕೆಳಗೆ ಸ್ಕ್ರೋಲ್, ಈ ವಸ್ತುಗಳನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತವೆ ಎಂದು ದಾಖಲಾಗಿದ್ದರೂ, ಅತ್ಯಂತ ಸಣ್ಣ ತುಂಡುಗಳು 83 00:04:07,220 --> 00:04:09,190 ನಿಮ್ಮ ನಿಜವಾದ ಸಿಪಿಯು ನೆನಪಿಗಾಗಿ ಒಳಗೆ. 84 00:04:09,190 --> 00:04:12,930 ಮತ್ತು ನಾನು ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ವೇಳೆ ಮತ್ತಷ್ಟು, ನಾನು ಕೆಲವು ರೀತಿಯ ನೋಡಿ 85 00:04:12,930 --> 00:04:14,240 ASCII ಪರೋಕ್ಷವಾಗಿ ಉಲ್ಲೇಖವಿಲ್ಲ. 86 00:04:14,240 --> 00:04:17,120 ಮತ್ತು, ವಾಸ್ತವವಾಗಿ, ಎಂದು ಸ್ಟ್ರಿಂಗ್ ಇಲ್ಲ ಹಲೋ, ಅಲ್ಪವಿರಾಮ, ವಿಶ್ವದ. 87 00:04:17,120 --> 00:04:20,079 >> ಬಹಳ ಕಥೆ ಸಣ್ಣ, ಈ ಬಂದಿದೆ , ಸ್ವಯಂಚಾಲಿತವಾಗಿ, ನಿಮಗಾಗಿ ನಡೆಯುತ್ತಿದೆ 88 00:04:20,079 --> 00:04:22,140 ಹುಡ್ ಅಡಿಯಲ್ಲಿ ಈ ಸಮಯದಲ್ಲಿ ಎಲ್ಲಾ. 89 00:04:22,140 --> 00:04:26,450 ಮತ್ತು ಏನು ನಡೆಯುತ್ತಿದೆ ಮಾಡಲಾಗಿದೆ ನಿಜವಾಗಿಯೂ ಒಮ್ಮೆ ಆಗಿದೆ ನೀವು ಖಣಿಲು ರನ್, ಅಥವಾ ರೀತಿಯಲ್ಲಿ ಬಂದಿದೆ 90 00:04:26,450 --> 00:04:29,150 , ನೀವು ಮೊದಲ ಪಡೆಯುತ್ತಿದ್ದೀರಿ ಮಾಡಿ ಮೂಲ ಕೋಡ್ನಿಂದ, 91 00:04:29,150 --> 00:04:30,700 ಅಸೆಂಬ್ಲಿ ಭಾಷೆ ಹೀಗೆ. 92 00:04:30,700 --> 00:04:35,210 ನಂತರ ಖಣಿಲು ಈ ವಿಧಾನಸಭೆ ಪರಿವರ್ತಿಸುವ ಇದೆ ಕೆಳಗೆ ಸೊನ್ನೆಗಳು ಮತ್ತು ಭಾವನೆಗಳಿಗೆ ಭಾಷೆಯ. 93 00:04:35,210 --> 00:04:38,340 ಮತ್ತು ಈ ನಾವು ಆರಂಭಿಸಿದರು ಸ್ಲೈಡ್ ಆಗಿದೆ ವಾರದ 0 ನಮ್ಮ ಚರ್ಚೆ - 94 00:04:38,340 --> 00:04:39,840 ತದನಂತರ ಮೇಲೆ ವೀಕ್ 1. 95 00:04:39,840 --> 00:04:44,030 ತದನಂತರ ಅಂತಿಮವಾಗಿ, ಆ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಸೇರಿಕೊಂಡಾಗ 96 00:04:44,030 --> 00:04:47,190 ಆ ಲೈಬ್ರರಿಗಳಿಂದ ನಾವು ತೆಗೆದುಕೊಳ್ಳುವ ಬಂದಿದೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ನಾನು / ಒ ಅಥವಾ ಹಾಗೆ ಲಘುವಾಗಿ 97 00:04:47,190 --> 00:04:50,010 ಸ್ಟ್ರಿಂಗ್ ಲೈಬ್ರರಿ ಅಥವಾ CS50 ಗ್ರಂಥಾಲಯದ. 98 00:04:50,010 --> 00:04:54,200 >> ಆದ್ದರಿಂದ ಹೆಚ್ಚು ಈ ಚಿತ್ರವನ್ನು ಚಿತ್ರಿಸಲು ದೃಷ್ಟಿ, ನಾವು hello.c ಹೊಂದಿರುತ್ತವೆ. 99 00:04:54,200 --> 00:04:57,220 ಮತ್ತು ಇದು, ಕೋರ್ಸಿನ, printf ಬಳಸುತ್ತದೆ ಹಲೋ ವರ್ಲ್ಡ್, ಹೇಳಲು ಕೆಲಸ. 100 00:04:57,220 --> 00:05:01,810 ಸಂಕಲನ ಹಂತದ ಅದನ್ನು ಕೆಳಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಫೈಲ್ನಲ್ಲಿ ನಾವು ಸಹ, hello.s ಕಂಡಿತು 101 00:05:01,810 --> 00:05:04,290 ಸಾಮಾನ್ಯವಾಗಿ ಅಳಿಸಲಾಗಿದೆ ವಿಶೇಷವೇನು ಆದರೂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ. 102 00:05:04,290 --> 00:05:06,050 ಆದರೆ ವಿಧಾನಸಭೆ ಕೋಡ್ ಇಲ್ಲಿದೆ ಮಧ್ಯಮ ಹಂತದಲ್ಲಿ. 103 00:05:06,050 --> 00:05:09,750 ತದನಂತರ ನಾವು ವಿಧಾನಸಭೆ ಸಭೆ ಯಾವಾಗ ನೀವು ಭಾಷೆ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಎಂದು 104 00:05:09,750 --> 00:05:10,830 ಆ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಪಡೆಯಿರಿ. 105 00:05:10,830 --> 00:05:13,920 ಆದ್ದರಿಂದ ನಾವು ಇಂದು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ರಲ್ಲಿ ಜೂಮ್ ಬಂದಿದೆ ಏನು ಲಘುವಾಗಿ ನಾವು ತೆಗೆದುಕೊಳ್ಳುವ ಬಂದಿದೆ, 106 00:05:13,920 --> 00:05:16,430 ಮೂಲ ಕೋಡ್ ಹೋಗಿ ಅರ್ಥ ಕೋಡ್ ಆಕ್ಷೇಪಣೆಯನ್ನೊಡ್ಡುವ. 107 00:05:16,430 --> 00:05:18,850 >> ಆದರೆ ಕೊನೆಯಲ್ಲಿ, ಈಗ ಅದೇ ಚಿತ್ರ - ಇದು ಪ್ರತಿ ಗೆ ನೂಕು ನಾವು 108 00:05:18,850 --> 00:05:20,020 ಎಡಗಡೆಯ. 109 00:05:20,020 --> 00:05:22,880 ಮತ್ತು ಗಮನಿಸಿ ಎಂದು ಉನ್ನತ ರಲ್ಲಿ ನಾನು stdio.h ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ. 110 00:05:22,880 --> 00:05:25,030 ನಾವು ಒಳಗೊಂಡಿದೆ ಎಂಬುದನ್ನು ಒಂದು ಕಡತದ ಬಹುತೇಕ ಎಲ್ಲಾ ಆಫ್ ಇನ್ 111 00:05:25,030 --> 00:05:26,250 ನಾವು ಬರೆದ ಬಂದಿದೆ ಕಾರ್ಯಕ್ರಮಗಳು. 112 00:05:26,250 --> 00:05:28,830 ಮತ್ತು ಅದರ ವಿಷಯಗಳನ್ನು ಕಡತದ ಪ್ರತಿಯನ್ನು ಅಂಟಿಸಲಾಗಿದೆ ಪಡೆಯುತ್ತೀರಿ, 113 00:05:28,830 --> 00:05:30,350 ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿಮ್ಮ ಕೋಡ್ ಮೇಲೆ. 114 00:05:30,350 --> 00:05:34,170 ಆದರೆ ಅದು, ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ತಿರುಗಿದರೆ ವ್ಯವಸ್ಥೆಯ ಎಲ್ಲೋ, ಬಹುಶಃ ಒಂದು ಇಲ್ಲ 115 00:05:34,170 --> 00:05:39,150 ಯಾರಾದರೂ ವರ್ಷಗಳ ಬರೆದ stdio.c ಫೈಲ್ ಹಿಂದೆ ಆ ಎಲ್ಲಾ ಕೈಗೊಳ್ಳುತ್ತದೆ 116 00:05:39,150 --> 00:05:41,870 ಘೋಷಿಸಲಾಯಿತು ಕಾರ್ಯಗಳ stdio.h ರಲ್ಲಿ. 117 00:05:41,870 --> 00:05:45,465 >> ಈಗ ವಾಸ್ತವದಲ್ಲಿ ಇದರ ಬಗ್ಗೆ ಬಹುಶಃ ಅಲ್ಲ ಅಥವಾ ನಿಮ್ಮ ಮ್ಯಾಕ್ ಅಥವಾ ನಿಮ್ಮ PC 118 00:05:45,465 --> 00:05:47,660 CS50 APPLIANCE ಒಂದು ಕಚ್ಚಾ ಸಿ ಸಂಕೇತಗಳನ್ನು. 119 00:05:47,660 --> 00:05:52,710 ಮತ್ತೊಬ್ಬರು ಈಗಾಗಲೇ ಇದು ಕಂಪೈಲ್ ಮತ್ತು ಒಳಗೊಂಡಿದೆ . ಒ ವಸ್ತು ಕೋಡ್ ಫೈಲ್ ಅಥವಾ. ಒಂದು 120 00:05:52,710 --> 00:05:56,020 ಒಂದು ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ ಗ್ರಂಥಾಲಯದ ಸೂಚಿಸುತ್ತದೆ ಇದು ಫೈಲ್, ಎಂದು ಮೊದಲೇ ಅನುಸ್ಥಾಪಿಸಿ ಮಾಡಲಾಗಿದೆ 121 00:05:56,020 --> 00:05:57,240 ನೀವು ಮೊದಲೆ ಸಂಕಲನ. 122 00:05:57,240 --> 00:06:01,950 ಆದರೆ ವಾಸ್ತವವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ಊಹಿಸಿಕೊಳ್ಳಿ ಸಮಾನಾಂತರವಾಗಿ ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ stdio.c ಮೇಲೆ 123 00:06:01,950 --> 00:06:02,650 ಖಣಿಲು ಜೊತೆ. 124 00:06:02,650 --> 00:06:04,960 ನಿಮ್ಮ ಕೋಡ್ ಸಂಕಲಿಸಿದ ಎಂದು ವಿಶೇಷವೇನು ಮತ್ತು ಜೋಡಣೆ. 125 00:06:04,960 --> 00:06:09,200 stdio.c 'ರು ಕೋಡ್ ಕಂಪೈಲ್ ಮತ್ತು ಮಾಡಲಾಗುತ್ತಿದೆ ಜೋಡಣೆ, ಆದ್ದರಿಂದ ಈ ಬಹಳ ಕೊನೆಯಾಗಿ ಎಂದು 126 00:06:09,200 --> 00:06:13,730 ಇಲ್ಲಿ ಕೆಳಗೆ, ಹೆಜ್ಜೆ, ನಾವು ಹೇಗಾದರೂ ಮಾಡಬೇಕು ಲಿಂಕ್, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ನಿಮ್ಮ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ 127 00:06:13,730 --> 00:06:18,430 ಒಂದು ಅವನ ಅಥವಾ ಅವಳ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಜೊತೆ ಅಂತಿಮವಾಗಿ ಸರಳ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ 128 00:06:18,430 --> 00:06:20,540 ಹಲೋ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ. 129 00:06:20,540 --> 00:06:23,340 >> ಆ ಇಲ್ಲಿದೆ ಜಾದೂ ಎಲ್ಲಾ ಇಲ್ಲಿದೆ ಇದುವರೆಗಿನ ನಡೆಯುತ್ತಿದೆ ಮಾಡಲಾಗಿದೆ. 130 00:06:23,340 --> 00:06:26,430 ಮತ್ತು ಈ ತೆಗೆದುಕೊಳ್ಳಲು ಮುಂದುವರಿಯುತ್ತದೆ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಮಂಜೂರು, ಆದರೆ ಅರ್ಥ 131 00:06:26,430 --> 00:06:28,750 ರಸವತ್ತಾದ ವಿವರಗಳು ಬಹಳಷ್ಟು ವಿಚಾರಗಳಿವೆ ಅಲ್ಲಿ ಕೆಳಗೆ ನಡೆಯುತ್ತಿರುವ. 132 00:06:28,750 --> 00:06:31,920 ಮತ್ತು ಈ ವಿಸ್ಮಯಕ್ಕೆ ನಿಮ್ಮ ಇಂಟೆಲ್ ಇನ್ಸೈಡ್ ಕಂಪ್ಯೂಟರ್ 133 00:06:31,920 --> 00:06:33,940 ವಿಶೇಷವಾಗಿ ವಿಶಿಷ್ಟ. 134 00:06:33,940 --> 00:06:37,020 >> ಆದ್ದರಿಂದ ಗಮನಿಸಿ ರಂದು, ನೀವು ಬಯಸುತ್ತೀರಿ ವೇಳೆ ಗೆ ಈ ಶುಕ್ರವಾರ ಊಟಕ್ಕೆ ನಮಗೆ ಸೇರಲು, ಹೋಗಿ ಏನು 135 00:06:37,020 --> 00:06:41,570 ಸಾಮಾನ್ಯ ಸ್ಥಾನವನ್ನು cs50.net/rsvp ಗೆ, 1:15 PM ರಂದು ಪೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ ಈ ಶುಕ್ರವಾರ. 136 00:06:41,570 --> 00:06:43,400 ಮತ್ತು ಈಗ ಕೆಲವು ಪ್ರಕಟಣೆಗಳು. 137 00:06:43,400 --> 00:06:44,670 ಆದ್ದರಿಂದ ನಾವು ಕೆಲವು ಉತ್ತಮ ಹೊಂದಿರುತ್ತವೆ. 138 00:06:44,670 --> 00:06:45,970 ಮತ್ತು ನಾವು ಕೆಲವು ಕೆಟ್ಟ ಸುದ್ದಿ ಹೊಂದಿರುತ್ತವೆ. 139 00:06:45,970 --> 00:06:47,260 ಇಲ್ಲಿ ಕೆಲವು ಉತ್ತಮ ಆರಂಭಿಸಿ. 140 00:06:47,260 --> 00:06:52,038 141 00:06:52,038 --> 00:06:54,510 >> [ನರಳುತ್ತಿದ್ದ] 142 00:06:54,510 --> 00:06:54,710 >> ಎಲ್ಲಾ ಸರಿ. 143 00:06:54,710 --> 00:06:56,670 ಸರಿ, ಅದು, ತಾಂತ್ರಿಕವಾಗಿ ಒಂದು ರಜೆಗೆ ಇಲ್ಲಿದೆ ಇದು ತುಂಬಾ ನಮಗೆ ಉಡುಗೊರೆಯಾಗಿ ಅಲ್ಲ. 144 00:06:56,670 --> 00:06:58,030 ಸಹಜವಾಗಿ ಆದರೆ ನಂತರ ಕೆಟ್ಟ ಸುದ್ದಿ. 145 00:06:58,030 --> 00:07:00,550 146 00:07:00,550 --> 00:07:01,880 >> [ನರಳುತ್ತಿದ್ದ] 147 00:07:01,880 --> 00:07:03,530 >> ನಾನು ಸಮಯ ಕಳೆಯುತ್ತಿದ್ದರು ಈ ಅನಿಮೇಷನ್ ಮೇಲೆ. 148 00:07:03,530 --> 00:07:04,690 >> [ನಗು] 149 00:07:04,690 --> 00:07:07,000 >> ವಿಮರ್ಶೆ ಅಧಿವೇಶನ ಇರುತ್ತದೆ ಈ ಸೋಮವಾರ ಬರುವ. 150 00:07:07,000 --> 00:07:08,340 ಇದು 5:30 PM ರಂದು ಪೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ ನಲ್ಲಿ ಎಂದು ವಿಶೇಷವೇನು. 151 00:07:08,340 --> 00:07:11,210 ನಾವು ಈ ಎಲ್ಲಾ ವಿವರಗಳು ನಿಮಗೆ ತಿಳಿಸುವರು ಕೋರ್ಸ್ ನ ಇಮೇಲ್ ಮೂಲಕ 152 00:07:11,210 --> 00:07:13,470 ದಿನಗಳ ಕಾಲದ ಕೇವಲ ಜೋಡಿಯಾಗಿ ವೆಬ್ಸೈಟ್. 153 00:07:13,470 --> 00:07:16,610 ಇದು ಚಿತ್ರೀಕರಿಸಿ ಕೊಡಲಾಗುವುದು ಶೀಘ್ರದಲ್ಲಿಯೇ. 154 00:07:16,610 --> 00:07:19,200 ನೀವು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಆದ್ದರಿಂದ ಎಂದು ಸೋಮವಾರ ರಾತ್ರಿ ಸ್ಲಾಟ್, ಚಿಂತಿಸಬೇಡಿ. 155 00:07:19,200 --> 00:07:22,270 ವಿಭಾಗಗಳು ಈ ಬರುವ ವಾರ ಸಹ ತಿನ್ನುವೆ ರಸಪ್ರಶ್ನೆ ರಿವ್ಯೂ ಗಮನ. 156 00:07:22,270 --> 00:07:25,670 ನಿಮ್ಮ ಭಾಗವನ್ನುತೆರೆದು ಇದು ಸೋಮವಾರ, ಮೇಲೆ ವೇಳೆ ವಾಸ್ತವವಾಗಿ ವಿಶ್ವವಿದ್ಯಾಲಯ ರಜೆ, ನಾವು ತಿನ್ನುವೆ 157 00:07:25,670 --> 00:07:26,920 ಇನ್ನೂ ವಿಭಾಗದಲ್ಲಿ ಭೇಟಿ. 158 00:07:26,920 --> 00:07:28,890 ನೀವು ಕೇವಲ ಎಂದು ಮಾಡಲು ಆಗದಿದ್ದರೆ ವಿಭಾಗ ನೀವು ಹೊರಟಿರುವೆ ಏಕೆಂದರೆ 159 00:07:28,890 --> 00:07:29,860 ದೂರ, ಆ ಉತ್ತಮ ಇಲ್ಲಿದೆ. 160 00:07:29,860 --> 00:07:33,710 ಒಂದು ಭಾನುವಾರ ಅಥವಾ ಮಂಗಳವಾರ ವಿಭಾಗ ಅಥವಾ ಹಾಜರಾಗಲು ಜೇಸನ್ ತಂದೆಯ ಭಾಗಕ್ಕೆ ಟ್ಯೂನ್ ಇನ್, ಇದು 161 00:07:33,710 --> 00:07:35,110 ಆನ್ಲೈನ್ನಲ್ಲಿ ಲಭ್ಯವಿದೆ. 162 00:07:35,110 --> 00:07:37,490 >> ಆದ್ದರಿಂದ, ಹೆಚ್ಚು ಕೆಟ್ಟ ಸುದ್ದಿ. 163 00:07:37,490 --> 00:07:41,960 ಆದ್ದರಿಂದ ಪಠ್ಯಕ್ರಮ ಪ್ರಕಾರ, ನಾವು ಮುಂದಿನ ಶುಕ್ರವಾರ ಉಪನ್ಯಾಸ ಹೊಂದಿರುತ್ತವೆ. 164 00:07:41,960 --> 00:07:43,690 ಆದರೆ ಉತ್ತಮ - 165 00:07:43,690 --> 00:07:44,860 ಸ್ಪಷ್ಟವಾಗಿ, ಈ ಮೇಲೆ ಅತೀ ಹೆಚ್ಚು ಸಮಯವನ್ನು ಕಳೆದರು. 166 00:07:44,860 --> 00:07:45,280 >> [ನಗು] 167 00:07:45,280 --> 00:07:47,140 >> ನಾವು ಶುಕ್ರವಾರ ತಂದೆಯ ಉಪನ್ಯಾಸಗಳನ್ನು ಮುಂದಿನ ರದ್ದು ಮಾಡುತ್ತೇವೆ. 168 00:07:47,140 --> 00:07:50,590 ಆದ್ದರಿಂದ ನಮಗೆ ಉಡುಗೊರೆಯಾಗಿ ಎಂದು, ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಸಂತೋಷವನ್ನು ಬಿಡುವು ರಲ್ಲಿ ಹೊಂದಬಹುದು 169 00:07:50,590 --> 00:07:52,990 ಈ ವಾರ ಮತ್ತು ಆದ್ದರಿಂದ ಎರಡು ವಾರಗಳ ನಡುವೆ. 170 00:07:52,990 --> 00:07:57,460 ಯಾವುದೇ ಉಪನ್ಯಾಸಗಳನ್ನು ಮುಂದಿನ ವಾರ, ಕೇವಲ ಒಂದು ಸಣ್ಣ ಆದ್ದರಿಂದ ನೀವು ಇರಬೇಕು ಇದು ಕಡಿಮೆ ರಸಪ್ರಶ್ನೆ, 171 00:07:57,460 --> 00:07:59,030 ಹೆಚ್ಚು ಉತ್ಸುಕತೆ ಬರುತ್ತದೆ. 172 00:07:59,030 --> 00:08:03,870 >> ಆದ್ದರಿಂದ ಈಗ ನಮ್ಮ ಗಮನ ತಿರುಗುತ್ತದೆ ಅವಕಾಶ ವಾಸ್ತವವಾಗಿ ಹೆಚ್ಚು ದೃಶ್ಯ ಎಂದು ಏನೋ 173 00:08:03,870 --> 00:08:06,990 ಮತ್ತು ರೋಮಾಂಚನಕಾರಿ ಮತ್ತು ಹಂತ ಹೊಂದಿಸಲು ದಿಗಂತದಲ್ಲಿ ಎಂದು ಇಂದಿನ ವಿಶೇಷವೇನು ಏನು 174 00:08:06,990 --> 00:08:08,420 ವಾರಗಳ ಕಾಲದ ಕೇವಲ ಜೋಡಿಯಾಗಿ. 175 00:08:08,420 --> 00:08:12,160 ಮೊದಲ ರಸಪ್ರಶ್ನೆ ನಂತರ, ನಾವು ಮಾಡಲು ಮಾಡುತ್ತೇವೆ ನಮ್ಮ ಸಮಸ್ಯೆ ಸೆಟ್ ಮತ್ತೊಂದು ಗಮನ 176 00:08:12,160 --> 00:08:16,710 ಡೊಮೇನ್ ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆ, ಆ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಫರೆನ್ಸಿಕ್ಸ್ ಅಥವಾ ಭದ್ರತೆ. 177 00:08:16,710 --> 00:08:19,550 >> ಈ ಸಮಸ್ಯೆಯನ್ನು ವಾಸ್ತವವಾಗಿ, ಸಂಪ್ರದಾಯದ ಸೆಟ್ ನನಗೆ ಒಂದಾಗಿದೆ 178 00:08:19,550 --> 00:08:24,850 ಅಡ್ಡಲಾಗಿ ನಡೆಯಬಲ್ಲವರಾಗಿರುತ್ತಾರೆ ಸಹ ಅಥವಾ ಸಿಎಎಸ್ ಬೋಧನೆ ಕೆಲವು ಛಾಯಾಚಿತ್ರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಕ್ಯಾಂಪಸ್ 179 00:08:24,850 --> 00:08:29,450 ಗುರುತಿಸಬಹುದಾದ ಆದರೆ ಅಲ್ಲದ ಸ್ಪಷ್ಟ ಜನರು, ನಂತರ ಸ್ಥಳಗಳಲ್ಲಿ, ಅಥವಾ ವಸ್ತುಗಳನ್ನು, ಪ್ರತಿ ವರ್ಷ ನಾನು 180 00:08:29,450 --> 00:08:34,520 ಹೇಗೋ ಆಕಸ್ಮಿಕವಾಗಿ ಅಳಿಸಲು ನಿರ್ವಹಿಸಿ ಅಥವಾ ಡಿಜಿಟಲ್ ಮೀಡಿಯಾ ಕಾರ್ಡ್ ದೋಷಪೂರಿತವಾಗುತ್ತವೆ 181 00:08:34,520 --> 00:08:35,720 ನಮ್ಮ ಕ್ಯಾಮೆರಾದ ಒಳಗೆ ಇಲ್ಲಿದೆ. 182 00:08:35,720 --> 00:08:36,860 ಆದರೆ ಯಾವುದೇ ದೊಡ್ಡ ಒಪ್ಪಂದ. 183 00:08:36,860 --> 00:08:39,200 ನಾನು ಮುಂದೆ ಹೋಗಿ ಮತ್ತು ಪ್ಲಗ್ ಮಾಡಬಹುದು ನನ್ನ ಕಂಪ್ಯೂಟರ್ ಒಳಗೆ ಎಂದು. 184 00:08:39,200 --> 00:08:43,010 ನಾನು, ಇದು ಒಂದು ನ್ಯಾಯ ಚಿತ್ರವನ್ನು ಮಾಡಬಹುದು ಶೂನ್ಯಗಳ ನಕಲು ಮೂಲಕ ಮಾತನಾಡುತ್ತಾರೆ ಮತ್ತು 185 00:08:43,010 --> 00:08:46,830 ಆ ಮೆಮೊರಿ ಕಾರ್ಡ್ ನ ಪದಗಳಿಗಿಂತ ಆಫ್, ಎಂದು ಅದರ ಒಂದು SD ಕಾರ್ಡ್ ಅಥವಾ ಕಾಂಪ್ಯಾಕ್ಟ್ ಫ್ಲಾಶ್ ಕಾರ್ಡ್ ಅಥವಾ 186 00:08:46,830 --> 00:08:48,100 ನಿಮಗೆ ಪರಿಚಿತವಾಗಿರುವ ಯಾವುದೇ. 187 00:08:48,100 --> 00:08:49,300 ತದನಂತರ ನಾವು ಔಟ್ ಹಸ್ತಾಂತರಿಸುವ ಮಾಡಬಹುದು. 188 00:08:49,300 --> 00:08:53,190 >> ಮತ್ತು ಆದ್ದರಿಂದ ಇತರ ನಡುವೆ ಮುಂದೆ ಸವಾಲು, ನೀವು ವಸ್ತುಗಳನ್ನು, ಬರೆಯಲು ಇರುತ್ತದೆ 189 00:08:53,190 --> 00:08:58,630 ಒಂದು ಇಡೀ ಗುಂಪೇ ಸುಧಾರಣೆಯಾದ ನಂತರದಲ್ಲಿ C ಕೋಡ್ ನನಗೆ JPEGs ಮತ್ತು ಬಹಿರಂಗ ಇರುತ್ತದೆ 190 00:08:58,630 --> 00:09:00,190 ಆ ಜನರು, ಸ್ಥಳಗಳು, ಅಥವಾ ವಸ್ತುಗಳನ್ನು. 191 00:09:00,190 --> 00:09:03,340 ಮತ್ತು ನಾವು ಈ ಲೆಕ್ಕದಲ್ಲಿ, ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ ಸೆಟ್ ಮತ್ತು ದಿನಗಳಲ್ಲಿ ಸುಮಾರು, ಬರಲು 192 00:09:03,340 --> 00:09:04,440 ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಗ್ರಾಫಿಕ್ಸ್. 193 00:09:04,440 --> 00:09:06,140 ನಾವು, ಒಂದು ಪಠ್ಯ ಬಳಸಿಕೊಂಡಿತು ಬಂದಿದೆ ಭೇದಿಸಿ ಫಾರ್. 194 00:09:06,140 --> 00:09:09,080 ಲಘುವಾಗಿ ಆದರೆ ನೀವು ರೀತಿಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಈ ಉನ್ನತ ಮಟ್ಟದ ಕಲ್ಪನೆಗಳನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ 195 00:09:09,080 --> 00:09:10,680 ಆಯತಾಕಾರದ ಮತ್ತು ಅವುಗಳ ಪೈಕಿ ಅಂಡಾಕಾರ ನ. 196 00:09:10,680 --> 00:09:12,450 ಆದರೆ ಹುಡ್ ಕೆಳಗಿರುವ ಪಿಕ್ಸೆಲ್ಗಳು ಇವೆ. 197 00:09:12,450 --> 00:09:14,370 ಮತ್ತು ನೀವು ಪ್ರಾರಂಭಿಸಲು ಹೊಂದಿದ್ದವು ಆ ಬಗ್ಗೆ ಯೋಚನೆ. 198 00:09:14,370 --> 00:09:18,800 ಅಥವಾ ನೀವು ಪು ಸೆಟ್ 4 ಯೋಚಿಸುವುದು ಹೊಂದಿರುತ್ತದೆ ಫಾರ್ ನಿಮ್ಮ ಇಟ್ಟಿಗೆಗಳನ್ನು ನಡುವಿನ ಅಂತರವನ್ನು ಬಗ್ಗೆ, ಹೇಗೆ 199 00:09:18,800 --> 00:09:21,990 ವೇಗವಾಗಿ ನೀವು ಚೆಂಡನ್ನು ಸಂಚರಿಸಲು ಇದೆ ನೀವು ತೆರೆಯಲ್ಲಿನ ಭೇದಿಸಿ. 200 00:09:21,990 --> 00:09:24,830 ಆದ್ದರಿಂದ ಈ ಕಲ್ಪನೆ ಇರುವುದಿಲ್ಲ ಇಲ್ಲಿದೆ ನಿಮ್ಮ ತೆರೆಯ ಮೇಲೆ ಚುಕ್ಕೆಗಳನ್ನು 201 00:09:24,830 --> 00:09:26,290 ಈಗಾಗಲೇ ನಾಟಕದಲ್ಲಿ ಬರುತ್ತದೆ. 202 00:09:26,290 --> 00:09:29,430 >> ಈಗ ನೀವು ನೋಡಿದರು, ಆದರೂ, ಯಾವುದು ನೀವು ಕಂಪ್ಯೂಟರ್ ಪರದೆಯಲ್ಲಿ ಪಡೆಯಿರಿ. 203 00:09:29,430 --> 00:09:33,680 ನೀವು ಇದುವರೆಗೆ ಕೆಲವು ಉತ್ತಮ ಅಥವಾ ವೀಕ್ಷಿಸಿದ್ದೇನೆ ವೇಳೆ ಕೆಟ್ಟ ಟಿವಿ, ವಿಚಿತ್ರ ಅವರು ಬಹುಮಟ್ಟಿಗೆ ಅವು 204 00:09:33,680 --> 00:09:36,280 technophobes ರೀತಿಯ ಪ್ರೇಕ್ಷಕರು ಚಿಕಿತ್ಸೆ ಯಾರು ನಿಜವಾಗಿ ಏನು 205 00:09:36,280 --> 00:09:37,630 ಹೆಚ್ಚು ಕಂಪ್ಯೂಟಿಂಗ್ ಬಗ್ಗೆ. 206 00:09:37,630 --> 00:09:40,840 ಮತ್ತು ಆದ್ದರಿಂದ ಪೊಲೀಸ್ ತುಂಬಾ ಸುಲಭ ಹೇಳಲು ಪತ್ತೇದಾರಿ, ನೀವು 207 00:09:40,840 --> 00:09:41,710 ನನಗೆ ಆ ನಿರ್ಮಲಗೊಳಿಸಲು? 208 00:09:41,710 --> 00:09:42,710 ಅಥವಾ ಬಲ, ವರ್ಧಿಸಲು? 209 00:09:42,710 --> 00:09:45,550 ವರ್ಧಿಸಲು ರಲ್ಲಿ Buzz ಪದ ಹಾಗೆ ಹೆಚ್ಚು ಯಾವುದೇ ಅಪರಾಧ ಸಂಬಂಧಿತ ಪ್ರದರ್ಶನ. 210 00:09:45,550 --> 00:09:49,240 ನೀವು ಬಹಳ ತೆಗೆದುಕೊಳ್ಳಲು ವೇಳೆ ಮತ್ತು ಸತ್ಯವಾಗಿದೆ ಮಾಡುವ ಒಂದು ಶಂಕಿತ ಆಫ್ ತೆಳುವಾಗಿದೆ ಚಿತ್ರ 211 00:09:49,240 --> 00:09:51,620 ಕೆಟ್ಟ ಏನಾದರೂ, ನೀವು ಸಾಧ್ಯವಾಗದ ಅದನ್ನು ವರ್ಧಿಸಲು. 212 00:09:51,620 --> 00:09:53,080 ನೀವು ಅನಂತ ಜೂಮ್ ಸಾಧ್ಯವಿಲ್ಲ. 213 00:09:53,080 --> 00:09:56,350 ನೀವು ಯಾರಾದರೂ ನ ಪ್ರತಿಫಲಿಸು ಕಾಣುವ ಸಾಧ್ಯವಿಲ್ಲ ಆ ಬದ್ಧತೆಯನ್ನು ಯಾರು ಕಣ್ಣು 214 00:09:56,350 --> 00:09:59,860 ಸಹ ನಿರ್ದಿಷ್ಟ ಅಪರಾಧ, ಟಿವಿಯಲ್ಲಿ ಈ ವಾಡಿಕೆಯು. 215 00:09:59,860 --> 00:10:04,110 >> ಮತ್ತು ಆದ್ದರಿಂದ ತಂದೆಯ ಪ್ರೇರೇಪಿಸುವ ಅವಕಾಶ ಆ ಮುಂಬರುವ ಸಮಸ್ಯೆ ಒಂದು ಮಿನುಗು ಜೊತೆ ಸೆಟ್ 216 00:10:04,110 --> 00:10:05,765 ಕೆಲವು ಪ್ರದರ್ಶನಗಳಲ್ಲಿ ಇದು ನಿಮಗೆ ಪರಿಚಿತ ಇರಬಹುದು. 217 00:10:05,765 --> 00:10:06,500 >> [ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] 218 00:10:06,500 --> 00:10:07,835 >> -ಸರಿ. 219 00:10:07,835 --> 00:10:09,956 ಈಗ, ನೀವು ಒಂದು ಉತ್ತಮ ನೋಟ ಪಡೆಯಲು ತಂದೆಯ ಅವಕಾಶ. 220 00:10:09,956 --> 00:10:17,060 221 00:10:17,060 --> 00:10:17,766 >> ಇದು ಹೋಲ್ಡ್. 222 00:10:17,766 --> 00:10:18,658 ಆ ಓಡಬೇಕು. 223 00:10:18,658 --> 00:10:19,550 >> ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ. 224 00:10:19,550 --> 00:10:21,580 ಬಲಕ್ಕೆ ಹೋಗು. 225 00:10:21,580 --> 00:10:21,800 >> -ಇವೆ. 226 00:10:21,800 --> 00:10:22,690 ಆ ಫ್ರೀಜ್ ಮಾಡಿ. 227 00:10:22,690 --> 00:10:23,692 >> ಸ್ಕ್ರೀನ್ ಫುಲ್. 228 00:10:23,692 --> 00:10:23,846 >> -ಸರಿ. 229 00:10:23,846 --> 00:10:24,154 ಆ ಫ್ರೀಜ್ ಮಾಡಿ. 230 00:10:24,154 --> 00:10:25,140 >> ಯಾ, ಆ ಮೇಲೆ ಕಾಣಿಸುತ್ತದೆ ಚಾಲ್ತಿಗೆ ಬಿಗಿಗೊಳಿಸಿ? 231 00:10:25,140 --> 00:10:27,090 >> ಆ ವ್ಯಕ್ತಿ ಮೇಲೆ-ವೆಕ್ಟರ್ ಮತ್ತೆ ಚಕ್ರ ಮೂಲಕ. 232 00:10:27,090 --> 00:10:29,730 >> ಈ ಸ್ಥಳದಲ್ಲೇ ಇಲ್ಲಿಯೇ ಇನ್ ಜೂಮ್. 233 00:10:29,730 --> 00:10:33,700 >> -ಸರಿಯಾದ ಸಾಧನ, ಕಲ್ಪಿತ ದೊಡ್ಡದಾಗಿ ಮತ್ತು ಹರಿತವಾದ ಮಾಡಬಹುದು. 234 00:10:33,700 --> 00:10:34,490 >> -ಏನು ಎಂದು ಇಲ್ಲಿದೆ? 235 00:10:34,490 --> 00:10:35,870 >> ಇದು ಒಂದು ವರ್ಧನೆಯು ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಇಲ್ಲಿದೆ. 236 00:10:35,870 --> 00:10:36,793 >> -ನೀವು ಯಾವುದೇ ಅಪ್ ಸ್ಪಷ್ಟಪಡಿಸುತ್ತಾನೆ? 237 00:10:36,793 --> 00:10:38,560 >> -ನನಗೆ ಗೊತ್ತಿಲ್ಲ. 238 00:10:38,560 --> 00:10:39,090 ತಂದೆಯ ಇದು ಹೆಚ್ಚಿಸಲು ಅವಕಾಶ. 239 00:10:39,090 --> 00:10:41,690 >> ವಿಭಾಗ ಒಂದು -6-ವರ್ಧಿಸಿ. 240 00:10:41,690 --> 00:10:43,510 >> -ನಾನು ವಿವರ ಹೆಚ್ಚಿಸಿದೆ ಮತ್ತು - 241 00:10:43,510 --> 00:10:44,456 >> -ನಾನು ಹೆಚ್ಚಿಸಲು ಸಾಕಷ್ಟಿರುತ್ತದೆ ಭಾವಿಸುತ್ತೇನೆ. 242 00:10:44,456 --> 00:10:45,402 ನನ್ನ ತೆರೆಗೆ ಇದು ಬಿಡುಗಡೆ. 243 00:10:45,402 --> 00:10:47,300 >> ಅವಳ ಕಣ್ಣಿನಲ್ಲಿ ಪ್ರತಿಬಿಂಬ-ವರ್ಧಿಸಿ. 244 00:10:47,300 --> 00:10:49,330 >> ತಂದೆಯ ಈ ಮೂಲಕ ರನ್ ಲೆಟ್ ವೀಡಿಯೊ ವರ್ಧನೆಯು. 245 00:10:49,330 --> 00:10:50,340 >> -ಎಡ್ಗರ್, ಈ ವರ್ಧಿಸಲು ಮಾಡಬಹುದು? 246 00:10:50,340 --> 00:10:52,320 >> ಆನ್ ಹ್ಯಾಂಗ್. 247 00:10:52,320 --> 00:10:54,290 >> -I've ಈ ಪ್ರತಿಬಿಂಬದ ಮೇಲೆ ಕಾರ್ಯಪ್ರವೃತ್ತವಾಗಿದೆ. 248 00:10:54,290 --> 00:10:55,560 >> -ಯಾರದೋ ಪ್ರತಿಬಿಂಬ. 249 00:10:55,560 --> 00:10:56,440 >> -ಪ್ರತಿಫಲನ. 250 00:10:56,440 --> 00:10:57,940 >> ಪ್ರತಿಬಿಂಬ-ಇಲ್ಲಿದೆ ಮನುಷ್ಯನ ಮುಖದ. 251 00:10:57,940 --> 00:10:58,860 >> -ಪ್ರತಿಫಲನ. 252 00:10:58,860 --> 00:10:59,710 >> -ಇವೆ ಪ್ರತಿಬಿಂಬ ಇಲ್ಲಿದೆ. 253 00:10:59,710 --> 00:11:00,900 >> ಕನ್ನಡಿಯ ಮೇಲೆ-ಜೂಮ್. 254 00:11:00,900 --> 00:11:03,500 >> ನೀವು ಒಂದು ಪ್ರತಿಬಿಂಬ ನೋಡಬಹುದು. 255 00:11:03,500 --> 00:11:04,700 >> -ನೀವು ಇಲ್ಲಿಂದ ಇಮೇಜ್ ಹೆಚ್ಚಿಸಲು? 256 00:11:04,700 --> 00:11:05,700 >> -ನೀವು ಇಲ್ಲಿಯೇ ಅವನ ಹೆಚ್ಚಿಸಲು? 257 00:11:05,700 --> 00:11:06,500 >> -ನೀವು ಅದನ್ನು ವರ್ಧಿಸಲು? 258 00:11:06,500 --> 00:11:07,380 >> -ನೀವು ಅದನ್ನು ವರ್ಧಿಸಲು? 259 00:11:07,380 --> 00:11:08,190 >> -ನಾವು ಈ ವರ್ಧಿಸಲು? 260 00:11:08,190 --> 00:11:08,940 >> -ನೀವು ಅದನ್ನು ವರ್ಧಿಸಲು? 261 00:11:08,940 --> 00:11:10,280 >> ಎರಡನೇ ಆನ್ ಹೋಲ್ಡ್, ನಾನು ಹೆಚ್ಚಿಸಲು ಮಾಡುತ್ತೇವೆ. 262 00:11:10,280 --> 00:11:11,570 >> ಬಾಗಿಲನ್ನು ಇನ್ ಜೂಮ್. 263 00:11:11,570 --> 00:11:12,180 >> -X10. 264 00:11:12,180 --> 00:11:13,052 >> -ಜೂಮ್. 265 00:11:13,052 --> 00:11:13,197 >> [ನಗು] 266 00:11:13,197 --> 00:11:14,360 >> ಸೈನ್-ಸರಿಸಿ 267 00:11:14,360 --> 00:11:15,100 >> ನಿಲ್ಲಿಸಲು,-ನಿರೀಕ್ಷಿಸಿ. 268 00:11:15,100 --> 00:11:15,740 >> -ನಿಲ್ಲಿಸಿ. 269 00:11:15,740 --> 00:11:16,290 >> ಇದನ್ನು ವಿರಾಮ. 270 00:11:16,290 --> 00:11:19,390 >> ಸುಮಾರು ಒಂದು 75 ಡಿಗ್ರಿ-ತಿರುಗಿಸಿ ಲಂಬ ದಯವಿಟ್ಟು. 271 00:11:19,390 --> 00:11:19,886 >> [ನಗು] 272 00:11:19,886 --> 00:11:24,350 >> ಭಾಗಕ್ಕೆ ಬ್ಯಾಕ್ ನಿಲ್ಲಿಸಿ, ಮತ್ತು ಬಾಗಿಲು ಬಗ್ಗೆ ಮತ್ತೆ. 273 00:11:24,350 --> 00:11:26,330 >> ಇಮೇಜ್ ವರ್ಧಿಸುವ-ಗಾಟ್ ಆ ಬಿಟ್ಮ್ಯಾಪ್ ಮಾಡಬಹುದು? 274 00:11:26,330 --> 00:11:28,990 >> -ಬಹುಶಃ ನಾವು ಪ್ರದೀಪ್ ಸೇನ್ ಬಳಸಬಹುದು ವಿಧಾನ ವಿಂಡೋಸ್ ಒಳಗೆ ನೋಡಲು. 275 00:11:28,990 --> 00:11:30,680 >> -ಈ ತಂತ್ರಾಂಶ ಕಲೆಯ ರಾಜ್ಯವಾಗಿದೆ. 276 00:11:30,680 --> 00:11:31,676 >> -ಐಕಾನ್ ಮೌಲ್ಯವನ್ನು ಆಫ್ ಆಗಿದೆ. 277 00:11:31,676 --> 00:11:34,166 >> -ಸರಿಯಾದ ಸಂಯೋಜನೆ ಕ್ರಮಾವಳಿಗಳ. 278 00:11:34,166 --> 00:11:38,399 >> -ಅವರು ಬೆಳಕಿನ ಕ್ರಮಾವಳಿಗಳು ತೆಗೆದುಕೊಂಡ ವಿಶೇಷವೇನು ಮುಂದಿನ ಹಂತಕ್ಕೆ ಮತ್ತು ನಾನು ಅವುಗಳನ್ನು ಬಳಸಬಹುದು 279 00:11:38,399 --> 00:11:38,648 ಈ ಛಾಯಾಚಿತ್ರವನ್ನು ಹೆಚ್ಚಿಸಲು. 280 00:11:38,648 --> 00:11:42,050 >> ಆನ್ ಲಾಕ್ ಮತ್ತು Z-ಅಕ್ಷ ಹಿಗ್ಗಿಸಬಹುದು. 281 00:11:42,050 --> 00:11:42,760 >> -ವರ್ಧಿಸಿ. 282 00:11:42,760 --> 00:11:43,060 >> -ವರ್ಧಿಸಿ. 283 00:11:43,060 --> 00:11:43,760 >> -ವರ್ಧಿಸಿ. 284 00:11:43,760 --> 00:11:45,010 >> -ಫ್ರೀಜ್ ಮತ್ತು ಹೆಚ್ಚಿಸಲು. 285 00:11:45,010 --> 00:11:47,470 286 00:11:47,470 --> 00:11:47,910 >> [END ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] 287 00:11:47,910 --> 00:11:51,470 >> ಡೇವಿಡ್ ಜೆ MALAN: ಆದ್ದರಿಂದ ಸಮಸ್ಯೆ ಸೆಟ್ 5 ಅಲ್ಲಿ ಮುಂದೆ ಇರುತ್ತದೆ ಏನು. 288 00:11:51,470 --> 00:11:55,260 ಆದ್ದರಿಂದ ನಾವು ಶೀಘ್ರದಲ್ಲೇ ಒಂದು ಉತ್ತಮ ತಿಳುವಳಿಕೆ ಪಡೆಯುತ್ತೀರಿ ಯಾವಾಗ ಮತ್ತು ಏಕೆ ನೀವು ಆಫ್ 289 00:11:55,260 --> 00:11:57,300 ಮತ್ತು ನಮ್ಮ ರೀತಿಯಲ್ಲಿ ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. 290 00:11:57,300 --> 00:12:00,090 ಆದರೆ ಮೊದಲು ನಮ್ಮ ಗಮನ ಹಿಂದಿರುಗಲು ಅವಕಾಶ ನಾವು ಮಾಡುತ್ತೇವೆ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್ಸ್ ಕೆಲವು 291 00:12:00,090 --> 00:12:02,250 ಆ ಕಥೆ ಹೇಳಲು ಸಮರ್ಥರಾಗಿರಬೇಕು. 292 00:12:02,250 --> 00:12:05,580 >> ಆದ್ದರಿಂದ ನಾವು ಈ ಚಿತ್ರವನ್ನು ವಿಷಯವಸ್ತುವನ್ನು ಕರೆಸಿಕೊಳ್ಳುವುದು ಸೋಮವಾರ ಮತ್ತು ಸ್ವಲ್ಪ ಕಳೆದ ವಾರ. 293 00:12:05,580 --> 00:12:09,970 ಮತ್ತು ಈ ವಸ್ತುಗಳ ವಿನ್ಯಾಸ ವಿವರಿಸುತ್ತದೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನ ನೆನಪಿಗಾಗಿ ಯಾವಾಗ 294 00:12:09,970 --> 00:12:11,000 ಕೆಲವು ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ. 295 00:12:11,000 --> 00:12:14,310 ಟಾಪ್ ಅಪ್ ಟೆಕ್ ವಿಭಾಗದಲ್ಲಿ, ಮರುಸ್ಥಾಪನೆ, ಉಲ್ಲೇಖಿಸುತ್ತದೆ ನಿಜವಾದ ಸೊನ್ನೆಗಳು ಮತ್ತು ಭಾವನೆಗಳಿಗೆ 296 00:12:14,310 --> 00:12:16,000 ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ರಚಿಸಿದರು. 297 00:12:16,000 --> 00:12:19,340 ಇಲ್ಲ, ಎಂದು ಕೆಳಗೆ, ಇಲ್ಲಿದೆ ಕೆಲವು ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಅಥವಾ ಆರಂಭಗೊಳ್ಳದ ದತ್ತಾಂಶ, ಇದು ವಿಶಿಷ್ಟವಾಗಿ 298 00:12:19,340 --> 00:12:22,910 ಅಥವಾ ಸ್ಥಿರ ವಿಷಯಗಳಿಗಾಗಿ ಸೂಚಿಸುತ್ತದೆ ದಾರ ಅಥವಾ ಹೊಂದಿರುವ ಜಾಗತಿಕ ಅಸ್ಥಿರ 299 00:12:22,910 --> 00:12:24,200 ಮುಂಚಿತವಾಗಿ ಘೋಷಿಸಲಾಗಿದೆ. 300 00:12:24,200 --> 00:12:26,500 ಅಲ್ಲಿ ರಾಶಿ ಇಲ್ಲಿದೆ, ಆದರೆ ನಾವು ಬಂದು ಮಾಡುತ್ತೇವೆ ಮತ್ತೆ ಸ್ವಲ್ಪ ನೀಡಲಾಗಿದ್ದ. 301 00:12:26,500 --> 00:12:27,410 >> ತದನಂತರ ಸ್ಟಾಕ್ ಇಲ್ಲ. 302 00:12:27,410 --> 00:12:30,660 ಹೆಚ್ಚಿನ ರಲ್ಲಿ ಟ್ರೇಗಳು ಒಂದು ಸ್ಟಾಕ್ ಹಾಗೆ ಮೆಮೊರಿ ಪಡೆಯುತ್ತದೆ ಅಲ್ಲಿ ಕೆಫೆಟೇರಿಯಾವನ್ನು, ಇದು 303 00:12:30,660 --> 00:12:33,610 ವಿಸ್ತರಣೆಯಾದ ಮತ್ತು ಬಂದ ವಿಸ್ತರಣೆಯಾದ ನೀವು ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಏನು? 304 00:12:33,610 --> 00:12:36,380 305 00:12:36,380 --> 00:12:37,730 ಫಾರ್ ಸ್ಟಾಕ್ ಬಳಕೆಯನ್ನು ಏನು? 306 00:12:37,730 --> 00:12:39,320 >> ಹೌದು? 307 00:12:39,320 --> 00:12:40,000 >> ಕ್ರಿಯೆಯ ಕಾಲ್. 308 00:12:40,000 --> 00:12:42,890 ನೀವು ಒಂದು ಕಾರ್ಯ ಕರೆ ಯಾವುದೇ ಸಮಯ, ಅದು ಇಲ್ಲಿದೆ ಅದರ ಐದು ಮೆಮೊರಿ ಚೂರು ನೀಡಿದ 309 00:12:42,890 --> 00:12:45,020 ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಅಥವಾ ಅದರ ನಿಯತಾಂಕಗಳನ್ನು. 310 00:12:45,020 --> 00:12:48,810 ಮತ್ತು ಸಚಿತ್ರವಾಗಿ, ನಾವು ನೋಡಿ ಪ್ರತಿ ಜೊತೆ ಒಂದು ಸತತ ಕಾರ್ಯ, ಎಂದು 311 00:12:48,810 --> 00:12:52,520 ಕರೆಗಳನ್ನು ಬಿ ಕರೆಗಳು ಸಿ ಕರೆಗಳು ಡಿ, ಅವರು ಸ್ಟಾಕ್ ಮೇಲೆ ವಿಸ್ತರಣೆಯಾದ ಪಡೆಯುತ್ತೀರಿ. 312 00:12:52,520 --> 00:12:55,630 ಮತ್ತು ಆ ಬಿಲ್ಲೆಗಳು ಪ್ರತಿ ಒಳಗೆ ಮೆಮೊರಿ ಮೂಲಭೂತವಾಗಿ ಒಂದು ಅನನ್ಯ ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿದೆ 313 00:12:55,630 --> 00:12:58,590 ಆ ಕ್ರಿಯೆಯ, ಇದು, ಕೋರ್ಸಿನ, ನೀವು ಹಸ್ತಾಂತರಿಸುವ ಬಯಸಿದರೆ ಸಮಸ್ಯೆದಾಯಕವಾಗಿರುತ್ತದೆ 314 00:12:58,590 --> 00:13:01,850 ಒಂದು ಕ್ರಿಯೆಯ ಇನ್ನೊಂದು ತುಣುಕು ಗೆ ನೀವು ಬಯಸುವ ಮಾಹಿತಿಗಳ 315 00:13:01,850 --> 00:13:03,500 ಪರಿವರ್ತನೆಗೊಳಿಸಿ ಅಥವಾ ಬದಲಾಯಿಸಲು. 316 00:13:03,500 --> 00:13:08,060 >> ಆದ್ದರಿಂದ ಅನುವು ನಮ್ಮ ಪರಿಹಾರ ಯಾವುದು ಒಂದು ಸ್ಟಾಕ್ ಮೂಲಕ ನಿರೂಪಿಸಲಾಗಿದೆ ಒಂದು ಕಾರ್ಯ 317 00:13:08,060 --> 00:13:11,390 ಒಳಗೆ ಮೆಮೊರಿ ಬದಲಾಯಿಸಲು ಫ್ರೇಮ್ ಮತ್ತೊಂದು ಸ್ಟಾಕ್ ಫ್ರೇಮ್ನ? 318 00:13:11,390 --> 00:13:14,590 ಹೇಗೆ ಒಂದಕ್ಕೊಂದು ಆ ಎರಡು ಚರ್ಚೆ ಮಾಡಬೇಕು? 319 00:13:14,590 --> 00:13:18,510 ಆದ್ದರಿಂದ ಪಾಯಿಂಟರ್ಸ್ ಅಥವಾ ವಿಳಾಸಗಳ ಮೂಲಕ, ಅಲ್ಲಿ ಇದು, ಮತ್ತೆ, ಕೇವಲ ವಿವರಿಸಲು 320 00:13:18,510 --> 00:13:22,280 ಒಂದು ನಿರ್ದಿಷ್ಟ ನೆನಪಿಗಾಗಿ, ಅದಕ್ಕೆ ದಾರಿ ಬೈಟ್ ಸಂಖ್ಯೆ, ನಿರ್ದಿಷ್ಟ 321 00:13:22,280 --> 00:13:23,830 ಮೌಲ್ಯ ಕಾಣಬಹುದು. 322 00:13:23,830 --> 00:13:26,860 ಆದ್ದರಿಂದ ತುಂಬಾ ನಾವು ಮುಂದುವರೆಯಿತು ಕೊನೆಯ ಬಾರಿಗೆ ನೆನಪಿಸಿಕೊಂಡು ಒಂದು ನಲ್ಲಿ ಕಥೆ ಮತ್ತು ನೋಡುತ್ತಿದ್ದರು 323 00:13:26,860 --> 00:13:28,280 ತಕ್ಕಮಟ್ಟಿಗೆ ದೋಷಯುಕ್ತ ಪ್ರೋಗ್ರಾಂ. 324 00:13:28,280 --> 00:13:32,900 ಮತ್ತು ಈ ಕಾರ್ಯಕ್ರಮವು ಕೆಲವು ದೋಷಯುಕ್ತ ಆಗಿದೆ ಕಾರಣಗಳಿಗಾಗಿ, ಆದರೆ ಅತ್ಯಂತ ಕಾಡುವ ಒಂದಾಗಿದೆ 325 00:13:32,900 --> 00:13:34,620 ಇದು ಏನು ಪರಿಶೀಲಿಸಿ ವಿಫಲವಾದರೆ ಕಾರಣ? 326 00:13:34,620 --> 00:13:39,111 327 00:13:39,111 --> 00:13:40,450 >> ಹೌದು, ಇದು ಇನ್ಪುಟ್ ಪರಿಶೀಲಿಸಿ ವಿಫಲವಾದರೆ. 328 00:13:40,450 --> 00:13:41,870 ಕ್ಷಮಿಸಿ? 329 00:13:41,870 --> 00:13:43,880 >> ಇದು 12 ಅಕ್ಷರಗಳಿಗಿಂತ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ ವೇಳೆ. 330 00:13:43,880 --> 00:13:47,260 ಆದ್ದರಿಂದ ಬಹಳ ಸೊಗಸಾದ, memcopy ಕರೆ ಮಾಡಿದಾಗ, ಇದು, ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ, ಕೇವಲ 331 00:13:47,260 --> 00:13:50,630 ತನ್ನ ಎರಡನೇ ವಾಗ್ವಾದದಲ್ಲಿ ಪ್ರತಿಗಳು ಸ್ಮರಣೆ ಅದರ ಮೊದಲ ಜಗಳದಲ್ಲಿ ತೊಡಗಿದ್ದರಿಂದ. 332 00:13:50,630 --> 00:13:54,730 ಮೂರನೇ ಆರ್ಗ್ಯುಮೆಂಟ್, ಬಹಳ ಸೊಗಸಾದ, ಆಗಿದೆ ನೀವು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಪರೀಕ್ಷಿಸಿದ್ದು 333 00:13:54,730 --> 00:13:59,400 , ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಉದ್ದ ಹೆಚ್ಚು ನಕಲಿಸಿ ಬಾರ್, ಪಾತ್ರಗಳ ಸಂಖ್ಯೆ, 334 00:13:59,400 --> 00:14:03,810 ಗಮ್ಯಸ್ಥಾನ ಆಗಿ, ಇದು ಇದು ರಚನೆಯ ಸಿ ಆದರೆ ಸಮಸ್ಯೆ ಎಂದು ಏನು 335 00:14:03,810 --> 00:14:07,230 ಸಿ ಸ್ವತಃ ಸಾಕಷ್ಟು ದೊಡ್ಡ ಅಲ್ಲ ವೇಳೆ ಎಂದು ನಿರ್ವಹಿಸಲು? 336 00:14:07,230 --> 00:14:09,900 ನೀವು ಸಂಖ್ಯೆಯನ್ನು ನಕಲಿಸಿ ಹೊರಟಿರುವೆ ನೀವು ನೀಡಲಾಗಿದೆ ಎಂಬುದನ್ನು ಬೈಟ್ಗಳು. 337 00:14:09,900 --> 00:14:13,040 ಆದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಹೆಚ್ಚು ಏನು ಹೊಂದಿಲ್ಲ ನೀವು ಕೊಠಡಿ ಹೊಂದಿವೆ ಹೆಚ್ಚು ಬೈಟ್ಗಳು? 338 00:14:13,040 --> 00:14:16,770 >> ಸರಿ, ಈ ಪ್ರೋಗ್ರಾಂ ಬಹಳ ತಿಳಿವಳಿಕೆ ಇಲ್ಲದೆ ಕೇವಲ ಕುರುಡಾಗಿ ಅದು ಯಾವುದೇ ಕೂರುತ್ತಾನೆ 339 00:14:16,770 --> 00:14:20,650 ಕೊಟ್ಟಿರುವ, ಹಲೋ backslash 0 ಸ್ಟ್ರಿಂಗ್ ಚಿಕ್ಕದಾಗಿದೆ ಮಹಾನ್ ವೇಳೆ 340 00:14:20,650 --> 00:14:22,040 ಸಾಕಷ್ಟು, ಐದು ಅಕ್ಷರಗಳನ್ನು ಹಾಗೆ. 341 00:14:22,040 --> 00:14:26,470 ಆದರೆ ಇದು ವಾಸ್ತವವಾಗಿ 12 ಅಕ್ಷರಗಳು ಅಥವಾ ವೇಳೆ 1,200 ಪಾತ್ರಗಳು, ನಾವು ಕಳೆದ ಬಾರಿ ಕಂಡಿತು 342 00:14:26,470 --> 00:14:29,380 ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಹೊರಟಿರುವೆ ಎಂದು ಮೆಮೊರಿ ಬದಲಿಸಿ ಎಂದು 343 00:14:29,380 --> 00:14:30,470 ನಿಮಗೆ ಸೇರಿಲ್ಲ. 344 00:14:30,470 --> 00:14:34,390 ಮತ್ತು ವರ್ಸ್ಟ್ ಕೇಸ್, ನೀವು ಬದಲಿಸಿ ಆ ನಾವು ಎಂಬ ಅಲ್ಲಿ ಕೆಂಪು ಭಾಗ 345 00:14:34,390 --> 00:14:35,380 ವಿಳಾಸಕ್ಕೆ ಮರಳಿ - 346 00:14:35,380 --> 00:14:38,370 ಇದು ಕೇವಲ ಅಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ, ನೀವು, ಹಿಂದೆ 347 00:14:38,370 --> 00:14:43,130 ವಿದೇಶ ದೃಶ್ಯಗಳನ್ನು tucks 32 ಬಿಟ್ ಮೌಲ್ಯವೆಂದರೆ ಇದು ಯಾವ ವಿಳಾಸಕ್ಕೆ ಅದನ್ನು ನೆನಪಿಸುತ್ತಾನೆ 348 00:14:43,130 --> 00:14:47,080 ಹಿಂದಿರುವಾಗ foo, ಈ ಇತರ ಕಾರ್ಯ, ಪಾಲಿಸಲು ಮಾಡಲಾಗುತ್ತದೆ. 349 00:14:47,080 --> 00:14:49,320 ಇದು ರೀತಿಯ ಒಂದು ಬ್ರೆಡ್ ತುಣುಕು ಇಲ್ಲಿದೆ ಇದು ಹಿಂದಿರುಗುತ್ತವೆ. 350 00:14:49,320 --> 00:14:52,490 ನೀವು, ಸಂಭಾವ್ಯವಾಗಿ, ಆ ಬದಲಿಸಿ ವೇಳೆ ನೀವು ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ಕೋರುತ್ತೇವೆ ವೇಳೆ, ಮಾಡಬಹುದು ಸಾಧ್ಯವೋ 351 00:14:52,490 --> 00:14:54,750 ಸಂಭಾವ್ಯ ವಹಿಸಿಕೊಳ್ಳಲು ಬೇರೆಯವರ ಕಂಪ್ಯೂಟರ್. 352 00:14:54,750 --> 00:14:58,020 ಮತ್ತು ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಮಾಡುತ್ತೇವೆ ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದು ಕುಸಿತಕ್ಕೆ. 353 00:14:58,020 --> 00:15:01,690 >> ಈಗ ಈ ಸಮಸ್ಯೆ ಕೇವಲ ಉಲ್ಬಣಗೊಂಡಿತು ನಾವು ಮೆಮೊರಿ ಬಗ್ಗೆ ಆರಂಭವಾದಾಗ 354 00:15:01,690 --> 00:15:03,010 ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ನಿರ್ವಹಣೆ. 355 00:15:03,010 --> 00:15:07,150 ಮತ್ತು malloc, ಮೆಮೊರಿ ವಿಂಗಡಣೆಗೆ, ಒಂದು ನಾವು ನಿಯೋಜಿಸಿ ಬಳಸಬಹುದಾದ ಕ್ರಿಯೆ 356 00:15:07,150 --> 00:15:11,260 ನಾವು ಮೊದಲೇ ಗೊತ್ತಿಲ್ಲ ನೆನಪಿನಂಗಳಕ್ಕೆ ನಾವು ಕೆಲವು ಬೇಕು ಎಂದು. 357 00:15:11,260 --> 00:15:13,960 ಆದ್ದರಿಂದ, ಉದಾಹರಣೆಗೆ, ನಾನು ಮತ್ತೆ ಹೋಗಿ ವೇಳೆ ಇಲ್ಲಿ APPLIANCE ಗೆ. 358 00:15:13,960 --> 00:15:21,010 ಮತ್ತು ನಾನು ಕಳೆದ ಸಮಯ hello2.c ರಿಂದ ತೆರೆಯುತ್ತದೆ ನೋಡುತ್ತಿದ್ದರು ಇದು ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ಕರೆಸಿಕೊಳ್ಳುವುದು 359 00:15:21,010 --> 00:15:23,500 ಈ ರೀತಿಯ ಸ್ವಲ್ಪ ಏನೋ, ಕೇವಲ ಮೂರು ಸಾಲುಗಳು - 360 00:15:23,500 --> 00:15:27,940 ನಿಮ್ಮ ಹೆಸರು, ನಂತರ ಸ್ಟ್ರಿಂಗ್ ಹೆಸರು, ರಾಜ್ಯ ಎಡಭಾಗದಲ್ಲಿ, getstring ಸಮನಾಗಿರುತ್ತದೆ. 361 00:15:27,940 --> 00:15:29,690 ತದನಂತರ ನಾವು, ಇದು ಮುದ್ರಿಸುತ್ತದೆ ಬಳಕೆದಾರರ ಹೆಸರು. 362 00:15:29,690 --> 00:15:31,170 >> ಆದ್ದರಿಂದ ಈ ಒಂದು ಸೂಪರ್ ಸರಳ ಕಾರ್ಯಕ್ರಮವಾಗಿತ್ತು. 363 00:15:31,170 --> 00:15:34,870 ಸ್ಪಷ್ಟ ಎಂದು, ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ಹಲೋ -2 ಮಾಡಲು. 364 00:15:34,870 --> 00:15:36,680 ನಾನು ಡಾಟ್ ಕಡಿದು ಹಲೋ -2 ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. 365 00:15:36,680 --> 00:15:37,750 ನಿಮ್ಮ ಹೆಸರು ರಾಜ್ಯ - 366 00:15:37,750 --> 00:15:38,140 ಡೇವಿಡ್. 367 00:15:38,140 --> 00:15:38,840 ನಮೂದಿಸಿ. 368 00:15:38,840 --> 00:15:39,540 ಡೇವಿಡ್ ಹಲೋ. 369 00:15:39,540 --> 00:15:41,060 ಇದು ಸರಿ ಕೆಲಸ ತೋರುತ್ತದೆ. 370 00:15:41,060 --> 00:15:43,140 ಆದರೆ ಯಾವ ನಿಜವಾಗಿಯೂ ಇಂದಿನ ವಿಶೇಷವೇನು ಇಲ್ಲಿ HOOD ಕೆಳಗೆ? 371 00:15:43,140 --> 00:15:44,670 ಮೊದಲ ಲೆಟ್ ತಂದೆಯ ಕೆಲವು ಪದರಗಳನ್ನು ಮತ್ತೆ ಸಿಪ್ಪೆ. 372 00:15:44,670 --> 00:15:48,380 ಸ್ಟ್ರಿಂಗ್ ನಾವು ಮಾಡಿದ ಕೇವಲ ಒಂದು ಸಮಾನಪದ ಏನು ಅರಿತುಕೊಂಡ? 373 00:15:48,380 --> 00:15:49,110 ಚಾರ್ ಸ್ಟಾರ್. 374 00:15:49,110 --> 00:15:52,740 ಆದ್ದರಿಂದ ತಂದೆಯ ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ರಹಸ್ಯ ಮಾಡಲು ಅವಕಾಶ ಆದರೆ ತಾಂತ್ರಿಕವಾಗಿ ಸರಿಯಾದ ಈ ಎಂದು 375 00:15:52,740 --> 00:15:55,570 ಅಂದರೆ ಒಂದು ಚಾರ್ ಸ್ಟಾರ್, ಆಗಿದೆ ಹೆಸರು, ಹೌದು, ಒಂದು ಅಸ್ಥಿರವಾಗಿದೆ. 376 00:15:55,570 --> 00:15:59,920 ಆದರೆ ಯಾವ ಹೆಸರು ಮಳಿಗೆಗಳ ವಿಳಾಸ ಸ್ವಲ್ಪ ವಿಚಿತ್ರ ಭಾಸವಾಗುತ್ತದೆ ಇದು ಚಾರ್, 377 00:15:59,920 --> 00:16:01,050 ನಾನು ಸ್ಟ್ರಿಂಗ್ ಮರಳಿ ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ ಏಕೆಂದರೆ. 378 00:16:01,050 --> 00:16:03,580 ನಾನು ಮತ್ತೆ ಬಹು ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ ಅಕ್ಷರಗಳನ್ನು ಒಂದು ಚಾರ್ ಅಲ್ಲ. 379 00:16:03,580 --> 00:16:07,400 >> ಆದರೆ ಸಹಜವಾಗಿ, ನೀವು ಕೇವಲ ಮೊದಲ ಅವಶ್ಯಕತೆ ನೆನಪಿಡುವ ಚಾರ್ ವಿಳಾಸ ಅಲ್ಲಿ 380 00:16:07,400 --> 00:16:08,870 ಏಕೆಂದರೆ ಏಕೆ ಇಡೀ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ? 381 00:16:08,870 --> 00:16:12,700 ನೀವು ಹೇಗೆ ಲೆಕ್ಕಾಚಾರ ಇಲ್ಲಿ ಕೊನೆಯಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಆರಂಭದಲ್ಲಿ ತಿಳಿವಳಿಕೆ ಇದೆ? 382 00:16:12,700 --> 00:16:13,630 backslash ಶೂನ್ಯ. 383 00:16:13,630 --> 00:16:17,260 ಆದ್ದರಿಂದ ಆ ಎರಡು ಸುಳಿವುಗಳನ್ನು ನಿಮಗೆ ಲೆಕ್ಕಾಚಾರ ಆರಂಭದಲ್ಲಿ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ 384 00:16:17,260 --> 00:16:20,280 ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಅವರು ನೀವು ಬಹಳ ಮಾಹಿತಿ, ಇವು ಸರಿಯಾಗಿ ಆ ಶೂನ್ಯ ನಿರ್ಮಿಸಲಾಯಿತು 385 00:16:20,280 --> 00:16:22,110 ಟರ್ಮಿನೇಟರ್, ಎಂದು backslash ಶೂನ್ಯ. 386 00:16:22,110 --> 00:16:24,520 >> ಆದರೆ ಈ getstring ಆಹ್ವಾನವಿದೆ. 387 00:16:24,520 --> 00:16:28,020 ಮತ್ತು ಆ getstring ತಿರುಗಿದರೆ ಎಲ್ಲಾ ಈ ರೀತಿಯ ಬಂದಿದೆ 388 00:16:28,020 --> 00:16:28,820 ನಮಗೆ ಮೋಸ. 389 00:16:28,820 --> 00:16:32,460 ಇದು ಖಚಿತವಾಗಿ ಎಂದು, ಈ ಕಾರ್ಮಿಕ ಮಾಡುವ ಮಾಡಲಾಗಿದೆ ಬಳಕೆದಾರರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯುವಲ್ಲಿ. 390 00:16:32,460 --> 00:16:34,580 ಆದರೆ ಆ ಸ್ಮರಣೆಯ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ಬರುವ ಮಾಡಲಾಗಿದೆ? 391 00:16:34,580 --> 00:16:38,440 ನಾವು ಇಲ್ಲಿ ಚಿತ್ರ ಹಿಂದಕ್ಕೆ ಹೋಗಿ ವೇಳೆ ಕೇವಲ ಒಂದು ಅರ್ಥ ಅರ್ಜಿ 392 00:16:38,440 --> 00:16:42,610 ಕ್ಷಣ ಹಿಂದೆ, ಆ ಸ್ಟಾಕ್ ಅಲ್ಲಿ ಆಗಿದೆ ಕಾರ್ಯಗಳು ಎನ್ನುತ್ತಾರೆ ನೆನಪಿನಂಗಳಕ್ಕೆ, ಹೋಗುತ್ತದೆ 393 00:16:42,610 --> 00:16:45,370 ಎಂದು ತರ್ಕ ಮೂಲಕ, ನೀವು getstring ಕರೆ ಮಾಡಿದಾಗ, ಮತ್ತು ನಂತರ ನಾನು ಟೈಪ್ 394 00:16:45,370 --> 00:16:50,900 ಡಿ ಎ ವಿ ನಾನು-D, ನಮೂದಿಸಿ ಎಲ್ಲಿ ಡಿ ಎ ವಿ ನಾನು-ಡಿ backslash ಶೂನ್ಯ ಆಧರಿಸಿ, ಸಂಗ್ರಹವಾಗಿರುವ 395 00:16:50,900 --> 00:16:53,480 ಕಥೆ ನಾವು ನಮಗೆ ಹೇಳಿದರು ಬಂದಿದೆ? 396 00:16:53,480 --> 00:16:55,190 >> ಇದು ಎಂದು ಕಾಣುತ್ತದೆ ಸ್ಟ್ಯಾಕ್, ಬಲ? 397 00:16:55,190 --> 00:16:58,120 ನೀವು ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಕರೆ ಮಾಡಿದಾಗ ನೀವು ಪಡೆಯಿರಿ ಸ್ಟಾಕ್ ರಂದು ಮೆಮೊರಿ ಸ್ವಲ್ಪ ಸ್ಲೈಸ್. 398 00:16:58,120 --> 00:17:01,630 ಆದ್ದರಿಂದ ಇದು D-ಎ ವಿ ನಾನು-ಡಿ ಕಾರಣಗಳನ್ನು ನಿಂತಿದೆ backslash ಶೂನ್ಯ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ 399 00:17:01,630 --> 00:17:02,770 ಅಲ್ಲಿ ಸ್ಟಾಕ್ ರಲ್ಲಿ. 400 00:17:02,770 --> 00:17:07,680 ಆದರೆ ಆದಾಯ getstring, ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ ಎಂದು ಸ್ಟ್ರಿಂಗ್, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಇದರರ್ಥ 401 00:17:07,680 --> 00:17:11,700 ಇದು ಕೆಫೆಟೇರಿಯಾವನ್ನು ರಿಂದ ಟ್ರೇ ಇಲ್ಲಿದೆ ಸ್ಟಾಕ್ ಆಫ್ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ. 402 00:17:11,700 --> 00:17:14,560 ಮತ್ತು ನಾವು ತಕ್ಷಣ ಒಂದು ಮಾಹಿತಿ ಕೊನೆಯ ಬಾರಿಗೆ ಹೇಳಿದರು ಕಾರ್ಯ ಆದಾಯ, ಮತ್ತು ನೀವು ತೆಗೆದುಕೊಂಡು 403 00:17:14,560 --> 00:17:20,109 ಸ್ಟಾಕ್ ಆಫ್ ಟ್ರೇ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಏನು ನೀವು ಅವಶೇಷಗಳನ್ನು ಬಗ್ಗೆ ಪಡೆದುಕೊಳ್ಳಬಹುದು 404 00:17:20,109 --> 00:17:21,819 ಆ ಸ್ಮರಣೆಯ? 405 00:17:21,819 --> 00:17:25,160 ನಾನು ರೀತಿಯ ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು ಅವರನ್ನು redrew ಅವರು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಆಗಲು ಕಾರಣ 406 00:17:25,160 --> 00:17:26,250 ಅಪರಿಚಿತ ಮೌಲ್ಯಗಳು. 407 00:17:26,250 --> 00:17:29,500 ಕೆಲವು ಅವರು ಮರು ಬಳಕೆ ಮಾಡಬಹುದು ಮುಂದಿನ ಕಾರ್ಯ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. 408 00:17:29,500 --> 00:17:31,870 >> ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಸಂಭವಿಸಿ ವೇಳೆ ಸಂಗ್ರಹಿಸಲು ಮಾಡಬೇಕು - 409 00:17:31,870 --> 00:17:34,350 ನಾನು ಒಂದು ತ್ವರಿತ ಚಿತ್ರವನ್ನು ಸೆಳೆಯಲು ಮಾಡುತ್ತೇವೆ ಇಲ್ಲಿ ಬೃಹತ್ಪ್ರಮಾಣದ. 410 00:17:34,350 --> 00:17:38,690 ನಾವು ಕೆಳಗೆ ರೇಖಾಚಿತ್ರ ಎಂದು ಸಂಭವಿಸಿ ವೇಳೆ ನನ್ನ ಮೆಮೊರಿ ವಿಭಾಗದ, ಮತ್ತು ನಾವು ಹೇಳುತ್ತೇನೆ 411 00:17:38,690 --> 00:17:42,230 ಈ ಮೆಮೊರಿಯ ಸ್ಥಳವಾಗಿದೆ ಎಂದು ಮುಖ್ಯ ಮತ್ತು ಬಹುಶಃ ಎಆರ್ಜಿ ಸಿ ಮತ್ತು ಆಕ್ರಮಿಸಿರುವ 412 00:17:42,230 --> 00:17:46,790 ಎಆರ್ಜಿ ವಿರುದ್ಧ ಮತ್ತು ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಬೇರೆ ಏನು, getstring ಎಂಬ ಮಾಡಿದಾಗ, 413 00:17:46,790 --> 00:17:51,120 ಬಹುಶಃ getstring ಪಡೆಯುತ್ತದೆ ಇಲ್ಲಿ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್. 414 00:17:51,120 --> 00:17:53,940 ತದನಂತರ ಡಿ ಎ ವಿ ನಾನು-ಡಿ ಹೇಗೋ ಈ ಕಾರ್ಯದಲ್ಲಿ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ. 415 00:17:53,940 --> 00:17:55,320 ಮತ್ತು ನಾನು ಲಘುವಾಗಿಸಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. 416 00:17:55,320 --> 00:18:00,050 ಆದರೆ ತಂದೆಯ ಊಹಿಸುತ್ತವೆ ಅವಕಾಶ ತನ್ನ ಡಿ ಎ ವಿ ನಾನು-ಡಿ ಎಂದು backslash ಶೂನ್ಯ. 417 00:18:00,050 --> 00:18:03,500 ಆದ್ದರಿಂದ ಈ ಅನೇಕ ಬೈಟ್ಗಳು ಬಳಸಲಾಗುತ್ತದೆ getstring ಫಾರ್ ಚೌಕಟ್ಟು. 418 00:18:03,500 --> 00:18:08,270 >> ಆದರೆ ತಕ್ಷಣ getstring ಆದಾಯ ಮಾಹಿತಿ, ನಾವು ಕಳೆದ ಬಾರಿ ಹೇಳಿದರು ಈ ಸ್ಮರಣೆ 419 00:18:08,270 --> 00:18:11,340 ಇಲ್ಲಿ ಎಲ್ಲಾ ಆಗುತ್ತದೆ - woops! - 420 00:18:11,340 --> 00:18:14,270 ಎಲ್ಲಾ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಅಳಿಸಿ ಆಗುತ್ತದೆ. 421 00:18:14,270 --> 00:18:17,220 ಮತ್ತು ನಾವು ಪ್ರಶ್ನೆ ಈಗ ಈ ನಗರದ ಅಂಕಗಳನ್ನು ತಿಳಿದಿರುವ ಕಾರಣ 422 00:18:17,220 --> 00:18:18,720 ಏನು ಎಂದು ಮೆಮೊರಿ ಆಗಲು ವಿಶೇಷವೇನು. 423 00:18:18,720 --> 00:18:22,130 ವಾಸ್ತವವಾಗಿ, ನಾನು ಆಗಾಗ್ಗೆ ಕಾರ್ಯಗಳನ್ನು ಕರೆ getstring ಬೇರೆ. 424 00:18:22,130 --> 00:18:24,750 ಮತ್ತು ತಕ್ಷಣ ನಾನು ಕೆಲವು ಇತರ ಕರೆ ಮಾಹಿತಿ getstring ಹೆಚ್ಚು ಕಾರ್ಯ, ಬಹುಶಃ ಅಲ್ಲ ರಲ್ಲಿ 425 00:18:24,750 --> 00:18:28,860 ನಾವು ನೋಡುತ್ತಿದ್ದರು ಈ ನಿರ್ದಿಷ್ಟ ಪ್ರೋಗ್ರಾಂ ಆದರೆ ಕೆಲವು ಇತರ, ಖಂಡಿತವಾಗಿ ಕೆಲವು ಇನ್ನೊಂದೆಡೆ 426 00:18:28,860 --> 00:18:34,180 ಕ್ರಿಯೆ ನೀಡಿದ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಇರಬಹುದು ಸ್ಟ್ಯಾಕ್ ಈ ಮುಂದಿನ ಸ್ಥಾನ. 427 00:18:34,180 --> 00:18:39,410 >> ಆದ್ದರಿಂದ ಆ getstring ಮಳಿಗೆಗಳು ಇರುವಂತಿಲ್ಲ ಸ್ಟಾಕ್ ರಂದು ಡಿ ಎ ವಿ i-D ನಾನು ಏಕೆಂದರೆ 428 00:18:39,410 --> 00:18:41,040 ತಕ್ಷಣ ಇದು ಪ್ರವೇಶವನ್ನು ಕಳೆದುಕೊಳ್ಳಬಹುದು. 429 00:18:41,040 --> 00:18:43,720 ಆದರೆ ನಾವು ಅವರು getstring ಗೊತ್ತು ಕೇವಲ ಯಾವ ಹಿಂದಿರುಗಿಸುತ್ತದೆ? 430 00:18:43,720 --> 00:18:47,220 ಇದು ಹಿಂದಿರುಗಿದ ದೊರೆಯದಿದ್ದಲ್ಲಿ ನನಗೆ ಆರು ಪಾತ್ರಗಳು. 431 00:18:47,220 --> 00:18:51,090 ಇದು ನಿಜವಾಗಿಯೂ ಏನು ಇರಲಿಲ್ಲ ಹಿಂದಿರುಗಿದ ಇದೆ ನಾವು ಕಳೆದ ಬಾರಿ ಅಭಿಪ್ರಾಯ? 432 00:18:51,090 --> 00:18:52,480 ಮೊದಲ ವಿಳಾಸ. 433 00:18:52,480 --> 00:18:56,650 ಆದ್ದರಿಂದ ಹೇಗಾದರೂ, ನೀವು getstring ಎಂದು ಯಾವಾಗ, ಇದು ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್ ಹಂಚಿಕೆಯಲ್ಲಿ ವಿಶೇಷವೇನು 434 00:18:56,650 --> 00:18:59,620 ಸ್ಟ್ರಿಂಗ್ ಬಳಕೆದಾರರು ಮಾದರಿ ಮತ್ತು ಅದರ ನಂತರ ಹಿಂದಿರುಗಿದ ವಿಳಾಸ. 435 00:18:59,620 --> 00:19:02,930 ಮತ್ತು ಇದು ನಿಮಗೆ ಯಾವಾಗ ಬಯಸುವ ತಿರುಗಿದರೆ ಈ ಮೆಮೊರಿ ನಿಗದಿಪಡಿಸಬೇಕಾಗುತ್ತದೆ ಕೆಲಸ 436 00:19:02,930 --> 00:19:08,390 ರೀತಿಯಲ್ಲಿ ಮತ್ತು ಎಂಬ ವ್ಯಕ್ತಿ ಹಿಂದಿರುಗುವುದು ಆ ಕ್ರಿಯೆ, ವಿಳಾಸ 437 00:19:08,390 --> 00:19:11,870 ಮೆಮೊರಿ ಎಂದು ಪಡೆ, ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ನಲ್ಲಿ ಸ್ಟಾಕ್ ರಲ್ಲಿ ಹಾಕಿದರೆ ಸಾಧ್ಯವಿಲ್ಲ 438 00:19:11,870 --> 00:19:14,750 ಕೆಳಗೆ, ಏಕೆಂದರೆ ಕಾರ್ಯಕಾರಿಯಾಗಿ ಅದು ಇಲ್ಲಿದೆ ತುಂಬಾ ನಿಮ್ಮ ಪರಿಣಮಿಸಬಹುದು ಹೋಗಿ 439 00:19:14,750 --> 00:19:17,800 ತ್ವರಿತವಾಗಿ, ಆದ್ದರಿಂದ ನೀವು ಬಹುಶಃ ಊಹೆ ಮಾಡಬಹುದು ನಾವು ಬಹುಶಃ ಇದು ಟಾಸ್ ಹೊರಟಿರುವೆ 440 00:19:17,800 --> 00:19:20,130 ಬದಲಿಗೆ, ಎಂದು ಕರೆಯಲ್ಪಡುವ ರಾಶಿ. 441 00:19:20,130 --> 00:19:25,290 >> ಆದ್ದರಿಂದ ನಿಮ್ಮ ಮೆಮೊರಿ ನ ಕೆಳಭಾಗದಲ್ಲಿ ನಡುವೆ ವಿನ್ಯಾಸ ಮತ್ತು ನಿಮ್ಮ ಮೆಮೊರಿ ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ 442 00:19:25,290 --> 00:19:26,820 ಲೇಔಟ್ ಭಾಗಗಳನ್ನು ಒಂದು ಸಂಪೂರ್ಣ ಗುಂಪನ್ನು ಇವೆ. 443 00:19:26,820 --> 00:19:29,270 ಒಂದು ಸ್ಟಾಕ್ ಹೊಂದಿದೆ, ಮತ್ತು ಬಲ ಇದು ಮೇಲೆ ರಾಶಿ ಆಗಿದೆ. 444 00:19:29,270 --> 00:19:33,680 ಮತ್ತು ರಾಶಿ ಕೇವಲ ಒಂದು ವಿಭಿನ್ನ ಚಂಕ್ ಆಗಿದೆ ಚಟುವಟಿಕೆಗಳಿಗೆ ಬಳಸದೆ ವಿಶೇಷವೇನು ಸ್ಮರಣೆ 445 00:19:33,680 --> 00:19:34,770 ಅವರು ಎಂದು ನೀವು. 446 00:19:34,770 --> 00:19:38,100 ಇದು ಯಾವಾಗ, ದೀರ್ಘಾವಧಿ ಮೆಮೊರಿ ಬಳಸಲಾಗುತ್ತದೆ ವಿಶೇಷವೇನು ನೀವು ಒಂದು ಕಾರ್ಯ ಕೆಲವು ದೋಚಿದ ಬಯಸುವ 447 00:19:38,100 --> 00:19:42,700 ಮೆಮೊರಿ ಮತ್ತು ಅದರ ಮೇಲೆ ಸ್ಥಗಿತಗೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಇದು ನಿಯಂತ್ರಣ ಕಳೆದುಕೊಳ್ಳದೇ. 448 00:19:42,700 --> 00:19:45,550 >> ಈಗ ನೀವು ಬಹುಶಃ ತಕ್ಷಣ ಸಾಧ್ಯವೋ ಈ ಎಂಬುದನ್ನು ನೋಡಿ 449 00:19:45,550 --> 00:19:48,060 ಒಂದು ಪರಿಪೂರ್ಣ ವಿನ್ಯಾಸ ಎಂದೇನೂ. 450 00:19:48,060 --> 00:19:51,350 ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಮೇಲೆ ಮೆಮೊರಿ ಹಂಚಿಕೆ ಮಾಹಿತಿ ಸ್ಟ್ಯಾಕ್, ಅಥವಾ ನೀವು ಕರೆ ಹೆಚ್ಚು 451 00:19:51,350 --> 00:19:55,540 ಹೆಚ್ಚು ಕಾರ್ಯಗಳು, ಅಥವಾ ನೀವು ನಿಯೋಜಿಸಿ ಮಾಹಿತಿ ಮಾಹಿತಿ ಆಫ್ malloc ಹೊಂದಿರುವ ರಾಶಿ ಮೇಲೆ ಸ್ಮರಣೆ 452 00:19:55,540 --> 00:20:00,690 getstring ಮಾಡುವುದರಿಂದ, ಏನು ಸ್ಪಷ್ಟವಾಗಿ ಇದೆ ಅನಿವಾರ್ಯ ಸಮಸ್ಯೆ ತೋರುತ್ತದೆ? 453 00:20:00,690 --> 00:20:00,860 >> ರೈಟ್. 454 00:20:00,860 --> 00:20:03,150 ವಾಸ್ತವವಾಗಿ ಲೈಕ್ ಈ ಬಾಣಗಳನ್ನು ಪರಸ್ಪರ ತೋರಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ 455 00:20:03,150 --> 00:20:04,380 ಚೆನ್ನಾಗಿ ಶಕುನವಾಗು ಮಾಡುವುದಿಲ್ಲ. 456 00:20:04,380 --> 00:20:08,630 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾವು ಬೇಗನೆ ಗಣಕಯಂತ್ರಗಳನ್ನು ಧ್ವಂಸ ಮಾಡಬಹುದು ಎಷ್ಟೇ ಸಂಖ್ಯೆಯ ವಿಧಾನಗಳಲ್ಲಿ ಒಂದು ಕಾರ್ಯಕ್ರಮ. 457 00:20:08,630 --> 00:20:12,050 ವಾಸ್ತವವಾಗಿ, ನಾವು ಹೊಂದಿರಬಹುದು ಆಲೋಚಿಸುತ್ತೀರಿ ಈ ಆಕಸ್ಮಿಕವಾಗಿ ಒಮ್ಮೆ ಮಾಡಲಾಗುತ್ತದೆ. 458 00:20:12,050 --> 00:20:14,020 ಅಥವಾ ಅಲ್ಲ, ಅದನ್ನು ತಂದೆಯ ಅವಕಾಶ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಈಗ. 459 00:20:14,020 --> 00:20:21,330 ನನ್ನ ಮುಂದೆ ಹೋಗಿ ತ್ವರಿತವಾಗಿ ಸೂಪರ್ ಬರೆಯೋಣ ಒಂದು ಪ್ರೋಗ್ರಾಂ dontdothis.c ಎಂದು. 460 00:20:21,330 --> 00:20:26,730 ಮತ್ತು ಈಗ ನಾನು ಇಲ್ಲಿ ಹೋಗಿ ಮಾಡುತ್ತೇವೆ ಸರಿಯಾದ stdio.h ಒಳಗೊಳ್ಳುತ್ತವೆ. 461 00:20:26,730 --> 00:20:32,620 ಕಾರ್ಯ foo ​​ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಘೋಷಿಸಲು ಲೆಟ್ಸ್ ಯಾವುದೇ ವಾದಗಳು, ಇದು 462 00:20:32,620 --> 00:20:34,040 ನಿರರ್ಥಕ ಉತ್ತಮ ಎಂದು ಸೂಚಿಸಲಾಗಿದೆ. 463 00:20:34,040 --> 00:20:37,830 >> ಮತ್ತು foo ಮಾಡಲು ನಾನು ಮಾತ್ರ ವಸ್ತುವೆಂದು ಬಹುಶಃ ಇದು ಕರೆ foo, 464 00:20:37,830 --> 00:20:39,100 ಸ್ಮಾರ್ಟೆಸ್ಟ್ ಕಲ್ಪನೆ, ಆದರೆ ಆದ್ದರಿಂದ ಇದು. 465 00:20:39,100 --> 00:20:40,490 ಇಎನ್ಟಿ ಮುಖ್ಯ ನಿರರ್ಥಕ. 466 00:20:40,490 --> 00:20:45,270 ಈಗ ಮುಖ್ಯ ನಾನು ಮಾತ್ರ ವಿಷಯ ಮಾಡಲು ಹಾಗೆಯೇ foo ಕರೆ ಇದೆ. 467 00:20:45,270 --> 00:20:51,050 ಮತ್ತು ಕೇವಲ ಒದೆತಗಳು ಫಾರ್, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮುಂದೆ ಇಲ್ಲಿ ಮತ್ತು ಹಲೋ "printf ಹೇಳುತ್ತಾರೆ 468 00:20:51,050 --> 00:20:52,340 foo. " 469 00:20:52,340 --> 00:20:52,890 >> ಸರಿ. 470 00:20:52,890 --> 00:21:00,160 ನಾನು ಯಾವುದೇ ತಪ್ಪು ಮಾಡಲಿಲ್ಲ ಆದ್ದರಿಂದ, Dontdothis ಡಾಟ್ ಕಡಿದು ಮಾಡಿ. 471 00:21:00,160 --> 00:21:01,960 ಮತ್ತು ನಾವು ಒಂದು ದೊಡ್ಡ ವಿಂಡೋ ಇದನ್ನು - 472 00:21:01,960 --> 00:21:03,210 ಡಾಟ್ ಕಡಿದು, dontdothis. 473 00:21:03,210 --> 00:21:07,590 474 00:21:07,590 --> 00:21:08,840 ಮೇಲೆ ಕಮ್. 475 00:21:08,840 --> 00:21:10,940 476 00:21:10,940 --> 00:21:11,890 ಓಹ್. 477 00:21:11,890 --> 00:21:13,100 ಸ್ಪಷ್ಟವಾಗಿ, ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು. 478 00:21:13,100 --> 00:21:15,190 ಇದು ಡ್ಯಾಮ್. 479 00:21:15,190 --> 00:21:16,190 ಸರಿ. 480 00:21:16,190 --> 00:21:16,580 ನಿರೀಕ್ಷಿಸಿ. 481 00:21:16,580 --> 00:21:17,370 ಮೂಲಕ ಸ್ಟ್ಯಾಂಡ್. 482 00:21:17,370 --> 00:21:18,270 ನಾವು ಮಾಡಿದ - 483 00:21:18,270 --> 00:21:20,110 ನಾವು ಮಾಡಿ ಅದನ್ನು ಬಳಸಿದ್ದೆ. 484 00:21:20,110 --> 00:21:22,050 >> [ನಿಟ್ಟುಸಿರಿನ] 485 00:21:22,050 --> 00:21:25,110 >> ನನಗೆ ಗೊತ್ತು ಆದರೆ ನಾವು ಆಲೋಚಿಸುತ್ತೀರಿ ಕೇವಲ ಆ ಅಳಿಸಲಾಗಿದೆ. 486 00:21:25,110 --> 00:21:28,410 ಉಹ್, ಹೌದು. 487 00:21:28,410 --> 00:21:30,660 ಇದು ಡ್ಯಾಮ್. 488 00:21:30,660 --> 00:21:32,640 ಈ ರಾಬ್ ಸಾಧಿಸಿ. 489 00:21:32,640 --> 00:21:34,678 ಏನು? 490 00:21:34,678 --> 00:21:35,928 ಇದು ತುಂಬಾ ಸರಳವಾಗಿದೆ. 491 00:21:35,928 --> 00:21:43,820 492 00:21:43,820 --> 00:21:47,360 ಹೌದು, ನಾವು ಆಪ್ಟಿಮೈಜೇಷನ್ ಆಫ್ ಮಾಡಲಾಗಿದೆ. 493 00:21:47,360 --> 00:21:48,970 ಸರಿ, ಬೈ ಸ್ಟ್ಯಾಂಡ್. 494 00:21:48,970 --> 00:21:49,950 ಈಗ ನಾನು ಉತ್ತಮ ಅಭಿಪ್ರಾಯ. 495 00:21:49,950 --> 00:21:51,390 ಸರಿ. 496 00:21:51,390 --> 00:21:51,780 ಎಲ್ಲಾ ಸರಿ. 497 00:21:51,780 --> 00:21:53,430 >> ಆದ್ದರಿಂದ ಇದನ್ನು ಮರುಸಂಕಲಿಕೆಯು ಅವಕಾಶ - 498 00:21:53,430 --> 00:21:55,880 ನೀವು dontdothis ಮಾಡಿ. 499 00:21:55,880 --> 00:22:00,090 ನೀವು ಈ ಮರುಹೆಸರಿಸಲು ಹೊಂದಿರಬಹುದು ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ dothis.c. 500 00:22:00,090 --> 00:22:00,710 ಅಲ್ಲಿ ನಾವು ಹೋಗಿ. 501 00:22:00,710 --> 00:22:01,240 ಧನ್ಯವಾದಗಳು. 502 00:22:01,240 --> 00:22:02,050 ಸರಿ. 503 00:22:02,050 --> 00:22:05,480 ಆದ್ದರಿಂದ ನಾನು ಮುದ್ರಣ ಎಂದು ವಾಸ್ತವವಾಗಿ ಏನೋ ಔಟ್ ಕೇವಲ ನಿಜವಾಗಿ 504 00:22:05,480 --> 00:22:08,150 ಪ್ರಕ್ರಿಯೆ ನಿಧಾನವಾಗಿಸುತ್ತದೆ ಇದು ಮೂಲಕ ನಾವು ಆ ಮುಟ್ಟುತ್ತವೆ. 505 00:22:08,150 --> 00:22:08,510 ಸರಿ. 506 00:22:08,510 --> 00:22:08,870 ಥೂ! 507 00:22:08,870 --> 00:22:11,180 >> ಆದ್ದರಿಂದ ಯಾವ ವಾಸ್ತವವಾಗಿ ನಡೆಯುತ್ತಿರುವ ಇದೆ? 508 00:22:11,180 --> 00:22:14,440 ಕೇವಲ ಒಂದು ಬದಿಗೆ ಮಾಹಿತಿ ಇಲ್ಲ ಕಾರಣ, ಇದು ಇನ್ಪುಟ್ ವಿಷಯದಲ್ಲಿ ಏನು ಮಾಡುವ ಮತ್ತು 509 00:22:14,440 --> 00:22:17,270 ಔಟ್ಪುಟ್ ನಿಧಾನವಾಗಿರುತ್ತವೆ ಪ್ರವೃತ್ತಿಯನ್ನು ಏಕೆಂದರೆ ನೀವು ಗೆ ಅಕ್ಷರಗಳನ್ನು ಬರೆಯಲು ಹೊಂದಿವೆ 510 00:22:17,270 --> 00:22:18,600 ಸ್ಕ್ರೀನ್, ಇದು ಸ್ಕ್ರಾಲ್ ಹೊಂದಿದೆ. 511 00:22:18,600 --> 00:22:21,720 ಬಹಳ ಕಥೆ ಸಣ್ಣ, ನಾನು ವಾಸ್ತವವಾಗಿ ಹೊಂದಿತ್ತು ಆದ್ದರಿಂದ ತಾಳ್ಮೆ ಸಂಭವಿಸಿದ, ನಾವು ಹೊಂದಿರುತ್ತದೆ 512 00:22:21,720 --> 00:22:23,260 ಹಾಗೆಯೇ ಈ ಅಂತಿಮ ಫಲಿತಾಂಶ ಕಾಣಬಹುದು. 513 00:22:23,260 --> 00:22:26,220 ನಾನು ಮುದ್ರಣ ಅಪ್ಗಳನ್ನು ಆಫ್ ಚಾಲನೆ ಸಿಕ್ಕಿತು, ಈಗ ಆ ನಾವು ತಕ್ಷಣ ಅದನ್ನು ನೋಡಿ. 514 00:22:26,220 --> 00:22:28,410 ಹಾಗಿರುವಾಗ ಘಟಿಸಿತು. 515 00:22:28,410 --> 00:22:31,300 ವೆಲ್, ಸಹಜವಾಗಿ ಸರಳವಾದ ವಿವರಣೆಯು, ಆ foo ಬಹುಶಃ ಮಾಡಬಾರದು ಆಗಿದೆ 516 00:22:31,300 --> 00:22:32,500 ಸ್ವತಃ ಕರೆಯುವುದಾಗಿ. 517 00:22:32,500 --> 00:22:34,470 >> ಈಗ ಸಾಮಾನ್ಯ ಪರಿಭಾಷೆಯಲ್ಲಿ, ಈ ಪುನರಾವರ್ತನ ಆಗಿದೆ. 518 00:22:34,470 --> 00:22:36,970 ಮತ್ತು ನಾವು ಒಂದೆರಡು ವಾರಗಳ ಭಾವಿಸಲಾಗಿದೆ ಹಿಂದೆ ಪುನರಾವರ್ತಿತ ಒಳ್ಳೆಯದು. 519 00:22:36,970 --> 00:22:40,330 ಪುನರಾವರ್ತನ ಈ ಮಾಂತ್ರಿಕ ದಾರಿ ಸಂಕ್ಷೇಪವಾಗಿ ಸೂಪರ್ ನಿಮ್ಮನ್ನು ವ್ಯಕ್ತಪಡಿಸಿ. 520 00:22:40,330 --> 00:22:41,400 ಮತ್ತು ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆ. 521 00:22:41,400 --> 00:22:45,060 ಆದರೆ ಎಲ್ಲಾ ಒಂದು ಪ್ರಮುಖ ಲಕ್ಷಣ ಇರುತ್ತದೆ ನಾವು ಮಾತಾಡಿಕೊಂಡರು ಬಂದಿದೆ ಪುನರಾವರ್ತಿತ ಕಾರ್ಯಕ್ರಮಗಳು 522 00:22:45,060 --> 00:22:48,260 ಬಗ್ಗೆ ಮತ್ತು ನೋಡಿದ್ದಾರೆ ಇದುವರೆಗಿನ, ಇದು ಅವರು ಏನು ಎಂದು ಆಗಿತ್ತು? 523 00:22:48,260 --> 00:22:52,610 ಕೆಲವು ಹಾರ್ಡ್ ಕೋಡೆಡ್ ಇದು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ, ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಹೇಳಿದರು ಸಂದರ್ಭದಲ್ಲಿ 524 00:22:52,610 --> 00:22:56,210 ಸ್ಪಷ್ಟವಾಗಿ ಇದು foo, ಕರೆ ಮಾಡಬೇಡಿ ಇಲ್ಲಿ ಸಂಗತಿಯಲ್ಲ. 525 00:22:56,210 --> 00:22:58,920 >> ಆದ್ದರಿಂದ ಯಾವ ನಿಜವಾಗಿಯೂ ನಡೆಯುತ್ತಿದೆ ಈ ಚಿತ್ರವನ್ನು ವಿಚಾರದಲ್ಲಿ? 526 00:22:58,920 --> 00:23:01,790 ವೆಲ್, ಆಗ ಮುಖ್ಯ foo, ಇದು ಕರೆಗಳು ಮೆಮೊರಿಯ ಒಂದು ಸ್ಲೈಸ್ ಪಡೆಯುತ್ತದೆ. 527 00:23:01,790 --> 00:23:04,150 Foo foo ಕರೆ ಮಾಡಿದಾಗ, ಇದು ಪಡೆಯುತ್ತದೆ ಮೆಮೊರಿಯ ಒಂದು ಸ್ಲೈಸ್. 528 00:23:04,150 --> 00:23:06,430 Foo foo ಕರೆ ಮಾಡಿದಾಗ, ಒಂದು ತುಂಡು ಪಡೆಯುತ್ತದೆ. 529 00:23:06,430 --> 00:23:07,080 ಇದು ಒಂದು ತುಂಡು ಪಡೆಯುತ್ತದೆ. 530 00:23:07,080 --> 00:23:08,120 ಇದು ಒಂದು ತುಂಡು ಪಡೆಯುತ್ತದೆ. 531 00:23:08,120 --> 00:23:09,460 Foo ಹಿಂದಿರುಗಿದ ಎಂದಿಗೂ ಏಕೆಂದರೆ. 532 00:23:09,460 --> 00:23:12,160 ನಾವು ಆ ಒಂದು ಅಳಿಸಿಹಾಕುತ್ತವೆ ಎಂದಿಗೂ ನೀವು ಸ್ಟಾಕ್ ಚೌಕಟ್ಟುಗಳನ್ನು. 533 00:23:12,160 --> 00:23:15,930 ಆದ್ದರಿಂದ ನಾವು, ರಾಶಿ ಮೂಲಕ ಅಲ್ಲ ನಂದಿಸುವುದು ನೀವು ಯಾರು ಏನು ಬೇರೆ ತಿಳಿದಿದ್ದಾರೆ ಬಗ್ಗೆ 534 00:23:15,930 --> 00:23:19,600 ನಾವು ನಮ್ಮ ನ ಗಡಿ ದಾಟಿ ನೀವು ಮೆಮೊರಿ ಭಾಗ ಎಂದು ಕರೆಯಲ್ಪಡುವ. 535 00:23:19,600 --> 00:23:21,790 ವಿಭಜನೆ ತಪ್ಪು ಹೋಗಿ ದೋಷ. 536 00:23:21,790 --> 00:23:24,110 >> ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಪರಿಹಾರ ಸ್ಪಷ್ಟವಾಗಿ ಈ ಮಾಡಬೇಡಿ. 537 00:23:24,110 --> 00:23:28,830 ಆದರೆ ದೊಡ್ಡ ಅಂತರಾರ್ಥವೇನೆಂದರೆ, ಹೌದು, ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಕೆಲವು ಮಿತಿಯುಂಟು 538 00:23:28,830 --> 00:23:32,470 ಇದು ಹೇಗೆ, ಉಲ್ಲೇಖಿಸಲ್ಪಟ್ಟಿಲ್ಲ ವಿಶೇಷವೇನು ಸಹ ನೀವು ರಲ್ಲಿ ಕರೆಯಬಹುದು ಅನೇಕ ಕಾರ್ಯಗಳನ್ನು 539 00:23:32,470 --> 00:23:34,970 ಪ್ರೋಗ್ರಾಂ, ಎಷ್ಟು ಬಾರಿ ಕಾರ್ಯ ಸ್ವತಃ ಕರೆಯಬಹುದು. 540 00:23:34,970 --> 00:23:38,430 ನಾವು ಪುನರಾವರ್ತನ ಬೋಧಿಸುವರು ಮಾಡಿದರು ಆದ್ದರಿಂದ ಸಹ ಈ ಸಂಭಾವ್ಯ ಮಾಂತ್ರಿಕ ವಿಷಯ ಒಂದು 541 00:23:38,430 --> 00:23:41,870 ಸಿಗ್ಮಾ ಫಾರ್ ಹಿಂದೆ ವಾರಗಳ ಒಂದೆರಡು ಕ್ರಿಯೆ, ಮತ್ತು ನಾವು ದಶಮಾಂಶ ಪಡೆಯಿರಿ 542 00:23:41,870 --> 00:23:45,270 ರಚನೆಗಳು ಮತ್ತು CS50, ನೀವು ಇತರ ನೋಡುತ್ತಾರೆ ಇದು ಅರ್ಜಿಗಳನ್ನು, ಇದು ಅಲ್ಲ 543 00:23:45,270 --> 00:23:46,500 ಅಗತ್ಯವಾಗಿ ಒಳ್ಳೆಯದು. 544 00:23:46,500 --> 00:23:50,070 ಕಾರ್ಯ ಸ್ವತಃ ಕರೆಗಳು, ವೇಳೆ ಕಾರಣ ಬೇಸ್ ಇಲ್ಲ ಸಹ, ಸ್ವತಃ ಕರೆಗಳು 545 00:23:50,070 --> 00:23:54,860 ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಆ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಹಿಟ್ ಹೋದರೆ 1,000 ಕರೆಗಳು ಅಥವಾ 10,000 ಕರೆಗಳಿಗೆ, ಮೂಲಕ 546 00:23:54,860 --> 00:23:58,800 ನೀವು ಕೊಠಡಿ ಮೀರಿರುವಿರಿ ಎಂದು ಸಮಯ ನಿಮ್ಮ ಕರೆಯಲ್ಪಡುವ ಸ್ಟಾಕ್ ಮತ್ತು ಹಿಟ್ ಮೇಲೆ 547 00:23:58,800 --> 00:24:00,400 ಮೆಮೊರಿ ಕೆಲವು ಇತರ ಭಾಗಗಳು. 548 00:24:00,400 --> 00:24:03,950 ತುಂಬಾ ಒಂದು ವಿನ್ಯಾಸ ಕಾರ್ಮಿಕ ಆಫ್ ಆಗಿದೆ ಸೊಬಗು ಮತ್ತು ನಡುವೆ 549 00:24:03,950 --> 00:24:06,920 ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಸಾಮರ್ಥ್ಯದ ಅನುಷ್ಠಾನ. 550 00:24:06,920 --> 00:24:10,780 >> ಆದ್ದರಿಂದ ಮತ್ತೊಂದು ಅನನುಕೂಲವೆಂದರೆ ಅಥವಾ ಇಲ್ಲ ನಾವು ಮಾಡಿದ ಯಾವ ಮತ್ತೊಂದು gotcha 551 00:24:10,780 --> 00:24:11,720 ಇದುವರೆಗಿನ ಮಾಡುತ್ತಿರುವಿರಿ. 552 00:24:11,720 --> 00:24:12,980 ನಾನು getstring ಕರೆದರು - 553 00:24:12,980 --> 00:24:15,120 ನನಗೆ ನಿನ್ನ -2 ಮತ್ತೆ ಹೋಗಿ ಅವಕಾಶ. 554 00:24:15,120 --> 00:24:18,170 , ನಾನು getstring ಕರೆ ಬಾಗುತ್ತೇನೆ ಗಮನಿಸಿ ಇದು ವಿಳಾಸಕ್ಕೆ ಹಿಂದಿರುಗಿದ ಇದೆ. 555 00:24:18,170 --> 00:24:20,730 ಮತ್ತು ನಾವು ಇಂದು ಹೇಳಿಕೊಳ್ಳುವ ವಿಳಾಸಕ್ಕೆ ರಾಶಿ ರಿಂದ. 556 00:24:20,730 --> 00:24:24,480 ಮತ್ತು ಈಗ ನಾನು ಔಟ್ ಮುದ್ರಿಸುವ ನಾನು ಆ ವಿಳಾಸದಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್. 557 00:24:24,480 --> 00:24:27,000 ಆದರೆ ನಾವು ಎಂದು ಎಂದಿಗೂ ಬಂದಿದೆ getstring ವಿರುದ್ಧ. 558 00:24:27,000 --> 00:24:30,850 ನಾವು ಒಂದು ಕಾರ್ಯ calll ಬಂತು ಎಂದಿಗೂ ಬಂದಿದೆ ಅಲ್ಲಿ ನೀವು ಕೈ ಹಿಂದಕ್ಕೆ ungetstring, 559 00:24:30,850 --> 00:24:31,610 ಆ ಸ್ಮರಣೆಯ. 560 00:24:31,610 --> 00:24:33,250 ಆದರೆ ನಾನೂ ನಾವು ಬಹುಶಃ ಎಂದು ಮಾಡಬೇಕು. 561 00:24:33,250 --> 00:24:37,390 ಏಕೆಂದರೆ ನಾವು ಕಂಪ್ಯೂಟರ್ ಕೇಳುವ ಇರಿಸಿಕೊಳ್ಳಲು ವೇಳೆ ಹಾಗೆ ಯಾರಾದರೂ ಆಫ್ ಮೆಮೊರಿಗೆ, ಅದಕ್ಕೆ ದಾರಿ 562 00:24:37,390 --> 00:24:40,830 getstring ಆದರೆ ಖಂಡಿತವಾಗಿ, ಇದು ಮರಳಿ ನೀಡಲು ಎಂದಿಗೂ ಅದೂ ದಾರಿ ಹರಡುವುದಕ್ಕಾಗಿ 563 00:24:40,830 --> 00:24:42,970 ನಾವು ಮೆಮೊರಿ ರನ್ ಔಟ್ ಆ ಸಮಸ್ಯೆಗಳು. 564 00:24:42,970 --> 00:24:46,140 >> ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾವು ಈ ನೋಡಲು ಮಾಡಬಹುದು ಇದರ ಬಳಕೆಯ ಹೊಸ ಉಪಕರಣವನ್ನು ತೊಂದರೆಗಳ 565 00:24:46,140 --> 00:24:47,640 ಟೈಪ್ ಮಾಡಲು ಸ್ವಲ್ಪ ರಹಸ್ಯ ಹೊಂದಿದೆ. 566 00:24:47,640 --> 00:24:50,960 ಆದರೆ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಅದನ್ನು ಸ್ಪ್ಲಾಷ್ ಅವಕಾಶ ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಪರದೆಯ ಮೇಲೆ. 567 00:24:50,960 --> 00:24:56,940 ನಾನು ಮುಂದೆ ಹೋಗಿ Valgrind ಔಟ್ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇವರ ಮೊದಲ ಆಜ್ಞೆಯನ್ನು ನಿಯತಾಂಕಗಳೊಂದಿಗೆ 568 00:24:56,940 --> 00:25:00,260 ಸಾಲು ವಾದವನ್ನು ಹೆಸರು ಕಾರ್ಯಕ್ರಮದ ಹಲೋ-2. 569 00:25:00,260 --> 00:25:02,650 ಮತ್ತು ದುರದೃಷ್ಟವಶಾತ್ ಇದು ಇಲ್ಲಿದೆ ಔಟ್ಪುಟ್ atrociously ಆಗಿದೆ 570 00:25:02,650 --> 00:25:04,290 ಯಾವುದೇ ಒಳ್ಳೆಯ ಕಾರಣಕ್ಕಾಗಿ ಸಂಕೀರ್ಣ. 571 00:25:04,290 --> 00:25:06,280 ಆದ್ದರಿಂದ ನಾವು ಎಲ್ಲ ಅವ್ಯವಸ್ಥೆ ನೋಡಿ. 572 00:25:06,280 --> 00:25:07,530 ಡೇವಿಡ್ ನನ್ನ ಹೆಸರು ರಾಜ್ಯವಾಗಿದೆ. 573 00:25:07,530 --> 00:25:09,760 ಆ ಪ್ರೋಗ್ರಾಂನ ವಾಸ್ತವವಾಗಿ ಚಲಾಯಿಸುವ. 574 00:25:09,760 --> 00:25:11,180 ಮತ್ತು ಈಗ ನಾವು ಈ ಔಟ್ಪುಟ್ ಪಡೆಯಿರಿ. 575 00:25:11,180 --> 00:25:13,400 >> ಆದ್ದರಿಂದ Valgrind ಹೋಲುತ್ತದೆ GDB ಮಾಡಲು ಉತ್ಸಾಹ. 576 00:25:13,400 --> 00:25:14,950 ಇದು ವಸ್ತುತಃ ಒಂದು ದೋಷಸೂಚಕವು ಅಲ್ಲ. 577 00:25:14,950 --> 00:25:16,270 ಆದರೆ ಇದು ಒಂದು ಮೆಮೊರಿ ಪರೀಕ್ಷಕ ಇಲ್ಲಿದೆ. 578 00:25:16,270 --> 00:25:20,140 ಇದು ನಿಮ್ಮ ಸಾರಾರವರಾಗುವರೆಂಬ ಒಂದು ಪ್ರೋಗ್ರಾಂನ ಕಾರ್ಯಕ್ರಮ ಮತ್ತು ನೀವು ಕೇಳಿದಾಗ ನೀವು ತಿಳಿಸಿ 579 00:25:20,140 --> 00:25:23,860 ಮೆಮೊರಿ ಕಂಪ್ಯೂಟರ್ ಮತ್ತು ಎಂದಿಗೂ ಹಸ್ತಾಂತರಿಸಿದ ಹಿಂದೆ, ಆ ಮೂಲಕ ನೀವು ಇದರರ್ಥ 580 00:25:23,860 --> 00:25:24,570 ಒಂದು ಮೆಮೊರಿ ಸೋರಿಕೆಯಾದಲ್ಲಿ. 581 00:25:24,570 --> 00:25:26,240 ಮತ್ತು ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಕೆಟ್ಟ ಎಂದು ಒಲವು. 582 00:25:26,240 --> 00:25:29,120 ಮತ್ತು ನೀವು ಕಂಪ್ಯೂಟರ್ಗಳ ಬಳಕೆದಾರರು ಆಗಿದೆ ಬಹುಶಃ ಈ ನೀವು ಹೊಂದಿವೆ ಎಂಬುದನ್ನು, ಅಭಿಪ್ರಾಯ 583 00:25:29,120 --> 00:25:30,300 ಮ್ಯಾಕ್ ಅಥವಾ ಪಿಸಿ. 584 00:25:30,300 --> 00:25:33,730 ನೀವು ಯಾವಾಗಲಾದರೂ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಬಳಸುತ್ತಾರೆ ಮತ್ತು ಅನೇಕ ಬೂಟ್ ಆದರೆ 585 00:25:33,730 --> 00:25:36,820 ದಿನಗಳು, ಅಥವಾ ನೀವು ಕೇವಲ ಬಹಳಷ್ಟು ಪಡೆದಿರುವಿರಿ ನಡೆಯುವ ಕಾರ್ಯಕ್ರಮಗಳು, ಮತ್ತು ಡ್ಯಾಮ್ ವಿಷಯ 586 00:25:36,820 --> 00:25:42,360 ಒಂದು ಗ್ರೈಂಡಿಂಗ್ ಸ್ಥಗಿತಗೊಂಡಿತು ನಿಧಾನಗೊಳಿಸುತ್ತದೆ, ಅಥವಾ ಕನಿಷ್ಟ ಏಕೆಂದರೆ ಇದು, ಬಳಸಲು ಸೂಪರ್ ಕಿರಿಕಿರಿ ಇಲ್ಲಿದೆ 587 00:25:42,360 --> 00:25:44,350 ಎಲ್ಲವೂ ಸೂಪರ್ ನಿಧಾನ ಸಿಕ್ಕಿತು. 588 00:25:44,350 --> 00:25:46,260 >> ಈಗ ಆ ಕಾರಣಗಳಿಗಾಗಿ ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಮಾಡಬಹುದು. 589 00:25:46,260 --> 00:25:49,600 ಇದು ಅನಂತ ಆದೇಶಗಳ, ದೋಷದಿಂದ ಆಗಿರಬಹುದು ಯಾರೊಬ್ಬರ ಕೋಡ್, ಅಥವಾ ಹೆಚ್ಚು ಸರಳವಾಗಿ, ಇದು 590 00:25:49,600 --> 00:25:53,250 ನೀವು ಹೆಚ್ಚು ಬಳಸುತ್ತಿದ್ದೀರಿ ಎಂಬುದನ್ನು ಅರ್ಥ ನಿಮ್ಮ ಹೆಚ್ಚು ಮೆಮೊರಿ, ಅಥವಾ ಪ್ರಯತ್ನಿಸುವಾಗ, 591 00:25:53,250 --> 00:25:54,920 ಕಂಪ್ಯೂಟರ್ ವಾಸ್ತವವಾಗಿ ಹೊಂದಿದೆ. 592 00:25:54,920 --> 00:25:57,770 ಮತ್ತು ಬಹುಶಃ ಕೆಲವು ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಒಂದು ದೋಷ ಇಲ್ಲ ಮೆಮೊರಿ ಕೇಳುವ ಇರಿಸಿಕೊಳ್ಳಲು ಎಂದು. 593 00:25:57,770 --> 00:26:02,480 ವರ್ಷಗಳ ಬ್ರೌಸರ್ಗಳು ಕುಖ್ಯಾತ ಎಂದು ಈ, ಹೆಚ್ಚು ಹೆಚ್ಚು ಮೆಮೊರಿ ಕೇಳುತ್ತಿದೆ 594 00:26:02,480 --> 00:26:03,870 ಆದರೆ ಅದನ್ನು ಮರಳಿ ಹಸ್ತಾಂತರಿಸುವ ಎಂದಿಗೂ. 595 00:26:03,870 --> 00:26:07,220 ಖಂಡಿತವಾಗಿ, ನೀವು ಕೇವಲ ಒಂದು ಸೀಮಿತ ಹೊಂದಿದ್ದರೆ ಮೆಮೊರಿಯೊಂದಿಗೆ, ನೀವು ಕೇಳುವುದಿಲ್ಲ 596 00:26:07,220 --> 00:26:09,990 ಐದು ಅನಂತವಾದ ಬಾರಿ ಆ ಸ್ಮರಣೆಯ ಕೆಲವು. 597 00:26:09,990 --> 00:26:13,070 >> ಮತ್ತು ಆದ್ದರಿಂದ ನೀವು ಸಹ, ಇಲ್ಲಿ ನೋಡಿ ಏನು ಮತ್ತೆ Valgrind ತಂದೆಯ ಉತ್ಪನ್ನ 598 00:26:13,070 --> 00:26:17,490 ನಲ್ಲಿ ಮಿಂಚು ಗೆ ಅನಗತ್ಯವಾಗಿ ಸಂಕೀರ್ಣ ಮೊದಲ, ಈ ಆಸಕ್ತಿದಾಯಕ ಭಾಗವಾಗಿದೆ. 599 00:26:17,490 --> 00:26:18,890 ರಾಶಿ - 600 00:26:18,890 --> 00:26:20,060 ನಿರ್ಗಮನ ಸಮಯದಲ್ಲಿ ಬಳಕೆಯಲ್ಲಿರುವ. 601 00:26:20,060 --> 00:26:22,810 ಇಲ್ಲಿ ಎಷ್ಟು ಮೆಮೊರಿ ಆಗಿತ್ತು ಇಲ್ಲಿದೆ ನಲ್ಲಿ ರಾಶಿ ಬಳಕೆಯಲ್ಲಿದ್ದ 602 00:26:22,810 --> 00:26:24,300 ಸಮಯ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ನಿರ್ಗಮಿಸಿದೆ - 603 00:26:24,300 --> 00:26:27,280 ಒಂದು ಬ್ಲಾಕ್ನಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಆರು ಬೈಟ್ಗಳು. 604 00:26:27,280 --> 00:26:28,710 ಆದ್ದರಿಂದ ನಾನು ನನ್ನ ಕೈಗಳನ್ನು ಕೈಬೀಸುತ್ತಿದ್ದುದನ್ನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಯಾವ ಒಂದು ಬ್ಲಾಕ್ ಆಗಿದೆ. 605 00:26:28,710 --> 00:26:31,270 ಒಂದು ಹೆಚ್ಚು, ಇದು ಕೇವಲ ಒಂದು ಪಡೆ ಇದು ಆಫ್ ಥಿಂಕ್ ಪಡೆ ತಾಂತ್ರಿಕ ಪದ. 606 00:26:31,270 --> 00:26:33,140 ಆರು ಬೈಟ್ಗಳು ಆದರೆ - 607 00:26:33,140 --> 00:26:36,870 ಆರು ಬೈಟ್ಗಳು ಯಾವುವು ಬಳಕೆಯಲ್ಲಿ ಇನ್ನೂ? 608 00:26:36,870 --> 00:26:37,390 >> ನಿಖರವಾಗಿ. 609 00:26:37,390 --> 00:26:41,520 ಡಿ ಎ ವಿ ನಾನು-ಡಿ backslash ಶೂನ್ಯ, ಐದು ಅಕ್ಷರದ ಹೆಸರು ಜೊತೆಗೆ ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್. 610 00:26:41,520 --> 00:26:46,350 ಆದ್ದರಿಂದ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಗಮನಕ್ಕೆ Valgrind ನಾನು ಮೂಲಕ, ಸ್ಪಷ್ಟವಾಗಿ, ಆರು ಬೈಟ್ಗಳು ಕೇಳಿದರು 611 00:26:46,350 --> 00:26:48,950 getstring ರೀತಿಯಲ್ಲಿ, ಆದರೆ ಎಂದಿಗೂ ಅವರನ್ನು ಮರಳಿ ನೀಡಿದರು. 612 00:26:48,950 --> 00:26:52,030 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಆದ್ದರಿಂದ ಇರಬಹುದು ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಮೂರು ಅಲ್ಲ ಸ್ಪಷ್ಟ ವೇಳೆ 613 00:26:52,030 --> 00:26:53,590 ಮಾರ್ಗಗಳು, ಆದರೆ ಇದು 300 ಸಾಲುಗಳನ್ನು ಇಲ್ಲಿದೆ. 614 00:26:53,590 --> 00:26:56,920 ಆದ್ದರಿಂದ ನಾವು ವಾಸ್ತವವಾಗಿ ಮತ್ತೊಂದು ಆದೇಶ ನೀಡಬಹುದು ಸಾಲು ವಾದಕ್ಕೆ Valgrind ಗೆ 615 00:26:56,920 --> 00:26:58,290 ಇದು ಶಬ್ದಾಡಂಬರವಾಗಿದೆ ಮಾಡಲು. 616 00:26:58,290 --> 00:26:59,760 ಇದು ನೆನಪಿಡುವ ಸ್ವಲ್ಪ ಕಿರಿಕಿರಿ ಉಂಟು ಮಾಡಿದೆ. 617 00:26:59,760 --> 00:27:01,580 ಆದರೆ ನಾನು ವೇಳೆ - 618 00:27:01,580 --> 00:27:01,930 ನೋಡೋಣ. 619 00:27:01,930 --> 00:27:03,540 ಸೋರಿಕೆ - 620 00:27:03,540 --> 00:27:05,030 ಇದು ಸೋರಿ ವಾಸ್ - 621 00:27:05,030 --> 00:27:07,580 ನಾನು ನೆನಪಿರುವುದಿಲ್ಲ ಇದು ಕೈಯಲ್ಲಿ ಆಫ್ ಏನು. 622 00:27:07,580 --> 00:27:08,550 >> - ಲೀಕ್-ಚೆಕ್ ಪೂರ್ಣ ಸಮನಾಗಿರುತ್ತದೆ. 623 00:27:08,550 --> 00:27:10,180 ಹೌದು, ನೀವು ಧನ್ಯವಾದ. 624 00:27:10,180 --> 00:27:12,520 - ಲೀಕ್-ಚೆಕ್ ಪೂರ್ಣ ಸಮನಾಗಿರುತ್ತದೆ. 625 00:27:12,520 --> 00:27:13,800 ನಮೂದಿಸಿ. 626 00:27:13,800 --> 00:27:14,940 ಅದೇ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದೆ. 627 00:27:14,940 --> 00:27:16,180 ಮತ್ತೆ ಡೇವಿಡ್ ನಮೂದಿಸಿ. 628 00:27:16,180 --> 00:27:17,660 ಈಗ ನಾನು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ವಿವರಗಳನ್ನು ನೋಡಿ. 629 00:27:17,660 --> 00:27:20,890 ಆದರೆ ರಾಶಿ ಸಾರಾಂಶವನ್ನು ಕೆಳಗೆ, ಇದು ನಾಲ್ಕು ಹೋಲುವಂತಿರುತ್ತದೆ - ಆಹ್, 630 00:27:20,890 --> 00:27:22,120 ಈ ಸಂತೋಷವನ್ನು ಬಗೆಯಾಗಿದೆ. 631 00:27:22,120 --> 00:27:25,460 ಈಗ Valgrind ವಾಸ್ತವವಾಗಿ ನೋಡುತ್ತಿರುತ್ತದೆ ನನ್ನ ಕೋಡ್ ರಲ್ಲಿ ಕಷ್ಟ ಸ್ವಲ್ಪ. 632 00:27:25,460 --> 00:27:29,580 ಮತ್ತು ಇದು, ಸ್ಪಷ್ಟವಾಗಿ, ಎಂದು ವಿಶೇಷವೇನು ಲೈನ್ ನಲ್ಲಿ malloc - 633 00:27:29,580 --> 00:27:30,580 ನಾವು ಔಟ್ ಜೂಮ್. 634 00:27:30,580 --> 00:27:31,980 ನಲ್ಲಿ ಲೈನ್ - 635 00:27:31,980 --> 00:27:32,930 ನಾವು ಏನು ಲೈನ್ ನೋಡದಿದ್ದರೆ. 636 00:27:32,930 --> 00:27:35,110 ಆದರೆ malloc ಮೊದಲ ದೋಷಿ ಆಗಿದೆ. 637 00:27:35,110 --> 00:27:38,630 Malloc ರಲ್ಲಿ ಬ್ಲಾಗ್ ಇಲ್ಲಿದೆ. 638 00:27:38,630 --> 00:27:39,810 >> ಆಲ್ ರೈಟ್? 639 00:27:39,810 --> 00:27:40,450 ಸರಿ, ಯಾವುದೇ. 640 00:27:40,450 --> 00:27:40,940 ರೈಟ್? 641 00:27:40,940 --> 00:27:42,520 ನಾನು getstring ಎಂದು. 642 00:27:42,520 --> 00:27:44,460 getstring ಸ್ಪಷ್ಟವಾಗಿ malloc ಕರೆಗಳು. 643 00:27:44,460 --> 00:27:47,800 ಆದ್ದರಿಂದ ಯಾವ ಕೋಡ್ ರೇಖೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಆಗಿದೆ ಹೊಂದಿರುವುದರಿಂದಾಗಿ ತಪ್ಪಿದೆ 644 00:27:47,800 --> 00:27:49,050 ಈ ಮೆಮೊರಿ ಹಂಚಿಕೆ? 645 00:27:49,050 --> 00:27:51,560 646 00:27:51,560 --> 00:27:55,540 ಲೆಟ್ಸ್ ಯಾರು malloc ಬರೆದರು ಎಂದು ತಿಳಿಯುವುದು ದೀರ್ಘ ಸಾಕಷ್ಟು ಇದು ಎಂದು ಸುಮಾರು ಬಂದಿದೆ 647 00:27:55,540 --> 00:27:56,390 ತಮ್ಮ ತಪ್ಪು. 648 00:27:56,390 --> 00:27:57,520 ಆದ್ದರಿಂದ ಇದು ಬಹುಶಃ ಗಣಿ ಇಲ್ಲಿದೆ. 649 00:27:57,520 --> 00:28:02,000 cs50.c ರಲ್ಲಿ getstring - ಒಂದು ಎಂದು ಆದ್ದರಿಂದ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಎಲ್ಲೋ ಫೈಲ್ - 650 00:28:02,000 --> 00:28:05,210 ಸಾಲಿನಲ್ಲಿ 286 ದೋಷಿ ಎಂದು ತೋರುತ್ತದೆ. 651 00:28:05,210 --> 00:28:08,140 ಈಗ cs50 ಎಂದು ಊಹಿಸುತ್ತವೆ ಅವಕಾಶ ಆದ್ದರಿಂದ ಸಮಯ ಯೋಗ್ಯ ಪ್ರಮಾಣದ, ಸುಮಾರು 652 00:28:08,140 --> 00:28:09,720 ನಾವು ತುಂಬಾ ದೋಷಾತೀತ ಇವೆ. 653 00:28:09,720 --> 00:28:14,080 ಮತ್ತು ಆದ್ದರಿಂದ ಇದು getstring ಬಹುಶಃ ಅಲ್ಲ ದೋಷ ಇರುತ್ತದೆ, ಆದರೆ ಆ 654 00:28:14,080 --> 00:28:17,810 ಹಲೋ-2.c ಸಾಲು 18. 655 00:28:17,810 --> 00:28:20,670 >> ಆದ್ದರಿಂದ ತಂದೆಯ ನಲ್ಲಿ ಅವಲೋಕಿಸೋಣ ಆ ಸಾಲಿನಲ್ಲಿ 18 ಯಾವುದು. 656 00:28:20,670 --> 00:28:21,130 ಓಹ್. 657 00:28:21,130 --> 00:28:27,130 ಹೇಗೋ ಈ ಸಾಲಿನ ಅಗತ್ಯವಾಗಿ ಅಲ್ಲ ದೋಷಯುಕ್ತ, ಪ್ರತಿ ಸೆ, ಆದರೆ ಇದು ಕಾರಣ 658 00:28:27,130 --> 00:28:28,630 ಆ ಮೆಮೊರಿ ಸೋರಿಕೆಯಾದಲ್ಲಿ ಹಿಂದೆ. 659 00:28:28,630 --> 00:28:32,140 ಆದ್ದರಿಂದ ಸೂಪರ್ ಸರಳವಾಗಿ, ಯಾವ ಅಂತರ್ಬೋಧೆಯಿಂದ ಎಂದು ಇಲ್ಲಿ ಪರಿಹಾರ ಎಂದು? 660 00:28:32,140 --> 00:28:34,710 ನಾವು ಮೆಮೊರಿ ಕೇಳುತ್ತಿದೆ ಆಗಿದ್ದಲ್ಲಿ, ಎಂದಿಗೂ ಇದು ಮತ್ತೆ ನೀಡುವ, ಮತ್ತು ಒಂದು ತೋರುತ್ತದೆ 661 00:28:34,710 --> 00:28:37,940 ಸಮಸ್ಯೆ ಕಾರಣ ಆ ನನ್ನ ಕಂಪ್ಯೂಟರ್ ಪ್ರತಿ ಮೆಮೊರಿ ರನ್ ಔಟ್ ಇರಬಹುದು, ನಿಧಾನ ಇರಬಹುದು 662 00:28:37,940 --> 00:28:42,110 ಕೆಳಗೆ, ಕೆಟ್ಟ ಸಂಗತಿಗಳು, ಹಾಗೆಯೇ ಆಗಬಹುದೆಂದು ಸರಳ ಅರ್ಥಗರ್ಭಿತ ಪರಿಹಾರ ಇಲ್ಲಿದೆ? 663 00:28:42,110 --> 00:28:43,140 ಅದನ್ನು ಮತ್ತೆ ನೀಡಿ. 664 00:28:43,140 --> 00:28:44,770 >> ಹೇಗೆ ನೀವು ಮೆಮೊರಿ ಮುಕ್ತಗೊಳಿಸಲು ಇಲ್ಲ? 665 00:28:44,770 --> 00:28:49,970 ವೆಲ್, Thankfully ಇದು ಸ್ವಲ್ಪ ಸರಳವಾಗಿದೆ ಕೇವಲ ಉಚಿತ ಹೆಸರು ಹೇಳಲು. 666 00:28:49,970 --> 00:28:51,260 ಮತ್ತು ನಾವು ಮೊದಲು ಇದನ್ನು ಎಂದಿಗೂ ಬಂದಿದೆ. 667 00:28:51,260 --> 00:28:55,890 ಆದರೆ ನೀವು ಮುಖ್ಯವಾಗಿ ನಗರದ malloc ವಿರುದ್ಧ ಮಾಹಿತಿ ಉಚಿತ. 668 00:28:55,890 --> 00:28:58,030 ಉಚಿತ ವಿರುದ್ಧವಾಗಿದೆ ಮೆಮೊರಿ ಮೀಸಲಿಡುವ. 669 00:28:58,030 --> 00:28:59,540 ಈಗ ನನಗೆ ಈ ಮರುಸಂಕಲಿಕೆಯು ಅವಕಾಶ. 670 00:28:59,540 --> 00:29:02,050 ಹಲೋ -2 ಮಾಡಿ. 671 00:29:02,050 --> 00:29:04,620 ನನಗೆ ಮತ್ತೆ ಔಟ್ ಲೆಟ್. ಹಲೋ -2 ಡೇವಿಡ್. 672 00:29:04,620 --> 00:29:07,290 ಆದ್ದರಿಂದ ಇದು ಕೆಲಸ ತೋರುತ್ತದೆ ಒಂದೇ ರೀತಿಯಲ್ಲಿ. 673 00:29:07,290 --> 00:29:11,180 ಆದರೆ ನಾನು Valgrind ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಮತ್ತೆ ಚಲಿಸಿದರೆ ನನ್ನ ಹೊಸದಾಗಿ ಮೇಲೆ ಅದೇ ಆದೇಶ 674 00:29:11,180 --> 00:29:14,720 ಕಂಪೈಲ್ ಪ್ರೋಗ್ರಾಂ, ಟೈಪಿಂಗ್ ಮೊದಲು ನನ್ನ ಹೆಸರಿನಲ್ಲಿ - 675 00:29:14,720 --> 00:29:15,370 ಅರಿವಿಲ್ಲದೆ. 676 00:29:15,370 --> 00:29:16,760 ರಾಶಿ ಸಾರಾಂಶ - 677 00:29:16,760 --> 00:29:17,740 - ನಿರ್ಗಮನ ಸಮಯದಲ್ಲಿ ಬಳಕೆಯಲ್ಲಿರುವ 678 00:29:17,740 --> 00:29:19,370 ಶೂನ್ಯ ಖಂಡದಲ್ಲಿ ಶೂನ್ಯ ಬೈಟ್ಗಳು. 679 00:29:19,370 --> 00:29:21,840 ಮತ್ತು ಈ ಸೂಪರ್ ಸಂತೋಷವನ್ನು, ಎಲ್ಲಾ ಹೊಂದಿದೆ ರಾಶಿ ಬ್ಲಾಕ್ಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. 680 00:29:21,840 --> 00:29:23,480 ಯಾವುದೇ ಸೋರಿಕೆಯನ್ನು ಸಾಧ್ಯ. 681 00:29:23,480 --> 00:29:27,200 >> ಆದ್ದರಿಂದ, ಆದರೆ ಸಮಸ್ಯೆ ಸೆಟ್ 4, ಮುಂಬರುವ ಆದರೆ ಸಮಸ್ಯೆ ಸೆಟ್ 5, ನ್ಯಾಯ ಜೊತೆ 682 00:29:27,200 --> 00:29:30,740 ಮತ್ತು ನಂತರ, ಈ ತುಂಬಾ ಪರಿಣಮಿಸುತ್ತದೆ ನಿಮ್ಮ ಸರಿಯಾಗಿವೆ ಅಳತೆಯು 683 00:29:30,740 --> 00:29:33,630 ನೀವು ಎಂಬುದನ್ನು ಪ್ರೋಗ್ರಾಂ, ಅಥವಾ ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಹೊಂದಿಲ್ಲ. 684 00:29:33,630 --> 00:29:36,900 ಆದರೆ Thankfully, ನೀವು ಕಾರಣ ಸಾಧ್ಯವಿಲ್ಲ ಮಾತ್ರ ಅವುಗಳನ್ನು ಅಂತರ್ಬೋಧೆಯಿಂದ, ಇದು ಮೂಲಕ 685 00:29:36,900 --> 00:29:40,430 ಸಣ್ಣ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಸುಲಭ, ತಾರ್ಕಿಕವಾಗಿ, ಆಗಿದೆ ಆದರೆ ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಕಷ್ಟ, 686 00:29:40,430 --> 00:29:43,860 , ಆ ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ, Valgrind ನೀವು ಗುರುತಿಸಲು ಸಹಾಯ ಮಾಡಬಹುದು 687 00:29:43,860 --> 00:29:45,360 ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆ. 688 00:29:45,360 --> 00:29:47,500 >> ಆದರೆ ಇನ್ನೊಂದು ಸಮಸ್ಯೆ ಇಲ್ಲ ಏಳುತ್ತವೆ ಇರಬಹುದು. 689 00:29:47,500 --> 00:29:51,245 , ಇದು, ನನಗೆ ಈ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಲು ಅವಕಾಶ ಮತ್ತೆ, ಸ್ವಲ್ಪ ಸರಳ ಉದಾಹರಣೆ. 690 00:29:51,245 --> 00:29:53,760 ಆದರೆ ನಾವು ಏನು ಗಮನ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಮಾಡುತ್ತದೆ. 691 00:29:53,760 --> 00:29:55,190 ಈ memory.c ಕರೆಯಲಾಗುತ್ತದೆ. 692 00:29:55,190 --> 00:29:58,380 ನಾವು ಈ ನಂತರ ಇಂದು ಪೋಸ್ಟ್ ಮಾಡುತ್ತೇವೆ ಇಂದಿನ ಮೂಲ ಕೋಡ್ನ ZIP. 693 00:29:58,380 --> 00:30:01,610 ಮತ್ತು ನಾನು ಎಂಬ ಕಾರ್ಯವಾಗುತ್ತದೆ ಗಮನಿಸಿ ಚರ್ಚೆಗಳು ಮತ್ತು ಯಾವುದೇ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಎಫ್ 694 00:30:01,610 --> 00:30:02,800 ಯಾವುದೇ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. 695 00:30:02,800 --> 00:30:07,240 ಸಾಲು 20 ರಲ್ಲಿ, ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಒಂದು ಘೋಷಿಸುವ ಬಾಗುತ್ತೇನೆ ಒಂದು ಇಂಟ್ ಮತ್ತು X ಕರೆ ಸೂಚಕವನ್ನು. 696 00:30:07,240 --> 00:30:09,570 ನಾನು ನಿಯೋಜಿಸುವ ಬಾಗುತ್ತೇನೆ ಮರಳುವುದು malloc ಮೌಲ್ಯವನ್ನು. 697 00:30:09,570 --> 00:30:14,590 ಮತ್ತು ಕೇವಲ ನಾನು ಎಷ್ಟು ಬೈಟ್ಗಳು, ಸ್ಪಷ್ಟ ಎಂದು ನಾನು ಬಹುಶಃ malloc ಮರಳಿ ಪಡೆಯುವಲ್ಲಿ 698 00:30:14,590 --> 00:30:17,080 ಈ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ? 699 00:30:17,080 --> 00:30:18,040 >> ಬಹುಶಃ 40. 700 00:30:18,040 --> 00:30:18,840 ಅಲ್ಲಿ ನೀವು ಪಡೆಯುವ ಇಲ್ಲ? 701 00:30:18,840 --> 00:30:22,410 ಸರಿ, ನೀವು ಒಂದು ಇಂಟ್ ಹೆಚ್ಚಾಗಿ ಸ್ಮರಿಸುತ್ತಾರೆ ವೇಳೆ 4 ಬೈಟ್ಗಳು, ಕನಿಷ್ಠ ಅದು 702 00:30:22,410 --> 00:30:25,110 APPLIANCE, ಬಾರಿ 4 10 ನಿಸ್ಸಂಶಯವಾಗಿ 40. 703 00:30:25,110 --> 00:30:28,920 ಆದ್ದರಿಂದ malloc ಒಂದು ವಿಳಾಸಕ್ಕೆ ಹಿಂದಿರುಗಿದ ಇದೆ ಒಂದು ಮೆಮೊರಿ ಪಡೆ ಮತ್ತು ಸಂಗ್ರಹಿಸುವ 704 00:30:28,920 --> 00:30:30,800 X ಅಂತಿಮವಾಗಿ ವಿಳಾಸ. 705 00:30:30,800 --> 00:30:32,570 ಆದ್ದರಿಂದ, ಸ್ಪಷ್ಟ ಎಂದು ಏನು ನಂತರ ನಡೆಯುತ್ತಿದೆ? 706 00:30:32,570 --> 00:30:34,990 ಸರಿ, ನನಗೆ ಮತ್ತೆ ಬದಲಾಯಿಸಲು ಅವಕಾಶ ಇಲ್ಲಿ ನಮ್ಮ ಚಿತ್ರದ. 707 00:30:34,990 --> 00:30:38,150 ನನಗೆ ನನ್ನ ಕೆಳಗೆ ಸೆಳೆಯುತ್ತವೆ ಬೇಡ ಗಣಕದ ಮೆಮೊರಿ, ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು 708 00:30:38,150 --> 00:30:42,990 ಇಡೀ ಆಯಾತ ಸೆಳೆಯಲು ಎಂದು ನನ್ನ RAM ನ ಎಲ್ಲಾ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. 709 00:30:42,990 --> 00:30:44,790 >> ನಾವು ಹೇಳುತ್ತೇನೆ ಎಂದು ಸ್ಟ್ಯಾಕ್ ಕೆಳಗೆ ಆಗಿದೆ. 710 00:30:44,790 --> 00:30:47,010 ಮತ್ತು ಒಂದು ಪಠ್ಯ ವಿಭಾಗದಲ್ಲಿ ಇಲ್ಲ ಆರಂಭಗೊಳ್ಳದ ದತ್ತಾಂಶ. 711 00:30:47,010 --> 00:30:49,880 ಆದರೆ ನಾನು ಕೇವಲ ಅಮೂರ್ತ ಆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ವಿದೇಶ ಡಾಟ್, ಡಾಟ್ ಡಾಟ್ ಇತರ ವಿಷಯಗಳು. 712 00:30:49,880 --> 00:30:53,470 ನಾನು ಈ ಉಲ್ಲೇಖಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮೇಲ್ಭಾಗದಲ್ಲಿ ರಾಶಿ ಮಾಹಿತಿ. 713 00:30:53,470 --> 00:30:57,070 ತದನಂತರ ಈ ಚಿತ್ರದ ಕೆಳಭಾಗದಲ್ಲಿ, ಮುಖ್ಯ ಪ್ರತಿನಿಧಿಸಲು, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ 714 00:30:57,070 --> 00:30:59,880 ಇದು ಒಂದು ಚೂರುಗಳು ಮೆಮೊರಿ ನೀಡಲು ಸ್ಟಾಕ್ ಮೇಲೆ. 715 00:30:59,880 --> 00:31:03,150 ಎಫ್ ಫಾರ್, ನಾನು ಒಂದು ಸ್ಲೈಸ್ ನೀಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಸ್ಟಾಕ್ ಮೇಲೆ ಮೆಮೊರಿಯ. 716 00:31:03,150 --> 00:31:05,140 ಈಗ, ನಾನು ನನ್ನ ನೋಡಿ ಸಿಕ್ಕಿತು ಮತ್ತೆ ಮೂಲ ಕೋಡ್. 717 00:31:05,140 --> 00:31:07,170 ಮುಖ್ಯ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಯಾವುವು? 718 00:31:07,170 --> 00:31:10,710 ಸ್ಪಷ್ಟವಾಗಿ ಇಲ್ಲ, ಆದ್ದರಿಂದ ಸ್ಲೈಸ್ ಆಗಿದೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಖಾಲಿ ಅಥವಾ ಸಹ ದೊಡ್ಡ 719 00:31:10,710 --> 00:31:11,600 ನಾನು ಅದನ್ನು ಡ್ರಾ ಬಂದಿದೆ ಎಂದು. 720 00:31:11,600 --> 00:31:15,730 ಆದರೆ F ನಲ್ಲಿ, ನಾನು, ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಹೊಂದಿವೆ ಇದು X ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. 721 00:31:15,730 --> 00:31:20,410 ಹಾಗಾಗಿ ಮುಂದೆ ಹೋಗಿ ಎಫ್ ನೀಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇದು X ಕರೆ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್,. 722 00:31:20,410 --> 00:31:24,680 >> , 10 ಬಾರಿ 4 ಮತ್ತು ಈಗ malloc ಆ ಇಲ್ಲಿದೆ ಅಲ್ಲಿ malloc 40, ಆದ್ದರಿಂದ 723 00:31:24,680 --> 00:31:25,430 ಮೆಮೊರಿ ಬರುವ? 724 00:31:25,430 --> 00:31:27,530 ನಾವು ಚಿತ್ರವನ್ನು ಚಿತ್ರಿಸಿದ ಅಲ್ಲ ಬಂದಿದೆ ಮೊದಲು ಈ ಇಷ್ಟ. 725 00:31:27,530 --> 00:31:31,140 ಆದರೆ ಇದು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಎಂದು ಊಹಿಸಿಕೊಳ್ಳಿ ಅವಕಾಶ ಆದ್ದರಿಂದ ಒಂದು, ಇಲ್ಲಿ ಬರುವ, 726 00:31:31,140 --> 00:31:33,170 ಎರಡು, ಮೂರು, ನಾಲ್ಕು, ಐದು. 727 00:31:33,170 --> 00:31:34,680 ಮತ್ತು ಈಗ ನಾನು ಈ 40 ಅಗತ್ಯವಿದೆ. 728 00:31:34,680 --> 00:31:37,540 ಆದ್ದರಿಂದ ನಾನು ಸೂಚಿಸುತ್ತದೆ ಡಾಟ್, ಡಾಟ್, ಡಾಟ್ ಮಾಡುತ್ತೇನೆ ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಇಲ್ಲ ಎಂದು 729 00:31:37,540 --> 00:31:39,350 ರಾಶಿ ಮರಳಿ ಬರುವ. 730 00:31:39,350 --> 00:31:40,710 ಈಗ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ? 731 00:31:40,710 --> 00:31:42,620 ಲೆಟ್ ತಂದೆಯ ನಮ್ಮ ಅನಿಯಂತ್ರಿತ ಆಯ್ಕೆ ಯಾವಾಗಲೂ ವಿಳಾಸ - 732 00:31:42,620 --> 00:31:46,310 ಇದು ಪ್ರಾಯಶಃ ಇಂದಿನ ವಿಶೇಷವೇನು ಸಹ Ox123, ಸಂಪೂರ್ಣವಾಗಿ ಬೇರೆ ಏನೋ ಎಂದು. 733 00:31:46,310 --> 00:31:50,420 ಆ ಮೊದಲ ಬೈಟ್ ಆಫ್ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ ನಾನು malloc ಕೇಳುವ ಬಾಗುತ್ತೇನೆ ಮೆಮೊರಿ ಎಂದು. 734 00:31:50,420 --> 00:31:53,630 >> ಆದ್ದರಿಂದ ಸಣ್ಣ, ಒಮ್ಮೆ ಸಾಲಿನಲ್ಲಿ 20, ಕಾರ್ಯರೂಪಕ್ಕೆ ಅಕ್ಷರಶಃ ಏನು 735 00:31:53,630 --> 00:31:57,170 ಇಲ್ಲಿ x ನ ಒಳಗೆ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ? 736 00:31:57,170 --> 00:31:58,730 Ox123. 737 00:31:58,730 --> 00:32:00,370 Ox123. 738 00:32:00,370 --> 00:32:01,550 ಹಾಗೂ ಎತ್ತು ನೀರಸವಾದ ಇದೆ. 739 00:32:01,550 --> 00:32:03,200 ಅದು ಇಲ್ಲಿದೆ ಇಲ್ಲಿ ಅರ್ಥ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯೆ. 740 00:32:03,200 --> 00:32:06,490 ಆದರೆ ಯಾವ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ ನಾನು ಅಂಗಡಿ ಬಂದಿದೆ ಏನು ಎಂಬುದು X ರಲ್ಲಿ, ಇದು ಒಂದು ಸ್ಥಳೀಯ ವ್ಯತ್ಯಯ. 741 00:32:06,490 --> 00:32:10,260 ಆದರೆ ಅದರ ದಶಮಾಂಶ ಮಾದರಿ, ಮತ್ತೆ, ಒಂದು ಇಂಟ್ ಒಂದು ವಿಳಾಸವಾಗಿದೆ. 742 00:32:10,260 --> 00:32:12,710 ಸರಿ, ನಾನು Ox123 ಶೇಖರಿಸಿಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. 743 00:32:12,710 --> 00:32:16,610 ಆದರೆ ಮತ್ತೆ, ಸ್ವಲ್ಪ ತುಂಬಾ ಇಲ್ಲಿದೆ ವೇಳೆ ನಾನು ಸ್ಕ್ರಾಲ್ ವೇಳೆ, ಅನಗತ್ಯವಾಗಿ ಜಟಿಲವಾಗಿದೆ 744 00:32:16,610 --> 00:32:21,490 ಮತ್ತೆ, ಈ ವಿದೇಶ ಅಮೂರ್ತ ಸಾಕಷ್ಟು ಸಮಂಜಸವಾದ ಮತ್ತು ಕೇವಲ ಹೇಳುತ್ತಾರೆ X ಒಂದು 745 00:32:21,490 --> 00:32:23,910 ಮೆಮೊರಿ ಎಂದು ಪಡೆ ಸೂಚಕವನ್ನು. 746 00:32:23,910 --> 00:32:24,070 >> ಸರಿ. 747 00:32:24,070 --> 00:32:26,230 ಈಗ ಕೈಯಲ್ಲಿ ಪ್ರಶ್ನೆ ಕೆಳಗಿನ ಹೊಂದಿದೆ - 748 00:32:26,230 --> 00:32:29,910 ಸಾಲು 21, ಇದು ತಿರುಗಿದರೆ, ದೋಷಯುಕ್ತ ಆಗಿದೆ. 749 00:32:29,910 --> 00:32:31,160 ಏಕೆ? 750 00:32:31,160 --> 00:32:34,890 751 00:32:34,890 --> 00:32:36,930 >> ಕ್ಷಮಿಸಿ? 752 00:32:36,930 --> 00:32:38,640 ಇದು ಹೊಂದಿಲ್ಲ - 753 00:32:38,640 --> 00:32:40,390 ಒಮ್ಮೆ ಹೆಚ್ಚು ಎಂದು. 754 00:32:40,390 --> 00:32:41,240 ಸರಿ, ಇದು ಉಚಿತ ಮಾಡುವುದಿಲ್ಲ. 755 00:32:41,240 --> 00:32:42,350 ಆ ಎರಡನೇ ಆದರೆ. 756 00:32:42,350 --> 00:32:45,000 ಆದ್ದರಿಂದ ಇತರ ಆದರೆ ನಿರ್ದಿಷ್ಟವಾಗಿ ಒಂದು ಇಲ್ಲ ಸಾಲು 21. 757 00:32:45,000 --> 00:32:49,480 758 00:32:49,480 --> 00:32:50,040 >> ನಿಖರವಾಗಿ. 759 00:32:50,040 --> 00:32:54,980 ಕೋಡ್ ಈ ಸರಳ ರೇಖೆಯು ಒಂದು ಆಗಿದೆ ಅತಿ ಹೆಚ್ಚು ಬಫರ್, ಒಂದು ಬಫರ್ ಅತಿಕ್ರಮಣ. 760 00:32:54,980 --> 00:32:57,050 ಒಂದು ಬಫರ್ ಕೇವಲ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್ ಅರ್ಥ. 761 00:32:57,050 --> 00:33:01,520 ಆದರೆ ಮೆಮೊರಿಯ ಎಂದು ಪಡೆ ಗಾತ್ರದ್ದಾಗಿದೆ 10, 10 ಪೂರ್ಣಾಂಕಗಳ, ಇದು ಅರ್ಥ ನಾವು 762 00:33:01,520 --> 00:33:05,350 ವಾಕ್ಯರಚನೆಯ ಸಕ್ಕರೆ ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಸೂಚ್ಯಂಕ ರಚನೆಯ ಸಂಕೇತವನ್ನು, ಚದರ 763 00:33:05,350 --> 00:33:09,220 ಆವರಣ, ನೀವು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ X ಬ್ರಾಕೆಟ್ 0 X ಬ್ರಾಕೆಟ್ 1 X, 764 00:33:09,220 --> 00:33:10,390 ಬ್ರಾಕೆಟ್ ಡಾಟ್, ಡಾಟ್, ಡಾಟ್. 765 00:33:10,390 --> 00:33:13,270 X ಬ್ರಾಕೆಟ್ 9 ದೊಡ್ಡ ಒಂದಾಗಿದೆ. 766 00:33:13,270 --> 00:33:17,680 ನಾನು X ಬ್ರಾಕೆಟ್ 10, ಏನು ಆದ್ದರಿಂದ ಅಲ್ಲಿ ನಾನು ವಾಸ್ತವವಾಗಿ ನೆನಪಿಗಾಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ? 767 00:33:17,680 --> 00:33:19,120 >> ಸರಿ, ನಾನು 10 ಇಂಟ್ ಹೊಂದಿದ್ದರೆ - 768 00:33:19,120 --> 00:33:21,070 ನಾವು ವಾಸ್ತವವಾಗಿ ಎಲ್ಲಾ ಸೆಳೆಯಲು ಇಲ್ಲಿ ಈ ಔಟ್ ಆಫ್. 769 00:33:21,070 --> 00:33:22,700 ಆ ಮೊದಲ ಐದು ಆಗಿತ್ತು. 770 00:33:22,700 --> 00:33:24,660 ಇಲ್ಲಿ ಇತರ ಐದು ints ಇಲ್ಲಿದೆ. 771 00:33:24,660 --> 00:33:29,580 ಆದ್ದರಿಂದ X ಬ್ರಾಕೆಟ್ 0 ಇಲ್ಲಿದೆ. X ಬ್ರಾಕೆಟ್ 1 ಇಲ್ಲಿ. X ಬ್ರಾಕೆಟ್ 9 ಇಲ್ಲಿದೆ. X ಬ್ರಾಕೆಟ್ 772 00:33:29,580 --> 00:33:37,960 10 ಇಲ್ಲಿದೆ, ಇದು, ನಾನು ಹೇಳುವುದು ನಾನು ಅರ್ಥ ಸಾಲು 21 ರಲ್ಲಿ, ಕಂಪ್ಯೂಟರ್ ಹಾಕಲು 773 00:33:37,960 --> 00:33:39,400 ಸಂಖ್ಯೆ ಅಲ್ಲಿ? 774 00:33:39,400 --> 00:33:42,010 ಸಂಖ್ಯೆ 0 ಅಲ್ಲಿ? 775 00:33:42,010 --> 00:33:43,380 ಅಲ್ಲದೆ, ಇದು, ಹೌದು 0 ಇಲ್ಲಿದೆ. 776 00:33:43,380 --> 00:33:45,460 ಆದರೆ ಕೇವಲ ವಾಸ್ತವವಾಗಿ ಅದರ 0 ಕಾಕತಾಳೀಯ ಬಗೆಯಾಗಿದೆ. 777 00:33:45,460 --> 00:33:47,140 ಇದು ಆಗಿರಬಹುದು 50, ನಾವು ಕೇರ್ ಎಲ್ಲಾ. 778 00:33:47,140 --> 00:33:50,480 ಆದರೆ ನಾವು X ಬ್ರಾಕೆಟ್ ನಲ್ಲಿ ಇದು ಹಾಕಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಅಲ್ಲಿ ಈ ಇದು 10, 779 00:33:50,480 --> 00:33:53,700 ಪ್ರಶ್ನೆ ಗುರುತು, ಎಳೆಯಲಾಗುತ್ತದೆ ಇದು ಒಳ್ಳೆಯ ವಿಷಯವಲ್ಲ. 780 00:33:53,700 --> 00:33:57,070 ಈ ಕಾರ್ಯಕ್ರಮ ಚೆನ್ನಾಗಿ ಮಾಡಬಹುದು ಪರಿಣಾಮವಾಗಿ ಕುಸಿತಕ್ಕೆ. 781 00:33:57,070 --> 00:33:59,400 >> ಈಗ, ಅವರ ಮುಂದೆ ಹೋಗಿ ನೋಡೋಣ ಈ ವೇಳೆ , ವಾಸ್ತವವಾಗಿ, ಏನಾಗುತ್ತದೆ ಇದೆ. 782 00:33:59,400 --> 00:34:02,600 ಸ್ಮರಣೆ ಮಾಡಿ, ನಂತರ ಫೈಲ್ memory.c ಕರೆಯಲಾಗುತ್ತದೆ. 783 00:34:02,600 --> 00:34:05,950 ಲೆಟ್ಸ್ ಮುಂದೆ ಹೋಗಿ ಔಟ್ ಪ್ರೋಗ್ರಾಂ ಮೆಮೊರಿ. 784 00:34:05,950 --> 00:34:08,239 ಆದ್ದರಿಂದ ನಾವು ಅದೃಷ್ಟ ಸಿಕ್ಕಿತು, ವಾಸ್ತವವಾಗಿ, ಇದು ತೋರುತ್ತದೆ. 785 00:34:08,239 --> 00:34:09,340 ನಾವು ಅದೃಷ್ಟ ಸಿಕ್ಕಿತು. 786 00:34:09,340 --> 00:34:11,060 ಆದರೆ ನಾವು ಈಗ Valgrind ಔಟ್ ಎಂದು ನೋಡೋಣ. 787 00:34:11,060 --> 00:34:14,170 ಮೊದಲ ಗ್ಲಾನ್ಸ್, ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಮಾಡಬಹುದು ಸಂಪೂರ್ಣವಾಗಿ ಸರಿಯಾದ ಎಂದು ತೋರುತ್ತದೆ. 788 00:34:14,170 --> 00:34:18,010 ಆದರೆ Valgrind ನನಗೆ ಔಟ್ ಅವಕಾಶ - ಲೀಕ್-ಚೆಕ್ ನೆನಪಿನ ಮೇಲೆ ಪೂರ್ಣ ಸಮನಾಗಿರುತ್ತದೆ. 789 00:34:18,010 --> 00:34:20,110 >> ಮತ್ತು ಈಗ ನಾನು ಈ ರನ್ ಮಾಡುವಾಗ - 790 00:34:20,110 --> 00:34:21,030 ಆಸಕ್ತಿಕರ. 791 00:34:21,030 --> 00:34:26,800 ಅಮಾನ್ಯವಾದ ನಲ್ಲಿ ಗಾತ್ರ 4 ಬರೆಯಲು memory.c ಸಾಲಿನ 21. 792 00:34:26,800 --> 00:34:29,284 Memory.c ರೇಖೆಯನ್ನು 21 ಇದು ಒಂದಾಗಿದೆ? 793 00:34:29,284 --> 00:34:30,340 ಓಹ್, ಆಸಕ್ತಿಕರ. 794 00:34:30,340 --> 00:34:31,080 ಆದರೆ ನಿರೀಕ್ಷಿಸಿ. 795 00:34:31,080 --> 00:34:32,389 ಗಾತ್ರ 4, ಎಂದು ಎಂದು ಏನು? 796 00:34:32,389 --> 00:34:34,969 ನಾನು ಕೇವಲ ಒಂದು ಬರವಣಿಗೆಯನ್ನು ನೀಡಲಿಲ್ಲ ಆದರೆ ಗಾತ್ರ 4 ಇಲ್ಲಿದೆ. 797 00:34:34,969 --> 00:34:36,889 ಯಾಕೆ ಇದು 4? 798 00:34:36,889 --> 00:34:39,280 ಅದು ಒಂದು ಇಂಟ್, ಏಕೆಂದರೆ ಇದು ಮತ್ತೆ, ನಾಲ್ಕು ಬೈಟ್ಗಳು, ಆಗಿದೆ. 799 00:34:39,280 --> 00:34:42,510 ಆದ್ದರಿಂದ Valgrind ಒಂದು ದೋಷ ಕಂಡು ನಾನು, ನನ್ನ ಕೋಡ್ ನಲ್ಲಿ ಕೋನೀಯ, ಮಾಡಲಿಲ್ಲ. 800 00:34:42,510 --> 00:34:45,040 ಮತ್ತು ಬಹುಶಃ ನಿಮ್ಮ TF ಎಂದು ಅಥವಾ ಎಂದು. 801 00:34:45,040 --> 00:34:48,469 ಆದರೆ ಖಚಿತವಾಗಿ ಕಂಡು ಆ Valgrind ಏನು ನಾವು ಸಹ, ಅಲ್ಲಿ ಒಂದು ತಪ್ಪು ಮಾಡಿದ 802 00:34:48,469 --> 00:34:52,719 ನಾವು ಅದೃಷ್ಟ ಸಿಕ್ಕಿತು, ಮತ್ತು ಆದರೂ ಕಂಪ್ಯೂಟರ್ ನಿರ್ಧರಿಸಿದರು, EH, ನಾನು ಕುಸಿತಕ್ಕೆ ನಾನೇನು 803 00:34:52,719 --> 00:34:57,470 ನೀವು ಒಂದು ಬೈಟ್, ಒಂದು ಸ್ಪರ್ಶಿಸಲ್ಪಟ್ಟ ಕಾರಣ ನೀವು ಮಾಡಲಿಲ್ಲ ಎಂದು ಮೆಮೊರಿ ಇಂಟ್ ಹಿಡಿಸುವಷ್ಟು 804 00:34:57,470 --> 00:34:58,550 ವಾಸ್ತವವಾಗಿ ಶಾಲೆ. 805 00:34:58,550 --> 00:35:00,380 >> ಬಾವಿ, ಇಲ್ಲಿ ದೋಷಯುಕ್ತ ಬೇರೆ ಏನು. 806 00:35:00,380 --> 00:35:01,180 ವಿಳಾಸ - 807 00:35:01,180 --> 00:35:03,190 ಇದು ಕ್ರೇಜಿ ಹುಡುಕುತ್ತಿರುವ ವಿಳಾಸವಾಗಿದೆ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ರಲ್ಲಿ. 808 00:35:03,190 --> 00:35:06,890 ಕೇವಲ ಎಲ್ಲೋ ರಾಶಿ ಇದು ಅರ್ಥ ಗಾತ್ರ 40 ಒಂದು ಬ್ಲಾಕ್ ನಂತರ ಶೂನ್ಯ ಬೈಟ್ಗಳು 809 00:35:06,890 --> 00:35:07,620 ಹಂಚಿಕೆ ಇದೆ. 810 00:35:07,620 --> 00:35:10,610 ನನಗೆ ಇಲ್ಲಿ ಔಟ್ ಜೂಮ್ ಮತ್ತು ನೋಡೋಣ ವೇಳೆ ಈ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಹಾಯಕವಾಗುತ್ತದೆ. 811 00:35:10,610 --> 00:35:11,410 ಆಸಕ್ತಿಕರ. 812 00:35:11,410 --> 00:35:15,600 40 ಬೈಟ್ಗಳು ಖಂಡಿತವಾಗಿ ಕಳೆದುಹೋಗಿವೆ 1 ನಷ್ಟ ರೆಕಾರ್ಡ್ 1 ರಲ್ಲಿ. 813 00:35:15,600 --> 00:35:17,840 ಮತ್ತೆ, ಹೆಚ್ಚು ಪದಗಳನ್ನು ಇಲ್ಲಿ ಉಪಯುಕ್ತ. 814 00:35:17,840 --> 00:35:21,350 ಆದರೆ ಹೈಲೈಟ್ ಸಾಲುಗಳ ಮೇಲೆ ಆಧಾರಿತ ಅಲ್ಲಿ ನಾನು ಬಹುಶಃ ಗಮನ ನೀಡಬೇಕು ನನ್ನ 815 00:35:21,350 --> 00:35:24,070 ಮತ್ತೊಂದು ದೋಷ ಫಾರ್ ಗಮನ? 816 00:35:24,070 --> 00:35:26,570 Memory.c ಒಂದು ಸಾಲಿನ 20 ಕಂಡುಬರುತ್ತಿದೆ. 817 00:35:26,570 --> 00:35:30,990 >> ನಾವು ಲೈನ್ 20 ಹಿಂತಿರುಗಿ ಆದ್ದರಿಂದ, ಆ ಇಲ್ಲಿದೆ ನೀವು ಹಿಂದಿನ ಗುರ ಒಂದು. 818 00:35:30,990 --> 00:35:33,030 ಮತ್ತು ಇದು ದೋಷಯುಕ್ತ ಎಂದೇನೂ ವಿಶೇಷವೇನು. 819 00:35:33,030 --> 00:35:35,160 ಆದರೆ ಈ ತನ್ನ ಪರಿಣಾಮಗಳನ್ನು ವ್ಯತಿರಿಕ್ತವಾಗಿದೆ ಎಂದು. 820 00:35:35,160 --> 00:35:38,790 ಆದ್ದರಿಂದ ಹೇಗೆ ನಾನು ಕನಿಷ್ಠ ಸರಿಪಡಿಸಲು ಇಲ್ಲ ಆ ತಪ್ಪುಗಳು ಒಂದು? 821 00:35:38,790 --> 00:35:42,240 ನಾನು ಲೈನ್ 21 ನಂತರ ಏನು ಮಾಡಬಹುದು? 822 00:35:42,240 --> 00:35:47,110 ನಾನು, x ನ ಉಚಿತ ಇದೆ ಮಾಡಬಲ್ಲರು ಆ ಸ್ಮರಣೆಯ ಮರಳಿ ನೀಡಲು. 823 00:35:47,110 --> 00:35:49,230 ಮತ್ತು ನಾನು ಈ ದೋಷವನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು? 824 00:35:49,230 --> 00:35:52,120 ನಾನು ಖಂಡಿತವಾಗಿ ಹೋಗಬೇಕು ಯಾವುದೇ ದೂರದ 0 ಹೆಚ್ಚು. 825 00:35:52,120 --> 00:35:53,670 ಆದ್ದರಿಂದ ನನಗೆ ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಈ ಮರು ರನ್ ಅವಕಾಶ. 826 00:35:53,670 --> 00:35:56,080 ಕ್ಷಮಿಸಿ, ಖಂಡಿತವಾಗಿ ಹೋಗಿ ಯಾವುದೇ ದೂರದ 9 ಹೆಚ್ಚು. 827 00:35:56,080 --> 00:35:57,510 ಮೆಮೊರಿ ಮಾಡಿ. 828 00:35:57,510 --> 00:36:00,650 Valgrind ನನಗೆ ಮರುಪ್ರದರ್ಶನ ಲೆಟ್ ಒಂದು ದೊಡ್ಡ ವಿಂಡೋದಲ್ಲಿ. 829 00:36:00,650 --> 00:36:01,580 ಮತ್ತು ಈಗ ನೋಡಲು. 830 00:36:01,580 --> 00:36:02,250 ನೈಸ್. 831 00:36:02,250 --> 00:36:03,270 ಎಲ್ಲಾ ರಾಶಿ ಬ್ಲಾಕ್ಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. 832 00:36:03,270 --> 00:36:04,270 ಯಾವುದೇ ಸೋರಿಕೆಯನ್ನು ಸಾಧ್ಯ. 833 00:36:04,270 --> 00:36:07,520 ಮತ್ತು ಇಲ್ಲಿ ಮೇಲೆ, ಯಾವುದೇ ಉಲ್ಲೇಖಗಳಿಲ್ಲ ಇಲ್ಲಿದೆ ಅಮಾನ್ಯವಾದ ಬಲ ಯಾವುದೇ ಹೆಚ್ಚು. 834 00:36:07,520 --> 00:36:09,820 >> ಕೇವಲ ಉತ್ಸಾಹವುಳ್ಳ ಪಡೆಯಲು, ಮತ್ತು ಲೆಟ್ ನ ನೋಡಿ ವೇಳೆ ಮತ್ತೊಂದು ಪ್ರದರ್ಶನ 835 00:36:09,820 --> 00:36:11,050 ಉದ್ದೇಶಿಸಲಾಗಿತ್ತು ಹೋಗುವುದಿಲ್ಲ - 836 00:36:11,050 --> 00:36:12,560 ನಾನು ಕೊಂಚ ಹಿಂದೆ ಅದೃಷ್ಟ ಬಂದೆವು. 837 00:36:12,560 --> 00:36:15,530 ಮತ್ತು ಈ 0 ಎನ್ನುವ ಬಹುಶಃ ಅನಗತ್ಯವಾಗಿ ತಪ್ಪು. 838 00:36:15,530 --> 00:36:20,650 ಕೇವಲ 50, ಸ್ವಲ್ಪ ಅನಿಯಂತ್ರಿತ ಮಾಡಲಿ ತಂದೆಯ ಸಂಖ್ಯೆ, ಮೆಮೊರಿ ಡಾಟ್ ಕಡಿದು ಮೆಮೊರಿ ಮಾಡಲು - 839 00:36:20,650 --> 00:36:21,410 ಇನ್ನೂ ಅದೃಷ್ಟ ಪಡೆಯಿರಿ. 840 00:36:21,410 --> 00:36:22,510 ನಥಿಂಗ್ ಅಕಸ್ಮಿಕವಾಗಿ ವಿಶೇಷವೇನು. 841 00:36:22,510 --> 00:36:26,150 ನಾನು ನಿಜವಾಗಿಯೂ ಏನಾದರೂ ಇಟ್ಟುಕೋ ಮೂರ್ಖ, ಮತ್ತು ನಾನು 100 ಹಾಗೆ. 842 00:36:26,150 --> 00:36:30,360 , ನನಗೆ ಮೆಮೊರಿ ರೀಮೇಕ್ ಲೆಟ್ ಡಾಟ್ ಕಡಿದು ಸ್ಮರಣೆ - 843 00:36:30,360 --> 00:36:31,075 ಮತ್ತೊಮ್ಮೆ ಅದೃಷ್ಟ ಸಿಕ್ಕಿತು. 844 00:36:31,075 --> 00:36:32,800 ಹೇಗೆ 1,000 ಬಗ್ಗೆ? 845 00:36:32,800 --> 00:36:35,370 ಮೀರಿ ints, ಸ್ಥೂಲವಾಗಿ, ಅಲ್ಲಿ ನಾನು ಇರಬೇಕು? 846 00:36:35,370 --> 00:36:37,410 ಮೆಮೊರಿ ಮಾಡಿ - 847 00:36:37,410 --> 00:36:38,570 ಇದು ಡ್ಯಾಮ್. 848 00:36:38,570 --> 00:36:39,920 >> [ನಗು] 849 00:36:39,920 --> 00:36:41,270 >> ಸರಿ. 850 00:36:41,270 --> 00:36:43,920 ನ ಇನ್ನು ಮುಂದೆ ಸುಮಾರು ಗೊಂದಲಗೊಳ್ಳಬೇಡಿ ಬೇಡ. 851 00:36:43,920 --> 00:36:45,120 ಮೆಮೊರಿ ಪುನರ್ ಚಾಲಿಸಿ. 852 00:36:45,120 --> 00:36:45,840 ಅಲ್ಲಿ ನಾವು ಹೋಗಿ. 853 00:36:45,840 --> 00:36:46,410 ಎಲ್ಲಾ ಸರಿ. 854 00:36:46,410 --> 00:36:52,500 ಆದ್ದರಿಂದ ಸ್ಪಷ್ಟವಾಗಿ ನೀವು ಸೂಚ್ಯಂಕ 100,000 ints ನೀವು ಎಂದು ಎಲ್ಲಿ ಮೀರಿ 855 00:36:52,500 --> 00:36:54,410 ಮೆಮೊರಿ, ಕೆಟ್ಟ ಸಂಗತಿಗಳು ಸಂಭವಿಸುತ್ತವೆ. 856 00:36:54,410 --> 00:36:56,430 ಆದ್ದರಿಂದ ಈ ವಾದ ಅಲ್ಲ ಒಂದು ಹಾರ್ಡ್, ವೇಗದ ನಿಯಮ. 857 00:36:56,430 --> 00:36:58,190 ನಾನು ಪ್ರಯೋಗ ಬಳಸುವ ಬಾರಿಯ ಮತ್ತು ದೋಷವಿತ್ತು ಪಡೆಯಲು. 858 00:36:58,190 --> 00:37:02,230 ಆದರೆ ಈ, ಏಕೆಂದರೆ, ಸುದೀರ್ಘ ಕಥೆಯ ಚಿಕ್ಕದಾಗಿದೆ ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿ ಸಹ ವಿಂಗಡಿಸಲಾಗಿದೆ 859 00:37:02,230 --> 00:37:03,580 ಈ ವಸ್ತುಗಳು ಒಳಗೆ ಭಾಗಗಳು ಎಂದು. 860 00:37:03,580 --> 00:37:07,260 ಮತ್ತು ಕೆಲವೊಮ್ಮೆ, ಕಂಪ್ಯೂಟರ್ ವಾಸ್ತವವಾಗಿ ನೀವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮೆಮೊರಿ ನೀಡಿದೆ 861 00:37:07,260 --> 00:37:08,400 ನೀವು ಕೇಳಬಹುದು ಹೆಚ್ಚು. 862 00:37:08,400 --> 00:37:12,170 ಆದರೆ ಸಾಮರ್ಥ್ಯವನ್ನು, ಇದು ಕೇವಲ ಸುಲಭ ಹೆಚ್ಚಿನ ಮೆಮೊರಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಆದರೆ ನೀವು ತಿಳಿಸಿ 863 00:37:12,170 --> 00:37:13,780 ನೀವು ಒಂದು ಭಾಗವನ್ನು ಪಡೆಯುತ್ತಿದ್ದೀರಿ ಎಂದು. 864 00:37:13,780 --> 00:37:16,370 >> ಮತ್ತು ನೀವು ಕೆಲವೊಮ್ಮೆ ಅದೃಷ್ಟ ಪಡೆಯಲು ವೇಳೆ, ಆದ್ದರಿಂದ, ನೀವು ಸ್ಪರ್ಶಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ 865 00:37:16,370 --> 00:37:17,795 ಆ ಸ್ಮರಣೆಯ ನಿಮಗೆ ಸೇರಿಲ್ಲ. 866 00:37:17,795 --> 00:37:21,860 ನೀವು ಯಾವುದೇ ಭರವಸೆ ಹೊಂದಿರುವ ಯಾವ ಮೌಲ್ಯವನ್ನು ನೀವು, ಇಲ್ಲಿ ಜೀವಿಸುತ್ತವೆ ಪುಟ್ ಏಕೆಂದರೆ 867 00:37:21,860 --> 00:37:25,080 ಕಂಪ್ಯೂಟರ್ ಇನ್ನೂ ಅಲ್ಲ ಯೋಚಿಸುತ್ತಾನೆ ನಿಮ್ಮ, ಆದರೆ ಇದು ಅಗತ್ಯವಾಗಿ ಇಲ್ಲ ವಿಶೇಷವೇನು 868 00:37:25,080 --> 00:37:29,910 ಮೆಮೊರಿ ಇನ್ನೊಂದು ಭಾಗ ಹೊಡೆಯಲು ಕಂಪ್ಯೂಟರ್ ಹಾಗೂ ತಪ್ಪು ರೀತಿಯ ಪ್ರೇರೇಪಿಸುತ್ತದೆ 869 00:37:29,910 --> 00:37:31,710 ಇಲ್ಲಿ ಈ ಒಂದು. 870 00:37:31,710 --> 00:37:32,060 ಎಲ್ಲಾ ಸರಿ. 871 00:37:32,060 --> 00:37:37,240 ನಂತರ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ನೆನಪಿನ ಮೇಲೆ? 872 00:37:37,240 --> 00:37:37,590 >> ಎಲ್ಲಾ ಸರಿ. 873 00:37:37,590 --> 00:37:40,610 ನಲ್ಲಿ, ನಂತರ, ತಂದೆಯ ಇಲ್ಲಿ ಗಮನಿಸೋಣ ನಾವು ತೆಗೆದುಕೊಳ್ಳುವ ಬಂದಿದೆ ಏನೋ 874 00:37:40,610 --> 00:37:48,361 ಒಂದಷ್ಟು ಕಾಲ ನೀಡಲಾಯಿತು, ಇದು cs50.h. ಎಂದು ಈ ಕಡತದಲ್ಲಿ ಆಗಿದೆ 875 00:37:48,361 --> 00:37:49,420 ಆದ್ದರಿಂದ ಈ ಒಂದು ಕಡತವಾಗಿರುತ್ತದೆ. 876 00:37:49,420 --> 00:37:51,130 ಈ ಕೇವಲ ಇಡೀ ಗುಂಪೇ ಇವೆ ಟಾಪ್ ಅಪ್ ಕಾಮೆಂಟ್ಗಳ. 877 00:37:51,130 --> 00:37:53,900 ಮತ್ತು ನೀವು ಈ ವೇಳೆ ನೋಡಿವೆ ಇರಬಹುದು ನೀವು ಉಪಕರಣದಲ್ಲಿ ಸುಮಾರು poked. 878 00:37:53,900 --> 00:37:57,000 ಆದರೆ, ಎಲ್ಲ ಸಮಯ ತಿರುಗಿದರೆ ನಾವು ಒಂದು ಮಾಹಿತಿ ಸ್ಟ್ರಿಂಗ್ ಬಳಸಲು ಬಳಸಿದಾಗ 879 00:37:57,000 --> 00:38:01,130 ಸಮಾನಾರ್ಥಕ, ನಾವು ಡಿಕ್ಲೇರ್ಡ್ ಸಾಧನವಾಗಿದೆ ಆ ಸಮಾನಾರ್ಥಕ ಈ ಜೊತೆಯಲ್ಲಿದ್ದಾಗ 880 00:38:01,130 --> 00:38:03,990 ಮಾದರಿ ವ್ಯಾಖ್ಯಾನಕ್ಕೆ typedef ಕೀವರ್ಡ್,. 881 00:38:03,990 --> 00:38:07,500 ಮತ್ತು ನಾವು ಮೂಲಭೂತವಾಗಿ ಹೇಳುವ ನೀವು, ಮಾಡಲು ಚಾರ್ ಸ್ಟಾರ್ ಸಮಾನಾರ್ಥಕ ಸ್ಟ್ರಿಂಗ್. 882 00:38:07,500 --> 00:38:11,190 ಇದರರ್ಥ ಮೂಲಕ ಸ್ಟ್ಯಾಕ್ ಎಂದು ಈ ತರಬೇತಿ ಚಕ್ರಗಳು ದಾಖಲಿಸಿದವರು 883 00:38:11,190 --> 00:38:12,040 ಸ್ಟ್ರಿಂಗ್. 884 00:38:12,040 --> 00:38:14,830 >> ಈಗ ಇಲ್ಲಿ ಕೇವಲ ಒಂದು ಮಾದರಿ ಇಲ್ಲಿದೆ getchar ಫಾರ್. 885 00:38:14,830 --> 00:38:17,350 ನಾವು ಮುಂಚೆ ನೋಡಿರಬಹುದು, ಆದರೆ ಇಲ್ಲಿದೆ ವಾಸ್ತವವಾಗಿ ಅದು ಏನು ಮಾಡುತ್ತದೆ. getchar 886 00:38:17,350 --> 00:38:19,070 , ವಾದಗಳು ಯಾವುದೇ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಒಂದು ಚಾರ್ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. 887 00:38:19,070 --> 00:38:21,340 getdouble, ವಾದಗಳು ಯಾವುದೇ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಒಂದು ಎರಡು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. 888 00:38:21,340 --> 00:38:24,440 getfloat ಆರ್ಗುಮೆಂಟುಗಳಿಲ್ಲದೆ, ಆದಾಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಒಂದು ಫ್ಲೋಟ್, ಇತ್ಯಾದಿ. 889 00:38:24,440 --> 00:38:27,270 getint ಇಲ್ಲಿ ಆಗಿದೆ. getlonglong ಇಲ್ಲಿ ಆಗಿದೆ. 890 00:38:27,270 --> 00:38:28,820 ಮತ್ತು getstring ಇಲ್ಲಿ ಆಗಿದೆ. 891 00:38:28,820 --> 00:38:29,420 ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ. 892 00:38:29,420 --> 00:38:33,080 ಈ ಪರ್ಪಲ್ ಲೈನ್ ಮತ್ತೊಂದು ಪ್ರಿಪ್ರೊಸೆಸರ್ r ಆಗಿದೆ ಏಕೆಂದರೆ ಮಾರ್ಗದರ್ಶಿ 893 00:38:33,080 --> 00:38:35,550 ಇದು ಆರಂಭದಲ್ಲಿ ಹ್ಯಾಶ್ಟ್ಯಾಗ್. 894 00:38:35,550 --> 00:38:35,870 >> ಎಲ್ಲಾ ಸರಿ. 895 00:38:35,870 --> 00:38:38,380 ಈಗ ನನಗೆ cs50.c. ಹೋಗಲು ಅವಕಾಶ 896 00:38:38,380 --> 00:38:40,400 ಮತ್ತು ನಾವು ಇದರ ಬಗ್ಗೆ ತುಂಬಾ ಉದ್ದವಾಗಿದೆ ಮಾತನಾಡಲು ಆಗುವುದಿಲ್ಲ. 897 00:38:40,400 --> 00:38:43,280 ಆದರೆ ನೀವು ಎನ್ನಬಹುದಾದ ಒಂದು ನೋಟ ನೀಡಲು ಎಲ್ಲಾ ಈ ನಡೆಯುತ್ತಿರುವ ಮಾಡಲಾಗಿದೆ 898 00:38:43,280 --> 00:38:46,434 ಸಮಯ, ನನಗೆ ಹೋಗಿ ಅವಕಾಶ - 899 00:38:46,434 --> 00:38:48,250 ನಾವು getchar ಹಾಗೆ. 900 00:38:48,250 --> 00:38:51,050 ಆದ್ದರಿಂದ getchar ಹೆಚ್ಚಾಗಿ ಕಾಮೆಂಟ್ಗಳನ್ನು ಹೊಂದಿದೆ. 901 00:38:51,050 --> 00:38:52,060 ಆದರೆ ಇದು ಈ ತೋರುತ್ತಿದೆ. 902 00:38:52,060 --> 00:38:54,800 ಆದ್ದರಿಂದ ಈ ನಿಜವಾದ ಕಾರ್ಯವಾಗಿದೆ ನಾವು ಎಂದು ನಾವು ಎಂದು getchar 903 00:38:54,800 --> 00:38:56,055 ಲಘುವಾಗಿ ತೆಗೆದುಕೊಳ್ಳುವ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. 904 00:38:56,055 --> 00:38:59,370 ಮತ್ತು ನಾವು ಈ ಬಳಸ ಎಂದು ಸಹ ಸಾಮಾನ್ಯವಾಗಿ, ಒಂದು ವೇಳೆ ಎಂದಿಗೂ, ಇದು ಕನಿಷ್ಠ ಎಂದು 905 00:38:59,370 --> 00:39:00,470 ತುಲನಾತ್ಮಕವಾಗಿ ಸರಳ. 906 00:39:00,470 --> 00:39:02,580 ಆದ್ದರಿಂದ ಇದು ಒಂದು ತೆಗೆದುಕೊಳ್ಳುವ ಮೌಲ್ಯದ ಇಲ್ಲಿದೆ ಇಲ್ಲಿ ನಡೆದ ತ್ವರಿತ ನೋಟ. 907 00:39:02,580 --> 00:39:06,540 >> ಆದ್ದರಿಂದ getchar, ಅನಂತ ಆದೇಶಗಳ ಹೊಂದಿದೆ ಬೇಕೆಂದೇ ಸ್ಪಷ್ಟವಾಗಿ. 908 00:39:06,540 --> 00:39:10,050 ಇದು ನಂತರ ಕರೆ - ಮತ್ತು ಈ ಒಂದು ರೀತಿಯ ಕೋಡ್ ಆಫ್ ಸಂತೋಷವನ್ನು ಮರುಬಳಕೆಗಾಗಿ ನಾವು ಬರೆದರು. 909 00:39:10,050 --> 00:39:11,220 ಇದು getstring ಕರೆಗಳು. 910 00:39:11,220 --> 00:39:12,460 ಇದು ಏನು ಕಾರಣ ಒಂದು ಚಾರ್ ಪಡೆಯಲು ಅರ್ಥ? 911 00:39:12,460 --> 00:39:14,730 ಸರಿ, ನೀವು ಒಂದು ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸಿ ಇಡೀ ಬಳಕೆದಾರರಿಂದ ಪಠ್ಯದ ಸಾಲು ಮತ್ತು 912 00:39:14,730 --> 00:39:16,940 ನಂತರ ಕೇವಲ ಒಂದು ನೋಡಲು ಆ ಪಾತ್ರಗಳ. 913 00:39:16,940 --> 00:39:19,170 ಸಾಲು 60 ರಲ್ಲಿ ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಇಲ್ಲಿದೆ ಒಂದು ವಿವೇಕದ ಚೆಕ್ ಬಿಟ್. 914 00:39:19,170 --> 00:39:21,610 Getstring ಶೂನ್ಯ ಮರಳಿದರು ವೇಳೆ ತಂದೆಯ ಮುಂದುವರಿಯುವ ಅವಕಾಶ. 915 00:39:21,610 --> 00:39:22,820 ಯಾವುದೋ ತಪ್ಪು ಸಂಭವಿಸಿದೆ. 916 00:39:22,820 --> 00:39:28,120 >> ಈಗ ಈ ಸ್ವಲ್ಪ ಕಿರಿಕಿರಿ ಆದರೆ ಬಹುಶಃ ಸಿ ಚಾರ್ ಗರಿಷ್ಠ ರಲ್ಲಿ ಸಾಂಪ್ರದಾಯಿಕ 917 00:39:28,120 --> 00:39:29,960 ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಕೇವಲ ತನ್ನ ಹೆಸರನ್ನು ಆಧರಿಸಿ? 918 00:39:29,960 --> 00:39:31,670 ಇದು ಒಂದು ಸ್ಥಿರ ಇಲ್ಲಿದೆ. 919 00:39:31,670 --> 00:39:36,040 ಇದು ಆಫ್ ಸಂಖ್ಯಾ ಮೌಲ್ಯವನ್ನು ಹೀಗಿದೆ ನಿಮ್ಮೊಂದಿಗೆ ಪ್ರತಿನಿಧಿಸಬಹುದು ಚಾರ್ ದೊಡ್ಡ 920 00:39:36,040 --> 00:39:40,370 ಬಹುಶಃ ಸಂಖ್ಯೆ ಇದು ತುಂಡಾಗಿಸಿ, ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ನೀವು ಇದು 255, 921 00:39:40,370 --> 00:39:42,720 , ಎಂಟು ಬಿಟ್ಸ್ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಶೂನ್ಯ ಇಂದ ಪ್ರಾರಂಭಿಸಿ. 922 00:39:42,720 --> 00:39:47,460 ಹಾಗಾಗಿ, ಈ ಕಾರ್ಯದಲ್ಲಿ, ಈ ಬಳಸಲು ಬಂದಿದೆ ಯಾಕೆಂದರೆ, ಈ ಕೋಡ್ ಬರೆಯುವ 923 00:39:47,460 --> 00:39:51,753 ಏನೋ getchar ತಪ್ಪು ಹೋಗುತ್ತದೆ ಆದರೆ ಜೀವನದಲ್ಲಿ ಅದರ ಉದ್ದೇಶ ಮರಳಿ 924 00:39:51,753 --> 00:39:54,830 ಚಾರ್, ನೀವು ಹೇಗಾದರೂ ಸಮರ್ಥರಾಗಿರಬೇಕು ಆ ಬಳಕೆದಾರರಿಗೆ ಸಂಜ್ಞೆ 925 00:39:54,830 --> 00:39:55,840 ಏನೋ ತಪ್ಪಾಗಿದೆ. 926 00:39:55,840 --> 00:39:56,970 ನಾವು ಶೂನ್ಯ ಮರಳಲು ಸಾಧ್ಯವಿಲ್ಲ. 927 00:39:56,970 --> 00:39:58,480 ಇದು ಶೂನ್ಯ ಒಂದು ಪಾಯಿಂಟರ್ ಎಂದು ತಿರುಗಿದರೆ. 928 00:39:58,480 --> 00:40:01,030 ಮತ್ತು ಮತ್ತೆ, getchar ಹೊಂದಿದೆ ಒಂದು ಚಾರ್ ಮರಳಲು. 929 00:40:01,030 --> 00:40:04,760 >> ಆದ್ದರಿಂದ ಸಮಾವೇಶ ಏನೋ ಹೋದಲ್ಲಿ ತಪ್ಪು, ನೀವು ಪ್ರೋಗ್ರಾಮರ್ ಅಥವಾ ರಲ್ಲಿ, 930 00:40:04,760 --> 00:40:08,160 ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನನ್ನ ಗ್ರಂಥಾಲಯದ, ನಾನು ಹೊಂದಿತ್ತು ಒಂದು ಕೇವಲ, ವೇಳೆ ಕ್ರಮವಿಲ್ಲದ ನಿರ್ಧರಿಸಲು 931 00:40:08,160 --> 00:40:12,230 ಏನೋ ತಪ್ಪು ಹೋಗುತ್ತದೆ, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಿಜವಾಗಿಯೂ ಇದು ಸಂಖ್ಯೆ 255, ಹಿಂದಿರುಗಿ 932 00:40:12,230 --> 00:40:17,240 ನಾವು, ಬಳಕೆದಾರರು ಟೈಪ್ ಸಾಧ್ಯವಿಲ್ಲ ಸಾಧ್ಯವಿಲ್ಲ ಅರ್ಥ ಮೂಲಕ ನಿರೂಪಿಸಲಾಗಿದೆ ರ 933 00:40:17,240 --> 00:40:21,410 ನಾವು ಏಕೆಂದರೆ ಸಂಖ್ಯೆ 255 ಒಂದು ಇದು ಕದಿಯಲು ಒಂದು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸೆಂಟಿನೆಲ್ ಮೌಲ್ಯವನ್ನು ಮಾಹಿತಿ 934 00:40:21,410 --> 00:40:23,410 ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. 935 00:40:23,410 --> 00:40:27,010 ಈಗ ಇದು ತಿರುಗಿದರೆ ಎಂದು ರ 255 ನೀವು ಟೈಪ್ ಮಾಡಬಹುದು ಏನೋ ಅಲ್ಲ 936 00:40:27,010 --> 00:40:28,380 ನಿಮ್ಮ ಕೀಬೋರ್ಡ್, ಆದ್ದರಿಂದ ಇದು ಯಾವುದೇ ದೊಡ್ಡ ಒಪ್ಪಂದ ಇಲ್ಲಿದೆ. 937 00:40:28,380 --> 00:40:30,910 ಬಳಕೆದಾರರ ಗಮನಕ್ಕೆ ಎಂಬುದನ್ನು ನಾನು ಈ ಪಾತ್ರವನ್ನು ಕಳವು ಮಾಡಿದ. 938 00:40:30,910 --> 00:40:34,620 ಆದರೆ ನೀವು ಯಾವಾಗಲಾದರೂ ಒಂದು ಮೇಲೆ ಮನುಷ್ಯ ಪುಟಗಳಲ್ಲಿ ನೋಡಿ ವೇಳೆ ಒಂದು ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಕೆಲವು ಉಲ್ಲೇಖ 939 00:40:34,620 --> 00:40:38,560 , ಹೇಳುತ್ತದೆ ಸ್ಥಿರ ಈ ರೀತಿಯ ಎಲ್ಲಾ ಕ್ಯಾಪ್ಸ್ ದೋಷ ಈ ನಿರಂತರ ಮೈಟ್ ಪ್ರಕರಣಗಳಲ್ಲಿ 940 00:40:38,560 --> 00:40:42,720 ಹಿಂದಿರುಗುವಿರಿ, ಎಂದು ಮಾಡಿದರು ಎಲ್ಲಾ ಕೆಲವು ಮಾನವ ಇಲ್ಲಿದೆ ವರ್ಷಗಳ ಹಿಂದೆ ಕ್ರಮವಿಲ್ಲದ ನಿರ್ಧರಿಸಲಾಯಿತು 941 00:40:42,720 --> 00:40:45,680 ಈ ವಿಶೇಷ ಮೌಲ್ಯವನ್ನು ಮತ್ತು ಹಿಂದಿರುಗಿ ಇದು ಸಂದರ್ಭದಲ್ಲಿ ನಿರಂತರ ಕರೆ 942 00:40:45,680 --> 00:40:46,840 ಏನೋ ತಪ್ಪು ಹೋಗುತ್ತದೆ. 943 00:40:46,840 --> 00:40:48,580 >> ಈಗ ಮ್ಯಾಜಿಕ್ ಇಲ್ಲಿ ಕೆಳಗೆ ನಡೆಯುತ್ತದೆ. 944 00:40:48,580 --> 00:40:52,600 ಮೊದಲ, ನಾನು ಲೈನ್ 67 ರಲ್ಲಿ ಘೋಷಿಸಿ ಬಾಗುತ್ತೇನೆ ಎರಡು ಪಾತ್ರಗಳು, C1 ಮತ್ತು C2. 945 00:40:52,600 --> 00:40:57,080 ತದನಂತರ ಲೈನ್ 68 ರಲ್ಲಿ, ವಾಸ್ತವವಾಗಿ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ನೆನಪಿಸುತ್ತದೆ ಎಂದು ಕೋಡ್ ಒಂದು ಸಾಲು 946 00:40:57,080 --> 00:41:01,140 ನಮ್ಮ ಸ್ನೇಹಿತ printf, ನೀಡಲಾದ ಇದು ಉಲ್ಲೇಖಗಳು ರಲ್ಲಿ ಶೇಕಡಾ ಸಿ ಹೊಂದಿದೆ. 947 00:41:01,140 --> 00:41:06,490 ಆದರೆ ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಬಹುದು. sscanf ಸ್ಟ್ರಿಂಗ್ ಸ್ಕ್ಯಾನ್ ಅರ್ಥ - 948 00:41:06,490 --> 00:41:11,690 ಒಂದು ಫಾರ್ಮ್ಯಾಟ್ ಸ್ಕ್ಯಾನ್ ಅರ್ಥ ಸ್ಟ್ರಿಂಗ್, ಆದ್ದರಿಂದ sscanf. 949 00:41:11,690 --> 00:41:12,590 ಎಂದು ಅರ್ಥವೇನು? 950 00:41:12,590 --> 00:41:16,310 ಇದು ನೀವು ಒಂದು ಸ್ಟ್ರಿಂಗ್ sscanf ರವಾನಿಸ ಅರ್ಥ. 951 00:41:16,310 --> 00:41:18,420 ಮತ್ತು ಲೈನ್ ಯಾವುದೇ ಆಗಿದೆ ಸೈನ್ ಬಳಕೆದಾರ ರೀತಿಯ 952 00:41:18,420 --> 00:41:23,520 ನೀವು ಒಂದು ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ರೀತಿಯ sscanf ರವಾನಿಸ ಏನು scanf ಹೇಳುತ್ತದೆ ಈ 953 00:41:23,520 --> 00:41:25,870 ನೀವು ಬಳಕೆದಾರ ಸೈನ್ ಟೈಪ್ ಬಂದಿದೆ ಆಶಯದೊಂದಿಗೆ 954 00:41:25,870 --> 00:41:29,730 ನೀವು ನಂತರ ಹಾದು ಇನ್ ಎರಡು ವಿಳಾಸಗಳು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮೆಮೊರಿ ಭಾಗಗಳಲ್ಲಿ, 955 00:41:29,730 --> 00:41:31,150 ನಾನು ಎರಡು placeholders ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ. 956 00:41:31,150 --> 00:41:34,610 ಹಾಗಾಗಿ ಇದು ವಿಳಾಸಕ್ಕೆ ನೀಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ C1 ಮತ್ತು C2 ಆಫ್ ವಿಳಾಸ. 957 00:41:34,610 --> 00:41:37,700 >> ಮತ್ತು ನೀವು ಒಂದು ಕಾರ್ಯ ನೀಡುವ ಕರೆಸಿಕೊಳ್ಳುವುದು ಕೆಲವು ವ್ಯತ್ಯಾಸದ ವಿಳಾಸ, ಇಲ್ಲಿದೆ 958 00:41:37,700 --> 00:41:38,950 ಗೋಜಲನ್ನು? 959 00:41:38,950 --> 00:41:41,400 960 00:41:41,400 --> 00:41:45,050 ಆ ಕ್ರಿಯೆಯ ಪರಿಣಾಮವಾಗಿ ಏನು ಮಾಡಬಹುದು ಇದು ಆಫ್ ವಿಳಾಸಕ್ಕೆ ನೀಡುವ 961 00:41:45,050 --> 00:41:48,170 ವೇರಿಯೇಬಲ್, ಮಾಹಿತಿ ವಿರುದ್ಧವಾಗಿ ವೇರಿಯಬಲ್ ಸ್ವತಃ? 962 00:41:48,170 --> 00:41:49,450 ಇದು ಬಲ, ಇದು ಬದಲಾಯಿಸಬಹುದು? 963 00:41:49,450 --> 00:41:53,250 ನೀವು ಯಾರಾದರೂ ಒಂದು ಭೌತಿಕ ಒಂದು ನಕ್ಷೆ ಹೊಂದಿದ್ದರೆ ವಿಳಾಸ, ಅವರು ಅಲ್ಲಿ ಹೋಗಿ ಮಾಡಬಹುದು 964 00:41:53,250 --> 00:41:54,750 ಆ ವಿಳಾಸದಲ್ಲಿ ಬಯಸುವ ಯಾವುದೇ. 965 00:41:54,750 --> 00:41:55,800 ಇಲ್ಲಿ ಅದೇ ಕಲ್ಪನೆ. 966 00:41:55,800 --> 00:41:59,950 ನಾವು sscanf, ಎರಡು ವಿಳಾಸಕ್ಕೆ ರವಾನಿಸ ವೇಳೆ ಸಹ ಮೆಮೊರಿ ಭಾಗಗಳಲ್ಲಿ, ಈ ಸಣ್ಣ 967 00:41:59,950 --> 00:42:03,585 ಮೆಮೊರಿ, C1 ಮತ್ತು C2 ಕಡಿಮೆ ಭಾಗಗಳಲ್ಲಿ, ಆದರೆ ನಾವು, ಇದು ಅವುಗಳಲ್ಲಿ ವಿಳಾಸಕ್ಕೆ ತಿಳಿಸಿ 968 00:42:03,585 --> 00:42:05,170 sscanf ಇದು ಬದಲಾಯಿಸಬಹುದು. 969 00:42:05,170 --> 00:42:08,530 >> ಜೀವನದಲ್ಲಿ sscanf ಉದ್ದೇಶ ಆದ್ದರಿಂದ, ನಾವು ಓದಲು ಮ್ಯಾನ್ ಪುಟವನ್ನು, ಓದಲು ಏನು 970 00:42:08,530 --> 00:42:13,420 ಬಳಕೆದಾರ ಬೆರಳಚ್ಚಿಸಿದ, ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗಾಗಿ ಭಾವಿಸುತ್ತೇವೆ ಒಂದು ರ ಬೆರಳಚ್ಚಿಸಿದ ಮತ್ತು ಬಹುಶಃ 971 00:42:13,420 --> 00:42:16,470 ಇನ್ನೊಂದು ಪಾತ್ರ, ಮತ್ತು ಯಾವುದೇ ಬಳಕೆದಾರ ಟೈಪ್, ಮೊದಲ ರ ಹೋಗುತ್ತದೆ 972 00:42:16,470 --> 00:42:19,310 ಇಲ್ಲಿ, ಎರಡನೇ ರ ಇಲ್ಲಿ ಹೋಗುತ್ತದೆ. 973 00:42:19,310 --> 00:42:22,470 ಈಗ, ಅತ್ತ, ಈ, ಮತ್ತು ನೀವು ಬಯಸುವ ಕೇವಲ, ದಸ್ತಾವೇಜನ್ನು ಈ ಗೊತ್ತು 974 00:42:22,470 --> 00:42:25,570 ನಾನು ಒಂದು ಖಾಲಿ ಜಾಗವನ್ನು ಪುಟ್ ಎಂದು ವಾಸ್ತವವಾಗಿ ನಾನು ಹೆದರುವುದಿಲ್ಲ ಅಂದರೆ ವೇಳೆ 975 00:42:25,570 --> 00:42:28,440 ಬಳಕೆದಾರ ಸ್ಪೇಸ್ ಬಾರ್ ಕೆಲವು ಹಿಟ್ಸ್ ಅವನು ಅಥವಾ ಅವಳು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಬಾರಿ ಮೊದಲು 976 00:42:28,440 --> 00:42:30,400 ಮೀ, ನಾನು ನಿರ್ಲಕ್ಷಿಸಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಯಾವುದೇ ಜಾಗದಿಂದ. 977 00:42:30,400 --> 00:42:32,510 ಆದ್ದರಿಂದ, ನಾನು ತಿಳಿಯಲು ದಸ್ತಾವೇಜನ್ನು. 978 00:42:32,510 --> 00:42:36,570 >> ಎರಡನೇ% ಸಿ ಇತ್ತು ಎಂದು ವಾಸ್ತವವಾಗಿ ಜಾಗದಿಂದ ನಂತರ ವಾಸ್ತವವಾಗಿ 979 00:42:36,570 --> 00:42:37,410 ಉದ್ದೇಶಪೂರ್ವಕ. 980 00:42:37,410 --> 00:42:41,190 ನಾನು ಪತ್ತೆ ಮಾಡಲು ಬಯಸಿದರೆ ಬಳಕೆದಾರ ಅಪ್ ಹಾಳಾದ ಅಥವಾ ಸಹಕಾರ ಇಲ್ಲ. 981 00:42:41,190 --> 00:42:45,630 ಹಾಗಾಗಿ ಬಳಕೆದಾರನು ಟೈಪ್ ಎಂದುಕೊಳ್ಳುತ್ತಾನೆ ಬಾಗುತ್ತೇನೆ ಒಂದು ಅಕ್ಷರದಲ್ಲಿ, ಆದ್ದರಿಂದ ನಾನು ಆಶಯದೊಂದಿಗೆ ಬಾಗುತ್ತೇನೆ 982 00:42:45,630 --> 00:42:50,640 ಆ sscanf ಮಾತ್ರ ಮರಳಿ ಹೋಗುವ ಇದೆ ಮೌಲ್ಯ 1 ನಾನು ಓದಲು, ಮತ್ತೆ, ಏಕೆಂದರೆ 983 00:42:50,640 --> 00:42:55,400 ದಸ್ತಾವೇಜನ್ನು, sscanf ತಂದೆಯ ಉದ್ದೇಶದಲ್ಲಿ ಜೀವನದ ಸಂಖ್ಯೆ ಮರಳಲು ಆಗಿದೆ 984 00:42:55,400 --> 00:42:59,170 ತುಂಬಿದ್ದವು ಎಂದು ಅಸ್ಥಿರ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಜೊತೆಗೆ. 985 00:42:59,170 --> 00:43:02,270 >> ನಾನು ಎರಡು ಅಸ್ಥಿರ ಅನುಮೋದಿಸಲಾಯಿತು ವಿಳಾಸಗಳು, C1 ಮತ್ತು C2. 986 00:43:02,270 --> 00:43:06,420 ನಾನು, ಆದರೂ, ಆಶಯದೊಂದಿಗೆ ಬಾಗುತ್ತೇನೆ ಕೇವಲ ಒಂದು ಕೊಂದು ಯಾಕೆಂದರೆ ವೇಳೆ sscanf 987 00:43:06,420 --> 00:43:11,130 ಆದಾಯ 2, ಬಹುಶಃ ಇಲ್ಲಿದೆ ತಾರ್ಕಿಕವಾಗಿ ಗೋಜಲನ್ನು? 988 00:43:11,130 --> 00:43:14,600 ಬಳಕೆದಾರ ನನಗೆ ಒಂದು ನೀಡಿರದಿದ್ದನ್ನು ಮೀ ಇಷ್ಟಪಡುತ್ತೇನೆ ತಿಳಿಸಿದನು ಅಥವಾ ತನ್ನ. 989 00:43:14,600 --> 00:43:17,860 ಅವರು ಬಹುಶಃ ನಲ್ಲಿ ಟೈಪ್ ಕನಿಷ್ಠ ಎರಡು ಪಾತ್ರಗಳು. 990 00:43:17,860 --> 00:43:22,430 ನಾನು ಬದಲಿಗೆ ಎರಡನೇ ಹೊಂದಿರಲಿಲ್ಲ ಆದ್ದರಿಂದ % ಸಿ, ನಾನು, ಒಂದು ಹೊಂದಿದ್ದ 991 00:43:22,430 --> 00:43:25,370 ನಾನೂ ಹೆಚ್ಚು ಅರ್ಥಗರ್ಭಿತ ಎಂದು ವಿಧಾನ, ನಾನು ಮೊದಲ ನೋಟದಲ್ಲಿ ಆಲೋಚಿಸುತ್ತೀರಿ, 992 00:43:25,370 --> 00:43:30,220 ನೀವು ಪತ್ತೆ ಮಾಡಲು ಹೋಗುತ್ತಿಲ್ಲ ಬಳಕೆದಾರ ನೀವು ಹೆಚ್ಚು ನೀಡಿದ್ದಾರೆ ವೇಳೆ 993 00:43:30,220 --> 00:43:31,780 ನೀವು ನಿಜವಾಗಿ ಬೇಕಾಗಿದ್ದಾರೆ ಹೆಚ್ಚು ಇನ್ಪುಟ್. 994 00:43:31,780 --> 00:43:34,100 ಆದ್ದರಿಂದ ಈ ಒಂದು ಸೂಚ್ಯ ರೂಪವಾಗಿದೆ ದೋಷ ತಪಾಸಣೆ ಆಫ್. 995 00:43:34,100 --> 00:43:35,640 >> ಆದರೆ ನಾನು ಇಲ್ಲಿ ಏನು ಗಮನಿಸಿ. 996 00:43:35,640 --> 00:43:39,970 ಒಮ್ಮೆ ನಾನು ಬಳಕೆದಾರ ನನಗೆ ಒಂದು ನೀಡಿದ ಖಚಿತವಾಗಿ ಮನುಷ್ಯ ಮೀ, ನಾನು ಮಾಡುವ, ಲೈನ್ ಮುಕ್ತಗೊಳಿಸಲು 997 00:43:39,970 --> 00:43:44,450 getstring ವಿರುದ್ಧ, ಇದು ಪ್ರತಿಯಾಗಿ ನಾನು ಹಿಂದಿರುಗಿ ನಂತರ malloc ಬಳಸುತ್ತದೆ, ಮತ್ತು 998 00:43:44,450 --> 00:43:51,030 C1, ನಾನು ಆಶಿಸಿದ್ದು ರ ಬಳಕೆದಾರ ಒದಗಿಸಿದ ಮತ್ತು ಮಾತ್ರ ಒದಗಿಸಲಾಗುತ್ತದೆ. 999 00:43:51,030 --> 00:43:54,680 ಆದ್ದರಿಂದ ಒಂದು ತ್ವರಿತ ಮಾತ್ರ glimpsed, ಆದರೆ getchar ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು? 1000 00:43:54,680 --> 00:43:57,450 1001 00:43:57,450 --> 00:43:59,590 ನಾವು ಇತರರ ಕೆಲವು ಬಂದು ಮಾಡುತ್ತೇವೆ. 1002 00:43:59,590 --> 00:44:03,770 >> ಸರಿ, ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಇದನ್ನು ನಾವು - ಕೇವಲ ಪ್ರೇರೇಪಿಸುವಲ್ಲಿ, ಈಗ ಊಹಿಸಿಕೊಳ್ಳಿ ನಮ್ಮ 1003 00:44:03,770 --> 00:44:08,910 ಒಂದು ವಾರದ ಜೊತೆಗೆ ಸಮಯದಲ್ಲಿ ಚರ್ಚೆ, ಈ structs.h ಎಂಬ ಕಡತವಾಗಿರುತ್ತದೆ. 1004 00:44:08,910 --> 00:44:11,440 ಮತ್ತು ಮತ್ತೆ, ಈ ಕೇವಲ ಒಂದು ರುಚಿಯನ್ನು ಹೊಂದಿದೆ ಮುಂದೆ ಅಡಗಿದೆ ಎಂದು ಏನೋ. 1005 00:44:11,440 --> 00:44:13,090 ಆದರೆ ಸೂಚನೆ ಎಂದು ಬಹಳಷ್ಟು ಈ ಕಾಮೆಂಟ್ಗಳನ್ನು ಹೊಂದಿದೆ. 1006 00:44:13,090 --> 00:44:17,440 ಆದ್ದರಿಂದ ನನಗೆ ಹೈಲೈಟ್ ಅವಕಾಶ ಮಾತ್ರ ಈಗ ಆಸಕ್ತಿದಾಯಕ ಭಾಗ. 1007 00:44:17,440 --> 00:44:18,020 typedef - 1008 00:44:18,020 --> 00:44:19,700 ಅದೇ ಕೀವರ್ಡ್ ಮತ್ತೆ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ. 1009 00:44:19,700 --> 00:44:23,100 typedef ನಾವು ಸ್ಟ್ರಿಂಗ್ ಘೋಷಿಸಲು ಬಳಸಿ ವಿಶೇಷ ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ಮಾಹಿತಿ. 1010 00:44:23,100 --> 00:44:27,490 ನೀವು ಹೊಚ್ಚ ಹೊಸ ರಚಿಸಲು typedef ಬಳಸಬಹುದು ಆಗ ಇರಲಿಲ್ಲ ಎಂದು ಡೇಟಾ ಪ್ರಕಾರಗಳು 1011 00:44:27,490 --> 00:44:28,570 ಸಿ ಕಂಡುಹಿಡಿಯಲಾಯಿತು. 1012 00:44:28,570 --> 00:44:32,520 ಉದಾಹರಣೆಗೆ, ಇಂಟ್ ಸಿ ಚಾರ್ ಬರುತ್ತದೆ ಸಿ ಡಬಲ್ ಸಿ ಬರುತ್ತದೆ ಬರುತ್ತದೆ ಆದರೆ 1013 00:44:32,520 --> 00:44:34,000 ವಿದ್ಯಾರ್ಥಿ ಸಂಖ್ಯೆ ಕಲ್ಪನೆ ಇತ್ತು. 1014 00:44:34,000 --> 00:44:37,230 ಮತ್ತು ಇನ್ನೂ ಅದು ಬಹಳ ಉಪಯೋಗಕರವಾಗಿದೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಎಂದು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಸಾಧ್ಯವಾಯಿತು 1015 00:44:37,230 --> 00:44:40,440 ಒಂದು ವೇರಿಯಬಲ್, ಒಂದು ವಿದ್ಯಾರ್ಥಿಯ ID ಸಂಖ್ಯೆ, ತಮ್ಮ ಹೆಸರು ಹಾಗೂ ಅವರ ಮನೆ. 1016 00:44:40,440 --> 00:44:42,890 ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಮೂರು ಕಾಯಿಗಳು ದತ್ತಾಂಶದ, ಒಂದು ಇಂಟ್ ಮತ್ತು ಇಷ್ಟ 1017 00:44:42,890 --> 00:44:44,420 ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಸರಮಾಲೆಯನ್ನೇ. 1018 00:44:44,420 --> 00:44:48,220 >> Typedef ಜೊತೆಗೆ, ಯಾವ ಸಾಕಷ್ಟು ಪ್ರಬಲ ಇಲ್ಲಿದೆ ಈ ಮತ್ತು ಕೀವರ್ಡ್ sturct ಬಗ್ಗೆ 1019 00:44:48,220 --> 00:44:53,660 ರಚನೆ, ನೀವು, 2013 ಪ್ರೋಗ್ರಾಮರ್ ವಾಸ್ತವವಾಗಿ ನಿಮ್ಮ ಸ್ವಂತ ರೂಪಿಸಬಹುದು 1020 00:44:53,660 --> 00:44:57,530 ವರ್ಷಗಳ ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲ ಎಂದು ಡೇಟಾ ಪ್ರಕಾರಗಳು ಹಿಂದೆ ಆದರೆ ನಿಮ್ಮ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಸರಿಹೊಂದುವಂತೆ. 1021 00:44:57,530 --> 00:45:01,910 ಮತ್ತು ಇಲ್ಲಿ, 19 ಮೂಲಕ ಸಾಲುಗಳನ್ನು 13 ರಲ್ಲಿ, ನಾವು, ಹೊಸ ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ಘೋಷಿಸುವ ನೀವು 1022 00:45:01,910 --> 00:45:04,320 ಒಂದು ಇಂಟ್, ಆದರೆ ಇದು ವಿದ್ಯಾರ್ಥಿ ಕರೆ. 1023 00:45:04,320 --> 00:45:09,310 ಮತ್ತು ಒಳಗೆ ಈ ವ್ಯತ್ಯಾಸದ ಹೋಗುವ ಇದೆ ಒಂದು ಇಂಟ್, ಸ್ಟ್ರಿಂಗ್, - ಮೂರು ವಿಷಯಗಳನ್ನು ಎಂದು 1024 00:45:09,310 --> 00:45:09,930 ಮತ್ತು ಸ್ಟ್ರಿಂಗ್. 1025 00:45:09,930 --> 00:45:13,040 ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಎಂಬುದನ್ನು ನಗರದ ಇದು ಸಹ, ಇಲ್ಲಿ ಸಂಭವಿಸಿದ ಒಂದು 1026 00:45:13,040 --> 00:45:17,160 ಇಂದು ಒಂದು ಸರಳೀಕರಣ ಬಿಟ್, ವಿದ್ಯಾರ್ಥಿ ಮೂಲಭೂತವಾಗಿ ನಾನು 1027 00:45:17,160 --> 00:45:19,450 ಈ ಕಾಣುವಂತೆ. 1028 00:45:19,450 --> 00:45:22,580 ಇದರ ಒಂದು ಪಡೆ ಎಂದು ನಾನು ಒಂದು ID ಯೊಂದಿಗೆ ಮೆಮೊರಿ, ಒಂದು ಹೆಸರು 1029 00:45:22,580 --> 00:45:25,580 ಕ್ಷೇತ್ರ ಮತ್ತು ಒಂದು ಮನೆ ಕ್ಷೇತ್ರ. 1030 00:45:25,580 --> 00:45:30,670 ಮತ್ತು ನಾವು ಆ ಭಾಗಗಳಲ್ಲಿ ಆಫ್ ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಮೆಮೊರಿ ಮತ್ತು ಅವುಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಮಾಹಿತಿ ಅನುಸರಿಸುತ್ತದೆ. 1031 00:45:30,670 --> 00:45:38,870 >> ನಾನು struct0.c ಹೋಗಿ ವೇಳೆ, ಇಲ್ಲಿ ಒಂದು ಆಗಿದೆ ಸಾಕಷ್ಟು ಉದ್ದವಾದ, ಆದರೆ ನಂತರ ಒಂದು 1032 00:45:38,870 --> 00:45:42,630 ಕೋಡ್ ನಮೂನೆಯು ಎಂದು ಈ ಹೊಸ ಟ್ರಿಕ್ ಬಳಸುತ್ತದೆ. 1033 00:45:42,630 --> 00:45:45,790 ಆದ್ದರಿಂದ ಮೊದಲ, ನನಗೆ ನಿಮ್ಮ ಗಮನವನ್ನು ಸೆಳೆಯಲು ಅವಕಾಶ ಟಾಪ್ ಅಪ್ ಆಸಕ್ತಿದಾಯಕ ಭಾಗಗಳಿಗೆ. 1034 00:45:45,790 --> 00:45:49,670 ಸರಿಯಾದ ವಿದ್ಯಾರ್ಥಿಗಳು 3 ವರ್ಣಿಸಬಹುದು, ಘೋಷಿಸುತ್ತದೆ ಒಂದು ನಿರಂತರ ಎಂದು ವಿದ್ಯಾರ್ಥಿಗಳು ಮತ್ತು ನಿಯೋಜಿಸುತ್ತದೆ 1035 00:45:49,670 --> 00:45:53,450 ಇದು ಕೇವಲ ಕ್ರಮವಿಲ್ಲದ ಸಂಖ್ಯೆ 3, ಆದ್ದರಿಂದ ನಾನು ಬಳಸಿ ಮೂರು ವಿದ್ಯಾರ್ಥಿಗಳು ಹೊಂದಿವೆ 1036 00:45:53,450 --> 00:45:54,830 ಈಗ ಈ ಪ್ರೋಗ್ರಾಂ. 1037 00:45:54,830 --> 00:45:55,960 ಇಲ್ಲಿ ಮುಖ್ಯ ಬರುತ್ತದೆ. 1038 00:45:55,960 --> 00:45:58,860 ಮತ್ತು ಅಧಿಸೂಚನೆಯನ್ನು ಹೇಗೆ ನಾನು ಘೋಷಿಸಲು ಇಲ್ಲ ವಿದ್ಯಾರ್ಥಿಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು? 1039 00:45:58,860 --> 00:46:00,480 ಸರಿ, ನಾನು ಅದೇ ವಾಕ್ಯ ಬಳಸಿ. 1040 00:46:00,480 --> 00:46:02,110 ಪದ ವಿದ್ಯಾರ್ಥಿ ನಿಸ್ಸಂಶಯವಾಗಿ ಹೊಸ ಆಗಿದೆ. 1041 00:46:02,110 --> 00:46:04,790 ಆದರೆ ವಿದ್ಯಾರ್ಥಿ, ವರ್ಗ, ಬ್ರಾಕೆಟ್ ವಿದ್ಯಾರ್ಥಿಗಳು. 1042 00:46:04,790 --> 00:46:06,720 >> ಆದ್ದರಿಂದ ದುರದೃಷ್ಟವಶಾತ್ ಬಹಳಷ್ಟು ವಿಚಾರಗಳಿವೆ ಇಲ್ಲಿ ಪದಗಳ ಮರುಬಳಕೆಗಾಗಿ ನ. 1043 00:46:06,720 --> 00:46:07,660 ಈ ಕೇವಲ ಒಂದು ಸಂಖ್ಯೆ. 1044 00:46:07,660 --> 00:46:09,040 ಆದ್ದರಿಂದ ಈ ಮೂರು ಹೇಳುವ ಹಾಗೆ ಇದೆ. 1045 00:46:09,040 --> 00:46:11,430 ವರ್ಗ I ಬಯಸುವ ಕೇವಲ ಏನು ವೇರಿಯಬಲ್ ಕರೆಯಲು. 1046 00:46:11,430 --> 00:46:12,840 ನಾನು ವಿದ್ಯಾರ್ಥಿಗಳು ಕರೆಯಬಹುದು. 1047 00:46:12,840 --> 00:46:15,880 ಆದರೆ ವರ್ಗ, ಇದು ಒಂದು ವರ್ಗ ಅಲ್ಲ ವಸ್ತು ಆಧಾರಿತ ಜಾವಾ ರೀತಿಯ ಮಾರ್ಗ. 1048 00:46:15,880 --> 00:46:17,220 ಇದು ಕೇವಲ ವಿದ್ಯಾರ್ಥಿಗಳು ಒಂದು ವರ್ಗ ಇಲ್ಲಿದೆ. 1049 00:46:17,220 --> 00:46:20,590 ಮತ್ತು ಪ್ರತಿ ಅಂಶದ ದಶಮಾಂಶ ಮಾದರಿ ಆ ಶ್ರೇಣಿಯಲ್ಲಿನ ವಿದ್ಯಾರ್ಥಿ. 1050 00:46:20,590 --> 00:46:23,040 ಆದ್ದರಿಂದ ಈ ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ ಮತ್ತು ಹೇಳಬಾರದು ನಿಂದ 1051 00:46:23,040 --> 00:46:25,250 ಈ ರೀತಿಯ, ಇದು ಕೇವಲ ಇಲ್ಲಿದೆ - 1052 00:46:25,250 --> 00:46:29,500 ನನ್ನ ಮೂರು ವಿದ್ಯಾರ್ಥಿಗಳು ನೀಡಲು ಹೇಳಿದರು ಬಾಗುತ್ತೇನೆ ಮತ್ತು ಆ ರಚನೆಯ ವರ್ಗ ಕರೆ. 1053 00:46:29,500 --> 00:46:29,800 >> ಎಲ್ಲಾ ಸರಿ. 1054 00:46:29,800 --> 00:46:30,680 ಈಗ ಇಲ್ಲಿ ನಾಲ್ಕು ಕುಣಿಕೆ ಇಲ್ಲಿದೆ. 1055 00:46:30,680 --> 00:46:33,480 ಈ ವ್ಯಕ್ತಿ ತಂದೆಯ ಪರಿಚಿತ - ತಿರುಗಿ ಅಪ್ ಮೇಲೆ ಶೂನ್ಯ ಮೂರರಿಂದ. 1056 00:46:33,480 --> 00:46:35,160 ಇಲ್ಲಿ ವಾಕ್ಯ ಹೊಸ ತುಣುಕು ಇಲ್ಲಿದೆ. 1057 00:46:35,160 --> 00:46:37,710 ಪ್ರೋಗ್ರಾಂ, ನನಗೆ ಪ್ರಾಂಪ್ಟ್ ಮಾಡಲು ವಿಶೇಷವೇನು ಇದು ವಿದ್ಯಾರ್ಥಿ ನೀಡಲು ಮಾನವ, 1058 00:46:37,710 --> 00:46:39,200 ಒಂದು ಇಂಟ್ ಇದು ID,. 1059 00:46:39,200 --> 00:46:44,650 ಇಲ್ಲಿ ನೀವು ಇದು ವಾಕ್ಯರಚನೆ ಇಲ್ಲಿದೆ ನಲ್ಲಿ ID ಕ್ಷೇತ್ರದಲ್ಲಿ ಏನೋ ಶೇಖರಿಸಿಡಲು 1060 00:46:44,650 --> 00:46:48,630 ಸ್ಥಳ ವರ್ಗ ಬ್ರಾಕೆಟ್ ಐ ಆದ್ದರಿಂದ ಈ ವಾಕ್ಯ ಹೊಸ ಅಲ್ಲ. 1061 00:46:48,630 --> 00:46:51,450 ಈ ನನಗೆ ಎಂಟನೇ ನೀಡಲು ಅರ್ಥ ತರಗತಿಯಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿ. 1062 00:46:51,450 --> 00:46:52,940 ಆದರೆ ಈ ಚಿಹ್ನೆಯನ್ನು ಹೊಸ ಆಗಿದೆ. 1063 00:46:52,940 --> 00:46:56,320 ಅಪ್ ಈಗ ತನಕ, ನಾವು, ಬಿಂದುವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಸಾಧ್ಯವಿಲ್ಲ ಬಂದಿದೆ ಈ ರೀತಿಯ ಕನಿಷ್ಠ ಕೋಡ್. 1064 00:46:56,320 --> 00:47:01,490 ಇದರರ್ಥ ಎಂದು struct ಹೋಗಿ ವಿದ್ಯಾರ್ಥಿ ಮತ್ತು ಅಲ್ಲಿ ಏನೋ ಪುಟ್. 1065 00:47:01,490 --> 00:47:05,670 ಹಾಗೆಯೇ, ಈ ಮುಂದಿನ ಸಾಲಿನಲ್ಲಿ, 31, ಹೋಗಿ ಮುಂದೆ ಮತ್ತು ಪುಟ್ ಯಾವುದೇ ಬಳಕೆದಾರ ರೀತಿಯ 1066 00:47:05,670 --> 00:47:10,530 ಇಲ್ಲಿ ಒಂದು ಹೆಸರು ಮತ್ತು ಯಾವ ಅವರು ಹೀಗೆ ಮನೆ, ಅದೇ ವಿಷಯ, ಮುಂದೆ ಹೋಗಿ 1067 00:47:10,530 --> 00:47:13,230 . ಮನೆಯಲ್ಲಿ ಇಟ್ಟಿದೆ. 1068 00:47:13,230 --> 00:47:15,955 >> ಆದ್ದರಿಂದ ಈ ಪ್ರೋಗ್ರಾಂ ಏನು ಮಾಡುತ್ತದೆ ಅಂತಿಮವಾಗಿ ಏನು? 1069 00:47:15,955 --> 00:47:17,220 ನೀವು ಸ್ವಲ್ಪ ಟೀಸರ್ ನೋಡಬಹುದು. 1070 00:47:17,220 --> 00:47:24,780 ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ 0 ಮಾಡಲು ಮಾಡಲಿ ಡಾಟ್ ಕಡಿದು struct 0, ವಿದ್ಯಾರ್ಥಿಯ ID 1, 1071 00:47:24,780 --> 00:47:28,250 ಡೇವಿಡ್ ಮ್ಯಾಥರ್ ವಿದ್ಯಾರ್ಥಿ ID 2 ಹೇಳುತ್ತಾರೆ. 1072 00:47:28,250 --> 00:47:32,070 ರಾಬ್ ಕಿರ್ಕ್ಲ್ಯಾಂಡ್, ವಿದ್ಯಾರ್ಥಿ ID 3. 1073 00:47:32,070 --> 00:47:35,010 ಲಾರೆನ್ Leverit - 1074 00:47:35,010 --> 00:47:38,380 ಮತ್ತು ಈ ಪ್ರೋಗ್ರಾಂ ಮಾಡಿದರು ಮಾತ್ರ ವಿಷಯ, ಇದು, ಕೇವಲ ಸಂಪೂರ್ಣವಾಗಿ ಅನಿಯಂತ್ರಿತ ಇದೆ ಆಗಿದೆ 1075 00:47:38,380 --> 00:47:40,980 ನಾನು, ಈ ಮಾಹಿತಿಯನ್ನು ಏನನ್ನಾದರೂ ಮಾಡಬೇಕೆಂದು ಬಯಸಿದೆ ನಾನು ಹೇಗೆ ನಮಗೆ ಕಲಿಸಿದ ಬಂದಿದೆ ಈಗ ಆ 1076 00:47:40,980 --> 00:47:43,450 ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ಬಳಸಿ, ನಾನು ಹೊಂದಿತ್ತು ಆಗಿದೆ ಈ ಹೆಚ್ಚುವರಿ ಲೂಪ್. 1077 00:47:43,450 --> 00:47:45,260 ನಾನು ವಿದ್ಯಾರ್ಥಿಗಳ ರಚನೆಯ ಮೇಲೆ ತಿರುಗಿ. 1078 00:47:45,260 --> 00:47:49,170 ನಾನು ನಮ್ಮ, ಬಹುಶಃ ಈಗ ಪರಿಚಯವಿರುವ ಸ್ನೇಹಿತನ ಉಪಯೋಗಿಸಿದ ಸ್ಟ್ರಿಂಗ್ ಮಾಡಲು, stircomp ಹೋಲಿಸಿ 1079 00:47:49,170 --> 00:47:53,780 ಚೆಕ್ 8 ವಿದ್ಯಾರ್ಥಿಯ ಮನೆ ಮ್ಯಾಥರ್ ಸಮಾನವಾಗಿರುತ್ತದೆ? 1080 00:47:53,780 --> 00:47:56,760 ಮತ್ತು ಹಾಗಾಗಿ, ಕೇವಲ ಏನೋ ಮುದ್ರಿಸಿ ಕ್ರಮವಿಲ್ಲದ ಇಷ್ಟ, ಹೌದು, ಅದು. 1081 00:47:56,760 --> 00:47:59,430 ಆದರೆ ಮತ್ತೆ, ನನಗೆ ಅವಕಾಶಗಳನ್ನು ನೀಡುವ ಮತ್ತು ಬಳಸಲು ಮತ್ತು ಮರುಬಳಸಲು 1082 00:47:59,430 --> 00:48:02,270 ಈ ಹೊಸ ಡಾಟ್ ಸಂಕೇತ ಮರುಬಳಕೆ. 1083 00:48:02,270 --> 00:48:03,250 >> ಆದ್ದರಿಂದ ಯಾರು ಸರಿ, ಕೇಳ್ತಾರೆ? 1084 00:48:03,250 --> 00:48:06,270 ವಿದ್ಯಾರ್ಥಿ ಪ್ರೋಗ್ರಾಂ ನೊಂದಿಗೆ ಬರುತ್ತಿದೆ ಆಗಿದೆ ಸ್ವಲ್ಪ ಅನಿಯಂತ್ರಿತ, ಆದರೆ ಇದು ತಿರುಗಿದರೆ 1085 00:48:06,270 --> 00:48:09,800 ನಾವು ಉಪಯುಕ್ತ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದು ಈ, ಉದಾಹರಣೆಗೆ ಮಾಹಿತಿ ಅನುಸರಿಸುತ್ತದೆ. 1086 00:48:09,800 --> 00:48:14,600 ಇದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ struct ಆಗಿದೆ ಸಿ ಇದು, ಒಂದು ಡಜನ್ ಅಥವಾ ಹೆಚ್ಚು ಜಾಗ ಸಿಕ್ಕಿತು ವಿಶೇಷವೇನು 1087 00:48:14,600 --> 00:48:15,880 ಸ್ವಲ್ಪ cryptically ಎಂದು. 1088 00:48:15,880 --> 00:48:20,110 ಆದರೆ ನೀವು ಯಾವಾಗಲಾದರೂ ಒಂದು ಗ್ರಾಫಿಕ್ಸ್ನ ಕೇಳಿರುವ ವೇಳೆ ಬಿಟ್ಮ್ಯಾಪ್ ಎಂಬ ಕಡತ ಸ್ವರೂಪಕ್ಕೆ, BMP, ಇದು 1089 00:48:20,110 --> 00:48:22,830 ತಿರುಗಿದರೆ ಎಂದು ಬಿಟ್ಮ್ಯಾಪ್ ಫೈಲ್ ಸ್ವರೂಪ ಬಹುಮಟ್ಟಿಗೆ ಈ ಎಂದು ತೋರುತ್ತಿದೆ. 1090 00:48:22,830 --> 00:48:24,200 ಇದು ಅವಿವೇಕಿ ಸ್ವಲ್ಪ ನಗು ಮುಖ ಇಲ್ಲಿದೆ. 1091 00:48:24,200 --> 00:48:27,840 ಇದು ನಾನು ಜೂಮ್ ಮಾಡಿದ ಒಂದು ಸಣ್ಣ ಚಿತ್ರ ಇಲ್ಲಿದೆ ಸಾಕಷ್ಟು ದೊಡ್ಡ ಮೇಲೆ ನಾನು ಪ್ರತಿ ನೋಡಿ ಪರದೆಯಿಂದ 1092 00:48:27,840 --> 00:48:30,410 ಮಾಲಿಕ ಚುಕ್ಕೆಗಳು ಅಥವಾ ಪಿಕ್ಸೆಲ್. 1093 00:48:30,410 --> 00:48:33,800 ನಾವು ಒಂದು ಪ್ರತಿನಿಧಿಸಬಹುದು ಔಟ್ ಈಗ, ಇದು ತಿರುಗುತ್ತದೆ ಸಂಖ್ಯೆ 0, ಹೇಳುತ್ತಾರೆ, ಕಪ್ಪು ಚುಕ್ಕೆ. 1094 00:48:33,800 --> 00:48:35,520 ಸಂಖ್ಯೆ 1 ಮತ್ತು ಒಂದು ಬಿಳಿ ಡಾಟ್. 1095 00:48:35,520 --> 00:48:39,140 >> ಆದ್ದರಿಂದ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನೀವು ಬಯಸಿದರೆ ಒಂದು ಸೆಳೆಯಲು ನಗು ಮುಖ ಮತ್ತು ಆ ಚಿತ್ರವನ್ನು ಉಳಿಸಿ 1096 00:48:39,140 --> 00:48:42,680 ಕಂಪ್ಯೂಟರ್, ಇದು ಸೊನ್ನೆಗಳು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಸಾಕು ಈ ರೀತಿ ಬಯಸುವುದನ್ನು, ಅಲ್ಲಿ, 1097 00:48:42,680 --> 00:48:45,250 ಮತ್ತೆ, ಪದಗಳಿಗಿಂತ ಬಿಳಿ ಮತ್ತು ಸೊನ್ನೆಗಳು ಕಪ್ಪಗಿರುತ್ತವೆ. 1098 00:48:45,250 --> 00:48:48,290 ಮತ್ತು ಒಟ್ಟಿಗೆ, ನೀವು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಹೊಂದಿದ್ದರೆ ಪದಗಳಿಗಿಂತ ಮತ್ತು ಶೂನ್ಯಗಳ ಸುತ್ತುವರಿ ಒಂದು, ನೀವು ಹೊಂದಿವೆ 1099 00:48:48,290 --> 00:48:51,030 ಪಿಕ್ಸೆಲ್ಗಳ ಗ್ರಿಡ್, ಮತ್ತು ನೀವು ಲೇ ವೇಳೆ ಅವುಗಳನ್ನು, ನೀವು ಒಂದು ಮುದ್ದಾದ ಹೊಂದಿವೆ 1100 00:48:51,030 --> 00:48:52,560 ಸ್ವಲ್ಪ ನಗು ಮುಖ. 1101 00:48:52,560 --> 00:48:58,150 ಈಗ, ಬಿಟ್ಮ್ಯಾಪ್ ಫೈಲ್ ಸ್ವರೂಪ, BMP, ಆಗಿದೆ ಪರಿಣಾಮವಾಗಿ HOOD ಕೆಳಗೆ, 1102 00:48:58,150 --> 00:49:00,970 ಆದರೆ ಹೆಚ್ಚು ಪಿಕ್ಸೆಲ್ SOT ಆ ನೀವು ವಾಸ್ತವವಾಗಿ ಬಣ್ಣಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಬಹುದು. 1103 00:49:00,970 --> 00:49:05,170 >> ಆದರೆ ನೀವು ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ಹೊಂದಿರುವಾಗ ಬಿಎಂಪಿ ಮತ್ತು JPEG ಹಾಗೂ GIF ರೀತಿಯ ಕಡತ ಸ್ವರೂಪಗಳನ್ನು 1104 00:49:05,170 --> 00:49:09,360 ಇದು ನಿಮಗೆ, ಆ ಪರಿಚಿತ ಇರಬಹುದು ಡಿಸ್ಕ್ನಲ್ಲಿರುವ ಫೈಲುಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕೇವಲ 1105 00:49:09,360 --> 00:49:13,760 ಸೊನ್ನೆಗಳು ಮತ್ತು ಚಿತ್ರಬಂಧಗಳ ಉಪಯೋಗಗಳನ್ನು ಹೊಂದಿವೆ, ಆದರೆ ಹಾಗೆಯೇ ಕೆಲವು ಮೆಟಾಡೇಟಾವನ್ನು ಹೊಂದಿರುವ - 1106 00:49:13,760 --> 00:49:16,960 ನಿಜವಾಗಿಯೂ ಎಂಬುದನ್ನು ಅರ್ಥದಲ್ಲಿ ಮೆಟಾ ದಶಮಾಂಶ ಆದರೆ ಹೊಂದಲು ಉಪಯುಕ್ತವಾಗಿರುವ. 1107 00:49:16,960 --> 00:49:21,370 ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಈ ಜಾಗ ಸೂಚಿಸುವ, ಮತ್ತು ನಾವು ಪಿ ಸೆಟ್ಗಳ ಹೆಚ್ಚಿನ ವಿವರ ಈ ನೋಡುತ್ತಾರೆ 1108 00:49:21,370 --> 00:49:25,810 5, ಎಂದು ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಮೊದಲು , ಇಮೇಜ್ ಪಿಕ್ಸೆಲ್ಗಳ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ 1109 00:49:25,810 --> 00:49:29,110 ಮೆಟಾಡೇಟಾವನ್ನು ಒಂದು ಗುಂಪನ್ನು ಹಾಗೆ ಇಲ್ಲ ಚಿತ್ರದ ಗಾತ್ರ ಮತ್ತು 1110 00:49:29,110 --> 00:49:30,250 ಇಮೇಜ್ ಅಗಲ. 1111 00:49:30,250 --> 00:49:32,910 ಮತ್ತು ನಾನು ಕೆಲವು ಆಫ್ ಕೊರೆದು ಬಾಗುತ್ತೇನೆ ಗಮನಕ್ಕೆ ಇಲ್ಲಿ ನಿರಂಕುಶ ವಿಷಯಗಳ - 1112 00:49:32,910 --> 00:49:34,260 ಅಗಲ ಮತ್ತು ಎತ್ತರ. 1113 00:49:34,260 --> 00:49:36,160 ಬಿಟ್ ಎಣಿಕೆ ಮತ್ತು ಕೆಲವು ಇತರ ವಿಷಯಗಳು. 1114 00:49:36,160 --> 00:49:37,840 ಆದ್ದರಿಂದ ಒಂದು ಕಡತದಲ್ಲಿ ಕೆಲವು ಮೆಟಾಡೇಟಾವನ್ನು ಅಲ್ಲಿ ಇಲ್ಲಿದೆ. 1115 00:49:37,840 --> 00:49:41,470 >> ಆದರೆ ಕಡತಗಳನ್ನು ಹಾಕಿತು ಹೇಗೆ ಅರ್ಥ ಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ ಈ ರೀತಿಯಲ್ಲಿ ಔಟ್, ನೀವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು 1116 00:49:41,470 --> 00:49:45,890 ನಂತರ ಚಿತ್ರಗಳನ್ನು ಕುಶಲತೆಯಿಂದ, ಚಿತ್ರಗಳನ್ನು ಚೇತರಿಸಿಕೊಳ್ಳಲು ಡಿಸ್ಕಿನಿಂದ, ಚಿತ್ರಗಳನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಿ. 1117 00:49:45,890 --> 00:49:47,560 ಆದರೆ ನೀವು ಅಗತ್ಯವಾಗಿ ಸಾಧ್ಯವಾಗದ ಅವುಗಳನ್ನು ಹೆಚ್ಚಿಸಲು. 1118 00:49:47,560 --> 00:49:48,480 ನಾನು ಛಾಯಾಚಿತ್ರ ಅಗತ್ಯವಿದೆ. 1119 00:49:48,480 --> 00:49:52,840 ಹಾಗಾಗಿ ನೀವು ಕಂಡಿದ್ದಾರೆ, ಇಲ್ಲಿ ಜೆ ತೆರಳಿದರು ಸಾಕಷ್ಟು ಕೆಲಕಾಲದ ಹಿಂದೆ ತೆರೆಯ ಮೇಲೆ. 1120 00:49:52,840 --> 00:49:57,160 ನಾನು ಇಲ್ಲಿ ಕೀನೋಟ್ ತೆರೆಯುತ್ತದೆ ವೇಳೆ ಮತ್ತು, ಇದು ಏನು ನೀವು ಜೂಮ್ ಇನ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದರೆ ನಡೆಯುತ್ತದೆ ಮತ್ತು 1121 00:49:57,160 --> 00:49:59,380 ಆರ್ಜೆ ಹೆಚ್ಚಿಸಲು. 1122 00:49:59,380 --> 00:50:01,480 ಅವರು ನಿಜವಾಗಿಯೂ ಯಾವುದೇ ಉತ್ತಮ ಪಡೆಯುವಲ್ಲಿ ಇಲ್ಲ ವಿಶೇಷವೇನು. 1123 00:50:01,480 --> 00:50:06,240 ಈಗ ಕೀನೋಟ್ ಇದು ಅಸ್ಪಷ್ಟಗೊಳಿಸಲು ರೀತಿಯ ಸ್ವಲ್ಪ, ಕೇವಲ ಟಿಪ್ಪಣಿಯಲ್ಲಿ ಗೆ 1124 00:50:06,240 --> 00:50:11,040 ಆರ್ಜೆ ನಿರ್ದಿಷ್ಟವಾಗಿ ಪಡೆಯಲು ಎಂಬುದನ್ನು ವಾಸ್ತವವಾಗಿ ನೀವು ಸೈನ್ ಜೂಮ್ ಮಾಡಿದಾಗ ವರ್ಧಿತ 1125 00:50:11,040 --> 00:50:13,310 ಮತ್ತು ಇದು ಈ ರೀತಿಯಲ್ಲಿ ಹೋದರೆ, ಚೌಕಗಳನ್ನು ನೋಡಿ? 1126 00:50:13,310 --> 00:50:15,490 ಹೌದು, ನೀವು ಖಂಡಿತವಾಗಿ ನೋಡಬಹುದು ಒಂದು ಪ್ರಕ್ಷೇಪಕ ಮೇಲೆ ಚೌಕಗಳನ್ನು. 1127 00:50:15,490 --> 00:50:17,690 >> ನೀವು ವರ್ಧಿಸಲು ನೀವು ಪಡೆಯಲು ಇಲ್ಲಿದೆ. 1128 00:50:17,690 --> 00:50:22,570 ಆದರೆ ತಿಳುವಳಿಕೆಯಲ್ಲಿ ಹೇಗೆ ನಮ್ಮ ಆರ್ಜೆ ಅಥವಾ ನಗು ಮುಖ ಜಾರಿಗೊಳಿಸುತ್ತದೆ ನಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ 1129 00:50:22,570 --> 00:50:24,950 ವಾಸ್ತವವಾಗಿ ಕುಶಲತೆಯಿಂದ ಕೋಡ್ ಬರೆಯಲು ಈ ವಿಷಯಗಳನ್ನು. 1130 00:50:24,950 --> 00:50:29,970 ಮತ್ತು ನಾನು, ನಾನು ಈ ಸೂಚನೆ ರಂದು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಎಂದೆನಿಸಿತ್ತು ಒಂದು 55 ಸೆಕೆಂಡುಗಳು, ಇದು ವರ್ಧಿಸಲು 1131 00:50:29,970 --> 00:50:31,230 ನಾನು ಬದಲಿಗೆ ತಪ್ಪು ಹೇಳುತ್ತಾರೆ, ಪ್ರತಿಭಟನೆ. 1132 00:50:31,230 --> 00:50:32,990 >> [ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] 1133 00:50:32,990 --> 00:50:34,790 >> -ಅವರು ಸುಳ್ಳು ವಿಶೇಷವೇನು. 1134 00:50:34,790 --> 00:50:38,310 ಬಗ್ಗೆ, ನನಗೆ ಗೊತ್ತಿಲ್ಲ. 1135 00:50:38,310 --> 00:50:41,200 >> -ಆದ್ದರಿಂದ ನಾವು ಏನು ಗೊತ್ತು? 1136 00:50:41,200 --> 00:50:45,280 >> -ಅದು 9:15 ರೇ Santoya ನಲ್ಲಿ ಎಟಿಎಂ ನಲ್ಲಿ. 1137 00:50:45,280 --> 00:50:47,830 >> -ಆದ್ದರಿಂದ ಪ್ರಶ್ನೆ ಏನು ಅವರು 9:16 ನಲ್ಲಿ ಮಾಡುತ್ತಿದ್ದ? 1138 00:50:47,830 --> 00:50:50,750 >> -ಶೂಟಿಂಗ್ ಒಂಬತ್ತು ಮಿಲಿಮೀಟರ್ ಏನೋ. 1139 00:50:50,750 --> 00:50:52,615 ಬಹುಶಃ ಅವರು ಸ್ನೈಪರ್ ಕಂಡಿತು. 1140 00:50:52,615 --> 00:50:54,760 >> ಅಥವಾ ಅವನ ಕೆಲಸ. 1141 00:50:54,760 --> 00:50:56,120 >> -ನಿರೀಕ್ಷಿಸಿ. 1142 00:50:56,120 --> 00:50:57,450 ಒಂದು ಹಿಂದಿರುಗಿ. 1143 00:50:57,450 --> 00:50:58,700 >> -ಏನು ನೀವು ನೋಡುತ್ತಾರೆ? 1144 00:50:58,700 --> 00:51:05,530 1145 00:51:05,530 --> 00:51:09,490 >> , ಪೂರ್ಣ ಪರದೆಯ ತನ್ನ ಮೇಲ್ಮುಖ-ತನ್ನಿ. 1146 00:51:09,490 --> 00:51:09,790 >> -ಅವರ ಕನ್ನಡಕ. 1147 00:51:09,790 --> 00:51:11,040 >> -ಇವೆ ಪ್ರತಿಬಿಂಬ ಇಲ್ಲಿದೆ. 1148 00:51:11,040 --> 00:51:21,790 1149 00:51:21,790 --> 00:51:23,520 >> -ಅದು Neuvitas ಬೇಸ್ಬಾಲ್ ತಂಡದ. 1150 00:51:23,520 --> 00:51:24,530 ತಮ್ಮ ಲಾಂಛನವನ್ನು ಇಲ್ಲಿದೆ. 1151 00:51:24,530 --> 00:51:27,040 >> ಮತ್ತು ಅವರು ಇಲ್ಲಿದೆ ಯಾರು ಮಾತನಾಡುವ ವಿಶೇಷವೇನು ಆ ಜಾಕೆಟ್ ಧರಿಸಿದ. 1152 00:51:27,040 --> 00:51:27,530 >> [END ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] 1153 00:51:27,530 --> 00:51:29,180 >> ಡೇವಿಡ್ ಜೆ MALAN: ಈ ತಿನ್ನುವೆ ಸಮಸ್ಯೆ ಸೆಟ್ 5 ಎಂದು. 1154 00:51:29,180 --> 00:51:30,720 ನಾವು ಮುಂದಿನ ವಾರ ನೀವು ನೋಡಬಹುದು. 1155 00:51:30,720 --> 00:51:32,330 >> MALE ಸ್ಪೀಕರ್: ಮುಂದಿನ CS50 ನಲ್ಲಿ. 1156 00:51:32,330 --> 00:51:39,240 >> [ಕ್ರಿಕೆಟ್ ಚಿಲಿಪಿಲಿದನಿ] 1157 00:51:39,240 --> 00:51:41,270 >> [ಸಂಗೀತ]