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