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