[00:00:00] [ಸಂಗೀತ] [00:00:11] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ವ್ಯಕ್ತಿಗಳು. ಆದ್ದರಿಂದ ಈ ವಿಮರ್ಶೆ ಮೊದಲ ರಸಪ್ರಶ್ನೆ. ಎಲ್ಲರಿಗೂ ಸಿದ್ಧವಾಗಿದೆ ಬುಧವಾರ ರಸಪ್ರಶ್ನೆ? ಆಲಿಸನ್: ವೂ! ವಿದ್ಯಾರ್ಥಿ: ವೂ! ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ಆಲಿಸನ್: ಹೌದು! ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಆ ವ್ಯಕ್ತಿ ಸಿದ್ಧ. ಆ ವ್ಯಕ್ತಿ, ಎರಡು ಕೈ, ಸಂತೋಷವನ್ನು. ಆದ್ದರಿಂದ ರಸಪ್ರಶ್ನೆ ವಿಮರ್ಶೆ ಇಂದು, ಇದು ವಿಶೇಷವೇನು ಒಂದು ಗಂಟೆ ಮತ್ತು ಅರ್ಧ ಬಗ್ಗೆ ಎಂದು. ನಾವು ಎಲ್ಲಾ ಪ್ರಮುಖ ಮೇಲೆ ಹೋಗಲು ನೀನು ಪರಿಕಲ್ಪನೆಗಳು ನೀವು ರಸಪ್ರಶ್ನೆ ತಿಳಿಯಬೇಕಿದೆ. ನಾವು ಕೆಲವು ಕೋಡಿಂಗ್ ಮೇಲೆ ಹೋಗಲು ನೀನು ಪ್ರತಿ ರಸಪ್ರಶ್ನೆ ಅವು ಕೈ ಉದಾಹರಣೆಗಳು,. ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಹಿಂಜರಿಯಬೇಡಿ ನಿಮ್ಮ ಕೈ ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಸಂಗ್ರಹಿಸಲು ಹಾಗೆ. ಬಗ್ಗೆ ಅಲ್ಲದೆ, ಜಾರಿ ರಸಪ್ರಶ್ನೆ ಆನ್ಲೈನ್ ಇವೆ. ನಾವು ಜನರ ಬೇರ್ಪಟ್ಟು ನೀನು ವಿವಿಧ ಕೊಠಡಿಗಳಲ್ಲಿ ಅಪ್. ಅವರ ಹೆಸರಿಗೆ ಆಧರಿಸಿ. ನೀವು ಅಲ್ಲಿ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಆದ್ದರಿಂದ ಹೋಗಿ ಅಥವಾ ವಸ್ತು, ಏನು ಬಗ್ಗೆ ಗೆ, ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಅಧಿಕೃತ ಪದ ರಸಪ್ರಶ್ನೆ ಎಂದು, ಆನ್ಲೈನ್ ಪರಿಶೀಲಿಸಿ. ಮತ್ತು ಎಲ್ಲಾ ಸದ್ಯೋಚಿತವಾಗಿಲ್ಲ. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಇವೆ ಆದ್ದರಿಂದ , ನಾವು ಆರಂಭಿಸಲು ನೀನು ಆರಂಭವಾಗುತ್ತವೆ. ಇಲ್ಲಿ ಆಲಿಸನ್ ಇಲ್ಲಿದೆ. [00:00:56] [ಕ್ಲ್ಯಾಪ್ಸ್] [00:00:57] ಆಲಿಸನ್: ಸರಿ, ಧನ್ಯವಾದಗಳು, ರಾಬ್. ಪ್ರಶಂಸಿಸುತ್ತೇವೆ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಈ ಹಿಮ್ಮೊಗ ಮಾಡಬೇಕು. ಈ ಅಸಮಗ್ರ ಪಟ್ಟಿ ವಿಷಯಗಳು, ಯಾವಾಗಲೂ, ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಕೇವಲ ಹೇಳಿದರು. ದಸ್ತಾವೇಜನ್ನು ನೋಡಿ ರಸಪ್ರಶ್ನೆ ಶೂನ್ಯ ಬಗ್ಗೆ ಆನ್ಲೈನ್. ಆದರೆ ಈ ಬಹಳ much-- ಆಗಿದೆ ಇದು ಪಠ್ಯಕ್ರಮ ಆನ್ ನಾವು ಇದುವರೆಗಿನ ಮೇಲೆ ಹೋಗಿದ್ದೀರಿ ಎಲ್ಲವೂ ಆಗಿದೆ. ಇಲ್ಲಿ ಎಲ್ಲವೂ ನ್ಯಾಯಯುತ ಆಟ, ಜೊತೆಗೆ ಬೇರೆ ಏನು ಎಂದು ಉಪನ್ಯಾಸದಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ ಹೋಗಿವೆ. [00:01:21] ನನ್ನ ವಿಭಾಗದಲ್ಲಿ, ಇಲ್ಲಿ, ಆಗಿದೆ ವಿಮರ್ಶೆ ಕೇವಲ ಸಾಕಷ್ಟು. ಒಂದೆರಡು ವ್ಯಾಯಾಮ ಇವೆ ನೀವು ಹುಡುಗರಿಗೆ ಮೇಲೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಆದರೆ ಬಹುಮಟ್ಟಿಗೆ, ನಾವು ಆ ಕೋಡ್ ಜೊತೆ ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಪಡೆಯಲು ಬಯಸುವ ಕೈ ವ್ಯಾಯಾಮಗಳಿಂದ. [00:01:31] ಹಾಗಾಗಿ ಈ ಮೂಲಕ ಹಾರುವ ನಾನು. ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನನಗೆ ತಡೆಯಲು. ಕೈ ಎತ್ತಿ. ನಾನು ಬಹುಶಃ ನೀವು ನೋಡಿ ಮಾಡುತ್ತೇವೆ ಭರವಸೆ. ಅಲ್ಲ, ಅದನ್ನು ಸುಮಾರು ತರಂಗ. ನಾನು ವೇಗವಾಗಿ ಮಾತನಾಡುವ ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ. ನಾನು ಎಲ್ಲರ ಜೊತೆ ಸರಿ ಭಾವಿಸುತ್ತೇವೆ. [00:01:43] ಸರಿ, ವಿಶೇಷ ವಾಕ್ಯವು ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಈ ಸ್ಲೈಡ್ಗಳನ್ನು ಮೂಲಕ ಫ್ಲಿಪ್ ಮರೆತಿದ್ದಾರೆ. [ನಗು] ನೀವು, ತೊಂದರೆ ವ್ಯಕ್ತಿ ಆರ್. ಆದ್ದರಿಂದ ರಸಪ್ರಶ್ನೆ ಶೂನ್ಯ ಸಲಹೆಗಳು, ಕಾಗದದ ಮೇಲೆ ಕೋಡಿಂಗ್ ಅಭ್ಯಾಸ. ನೀವು ಹುಡುಗರಿಗೆ ಕೆಲವು ಪಡೆಯಲು ಹೋಗುವ ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಆ ಈಗ ಅಭ್ಯಾಸ, ಆದ್ದರಿಂದ ನೀವು ಅದಕ್ಕೆ ಸಂಪೂರ್ಣವಾಗಿ ಸಾಧ್ಯವಿಲ್ಲ. ನಾವು ವಾಸ್ತವವಾಗಿ ನೀನು ಯೋಚಿಸುವೆ ಈ ಎರಡು ಕಾರ್ಯಗಳನ್ನು ಮೂಲಕ. ನೀವು ಒಳ್ಳೆಯದಾಗುವುದು ತಯಾರು ಮಾಡುತ್ತೇವೆ. [00:02:04] ನಿಮ್ಮ ಸಮಸ್ಯೆ ಸೆಟ್ ಪರಿಚಯವಿರುವ. ಪ್ರಶ್ನೆಗಳಿವೆ ಹಿಂದಿನ ರಸಪ್ರಶ್ನೆಗಳು ಆ ಕೋಡ್, ಉದಾಹರಣೆಗೆ, ನೀವು ಕೇಳುತ್ತೇವೆ ಮಾರಿಯೋ ಹೋಲುತ್ತದೆ ಏನನ್ನಾದರೂ. ಆದ್ದರಿಂದ ಅತ್ಯಂತ ಪರಿಚಿತ ಎಂದು ನಿಮ್ಮ ಸಮಸ್ಯೆಯ ಜೊತೆಗೆ, ಹೊಂದಿಸುತ್ತದೆ ಪ್ರಶ್ನೆಗಳನ್ನು ನಾವು ಕೇಳುತ್ತೇವೆ ರೂಪವನ್ನು ಆರಂಭದಲ್ಲಿ ನೀವು ಭರ್ತಿ ಎಂದು, ತಿನ್ನುವೆ ಚೆನ್ನಾಗಿ ನೀವು ಪೂರೈಸುತ್ತದೆ. [00:02:20] ಅಡಿಯಲ್ಲಿ ಹಿಂದಿನ ರಸಪ್ರಶ್ನೆ ಡು ಸಮಯ ನಿರ್ಬಂಧಗಳು. ಈ ರಸಪ್ರಶ್ನೆಗಳು ಉದ್ದವಾಗಿದೆ. ಸಮಯ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಹೋಗುತ್ತದೆ. ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಹೇಗೆ ತಿಳಿದಿರುವುದಿಲ್ಲ ವೇಗದ ನಿಜವಾಗಿ ನೀವು ರವರೆಗೆ ಹೋಗುತ್ತದೆ ಆ ಇತಿಮಿತಿಗಳ ಅಡಿಯಲ್ಲಿ ನೀವಿರಬೇಕು. ನೀವು ಕೆತ್ತುವ ಮಾಡಬಹುದು ಆದ್ದರಿಂದ, ನೀವು ಗೊತ್ತಿಲ್ಲ, 75 ನಿಮಿಷಗಳು ಎರಡೂ ಟುನೈಟ್ ಅಥವಾ ನಾಳೆ ಅಡಿಯಲ್ಲಿ ಈ ರಸಪ್ರಶ್ನೆಗಳು ತೆಗೆದುಕೊಳ್ಳಲು ಎಂದು, ನೀವು ಉತ್ತಮ ಆಕಾರದಲ್ಲಿ ಇರುತ್ತದೆ. [00:02:41] ಮತ್ತು, ನಿಮ್ಮ ಉಲ್ಲೇಖ ಹಾಳೆ ರಚಿಸುವ. ನೆನಪಿಡಿ, ನೀವು ಒಂದು ಪಡೆಯಲು ಪುಟ ಹಿಂದಿನ ಮತ್ತು ಮುಂದಿನ ಬುಧವಾರ ನಿಮ್ಮ ರಸಪ್ರಶ್ನೆ ಉಲ್ಲೇಖವಾಗಿ. ರಚಿಸುವ ಅಧ್ಯಯನ ಒಂದು ಉತ್ತಮ ದಾರಿ. ನೀವು ತೊಂದರೆಯಿದ್ದರೆ ಏನು ನಿಮಗೆ ಅಲ್ಲಿ ಸೇರಿಸಲು ಬಯಸುವ. ನಿಮ್ಮ TFS ಎಂದು ಏನು, ಹಾಗೆ, ಈ ನಿಜವಾಗಿಯೂ ಮುಖ್ಯ. ನೀವು, ಈ ತಿಳಿಯಬೇಕಿದೆ ಬಹುಶಃ ವಿಷಯಗಳನ್ನು ನೀವು ಅಲ್ಲಿ ನೀವು ಹೊಂದಿಲ್ಲ ವೇಳೆ ಅವುಗಳನ್ನು ನೆನಪಿಸಿಕೊಂಡು. ನೀವು ನಿಜವಾಗಿ ಸಹ ಜೊತೆಗೆ, ಕೆಲವೊಮ್ಮೆ ಅದನ್ನು ಹೊಂದುವ ನೀವು ಆರಾಮ ಕೇವಲ ರೀತಿಯ, ಇದು ನಾನು ರಸಪ್ರಶ್ನೆಗಳು ಒತ್ತಡದ ಗೊತ್ತು. ಆದ್ದರಿಂದ ನೀವು ಪಡೆಯಲು ಯಾವುದೇ ಆರಾಮ ಸಹಾಯ ಮಾಡಬಹುದು. ಸರಿ, ಸಹ, ನಿದ್ದೆ ಮತ್ತು ತಿನ್ನಲು ಮತ್ತು ಸಾಮಾನ್ಯ ವಿಷಯಗಳ ಇಷ್ಟ ನಾವು ರಸಪ್ರಶ್ನೆಗಳು ತಿಳಿಸಿ ಎಂದು. [00:03:16] ಆದ್ದರಿಂದ ಸುಲಭ ಪ್ರಾರಂಭ, ಡೇಟಾ ವಿಧಾನಗಳು ಮತ್ತು ಗಾತ್ರಗಳು. ನಾನು ಹೇಳಿದಂತೆ, ಈ ಕೇವಲ ಹೋಗುತ್ತದೆ ನನಗೆ ಸ್ಟಫ್ ಬಹಳಷ್ಟು ಹಾಕುವುದು ಎಂದು ಇಲ್ಲಿ ನೀವು ಅರಿತಿರಬೇಕು. ಆದ್ದರಿಂದ ನಾವು ನಮ್ಮ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿವೆ ಒಂದು ಬೈಟ್ಗಳು, ints ಎಂದು ನಾಲ್ಕು ಬೈಟ್ಗಳು, ದೀರ್ಘ ಎಂದು ಎಂಟು ಬೈಟ್ಗಳು ಅವು, ದೀರ್ಘ. ಮೂಲತಃ, ಇದು ಕೇವಲ ನೀವು ದೊಡ್ಡ ಪೂರ್ಣಾಂಕಗಳು ಹಿಡಿದಿಡಲು ಬಯಸುವ. ನಾಲ್ಕು ಫ್ಲೋಟ್ಗಳು, ಎಂಟು ಇವು ಡಬಲ್ಸ್. ಮತ್ತೆ, ಕೇವಲ ಹೆಚ್ಚು ನೀವು ನೀಡುತ್ತದೆ ನಿಮ್ಮ ಫ್ಲೋಟ್ಗಳು ಸ್ಪೇಸ್. ತದನಂತರ, ಆದ್ದರಿಂದ ಯಾವುದೇ ಸ್ಟಾರ್ ಟೈಪ್ ಒಂದು 32 ಬಿಟ್ ಗಣಕದಲ್ಲಿ ಪಾಯಿಂಟರ್ ಎಲ್ಲಾ ನೀವು ಹುಡುಗರಿಗೆ ಅಗತ್ಯವಿದೆ ಇದು ತಿಳಿಯಲು, ನಾಲ್ಕು ಬೈಟ್ಸ್. [00:03:44] ಆದ್ದರಿಂದ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು ನೀವು ಕೂಡ ಬಹುಶಃ ತಿಳುಕೊಂಡು ನೀವು ಬೇಕು ನಿಮ್ಮ ಉಲ್ಲೇಖ ಹಾಳೆ. ಸರಿ, ಬೈನರಿ ಪರಿವರ್ತನೆ ಬೈನರಿ, ಮತಾಂತರಕ್ಕೆ ಹೆಕ್ಸಾಡೆಸಿಮಲ್, ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮುಂದಕ್ಕೆ, ನೀವು ತಿಳಿದುಕೊಳ್ಳಲೇಬೇಕಾದ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು. ಆದ್ದರಿಂದ ಬೈನರಿ ರಿಂದ ದಶಮಾಂಶ. ನೀವು ಹುಡುಗರಿಗೆ ಒಂದು ತ್ವರಿತ ನಿಮಿಷ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಬಯಸುವ ಮತ್ತು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಈ ಪ್ರತಿಯೊಂದು ಲೆಕ್ಕಾಚಾರ ತದನಂತರ ಅವರು ಏನು ಹೇಳಿ? [00:04:06] ನಾನು ಯಾರಾದರೂ ಆದ್ದರಿಂದ, ನನ್ನ ಚೀಲ ಕ್ಯಾಂಡಿ ಯಾರು ಉತ್ತರಿಸಿದ ಮೂಲಕ, ಕ್ಯಾಂಡಿ ಪಡೆಯುತ್ತದೆ. ಮತ್ತು ನಾನು ಸಾಕಷ್ಟು. ಈ ದೋಚಿದ ಅವಕಾಶ. ನಾನು ಗೇಬ್ ಈ ನೀಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಆದ್ದರಿಂದ ನಿಮಗೆ ಕ್ಯಾಂಡಿಯ ಹ್ಯಾಂಡ್ ಮಾಡಬಹುದು ಯಾರು ಸಂತೋಷವನ್ನು ಮತ್ತು ಸಹಕಾರಿ ಇಲ್ಲಿದೆ. [00:04:21] ಸರಿ, ನಾನು ಮತ್ತೆ ಅಲ್ಲಿ ಕೈ ಕಂಡಿತು. [00:04:26] ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ಮೊದಲ ಒಂದು 42 ಆಗಿದೆ. [00:04:28] ಆಲಿಸನ್: ಹೌದು, ಮೊದಲ ಒಂದು, ಸರಿಯಾದ 42 ಆಗಿದೆ. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [ನಗು] ಆಲಿಸನ್: ಎರಡನೆಯದು, ಅಲ್ಲಿ ಮತ್ತೆ ಹಳದಿ? ವಿದ್ಯಾರ್ಥಿ: 110010. ಆಲಿಸನ್: ಸರಿ, ಮತ್ತು ಈ ಕೆಳಗೆ ಇಲ್ಲಿ ಕೆಳಗೆ ಕಳೆದ ಒಂದು? ಅಲ್ಲದೆ, ಹೌದು, ನೀವು ಬಯಸುವ ನಾವು? ಕ್ಯಾಂಡಿ ಔಟ್ ಟಾಸ್. ಹೇಗೆ ಎಲ್ಲರಿಗೂ ಕ್ಯಾಂಡಿ ಬಗ್ಗೆ? [00:04:46] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ] ನಾವು ಪೂರೈಸಿದ. [00:04:47] ಆಲಿಸನ್: Shh ನ್ನು. ತದನಂತರ ಕಳೆದ ಒಂದು. ಯಾರು ಉತ್ತರಿಸಲು ಬಯಸುತ್ತಾರೆ? ಸರಿ ಇಲ್ಲ. [00:04:52] ವಿದ್ಯಾರ್ಥಿ: 11100. [00:04:54] ಆಲಿಸನ್: 11100, ಎಂದು ನೋಡಲು. ಅಭಿನಂದನೆಗಳು, ದೊಡ್ಡ ಕೆಲಸ, ಎಲ್ಲರೂ. ಸರಿ, ಎಲ್ಲರೂ ರೀತಿಯ ಅರ್ಥ ಇದನ್ನು ಪೂರೈಸಲು ಪ್ರಕ್ರಿಯೆ? ನೀವು, ಬೈನರಿ ಹೋಗುವಾಗ ದಶಮಾಂಶ ಮಾಡಿದ್ದಾರೆ ನಾನು ಮಾಡಲು ಒಲವು ರೀತಿಯಲ್ಲಿ, ಔಟ್ ಬರೆಯಲು ಇದೆ 2 ಅಧಿಕಾರಗಳನ್ನು. ಆದ್ದರಿಂದ ನಾನು, 0 ಬಾರಿ 2 0, ಸರಿ, ಹೇಳಲು ಮೊದಲ ಗೆ 1 ಬಾರಿ 2, 0, ಅಲ್ಲಿಂದ ಮುಂದೆ ಹೋಗುವುದನ್ನು 2. ಯಾರಾದರೂ ನನಗೆ ಸ್ಪಷ್ಟವಾಗಿ ಬಯಸುವಿರಾ ಅವಳಿ ಉದಾಹರಣೆ ಮೂಲಕ ಹೋಗಲು? ತಂಪಾದ, ಸರಿ. [00:05:28] ಅವಳಿ ದಶಮಾಂಶ ಹೋಲುತ್ತದೆ. ನಾನು 2 ಅಧಿಕಾರಗಳನ್ನು ಬರೆಯಲು ಒಲವು. ಮಹಾನ್ ಎಂದು ಒಂದು ಆರಂಭಿಸಿ, ಆದರೆ ದಶಮಾಂಶ ಕಳೆದ ಹೋಗುವುದಿಲ್ಲ ನೀವು ಹುಡುಕುತ್ತಿರುವ. ತದನಂತರ ರೀತಿಯ ನಿಮ್ಮ ರೀತಿಯಲ್ಲಿ ಕೆಲಸ ಹಿಂದಕ್ಕೆ ಅಗತ್ಯ ವಸ್ತುಗಳ ಸೇರಿಸಿ. [00:05:42] ತದನಂತರ ಸೇರ್ಪಡೆಯೊಂದಿಗೆ, ಅಷ್ಟೇ ಕೇವಲ ಸಾಮಾನ್ಯ ಜೊತೆಗೆ ಹಾಗೆ. ಎಂದಾದರೂ ನೀವು ಕೋರುತ್ತೇವೆ ಪ್ರಕರಣದಲ್ಲಿ ಹೊಂದಿದ್ದರೆ ಎರಡು 1 ಸೇರಿಸುವ, ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ 2 ಆಗುತ್ತದೆ. ಅವಳಿ 2 ನೀವು ಈಗ 1 0 ಮುಂದಿನ ಅಂಕಣದಲ್ಲಿ ನಿಮ್ಮ 1 ಸಾಗಿಸಲು. ಕೂಲ್. [00:05:59] ಹೆಕ್ಸಾಡೆಸಿಮಲ್, ಈ ಏನಾದರೂ ಇರಬಹುದು ಸ್ವಲ್ಪ ಕಡಿಮೆ ಪರಿಚಯವಿರುವ. ರಾಬ್ ನನಗೆ ಹೇಳುತ್ತಿದ್ದ ಎಂದು ಆದ್ದರಿಂದ ಮೊದಲೇ, ಈ ತನ್ನ ಟ್ರಿಕ್ ಕೇವಲ ಅದನ್ನು ಬೇರ್ಪಡಿಸಲು ಆಗಿದೆ ನಾಲ್ಕು ಬೈಟ್ ತುಂಡುಗಳಾಗಿ, ಸರಿ? ಬಿಟ್ಗಳು, ಕ್ಷಮಿಸಿ. ನೋಡಿ? ಧನ್ಯವಾದಗಳು ರಾಬ್. ನೀವು ಇಲ್ಲಿ ನೀವು ಏಕೆ ಇದು. [ಸದ್ದು] ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ಅದನ್ನು ಮುರಿಯಲು ನಾಲ್ಕು ಬಿಟ್ಗಳು ತುಂಡುಗಳಾಗಿ. ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಬೈನರಿ ಹೊಂದಿರುವ ಆದ್ದರಿಂದ, ನಾವು, 4 ಮೊದಲ ನೋಡಲು ನಾವು ನಾಲ್ಕು 1 ಹೊಂದಿದ್ದರೆ ಇದು ಸಾಲು, ಆ ಯಾವ ಸಂಖ್ಯೆ ಸಂಕೇತಿಸಲು ಮಾಡುತ್ತದೆ? [00:06:25] ವಿದ್ಯಾರ್ಥಿ: ಎಫ್ [00:06:26] ಆಲಿಸನ್: ಈ ಸಂದರ್ಭದಲ್ಲಿ, 11111111 or-- ಹೌದು ಏನು? ವಿದ್ಯಾರ್ಥಿ: ಎಫ್ಎಫ್. ಆಲಿಸನ್: ಪರ್ಫೆಕ್ಟ್ ಎಫ್ಎಫ್. ಬಹಳವೇ, ನೀವು ಕ್ಯಾಂಡಿ. ಈಗ, ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ನಾವು ಅವಳಿ ಹೇಗೆ ಕೇವಲ ಹಿಮ್ಮುಖವಾಗಿ ರೀತಿಯ ಬಗ್ಗೆ ಯೋಚಿಸುತ್ತಾರೆ. ಪ್ರತಿ ಸಂಖ್ಯೆ ಅಥವಾ ಅಕ್ಷರದ ಅದಕ್ಕಾಗಿ ನಾವು, ನಮ್ಮ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಹೊಂದಿವೆ ಕೇವಲ ನಾಲ್ಕು ಬಿಟ್ ಪರಿವರ್ತಿಸುವುದು ಅದರ ನಾಲ್ಕು ಬಿಟ್ ಪರಿವರ್ತನೆಗೆ [ನಗು]. ಆದ್ದರಿಂದ 5, ಈ ಸಂದರ್ಭದಲ್ಲಿ, 5 ವೇಳೆ ಏನು ನಾವು ನಾಲ್ಕು ಬಿಟ್ಗಳು ಪ್ರತಿನಿಧಿಸುವ ನೀವು? [00:06:58] ವಿದ್ಯಾರ್ಥಿ: 010? ಎಂಎಂ-HM. ಇದು ನಂತರ ಒಂದು, ವಾಸ್ತವವಾಗಿ 10, ಎಂದು? 1010. ನಾವು ಇಲ್ಲಿ ಆ ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ನಡುವೆ ಬದಲಾಯಿಸಲು ಮತ್ತು ಅವಳಿ ನಿಜವಾಗಿ ಆ ಕೆಟ್ಟ ಅಲ್ಲ. ನೀವು ನಾಲ್ಕು ಸ್ವಲ್ಪ ಅದನ್ನು ನೋಡಿದರೆ ಭಾಗಗಳಲ್ಲಿ, ಸುವರ್ಣ ಏರಲಿದೆ. ಹೌದು ಎಲ್ಲರೂ? [00:07:19] ರಾಬ್: ಈ ಸಿಲ್ಲಿ ಆದರೆ ನಾನು ಯಾವಾಗಲೂ ನೆನಪಿಡುವ ಒಂದು ಯೋಚಿಸಿದೆ ರಿಂದ ಎ, 10 ಎಂದು. ಮತ್ತು ಅವಳಿ ಕೇವಲ 10 10 ಆದ್ದರಿಂದ, ಇಲ್ಲಿದೆ [00:07:26] ಆಲಿಸನ್: ಆಹ್, ನಾವು ಹೋಗಿ. [00:07:27] ರಾಬ್: ಹೇ. [00:07:28] ಆಲಿಸನ್: ರಾಬ್ ಹೇ, ಕ್ಯಾಂಡಿ. ಅ ಚಾಕೊಲೇಟ್ ವಿಷಯವನ್ನು ಅಲ್ಲಿ ಇಲ್ಲ. ಆದ್ದರಿಂದ ನೀವು ಕೆಲವು ಹೊಂದಬಹುದು. ಆದ್ದರಿಂದ ASCII ಗಣಿತ. ವರ್ತಿಸುತ್ತಾರೆ. ಆದ್ದರಿಂದ ASCII ಗಣಿತ, ನೀವು ಹುಡುಗರಿಗೆ ಬಹುಶಃ ಚೆನ್ನಾಗಿ ನೆನಪಿಡಿ ಪು Visioneer 2 ಸೆಟ್ ಮತ್ತು ಸೀಸರ್, ಈ ಹೇಳಿದ್ದಾರೆ. ಪಾತ್ರಗಳು ನೆನಪಿಡಿ ಮೂಲಭೂತವಾಗಿ ಕೇವಲ ಸಂಖ್ಯೆಗಳನ್ನು. ನಾವು ಅವರೊಂದಿಗೆ ಗಣಿತ ಮಾಡಬಹುದು, ಕೇವಲ ನಾವು ints ಜೊತೆ ಗಣಿತ ಹಾಗೆ. [00:07:54] ಆದ್ದರಿಂದ ನಾವು ಸ್ವಲ್ಪ ಹೊಂದಿವೆ ಇಲ್ಲಿ ಸರಳ ವಿಷಯ. ನಾವು ಒಂದು ಇಲ್ಲಿದೆ ಕೆಲವು ಹೊಂದಿವೆ 65 ಆರಂಭಿಸಲಾಗಿಲ್ಲ. ಮತ್ತು ಒಂದು ASCII ಮೌಲ್ಯವನ್ನು ಸಮಾನವಾಗಿರುತ್ತದೆ ಬಿ ಜೊತೆಗೆ 1, ಡಿ ಮೈನಸ್ 1 ಸಮಾನವಾಗಿರುತ್ತದೆ ಚಾರ್ ಸಿ, 68 ಸಮಾನವಾಗಿರುತ್ತದೆ ಮತ್ತು ಚಾರ್ ಡಿ. ಆದ್ದರಿಂದ ನಾವು ಮುದ್ರಣ ಹೋಗುವ ಎಲ್ಲಾ, ನಾವು ಇಲ್ಲಿ ನೋಡಿ ಎಂದು. ಮತ್ತು ಯಾರಾದರೂ ಹೇಳಿ ಮಾಡಬಹುದು ಈ ಏನೆಂದು ಮುದ್ರಿಸಲು ಕಾಣಿಸುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಆಲಿಸನ್: ನಿಖರವಾಗಿ, ಗಮನಿಸಿ ಒಂದು ವಿಷಯ ನಾವು ಮುದ್ರಿಸುವ ಎಂದು ಪಾತ್ರಗಳು ಇಲ್ಲಿ ಪ್ರತಿ ಬಾರಿ,. ನಾವು ಸಹ ಎ ಮತ್ತು ಬಿ ಆದರೂ ಗೊತ್ತುಪಡಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ ನಾವು ಮೇಲೆ ಅವುಗಳನ್ನು ನುಡಿದಾಗ, ints ಗಳು. ನಾವು ಮೂಲಕ ಪಾತ್ರಗಳು ಅವುಗಳನ್ನು ಮುದ್ರಣ ಶೇಕಡಾ ಸಿ ಮತ್ತು ನಮ್ಮ printf ಹೇಳಿಕೆ, ಆದ್ದರಿಂದ ಅವರು ಎಲ್ಲಾ ಪಾತ್ರಗಳ ಮುದ್ರಿಸಲು ಕಾಣಿಸುತ್ತದೆ. ಮತ್ತು ಸಹಜವಾಗಿ, ASCII ಮೌಲ್ಯವನ್ನು 65 ವಿಲ್ ಎ ಎ ಪ್ಲಸ್ 1 ASCII ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸಲು ಬಯಸುವಿರಾ, 66 ಎಂದು ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಬಿ ಹೆಮ್ಮೆ ನಾವು ಅಲ್ಲಿ ಎ ಬಿ ಸಿ ಡಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಉತ್ತಮ ಪಡೆಯಲು? ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಅದ್ಭುತ. [00:08:52] ಸರಿ, ವ್ಯಾಪ್ತಿ. ಆದ್ದರಿಂದ ವ್ಯಾಪ್ತಿ ಸ್ಪಷ್ಟವಾಗಿ ತುಂಬಾ ಆಗಿದೆ ಪ್ರಮುಖ ವಿಷಯ ಇಲ್ಲಿ, ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು. ನೀವು ಬಹಳಷ್ಟು, ನೀವು ವೇಳೆ ಕಂಪೈಲ್ ದೋಷಗಳನ್ನು ಹೊಂದಿವೆ, ಮತ್ತು ಇದು ನೀವು ಹೊಂದಿಲ್ಲ ಹೇಳುತ್ತಾರೆ ಕೆಲವು ವೇರಿಯಬಲ್ ಪ್ರವೇಶವನ್ನು, ಇದು ಬಹುಶಃ ನೀವು ಏಕೆಂದರೆ ಲೂಪ್ ಒಳಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ತದನಂತರ ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದ ಇದು ಔಟ್, ಅಥವಾ ವೀಸಾ ಪ್ರತಿಕ್ರಮದಲ್ಲಿ. [00:09:12] ಆದ್ದರಿಂದ ಕೇಂದ್ರವಾಗಿ ವ್ಯಾಪ್ತಿ, ಇದು ಕೇವಲ ಅಲ್ಲಿ ನಿರ್ಧರಿಸುತ್ತದೆ ನಾವು ವೇರಿಯಬಲ್, ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಹೇಳಲು ಅಲ್ಲಿ ನಾವು ನಾವು ಇದನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಅಲ್ಲಿ, ಬದಲಾಯಿಸಬಹುದು. ಇದು ಕೇವಲ ರೀತಿಯ ಅವು ಹೇಳುವ ನೀವು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ ಅಲ್ಲಿ ಮಾತ್ರ ಸ್ಥಳಗಳು ಈ ವೇರಿಯಬಲ್. [00:09:26] ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಆದ್ದರಿಂದ ಎರಡು ದರ್ಶಕಗಳು ವರ್ಗ ಸಮಯದಲ್ಲಿ ಜಾಗತಿಕ ಮತ್ತು ಸ್ಥಳೀಯ. ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಆದ್ದರಿಂದ ಜಾಗತಿಕ ಅಸ್ಥಿರ ನೀವು ಮುಖ್ಯ ಮೇಲೆ ಅವುಗಳನ್ನು ವಿವರಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಅರ್ಥ ಪ್ರೋಗ್ರಾಂ, ಇದು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಇದು ದೀರ್ಘ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಪ್ರೋಗ್ರಾಂ ರನ್ ಎಂದು, ಸರಿ? ಸ್ಥಳೀಯ ಇದು ಅರ್ಥ ಹೆಚ್ಚು ಒಂದು ಪ್ರದೇಶಕ್ಕೆ ಸೀಮಿತ. ಆದ್ದರಿಂದ ಬಂದ ನೀವು ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳನ್ನು ಸ್ವಾಪ್ ರೀತಿಯ, ನಾವು ಯಾವಾಗಲೂ ಬಗ್ಗೆ ಮಾತನಾಡಲು. ನಾವು ಯಾವಾಗಲೂ ಮತ್ತು ಸ್ವಾಪ್ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಬಿ ಎ ಮತ್ತು ಬಿ ಎಂದು ಕಾರ್ಯ ಒಳಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಅವರು ಎಲ್ಲಕ್ಕಿಂತ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. [00:09:56] ಹಾಗೆಯೇ, ನೀವು ವೇಳೆ ಮಾಡಿದಾಗ ಹೊಂದಿವೆ ಹೇಳಿಕೆಗಳು ಅಥವಾ ಕುಣಿಕೆಗಳು. ನಾವು, ಉದಾಹರಣೆಗೆ, ಇದ್ದಾಗಲೆಲ್ಲಾ ನಾನು 0 ಸಮನಾಗಿರುತ್ತದೆ ಇಂಟ್ ಲೂಪ್ ಒಂದು ನಾವು ಹೊಂದಿವೆ. ನಾವು ಕೆಲವು ಪರಿಸ್ಥಿತಿ ಮತ್ತು ನಾವು ಅಪ್ಡೇಟ್. ನಾನು ಮಾತ್ರ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಲೂಪ್ ಆ ಕಟ್ಟುಪಟ್ಟಿಗಳು. ನೀವು ಬೇರೆಡೆಯಿಂದ ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿ, ನಿಮ್ಮ ಕಂಪೈಲರ್ ನೀವು ನೋವು ಎಂದು. ಇದು ನೀವು ಏನು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಬಯಸುತ್ತೇನೆ? ಈ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ಆದ್ದರಿಂದ ಎರಡು ಇಲ್ಲಿದೆ ವ್ಯಾಪ್ತಿ ವಿವಿಧ. ಎಂದು ಎಲ್ಲರಿಗೂ ಅರ್ಥ ಡಸ್? [00:10:23] ಇಲ್ಲಿ ಉದಾಹರಣೆಗೆ, ಈ ಆದ್ದರಿಂದ ಕೇವಲ ಕೆಲವು ಸರಳ ಕಾರ್ಯಕ್ರಮ. ನೀವು ಹುಡುಗರಿಗೆ ಏನು ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು ಪ್ರತಿ ಹಂತದಲ್ಲಿ ಸಂಭವಿಸಿ ಹೋಗಿ ನಾವು ಮುದ್ರಿಸಲು ಪ್ರಯತ್ನಿಸಿ ಎಂದು? ಇಲ್ಲಿ ಈ ಒಂದು, ತೀರುತ್ತದೆ ವಿಶೇಷವೇನು? ವಿದ್ಯಾರ್ಥಿ: ಇದು ಮೂರು ಮುದ್ರಿಸಲು ಕಾಣಿಸುತ್ತದೆ. ಆಲಿಸನ್: ರೈಟ್. ಇದು ಮೂರು ಮುದ್ರಿಸಲು ಮಾಡುತ್ತೇವೆ. ಇಲ್ಲಿಗೆ ಯಾವ ಬಗ್ಗೆ? ವಿದ್ಯಾರ್ಥಿ: ಇದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಆಲಿಸನ್: ಇದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ನೀವು ವ್ಯಾಪ್ತಿ ಇಲ್ಲ, ಬಲ? ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಈ ಕಟ್ಟುಪಟ್ಟಿಗಳು ಹೊರಗೆ, ಸರಿ? ತದನಂತರ ಇಲ್ಲಿಗೆ ಯಾವ ಬಗ್ಗೆ? [00:10:56] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [00:10:57] ಆಲಿಸನ್: ಏನು? ರಾಬ್, ಹೋಗಿ. [00:10:59] ರಾಬ್: ನಾನು ಹೇಳಿದರು. ಜಾಗತಿಕ ಅಸ್ಥಿರ ಇರಬೇಕು ಜಾಗತಿಕ ಅಂಡರ್ಸ್ಕೋರ್ ವೇರಿಯಬಲ್. [00:11:04] ಆಲಿಸನ್: ಆಹ್, ಹೌದು, ಕ್ಷಮಿಸಿ. ಧನ್ಯವಾದಗಳು, ರಾಬ್. ರಾಬ್ ನಮ್ಮ ನಿವಾಸಿ ಕಂಪೈಲರ್ ಹಾಗೆ. ನಾವು ಅವರು ನಮಗೆ ಕೋಪ ಬರುತ್ತದೆ ಇದು ಅಗತ್ಯವಿದೆ. ಆ, ಹೌದು [ನಗು] ಜಾಗತಿಕ ಅಂಡರ್ಸ್ಕೋರ್ ವೇರಿಯಬಲ್ ಇರಬೇಕು. ಆದ್ದರಿಂದ ಎಂದುಕೊಂಡರು ಜಾಗತಿಕ ಅಂಡರ್ಸ್ಕೋರ್ ವೇರಿಯಬಲ್, ಇಲ್ಲಿ ಸಂಭವಿಸಿ ಹೋಗಿ? ವಿದ್ಯಾರ್ಥಿ: ಆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ. ಆಲಿಸನ್: ಇದು ಕೆಲಸ ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಅದು ಕೇವಲ, ಮುದ್ರಿಸಲು ಮಾಡುತ್ತೇವೆ ಒಂದು ಸರಳ ಉದಾಹರಣೆ. ಸರಿ, ಮೂಲಮಾದರಿಗಳ. ಆದ್ದರಿಂದ ನಿಸ್ಸಂಶಯವಾಗಿ, ನಾವು ನಿಜವಾಗಿಯೂ ನೀವು ಹುಡುಗರಿಗೆ ಒತ್ತು ವೇಳೆ ಕಾರ್ಯಗಳನ್ನು ಮಾಡಲು ಇದು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ಅರ್ಥ. ಆದರೆ ಸಹಜವಾಗಿ, ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಕಾರ್ಯಗಳನ್ನು ಮಾಡಲು, ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಮುಖ್ಯ ನಂತರ ಅವುಗಳನ್ನು ವಿವರಿಸಲು ಮಾಡುತ್ತೇವೆ. ಮತ್ತು ನೀವು ಮುಖ್ಯ ಅವರನ್ನು ಕರೆ ಪ್ರಯತ್ನಿಸಿ ಮಾಡುತ್ತೇವೆ. ಮತ್ತು ನೀವು ಒಂದು ಮಾದರಿ ಬಳಸಬೇಡಿ, ನಿಮ್ಮ ಕಂಪೈಲರ್ ನೀವು ನೋವು ಕಾಣಿಸುತ್ತದೆ. [00:11:46] ಮಾದರಿ ಮೂಲಭೂತ ನಿಮ್ಮ ಕಂಪೈಲರ್ ಹೇಳುವ ನಾನು ಮುಖ್ಯ ಕೆಳಗೆ ಈ ಫಂಕ್ಷನ್ ಎಂದು. ನಾನು ಅದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮೊದಲು ಕರೆ ಪಡೆಯಲಿದ್ದೇನೆ. ಕೇವಲ ಉಳಿಸಿಕೊಳ್ಳುವುದು. ನಾನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಎಂದು ಭರವಸೆ, ಮತ್ತು ನೀವು ನೀವು ಎಲ್ಲವನ್ನೂ ಹೊಂದಿರುತ್ತದೆ. [00:12:00] ಆದ್ದರಿಂದ ನಾವು ಅದನ್ನು ಮಾಡಲು ರೀತಿಯಲ್ಲಿ ನಿಮ್ಮ ಮರಳುವುದು ರೀತಿಯ, ನಿಮ್ಮ ಕಾರ್ಯವನ್ನು ಹೆಸರನ್ನು, ನಿಮ್ಮ ಇನ್ಪುಟ್ ಪಟ್ಟಿ. ಇದು ಮೂಲತಃ ಮೊದಲ ಲೈನ್ ನಿಮ್ಮ ಕಾರ್ಯ ಘೋಷಣೆಯ. ಇದು ನಿಜವಾಗಿಯೂ ಅದು ಅಷ್ಟೆ. ಆದರೆ ಕೇವಲ ಒಂದು ಆಗಿದೆ ರೂಪದಲ್ಲಿ ಸಾಮಾನ್ಯ ರೀತಿಯ. [00:12:14] ಇಲ್ಲಿ ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ ಆದ್ದರಿಂದ ಇದು ನೀವು ವ್ಯಕ್ತಿಗಳು ನೀಡಬೇಕು ವಿಭಾಗ ಕಂಡ ಒಂದು ಹಂತದಲ್ಲಿ, ನಾವು ಕೆಲವು ಇಂಟ್ ಘನ ಎಂದು ಇನ್ಪುಟ್ ಇಂಟ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಮತ್ತು ನಾವು ನಮ್ಮ ಮುಖ್ಯ ಹೊಂದಿವೆ ಘನ ಕರೆ ಕಾರ್ಯ. ಮತ್ತು ಘನ ವಾಸ್ತವವಾಗಿ ನಂತರ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. [00:12:28] ನಾವು ಇಂಟ್ ಘನ ಇಂಪುಟ್ ಆದ್ದರಿಂದ ಮೇಲ್ಭಾಗದಲ್ಲಿ, ನಾವು ಘನ ಎಂಬ ಮುಖ್ಯ, ನಮ್ಮ ಕಂಪೈಲರ್ ಒಳಗೆ ನಮಗೆ ಹುಚ್ಚು ಪಡೆಯುತ್ತೀರಿ. ಇದು ಬಯಸುತ್ತೇನೆ ಏನು ನೀವು ಬಗ್ಗೆ? ಕ್ಯೂಬ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ನಾನು ಕೇಳುವ ಏನನ್ನು ಗೊತ್ತಿಲ್ಲ. ಮತ್ತು ನಾನು ಸ್ಟಾಪ್ ಪಡೆಯಲಿದ್ದೇನೆ. [00:12:43] ಆದರೆ ನಾವು ನಮ್ಮ ಮಾದರಿ ಏಕೆಂದರೆ ಮೇಲ್ಭಾಗದಲ್ಲಿ, ನಾವು ಹೇಳುತ್ತಿದ್ದೆ, ನೀವು ನೋಡಿ ನೀವು, ಗೊತ್ತಿಲ್ಲ ಘನ, ಅದರ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ. ನಾನು ನಂತರ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಭರವಸೆ. ಮತ್ತು ಇದು ನೀವು ನೀವು ಏನು ತಿಳಿಸುತ್ತೇವೆ. ನೀವು ಎಂದಾದರೂ ಒಂದು ಫಂಕ್ಷನ್ ವೇಳೆ ನೀವು ಕರೆ ನಂತರ ಎಂದು ಘೋಷಿಸಲಾಗುತ್ತದೆ ಮೊದಲ ಬಾರಿಗೆ, ನೀವು ಅಗತ್ಯವಿದೆ ಇದು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಸಮಾನರೀತಿಯಲ್ಲಿ ಹೊಂದಿವೆ. [00:13:01] ಹೌದು? [00:13:02] ರಾಬ್: ಇದು cubing ಅಲ್ಲದ ವರ್ಗ. [00:13:04] ಆಲಿಸನ್: ದೇವರು ನನ್ನ ಓಹ್. ನಾನು ಗೇಬ್ ಹೊಂದಿಲ್ಲ ಮಾಡಲಿಲ್ಲ, ನಾನು ಯೋಚನೆ ನೀವು ನಮ್ಮ ಕರಡಚ್ಚು ತಿದ್ದುವವರ ಇದ್ದರು. ಸರಿ ಹುಡುಗರಿಗೆ, ಇಲ್ಲಿ, ನನ್ನೊಂದಿಗೆ ಕರಡಿ. ನಾನು ಎಲ್ಲರೂ ಕಲ್ಪನೆಯನ್ನು ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ ಭಾವಿಸುತ್ತೇವೆ. ಸರಿ, ಆದ್ದರಿಂದ ಈ ಇರಬೇಕು ವರ್ಗ ಮಾಡಲಾಗಿದೆ, ನ ಘಾತ ಅಲ್ಲ. ಆದರೆ ಕಲ್ಪನೆ ಅದೇ ಉಳಿದಿದೆ. ನಾವು ನಂತರ ಕರೆ ಮಾಡುತ್ತಿರುವ ಯಾವುದೇ ಕಾರ್ಯ ವಾಸ್ತವವಾಗಿ ಒಂದು ಮಾದರಿ ಇರಬೇಕು. ಆ ಉತ್ತಮ ಎಲ್ಲರಿಗೂ? ಯಾವುದೇ ಟೈಪೊಸ್? ಸರಿ. ಇಲ್ಲಿ ಯಾವುದೇ ಟೈಪೊಸ್ ನಾವು ರಾಬ್ ಆರಂಭಿಸುವ ಮುನ್ನ? [ನಗು] ಸರಿ, ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ಆದ್ದರಿಂದ. ಮೂಲತಃ, ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ನೀವು ಅವಕಾಶ ನಿಮ್ಮ ಸ್ವಂತ ಅಕ್ಷಾಂಶ ರೀತಿಯ ರಚಿಸಲು. ಒಂದು ಇಂಟ್ ಅಥವಾ ಅಕ್ಷರ ಅಥವಾ ನಂತಹ ತುಂಬಾ ಒಂದು ಫ್ಲೋಟ್, ಇದು ಮತ್ತೊಂದು ರೀತಿಯ ಇಲ್ಲಿದೆ. ನಾನು, ಹಾಗೆ, ಎಂದು ತಿಳಿಯುತ್ತಾರೆ ಇಷ್ಟ ನಿಮ್ಮ ಸ್ವಂತ ಅಕ್ಷಾಂಶ ರೀತಿಯ ರಚಿಸಲು. ಇದು ಅನುಮತಿಸುತ್ತದೆ ಆದ್ದರಿಂದ ನೀವು ಹಾಗೆ. ಮತ್ತು ಇದು ಅಕ್ಷಾಂಶ ವಿವಿಧ ಹೊಂದಿದೆ. [00:13:56] ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಮರೆಯದಿರಿ ಆದ್ದರಿಂದ, ನಾವು ಇದೇ ರೀತಿಯ ವಿಷಯಗಳನ್ನು ಹಿಡಿಸುತ್ತದೆ. ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ನಮಗೆ ಅನೇಕ ಹಿಡಿಯಲು ಅವಕಾಶ ವಿವಿಧ ವಿಷಯಗಳನ್ನು. ಇಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು , ವಿದ್ಯಾರ್ಥಿ ಎಂಬ struct ಹೊಂದಿವೆ ಕೆಳಭಾಗದಲ್ಲಿ ಇಲ್ಲಿ ಹೆಸರಿನ. ಮತ್ತು ನಾವು ಕೆಲವು ಇಂಟ್ ಐಡಿ ಹೊಂದಿವೆ ಮತ್ತು ಕೆಲವು ಸ್ಟ್ರಿಂಗ್ ಹೆಸರು. ಆದ್ದರಿಂದ ಈ ಮತ್ತೊಂದು ಮಾಹಿತಿ ಪ್ರಕಾರ. ನಾವು ಈಗ ವಿದ್ಯಾರ್ಥಿ ಎಂದು ಅಕ್ಷಾಂಶ ರೀತಿಯ. [00:14:20] ನಾವು ನಗರದ ಏಕೆಂದರೆ ಇದು ಮತ್ತೊಂದು ಅಕ್ಷಾಂಶ ರೀತಿಯಲ್ಲಿ, ನಾವು ಅಸ್ಥಿರ ಘೋಷಿಸಬಹುದು ನಾವು ಯಾವುದೇ ಬಯಸುವ. ಬದಲಿಗೆ ಕೇವಲ, ಒಂದು ರೀತಿಯ, ಹೊಂದಿರುವ ಇಂಟ್ ವಿದ್ಯಾರ್ಥಿ, ನಾವು, ಒಂದು ವಿದ್ಯಾರ್ಥಿ ವಿದ್ಯಾರ್ಥಿ 1. ಓಹ್, ನೋಡಲು. ರಾಬ್ ಇಲ್ಲಿದೆ. ಇಲ್ಲಿ ನಾವು ಘೋಷಿಸುವ ನೀವು ಒಂದು struct, ಅಥವಾ ವೇರಿಯಬಲ್ ರೀತಿಯ ವಿದ್ಯಾರ್ಥಿ ವಿದ್ಯಾರ್ಥಿ 1 ಎಂಬ. ಆದ್ದರಿಂದ ಐಡಿ ಹೋಗುವುದಿಲ್ಲ ಮತ್ತು ಹೆಸರು ಅದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ. [00:14:45] ಮತ್ತು ರೀತಿಯಲ್ಲಿ ನಾವು ಈ ಪ್ರವೇಶಿಸಲು ನಮ್ಮ struct ಭಾಗಗಳನ್ನು ಇಲ್ಲಿ, ಡಾಟ್ ಆಯೋಜಕರು ಆಗಿದೆ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಕೆಲವು ವಿದ್ಯಾರ್ಥಿ 1 ಘೋಷಿಸಿದರು. ನಾವು 1 ಎಂದು ID ಯನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. ಮತ್ತು ನಾವು ರಾಬ್ ನಿಯೋಜಿಸಲಾಗಿದೆ. ಸರಿ, ಆ ಉತ್ತಮ ಎಲ್ಲರಿಗೂ? ಇದು ಹೌದು ಹಾಗೆ ಬಳಸಿ? [00:15:06] ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ಆಗ typedef-- ನಾವು typedef ಬಳಸಲು ಬೇಕು? [00:15:09] ಆಲಿಸನ್: typedef ಆದ್ದರಿಂದ ಆ ರಾಬ್ ನೀವು ಹೇಳುತ್ತಾರೆ ನಾನು wrong-- ಆಮ್ ಈ ನನ್ನನ್ನು ಸರಿಪಡಿಸಬಹುದು ಆದರೆ ವಾಸ್ತವವಾಗಿ ಘೋಷಿಸುವ typedef ಆಗಿದೆ ಇದು ನೀವು ಬಳಸಬಹುದಾದ ಒಂದು ರೀತಿಯ, ಬಲ? [00:15:19] ರಾಬ್: ಹೌದು, ಇದು ಮೂಲತಃ ಆದ್ದರಿಂದ ಕೇವಲ ರಚಿಸಲು ಅಲಿಯಾಸ್, ಅಥವಾ ಒಂದು ಮಾದರಿ ಅಡ್ಡಹೆಸರು. ಆದ್ದರಿಂದ ನೀವು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಎಂದು ಟೈಪಿಸಿದರೆ ಸಾಕು. ಆದ್ದರಿಂದ [ಕೇಳಿಸುವುದಿಲ್ಲ], ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತು ಈಗ ನಾವು ಹೊಂದಿವೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಎಂದರೆ ನಿಖರವಾಗಿ ಒಂದೇ. ಮತ್ತು ಇಲ್ಲಿ, ನಾವು, ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಟೈಪ್ ಮಾಡುತ್ತಿದ್ದೇವೆ ಕೆಲವು struct ರೀತಿಯ 2 [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಆದ್ದರಿಂದ ಕೇವಲ ಒಂದು ಅಡ್ಡ ಇಲ್ಲಿದೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಮಾದರಿ. [00:15:40] ವಿದ್ಯಾರ್ಥಿ: ದಾರ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಗ್ರಂಥಾಲಯ ಚಾರ್ ಸ್ಟಾರ್ ನಂತಹ ಟೈಪ್. [00:15:51] ಆಲಿಸನ್: ಇಲ್ಲಿ ನಮ್ಮ ಉದ್ದೇಶಕ್ಕಾಗಿ, ನೀವು struct ಘೋಷಿಸುವ ಬಳಸುತ್ತಿದ್ದರೆ, ಕೇವಲ typedef struct ಮಾಡಲು. ಸರಿ, ಆದ್ದರಿಂದ ಮೊದಲೇ, ಈ ಇಲ್ಲಿ ಕೇವಲ ಒಂದು ಸಾಮಾನ್ಯ ವೇರಿಯಬಲ್. ನಾವು ಒಂದು ಚುಕ್ಕೆ ಪ್ರವೇಶಿಸಲು. ನಾವು ಒಂದು ಪಾಯಿಂಟರ್ ಹೊಂದಿದ್ದರೆ ಒಂದು struct, ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಸುಂದರವಾಗಿದೆ ಬಾಣ, ಬಳಸಿ. [00:16:10] ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಒಂದು ಪಾಯಿಂಟರ್ ಹೊಂದಿವೆ ರೀತಿಯ ವಿದ್ಯಾರ್ಥಿ ಎಂದು ವಿದ್ಯಾರ್ಥಿ 1. ಜೊತೆ ನೆನಪಿಡಿ ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ನಿರ್ಮಾಣ, ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ಟೈಪ್ ಯಾವುದೇ ಬಯಸುವ ತೋರುಗಡ್ಡಿ ಆರಂಭದಲ್ಲಿ ಎಂದು. ನಾವು ಇಲ್ಲಿ, ಕೆಲವು ವಿದ್ಯಾರ್ಥಿ 1 ಹೊಂದಿವೆ. ಮತ್ತು ಈ ವಿದ್ಯಾರ್ಥಿ ರಿಂದ 1, ಈಗ ಗುರಿಯಿರಿಸಿದ ನಾವು ವಾಸ್ತವವಾಗಿ ವಿದ್ಯಾರ್ಥಿ 1 ಬಾಣದ ಹೆಸರು ಹೋಗಬಹುದು ಬದಲಿಗೆ ಡಾಟ್, ಇದು ಒಂದು ಪಾಯಿಂಟರ್ ಏಕೆಂದರೆ, ಮತ್ತು ರಾಬ್ ನಿಯೋಜಿಸಲು. ಮತ್ತು ಈಗ ನಾವು ಬಯಸಿದರೆ ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ರಾಬ್ ಬದಲಾಯಿಸಲು, ಈ ಕೇವಲ ನೀವು ತೋರಿಸುತ್ತಿದೆ ಬೇರೆ ರೀತಿ ಮಾಡಲು. [00:16:43] ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಬಾಣ ಬಳಸುವ, ನೀವು also-- ಮಾಡಬಹುದು ನಾನು ಈ ಪೂರ್ಣಗೊಳಿಸುತ್ತಾರೆ ತೆಗೆದುಕೊಳ್ಳಲು ಪ್ರಶ್ನೆ ನೀವು ಸಾಧ್ಯವೋ ಸಹ ಉಲ್ಲೇಖ ವಿದ್ಯಾರ್ಥಿ 1 ಮಾಡಲು. ಹಾಗೆ ಹೋಗಿ ಎಂದು ವಿಶೇಷವೇನು ಯಾವುದೇ ವಿದ್ಯಾರ್ಥಿ 1, ನಲ್ಲಿ ಇದು ನಮ್ಮ ವಿದ್ಯಾರ್ಥಿ struct ಎಂದು. ಒಂದು ಡಾಟ್ ಮತ್ತು ಅಂಶ ಪ್ರವೇಶಿಸಲು ನೀವು ಬಯಸುವ, ಮತ್ತು ನಂತರ ಅದನ್ನು ಮತ್ತೆ ಆ. ಒಂದು ಪ್ರಶ್ನೆ ಇತ್ತು. ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ಆದ್ದರಿಂದ ನೀವು ಬರಲು ಹೇಗೆ ನೀವು ಇರುವಾಗ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಬಳಸಲು ಇಲ್ಲದೆ ವಿದ್ಯಾರ್ಥಿ ಸ್ಟಾರ್ ಮಾಡುವ [ಕೇಳಿಸುವುದಿಲ್ಲ] ವಿದ್ಯಾರ್ಥಿ? ಆಲಿಸನ್: ಈ ಕಾರಣ ಒಂದು ಪಾಯಿಂಟರ್ ರಚಿಸುತ್ತಿದೆ. ರಾಬ್: ನಾವು ಅದರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ನೀನು. ಆಲಿಸನ್: ನಾವು ಮಾತನಾಡಲು ನೀನು ಬಗ್ಗೆ ನಂತರ ವಿಮರ್ಶೆಯಲ್ಲಿ. ಆದ್ದರಿಂದ ಕೇವಲ ಚಿಂತನೆಯ ಹಿಡಿದುಕೊಳ್ಳಲು. ಇದು ಇನ್ನೂ ನೀವು bothers ವೇಳೆ ಕೊನೆಯಲ್ಲಿ, ನಮಗೆ ಒಂದು ಮಾತನಾಡಲು ಬರುತ್ತದೆ. [00:17:20] ಆದ್ದರಿಂದ ಈ ನಿಖರವಾಗಿ ಒಂದೇ ವಿಷಯವನ್ನು. ನಾವು ಕೇವಲ ನೀವು ಎರಡು ತೋರಿಸಲಾಗುತ್ತಿದೆ ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ಅದನ್ನು. ವಿದ್ಯಾರ್ಥಿ 1 ಆದ್ದರಿಂದ, ಈಗ ಪಾಯಿಂಟರ್ ನೀವು ಹೆಸರು ಅಂಶ ಪ್ರವೇಶಿಸಬಹುದು ಬಾಣ struct ಒಳಗೆ. ಅಥವಾ ನಿಮ್ಮ ಪಾಯಿಂಟರ್ dereference ಮಾಡಬಹುದು, ಮತ್ತು ನಂತರ ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಬಯಸುವ ಪ್ರವೇಶಿಸಲು. ಪ್ರತಿ ಒಂದು ಅರ್ಥವಿಲ್ಲ ಎಂದು? ಇಡೀ ಪಾಯಿಂಟರ್ ವಿಷಯಗಳನ್ನು ಸ್ವಲ್ಪ ಇದ್ದರೆ ಗೊಂದಲ, ಗೇಬ್ ಆ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಡುತ್ತದೆ, ಮತ್ತು ನಂತರ ಬಹುಶಃ ಈ ಹೆಚ್ಚು ಅರ್ಥ. ಹೌದು? [00:17:46] ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ಆದ್ದರಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆ ಈ? ಆಲಿಸನ್: ಹಿಂದಿನ ಒಂದು? ಈ ಆದ್ದರಿಂದ ವಿದ್ಯಾರ್ಥಿ 1 ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ಪಾಯಿಂಟರ್ ಅಲ್ಲ. ಇದು ಕೇವಲ ನಿಮ್ಮ ನಿಜವಾದ struct ಇಲ್ಲಿದೆ. [00:17:54] ವಿದ್ಯಾರ್ಥಿ: ಸರಿ. [00:17:55] ಆಲಿಸನ್: ಈ ಒಂದು ಆದರೆ ಒಂದು struct ಒಂದು ಸೂಚಿಯಾಗಿದೆ. [00:17:58] ವಿದ್ಯಾರ್ಥಿ: ಸರಿ, ಆದರೆ ರೀತಿಯ ಮಾಡುತ್ತದೆ ಅದೇ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಕೆಲಸ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. [00:18:02] ಆಲಿಸನ್: ಇದು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಅದೇ ಕೆಲಸ. ನಿಮ್ಮ ವಾಕ್ಯ ಕೇವಲ ವಿಭಿನ್ನವಾಗಿದೆ. ವಿದ್ಯಾರ್ಥಿ: ಸರಿ. [00:18:05] ಆಲಿಸನ್: ಹೌದು, ಅವರು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಅದೇ. ಇದು ಕೇವಲ, ಸಂದರ್ಭವನ್ನು ಅವಲಂಬಿಸಿ ವಿಶೇಷವೇನು ನೀವು ಇತರ ಮೇಲೆ ಬಯಸಬಹುದು. ಹೌದು? [00:18:11] ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಏನು 1 ಹೊಂದಿವೆ ಉಲ್ಲೇಖಗಳನ್ನು ಆಲಿಸನ್: MM-HM? ವಿದ್ಯಾರ್ಥಿ: ಏಕೆ ನೀವು ಆವರಣ ಹೊಂದಿವೆ? ಆಲಿಸನ್: ಕಾರಣ ವಿದ್ಯಾರ್ಥಿ 1 ಸೂಚಿಯಾಗಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಅಗತ್ಯವಿದೆ ಕೇವಲ ಪಾಯಿಂಟರ್ dereferencing. [00:18:22] ವಿದ್ಯಾರ್ಥಿ: ಸರಿ. [00:18:23] ಆಲಿಸನ್: ಇಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಸುಮಾರು ಆವರಣ ನೀವು ವಿದ್ಯಾರ್ಥಿ 1 dereferencing ನೀವು ಅರ್ಥ. ಆದ್ದರಿಂದ ನೀವು ಅಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿ ನೀನು ನಿಮ್ಮ struct ಇದು 1 ಅಂಕಗಳನ್ನು,. ಈಗ ನೀವು ನಗರದ ಎಂದು struct ಎಂದೇ, ಆದ್ದರಿಂದ ನಾವು ನಮ್ಮ ಸಾಮಾನ್ಯ ಡಾಟ್ ಕಾರ್ಯಾಚರಣೆ ಬಳಸಬಹುದು. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಕೂಲ್, ನಾಡಿದು. [00:18:48] ಆದ್ದರಿಂದ ಕಡೆಯದಾಗಿ, ನಾನು ಭಾವಿಸುತ್ತೇನೆ ನನ್ನ ಕೊನೆಯ ಸ್ಲೈಡ್ ವೂ, ಆಗಿದೆ! ಸರಿ, ಆದ್ದರಿಂದ ಪಾಯಿಂಟ್ ನಿಖರವಲ್ಲದಿರುವಿಕೆ ತೇಲುತ್ತಿರುವ. ನಾವು ಬಗ್ಗೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಮಾತನಾಡಿದರು ಉಪನ್ಯಾಸದ ಸಂದರ್ಭದಲ್ಲಿ ಈ. ಮೂಲತಃ, ನಾವು ಅನಂತವಾದ ನಿಜವಾದ ಸಂಖ್ಯೆಗಳು. ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಯಾವುದೇ ವೇಳೆ ಇಲ್ಲ, ಗಣಿತ ಪ್ರೀತಿ ನಮ್ಮೊಂದಿಗೆ ಕೂಲ್ ಸ್ಟಫ್ ಎಲ್ಲಾ ರೀತಿಯ. [00:19:05] ಆದರೆ ಅನಂತ ಇವೆ ಅನೇಕ ನೈಜ ಸಂಖ್ಯೆಗಳ. ಆದರೆ ಅವರು ಮಾತ್ರ ಸೀಮಿತ ಆರ್ ನಾವು ಅನೇಕ ಬಿಟ್ಗಳು. ಆದ್ದರಿಂದ ನೀವು ಯಾವಾಗಲೂ ನೀನು ನಿಖರತೆಯ ಹೊಂದಿವೆ, ಎಲ್ಲಾ ಹೊಂದಿದೆ. ಮತ್ತು ಕೇವಲ ರೀತಿಯ ಇಲ್ಲಿದೆ ಇಲ್ಲಿದೆ ಏನೋ ಹಾಗೆ ನೀವು ಅರಿತಿರಬೇಕು. ಏಕೆ ನಾವು ಹಾಗೆ ನೀವು ಕೇಳಬಹುದು ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ನಿಖರತೆಯ? ನೀವು ತಿಳಿದುಕೊಳ್ಳಲೇಬೇಕಾದ ಆದ್ದರಿಂದ ಕೇವಲ ಏನೋ. ಮತ್ತು ಆ ಮೂಲಕ, ನಾನು ಮಹತ್ವದ ಭಾವಿಸುತ್ತೇನೆ ಮೇಲೆ ಪಾಯಿಂಟರ್ಸ್ ಇದು. [00:19:27] Binky: ಹಲೋ, ಹುಡುಗರಿಗೆ. ನನ್ನ ಹೆಸರಿನ Binky ಆನ್ಲೈನ್. ನಾನು ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಹೌದು, ಆದ್ದರಿಂದ ಪಾಯಿಂಟರ್ಸ್ ವಾಸ್ತವವಾಗಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನನ್ನ ನೆಚ್ಚಿನ ಭಾಗ. ಆದ್ದರಿಂದ ಕೇವಲ ಸ್ಪಷ್ಟ ಏನು ಆಲಿಸನ್ ಮಾಡಲು ಕಾರಣ, ಇಲ್ಲಿ ಬಗ್ಗೆ ಇಲ್ಲಿ ವ್ಯತ್ಯಾಸವೆಂದರೆ why--, ದೊಡ್ಡ ವ್ಯತ್ಯಾಸವನ್ನು ಮಾರ್ಗವಾಗಿತ್ತು ನಾವು ವಿಷಯಗಳನ್ನು ಘೋಷಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ವಿದ್ಯಾರ್ಥಿ ಸ್ಟಾರ್ ಇದರರ್ಥ ವಿದ್ಯಾರ್ಥಿ ಒಂದು ಸೂಚಿಯಾಗಿದೆ. ಮೊದಲು ಸ್ಲೈಡ್ ಆದರೆ, ವಿದ್ಯಾರ್ಥಿ ಒಂದು ಆಗಿದೆ ನಿಜವಾದ struct ಒಂದು ನಿಜವಾದ ವಿದ್ಯಾರ್ಥಿ ಆ ವಸ್ತುಗಳ ಯಾವುದೇ ಹೊಂದಿರುವ. [00:19:54] ಮತ್ತು ಕಾರಣವೇನೆಂದರೆ ನಾವು ಹೌದು to-- ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಬಯಸುವ? [00:19:57] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಬಾಣದ ಅರ್ಥವೇನು? [00:19:58] Binky: ಬಾಣದ ಸಾಧನವಾಗಿ ಈ ಒಂದೇ. ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಬಾಣದ ಅಗತ್ಯವಿಲ್ಲ. ಹಾಗೆ, ನೀವು ಮಾತ್ರ ಪ್ರೋಗ್ರಾಂ ಇಂತಹ ಸಿ, ನೀವು ಈ ಬಳಸಬಹುದು. ಕ್ಷಮಿಸಿ, ನಾನು ಏನು ಎಂಬುದನ್ನು ಮಾಡಲು. ನೀವು ಈ ವಾಕ್ಯ ಬಳಸಬಹುದು. [00:20:14] ಆದರೆ ಕೆಲವು ಜನರು, ಆಗ ಅವರು, ಸಿ ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ ಅವರು ಕಾಣಿಸಿಕೊಂಡಿತ್ತು ಜನರು , ತುಂಬಾ ವಾಕ್ಯ ಬಳಸಲಾಗುತ್ತದೆ ಅವರು ಕೇವಲ ಮಂದಿ ಎಂದು ಇದು ಒಂದು ವಾಕ್ಯ ರಚನೆ. ಮತ್ತು ಈ ನಡೆಯಿತು ಈ ಬಾಣ ರೂಪದಲ್ಲಿ. ಮತ್ತು ಇದು ಏಕೆಂದರೆ, ನಿಜವಾಗಿಯೂ ಉತ್ತಮ ಇದು ಏನೋ ಸಂಕೇತಿಸುತ್ತದೆ ಹಾಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಅನುಸರಿಸುತ್ತಿರುವ ಈ ಬಾಣದ, ಈ ಪಾಯಿಂಟರ್, ಮೆಮೊರಿ ಕೆಲವು ಜಾಗವನ್ನು ಕಡೆಗೆ. ನಾವು ಅಲ್ಲಿಗೆ, ನಾವು ಬಯಸುವ ವಿದ್ಯಾರ್ಥಿಗಳ ಹೆಸರು ನೋಡುತ್ತಿದ್ದರು, ಆ ಅರ್ಥದಲ್ಲಿ ಮಾಡುತ್ತದೆ. ಸರಿ? [00:20:43] ಆದ್ದರಿಂದ ಈ ಒಂದೇ ಆಗಿದೆ. ಈ ನಿಖರವಾಗಿ ಅದೇ ವಿಷಯ. ಅವರು ಸರಿ, ಒಂದೇ ಸಂಗ್ರಹಿಸಿದರು ಸ್ವೀಕರಿಸುತ್ತೇವೆ? ಇಲ್ಲಿ ಕಾರಣವೇನೆಂದರೆ ನಾವು malloc ಏನೋ, ಏಕೆಂದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆಗಿದೆ, ನಮ್ಮ ವೇರಿಯಬಲ್ ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಒಂದು ಪಾಯಿಂಟರ್ ವೇರಿಯಬಲ್. ನಾವು ಮಾತ್ರ ಕೆಲವು ಜಾಗದಲ್ಲಿ ಹೊಂದಿವೆ ಒಂದು ಪಾಯಿಂಟರ್ ಹಿಡುವಳಿ ಎಂದು ಮೆಮೊರಿ. ನಾವು ಯಾವುದೇ ಜಾಗ ಇಲ್ಲ ಆ ನಿಜವಾದ struct ಹೊಂದಿದೆ. [00:21:06] ಆದ್ದರಿಂದ ಈ ಎರಡು ಹಂತಗಳಲ್ಲಿ ಮಾಡಬೇಕು. ನಾವು ರಚಿಸಲು ಹೊಂದಿವೆ ನೆನಪಿಗಾಗಿ struct ಹಾಕಲು. ಮತ್ತು ನಾವು ರಚಿಸಲು ಹೊಂದಿವೆ ಮೆಮೊರಿ ಪಾಯಿಂಟರ್ ಹಾಕಲು. ಆದ್ದರಿಂದ ಅವರು ಎರಡು ಮೂಲತಃ ಆರ್ ಇಲ್ಲಿ ವಿಭಿನ್ನ ಅಸ್ಥಿರ,. ಅವುಗಳಲ್ಲಿ ಒಂದು ರೀತಿಯ ವಿದ್ಯಾರ್ಥಿ ಆಗಿದೆ ಇದು ಹೊರತುಪಡಿಸಿ ನಿಜವಾಗಿಯೂ ಒಂದು ಹೆಸರನ್ನು ಹೊಂದಿಲ್ಲ. ಮತ್ತು ಇತರ ಒಂದಾಗಿದೆ ರೀತಿಯ ವಿದ್ಯಾರ್ಥಿ ನಕ್ಷತ್ರದ. ತದನಂತರ ವಿದ್ಯಾರ್ಥಿ 1 ಅಂಕಗಳನ್ನು ಇಲ್ಲ, ಎಂದು ಅರ್ಥ ವೇಳೆ. ಸರಿ? [00:21:28] ನಾವು ಬಳಸಲು ಕಾರಣವಾಗಿದೆ ಆದ್ದರಿಂದ ಪಾಯಿಂಟರ್ಸ್ ಎಲ್ಲವನ್ನೂ ಏಕೆಂದರೆ ಕಂಪ್ಯೂಟರ್, ಪ್ರತಿ ವೇರಿಯಬಲ್ ಕಂಪ್ಯೂಟರ್ ಎರಡು ವಿಷಯಗಳನ್ನು ಹೊಂದಿದೆ. ಇದರ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. ಮತ್ತು ಇದು ಅದರ ವಿಳಾಸವನ್ನು ಹೊಂದಿದೆ. ಮತ್ತು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಈ ಇಲ್ಲ ಆಗಿದೆ ಪರಿಕಲ್ಪನೆಯಲ್ಲಿ ಅನೇಕ ಸಮಸ್ಯೆಗಳನ್ನು ನೀವು ಕಾರ್ಯಗಳನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿ. ಮತ್ತು ನಾವು ಪ್ರಯತ್ನಿಸಿ ನೀನು ಆ ಒಂದು ನೋಡಬೇಡಿ. ಅವುಗಳೆಂದರೆ, ಇದು ವಿಶೇಷವೇನು ಪೆಟ್ಟಿಗೆಗಳು ಮೆಮೊರಿ ಭಾವಿಸುತ್ತೇನೆ. [00:21:50] ನೀವು ಯಾವಾಗಲೂ ಅಸ್ಥಿರ ಭಾವಿಸಿದರು ನೀವು ನಾ ಹೇಳಬೇಕಾದಾಗ 5 ಸಮನಾಗಿರುತ್ತದೆ. ನೀವು ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ 5 ಹಾಕುವ ನಗರದ. ಆದ್ದರಿಂದ ನೀವು ರವಾನಿಸಲು ಬಯಸಿದರೆ ಏನು ಕಾರ್ಯ ಇಂಟ್? ನೀವು ನಾನು ಹಾಗೆ ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ಗೊತ್ತು ಕ್ಷ ಕಾರ್ಯ. ಆದರೆ ಏನಾಗುತ್ತದೆ ಆಗಿದೆ ಸಾಮಾನ್ಯವಾಗಿ ಮನುಷ್ಯರಿಗೆ, ನೀವು ನಾನು ಮನುಷ್ಯ ರೀತಿಯ ಯೋಚಿಸುವುದಿಲ್ಲ ವ್ಯಕ್ತಿಗೆ ಬಾಕ್ಸ್ ಹಾದುಹೋಗುವ. ಮತ್ತು ಇದು ನಿಜವಾಗಿಯೂ ಮಾಡುತ್ತದೆ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಸಂಭವಿಸಬಹುದು. ಏನಾಗುತ್ತದೆ ನೀವು ಮೌಲ್ಯವನ್ನು ನಕಲಿಸಿ ಆಗಿದೆ ವ್ಯಕ್ತಿಯ ಬಾಕ್ಸ್ ಬಾಕ್ಸ್. [00:22:17] ಹಾಗಾಗಿ ನಾನು ಹೇಳಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ನನಗೆ ವೇಳೆ ನೀವು, ಒಂದು ಕಾರ್ಯ ಇಲ್ಲಿ ಕ್ಷಮಿಸಿ ಹೊಂದಿವೆ ನಾವು ಸುಮಾರು ಐದು ರೀತಿಯ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದ್ದರೆ ಇಲ್ಲ, ನೀವು ವೇರಿಯಬಲ್ ರವಾನಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ಇದು ಕೇವಲ ನಕಲಿಸಿ ಹೋಗುವುದಿಲ್ಲ. ಒಂದು ಆರಂಭಿಸಲು NX 3 ಸಮನಾಗಿರುತ್ತದೆ, ಇದು ವಿಶೇಷವೇನು ವೇರಿಯಬಲ್ ಒಂದು ಈ ಕೆಳಗಿನ ಅಪ್ ನಕಲಿಸಿ ಅಲ್ಲಿ. ಸರಿ, ಮತ್ತು ಈ ಕಾರಣಕ್ಕಾಗಿ ರೀತಿಯ ಏಕೆ ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಬಳಸಲು ಬಯಸುವ. ಬದಲಿಗೆ ಏಕೆಂದರೆ ಕೇವಲ ಮೌಲ್ಯವನ್ನು ನೀಡುವ ಬದಲಿಗೆ ಕೇವಲ ಕೇವಲ ವರ್ಗಾಯಿಸುವ ಒಂದು ಕಾರ್ಯಕ್ಕೆ ಮೌಲ್ಯವನ್ನು, ನಾವು ಉಲ್ಲೇಖ ಮೂಲಕ ಹಾದು ಬಯಸುವ. ನಾವು ಉಲ್ಲೇಖ ಮೂಲಕ ಹಾದು ಕರೆ ರೀತಿಯ ಕಾರ್ಯ ಬಾಕ್ಸ್ ನೀಡುವ, ಕಾರ್ಯ ಕೂಡ ಇದರಿಂದ ಬಾಕ್ಸ್ ಒಳಗೆ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಾಯಿಸಲು. [00:22:53] ಸರಿ, ಆದ್ದರಿಂದ ಕೆಲವು ಮೂಲ ಪಾಯಿಂಟರ್ ವಿಷಯವನ್ನು ಪಾಯಿಂಟರ್ಸ್ ರಚಿಸುವುದು, ನೀವು ಅದನ್ನು ಒಂದು ರೀತಿಯ ಘೋಷಿಸಲು ನೀವು ಸರಿಯಾದ ನಂತರ ನಕ್ಷತ್ರ ಪುಟ್. ಮತ್ತು ರೀತಿಯ ಕೇವಲ ಹೊಂದಿದೆ ಏನು ನೀವು ಸೂಚಿಸುವ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಇದು ಒಂದು ಇಂಟ್ ಸ್ಟಾರ್ ಇದ್ದರೆ, ನೀವು ಒಂದು ಇಂಟ್ ಸೂಚಿಸುವ ನೀವು. ಇದು ಚಾರ್ ಸ್ಟಾರ್ ಆಗಿದ್ದರೆ, ನೀವು ಪಟ್ಟಿಯಲ್ಲಿ ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ನೀವು. ಮತ್ತು ಇದು ವಿದ್ಯಾರ್ಥಿ ತಾರೆ ವೇಳೆ, ನೀವು ವಿದ್ಯಾರ್ಥಿ ತೋರುಗಡ್ಡಿ ನೀವು. ಸರಿ? [00:23:08] ಮತ್ತು ಅವರು ಎಲ್ಲಾ 4 ಬೈಟ್ಗಳು ಉದ್ದವಾಗಿರುತ್ತವೆ ಆರ್. ಈ ವೇರಿಯಬಲ್ ಏಕೆಂದರೆ ಇದು ವಾಸ್ತವವಾಗಿ ಮಾಡುವುದಿಲ್ಲ ಚಾರ್ ಹಿಡಿಯಲು ಬೇಕಾಗುತ್ತದೆ, ಒಂದು ಇಂಟ್, ಅಥವಾ ವಿದ್ಯಾರ್ಥಿ. ಇದು ಕೇವಲ ಒಂದು ವಿಳಾಸಕ್ಕೆ ಹಿಡಿದಿಡಲು ಅಗತ್ಯವಿದೆ. ಅವರು ಎಲ್ಲಾ 4 ಬೈಟ್ಗಳು ನೀವು ಏಕೆ ಆ ಸಾಮಾನ್ಯ 32-ಬಿಟ್ ಯಂತ್ರ ಬಹಳ. ಸರಿ? ಇಲ್ಲಿ, ಕ್ಷ ಸೂಚಿತವಾಗಿರುತ್ತದೆ ಒಂದು ಅಸ್ಥಿರವಾಗಿದೆ ಇಂಟ್. ಚಾರ್ ವೈ ಅಂಕಗಳನ್ನು. z ಅಂಕಗಳನ್ನು ಒಂದು ಫ್ಲೋಟ್. ಇಲ್ಲಿ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಕೂಲ್. ಮತ್ತು ಎರಡು ಇವೆ ಅವರು ವಿವಿಧ ಚಿಹ್ನೆಗಳು ಮನಸ್ಸು ಮಾಡಿದಾಗ ಇರಿಸಿಕೊಳ್ಳಲು ಪಾಯಿಂಟರ್ ಬರುವ. ಆದ್ದರಿಂದ ಗುರುತಿಸಲಾಗುತ್ತಿದೆ ಮತ್ತು dereferencing ದೊಡ್ಡ ಇವನ್ನು. ಆಫ್ ವನ್ನಾಗಲಿ ಆದ್ದರಿಂದ ವೇರಿಯಬಲ್ ಹೆಸರು ನೀವು ನೀಡುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: ವಿಳಾಸ. Binky: ವಿಳಾಸ. ಆದ್ದರಿಂದ ನೀವು ಇಂಟ್ ಒಂದು ಘೋಷಿಸಲು ನಂತರ, 5 ವನ್ನಾಗಲಿ ಸಮನಾಗಿರುತ್ತದೆ ಒಂದು ನೀವು ವಿಳಾಸ ನೀಡಲು ಹೋಗುತ್ತದೆ. ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ ಪ್ರಯತ್ನಿಸಬಹುದು ಮುದ್ರಿಸುವ ಮತ್ತು ನೋಡಲು ನೆನಪಿಗಾಗಿ ಏನು ವಿಳಾಸ ನಿಮ್ಮ ವೇರಿಯಬಲ್ ಹೊಂದಿದೆ. ತದನಂತರ dereferencing-- ಆದ್ದರಿಂದ ಗುರುತಿಸಲಾಗುತ್ತಿದೆ ಮಾಡಲಾಯಿತು, ವಿಳಾಸವನ್ನು Dereferencing ಪಡೆಯುವಲ್ಲಿ ನಿಖರವಾದ ವಿರುದ್ಧವಾಗಿರುತ್ತದೆ. ಸರಿ, ಕೇವಲ ಬಾರಿ ಹಾಗೆ ಒಂದು ವಿಭಾಗದ ವಿರುದ್ಧ, ಸ್ಟಾರ್ ವನ್ನಾಗಲಿ ವಿರುದ್ಧವಾಗಿದೆ. ಆದ್ದರಿಂದ dereferencing ವಿಧಾನಗಳನ್ನು ಹೋಗಿ. ಆದ್ದರಿಂದ ನೀವು star-- ನಾನು ಕೊಟ್ಟರೆ 50 ಗೊತ್ತು ಇಲ್ಲ, ಎಂದು ಇಲ್ಲಿದೆ ವಿಳಾಸವನ್ನು ಹೋಗಲು ಪ್ರಯತ್ನಿಸಿ ಹೋಗುವ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಸಂಖ್ಯೆ 50 ಒಳಗೆ. ಸರಿ, ಮತ್ತು ಏಕೆ ನಾವು ನೋಡುತ್ತಾರೆ ಅವರು ವಿರುದ್ಧ ಎಂದು? ನೀವು ಹೋದರೆ ಏನಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಸ್ಟಾರ್ ರೀತಿಯ ಒಂದು ವನ್ನಾಗಲಿ? ಅಲ್ಲದೆ, ವನ್ನಾಗಲಿ ಒಂದು ನೀವು ವಿಳಾಸವನ್ನು ನೀಡುತ್ತದೆ ವೇರಿಯೇಬಲ್, ಒಂದು ವಿಳಾಸ. ಆದರೆ ಸ್ಟಾರ್ ವಿಧಾನಗಳನ್ನು ಹೋಗಿ. [00:24:35] ಹಾಗಾಗಿ ನಿಮಗೆ ಏನಾಗುತ್ತದೆ ಒಂದು ವಿಳಾಸವನ್ನು ಹೋಗಿ? ನೀವು ಸರಿಯಾದ ಒಂದು ಪಡೆಯಲು? ಆದ್ದರಿಂದ ವಿಳಾಸವನ್ನು ಹೋಗುವ ಒಂದು ಒಂದು ಅದೇ ವಿಷಯ. ಅವರು ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಏಕೆ ಆ ಈ same-- ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಈ ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ ವಿರುದ್ಧ ನಿರ್ವಾಹಕರು. ಸರಿ? ಆದ್ದರಿಂದ ತಂಪು. [00:24:53] HOOD ಅಡಿಯಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ನಾವು ಇಂಟ್ X 5 ಸಮನಾಗಿರುತ್ತದೆ ಘೋಷಿಸಿದ ವೇಳೆ, ನಾವು ವೇರಿಯಬಲ್ ಹೊಂದಿವೆ. ಮತ್ತು ನಾನು ಪ್ರತಿ ಹೇಳಿದರು ನೆನಪು ವೇರಿಯಬಲ್ ಮತ್ತು ಈ ಒಳ್ಳೆಯದು ಇದು ಎರಡು mind-- ಇರಿಸಿಕೊಳ್ಳಲು ವಿವಿಧ ವಿಷಯಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ. ಇದು ಉದ್ದೇಶಿಸಿ ಮತ್ತು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. ಸರಿ? [00:25:07] ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮೌಲ್ಯವನ್ನು 5. ಮತ್ತು ವಿಳಾಸ ನಾನು, ಈಗ ಹೇಳಿ ಆಗಿದೆ ಇದು 0x04 ಇಲ್ಲಿದೆ up-- ಏನೋ ಮಾಡುವ. ಮತ್ತು ಮಾತ್ರ ಕಾರಣವೇನೆಂದರೆ ಸಾಮಾನ್ಯವಾಗಿ ನಾವು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ವಿಳಾಸಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಇದು ಉತ್ತಮ ರೀತಿಯ ಏಕೆಂದರೆ, ಒಂದು. ಇದು ಅವಳಿ ಚೆನ್ನಾಗಿ ಹೋಗುತ್ತದೆ. ಇದು ಮತ್ತು ಬೈನರಿ ಪರಿವರ್ತಿಸುವ ಸುಲಭ. ಮತ್ತು ಇದು ತುಂಬಾ ದೊಡ್ಡ ಸಿಗಲಿಲ್ಲ ನೀವು ಅತ್ಯಂತ ದೊಡ್ಡ ಸಂಖ್ಯೆಯ. ನಾವು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಬಳಸಲು ನೀವು ಮುದ್ರಣ ವಿಳಾಸಗಳಲ್ಲಿ. ಆದರೆ ನಾನು ಬಿಂಬಿಸುತ್ತದೆ ಒಂದು ಪೂರ್ಣಾಂಕವಾಗಿ ಈ. ಇದು ಉತ್ತಮ ಇಲ್ಲಿದೆ. [00:25:32] ಆದ್ದರಿಂದ ಇದು ಒಂದು ವಿಳಾಸವನ್ನು ಹೊಂದಿಲ್ಲ 4 ಮತ್ತು 5 ಮೌಲ್ಯವನ್ನು. ತದನಂತರ ನಾನು ಇಂಟ್ ಸ್ಟಾರ್ ಪಾಯಿಂಟರ್ ಹೇಳಿದರು. ಆದ್ದರಿಂದ ಈ ಒಂದು ವಿಭಿನ್ನ ರೀತಿಯ, ಸೂಚನೆ ಆಗಿದೆ. ಇಂಟ್ ಸ್ಟಾರ್ ಪಾಯಿಂಟರ್ ಸಮನಾಗಿರುತ್ತದೆ X ವಿಳಾಸ. ಹಾಗಾಗಿ ptr ಮೌಲ್ಯವನ್ನು ಏರಲಿದೆ? ಇದು ಎಂದು ವಿಶೇಷವೇನು ಕೆಳಗೆ ಇಲ್ಲಿ X ವಿಳಾಸ,. ಸರಿ, ಮೌಲ್ಯವನ್ನು ಹೋಗುತ್ತದೆ ಆದ್ದರಿಂದ ವಿಳಾಸಕ್ಕೆ ಅದೇ. ಆ ಹುದ್ದೆ ನಾನು ಮಾಡುತ್ತಿರುವೆ ಕೆಲಸ ಇಲ್ಲಿದೆ. ತದನಂತರ ptr ಮಾಡಲಿಕ್ಕೆ ಇದೆ ತಿರುಗಿದರೆ ಇದು ತನ್ನದೇ ಆದ ವಿಳಾಸ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, 8, ಸರಿ? [00:26:03] ಮತ್ತು ನಂತರ ನಾನು ಒಂದು ಹೊಸ ಪೂರ್ಣಾಂಕ ಪ್ರತಿಯನ್ನು ರಚಿಸಿ. ಮತ್ತು ನಾನು ಇಂಟ್ ಪ್ರತಿಯನ್ನು ಅಲ್ಲಿ ಹೋಗಿ ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಲು. ಆದ್ದರಿಂದ ptr ತೋರುತ್ತಿರುವಂತೆ ಎಂಬುದನ್ನು ಹೋಗಿ. ಅಲ್ಲದೆ, ಈ ptr ಏನು ಹೊಂದಿದ್ದರೆ? Ptr 0x04 ಹೊಂದಿದೆ. ನಾನು ಅಲ್ಲಿಗೆ ಹೋಗಲು ಪ್ರಯತ್ನಿಸಿ ಏನಾಗುತ್ತದೆ? ಹೊಂದಿರುವ ನಾನು ವ್ಯಕ್ತಿ ಕಾಣಬಹುದು ವಿಳಾಸ x ಮತ್ತು ಯಾರು ವಿಳಾಸ 4 ಹೊಂದಿದೆ. ಮತ್ತು ನಾಲ್ಕು x ಆಗಿದೆ ಪರಿಹರಿಸಲು ಹೊಂದಿರುವ. ಎಂದು ಅರ್ಥ ಡಸ್? ಹೌದು? [00:26:28] ವಿದ್ಯಾರ್ಥಿ: ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಆಗಿದೆ ಒಂದು ಸ್ಟಾಕ್ ಪಾಯಿಂಟರ್? [00:26:32] Binky: ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ it's--. ನಾನು ಈ ಬಗ್ಗೆ ಭಾವಿಸಿರಲಿಲ್ಲ ಈ ವಿಳಾಸಗಳನ್ನು ರೂಪಿಸಿದ್ದ. ಆದರೆ ಈ ಎಲ್ಲಾ, ಹಾಗೆ, ವೇಳೆ ಈ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು, ಆಗ x ಎಲ್ಲವನ್ನೂ in-- ಲೈವ್ ಹೋಗುತ್ತದೆ ಸ್ಟಾಕ್ ಲೈವ್ ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಎಲ್ಲವೂ ಹೋಗುತ್ತದೆ ಬಣವೆ ತೋರುತ್ತಿರುವಂತೆ ಎಂದು. ನೀವು ಮಾತ್ರ ರಾಶಿ ಮಾಡಿದಾಗ ಪಡೆಯಲು ನೀವು ಬಲ, malloc ಬಳಸಿ ಆರಂಭಿಸಲು? [00:26:52] ಆದ್ದರಿಂದ ನೀವು ಮರುಪಡೆಯಲು ವೇಳೆ ಸ್ಟಾಕ್ ಪ್ರತಿ ಸಮಯ ನೀವು, ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಒಂದು ಕಾರ್ಯ ಕರೆ , ಉದಾಹರಣೆಗೆ ಮುಖ್ಯ, ಅಥವಾ ಯಾವುದೇ ಹಾಗೆ printf ಇತರ ಕಾರ್ಯ,. ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಎಲ್ಲಾ ಇವೆ ಹೋಗುವ ಒಂದು ಸ್ಟಾಕ್ ಫ್ರೇಮ್ ಪುಟ್. ಮತ್ತು ಅವರು ಪಡೆಯಲು ನೀನು ಹಾಗೆ ಸ್ಟಾಕ್ ಪೇರಿಸಿದರು. ಒಂದು ಸ್ಟಾಕ್ ಕರೆಯಲಾಗುತ್ತದೆ ಇಲ್ಲಿದೆ. ಮತ್ತು ಎಲ್ಲಾ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಅಲ್ಲಿ ಹೋಗುವ. ಮತ್ತು heap-- ಮತ್ತು ನಾವು ನೀನು ಈ later-- ಬಗ್ಗೆ ಹೆಚ್ಚು ಮಾತನಾಡಲು ರಾಶಿ ಅಲ್ಲಿ ಎಲ್ಲಾ ಆಗಿದೆ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಮೆಮೊರಿ ಜೀವನದಲ್ಲಿ ಹಂಚಿಕೆ. ಕೂಲ್? [00:27:20] ನಾವು ಈ ಸ್ಲೈಡ್ ಹೋಗಿ. ಹೌದು? [00:27:22] ವಿದ್ಯಾರ್ಥಿ: ಏಕೆ ಇಂಟ್ ಅಲ್ಲ 0x04 ಹಿಂದಿರುಗಿದ ನಕಲಿಸಿ? [00:27:27] Binky: ಏಕೆ ಇಂಟ್ ಅಲ್ಲ 0x04 ಹಿಂದಿರುಗಿದ ನಕಲಿಸಿ? [00:27:30] ವಿದ್ಯಾರ್ಥಿ: ಏಕೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಅಲ್ಲ? [00:27:32] Binky: ptr ಮೌಲ್ಯವನ್ನು ಏನು ಕಾರಣ? [00:27:37] ವಿದ್ಯಾರ್ಥಿ: 0x04. [00:27:38] Binky: 0x04. ನೀವು 0x04 ಹೋಗಿ ಏನಾಗುತ್ತದೆ? ನೀವು ಏನು ಸಿಗುತ್ತದೆ? [00:27:41] ವಿದ್ಯಾರ್ಥಿ: ಸರಿ, ಓ. Binky: ನೀವು ನೋಡಿ? ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. Binky: ನೀವು 5 ಪಡೆಯಿರಿ. ಆದ್ದರಿಂದ ಪ್ರತಿಯನ್ನು ಮಾಡಲಿಕ್ಕೆ ಇದೆ 5, ಆ ಅರ್ಥದಲ್ಲಿ ಮಾಡುತ್ತದೆ. ಹೌದು? [00:27:49] ವಿದ್ಯಾರ್ಥಿ: ನಾವು ತರುವುದಕ್ಕೆ ಸಾಧ್ಯವಿದೆಯೇ ಕೆಳಗಿನ ಬಾಕ್ಸ್ನಲ್ಲಿ 5 [ಕೇಳಿಸುವುದಿಲ್ಲ] ನಾವು ಮಾಡಿದರೆ ಇಂಟ್ [ಕೇಳಿಸುವುದಿಲ್ಲ] ನಕಲಿಸಿ. [00:27:55] Binky: ನಾವು ಬಯಸುವ ಇಂಟ್, ಹೌದು. ಎಂದು ಮಾಡಿದ ಎಂದು ಅತ್ಯಧಿಕವಾಗಿ ಅದೇ ಕೆಲಸ. ಆದರೆ ಈ ರೀತಿಯಲ್ಲಿ, ನಾವು ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ಕಾರ್ಯಗಳನ್ನು ಪರಿಹರಿಸಲು. ಆ ತಂಪಾದ ವಿಷಯ ಇದೀಗ ಮಾಡಲು ನೀನು. [00:28:06] ಆದ್ದರಿಂದ ವ್ಯಾಯಾಮ ಈ ರೀತಿಯ ಯಾವಾಗಲೂ ಬರುತ್ತದೆ ಇಂದಿನ ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾಗಿ ರಸಪ್ರಶ್ನೆಗಳು ಬರುತ್ತದೆ. ಆದ್ದರಿಂದ ಪ್ರಯತ್ನಿಸಿ ನಿಜವಾಗಿಯೂ ಒಳ್ಳೆಯದು ವಿಷಯ ನಿಮ್ಮನ್ನು ಆ ರೀತಿಯ. ಹಾಗಾಗಿ ವಿಳಾಸ ಜಾಡನ್ನು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಅಸ್ಥಿರ ಮೌಲ್ಯಗಳು ಬಯಸುವ ಪ್ರತಿ ಹಂತದಲ್ಲಿ ಇವೆ. ಆದ್ದರಿಂದ ಈ ನಿಖರವಾಗಿ ನಾವು ಮಾಡಲು ನೀನು. ಇಲ್ಲಿ, ನಾವು ಒಂದು, ಹಂತಗಳನ್ನು ಹೊಂದಿವೆ, ಎರಡು, ಮೂರು, ನಾಲ್ಕು, ಐದು. ಒಂದು, ಎರಡು, ಮೂರು, ನಾಲ್ಕು, ಐದು. ಮತ್ತು ನಾವು ಟ್ರ್ಯಾಕ್ ನೀನು x ಮತ್ತು ಒಂದು ಮೌಲ್ಯದ. [00:28:34] ಈ ಒಂದು ವೇಳೆ ಆದ್ದರಿಂದ, ಈ ರೀತಿ ಇದೆ ದೋಷಯುಕ್ತ ಕೋಡ್, ನಾವು ಐದು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ. ನಾವು ಒಂದು ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ವೇರಿಯಬಲ್ ಮತ್ತು 5 ಅದರ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು. ಮತ್ತು ಒಂದು ಹೊಂದುವ ನನ್ನ ಸಾದೃಶ್ಯದ ನೆನಪಿಡಿ ಬಾಕ್ಸ್ ಮತ್ತು ಯಾರಿಗಾದರೂ ಬಾಕ್ಸ್ ಹಸ್ತಾಂತರಿಸುವ? ಆದ್ದರಿಂದ ಮುಖ್ಯ X ಎಂಬ ಈ ಬಾಕ್ಸ್ ಹೊಂದಿದೆ. ಮತ್ತು ಇದು ಮೌಲ್ಯದ 3 ಹೊಂದಿದೆ. ನಾನು ಕೈ ಪ್ರಯತ್ನಿಸುವಾಗ ನಾನು ಐದು ಈ ಬಾಕ್ಸ್. [00:28:58] ಮತ್ತು ನಾನು ಬದಲಾಯಿಸಲು ಐದು ಬಯಸುವ 5 ಈ ಬಾಕ್ಸ್ ಮೌಲ್ಯವನ್ನು. ತದನಂತರ ನಾನು X ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸಲು. ಈ ಯಾವ ನನ್ನ ಕಾರ್ಯ ಈ ನಾನು ಯಾವುದೇ ಪ್ರಯತ್ನ ನಾನು ಏನು. ನಾನು ನವೀಕರಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ನಾನು 5 x ಮೌಲ್ಯವು. ಇದು ಕಾರ್ಯ ಮಾಡುತ್ತಾರೆ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ? [00:29:16] ಸರಿ, ಎಂದು ಹೋಗುವ x ಮತ್ತು ಇಲ್ಲಿ ಬಲ ಮೌಲ್ಯಗಳನ್ನು, ಬಲ ಮೊದಲ ಮೊದಲು ಮೊದಲ ಸಾಲು, ಸಾಲು ನಾನು ಕಾರ್ಯಕ್ರಮದ ಹೇಳಲು ಎಂದು? [00:29:27] ವಿದ್ಯಾರ್ಥಿ: ಬಹುಶಃ ಕಸ. [00:29:28] Binky: ಕೇವಲ ತ್ಯಾಜ್ಯವೇ ಸ್ಟಫ್. ಆದ್ದರಿಂದ ನಾನು ಎನ್ / ಎ ಪುಟ್. ಆದ್ದರಿಂದ ನಾವು ನಿಜವಾಗಿಯೂ ಗೊತ್ತಿಲ್ಲ. ಲೈಕ್, ಒಂದು ಸಹ ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ, ನಾವು ಐದು ಕರೆಯಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ. ಇಂಟ್ ಒಂದು ಡಿಕ್ಲೇರ್ಡ್ ಇದೆ. ಮತ್ತು X ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಹಾಕುತ್ತದೆ ಇಲ್ಲಿ, ಆದರೆ ನಾವು ಮಾಡಿಲ್ಲ ಆದ್ದರಿಂದ ಸರಿ, ಇದು ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ? [00:29:46] ತದನಂತರ, ಏನು ಹೋಗುವ ಸಂಖ್ಯೆ ಎರಡು x ಮತ್ತು ಒಂದು ಮೌಲ್ಯಗಳನ್ನು? [00:29:54] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [00:29:55] Binky: ಆದ್ದರಿಂದ x 3 ಎಂದು ಹೋಗುತ್ತದೆ. ಏಕೆಂದರೆ, ಸುಲಭ ನಾವು 3 ನಿಯೋಜಿಸುವ ಇರುವ. ಮತ್ತು ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಒಂದು ಕೇವಲ ಐದು ವಾಸಿಸುತ್ತಾರೆ ಏಕೆಂದರೆ. ಹಾಗಾಗಿ 3 ಮತ್ತು ಇಲ್ಲ ಪಡೆಯಲಿದ್ದೇನೆ. ಅಥವಾ ಕಸ ರೀತಿಯ, ಯಾವುದೇ, ನಿಜವಾಗಿಯೂ ಉಲ್ಲೇಖಿಸಲ್ಪಟ್ಟಿಲ್ಲ. ಈಗ, ಈ ಪ್ರಮುಖ ರೇಖೆ. ಇಲ್ಲಿ, ನಾವು ನೀನು ವಾಸ್ತವವಾಗಿ ಐದು ಕರೆ. ಮತ್ತು ನಾನು ಹೇಳಿದರು ಎಂಬುದನ್ನು ನೆನಪಿಡಿ. ನಾವು ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಕಳೆದುಕೊಳ್ಳಲಾರೆ. ನಾವು ಮೌಲ್ಯವನ್ನು ನಕಲಿಸಿ ಮತ್ತೊಂದು ಬಾಕ್ಸ್ ಬಾಕ್ಸ್. ಎಲ್ಲಾ ಕಂಪ್ಯೂಟರ್ಗಳು, ನಕಲು ಮಾಡಬೇಡಿ ಇಲ್ಲಿದೆ ಒಂದು ಸ್ಥಳದಿಂದ ಮತ್ತೊಂದು ವಿಷಯಗಳನ್ನು. [00:30:27] ನಿಜವಾಗಿ ಏನು, ಐದು ಆದ್ದರಿಂದ ಒಂದು x ಅತಿ ನಕಲಿಸುತ್ತದೆ ಮೌಲ್ಯವಾಗಿದೆ. ಹಾಗಾಗಿ ಇಲ್ಲಿ ಏರಲಿದೆ? x ಮತ್ತು ಒಂದು ಮೌಲ್ಯಗಳು. 3 ಮತ್ತು 3, ನಾವು ನಕಲಿಸಿ ಮಾಡುತ್ತೇವೆ ಒಂದು, x ನಿಂದ ಅದನ್ನು. ಕೂಲ್. [00:30:45] ಈಗ ನಾವು ನೀವು. ಮತ್ತು ಈಗ ನಾವು ನೀನು ಒಂದು 5 ಸಮನಾಗಿರುತ್ತದೆ ನವೀಕರಿಸಲು. ಏನು ಸಾಲಿನಲ್ಲಿ ನಾಲ್ಕು ತೀರುತ್ತದೆ ವಿಶೇಷವೇನು? [00:30:55] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [00:30:56] Binky: ಒಂದು ಅಪ್ಡೇಟ್ ಮಾಡಲ್ಪಡುತ್ತವೆ, ಆದರೆ ಎಕ್ಸ್ ನವೀಕರಣಗೊಂಡಿಲ್ಲ. X ಇನ್ನೂ ಮುಖ್ಯ ವಾಸಿಸುತ್ತಾರೆ ಏಕೆಂದರೆ, ಇದು ಒಂದು ಇಲ್ಲಿದೆ ಮೆಮೊರಿ ಸಂಪೂರ್ಣವಾಗಿ ಬೇರೆ ಬ್ಲಾಕ್. ಇದು ಬೇರೆ ವೇರಿಯಬಲ್. ಒಂದು ಮತ್ತೊಂದು ವ್ಯತ್ಯಯ. ಅವರು ಹೊಂದಿರುತ್ತವೆ ಸಂಭವಿಸಬಹುದು ಒಂದೇ ಮೌಲ್ಯವನ್ನು ನಾನು ಒಂದು ಗೆ X ಮೌಲ್ಯವನ್ನು ನಕಲು. ಆದರೆ ಈಗ ನಾನು ಆಗ ಒಂದು 5, ಇದು ಸಮನಾಗಿರುತ್ತದೆ ನಿಜವಾಗಿಯೂ ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ X ಪ್ರಭಾವ ಬೀರುವುದಿಲ್ಲ. ಈ ಚಾತುರ್ಯದ ಭಾಗವಾಗಿದೆ. ಇದು ಎಲ್ಲರೂ ಅರ್ಥ ಡಸ್? ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ಪ್ರಶ್ನೆ, ನೀವು 3 ಹೊಂದಿವೆ. ಏಕೆ ಓಹ್, ಇಲ್ಲ, ಇದು 3 ಒಂದು ಈಗಾಗಲೇ ಇದೆ. ಕ್ಷಮಿಸಿ, ಪರವಾಗಿಲ್ಲ. ನಾನು 5 ಓದಲು. [00:31:29] Binky: ಹೌದು, 3, 3. [00:31:30] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಹೌದು. Binky: ನಂತರ ನಾವು 5 ನಿಯೋಜಿಸಲು ಒಂದು, ಆದರೆ ನಿಜವಾಗಿಯೂ ಎಕ್ಸ್ ಬದಲಾಗುವುದಿಲ್ಲ. ಉತ್ತಮ? ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. Binky: ಹೌದು? ನೀವು ಹೇಗೆ ಮತ್ತೆ ವಿವರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಒಂದು [ಕೇಳಿಸುವುದಿಲ್ಲ] ನಕಲು ಸಿಗುತ್ತದೆ? [00:31:42] Binky: ಸರಿ, ಆದ್ದರಿಂದ ನೀವು ಐದು ಕರೆ ಮಾಡಿದಾಗ X, ಇಲ್ಲಿ ಕೋಡ್ ಈ ಸಾಲಿನ. x ನ ಐದು, ಎಕ್ಸ್ ಎಂದರೇನು? ಎಕ್ಸ್ ಬಲ, ಕೇವಲ 3 ಈ ಹಂತದಲ್ಲಿ ಆಗಿದೆ? ಆದ್ದರಿಂದ ನೀವು ಹಾಕುವ ಯೋಚಿಸಬಹುದು ಇಲ್ಲಿ ಮತ್ತು X ಬಗ್ಗೆ ಮರೆಯುವ ಒಂದು 3. ಇಲ್ಲಿ 3 ಹಾಕುತ್ತೇವೆ. ನಮಗೂ ಲಿಂಕುಗಳು ನೀನು ಅಪ್ ಇಲ್ಲ ಎಂದು ಇಂಟ್ ಒಂದು ಗೆ x ಮೌಲ್ಯವು. ಸರಿ? [00:32:13] ಆದ್ದರಿಂದ x ಮೌಲ್ಯವು 3. ನಾವು ಒಂದು ಮೇಲೆ 3 ನಕಲಿಸಲು ನೀನು. ಆಫ್ ಮತ್ತು ಈ ಇತರ ಬ್ಲಾಕ್ ಮೆಮೊರಿ, ಈ ಇತರ ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ ಒಂದು ಜೊತೆಗೆ, 3 ಹೊಂದಿರುತ್ತದೆ ಎಂದು. ಎಂದು ಅರ್ಥ ಡಸ್? ಹೌದು? [00:32:25] ವಿದ್ಯಾರ್ಥಿ: ನಿಮ್ಮಂತಹ ಐದು ಕೊಟ್ಟರೆ ಇದು X ಬದಲಿಗೆ ಒಂದು ಪೂರ್ಣಾಂಕ ಎಂದು ಹೊಂದಿವೆ, ಎಲ್ಲವೂ ಹೊಂದಿಸುವುದು ಎಂದು? [00:32:32] Binky: ಇದು ವೇಳೆ ಒಂದು, ಯಾವುದೇ ಪೂರ್ಣಾಂಕ ಎಲ್ಲವೂ ಸರಿಪಡಿಸಿ ಎಂದು. ಆದ್ದರಿಂದ ಬಹಳ ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ಇದು ನಿಜವಾಗಿಯೂ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ ನೀವು ಆ ಅಸ್ಥಿರ ಕರೆ. ಮತ್ತೆ, ಇದು ವ್ಯಾಪ್ತಿಯ ಒಂದು ಸಮಸ್ಯೆ ಎಂದು, ಅವರು ಒಂದೇ X ಇಲ್ಲ ಏಕೆಂದರೆ. ಅವರು ಸಂಪೂರ್ಣವಾಗಿ ಆರ್ ನೆನಪಿಗಾಗಿ ವಿವಿಧ ಸ್ಥಳಗಳಲ್ಲಿ. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. Binky: ಆದ್ದರಿಂದ ಇದು ನಿಜವಾಗಿಯೂ ಮಾಡುವುದಿಲ್ಲ ನೀವು ಅವುಗಳನ್ನು ಕರೆಯುವ ಪರವಾಗಿಲ್ಲ. ಸರಿ, ವಿಷಯಗಳನ್ನು ಸರಿಪಡಿಸಲು ಇಲ್ಲ? ಹೆಚ್ಚು ಪ್ರಶ್ನೆಗಳು? ಹೌದು? [00:32:55] ವಿದ್ಯಾರ್ಥಿ: ಇದು ಬ್ಯಾಕ್ ಐದನೆಯ [ಕೇಳಿಸುವುದಿಲ್ಲ]? Binky: ಸರಿ, ನಾವು ಇನ್ನೂ ಮಾಡದಿದ್ದರೆ. ನಂತರ, ಐದು ಸಂಖ್ಯೆ ತೆರಳುತ್ತದೆ. [00:33:03] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]? [00:33:04] Binky: ಏನು? [00:33:05] ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಎಲ್ಲಾ ಒಂದು ರಿಟರ್ನ್ ಹೊಂದಿದ್ದೀರಾ? Binky: ನಾವು ಹೊಂದಿಲ್ಲ , ಮುಖ್ಯ ಆದಾಯ. ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆದರೆ ಮುಖ್ಯ ಮರಳುತ್ತದೆ 0 ನೀವು ಏನು ಮರಳಿ ಹೋದರೆ. ಹೌದು? [00:33:15] ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಮಾಡಲು main-- ಅಥವಾ ನೀವು ಐದು ರಿಟರ್ನ್ ಒಂದು ಮಾಡಲು ಸಾಧ್ಯವಾಯಿತು? [00:33:24] Binky: ನಾವು ತೋರಿಸಬಹುದಿತ್ತು ಐದು ಹೌದು, ಒಂದು ಹಿಂತಿರುಗುವುದು. ಆದರೆ ನಂತರ ನಾವು X ನಿಯೋಜಿಸಲು ಹೊಂದಿರುತ್ತದೆ , ಐದು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಸಮನಾಗಿರುತ್ತದೆ ಇದು ಸ್ವಲ್ಪ ಎಂದು ವಿವಿಧ ಕಾರ್ಯಕ್ರಮ. ಇದು ಕೆಲಸ. ಆದರೆ ನಾವು ಬಯಸುವ ಏನು ಸ್ಥಾನದಲ್ಲಿ ಬದಲಾವಣೆ ಕರೆಯುವುದನ್ನು. ನಾವು ನಿಜವಾಗಿ ಬಯಸುವ ಬಾಕ್ಸ್ ಬದಲಾಯಿಸಲು ಹಾಗೂ ಚಿಂತೆ ಮರಳಲು ಬಗ್ಗೆ ಮೌಲ್ಯಗಳನ್ನು ಅಥವಾ ಏನು. ಸರಿ? [00:33:46] ಈ ಸ್ವಾಪ್ ಹಾಗೆ ನಾನು ಹೊರತುಪಡಿಸಿ ಡೇವಿಡ್, ಉಪನ್ಯಾಸ ತೋರಿಸಿದರು ಒಂದೇ ವೇರಿಯಬಲ್ ವ್ಯವಹರಿಸುವಾಗ. ಅವನು ಎರಡು ಬಳಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಇಂಟ್ ಒಂದು ಮತ್ತು ಬಿ ಮತ್ತು ನಂತರ ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ವಿವರಿಸಲಾಗದ ಯಾ ಕೆಲಸಕ್ಕೆ ಬಾರದ ವಸ್ತು. ಸರಿ? ಕಳೆದ ಲೈನ್ ಬಗ್ಗೆ? ಐದು ಹಿಂದಿರುಗುತ್ತವೆ ನಂತರ, ಅಷ್ಟೇ ಕೇವಲ ಒಂದು ದೂರ ಹೋಗುತ್ತಿದ್ದೇವೆ ಇದೆ. ನಾವು ಎಂದಿಗೂ, ಮತ್ತು ಮಾಡುವುದಿಲ್ಲ ಕೇವಲ X ಇನ್ನೂ ಬದುಕಬೇಕು. [00:34:10] ಮತ್ತು ಯಾವ ಊಹೆ? ಎಕ್ಸ್ ಅದರ ಮೌಲ್ಯ ಬದಲಾಗಲಿಲ್ಲ, ಎಲ್ಲಾ ನಂತರ, ನಾವು ಇರುವ ಕಾರಣ ಕೇವಲ ಒಂದು ಮೌಲ್ಯವನ್ನು ಬದಲಿಸುವ. ಕ್ಷ ಉದ್ದಕ್ಕೂ 3 ಅದಕ್ಕಾಗಿಯೇ ಇಲ್ಲಿದೆ. ಸರಿ? ಗುಡ್. ಆದ್ದರಿಂದ ಈ ಕಾರ್ಯಕ್ರಮ ಮಾಡುವುದಿಲ್ಲ ನಾವು ಬಯಸಿದ್ದರು ಎಂಬುದನ್ನು ಸಾಧಿಸಲು. ಈಗ ಸರಿಪಡಿಸಲು ಅವಕಾಶ. [00:34:24] ಮತ್ತು ಫಿಕ್ಸ್ ಪ್ರೋಗ್ರಾಂ ಪಾಯಿಂಟರ್ಗಳನ್ನು. ನಾವು ನಾವು ಮೂರು ಹೊಂದಿವೆ ಆಗಿದೆ ವಿವಿಧ ಎಂದು ಸಾಲುಗಳನ್ನು. ಮೊದಲು ನಾವು X ಸಾಗುವ ಇಲ್ಲ ಇದೆ. ನಾವು X ವಿಳಾಸವನ್ನು ಹಾದುಹೋಗುವ ನೀವು. ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಮೇಲೆ ನಕಲು ಬಾಕ್ಸ್ ಮೌಲ್ಯವನ್ನು, ನಾನು ಇನ್ನೂ ಏನೋ ನಕಲಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಆದರೆ ನಾನು ಮೇಲೆ ನಕಲು ನಾನು ಪೆಟ್ಟಿಗೆಯ ವಿಳಾಸಕ್ಕೆ. [00:34:45] ನಾನು ವಿಳಾಸವನ್ನು ರವಾನಿಸಲು ಆದ್ದರಿಂದ ಐದು ನಂತರ, ಐದು ಬಾಕ್ಸ್ ಆ ಪತ್ತೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಮೆಮೊರಿ ಮತ್ತು ಅದರ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು. [00:34:53] ಆದ್ದರಿಂದ ನಂತರ ಅಲ್ಲಿ, ನಾನು ಹೊಂದಿವೆ ಒಂದು ಎಲ್ಲಿಯೂ ಒಂದು ಇಂಟ್ ಅಲ್ಲ. ಒಂದು ಇಂಟ್ ನಟ. ಇದು ಒಂದು ಪೂರ್ಣಾಂಕ ಒಂದು ಪಾಯಿಂಟರ್. ತದನಂತರ, ನಾನು ಹಾದುಹೋಗುವ ನಾನು ಏಕೆಂದರೆ ನಾನು ಏನು ಇಲ್ಲಿ ಪರಿಹರಿಸಲು, ಮತ್ತು ಏಕೆಂದರೆ, ಒಂದು 5 ಸಮನಾಗಿರುತ್ತದೆ ಆಗಿದೆ ಒಂದು ಒಂದು ವಿಳಾಸಕ್ಕೆ ಹಿಡುವಳಿ ಇದೆ. ಆದ್ದರಿಂದ ನಾನು ಹೋಗಿ ಇದೆ ಮಾಡಲು ಯಾವ ಮತ್ತು ಈ ವಿಳಾಸಕ್ಕೆ ವಿಷಯಗಳನ್ನು ನವೀಕರಿಸಲು 5. [00:35:18] ಸರಿ, ಆದ್ದರಿಂದ ಅವರ ಮೂಲಕ ಹೋಗಲು ಅವಕಾಶ ಸಾಲುಗಳನ್ನು ಒಂದೊಂದಾಗಿ ಎಲ್ಲಾ. ಹಾಗಾಗಿ ಇಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿದಾಗ, ನಾನು ಇನ್ನೂ ಎನ್ / ಎ ಹೊಂದಿವೆ, ಎನ್ / ಎ, ಎನ್ / ಎ ಮೊದಲ ಎಲ್ಲವೂ ಲೈನ್, ಏಕೆಂದರೆ ನಾನು ಮಾಡಿಲ್ಲ ಇನ್ನೂ ವಿಷಯವನ್ನು ಘೋಷಿಸಿದರು. ನಂತರ ಎರಡು ಸಾಲಿನಲ್ಲಿ, ನಾನು X 3 ಸಮನಾಗಿರುತ್ತದೆ. ಒಂದು ಇಂಟ್ ನಕ್ಷತ್ರವು, ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಮೊದಲು ಅದೇ ವಿಷಯ. [00:35:39] ಈಗ ಇದು ಆಸಕ್ತಿಕರ ಪಡೆಯುತ್ತದೆ. ಹಾಗಾಗಿ ರವಾನಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಮತ್ತು ವಿಳಾಸ ಕಲ್ಪಿಸಿಕೊಳ್ಳೋಣ x ನ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ 12 ಆಗಿದೆ. ಅವರ ಈ ಊಹಿಸುತ್ತವೆ. ನಾನು ಮಾಡಲ್ಪಟ್ಟಿದೆ. ಹಾಗಾಗಿ ನಾನು ಇಲ್ಲಿ ಸಾಗುವ ನಾನು ಐದು ಒಂದು ಆಗಿದೆ. ನಾನು 12 ಹಾದುಹೋಗುವ ನುಡಿದರು. [00:35:56] ಆದ್ದರಿಂದ ಒಂದು ಮೌಲ್ಯ ಹೊಂದಿದೆ? [00:36:04] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [00:36:06] Binky: ಕ್ಷಮಿಸಿ? [00:36:06] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. Binky: ಹಾಗೆ, ಹೌದು, ಅವರ ಅವಕಾಶ ನಾವು ಈಗ, ಇಲ್ಲಿ ಎಂದು ತಿಳಿಯುವುದು. ನಾನು ಕೇಳುವ ನಾನು. [00:36:12] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [00:36:13] Binky: ಇದು ಆರಂಭಿಸಲಾಗಿದೆ. [00:36:14] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. Binky: ನಾವು ಜಾರಿಗೆ ಏಕೆಂದರೆ ಕಾರ್ಯ ಏನಾದರೂ. ಹೌದು? [00:36:19] ವಿದ್ಯಾರ್ಥಿ: X ವಿಳಾಸ. Binky: ಇದು ವಿಶೇಷವೇನು X ವಿಳಾಸವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಮತ್ತು X ವಿಳಾಸ, ಉತ್ತಮ 12. ಆದ್ದರಿಂದ X ಏಕೆಂದರೆ, 3 ಎಂದು ಹೋಗುತ್ತದೆ ನಾವು ಇನ್ನೂ ಕ್ಷ ಬದಲಾವಣೆಯಾಗಿಲ್ಲ. ತದನಂತರ ಒಂದು ಆದ್ದರಿಂದ, 0x12 ಏರಲಿದೆ X ವಿಳಾಸ, ಎಂದು ಏಕೆಂದರೆ ನಾವು ಐದು ರವಾನಿಸಲಾಗಿದೆ. [00:36:38] ನಂತರ ಏನಾಗುತ್ತದೆ ನಾವು ಅಲ್ಲಿ ಹೋಗಿ ಪ್ರಯತ್ನಿಸಿದರೆ? ನಾವು ಹೇಗೆ ಹೋಗುವ? ಆದ್ದರಿಂದ ನೀವು ಒಂದು ನಕ್ಷತ್ರದ ಮುದ್ರಿಸು ಪ್ರಯತ್ನಿಸಿದರೆ, ನಾವು ಈ ವಿಳಾಸಕ್ಕೆ ಅನುಸರಿಸಲು ನೀನು ಮತ್ತು ಒಳಗೆ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು. ಮತ್ತು ಮೌಲ್ಯವನ್ನು ಕೇವಲ ಆಗಿದೆ x ಅದೇ ಮೌಲ್ಯದ ಎಂದು ಏಕೆಂದರೆ ಹೊಂದಿದೆ 3 ವಾಗಿರುತ್ತದೆ X ವಿಳಾಸ,. ನಾವು ಉತ್ತಮ ಬಯಸುವಿರಾ? [00:36:56] ಸರಿ, ಮತ್ತು ನಂತರ ಈಗ, ನಾವು ನಿಜವಾಗಿಯೂ ಅಲ್ಲಿಗೆ ಹೋಗಿ. ಮತ್ತು ನಾವು ನವೀಕರಿಸಲು ಯಾವುದೇ ಈ ವಿಳಾಸಕ್ಕೆ 12 ಆಗಿದೆ. ನಾವು ಇದು 5 ಮಾಡಲು. ಈಗ x ಮತ್ತು ಸ್ಟಾರ್ ಒಂದು ಎರಡೂ 5 ಇವೆ. [00:37:13] ಏಕೆ ಎಂದು? X ವಿಳಾಸವನ್ನು 12 ಕಾರಣ. ಮತ್ತು ಅದರ ಮೌಲ್ಯ 12 ಸಹ ಹೊಂದಿದೆ. ನಾವು 12 ಅನುಸರಿಸಿದರೆ, ನಾವು ಕೋರುತ್ತೇವೆ ಕೇವಲ X ಹುಡುಕಲು ಹೋಗುವ. ಆದ್ದರಿಂದ ನಾವು ಯಾವುದೇ ಸ್ಟಾರ್ ಒಂದು ಸಂಭವಿಸಿ ಹೋಗುವ ಇದೆ X ಗೆ, ಒಂದು ಹೊಂದಿದೆ ಏಕೆಂದರೆ X ವಿಳಾಸ. ಸರಿ? [00:37:34] ಮತ್ತು ಈ ಫಿಕ್ಸ್ ತಿರುಳಾಗಿದ್ದು ಹಾಗೆ. ಈಗ ನಾವು, ಆರ್ ವಾಸ್ತವವಾಗಿ, ಐದು ರಿಂದ ಮುಖ್ಯ ವಾಸಿಸುತ್ತಿದ್ದರೆಂದು ಪ್ರವೇಶ ಮೆಮೊರಿ. ಆದ್ದರಿಂದ ಈ ಮೆಮೊರಿ ಬದುಕುವುದಿಲ್ಲ ಐದು, ಹಾಗೆ ಮೊದಲು, ಈ ವಿಳಾಸಕ್ಕೆ 12. ಮತ್ತು ನಾವು ಅಲ್ಲಿ ಹೋಗಿ ಸಾಧ್ಯವಾಯಿತು ಮತ್ತು 5 ಅದರ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು. [00:37:50] ನಂತರ ನಾವು ಹಿಂತಿರುಗಿದಾಗ, ನಾವು ಮರೆತುಬಿಡಿ. ನಾವು ಸ್ಟಾರ್ ಬಗ್ಗೆ ಮರೆಯಬೇಡಿ. ಮತ್ತು X ಇನ್ನೂ ಐದು ಹೊಂದಿದೆ. ನೀವು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ಒಂದು ಸ್ವಾಪ್ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ, ನೀವು ಸರಿಯಾದ ಒಂದೇ ವಿಷಯವನ್ನು, ನೀವು ಇಲ್ಲಿ ನಕ್ಷತ್ರಗಳು ಇಂಟ್ ಅಗತ್ಯವಿದೆ ಹೊರತುಪಡಿಸಿ, ಹೀಗೆ ಇತ್ಯಾದಿ. ಸರಿ? ನಾವು ಉತ್ತಮ ಬಯಸುವಿರಾ? ಕೂಲ್. [00:38:10] ಆದ್ದರಿಂದ ಪಾಯಿಂಟರ್ ಅಂಕಗಣಿತದ. ಈ ಒಂದು ಸ್ವಲ್ಪ ಟ್ರಿಕಿ ವಿಷಯವಾಗಿದೆ. ಆದ್ದರಿಂದ ತಿರುಗಿದರೆ ಪಾಯಿಂಟರ್ಸ್ ಕೇವಲ ಪೂರ್ಣಾಂಕಗಳು. ನೀವು ಪೂರ್ಣಾಂಕಗಳ ಅವರನ್ನು ನಗರದ. ನೆನಪಿಗಾಗಿ, ನಿಮ್ಮಂತಹ ಏಕೆಂದರೆ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಸೊನ್ನೆ, ಒಂದು, ಎರಡು, ಮೂರು, ನಾಲ್ಕು, ಐದು. ನಾವು ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ಹೇಳಬಲ್ಲೆ. [00:38:23] ಮತ್ತು ಅದನ್ನು ನೀವು ಏನು ಸಾಮಾನ್ಯವಾಗಿ ಇಲ್ಲಿದೆ ನೀವು ಉದಾಹರಣೆಗೆ, ಮತ್ತು ರಚನೆಯ ಆರ್. ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕೇವಲ ಹೊಂದಿಕೊಂಡಿರುವ ಇಷ್ಟ ಇದೆ ಮೆಮೊರಿ ಬ್ಲಾಕ್ಗೆ, ಅಕ್ಷರಗಳನ್ನು ಸಾಕಷ್ಟು, ints ಆಫ್ ಉದಾಹರಣೆಗೆ, ಸಾಕಷ್ಟು. ನೀವು ಹೋಗಿ ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ಇಂಟ್ ಎರಡನೇ ಅಥವಾ ಮೂರನೇ ಇಂಟ್, ನೀವು ಮೊದಲ ಏನಾದರೂ ಹೇಳಬಲ್ಲೆ ವಿಳಾಸ, ಮತ್ತು ನೀವು ಪಡೆಯಲು ನೀನು. ಆದ್ದರಿಂದ ಈ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ. [00:38:39] ಮತ್ತು ವಿಷಯ ಇರಿಸಿಕೊಳ್ಳಲು ಮನಸ್ಸಿನಲ್ಲಿ, ಆದರೂ, ಆಗಿದೆ ಇದು ಕೇವಲ ಹಾಗೆ ಅಲ್ಲ ಎಂದು ಅರ್ಥದಲ್ಲಿ ಸಾಮಾನ್ಯ ಅಂಕಗಣಿತದ ನೀವು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ ವೇಳೆ ಅಂದರೆ ಒಂದು ಇಂಟ್ ಸ್ಟಾರ್, ಮತ್ತು ನೀವು ಇದನ್ನು 1 ಸೇರಿಸಲು, ನಂತರ ನೀವು ಹೋಗುತ್ತಿಲ್ಲ ವಿಳಾಸ 1 ಸೇರಿಸಲು, ನೀವು ವಿಳಾಸಕ್ಕೆ 4 ಸೇರಿಸಲು ನೀನು. ಒಂದು ಇಂಟ್ 4 ಬೈಟ್ಗಳು ಏಕೆಂದರೆ. [00:38:57] ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಹಾಗೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ವಾಕಿಂಗ್. ನಾವು ints ಸಾಕಷ್ಟು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ನಾವು ಎರಡನೇ ಒಂದು ಹೋಗಲು ಪ್ರಯತ್ನಿಸಿ, ಇದು ಮೂಲತಃ ಕೇವಲ ಕೂಡಿಸಿ ವಿಶೇಷವೇನು ಮೊದಲ ಒಂದು ಪ್ಲಸ್ 1 ವಿಳಾಸವನ್ನು. ಆದರೆ, ಇದು ಕೇವಲ ಎಷ್ಟೊಂದು ನ ಹೇಳಲು ಅವಕಾಶ ನೀಡುವುದಿಲ್ಲ ಮೊದಲ ಒಂದು ವಿಳಾಸವನ್ನು 4. ಇಲ್ಲಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ. ಮತ್ತು ನಾವು ಮೊತ್ತವು ವೇಳೆ, ಈ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಆಗಿದೆ. ನಾವು ಒಂದು ಇಂಟ್ ಹೊಂದಿವೆ. ಇಂಟ್ X 5 ಸಮನಾಗಿರುತ್ತದೆ. ಎಕ್ಸ್ ಈ ಕೆಳಗಿನ 5 ಹೊಂದಿದೆ. ಮತ್ತು ನಾವು ಈ ಪಾಯಿಂಟರ್ ಆರಂಭಿಸಲಾಗಿಲ್ಲ, ಇಂಟ್ ವೈ ಇಂಟ್ ನಕ್ಷತ್ರ ವೈ X ವಿಳಾಸವನ್ನು ಸಮನಾಗಿರುತ್ತದೆ. [00:39:31] ನ X ವಿಳಾಸವನ್ನು 4 ಊಹಿಸುತ್ತವೆ. ಏನು ಸಂಭವಿಸಿ ಹೋಗಿ ಈಗ ನಾನು ವೈ 1 ಸೇರಿಸಲು ಮೊತ್ತ ವೇಳೆ? ನಿಜವಾಗಿ ಇಂದಿನ ವಿಶೇಷವೇನು ಮೊತ್ತ 4 ಬದಲಿಗೆ ಕೇವಲ 1. ನಾನು ವಾಸ್ತವವಾಗಿ ಇದು ಒಂದು 1 ಸೇರಿಸಲು, ಆದರೆ ಕಂಪ್ಯೂಟರ್ನ ಸ್ಮಾರ್ಟ್ ಏಕೆಂದರೆ, 4 ಸೇರಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ನಾನು ಪಟ್ಟು ಸೇರಿಸಲು ವಿಶೇಷವೇನು ಪಾಯಿಂಟರ್ ರೀತಿಯ ಗಾತ್ರ. ಸರಿ? [00:39:58] ಅದು ಅಕ್ಷರ ವೇಳೆ ಆದ್ದರಿಂದ, ಉದಾಹರಣೆಗೆ, ಈ ಚಾರ್ ಸ್ಟಾರ್ ವೈ ವೇಳೆ, ನಾವು ನಂತರ 1 ಸೇರಿಸಿದ್ದರೆ ಮತ್ತು ಈ ಎಂದು ಚಾರ್ 1 ಬೈಟ್ ಉದ್ದವಾಗಿರುವುದರಿಂದ, 5 ಎಂದು. ಉತ್ತಮ? [00:40:10] ಮತ್ತು ಅಂತಿಮವಾಗಿ, ನಾವು ಸಿಕ್ಕಿತು ಪಾಯಿಂಟರ್ಸ್ ಮತ್ತು ರಚನೆಗಳು. ಇದು ಪ್ರತಿ ಬಾರಿ ತಿರುಗಿದರೆ ನೀವು, ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ ನೀವು ನಿಜವಾಗಿಯೂ ಒಂದು ಪಾಯಿಂಟರ್ ಮಾತಾಡುತ್ತಿದ್ದೀರಿ. ಒಳ್ಳೆಯ ಭಾವನಾತ್ಮಕ ಕಾರಣ ಈ ಸಾಲುಗಳು ಬಹಳ ದೊಡ್ಡ ಎಂಬುದು. ಹಾಗಾಗಿ ಹೇಳಿದರು ನೆನಪು ನೀವು ಸುಮಾರು ವಿಷಯವನ್ನು ರವಾನಿಸಲು ಪ್ರತಿ ಬಾರಿ, ನೀವು ಎಲ್ಲವನ್ನೂ ನಕಲಿಸಿ. ನೀವು ಒಂದು ಸರಣಿ ವೇಳೆ ಆದ್ದರಿಂದ ಎಂದು, ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಇಲ್ಲಿದೆ ನೀವು ನಿಜವಾಗಿಯೂ ಬಯಸುವುದಿಲ್ಲ ಪ್ರತಿ ಬಾರಿ ಎಲ್ಲವನ್ನೂ ನಕಲಿಸಿ ನೀವು ಇನ್ನೊಂದು ಸುಮಾರು ಹಾದು ಕಾರ್ಯ, ಕೇವಲ ಏಕೆಂದರೆ ಕೆಲಸದ ಪ್ರಮಾಣದ. ಆದ್ದರಿಂದ ನೀವು ಏನು ಕೇವಲ ಕಳೆದ ಆಗಿದೆ ಮೊದಲ ಬೈಟ್ ವಿಳಾಸಕ್ಕೆ. ತದನಂತರ ಕಾರ್ಯ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಆ ಶ್ರೇಣಿಯಲ್ಲಿನ ಎಲ್ಲಾ ಅಂಶಗಳಿಗೆ. ಆದ್ದರಿಂದ ನೀವು, ತನ್ನ ವಿಳಾಸಕ್ಕೆ ಮೂಲಕ ಸರಣಿ ಜಾರಿಗೆ ಆದ್ದರಿಂದ ಮೊದಲ ಬೈಟ್ ವಿಳಾಸಕ್ಕೆ. [00:40:48] ನಾವು ಇಂಟ್ ಘೋಷಿಸಲು ಆದ್ದರಿಂದ ಸರಣಿ 3, ಇಲ್ಲಿ, ನಾವು ತಿಳಿದಿರುವಂತೆ ಮೊದಲ ಅಂಶ ಪ್ರವೇಶಿಸಲು ಹೇಗೆ ಬ್ರಾಕೆಟ್ ಸಂಕೇತಗಳನ್ನು ಬಳಸಿಕೊಂಡು. ನೀವು ಬ್ರಾಕೆಟ್ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ವೇಳೆ ಸಂಕೇತ, ಸರಣಿ ಬ್ರಾಕೆಟ್ 0 1 ಸಮನಾಗಿರುತ್ತದೆ. ಅಲ್ಲದೆ, ಈ ನಿಖರವಾಗಿ ಎಂದು ಅದೇ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲಿ ಹೋಗಿ 1 ಪುಟ್. ಸರಿ, ಒಂದೇ ವಿಷಯ. ಇಲ್ಲಿ ಬ್ರಾಕೆಟ್ ಸಂಕೇತನ ಆದ್ದರಿಂದ ಈ ಸಾಲಿನಲ್ಲಿ ಅದೇ ಆಗಿರುತ್ತದೆ. [00:41:13] ಮತ್ತು ಬ್ರಾಕೆಟ್ ಸಂಕೇತನ ಊಹೆ ಸರಣಿ ಬ್ರಾಕೆಟ್ 1 ಬೇಕಾಗಬಹುದು? ಇದು ಕೇವಲ ಈ ಅದೇ ವಿಷಯ ಇರುತ್ತದೆ. ಆದ್ದರಿಂದ ರಚನೆಯ ಒಂದು ಸೇರಿಸಿ. ನೆನಪಿಗಾಗಿ ಜೊತೆಗೆ ಸರಿಸಲು. ಅಲ್ಲಿ ಹೋಗಿ, ಮತ್ತು ಒಂದು 2 ಪುಟ್. ಸರಿ? ಮತ್ತು ಈ ಸಾಲಿನಲ್ಲಿ ಅದೇ ವಿಷಯ. ನಾವು ಮೂರನೇ ಹೋಗಲು ಬಯಸುವ ಬಾಕ್ಸ್, ಆದ್ದರಿಂದ ರಚನೆಯ ಜೊತೆಗೆ 2. ಅಲ್ಲಿ ಹೋಗಿ, ಮತ್ತು 3 ಹಾಕುತ್ತೇವೆ. ಆದ್ದರಿಂದ ನೆನಪಿಗಾಗಿ, ಇಲ್ಲಿದೆ ತೀರುತ್ತದೆ ನಾವು ಆರ್ ಮಾಹಿತಿ, 1 2, ಮತ್ತು 3 ಮಾಡಲಿಕ್ಕೆ ಈ ರಚನೆಯ ಮೂರು ಅಂಶಗಳನ್ನು. [00:41:44] ನಾವು ಈ ಬಳಸಿಕೊಂಡು ಸಾಧಿಸಲು ಸಾಧ್ಯ ನಮ್ಮ ಪರಿಚಿತ ಬ್ರಾಕೆಟ್ ಸಂಕೇತನ. ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ತಿಳಿಯುವ ಅವರು ಒಂದೇ ಎಂದು. ಸರಿ, ಈ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು? ನೈಸ್. ಈಗ, ನಾನು ಹ್ಯಾಂಡ್ ಪಡೆಯಲಿದ್ದೇನೆ ಮೇಲೆ ಹನ್ನಾ ಅದನ್ನು, [00:41:59] ಹನ್ನಾ: ವಾಹ್, ಯೇ ಹಾಕು. [00:42:00] Binky: ಬಗ್ಗೆ ಮೆಮೊರಿ ಮತ್ತು ಲೇಖನ ವಿಷಯವನ್ನು. [ಚಪ್ಪಾಳೆಯನ್ನು] [00:42:06] ಹನ್ನಾ: ಹಾಯ್, ತಂಪಾದ, ನಾವು ನೀವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮಾತನಾಡಲು ಹೋಗಿ ಮೆಮೊರಿ ಬಗ್ಗೆ ಇದು ನಾವು ಪಾಯಿಂಟರ್ಗಳನ್ನು ಉದ್ದೇಶಿಸಿ. ಆದ್ದರಿಂದ ಎರಡು ಮುಖ್ಯ ಭಾಗಗಳಲ್ಲಿ ಇವೆ ನಾವು ಕಾಳಜಿ ಆರ್ ಮೆಮೊರಿ. ಬೆಳೆಯುತ್ತದೆ ನಾವು ಸ್ಟಾಕ್ ಹೊಂದಿವೆ ಕೆಳಗೆ, ಮತ್ತು ರಾಶಿ, ರಲ್ಲಿ ಇದು ಕೆಳಕ್ಕೆ ಹೋಗುತ್ತದೆ. ಮತ್ತು ಸ್ಟಾಕ್ ಹಿಡಿದಿಡಲು ಹೋಗುತ್ತದೆ ನಮ್ಮ ಉದಾಹರಣೆಗೆ ಅಸ್ಥಿರ ಎಲ್ಲಾ. ಒಂದು ಕಾರ್ಯ ಪಡೆಯುತ್ತದೆ ಆದ್ದರಿಂದ ಪ್ರತಿ ಕರೆ ಸ್ಟಾಕ್ ತನ್ನ ಸ್ವಂತ ಕಡಿಮೆ ಫ್ರೇಮ್. ಆದ್ದರಿಂದ ನಾವು ವೇಳೆ ಗೇಬ್, ಮೊದಲೇ ಹೇಳಿದಂತೆ ಮತ್ತೆ ಮತ್ತೆ ಕಾರ್ಯ ಕರೆ, ನಾವು ಸ್ಟಾಕ್ ನೀನು ಸ್ಟಾಕ್ ವಿಷಯಗಳನ್ನು ಅಪ್. [00:42:35] ಮತ್ತು ಹಾಗೆಯೇ, ರಾಶಿ, ಇದು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಆರಂಭವಾಗಿ ಮೆಮೊರಿ ಎಲ್ಲಾ ಹಿಡಿದಿಡಲು ಹೋಗುತ್ತದೆ ನಾವು ಸಕ್ರಿಯವಾಗಿ ನಿಯೋಜಿಸಿ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಸಕ್ರಿಯವಾಗಿ ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಈ ಕೆಳಗಿನ ಕಡೆಗೆ ಬರುತ್ತವೆ. ಒಂದೆರಡು ವಿಷಯಗಳನ್ನು ಮಾಡಿದಾಗ ತಿಳಿದಿರಲಿ ನಾವು ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಹೀಪ್ ಬಳಸುತ್ತಿರುವ ಸ್ಟಾಕ್, ನಾವು ತುಂಬಾ ಹೊಂದಿದ್ದರೆ ನ ಪುನರಾವರ್ತಿತ ಕರೆಗಳನ್ನು ಹೇಳಲು ಅವಕಾಶ many--, ಮತ್ತು ನಾವು, ಮತ್ತೆ ಒಂದು ಕ್ರಿಯೆ ಎಂದು ನೀವು ಮತ್ತೆ, ಮತ್ತು ಮತ್ತೆ, ಮತ್ತೆ, ಮತ್ತು ಇದು, ಅಪ್ ಪೇರಿಸಿ ವಿಶೇಷವೇನು ಅಪ್ ಪೇರಿಸಿ, ಅಪ್ ಪೇರಿಸಿ. ಮತ್ತು ಇದು ರಾಶಿ ಕುಸಿತಕ್ಕೆ ಇಂದಿನ ವಿಶೇಷವೇನು. ನಾವು ಮೆಮೊರಿ ರನ್ ನೀನು. ಒಂದು ಉಂಟುಮಾಡುವ ವಿಶೇಷವೇನು ಕಂಪ್ಯೂಟರ್ ಸಮಸ್ಯೆ. ಮತ್ತು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಕರೆಯಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಖಂಡಿತವಾಗಿ ನೀವು ಇಲ್ಲಿದೆ ತಿಳಿದಿರಲಿ ಮತ್ತು ತಪ್ಪಿಸಲು ಯತ್ನಿಸಬೇಕು. ಮತ್ತು ರಾಶಿ, ನೆನಪಿಡುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ಆಕಸ್ಮಿಕವಾಗಿ ಮೆಮೊರಿ ಸೋರಿಕೆಯಾದಲ್ಲಿ ಅಲ್ಲ. ನೀವು malloc ಬಳಸಲು ಯಾವುದೇ ಸಮಯ, ಇಲ್ಲ ಎಂದು ಮುಕ್ತ ಮೆಮೊರಿ ಮರೆಯಬೇಡಿ. ಇಲ್ಲದಿದ್ದರೆ, ಇದು ಮಾಡುತ್ತೇವೆ ವ್ಯರ್ಥ ರಾಶಿ ಮೇಲೆ, ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಗೊತ್ತಿಲ್ಲ ತಿನ್ನುವೆ ಆ ಮೆಮೊರಿ ಬಳಸಲು ಉಚಿತ. ಆದ್ದರಿಂದ ಆ ಒಂದೆರಡು ವಸ್ತುಗಳು ಆಗ ಜೊತೆ ಜಾಗ್ರತೆಯಿಂದಿರಬೇಕು ನೀವು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಹೀಪ್. ಈ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಅದ್ಭುತ. [00:43:31] ತಂಪಾದ, ಸರಿ. ಆದ್ದರಿಂದ ಈ ರೀತಿಯ ಒಂದೇ ಹೊಂದಿದೆ ಸ್ಟಾಕ್ ಉಕ್ಕಿ, ಅಲ್ಲಿ ಎಂದು ಕಲ್ಪನೆ ನಾವು ಮೀರಿ ನೀನು ಏನು ಮೆಮೊರಿ ಪರಿಧಿಯಿಂದ ನಾವು ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಆಗಿರಬೇಕು ನೀವು ಇದೆ. ಆದ್ದರಿಂದ, ಉದಾಹರಣೆಗೆ, ಒಂದು ಬಫರ್ ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಅಥವಾ ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಎಂದು ತಿಳಿಯುತ್ತಾರೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಾವು ಸರಿ, ನಾವು ನೀನು ಹೇಳಿದರು ಈ ಸುಂದರವಾದ ಚಿಕ್ಕ ಶ್ರೇಣಿಯನ್ನು ರಚಿಸುವ. ಇದು ಸ್ಟ್ರಿಂಗ್ ಹೋಗುವುದಿಲ್ಲ. ಅಥವಾ ಇದು ಪಾತ್ರಗಳು ಸಂಗ್ರಹಿಸಲು ವಿಶೇಷವೇನು. ಮತ್ತು ಕೇವಲ ಹಲೋ ಹೇಳಲು ಹೋಗುವುದಿಲ್ಲ. ಮತ್ತು ಇದು ಅನಿರ್ದಿಷ್ಟ ಇಲ್ಲಿದೆ. ಅದು ಇಲ್ಲಿದೆ. [00:43:53] ಆದರೆ ಯಾರಾದರೂ ದುಷ್ಟ ಮತ್ತು ಬಯಸಿದರೆ ಈ ರಚನೆಯ ಕೆಟ್ಟ ಏನಾದರೂ, ಏನು ನಾನು ಬರೆಯಲು ಪ್ರಯತ್ನಿಸಿ ಇದೆ ಮಾಡಬಹುದಾದ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ ಕಳೆದ. ಮತ್ತು ನೀವು ನೋಡುತ್ತೀರಿ, ವೇಳೆ ನಾನು, ದೂರಕ್ಕೆ ಬರೆಯಲು ನಾನು ವಾಸ್ತವವಾಗಿ ಹಾನಿಯುಂಟುಮಾಡಬಹುದು ರಿಟರ್ನ್ ವಿಳಾಸಕ್ಕೆ. ಮತ್ತು ನಾನು ಪರಿಣಾಮ ಆರಂಭಿಸಲು ರಿಟರ್ನ್ ವಿಳಾಸಕ್ಕೆ ನಾನು ಪ್ರೋಗ್ರಾಂ ವಾಸ್ತವವಾಗಿ ಸಾಗುತ್ತದೆ ಹೇಗೆ ಪರಿಣಾಮ. ಮತ್ತು ಬದಲಿಗೆ ನೀವು ಹಿಂದಿರುಗಿದ , ನಿನ್ನ ಸಂತೋಷದ ಸ್ಟ್ರಿಂಗ್ ಗೊತ್ತು ನಾನು ಕೆಟ್ಟ ಏನಾದರೂ ಸಾಧ್ಯವಾಯಿತು, ಹಾಗೆ ಹೋಗಿ ಎಲ್ಲೋ ಬೇರೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಲ್ಲಿ, ಇನ್ನೂ ಮೆಮೊರಿ, ಇದು ಬದಲಾಯಿಸಲು, ಏನೇ ನಾನು ಬಯಸುವ. ಆದ್ದರಿಂದ ಈ ರೀತಿ ಎಂದು ಇಲ್ಲಿದೆ ನಾನು ಕೇವಲ ರೀತಿಯ ತುಂಬಿದ ವೇಳೆ ಆಗಿದೆ ಯಾದೃಚ್ಛಿಕ ತ್ಯಾಜ್ಯವನ್ನು ಮೌಲ್ಯವನ್ನು, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಕೇವಲ ಒಂದು. ತದನಂತರ ನಾನು ವಾಸ್ತವವಾಗಿ , ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಸಿಕ್ಕಿತು ನಾನು ಏನೋ ಅದನ್ನು ತುಂಬುವ ಪ್ರಾರಂಭಿಸಿದರು ನಾನು ಅದನ್ನು ಬಯಸಿದರು ಏನು ಮಾಡಿದರು. ಬಫರ್ ಜೊತೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಅದ್ಭುತ, ಹಾರುವ ಬಲ ಈ ವಿಷಯವನ್ನು ಮೂಲಕ. [00:44:40] ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ಸಾಕಷ್ಟು ಮಾತನಾಡಿದರು ಗೇಬ್ ಪಾಯಿಂಟರ್ ಬಗ್ಗೆ. ಹೇಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಒಂದು ಪಾಯಿಂಟರ್ ಸಿಗುತ್ತದೆ? ಹೇಗೆ ನಾವು ಮೆಮೊರಿ ಒಂದು ವಿಳಾಸಕ್ಕೆ ಸಿಗುತ್ತದೆ? ಹಾಗೆಯೇ, ನಾವು ಈ ಸಂತೋಷವನ್ನು ಬಳಸಬಹುದು ಕಾರ್ಯ ಕರೆ, malloc, ಇದು ಒಂದು ಕಾಣುವುದು ಮೆಮೊರಿ ಸಣ್ಣ ತುಂಡು, ನಿರ್ದಿಷ್ಟವಾಗಿ ರಾಶಿ, ನಾವು ಚರ್ಚಿಸಿದಂತೆ, ಮತ್ತು ಇದು ಒಂದು ನೀವು ನೀಡಲು ವಿಶೇಷವೇನು ಮೆಮೊರಿ ಆ ವಿಳಾಸಕ್ಕೆ ಸೂಚಕವನ್ನು. ಮತ್ತು ವಾದವನ್ನು ನಾವು malloc ನೀಡಲು ಹೊಂದಿವೆ ನಾವು ಎಷ್ಟು ಜಾಗವನ್ನು ನೆನಪಿಗಾಗಿ. [00:45:04] ಆದ್ದರಿಂದ ನೀವು ಬೈಟ್ ಗಾತ್ರದ ನೋಡಬಹುದು. ಉದಾಹರಣೆಗೆ, ಈಗ ಹೇಳಿ, ಅಥವಾ ವಾಸ್ತವವಾಗಿ, ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಸಾಕಷ್ಟು ನಿಯೋಜಿಸಿ 10 ಪೂರ್ಣಾಂಕಗಳ ಜಾಗ. ಆದ್ದರಿಂದ ಬಹುಶಃ ನಾವು ಬಯಸುವ ಎಂದು ನೀನು ಏನು ಇಲ್ಲಿ ಹಾಕಲು 10 ಪೂರ್ಣಾಂಕಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. ನಾವು ಇದು ints ಗಾತ್ರ, ನೀಡುವ ನಾವು ಎಷ್ಟು ಬೈಟ್ಗಳು ಕಲಿತ? ವಿದ್ಯಾರ್ಥಿ: 4. ಹನ್ನಾ: 4, ಸುಂದರ, ಮತ್ತು ನಾವು ಸತತವಾಗಿ ಆ 10 ಬಯಸುವ, ನಾವು ಸಾಕಷ್ಟು ಸ್ಥಳವನ್ನು ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎಲ್ಲಾ 10 ಪೂರ್ಣಾಂಕಗಳ ಸಂಗ್ರಹಿಸಬಹುದು. ಸೂಪರ್ ಮುಖ್ಯವಾಗುತ್ತವೆ, ನೀವು malloc ಕರೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ, ನೀವು ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ಹೊಂದಿವೆ. ನೀವು ಶೂನ್ಯ ಇಲ್ಲವಾದಲ್ಲಿ, ಹಾಗೂ, malloc ಇದು ಜಾಗವನ್ನು ಔಟ್ ಸಾಗುತ್ತದೆ ಮತ್ತು ಇನ್ನು ಮುಂದೆ ಯಾವುದೇ ಕೊಟ್ಟಿದ್ದು ಹೆಚ್ಚು ಮೆಮೊರಿ, ಇದು ಶೂನ್ಯ ಹಿಂತಿರುಗುವುದು. ನೀವು ಇಲ್ಲವಾದಲ್ಲಿ ಆದ್ದರಿಂದ, malloc ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಮರಳಿ ಮಾಡಬಹುದು. ನಂತರ ನಾವು ಪ್ರಯತ್ನಿಸಿದರೆ dereference ಒಂದು ಶೂನ್ಯ ಪಾಯಿಂಟರ್, ನಾವು ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ ಪಡೆಯಲು ನೀನು, ಇದು ಇದೀಗ ಬಗ್ಗೆ ಮಾತನಾಡಬಹುದು. ಅದ್ಭುತ. [00:45:56] ಸರಿ malloc ಹೊಂದಿರುವ ಪ್ರಶ್ನೆಗಳನ್ನು? ಹೌದು? [00:46:00] ವಿದ್ಯಾರ್ಥಿ: ಶೂನ್ಯ ತಪಾಸಣೆ ಮಾಡುವುದಿಲ್ಲ [ಕೇಳಿಸುವುದಿಲ್ಲ] ರಸಪ್ರಶ್ನೆ ಅದನ್ನು ಮಾಡಬೇಡಿ? [00:46:05] ಹನ್ನಾ: ಹಾಗೆ, ಪ್ರಶ್ನೆಯಾಗಿದೆ ಇದು ರಸಪ್ರಶ್ನೆ matter-- ಮಾಡುವುದಿಲ್ಲ, ನೀವು ಆಫ್ ಅಂಕಗಳನ್ನು ಪಡೆಯುತ್ತಾನೆ ನೀವು ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ಇಲ್ಲ? ಹೌದು, ನೀವು ಆಫ್ ಅಂಕಗಳನ್ನು ಪಡೆಯುತ್ತಾನೆ ನೀವು ಶೂನ್ಯ ಇಲ್ಲವಾದಲ್ಲಿ. ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ಎರಡೂ, malloc ಕರೆ ರಸಪ್ರಶ್ನೆ ಮತ್ತು ನಿಮ್ಮ psets ಮತ್ತು ನಿಜ ಜೀವನದಲ್ಲಿ, ನೀವು ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ಹೊಂದಿವೆ. ಪ್ರಶ್ನೆ ಉತ್ತಮ. [00:46:18] ಗೇಬ್: ನಾನು ಏನು ಉಚಿತ ಹೋದರೆ? ಹನ್ನಾ: ಗೇಬ್ ತಿಳಿಯಲು ಬಯಸುತ್ತಾರೆ ನಾವು ಉಚಿತ ಹೋದರೆ. ಆಗ ಒಂದು ಹೊಂದಿರುತ್ತದೆ ನಮ್ಮ ಹೇರಳ ಮೆಮೊರಿ ಸೋರಿಕೆಯಾದಲ್ಲಿ. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹೌದು? [00:46:27] ವಿದ್ಯಾರ್ಥಿ: you-- ಮೇಲೆ ಹೋಗಬಹುದು ಬಫರ್ ಮತ್ತೆ ತ್ವರಿತ ನಿಜವಾದ? [00:46:30] ಹನ್ನಾ: ಖಂಡಿತ. ಪ್ರಶ್ನೆ ನಾವು ಮೇಲೆ ಹೋಗಿ ಆಗಿತ್ತು ಬಫರ್ ನಿಜವಾಗಿಯೂ ತ್ವರಿತ. ನ ಆ ಸ್ಲೈಡ್ಗಳು ಹಿಂದಿರುಗಿ ನೋಡೋಣ. ಆದ್ದರಿಂದ ಒಂದು ಬಫರ್, ನೀವು ಕೇವಲ ಬಲ, ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಎಂದು ತಿಳಿಯುತ್ತಾರೆ? ನೀವು ಮೆಮೊರಿ ಕೆಲವು ಸ್ಥಳವನ್ನು. ನಾವು ಮೊದಲ ನಮ್ಮ ರಚನೆಯ ರಚಿಸುವಾಗ, ನಾವು ರಚನೆಗಳು ಗಾತ್ರ ನಿವಾರಿಸಲಾಗಿದೆ ಎಂದು ಗೊತ್ತಿಲ್ಲ, ಅಥವಾ ನಮ್ಮ ಬಫರ್ ಒಂದು ನಿಗದಿತ ಗಾತ್ರದ ಹೊಂದಿದೆ. [00:46:45] ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಹೇಳಲು ಅವಕಾಶ, ನಾವು ಹೊಂದಿವೆ ಸಾಕಷ್ಟು ಜಾಗವನ್ನು ಹಲೋ ಸಾಲಿನಲ್ಲಿ ಬರೆಯಲು. ನಾವು ಕಳೆದ ಹೋಗಿ ನಾವು, ಆ ನಿರ್ಬಂಧಿತ ಕಳೆದ ಹೋದರೆ ಏನು ನಮ್ಮ ರಚನೆಯ ನಾವು, ಇದು ಹಿಡಿದಿಟ್ಟುಕೊಂಡು ಹೇಳಿದರು ನಾವು ವಾಸ್ತವವಾಗಿ ಪ್ರಾರಂಭವಾಗುವುದು ಮೆಮೊರಿಗೆ ಬರೆಯುವ ಕಂಪ್ಯೂಟರ್ ಮಾಡುವುದಿಲ್ಲ ನಮಗೆ ಆಗಿ ಬರೆಯಲು ಬಯಸುವ. ಮತ್ತು ವಿಶೇಷವಾಗಿ ನಾವು, ಹಿಟ್ ಲಾಭ ಸ್ವಲ್ಪ , ಕ್ರಿಯೆಯ ಮಾಡುವ, ಮೆಮೊರಿ ಯಾವುದೇ ತುಂಡು, ಎಲ್ಲೋ ಕೇವಲ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್, ನೀವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಎಂದು ಬದಲಾಯಿಸಲು ಮತ್ತು ದುಷ್ಟ ಕೆಲಸಗಳನ್ನು ಆರಂಭಿಸಲು. ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರ? ಅದ್ಭುತ, ಬೇರೇನೂ? ಹೌದು? [00:47:17] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ], ನೀವು ಬಣವೆ ಅಪ್ ಹೋಗುವ ಕೆಳಗಿನಿಂದ ಹೋಗಲು ಹೇಳಿದರು. ಸ್ಟಾಕ್ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ, ಮಾಡುತ್ತದೆ ಮೆಮೊರಿ, ಹಾಗೆ, ಹೋಗಿ ಪ್ರತಿ ಬ್ರೇಕ್ ಸಂಬಂಧಿಸಿದ ಕೆಳಕ್ಕೆ? [00:47:28] ಹನ್ನಾ: ಹೇಗೆ you-- ಮಾಡಲು ಈ ಮೇಲೆ ರಾಬ್ ಮುಂದೂಡಬಹುದಾಗಿದೆ. [00:47:35] ರಾಬ್: ಅದೇ ಬೆಳೆಯುತ್ತದೆ ಗುಡ್ಡೆಯಾಗಿ ದಿಕ್ಕಿನಲ್ಲಿ ಬೆಳೆಯುತ್ತದೆ. ಹನ್ನಾ: ಸರಿ. ರಾಬ್: ನಾನು ತಪ್ಪಾಗಿ. ಈ ಅಮೂರ್ತತೆ ಎಂದು ಹೋಗುತ್ತದೆ. ಹನ್ನಾ: ಸರಿ. ರಾಬ್: ಇದು ಸರಿಯಾಗಿದೆ. ಸ್ಟಾಕ್ ಬೆಳೆಯುತ್ತಿದೆ ಆದ್ದರಿಂದ , ಅದು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಹಾಗೆ ಹೊಂದಿಲ್ಲ. ಆದರೆ ನೀವು ಇಂಟ್ X ಘೋಷಿಸಬಹುದು. ನಂತರ ನೀವು ಇಂಟ್ ವೈ ಘೋಷಿಸಿದ. ನಂತರ ಇಂಟ್ X ಸಾಮಾನ್ಯವಾಗಿ ಇರುತ್ತದೆ ಇಂಟ್ ವೈ ಹೆಚ್ಚು ಸ್ಟಾಕ್ ಕಡಿಮೆ. ಆದರೆ ಸತ್ಯ. ಒಂದು ಪ್ರಮುಖ ಬೀಜ ವಿಷಯ ಅಲ್ಲ. [00:48:02] ರಾಬ್: ಪ್ರಶ್ನೆ ಮತ್ತೆ ಕೇವಲ ವಿಚಾರ ಯಾವ ಪ್ರತಿ ಫ್ರೇಮ್ ನಿರ್ಮಿಸುತ್ತದೆ ನಡೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ ಪ್ರತಿ ಕಾರ್ಯ ಪಡೆಯುತ್ತದೆ ಸ್ಟಾಕ್ ಲಿಟ್ಲ್ ಪೀಸ್. ಮತ್ತು ನೀವು ಒಳಗೆ, ಹೋಗುತ್ತಾರೆ ಎಂದು ಸಣ್ಣ ತುಂಡು, ಆ ಚೌಕಟ್ಟಿನೊಳಗೆ, ನಾವು ಅಸ್ಥಿರ ಹೇಳಬಯಸುವೆ ಆ ಚೌಕಟ್ಟಿನೊಳಗೆ ಸಹ ಇರುತ್ತದೆ. ಪ್ರಶ್ನೆ? [00:48:17] ರಾಬ್: ಕೇವಲ ಮೈಕ್ ಎಂದು. ಹನ್ನಾ: ಹೌದು, ಹೌದು. ರಾಬ್: ನಾನು ನೀವು ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ. ಹನ್ನಾ: ಸರಿ, ಹೌದು, ಹೌದು. ರಾಬ್: ಹೊರತಾಗಿಲ್ಲ ರಚನೆಗಳು ಮತ್ತು ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ಫಾರ್, ಅಲ್ಲಿ ಸಾಲುಗಳು, ಕಡಿಮೆ ಶ್ರೇಣಿಯಲ್ಲಿನ ಸೂಚ್ಯಂಕ, ಮತ್ತು ಹೆಚ್ಚಿನ ನಲ್ಲಿ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ರಲ್ಲಿ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ಕ್ಷೇತ್ರ ಕಡಿಮೆ ವಿಳಾಸವನ್ನು ಎಂದು ಭರವಸೆ ರಚನೆಯ ನಂತರದ ಮೌಲ್ಯಕ್ಕಿಂತ. ಆದ್ದರಿಂದ ಆ ಖಾತ್ರಿಯಾಗಿರುತ್ತದೆ. ಆದರೆ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಅಸ್ಥಿರ, ಇಂಟ್ X ಮತ್ತು ಕಾರ್ಯ ಒಳಗೆ ವೈ ಇಂಟ್, ಯಾವುದೇ ಅಗತ್ಯ ಸಂಬಂಧ ಇಲ್ಲ ತಮ್ಮ ವಿಳಾಸಗಳನ್ನು ನಡುವೆ. ಹನ್ನಾ: ಇಲ್ಲಿ ಮತ್ತೊಂದು ಪ್ರಶ್ನೆ? ವಿದ್ಯಾರ್ಥಿ: ಬಫರ್ ಆದ್ದರಿಂದ ಹರಿವು, ಮಾತ್ರ ಉಕ್ಕಿ ಬಫರ್ ಮಾತ್ರ ನೀವು ಸಂಭವಿಸಿದ , ಹಾಗೆ, ನಿಯೋಜಿಸಿದ್ದಾರೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಒಂದು ಪ್ರಮಾಣವನ್ನು ಆ ನಂತರ ದೊಡ್ಡದಾಗಿದೆ? ಲೈಕ್, ನೀವು? ಕೇಳುತ್ತಿದೆ ನೀವು ಆದ್ದರಿಂದ user-- ಏನನ್ನೋ [00:49:05] ಹನ್ನಾ: MM-HM. ವಿದ್ಯಾರ್ಥಿ: ತಾವು ಬಲವಂತವಾಗಿ ಮತ್ತೆ ನೀವು ಏನಾದರೂ ನೀಡಲು ಯಾವುದೇ ಹೆಚ್ಚಿನ ಸ್ ನೀವು ಅವರಿಗೆ ಮಂಜೂರು ಮಾಡಿದ? ಹನ್ನಾ: ಹಾಗೆ, ಆದ್ದರಿಂದ ಪ್ರಶ್ನೆ, ಮೂಲತಃ ಬಳಕೆದಾರ ಕೊಟ್ಟಿದ್ದು ನೀವು ಹೆಚ್ಚು ಕೇಳಲು ಹೆಚ್ಚು? ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. ಹನ್ನಾ: ಸರಿ, ನೀವು ತಡೆಯುತ್ತದೆ ಮಾಡುವ ಬಳಕೆದಾರರ. ನೀವು ನಿರ್ದಿಷ್ಟವಾಗಿ ಇಲ್ಲ ಹೇಳಬಹುದು ಬೈಟ್ಗಳು ಸಂಖ್ಯೆ X ಹೆಚ್ಚು ನನಗೆ ನೀಡಲು ನಾನು ಮಾತ್ರ ನೀವು X ಸಂಖ್ಯೆ ಕೊಠಡಿ ನೀಡಿದ್ದೇನೆ ಬೈಟ್ಗಳು, ಪಾತ್ರಗಳ ಸಂಖ್ಯೆ x. ಆದ್ದರಿಂದ ನೀವು ತಡೆಗಟ್ಟಲು ಬಯಸುವ ವಿಷಯ. ಹೌದು? ವ್ಯತ್ಯಾಸ ನಡುವೆ ಏನು ಉಕ್ಕಿ ಬಣವೆ ಮತ್ತು ಉಕ್ಕಿ ಬಫರ್? [00:49:30] ಹನ್ನಾ: ಸರಿ, ಆದ್ದರಿಂದ ಸ್ಟಾಕ್ ಓಹ್ overflow--, ಏನು ಸ್ಟಾಕ್ ಗಳ ವ್ಯತ್ಯಾಸವಾಗಿದೆ ಉಕ್ಕಿ ಮತ್ತು ಬಫರ್? ನಾವು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ನಗರದ ಬಯಸುವ ನಾವು ವಾಸ್ತವವಾಗಿ ಇರುವಾಗ ನಡೆಯುತ್ತಿದೆ ಈ ಕಾರ್ಯ ಕರೆಗಳನ್ನು ಅಪ್ ಪೇರಿಸಿ. , ನೀವು ಒಂದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಹೇಳುತ್ತಾರೆ ನಾವು ತಿಳಿದಿರುವ ಕಾರಣ ಪ್ರತಿ ಬಾರಿ ಪಡೆಯುತ್ತದೆ ಅದು, ಒಂದು ಕಾರ್ಯ ಕರೆ ಸ್ಟಾಕ್ ಮೇಲೆ ತನ್ನದೇ ಆದ ಚೌಕಟ್ಟು. [00:49:45] ನಾವು ತುಂಬಾ ಅಪ್ ಬಣವೆ ನಂತರ ನಾವು ಉಕ್ಕಿ ಆರಂಭಿಸಲು. ಮತ್ತು ನಾವು ತುಂಬಾ ಮೆಮೊರಿ ಬಳಸಲು, ಮತ್ತು ನಾವು ಎಲ್ಲಿಯಾದರೂ ಬಿಟ್ಟು ಇಲ್ಲ. ನಾವು ದೋಷ ಪಡೆಯಲು. [00:49:51] ಬಫರ್ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ. ನಾವು ಅಗತ್ಯವಾಗಿ ಇರಬಹುದು ಬಯಸುವ ಅದೇ ರೀತಿಯಲ್ಲಿ ಮೆಮೊರಿ ರನ್ ನಾವು ಪೇರಿಸಿ, ನೀವು ನಾವು ಮಾಡಬಹುದು ಎಂದು ಅನೇಕ ಕಾರ್ಯ ಕರೆಗಳನ್ನು ಅಪ್, ಆದರೆ ಮೆಮೊರಿ ಕಳೆದ ಬರೆಯಲು ನಾವು ತಿಳಿದಿರುವ ನಾವು ಬಳಸಬಹುದು. ಮತ್ತು ನಮಗೆ ದುಷ್ಟ ಕೆಲಸಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಹೌದು? [00:50:08] ರಾಬ್: ಹೌದು, ನೀವು ಬಯಸಬಹುದು ಈ ಪುನರಾವರ್ತಿಸಲು, ಆದರೆ ನೀವು ನಗರದ ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಆಫ್ ನಿರ್ದಿಷ್ಟ ಪ್ರಕಾರದ ಹಾಗೆ ಅತಿ ಹೆಚ್ಚು ಬಫರ್. ಅಥವಾ ನೀವು ಕೇವಲ ನಗರದ ನಿಮ್ಮ ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಬಫರ್ ಸ್ಟಾಕ್. ನಂತರ ನೀವು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಮಾಡಿದಾಗ, ಇದು ರೀತಿಯ ಹೆಚ್ಚು ಬಫರ್ ಅನಿಸುತ್ತದೆ. ಆದರೆ ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಕೇವಲ ಆಗಿದೆ ನಿರ್ದಿಷ್ಟ ಪದ ಮಾಡಿದಾಗ ಸ್ಟಾಕ್ ಬಳಸಲಾಗುತ್ತದೆ ಸ್ವತಃ ಉಕ್ಕಿ. [00:50:24] ಹನ್ನಾ: ರೈಟ್, ಆದ್ದರಿಂದ ವೀಡಿಯೊ ಪುನರಾವರ್ತಿಸಲು, ಇದು ನೀವು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ನಗರದ ಬಫರ್ ಒಂದು ನಿರ್ದಿಷ್ಟ ರೀತಿಯ. ಕೂಲ್? ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ನಾವು ತೆರಳುವ ಮೊದಲು? ಅದ್ಭುತ. [00:50:37] ಸರಿ, ತಂಪಾದ, ಆದ್ದರಿಂದ ಅವರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಅವಕಾಶ ಕೆಲವು ಸಾಮಾನ್ಯ ದೋಷ ಸಂದೇಶಗಳನ್ನು. ಈ ಹೊಂದಿದೆ ವಿಷಯ ಅನೇಕ ರಸಪ್ರಶ್ನೆಗಳು ಮೇಲೆ ತೋರಿಸಲಾಗಿದೆ, ಉಚಿತ ಆದ್ದರಿಂದ ಏನೋ ನಲ್ಲಿ ಎರಡನೇ ಬಾರಿ ಯೋಚಿಸುವ. ನಾನು ಎದುರಿಸಿದ್ದೇವೆ ಸಂದೇಹವಿಲ್ಲ ಈ ಕನಿಷ್ಠ ಕೆಲವು ನೀವು ಮಾಡುತ್ತಿರುವುದು ನಿಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು. ಆದ್ದರಿಂದ ನೀವು ಮಾತನಾಡಬಹುದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ರಸಪ್ರಶ್ನೆ ಬಗ್ಗೆ. [00:50:50] ಆದ್ದರಿಂದ ಮೊದಲ ಒಂದಾಗಿದೆ ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ. ಮತ್ತು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನಾವು ಇಲ್ಲಿದೆ ಮೆಮೊರಿ ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿ ನಾವು ಪ್ರವೇಶಿಸಲು ಅನುಮತಿ ಇಲ್ಲ ಎಂದು. ಆದ್ದರಿಂದ ನೀವು, ಈ ನೋಡಿದ್ದೇವೆ migh ಉದಾಹರಣೆಗೆ, ಮುರಿದ ರಲ್ಲಿ. ಘರ್ಷಣೆ ಪತ್ತೆ ವೇಳೆ ನೀವು ಶೂನ್ಯ ಹಿಂತಿರುಗಿ, ಮತ್ತು ನಂತರ ಏನೋ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದರು ಶೂನ್ಯ ಮೌಲ್ಯದೊಂದಿಗೆ, ಕಂಪ್ಯೂಟರ್ ನೀಡುತ್ತದೆ ನೀವು ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ. ಆದ್ದರಿಂದ, ಒಂದು ಪ್ರಮುಖ ವಿಷಯ ಇದನ್ನು ತಪ್ಪಿಸಲು ಪ್ರಯತ್ನಿಸಿ ಸಲುವಾಗಿ ಮಾಡಲು ಯಾವಾಗಲೂ ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ಹೊಂದಿದೆ. [00:51:13] ನೀವು ನೋಡಿರಬಹುದು ಸೂಚ್ಯ ಘೋಷಣೆ. ಆದ್ದರಿಂದ ಹೀಗಾಗುತ್ತದೆ ಆಲಿಸನ್ ನೀವು ತೋರಿಸಿತು ನಾವು, ಒಂದು ಮಾದರಿ ಹೇಗೆ ಮಾಡಲು? ಆದ್ದರಿಂದ ನಮಗೆ ಕೆಲವು ಹೇಳುತ್ತಾರೆ ನಾವು ವ್ಯಾಖ್ಯಾನಿಸಿದ ಕಾರ್ಯ. ನ ಘನ ಹೇಳುತ್ತಾರೆ. ಮತ್ತು ಕೆಳಭಾಗದಲ್ಲಿ ಹೋಗುತ್ತದೆ ಮುಖ್ಯ ಅಡಿಯಲ್ಲಿ ನಮ್ಮ ಕ್ರಿಯೆಯ. [00:51:27] ನಾವು ಬಗ್ಗೆ ಕಂಪ್ಯೂಟರ್ ಹೇಳಲು ಮರೆತರೆ ಘನ, ಆಗ ಮುಖ್ಯ ಘನ ಕರೆ ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಕಂಪ್ಯೂಟರ್ ನನ್ನ ದೇವತೆ OH, ಹಾಗೆ, ಇರುತ್ತದೆ. ನಾನು ಅಂದರೆ ಏನು ಕಲ್ಪನೆಯೂ ಇಲ್ಲ. ನಾನು ಇಲ್ಲಿ, ಏನು ಗೊತ್ತಿಲ್ಲ. ಮಾದರಿ ಆದ್ದರಿಂದ ಚಿಂತಿಸಬೇಡಿ ಹೇಳುತ್ತಾರೆ. ನಾನು ಹೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ. [00:51:42] ಇದು ಬಂದು ಮಾಡುತ್ತೇವೆ. ನನಗೆ ಭಯ ಇಲ್ಲ. ನನಗೆ ಒಂದು ಸೂಚ್ಯ ನೀಡುವುದಿಲ್ಲ ಕಾರ್ಯ ಘೋಷಣೆಯ. ಆದ್ದರಿಂದ ನೀವು ಈ ದೋಷ ಪಡೆಯಲು ವೇಳೆ, ಒಂದು ವಿಷಯ ನೀವು ಬಯಸುವ ನೀನು ನಿಮ್ಮ ಮಾದರಿ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಆಗಿದೆ. ಸರಿ? [00:51:53] ಮತ್ತು ಕನಿಷ್ಠ ಕೊನೆಯಾಗಿ ಆದರೆ, ಘೋಷಿಸಲ್ಪಡದ ಗುರುತು ನೀವು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿ ಮೂಲಭೂತವಾಗಿ ನೀವು ಪ್ರಕಟಿಸಲಿಲ್ಲ ಎಂಬ ವೇರಿಯಬಲ್. ಆದ್ದರಿಂದ ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಎಲ್ಲಾ ನೀವು ಆರಂಭಿಸಲು ಎನ್ ಪ್ಲಸ್ ಪ್ಲಸ್ ಹಾಗೆ ಹೇಳುವ. ಮತ್ತು ಕಂಪ್ಯೂಟರ್ N ಎಂಬುದರ ಹೇಳುತ್ತಾರೆ? ನೀವು ಹೇಳಿದಾಗ ಎನ್ ಒಂದು ವಿಷಯ ಎಂದಿಗೂ. [00:52:06] ಆದ್ದರಿಂದ ಒಂದು ವಿಷಯ ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು ಮಾಡಿದರು N ಎಂದು ಯಾವ ಕಂಪ್ಯೂಟರ್ ಹೇಳಲು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, n ಒಂದು ಪೂರ್ಣಾಂಕ ಇರಬಹುದು. ತದನಂತರ ನೀವು ಈ ದೋಷವನ್ನು ತಪ್ಪಿಸಲು ಕಾಣಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ದೋಷಗಳು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹೌದು? [00:52:17] ವಿದ್ಯಾರ್ಥಿ: ಸೂಚ್ಯ ಫಾರ್ ಕಾರ್ಯ ಘೋಷಿಸಲ್ಪಟ್ಟಿತು ಇದು ನೀವು ಒಂದು ಬಿಟ್ಟು ಎಂದು ಆಗಿರಬಹುದು ಗ್ರಂಥಾಲಯಗಳು ನೀವು ಭಾವಿಸಲಾಗಿತ್ತು ಬದಲಿಗೆ ಮಾದರಿ ಹೆಚ್ಚು ಸೇರಿಸಲು? [00:52:24] ಹನ್ನಾ: ಬಲ, ಆದ್ದರಿಂದ ಪ್ರಶ್ನೆ ನೀವು, ಆಗಿತ್ತು ನಿಮಗೆ ಈ ದೋಷ ಪಡೆಯಲು ಗ್ರಂಥಾಲಯದ ಸೇರಿಸಲು ಮರೆತಿದ್ದಾರೆ. [00:52:28] ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. [00:52:29] ಹನ್ನಾ: ಸಂಪೂರ್ಣವಾಗಿ, ಏಕೆಂದರೆ ಅದೇ ರೀತಿಯಲ್ಲಿ ನಮ್ಮ ಮೂಲಮಾದರಿಗಳ ಮಾಡಲು ಬಯಸುವ ಮುಖ್ಯ ಕಾರ್ಯ ಮೊದಲು, ನಾವು ಒಂದು ಗ್ರಂಥಾಲಯದ ಹೊಂದಿದ್ದರೆ, ಆ ಹೋಗುವ ಮೂಲಮಾದರಿಗಳ ಮುಖ್ಯವಾಗಿ ಸೇರಿವೆ, ವ್ಯಾಖ್ಯಾನಗಳು ಕಾರ್ಯಗಳನ್ನು. ದೊಡ್ಡ ಪ್ರಶ್ನೆ. [00:52:40] ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ಫಾರ್ ಸಹ, ಎಂದು ಎಂದು ತಪ್ಪು ನಾವು, ಹಾಗೆ, ಯತ್ನಿಸಿದರೆ ಸಂಭವಿಸಿ ವೇರಿಯಬಲ್ ಪ್ರವೇಶಿಸಲು, ಹಾಗೆ, ಬೇರೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] ರಲ್ಲಿ ಇದು ರಲ್ಲಿ ಘೋಷಿಸಲಾಯಿತು? ಹನ್ನಾ: ಖಚಿತವಾಗಿ, ನಾವು ಎಂದು ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ ಪಡೆಯಿರಿ ನಾವು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದ ವೇಳೆ ವ್ಯಾಪ್ತಿಯ ವೇರಿಯಬಲ್? ಒಂದು ಪ್ರಶ್ನೆಯಾಗಿದೆ? ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. ಹನ್ನಾ: ಸುಂದರ. ಆದ್ದರಿಂದ ಬಹುಶಃ, ನೀವು ಒಂದು ಪಡೆಯಲು ನೀನು ಬದಲಿಗೆ ಘೋಷಿಸಲ್ಪಡದ ಗುರುತು ದೋಷ. ಆದ್ದರಿಂದ ಕೇವಲ ಹೇಳಲು ವಿಶೇಷವೇನು ನಾನು ಏನು ಗೊತ್ತಿಲ್ಲ. ಕೂಲ್, ಬೇರೇನೂ? ಸುಂದರ, ಸರಿ, ಹೌದು. [00:53:10] ಎಲ್ಲಾ righty, ಆದ್ದರಿಂದ ಪುನರಾವರ್ತನ. ನಾನು ಒಂದೆರಡು ಬಾರಿ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ನಾವು ಸ್ಟಾಕ್ ಉಕ್ಕಿ ಸಿಗುತ್ತವೆ ನಾವು ಕರೆ ಇರುವ ಕಾರಣ ನಮ್ಮ ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಅನೇಕ ಬಾರಿ. ನಾವು ಎಲ್ಲಾ ಈ ಸ್ಟಾಕ್ ಬರುತ್ತಿದೆ ಚೌಕಟ್ಟುಗಳು, blah, blah blah. ಒಂದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಏನು? ಅಲ್ಲದೆ, ಒಂದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಸ್ವತಃ ಕರೆಗಳನ್ನು ಯಾವುದೇ ಕಾರ್ಯ. [00:53:26] ಕೆಲವು ವಿಷಯಗಳು ನೀವು ತಿಳಿದಿರಲಿ ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಕಾರ್ಯರೂಪಕ್ಕಿಳಿಸುವ, ಒಂದು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಸೇರಿಸಲು ಮರೆಯಬೇಡಿ. ಒಂದು ಮೂಲ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಬಿಂದುವನ್ನು. ಆದ್ದರಿಂದ, ಉದಾಹರಣೆಗೆ, ನಾವು ಕೋಡಿಂಗ್ ಬಳಸುತ್ತಿದ್ದರೆ, , ಹೇಳುತ್ತಾರೆ, ಫಿಬೊನಾಕಿ ಪುನರಾವರ್ತಿತವಾಗಿ, ನಾವು ಪಡೆದಾಗ ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳಬೇಕಾಗಿದೆ 0 ಅಥವಾ ಮೊದಲ ಫಿಬೊನಾಕಿ ಸಂಖ್ಯೆಗೆ, ಆ ಎರಡು ಸಂಖ್ಯೆಗಳ ಈ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಆ ಅವಲಂಬಿತವಾಗಿದೆ ಏಕೆಂದರೆ ವಸ್ತುಗಳ ಮೇಲೆ ಮೊದಲು ಬಂದಿತು. ಆ ತಮ್ಮ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿವೆ. [00:53:51] ಒಂದು ಇದು ರಿಕರ್ಶನ್ ಕೆಲವು ಸಾಧಕ, ನಾವು ಕಳೆದ ರಸಪ್ರಶ್ನೆಗಳು ನೋಡಿದ ಪ್ರಶ್ನೆ. ಅವರು ಹೆಚ್ಚು ಕಾರಣವಾಗಬಹುದು ಸಂಕ್ಷಿಪ್ತ, ಸೊಗಸಾದ ಕೋಡ್. ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಬಹಳಷ್ಟು, ಒಂದು ವಿವಿಧ ಕ್ರಮಾವಳಿಗಳು ಬಹಳಷ್ಟು, ವಾಸ್ತವವಾಗಿ ಪುನರಾವರ್ತನ ಅನುಸರಿಸುತ್ತದೆ. ತಮ್ಮ ವ್ಯಾಖ್ಯಾನ ಇರಬಹುದು ಮತ್ತು ಸ್ವತಃ ಪುನರಾವರ್ತಿತ. ಆದ್ದರಿಂದ ಫಿಬೊನಾಕಿ ಒಂದಾಗಿದೆ. ಅಪವರ್ತನೀಯ ಒಂದಾಗಿದೆ. ಎಲ್ಲಾ ಒಂದಾಗಿದೆ ವಿಲೀನ ರೀತಿಯ ನೀವು ನೋಡಬಹುದು ಎಂದು ವಿಷಯಗಳನ್ನು. ಸರಿ, ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹೌದು? [00:54:15] ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ಮೂಲೆಯಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಹೋಲುತ್ತದೆ? ಅಥವಾ ಕೆಲವು ಹೊಂದಿದೆ ರೀತಿಯ [ಕೇಳಿಸುವುದಿಲ್ಲ]? [00:54:22] ಹನ್ನಾ: ಹಾಗೆ, ಆದ್ದರಿಂದ ಒಂದು ಮೂಲೆಯಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ any-- ರೀತಿ ಮೂಲೆಯಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ಮೂಲ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದೇ? ಮೂಲೆಗೆ ಏನು ಎಂದು ನಿಮ್ಮ ಕೋಡ್ ವಿಭಿನ್ನವಾಗಿ ಸ್ವಲ್ಪ ವರ್ತಿಸುತ್ತವೆ. ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ರೀತಿಯ ರಲ್ಲಿ, ಸಂಬಂಧಿಸಿದೆ ಅವರು ನಿರ್ದಿಷ್ಟ ಸಂದರ್ಭಗಳಲ್ಲಿ ನಂತಹ ಎಂಬುದನ್ನು ನೀವು ನೋಡಲು ಬಯಸುವ. ಆದರೆ ಒಂದು ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಕಲ್ಪನೆಯನ್ನು ಎಂಬುದು ನಿಮ್ಮ ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಬಯಸುವ ಕೆಲವು ಸಮಯದಲ್ಲಿ ನಿಲ್ಲಿಸಲು. ಇದು ಶಾಶ್ವತವಾಗಿ ಸ್ವತಃ ಕರೆ ಇರಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇದು ಒಂದು ಹಂತದಲ್ಲಿ ನಿಲ್ಲಿಸಲು ಅಗತ್ಯವಿದೆ. [00:54:49] ರಾಬ್: ಹೌದು, ಆಗಾಗ್ಗೆ, ನಿಮ್ಮ ಮೂಲ ಸಂದರ್ಭಗಳಲ್ಲಿ ಮೂಲೆಯಲ್ಲಿ ಬೇಸ್ ಉದಾಹರಣೆಗಳು ಇರಬಹುದು. [00:54:53] ಹನ್ನಾ: ರೈಟ್, ತಂಪಾದ, ಏನು? [00:54:55] ವಿದ್ಯಾರ್ಥಿ: ನೀವು ವಿವರಿಸುವ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕಾರಣವನ್ನು? ನಾನು ಸಾಕಷ್ಟು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲಾಗಿಲ್ಲ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಬೇಸ್ ಸಂದರ್ಭಗಳಲ್ಲಿ. [00:55:01] ಹನ್ನಾ: ಮೂಲ ಪ್ರಕರಣಗಳು? [00:55:02] ವಿದ್ಯಾರ್ಥಿ: ಬೇಸ್ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಹೌದು. [00:55:03] ಹನ್ನಾ: ಹೌದು, ಖಚಿತವಾಗಿ. ನೋಡೋಣ. ನಾವು ಮೇಲೆ ಚಾಕ್ ಹೊಂದಿದ್ದೀರಾ? ಹೌದು, ನಾವು. ಸರಿ, ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ, ನಾನು ಮಾಡುತ್ತೇವೆ ಸಾಕಷ್ಟು ದೊಡ್ಡ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸಿ ನೀವು ಪರದೆಯ ಮೇಲೆ ನೋಡಬಹುದು. ನಿಜವಾಗಿಯೂ, ನ ಬಗ್ಗೆ ಮಾತನಾಡೋಣ ತ್ವರಿತವಾಗಿ, ಫಿಬೊನಾಕಿ. ಹಾಗಾಗಿ ನೀವು ಫಿಬೊನಾಕಿ ಅನುಕ್ರಮದ ನೀಡುತ್ತೇನೆ. ನೀವು ವ್ಯಾಖ್ಯಾನ ನೋಡಬಹುದು. [00:55:17] ಅನುಕ್ರಮದಲ್ಲಿ ಮೂಲಭೂತವಾಗಿ, ಪ್ರತಿ ಸಂಖ್ಯೆ ಎರಡು ಹಿಂದಿನ ಸಂಖ್ಯೆಗಳ ಮೊತ್ತವಾಗಿರುತ್ತದೆ. ಸರಿ, ರೀತಿಯಲ್ಲಿ ಆದ್ದರಿಂದ ನಾನು ಕೇವಲ, ಫಿಬೊನಾಕಿ ವಿವರಿಸಲಾಗಿದೆ ನೀವು ಬಲ, ಪುನರಾವರ್ತನ ಆಲಿಸಿದ್ದಾರೆ? ನಾನು ಹೇಳಿದ ಪ್ರತಿ ಸಂಖ್ಯೆ ಎರಡು ಹಿಂದಿನ ಸಂಖ್ಯೆಗಳ ಮೊತ್ತ, ನಾವು ಸರಿ ಹೇಳಬಹುದು. ಅಲ್ಲದೆ, ಎನ್ತ್ ಫಿಬೊನಾಕಿ ಸಂಖ್ಯೆ ಆದ್ದರಿಂದ ನಾವು ಈ ಫಂಕ್ಷನ್ ಹೇಳುತ್ತಾರೆ n ನ fib-- ಬುರುಡೆ ಎಂಬ ಬುರುಡೆ ಸಮಾನವಾಗಿರಬೇಕು ಹೋಗುತ್ತದೆ N ಮೈನಸ್ 1 plus-- ಕ್ಷಮಿಸಿ, ನಾವು ಮುಂದಿನ ಸಾಲಿಗೆ ನಡೆಯುತ್ತಿರುವ ಮಾಡುತ್ತೇವೆ ಎನ್ ಮೈನಸ್ 2 ಇಲ್ಲಿ ಬುರುಡೆ ಮೇಲೆ. [00:55:52] ನೀವು ಇಂತಹ ಸರಿ, ಆದ್ದರಿಂದ ಈ ಉತ್ತಮ ಕೆಲಸ ಉದಾಹರಣೆಗೆ, ನೋಡಿ, ಸೊನ್ನೆ, ಒಂದು, ಎರಡು, ಮೂರು, ನಾಲ್ಕು, ಐದನೇ ಫಿಬೊನಾಕಿ ಸಂಖ್ಯೆ, ನೀವು ಹೇಳಬಹುದು ಅಲ್ಲಿ 5 2 + 3 ಸಮಾನವಾಗಿರುತ್ತದೆ. ಆದರೆ ನೀವು ಆರಂಭದಲ್ಲಿ ಏನು ಇಂತಹ? ನೀವು ಕೇವಲ ಹೊಡೆಯುವ ವೇಳೆ ಈ ಮೊದಲ ಎರಡು ಮೌಲ್ಯಗಳನ್ನು? [00:56:08] ಈ 1 ಪಡೆಯಲು, ನೀವು ಸಾಧ್ಯವಾಗದ ಹಿಂದಿನೆರಡು ಸೇರಿಸಿ ಹೇಳುತ್ತಾರೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ; ಆದರೆ ಈ ಪ್ರಯತ್ನಿಸೋಣ ಶೂನ್ಯ ಕಾರಣ. ಹಂತದಲ್ಲಿ, ನಾವು ನಿಲ್ಲಿಸಲು ಅಗತ್ಯವಿದೆ. ಕೆಲವು ಸಮಯದಲ್ಲಿ, ನಾವು ಈ ಹೇಳಲು ಅಗತ್ಯವಿದೆ ಎರಡು ಕೇವಲ ತಮ್ಮ ವ್ಯಾಖ್ಯಾನಗಳು. 0 ಫಿಬೊನಾಕಿ ಸಂಖ್ಯೆ 0. ಮತ್ತು ಮೊದಲ ಫಿಬೊನಾಕಿ ಸಂಖ್ಯೆ 1. [00:56:26] ಆದ್ದರಿಂದ ರೀತಿಯಲ್ಲಿ ನಾನು, ಈ ಕೋಡ್ ಇರಬಹುದು ಎನ್ ಎರಡು ಕಡಿಮೆ ವೇಳೆ ಹೇಳುತ್ತಿದ್ದರು, ನಂತರ ಕೇವಲ N ಹಿಂತಿರುಗಿ. ಮತ್ತು ನನ್ನ ಮೂಲ ಸಂದರ್ಭದಲ್ಲಿ ಎಂದು. ನಾನು ನಿಲ್ಲಿಸಲು ನಿಮಗೆ ಹೇಗೆ ಒಂದು ಪುನರಾವರ್ತಿತ ಕಾರ್ಯ ಜೊತೆ. ಎಂದು ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ? ಅದ್ಭುತ. ರಿಕರ್ಶನ್ ಬೇರೆ ಏನು? ಸುಂದರ. [00:56:45] ಬಗ್ಗೆ ಮಾತನಾಡಲು ತ್ವರಿತವಾಗಿ ಲೆಟ್ಸ್ ಹುಡುಕಾಟ ಮತ್ತು ರೀತಿಯ ರನ್ ಬಾರಿ. ತದನಂತರ ನಾನು ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಕೆಲವು ನೀಡುತ್ತದೆ ಸಮಯ ಉದಾಹರಣೆಗಳು ಕೋಡಿಂಗ್ ಬಗ್ಗೆ ಮಾತನಾಡಲು. ಇಲ್ಲಿ ಮುಖ್ಯ ಹುಡುಕಾಟ ಮತ್ತು ನೀವು ಬಗ್ಗೆ ಎಂದು ರೀತಿಯ. ನಾನು ಖಾತರಿ ಮಾಡಬಹುದು Guarantee--, ನಾನು quiz-- ಕಂಡುಬರುತ್ತದೆ ಏಕೆಂದರೆ ಆದರೆ ಈ ರಸಪ್ರಶ್ನೆ ಬರುತ್ತದೆ ರಸಪ್ರಶ್ನೆ ನಂತರ ನಂತರ ತ್ಯಜಿಸಿದರು. ಆದ್ದರಿಂದ ಖಂಡಿತವಾಗಿ ಈ ಚಾರ್ಟ್ ಅನ್ನು. ಲೈಕ್, ಈ ಪಟ್ಟಿಯಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ನಿಮ್ಮ ಮೋಸಮಾಡುವುದನ್ನು ಶೀಟ್ ಮೇಲೆ ಹಾಕಿದರೆ. ನೀವು ಒಂದು ಸಂತೋಷ ಮನುಷ್ಯ ಆಗಬಹುದು. [00:57:09] ಈ ನಮಗೆ ಪ್ರತಿ ರನ್ ಬಾರಿ ಹೇಳುತ್ತದೆ ಈ ರೀತಿಯ ಮತ್ತು ಹುಡುಕಾಟ ಕ್ರಮಾವಳಿಗಳು. ಆದ್ದರಿಂದ ರೇಖೀಯ ಹುಡುಕಾಟ, ನೀವು ರನ್ ನೋಡಬಹುದು ಸಮಯ, ಮತ್ತು ಬೈನರಿ ಸರ್ಚ್ ಅದೇ. ಏನು ಈ ಕ್ರಮಾವಳಿಗಳು ಮೇಲೆ ಹೋಗಿ , ಸಾಮಾನ್ಯ ಕಲ್ಪನೆಯನ್ನು ಮಾಡಲು. ಕೆಲವು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ನೋಡಿ, ಸ್ವತಃ ಕೋಡ್ ಅಲ್ಲ. [00:57:25] ನೀವು ಬಬಲ್ ರೀತಿಯ ಒಂದು ಮೇಲಿನ ಹೊಂದಿದೆ ನೋಡುತ್ತಾರೆ n ನ ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಹೊರಟ ವರ್ಗ. ನಮ್ಮ ರಚನೆಯ ಸಂಪೂರ್ಣವಾಗಿ ಎಂದು ಆದ್ದರಿಂದ ನಾವು ವಿಂಗಡಿಸಲು ಬಯಸಿದರೆ ಹಿಂದಕ್ಕೆ ಮೊದಲು, ನಾವು ಎಂದು ಹೇಳಬಹುದು ವರ್ಗ n ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದು. ಆದರೆ ಉತ್ತಮ ಸಂದರ್ಭದಲ್ಲಿ, ಆದ್ದರಿಂದ ಉತ್ತಮ ಸಂದರ್ಭದಲ್ಲಿ ತೆರಳಬೇಕಿತ್ತು ಲೋವರ್ ಇದು ಇದ್ದರೆ ಏರಲಿದೆ ಈಗಾಗಲೇ ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರತ್ಯೇಕಿಸಬಹುದು. ನಂತರ ನಾವು ಮಾಡಬೇಕು ಎಲ್ಲಾ ಆಗಿದೆ ಅದನ್ನು ವಿಂಗಡಿಸುತ್ತದೆ ಎಂದು ಪರೀಕ್ಷಿಸಿ. ಇಲ್ಲಿ ಒಂದು ಪ್ರಶ್ನೆ ಇಲ್ಲ? [00:57:47] ವಿದ್ಯಾರ್ಥಿ: ಯಾವಾಗ ಎಂದು ನೀವು ರೀತಿಯ ಬಳಸಲು ಬಯಸುವ? ರೀತಿಯ. ನಾನು ಕುತೂಹಲದಿಂದ ನಾನು. [00:57:52] ಹನ್ನಾ: ನೀವು ಹೇಳುತ್ತಿದ್ದ ಆಯ್ಕೆ ರೀತಿಯ ಬಳಸಲು ಬಯಸುವ? ಈ ಒಂದು? ಎನ್ ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ ವರ್ಗ ಒಂದು? [00:57:55] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [00:57:56] ಹನ್ನಾ: ಆದ್ದರಿಂದ ಅದು ಬಹಳ ವಿಭಿನ್ನವಾಗಿದೆ. ನೀವು ನಿರ್ದಿಷ್ಟ ಹೊಂದಿದ್ದರೆ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಅಗತ್ಯಗಳನ್ನು, ನಾವು ಕೇವಲ ಹೇಳಿದರು ವಿಷಯಗಳನ್ನು ನಂತಹ ಒಂದು ಹುಡುಕಾಟ ಕ್ಷಮಿಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಒಂದು ರೀತಿಯ ಜಾರಿಗೆ, ನೀವು ಮಾಡುತ್ತೇವೆ ಬಹುಶಃ ಹೋಗಲು ಬಯಸುವ ಬಿಡಿಗಳ ಒಂದಾಗಿದೆ ಆ , N ಒಂದು ಉತ್ತಮ ಸಂದರ್ಭದಲ್ಲಿ ಹೊಂದಿದೆ ಅಥವಾ ಒಂದು ಕಡಿಮೆ n ನ ಅತ್ಯುತ್ತಮ ಸಂದರ್ಭದಲ್ಲಿ ಹೊರಟ. ಆದರೆ ಉಂಟಾಗಬಹುದು ಹೇಳುತ್ತಾರೆ, ಕೆಲವು ವಿಷಯಗಳನ್ನು ವಿನಿಮಯ ನಿಜವಾಗಿಯೂ ಕಾರಣಕ್ಕೆ ದುಬಾರಿ. ನಂತರ ನೀವು ಮಾಡಲು ಬಯಸುತ್ತೇನೆ ಬಬಲ್ ರೀತಿಯ, ನೀವು ಏಕೆಂದರೆ ಅನೇಕ ಮಾಡಬೇಕು ವಿನಿಮಯ, ವಿಷಯಗಳನ್ನು. ಯಾವುದೇ ಇತರೆ ಹೌದು? [00:58:23] ವಿದ್ಯಾರ್ಥಿ: ಇದು ಎಂದು [ಕೇಳಿಸುವುದಿಲ್ಲ] [ಕೇಳಿಸುವುದಿಲ್ಲ] ಎಂದು ಹೇಳಲು? ಹನ್ನಾ: ಒಂದು ವಿಷಯ ಎಂದು ನೀವು ಹೇಳುವ ನೀವು ಅನುಷ್ಠಾನಕ್ಕೆ ನೋಡಿ ನೀವು. ನಾನು ವಾಸ್ತವವಾಗಿ ಎಂದು ಮಾರ್ಗಕ್ಕೆ ಇದು n 'ಏಕೆ ಬಗ್ಗೆ ಯೋಚನೆ ವರ್ಗ ನಾವು ಚಲಾಯಿಸಲು ಹೊಂದಿರುತ್ತವೆ ಉದ್ದ ಅಥವಾ ನಮ್ಮ ರಚನೆಯ ಮೂಲಕ, ಪ್ರತಿ ಬಾರಿ ಹೆಚ್ಚು, ಅಥವಾ ವಿನಿಮಯ ಮಾಡುತ್ತಿದ್ದ. ಮತ್ತು ನಾವು ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು N ಬಾರಿ ಮಾಡಬೇಕು. [00:58:46] ಆದ್ದರಿಂದ ನೀವು ಹೆಚ್ಚೆಂದರೆ ಮಾಡಬೇಕಾದ ಸಂದರ್ಭದಲ್ಲಿ, ಎನ್ ವಿನಿಮಯ ಮತ್ತು ಎನ್ ರಚನೆಯ ಹಾದು, N ವರ್ಗ ಎಂದು ವಿಶೇಷವೇನು. ಆದರೆ ಹೌದು, ಈ ಬಹಿರಂಗ ಪಡಿಸುತ್ತಾರೆ ಲೂಪ್ ಈ ಡಬಲ್ ಮೂಲಕ, ಪ್ರಶ್ನೆ asked-- ಅಥವಾ ಲೂಪ್ ರೀತಿಯಲ್ಲಿ, ನಾನು ಹೇಳುತ್ತಾರೆ. ಸರಿ? [00:59:00] ತದನಂತರ, ವಿಲೀನ ಇದು ವೇಗವಾಗಿ ರೀತಿಯ ನಾವು, ಈಗ ಅಥವಾ ನಾವು CS50 ಒಳಗೊಂಡಿದೆ ಎಂಬುದನ್ನು ಮುಖ್ಯ ಕ್ರಮಾವಳಿ ತಿಳಿದಿದೆ ಸೇರ್ಪಡೆಯಾದ ಈ ಕಲ್ಪನೆಯನ್ನು ಪ್ರತಿಗಳ ತುಣುಕುಗಳನ್ನು ಮತ್ತು ನಂತರ ಈ ವಿಂಗಡಿಸಲಾದ ಬಿಟ್ಗಳು ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳಿಸುವ. ಮತ್ತು ನಮಗೆ ಲಾಗ್ N ಲಾಗ್ N ಪಡೆಯುತ್ತಾನೆ. ಹುಡುಕಾಟಗಳು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ರೀತಿಯ ನಾನು ಹೋಗುತ್ತಾರೆ ಮೊದಲು? ನೋಡೋಣ. [00:59:21] ಓಹ್, ಪಟ್ಟಿಯಲ್ಲಿ ಲಿಂಕ್. ಕ್ಷಮಿಸಿ, ನಾನು ಒಂದು ವಿಷಯ ಹೊಂದಿವೆ. ಸರಿ, ನಾಡಿದು, ಪಟ್ಟಿಯಲ್ಲಿ ಲಿಂಕ್. ರಚನೆಗಳು ಸಮಸ್ಯೆ, ಅವರು ಒಂದು ನಿಗದಿತ ಗಾತ್ರದ ಹೊಂದಿವೆ. ನೀವು ಗೊತ್ತಿಲ್ಲ ವೇಳೆ ಆದ್ದರಿಂದ ಹೇಗೆ ದೊಡ್ಡ ನಿಮ್ಮ ಇನ್ಪುಟ್, ಎಂದು ನಾನು ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ರಚಿಸಲು ಬಯಸುವುದಿಲ್ಲ. ನಾವು ಒಂದು ರಚಿಸಲು ಏಕೆಂದರೆ ತುಂಬಾ ಸಣ್ಣ ಸರಣಿ, ನಾವು ಅತಿ ಹೆಚ್ಚು ಬಫರ್ ರನ್ ಆಗಬಹುದು. [00:59:35] ಆದ್ದರಿಂದ ಬದಲಿಗೆ, ನಾವು ಏನನ್ನಾದರೂ ಮಾಡಬಹುದು ಲಿಂಕ್ ಪಟ್ಟಿಗಳನ್ನು ಜೊತೆ ಇದು ನಮಗೆ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಅನುಮತಿಸುತ್ತದೆ ಗಾತ್ರದ ಅಕ್ಷಾಂಶ ರಚನೆ ಎಂದು ನಮಗೆ ಒಂದು ಶೇಖರಿಸಿಡಲು ಅನುಮತಿಸುತ್ತದೆ ಅಕ್ಷಾಂಶ ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ಪ್ರಮಾಣವನ್ನು. ಪ್ರತಿಯೊಂದು ನೋಡ್ ಒಳಗೆ ಆದ್ದರಿಂದ ನಮ್ಮ ಲಿಂಕ್ ಪಟ್ಟಿ, ನಾವು ಎರಡು ತುಂಡುಗಳನ್ನು. ನಾವು ಅದನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ವಾಸ್ತವಿಕ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿವೆ. ಕೇವಲ ವಿಷಯ ಆದ್ದರಿಂದ ನೀವು ಬಯಸುವ ಉದಾಹರಣೆಗೆ, ಶ್ರೇಣಿಯಲ್ಲಿನ ನೋಡಿ. ನಂತರ ನಾವು ಒಂದು ಟ್ರ್ಯಾಕ್ ಮೆಮೊರಿ ಮುಂದೆ ಪಾಯಿಂಟರ್. [01:00:04] ರಚನೆಗಳು, ಭಿನ್ನವಾಗಿ ಇದು ನಾವು ಎಲ್ಲಾ ಹೋಗುವ ಗೊತ್ತಿಲ್ಲ ರಚನೆಯ ಅಂಶಗಳನ್ನು ಎಲ್ಲಾ ಒಂದು ಎಷ್ಟೊಂದು ಗೆ ಮೆಮೊರಿ ಲಿಂಕ್ ಮತ್ತೊಂದು ನಂತರ ಪಟ್ಟಿಗಳನ್ನು ನೆನಪಿಗಾಗಿ ನಗರದಲ್ಲಿ ಆಗಿರಬಹುದು. ಅವು ಕ್ರಮವಿಲ್ಲದ ಸ್ಥಳಗಳಲ್ಲಿ ಆರ್. ನಾವು ವೇಳೆ ವಾಸ್ತವವಾಗಿ ಹುಡುಕಾಟಕ್ಕೆ ಹೋಗಿ, ನಾವು ಜಾಡನ್ನು ಅಗತ್ಯವಿದೆ ನಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ ಮುಂದೆ. [01:00:19] ತದನಂತರ ಸಲುವಾಗಿ ತಿಳಿಯಲು ಅಲ್ಲಿ ಆ ಪಟ್ಟಿಯಲ್ಲಿ ಇಡೀ ಎಂದು, ಎಲ್ಲಾ ನಾವು ಆಗಿದೆ ಕಾಪಾಡುವುದು ಹೊಂದಿವೆ ನಮ್ಮ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲ ಅಂಶ. ಮತ್ತು ನಮಗೆ ಅನುಸರಿಸಲು ಅವಕಾಶ ಮಾಡುತ್ತೇವೆ. [01:00:31] ಆದ್ದರಿಂದ ಇದು ಒಂದು ಕ್ರಮದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲು ಎಂಬುದರ ಹೊಂದಿದೆ. ಈ ಒಂದು ಉತ್ತಮ ಅವಕಾಶ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ಲಾಭ ಪಡೆಯಲು. ನೀವು, ಈ ವಿಚಾರವನ್ನು ಏಕೆಂದರೆ, ಒಂದು ನೋಡ್, ನಾನು ಎರಡು ತುಂಡುಗಳನ್ನು. ನಾನು ವಾಸ್ತವಿಕ ಮೌಲ್ಯವನ್ನು ಸ್ವತಃ ಹೊಂದಿವೆ. ಮತ್ತು ನಂತರ ನಾನು ಒಂದು ಪಾಯಿಂಟರ್ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಮುಂದಿನ ಅಂಶ. ಆದ್ದರಿಂದ ನೀವು ನೋಡಿ, ನಾವು ಒಂದು ಪೂರ್ಣಾಂಕ ಎನ್, ನೈಜ ಮೌಲ್ಯದ ಏರಲಿದೆ ಇದು, ಮತ್ತು ನಂತರ ಒಂದು ಪಾಯಿಂಟರ್ ಒಂದು ನೋಡ್, ಮುಂದಿನ ಎಂಬ. ಆದ್ದರಿಂದ ಮುಂದಿನ ಎಂದು ವಿಶೇಷವೇನು ನಮ್ಮ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಅಂಶ. ವಿದ್ಯಾರ್ಥಿ: ಹೌದು? ನೀವು ಸೂಚಿಸಲು ಹೊಂದಿದ್ದೀರಾ ಸ್ಟಾರ್ ಒಂದು struct ಹಾಗೆ? [01:01:01] ಹನ್ನಾ: ಹೌದು, ಆದ್ದರಿಂದ ನಂತರ ಈ ಸುಮಾರು ಒಂದು ರೀತಿಯ ಹಾಗೆ ಇದು ಒಂದು ಪುನರಾವರ್ತಿತ ಹಾಗೆ ತೋರುತ್ತದೆ ನಾವು ರಲ್ಲಿ ವ್ಯಾಖ್ಯಾನ ಒಂದು ನೋಡ್ ಎಂಬುದನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಒಂದು ನೋಡ್ ಕಂಡುಹಿಡಿಯುವ ಒಳಗೆ. ಇದು ವಾಸ್ತವವಾಗಿ ಕಾರಣ ಒಂದು ನೋಡ್ ಸಂಪೂರ್ಣವಾಗಿ ಏನು ಗೊತ್ತಿಲ್ಲ ನಾವು ಈ ಕೊನೆಯಲ್ಲಿ ಪಡೆಯಲು ರವರೆಗೆ ಮತ್ತು ಈ ನಂತರ ನಾವು ಕರೆಯಬಹುದು ಈ ವ್ಯಾಖ್ಯಾನದ ಒಳಗೆ ನೋಡ್, ನಾವು struct ನೋಡ್ ಕರೆ ಮಾಡಬೇಕು. ದೊಡ್ಡ ಪ್ರಶ್ನೆ. ಬೇರೆ ಏನು? ಹೌದು? [01:01:26] ವಿದ್ಯಾರ್ಥಿ: ಯಾಕೆ ನಾವು ಎರಡು ನೋಡ್ ಹೇಳಬೇಕೆಂದು? ನಾವು ಆಗ ಏಕೆಂದರೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] ನಾವು ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಇದನ್ನು ಮಾಡಲೇಬೇಕಿತ್ತು ಆದರೆ ಈಗ ನಾವು ಕಂಡುಹಿಡಿಯಬೇಕಿದೆ struct ನೋಡ್? [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಹನ್ನಾ: ಹಾಗಾಗಿ ನಂಬುತ್ತಾರೆ ಕೊನೆಯ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಯಾವುದೇ ನೀವು ಸೃಷ್ಟಿಸುತ್ತಿದ್ದಾರೆ ನಂತರ ವಿದ್ಯಾರ್ಥಿ ಬಳಸಲು ಬಯಸಿತು, ನೀವು struct ಬಳಸಬೇಕಿತ್ತು ನೋಡ್ ನಾನು struct ವಿದ್ಯಾರ್ಥಿ ಕ್ಷಮಿಸಿ ಬಾಗುತ್ತೇನೆ. ಈ ಕೇವಲ, ವಾಸ್ತವವಾಗಿ ನಂತರ, ಅನುಮತಿ ಬಳಕೆಯ ನೋಡ್ ಮೂಲಭೂತವಾಗಿ, ಒಂದು ಹೊಸ ರೀತಿಯ ಸೇರಿಸಬಹುದು. ಅರ್ಥ ಡಸ್? ನಾವು ಹಿಂತಿರುಗಿ ಬಯಸುವ ಮತ್ತು ಮೊದಲು ಕೋಡ್ ನೋಡಲು. ಆದರೆ ನಾನು ಊಹಿಸುತ್ತಾರೆ ನಾವು typedef ಬಳಸಲು ಇಲ್ಲ. ಮತ್ತು ನಾವು ಪ್ರಶ್ನೆ ಕೇಳಿದಾಗ, ಏಕೆ ನಾವು typedef ಬಳಸಲು ಬೇಕು? Typedef ನಮಗೆ ತಪ್ಪಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಆರಂಭದಲ್ಲಿ ಪದ struct. ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ಯಾವ ರೀತಿಯ ಪ್ರಶ್ನೆಗಳನ್ನು ಅಪ್ ಬರುತ್ತದೆ ವಿಷಯದಲ್ಲಿ ವಿಷಯದಲ್ಲಿ ಗ್ರಂಥಿಗಳು ಮತ್ತು ಸಂಬಂಧಿತ ಪಟ್ಟಿಗಳನ್ನು? [01:02:10] ಹನ್ನಾ: ಒಂದು ವಿಷಯ ನಾವು ಹೇಗೆ ಹೇಳಬಹುದು ನೀವು ಲಿಂಕ್ ಪಟ್ಟಿ ಮೂಲಕ ಹುಡುಕಾಟ ಇರಬಹುದು? ಸರಿ, ಇದು ಏಕೆಂದರೆ ಒಂದು ಸಂಕೀರ್ಣವಾದ ಕಡಿಮೆ ನಾವು ಹುಡುಕುತ್ತಿರುವ ಹೆಚ್ಚು ಒಂದು ರಚನೆಯ ಮೂಲಕ. ನಾವು, ಅಂಶ ಶೂನ್ಯ ನೋಡಬಹುದು ಅಂಶ, ಅಂಶ ಎರಡು, blah, blah blah. ನಾವು ಅನುಶೋಧಿಸಬೇಕೆಂದು ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಮೂಲಕ, ನಾವು ವಾಸ್ತವವಾಗಿ ಅನುಸರಿಸಲು ಮಾಡಿದೆವು ಪಾಯಿಂಟರ್ಗಳ ಈ ಸ್ವಲ್ಪ ಜಟಿಲ. ಆದ್ದರಿಂದ ಅವರ ವಾಸ್ತವವಾಗಿ ಆಗದ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಈ ಮೂಲಕ. ನಾವು ಮಾಡಬಹುದಾದ ಯಾವ ನಾವು ಹೇಳಲು ಅವಕಾಶ to-- ಆದೇಶ ಕೇವಲ ಮೂಲಕ ಮರಳಿ ಬಯಸುವ ನಮ್ಮ ಸಂಪೂರ್ಣವಾಗಿ ಲಿಂಕ್ ಪಟ್ಟಿ. ನಾವು ತಲೆ ಆರಂಭವಾಗುವುದು ಎಂದು. ತದನಂತರ ಸಲುವಾಗಿ ಮುಂದಿನ ಅಂಶ ತೆರಳಲು, ಕೇವಲ ಒಂದು ಮೂಲಕ ಉಲ್ಲೇಖಿಸಲ್ಪಡುತ್ತದೆ ಆಫ್ , ನಾವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹಾದುಹೋಗುವ ಮಾಡಬಹುದಾದಂತಹಾ ಹಾಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ನೀನು ಮುಂದಿನ ಪಾಯಿಂಟರ್ ಅನುಸರಿಸಿ, ಆದ್ದರಿಂದ ನಾವು ಅಲ್ಲಿ ಕಾಣಬಹುದು ಮೆಮೊರಿ ಮುಂದಿನ ಅಂಶ. ಹಾಗಾಗಿ ಇದು ಸಾಕಷ್ಟು ಅಲ್ಲ ಗೊತ್ತಿಲ್ಲ ಇದೀಗ ಎಲ್ಲಾ ತೆಗೆದುಕೊಂಡು, ಆದರೆ ನಿಮಗೆ ನಾನು ಸ್ಲೈಡುಗಳನ್ನು ಸಾಧ್ಯವಿದೆ. ಆದ್ದರಿಂದ ನೀವು ನೋಡಬಹುದು ನಿಧಾನವಾಗಿ ಈ ಸ್ವಲ್ಪ. ಆದರೆ ಮೂಲಭೂತವಾಗಿ, ನಾವು ಏನು ಬಯಸುತ್ತೀರಿ ಈ ಪಾಯಿಂಟರ್ಸ್ ಅನುಸರಿಸಿ ಮಾಡಲು ಲಿಂಕ್ ಪಟ್ಟಿ ಸಂಪೂರ್ಣ ಮೂಲಕ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಪ್ರಶ್ನೆ ನೀವು ಕೇಳಿದ ಇರಬಹುದು. [01:03:01] ಗಮನಿಸಿ ಏನಾದರೂ ಅಳವಡಿಕೆ, ಈಗ ಹೇಳಿ ನಾವು ಹೊಸ ಅಂಶ ಹಾಕಲು ಬೇಕಾಗಿದ್ದಾರೆ ನಮ್ಮ ಲಿಂಕ್ ಪಟ್ಟಿ ಮುಂದೆ. ನಾವು ಬಹಳ ಎಚ್ಚರಿಕೆಯಿಂದ ಇರಬೇಕು ಸಲುವಾಗಿ ಬಗ್ಗೆ ಇದರಲ್ಲಿ ನಾವು ಪಾಯಿಂಟರ್ಸ್ reassigned. ಈಗ ಹೇಳಿ ಏಕೆಂದರೆ ನಾನು ಸರಿ ಹೇಳಿದರು. ಈ ಹೊಸ ಅಂಶ ತಲೆ ಪಾಯಿಂಟ್ ಮಾಡಿ. ಕೇವಲ ನಾವು ಮಾಡಿದ, ಇದು ನಂತರ 1 ಬೆಟ್ಟು ಮಾಡಲು ಮೂಲಭೂತವಾಗಿ, ನಮ್ಮ ಪಟ್ಟಿ ಉಳಿದ ಕಳೆದುಕೊಂಡ ನಾನು ಅಲ್ಲಿ 2 ಜೀವನದಲ್ಲಿ ನೆನಪಿರುವುದಿಲ್ಲ ಏಕೆಂದರೆ. [01:03:25] ಆದ್ದರಿಂದ ನಾವು ಮಾಡಬೇಕು ನಿರ್ದಿಷ್ಟ ಸಲುವಾಗಿ. ಮೊದಲ, ನಾವು ಹೊಸ ಮಾಡಲು ತಲೆಗೆ ಅಂಶ ಪಾಯಿಂಟ್. ನಂತರ ನಾವು ತಲೆ ಮಾಡಲು ಹೊಸ ಅಂಶ. ಇದರಿಂದ ಆ ತೋರುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ ಕೇವಲ arrows-- ಜೊತೆ. ಆದ್ದರಿಂದ ನೀವು ಮೊದಲು ಹೊಸ ಹೊಂದಿವೆ ಹಳೆಯ ತಲೆಗೆ ಅಂಶ ಪಾಯಿಂಟ್. ಈಗ, ನಾವು ತಲೆ ಹೊಸ ಮೊದಲ ಅಂಶ ತೋರಿಸಲು. ಈ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? [01:03:49] ಸರಿ ಇಲ್ಲಿ ಕೆಲವು ಕೋಡ್, ಮತ್ತೆ ವಿಷಯ ಸ್ವಲ್ಪ ನಂತರ ನೋಡಲು. ಮತ್ತು ಈಗ ನಾನು ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಅದನ್ನು ತಿರುಗಿ ಕಾಣಿಸುತ್ತದೆ GDB ಮತ್ತು ಅಭ್ಯಾಸದ ಸ್ವಲ್ಪ ಕಾಗದದ ಮೇಲೆ ಕೋಡಿಂಗ್. ಸುಂದರ. [01:04:01] ರಾಬ್: ರಾಬ್. [01:04:01] ಹನ್ನಾ: ಓಹ್, ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಮತ್ತು ರಾಬ್. ಕ್ಷಮಿಸಿ. [01:04:03] ವಿದ್ಯಾರ್ಥಿ: ವೂ! [01:04:08] ರಾಬ್: ಧನ್ಯವಾದಗಳು. [01:04:09] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೀವು ಹೇಳಲು ಬಯಸುತ್ತೀರಿ ಎಲ್ಲವೂ ನೈಜ ಕ್ಷಿಪ್ರ? ರಾಬ್: ಹೌದು, ಹೌದು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಾನು ಮನುಷ್ಯ ಒಮ್ಮೆ. ಸರಿ, ರಾಬ್ ಇರಿಸುತ್ತದೆ ಸಂದರ್ಭದಲ್ಲಿ ಮೈಕ್ರೊಫೋನ್, ಆದ್ದರಿಂದ GDB ಎಂಬುದರ? ಪ್ರತಿಯೊಬ್ಬರೂ ರಲ್ಲಿ GDB ನೋಡಬೇಕಿತ್ತು ವರ್ಗ ಮತ್ತು ಆಫೀಸ್ ಅವರ್ಸ್. ಮತ್ತು ನೀವು ಬಳಸಿಕೊಂಡು ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ GDB ಏನು? ಯಾರಾದರೂ? [01:04:28] ವಿದ್ಯಾರ್ಥಿ: ಇದು ದೋಷಸೂಚಕವು ಇಲ್ಲಿದೆ. [01:04:29] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಇದು ದೋಷಸೂಚಕವು ಇಲ್ಲಿದೆ. ಮತ್ತು ನೀವು ಏನು ಅವಕಾಶ ಇಲ್ಲ? ಲೈಕ್, ಏಕೆ ನಾವು GDB ಇಷ್ಟಪಡುತ್ತೀರಿ? ವಿದ್ಯಾರ್ಥಿ: ಪ್ರೋಗ್ರಾಂ ನಿಧಾನಗೊಳಿಸಲು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ರೈಟ್, ನೀವು ನಡೆಯಲು ಆದ್ದರಿಂದ ಅದರ ಮೂಲಕ ಮಾನವನ ವೇಗ ಇಷ್ಟ. ಆದ್ದರಿಂದ ಯಾವ ಕೆಲವು ನೀವು ಮಾಡಬಹುದು ಆಜ್ಞೆಯನ್ನು? ಅಲ್ಲದೆ, ಬ್ರೇಕ್ ಕಾರಣವಿರಬಹುದು ನಿಮ್ಮ ನೆಚ್ಚಿನ ಆಜ್ಞೆಯನ್ನು. ಎಂದು ಅನುಮತಿಸುತ್ತದೆ ಏಕೆಂದರೆ ನೀವು ಮುರಿಯಲು ಪ್ರೋಗ್ರಾಂ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಅದನ್ನು ಆದ್ಯಂತವಾಗಿ ಲೈನ್ ಲೈನ್. [01:04:44] ರನ್ ನೀವು ಚಲಾಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಮುಂದೆ, ಮೂಲಕ ಮೆಟ್ಟಿಲು ಹಾಗೆ. ಮುಂದಿನ ಹಂತದ ನಡುವೆ ಏನು? ನಿರೀಕ್ಷಿಸಿ, ಜೋರಾಗಿ ಎಂದು ಹೇಳುತ್ತಾರೆ. ಇದು ಸರಿಯಾಗಿದೆ. [01:04:54] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [01:04:55] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, ನಿಜಕ್ಕೂ. ಆದ್ದರಿಂದ ಹಾಗೆ, ಮುಂದಿನ ಮತ್ತು ಹಂತದ, you're-- ವೇಳೆ ತಂದೆಯ ನೀವು ಒಂದು ಕಾರ್ಯ ಹೇಳುತ್ತಾರೆ ನೀವು ವ್ಯಾಖ್ಯಾನಿಸಲು. , ನ ನಿಮ್ಮ ಮುಖ್ಯ ಕಾರ್ಯ ಕೆಲವು ಹೇಳಿ ನೋಡೋಣ ಮತ್ತು ನೀವು, ಮುಂದಿನ, ಮುಂದಿನ ಹೊಡೆಯುವ ಮುಂದಿನ. ನೀವು ನಿಜವಾಗಿಯೂ ನೀನು ಆ ಕಾರ್ಯ ನಿರ್ವಹಿಸಲು, ಆದರೆ ನೀವು ಅದನ್ನು ಜಿಗಿತವನ್ನು ನೀನು. ನೀವು ಹಿಟ್ ವೇಳೆ ಹಂತದ, ಅಥವಾ ರು ಅಥವಾ ಯಾವುದೇ, ನೀವು ವಾಸ್ತವವಾಗಿ ಜಿಗಿತವನ್ನು ಹೋಗುವ ಆ ಕಾರ್ಯವನ್ನು ಆಗಿ, ಮತ್ತು ನಂತರ ನೀವು ಮುಂದಿನ ಹೊಡೆಯಬಹುದು ವಿವಿಧ ಕರೆಗಳನ್ನು ನೋಡಲು ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯ ಒಳಗೆ. ಹೌದು? [01:05:16] ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ದಾರಿ ಇಲ್ಲ ಹಾಗೆ, ಪುನಃ, ನೆಗೆಯುವುದನ್ನು? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಮುಕ್ತಾಯ, ಹೌದು, ಮುಗಿಸಲು ನಿಮಗೆ ಜಿಗಿಯುತ್ತಾರೆ. ಆದ್ದರಿಂದ ಆ ಮುಗಿಸಲು ವಿಶೇಷವೇನು ಕಾರ್ಯ, ಮತ್ತು ನಂತರ ನೀವು ಆರ್ ಉದಾಹರಣೆಗೆ, ಮುಖ್ಯ ಮತ್ತೆ ಏರಲಿದೆ. ಪ್ರಿಂಟ್ ಒಂದು ಬಾರಿ ಅದನ್ನು ಮುದ್ರಿಸಲು ಕಾಣಿಸುತ್ತದೆ. ನಾನು ಯಾವಾಗಲೂ ಬಳಸಲು ಏನೋ ಪ್ರದರ್ಶಕ. ಪ್ರದರ್ಶನ ಇದು ಮುದ್ರಿಸುತ್ತದೆ ನಿರಂತರವಾಗಿ ಸಂಪೂರ್ಣ ಉದ್ದಕ್ಕೂ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ. [01:05:32] ಉದಾಹರಣೆಗೆ, ನೀವು ಇಂತಹ ಒಂದು ಲೂಪ್, ಮತ್ತು ನೀವು ಏನೋ ಬದಲಾವಣೆ ಹೇಗೆ ನೋಡಲು ಬಯಸುವ, ಮತ್ತು ನೀವು ನಿರಂತರವಾಗಿ, ಹಾಗೆ, ಬಯಸುವುದಿಲ್ಲ ಮುದ್ರಣ ಮಾಡುವ, ಮುದ್ರಣ, ಮುದ್ರಣ, ಪ್ರದರ್ಶನ ಆ ವೇರಿಯಬಲ್ ಪ್ರದರ್ಶಿಸುತ್ತದೆ ನಿರಂತರವಾಗಿ, ಪ್ರತಿ ಬಾರಿ ಮುಂದೆ ಹಿಟ್. ಮತ್ತು ಮುಂದುವರೆಯಲು. GBD ಆದ್ದರಿಂದ,, GDB ಇಲ್ಲಿದೆ. [01:05:47] ವಿದ್ಯಾರ್ಥಿ: ಯಾವುದು ಅಲ್ಲಿ ನೀವು [ಕೇಳಿಸುವುದಿಲ್ಲ]? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಇದು ಏನು? [01:05:52] ವಿದ್ಯಾರ್ಥಿ: ಏನು ಮುಚ್ಚಲಿದೆ ಇಲ್ಲಿದೆ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು. ರಾಬ್: ಏನೋ ವಾಸ್ತವವಾಗಿ ಇಲ್ಲ ಸ್ಥಳೀಯರು ಅಥವಾ ಯಾವುದೋ ರೀತಿಯ. ನಾನು can not [01:05:58] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಇದು ಇರಬಹುದು ಆ ರೀತಿಯ, ಹೌದು. [01:05:59] ಹನ್ನಾ: ಸ್ಥಳೀಯರು ರಲ್ಲಿ? [01:06:00] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಅಷ್ಟೇ. ಒಂದು ಎಂದು ಹೊಂದಿದೆ. ರಾಬ್: ಸುಂದರ. [01:06:03] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. [01:06:04] ವಿದ್ಯಾರ್ಥಿ: ಏನು ಮುಂದುವರೆಯಲು ಇಲ್ಲ? [01:06:06] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಇದು ಕೇವಲ ಆದ್ದರಿಂದ ಇದು continues-- ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ಮುಂದುವರಿಸಲು ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ ನೀವು ಮುರಿಯಲು ಮತ್ತು ಹಿಟ್ ಮುಂದುವರಿಸಲು, ಇದು ವಿಶೇಷವೇನು ಕೇವಲ ರವರೆಗೆ ಪ್ರೊಗ್ರಾಮನ್ನು ಇದು ಮತ್ತೆ ಬ್ರೇಕ್ ಹೊಡೆದಾಗ. ಉದಾಹರಣೆಗೆ, ಆದ್ದರಿಂದ ನೀವು , ಒಂದು ಕಾರ್ಯದಲ್ಲಿ ಮುರಿಯಿತು ಮತ್ತು ನೀವು ಹಾಗೆ ಮಾಡಲು ನೀನು ಲೂಪ್ ಅಥವಾ ಸ್ವಲ್ಪ, ಮತ್ತು ನೀವು ವಿಶೇಷವೇನು, ಮುಂದುವರೆಯಲು ಹಿಟ್ ಮುಂದುವರೆಯಲು ಮತ್ತು ಮತ್ತೆ ಆ ಬ್ರೇಕ್ ಹೋಗಿ. ಅಥವಾ ಯಾವುದೇ ಬ್ರೇಕ್, ಇದು ವಿಶೇಷವೇನು ಇಲ್ಲ ಮುಂದುವರೆಯಲು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಪೂರ್ಣಗೊಳಿಸಲು. [01:06:22] ರಾಬ್: ಆದ್ದರಿಂದ ಕೇವಲ ರನ್ ನಿಲ್ದಾಣಗಳು ಇಷ್ಟ ಮೊದಲ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ನಲ್ಲಿ ನೀವು, ನಂತರ ಹಿಟ್ ಹಿಟ್ ಮುಂದುವರಿಯಿತು, ನೋಡಿಕೊಳ್ಳಿ ಮಾಡುತ್ತೇವೆ ಇದು ಮುಂದಿನ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ತನಕ ಹೋಗಿ. ತದನಂತರ ಹೋಗುತ್ತದೆ ಮುಂದುವರೆಯಲು ಮುಂದಿನ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಗೆ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: GDB ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹಾಗಾಗಿ ಹಿಂದೆ ಆಲೋಚಿಸುತ್ತೀರಿ, ನಾವು ನೀವು ಕೇಳಿದ್ದೀರಿ ಏನು GDB, ಮತ್ತು ಒಂದು ನೀಡಲು ಕೆಲವು ವಸ್ತುಗಳ ಉದಾಹರಣೆಗೆ ನೀವು ಆದ್ದರಿಂದ, GDB ಜೊತೆಗೆ ಮಾಡಬಹುದು ನಿಜವಾದ ಸರಳ, ಆದರೆ ಹೌದು. ಅಲ್ಲಿ ನೀವು ಹೋಗಿ. ಮತ್ತು ಗ್ರಂಥಿಗಳು? [01:06:43] ರಾಬ್: ಹೌದು, ಇದು ಆದ್ದರಿಂದ ದಿಕ್ಕಿನಲ್ಲಿ ಅದು? ವಿದ್ಯಾರ್ಥಿ: ಅದು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಿರೀಕ್ಷಿಸಿ. ರಾಬ್: ಈ ವ್ಯಕ್ತಿ? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಒಂದು. ರಾಬ್: ಈ ವ್ಯಕ್ತಿ, ಓಹ್, ನಾನು ತಿಳಿದುಕೊಳ್ಳಲಿಲ್ಲ. ನಾವು ಸ್ಪಷ್ಟವಾಗಿಲ್ಲ ನಾನು ಏನು ಇಲ್ಲ ಮುಚ್ಚಲಿದೆ ಮೇಲೆ ಇದು ಬಹಳ ಆದರೆ ಪ್ರಶ್ನೆ ತಿಳಿದುಕೊಳ್ಳುವ. ನಾವು ನಿಖರವಾಗಿ ಗೊತ್ತಿಲ್ಲ ನೀವು ಆದ್ದರಿಂದ, ಕೇವಲ ಅದರ ಬಗ್ಗೆ ಕೇಳುತ್ತಿದ್ದರು ಏನೋ ಸ್ಪಷ್ಟನೆ. ಆದ್ದರಿಂದ ಮೊದಲ, ಹಾಗೆ ನಾನು, ಮೊದಲು ಹೇಳಿದರು ನೀವು ಯಾವಾಗಲೂ ಕೇವಲ ಬಳಸುತ್ತಿರುವ typedef ಒಂದು ಮಾದರಿ ಅಡ್ಡಹೆಸರು ರಚಿಸಲು. ಇಲ್ಲಿಯೇ, ಅಡ್ಡಹೆಸರು ನಾವು ಆರ್ ರಚಿಸುವ ಈ ರೀತಿಯ struct ನೋಡ್ ಆಗಿದೆ. [01:07:13] ಆದ್ದರಿಂದ ಮೊದಲ, ನಿರ್ಲಕ್ಷಿಸಿ ಈ ನೋಡ್ typedef, ಆದ್ದರಿಂದ ಈ struct ನೋಡ್ ಕರ್ಲಿ ಮುಂದಿನ ಕರ್ಲಿ ಕೆಳಗೆ ಬ್ರೇಸ್ ಕಟ್ಟುಪಟ್ಟಿಯ struct ನೋಡ್ ವಿಧ. ಮತ್ತು, ಆ ನೋಡ್ ಅಗತ್ಯವಿದೆ ಅಲ್ಲಿ, ನಾವು ಏಕೆಂದರೆ ಇಲ್ಲಿ ನೋಡ್ ಉಲ್ಲೇಖಿಸಿ ಅಗತ್ಯವಿದೆ. ಪುನರಾವರ್ತಿತ struct ಈ ರೀತಿಯ ಆದ್ದರಿಂದ, ಈ ಹೆಸರನ್ನು struct ನೀಡಬೇಕಾಗಬಹುದು ಇಲ್ಲದಿದ್ದರೆ ಸಾಧ್ಯವಿಲ್ಲ ಇಲ್ಲಿ struct ನೋಡ್ ಹೇಳಬೇಕೆಂದು. ಮೊದಲು ವಿದ್ಯಾರ್ಥಿ ಹೊಂದಿರುವ ಆದರೆ ನಾವು ಟೈಪಿಸಿದ ನಂತರ, ನಾನು, ನಾವು ಹೇಳಲು ಇಲ್ಲ ಅಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿ ಅಪ್, ನಾವು ಏಕೆಂದರೆ struct ಹೇಳುತ್ತಾರೆ ಇಲ್ಲ struct ಬಿಟ್ಟು ಒಳಗೆ ವಿದ್ಯಾರ್ಥಿ. ಆದ್ದರಿಂದ ಪುನರಾವರ್ತಿತ ಎಂದು ನಮಗೆ ಅಲ್ಲಿ ನೋಡ್ ಹೇಳಲು ಒತ್ತಾಯಿಸುತ್ತದೆ. [01:07:43] ಈ ನೋಡ್ ನಾವು ಆರ್ ಹೆಸರು typedef ಫಾರ್ ನೋಡ್ ನೀಡುವ. ಆ ನೋಡ್ ಅಲ್ಲ ಆ ನೋಡ್ ಅದೇ. ಆದರೆ ಈ struct ನೋಡ್ ಆಗಿದೆ ಆ struct ನೋಡ್ ಅದೇ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೀವು ಕರೆ ಮಾಡಿದಾಗ, ಹಾಗೆ, ನಿಮ್ಮ ಮುಖ್ಯ ಕಾರ್ಯ ನೋಡ್, ನೀವು ಹೋಗುತ್ತಿಲ್ಲ struct ನೋಡ್ ಹೇಳಬೇಕೆಂದು. ನೀವು ನೋಡ್, ಏಕೆಂದರೆ ಹೇಳಬಹುದು ನೋಡ್ ಒಂದು different-- ಮೂಲಭೂತ ಆಗಿದೆ ನೀವು ಸರಿ, ಎಂದು ನೀವು. ಬದಲಿಗೆ ಕರೆ ಹೊಂದುವ ನನ್ನ ಕೋಡ್ struct ನೋಡ್, ನಾನು ಅದನ್ನು ಬದಲಾಯಿಸಲು ಬಯಸುವ ನೋಡ್ ಸುಲಭವಾಗುತ್ತದೆ. [01:08:04] ರಾಬ್: ನೀವು ಯಾವಾಗಲೂ ಈ, typedef ಬಳಸಲು ನೀವು ಎಂದು ನೀನು ಮಾತ್ರ ಸ್ಥಳವಾಗಿದೆ struct ನೋಡ್ ಒಂದು ವೇರಿಯಬಲ್ ಘೋಷಿಸಲು ಹೌದು, ನಕ್ಷತ್ರ. [01:08:14] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ಆದ್ದರಿಂದ ಕೊನೆಯ ಭಾಗ ಕಲಿಸಿ ಕಷ್ಟ ಏಕೆಂದರೆ ರಾಬ್: ಏನು? [01:08:24] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಇದು ಕಾಗದದ ಮೇಲೆ ಕೋಡಿಂಗ್ ಏಕೆಂದರೆ. ಆದ್ದರಿಂದ ಪ್ರತಿ ವರ್ಷ ನಾವು ಕಾಗದದ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೋಡ್. ಹಾಗಾಗಿ 12 ಔಟ್, ಕಳೆದ ವರ್ಷ ಭಾವಿಸುತ್ತೇನೆ 80 ಅಂಕಗಳನ್ನು ಕಾಗದದಲ್ಲಿ ಕೋಡ್ ಇದ್ದರು. ವರ್ಷದ ಮೊದಲು, 80 ಹೊರಗೆ 10, ವರ್ಷದ ಮೊದಲು, 100 ಕ್ಕೆ 20, ಆದ್ದರಿಂದ ಈ ಕೆಲವು. ಆದ್ದರಿಂದ ನೀವು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ನೀನು ಕೈಯಿಂದ ಈ ಕಾರ್ಯಗಳನ್ನು ಅಪ್ ಕೋಡ್. [01:08:40] ಹಾಗಾಗಿ ನಾವು ಒಂದು ಮೂಲಕ ಹೋಗಬಹುದು ಕಾಣಿಸಿಕೊಂಡಿತ್ತು ಅವುಗಳಲ್ಲಿ ಒಂದೆರಡು ಮತ್ತು ಜನರು ಹೇಗೆ ನೋಡಿ, ರೀತಿಯ ಸಂಚರಿಸಲು ಅವುಗಳನ್ನು ನಿಧಾನವಾಗಿ ಜನರು. ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ, strlen ಮತ್ತು ಅಟೊಯ್ ಬಹಳ ಜನಪ್ರಿಯವಾಗಿವೆ. ಕಳೆದ ವರ್ಷ, ನಾನು ನಾವು ಎನಿಸಿತು GetPositiveInt ಮತ್ತು RandomInt. ಸಹ ಆದರೆ ಪೌ, ಆದ್ದರಿಂದ ವಿದ್ಯುತ್, ತುಂಬಾ ಧನಾತ್ಮಕ ಒಂದು. ನ ಕೇವಲ ಬಹುಶಃ ಮೂಲಕ ಹೋಗಲು ಅವಕಾಶ ಒಂದು ಅಥವಾ ಒಟ್ಟಿಗೆ ಈ ಎರಡು. ಯಾವ ಜನರು ನೋಡಲು ಬಯಸುತ್ತೀರಿ? [01:09:05] ವಿದ್ಯಾರ್ಥಿ: ಅಟೊಯ್. ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಅಟೊಯ್? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಮಂಡಳಿಯಲ್ಲಿ ಅದನ್ನು. ನೀವು ಒಂದು ಆದ್ಯತೆ ಇಲ್ಲ ನಾನು ಇಲ್ಲಿ ಅಥವಾ ಅಲ್ಲಿ ಅದನ್ನು ವೇಳೆ? ಇಲ್ಲ, ಗೇಬ್ ಹೇಳುತ್ತಾಳೆ. [01:09:16] ರಾಬ್: ಈ ಸಾಮಾನ್ಯ ಯೋಚನೆಗಳು ಈ ಕೋಡಿಂಗ್ ಪ್ರಶ್ನೆಗಳನ್ನು. ಏನನ್ನಾದರೂ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸಿ. ಖಾಲಿ ಬಿಟ್ಟು ಇಲ್ಲ. [01:09:22] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ರಾಬ್: ನೀವು ಪಡೆಯುವುದು ವೇಳೆ ಮಾದರಿ ಸರಿಯಾದ ಮರಳಲು, ಅಥವಾ ಬಹುಶಃ ನಾವು ಅದನ್ನು ನೀಡುತ್ತದೆ ಇರಬಹುದು ನೀವು, ಆದರೆ ನೀವು ಹಾಗೆ, ಸಾಧ್ಯವಾದರೆ, ಸಾಮಾನ್ಯ ಕಾರ್ಯ ಸಹಿ ಬರೆಯಲು, ನೀವು ಬೇಸ್ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸರಿಯಾದ ಪಡೆಯುವುದು ವೇಳೆ, ಅಥವಾ ಮೂಲೆಯಲ್ಲಿ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಅಥವಾ ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ನೆನೆದು ಎಲ್ಲಿಯವರೆಗೆ ನೀವು ಕೆಲವು ಹೊಂದಿವೆ ವಿಷಯಗಳನ್ನು, ನಂತರ ಬಹುಶಃ ನಾವು ನೀವು ಒಂದೆರಡು ನೀಡಬಹುದು ಸಮಸ್ಯೆಗೆ ಸೂಚಿತವಾಗಿರುತ್ತದೆ. ಕೇವಲ ಖಾಲಿ ಬಿಟ್ಟು ಇಲ್ಲ. [01:09:36] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, ಮತ್ತು ನೀವು ವೇಳೆ ಕೇವಲ ಸಂಪೂರ್ಣವಾಗಿ ಹೇಗೆ ನಲ್ಲಿ ಸ್ಟಂಪ್ಡ್ ವಾಸ್ತವವಾಗಿ ಕೋಡ್ ಬದಲಾಗುತ್ತವೆ. ನೀವು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಬರೆಯಲು ವೇಳೆ, ಅದೂ ಬಹಳ ಒಳ್ಳೆಯದು. ಆದ್ದರಿಂದ, ಇದು ಆರು ಅಂಕಗಳ ಪ್ರಶ್ನೆ, ಹೀಗಿದೆ ಮತ್ತು ನೀವು ಸರಿಯಾದ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಬರೆಯಲು, ನೀವು ಎರಡು ಅಂಕಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಆದ್ದರಿಂದ ಕೇವಲ ಅವುಗಳನ್ನು ಖಾಲಿ ಬಿಟ್ಟು ಇಲ್ಲ. ಏನೋ ಹಾಕಲು ಪ್ರಯತ್ನಿಸಿ. [01:09:50] ರಾಬ್: ಇದು ಅಗತ್ಯವಿದೆ ಸರಿಯಾದ ಸೂಡೊಕೋಡ್ಗಳನ್ನು, ಆದರೂ. [01:09:51] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ರಾಬ್: ಆದ್ದರಿಂದ ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಕಡಿಮೆ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ದೋಷಗಳನ್ನು ಸಹಿಷ್ಣು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಅಟೊಯ್ ನೋಡಲು ಬಯಸಿದ್ದರು. ಸರಿ, ಆದ್ದರಿಂದ ಕೇವಲ really-- ಆದ್ದರಿಂದ ನೀವು ಮಾಡಲು ಯಾವ ನೀವು ಎಂದು ನೀನು ಇದೆ ಹಲವಾರು ರೀತಿಯ ನೀಡಲಾಗುತ್ತದೆ. ಆದರೆ ಈ ಸಂಖ್ಯೆ ಅಲ್ಲ ಬಲ, ಒಂದು ಇಂಟ್ ಏರಲಿದೆ? ಏನು ಇದು ಎಂದು ವಿಶೇಷವೇನು? [01:10:08] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [01:10:09] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಅದು ಸರಿ, ಸ್ಟ್ರಿಂಗ್ ಎಂದು ವಿಶೇಷವೇನು? ನೀವು ನೀಡಿದ್ದ ಆದ್ದರಿಂದ ಒಂದು ಈಗ ಹೇಳಿ ಅವಕಾಶ ಸ್ಟ್ರಿಂಗ್ [01:10:13] ರಾಬ್: ನಾನು ಸಂಪಾದಕ ಎಳೆಯಲು ಮಾಡಬೇಕು? ನಾನು up-- ಬರಬಹುದು [01:10:16] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಓಹ್, ನೀವು ಇಂದಿನ ಮಾಡಲು ಬಯಸುವ [01:10:16] ರಾಬ್: ನೀವು ಬೋರ್ಡ್ ಬಯಸುತ್ತೀರಾ? [01:10:17] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೀವು ಏನು ಬಯಸುತ್ತೀರಿ? ನನ್ನ ಪ್ರಕಾರ, ನೀವು ಕೈಯಿಂದ ಅದನ್ನು ಬಯಸುತ್ತೀರಿ? ಅಥವಾ ನೀವು ಕಂಪ್ಯೂಟರ್ ಮೂಲಕ ಇದು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? [01:10:21] ರಾಬ್: ಕೈಯಿಂದ ಅದನ್ನು. [01:10:22] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: [ನಗು] ರಾಬ್: ಕೈಯಿಂದ ಅದನ್ನು. [01:10:23] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ಆದ್ದರಿಂದ ಇದು ಅಟೊಯ್ ಎಂದು ವಿಶೇಷವೇನು. ಹಾಗಾಗಿ ನನ್ನ ಪ್ರಕಾರ ಅದು, ನಾವು ಮಾಡುತ್ತೇವೆ ಬಹುಶಃ ನೀವು ಈ ಒದಗಿಸುತ್ತದೆ. ಆದರೆ ಅದರ ಮರಳಲು ವಿಶೇಷವೇನು? [01:10:29] ವಿದ್ಯಾರ್ಥಿ: ಇಂಟ್. [01:10:29] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಅದು ಸರಿ, ಇಂಟ್ ಮರಳಲು ವಿಶೇಷವೇನು? ಆದ್ದರಿಂದ ನಾನು ಅದನ್ನು ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲ. ನಾನು ಇಲ್ಲಿ ಅದನ್ನು ಮಾಡುತ್ತೇನೆ. [01:10:34] ರಾಬ್: ನೀವು ಅದನ್ನು ಬರಬಹುದು ಮತ್ತು ನಂತರ ಅದನ್ನು ಮೇಲೆ ತಳ್ಳುತ್ತದೆ. [01:10:38] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. [ನಗು] ಗೇಮ್ ಬದಲಾವಣೆ. ಸರಿ, ಆದ್ದರಿಂದ ಇಂಟ್ ಅಟೊಯ್ ಎಂದು ವಿಶೇಷವೇನು, ಮತ್ತು ಅದರ ತೆಗೆದುಕೊಳ್ಳುವುದು? ಚಾರ್ ಸ್ಟಾರ್, ಆದ್ದರಿಂದ ಕೇವಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್, ಸ್ಟಾರ್ ಗಳು, ಹಾಗೆ. [01:10:57] ರಾಬ್: ನೈಸ್ ಸ್ಟಾರ್, ಸಂತೋಷವನ್ನು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ಇಲ್ಲ ಇರಬಹುದು. ರಾಬ್: ಹೌದು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ಮೊದಲ ಆದ್ದರಿಂದ ವಿಷಯ ನೀವು ನಾನು do-- ಬಯಸುವ ಯಾರಾದರೂ ಕಂಡಿದ್ದೇನೆ ಗೊತ್ತಿಲ್ಲ ಅಭ್ಯಾಸ solutions-- ನಲ್ಲಿ ಆದರೆ ನೀವು ಏನು ನೀನು ಮಾಡಲು ಬಯಸುವ ನೀವು ಆಗಿದೆ ಬೇಕು ಹೋಗುವ ಲೂಪ್, ನೀವು ಇರುವ ಕಾರಣ ವಾಸ್ತವವಾಗಿ ಬಯಸುವ ಹೋಗುವ ಈ ವಾಕ್ಯವನ್ನು ಹೆಜ್ಜೆ. ಆದ್ದರಿಂದ helpful-- ಆದ್ದರಿಂದ ಈಗ ಹೇಳಿ ನಾವು, ಲೂಪ್ ಒಂದು ನೀನು ಮತ್ತು ನಾವು ಹೆಜ್ಜೆ ನೀನು ಸ್ಟ್ರಿಂಗ್ ಪ್ರತಿಯೊಂದು ಅಂಶ. ಎಂದು ಎಷ್ಟು ಆಗಿದೆ? ಎಷ್ಟು ಬಾರಿ ನಾವು ಹೋಗುವ ಲೂಪ್ ಎಂದು ತಿರುಗಿ? ವಿದ್ಯಾರ್ಥಿ: Sterln? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: Sterln, ಹೌದು. ಆದ್ದರಿಂದ ಇಂಟ್ ಉದ್ದ sterln ರು ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಲು ಅವಕಾಶ. ಮತ್ತು ಕುತೂಹಲಿಗಳು, ಏಕೆ ರೀತಿಯ ಯಾವಾಗಲೂ ಹೊಂದಿದೆ ಉತ್ತಮ ಕುಣಿಕೆಗಳು ಈ ಹೊರಗೆ ಮಾಡಲು? ಲೈಕ್, ಏಕೆ ಕರೆ ಉತ್ತಮ ಒಂದು ಲೂಪ್ ಹೊರಗೆ ಈ ಕಾರ್ಯ? ಕೇವಲ ಒಂದು ತ್ವರಿತ ವಿವೇಕ ಪರಿಶೀಲಿಸಿ? ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಇದು ಪರೀಕ್ಷಿಸುವ ಇರಿಸಿಕೊಳ್ಳಲು ಹೊಂದಿಲ್ಲ. ನೀವು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಮಾಡಬಹುದು. [01:11:59] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಿಖರವಾಗಿ, ಹೌದು, ನಿಖರವಾಗಿ ಅವರು ಹೇಳಿದರು. ಆದ್ದರಿಂದ ನಾವು ಪರೀಕ್ಷಿಸುವ ಇರಿಸಿಕೊಳ್ಳಲು ಹೊಂದಿಲ್ಲ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ನಾನು ಎಂದು ನುಡಿದರು ವೇಳೆ ಒಂದು ಲೂಪ್ ಒಳಗೆ ಈ ಕಾರ್ಯ, ನಂತರ ನಾನು ಕರೆ ಇರಿಸಿಕೊಳ್ಳಲು ಪಡೆಯಲಿದ್ದೇನೆ ಈ ಕಾರ್ಯ ಅನೇಕ ಬಾರಿ. ಮತ್ತು ಕಡಿಮೆ ವಿಶೇಷವೇನು ನಿಮ್ಮ ಕಾರ್ಯದ. ಆದ್ದರಿಂದ ಯಾವಾಗಲೂ ಉಪಯುಕ್ತವಾಗಿರುವ ಹೊರಗೆ ಘೋಷಿಸಬೇಕಾಗಿದೆ. [01:12:12] ರಾಬ್: ಆ ಮೇಲೆ, ಹೇಳಲಾಗುತ್ತದೆ ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಯಾವುದೇ, ಬಹುಮಟ್ಟಿಗೆ ಎಲ್ಲಿಯವರೆಗೆ ನೀವು ಪಡೆಯಲು ಎಂದು ಪರಿಹಾರ ಕೆಲಸ, ನೀವು ಪೂರ್ಣ ಕ್ರೆಡಿಟ್ ಪಡೆಯಲು. ನಿಮ್ಮ ವಿನ್ಯಾಸ ಆದ್ದರಿಂದ ಚಿಂತಿಸಬೇಡಿ ಸಂಪೂರ್ಣವಾಗಿ ಭಯಾನಕ ಹೊಂದಿದೆ. ಇದು ನಮಗೆ ಅಸಮಾಧಾನ ಮಾಡಲು ಇರಬಹುದು ನಿಮ್ಮ ಕೋಡ್ ಓದುವ. ಆದರೆ ಸಮಯ ಕೆಲಸ ಎಂದು, ನೀವು ಅಂಕಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ. [01:12:28] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ಸರಿ, ಆದ್ದರಿಂದ ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಕೆಲವು ವೇರಿಯಬಲ್ ಘೋಷಿಸಲು. ಇದು ಕೇವಲ ಇಂಟ್ ಮೊತ್ತ ಕರೆಯಲು ವಿಶೇಷವೇನು. ಮತ್ತು ನಾನು ಈ ಸೆಟ್ ಪಡೆಯಲಿದ್ದೇನೆ ಹಾಗೆ, ಶೂನ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಮತ್ತು ಕೇವಲ ವಿಶೇಷವೇನು ಒಂದು ಪ್ಲೇಸ್ಹೋಲ್ಡರ್. ಆದ್ದರಿಂದ ಎಂದು ವಿಶೇಷವೇನು ನಾನು ಮರಳಿ ಪಡೆಯಲಿದ್ದೇನೆ. ಹಾಗಾಗಿ ಅಂತಿಮವಾಗಿ ಪಡೆಯಲಿದ್ದೇನೆ ಈ ಕಾರ್ಯಕ್ರಮದ ಔಟ್ ಮೊತ್ತವು ಮರಳಿ. ಹಾಗಾಗಿ ಈ ಎರಡು ಅಸ್ಥಿರ ಹೊಂದಿವೆ. ನಾನು ಉದ್ದ. ನಾನು ಮೊತ್ತ ಹೊಂದಿವೆ. ಮತ್ತು ಈಗ ನಮ್ಮ ಸ್ಟ್ರಿಂಗ್ ಜಿಗಿತವನ್ನು ನೋಡೋಣ. [01:12:48] ಆದ್ದರಿಂದ ಲೂಪ್ ನಮ್ಮ ಹೊಂದಿವೆ ಅವಕಾಶ. ಆದ್ದರಿಂದ ನಾಲ್ಕು ಇಂಟ್ ನಾನು ಹಾಗೆಯೇ, 0 W ಸಮನಾಗಿರುತ್ತದೆ ನಾನು ಉದ್ದ ನಾನು ಜೊತೆಗೆ ಕಡಿಮೆ. ಮತ್ತು ಈಗ ರಾಬ್: ನೈಸ್. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ಮತ್ತು ಈಗ ಇಲ್ಲಿ ನಮ್ಮ ಕೋಡ್ ಮಾಂಸ ಬರುತ್ತದೆ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಈ ಮೂಲತಃ ಒಂದು ಸಾಲಿನ. ಆದ್ದರಿಂದ ಯಾರೇ ಒಂದು ಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿದೆ ನಾವು ಮುಂದಿನ ಮಾಡಲು ನೀನು ಏನು? ಸರಿ, ಆದ್ದರಿಂದ ಒಕೆ. ನಾವು ಮೊತ್ತ ಹೇಳಲು ಮಾಡುತ್ತಿರುವುದು ಸಮನಾಗಿರುತ್ತದೆ ಈ over-- ಮೊತ್ತ ಓಡು ಅವಕಾಶ ನಾವು ಆರ್ plus-- ಮೊತ್ತ ಬಾರಿ 10 ಸಮನಾಗಿರುತ್ತದೆ ನಾನು ಮೈನಸ್ ಒಂದು ನಾಯಕನನ್ನು ಉಲ್ಲೇಖ 0 ಒಂದು ಉಲ್ಲೇಖ ಹಾಗೆ, ಇದನ್ನು. ರಾಬ್: ಬಹಳ ಅರ್ಥಗರ್ಭಿತ. [01:13:56] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹತ್ತಿಕ್ಕಲಾಯಿತು. ಸರಿ, ನಾನು ಅರ್ಥವಾಯಿತು ಆದ್ದರಿಂದ someone--, ನಾನು ಅರ್ಥವಾಯಿತು. ಸರಿ, ಆದ್ದರಿಂದ ಈ ಸ್ಪಷ್ಟವಾಗಿ ಅಪ್ ಹೋಗುತ್ತದೆ. ಇದರ ಅರ್ಥ ಏನು? ಆದ್ದರಿಂದ ಯಾರೇ ಇದರ ಅರ್ಥ ಏನು ತಿಳಿದಿದೆಯೇ? ಎಲ್ಲರೂ ಈ ನೋಡಬಹುದು? ಇಲ್ಲ, ಯಾರೂ ಸರಿ, ಈ ನೋಡಬಹುದು. ನಾನು to-- ಪಡೆಯಲಿದ್ದೇನೆ [01:14:18] ರಾಬ್: ನಾನು ಬರೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಕೇವಲ ಇಲ್ಲಿಯೇ ಸೂತ್ರವನ್ನು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ರಾಬ್ ಇದು ಮಾಡಲು ವಿಶೇಷವೇನು ಮೋಜಿನ ಇದು ಕಂಪ್ಯೂಟರ್, ಮೇಲೆ. ರಾಬ್: ದೇವರು ನನ್ನ ಓಹ್. ಅಥವಾ ನಾನು ತಿನ್ನುವೆ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸ್ಟ್ಯಾಂಡ್. ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಒಂದು ಪ್ರಶ್ನೆ ಹೊಂದಿವೆ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, ಖಚಿತವಾಗಿ. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ವಾಸ್ತವವಾಗಿ ಅದು ಹಾಗೆ, ಹೇಳಬೇಕಾದ, ನಿಮ್ಮಂತಹ, ಹಾಕಲು ವೇಳೆ, ಈ ಘೋಷಣೆ ಇಂಟ್ ನಲ್ಲಿ ನಾನು 0 ಅಲ್ಪವಿರಾಮ ಉದ್ದ ಸಮನಾಗಿರುತ್ತದೆ sterln, ಆ ಸಮನಾಗಿರುತ್ತದೆ [01:14:59] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [01:15:01] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಆ ಆ ಕಾರಣ, ಉತ್ತಮ ಇಲ್ಲಿದೆ ವಿದ್ಯಾರ್ಥಿ: ಏಕೆ ನೀವು ಬಯಸುವಿರಾ ಸಹ ಉದ್ದ ಬಳಸಬೇಕಾಗುತ್ತದೆ? ಏಕೆ ಸಾಧ್ಯವಿಲ್ಲ ನಾವು [ಕೇಳಿಸುವುದಿಲ್ಲ] sterln ರು, [ಕೇಳಿಸುವುದಿಲ್ಲ] ಇಡೀ ಸಮಯ ಹಾಗೆ? [01:15:08] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ನೀವು ಇಲ್ಲಿಯೇ ಅರ್ಥ? [01:15:09] ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಪ್ರತಿ ಕಾರಣ ಸಮಯ ಲೂಪ್ ರನ್ ಈ, ಈ ಪರಿಸ್ಥಿತಿಯನ್ನು ಮೌಲ್ಯಮಾಪನ ನಡೆಯುತ್ತಿದೆ. ವಿದ್ಯಾರ್ಥಿ: ರೈಟ್. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಮತ್ತು ನೀವು ಹೊಂದಿದ್ದರೆ ಅದು ಇಲ್ಲಿದೆ, ಅಲ್ಲಿ sterln ವಾಸ್ತವವಾಗಿ ಕರೆ ಮಾಡಲಿಕ್ಕೆ ಆ ಕಾರ್ಯ ಪ್ರತಿಯೊಂದು ಬಾರಿ. ಬದಲಿಗೆ ಕೇವಲ ಒಂದು ಇಂಟ್ ಅದನ್ನು ಹೋಲಿಸಿ, ನೀವು ಕರೆ ಮಾಡಲು ನೀನು ನಂತರ ಕಾರ್ಯ ಮತ್ತು ಅದನ್ನು ಹೋಲಿಸಿ ಮರಳುವ ಮೌಲ್ಯವನ್ನು. ಹೌದು, ಆದ್ದರಿಂದ ಇದು ಹೌದು, ಕೇವಲ ಇಲ್ಲಿದೆ. [01:15:28] ನೈಸ್, ಸರಿ, ಈಗ ಎಲ್ಲರೂ ಅದನ್ನು ನೋಡಬಹುದು. ಹೀಗೆ ಮಾಡುತ್ತದೆ, ಈ ಇದು ಏನು. ಈ ಇಲ್ಲಿಯೇ, ಜಾಮ್. ಎಂದು ಅರ್ಥ ಏನು? ನಾನು ಏನು ನಾನು? ಹೌದು, ಒಂದು ಕಲ್ಪನೆ? ಹೌದು? [01:15:43] ವಿದ್ಯಾರ್ಥಿ: ಸರಿ, ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಪ್ರವೇಶಿಸುವ ನೀವು, ನೀವು ಹೋಗಿ ಎಂದು ನೀನು ಎಡದಿಂದ ಬಲಕ್ಕೆ, ಆದ್ದರಿಂದ ನೀವು ಹೋಗಿ ಎಂದು ನೀನು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಕೆಳಗೆ ದಶಮಾಂಶ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಿಖರವಾಗಿ. ವಿದ್ಯಾರ್ಥಿ: ಪ್ರತಿ ಒಂದು ನೀವು ಗುಣಿಸುವುದು ಹೊಂದಿವೆ ನೀವು ಇಂಟ್ ಮೌಲ್ಯವನ್ನು ಮೂಲಕ ಕಂಡ ಸಮಯ ನೀವು ಮೇಲೆ ಎಂದು ಸರಿಸಲು ಪಡೆಯಲು. [01:15:59] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಪರ್ಫೆಕ್ಟ್, ಪರಿಪೂರ್ಣ, ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ಹೊರಡೋಣ ನಾನು ಮನುಷ್ಯ you-- ನೀಡಿದರು ಹೇಳುತ್ತಾರೆ ಇಲ್ಲಿ ಮೇಲೆ ಬರೆಯಲು ಹೋಗಿ. ಇಲ್ಲ, ನಾನು ಮನುಷ್ಯ. ನಾನು ಇಲ್ಲಿ ಹೆಚ್ಚು ಬರೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನ ನಾನು, ನೀವು 76 ನೀಡಿದರು ಹೇಳಬಹುದು? ನ ನಾನು 76 ನೀಡಲು ಹೇಳುತ್ತಾರೆ. ಸರಿ, ಆರಂಭದಲ್ಲಿ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ನ? [01:16:15] ಆದ್ದರಿಂದ ಉದ್ದ ಏನು? 2, ಬಲ? ಮೊತ್ತವು 0. ನಂತರ ನಾವು ಲೂಪ್ ನಮ್ಮ ಜಿಗಿತವನ್ನು. ಸರಿ, ಮೊದಲ ಪುನರಾವರ್ತನೆ ಈ, ಅದರ ಎಂದು ವಿಶೇಷವೇನು? ಇದು ಮೊತ್ತವು 0 ಎಂದು ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ಬಾರಿ 10 0 ಒಟ್ಟಾರೆಯಾಗಿ. ಆ ಅರ್ಥಹೀನ ಇಲ್ಲಿದೆ. ನಂತರ ಈ ಏನು ಮಾಡುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [01:16:33] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಇದು ಮಾಡಲು ವಿಶೇಷವೇನು ಒಂದು ಪೂರ್ಣಾಂಕ ಆಗಿ ಪಾತ್ರ, ಬಲ? ಇದು ರೀತಿಯ ಹೀಗಿದೆ ನಿಮ್ಮ ಈ light-- ಸೆಟ್ ಸಮಸ್ಯೆ ಇದು ರೀತಿಯ ಹೀಗಿದೆ ಸಮಸ್ಯೆ Visioneer ಹೊಂದಿಸಲಾಗಿದೆ. ನೀವು ASCII ಮೌಲ್ಯಗಳನ್ನು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ. ಹಾಗಾಗಿ ಕೊಟ್ಟರೆ ನೀವು, ಹಾಗೆ, ಒಂದು ಏಳು, ಆದರೆ ಇದು ಒಂದು ಪಾತ್ರದ, ಮತ್ತು ನೀವು ತಿಳಿಯಲು ಬಯಸುವ, ಸರಿ, ಎಂದು ಯಾವ ಅಂಕೆಯ? ಹೌದು, ನೀವು, ಹೌದು. ಇದರಿಂದ ಏನು ಅಂಕೆಯ? ನೀವು ಅದರಿಂದ 0 ಕಳೆಯಿರಿ, ಆದರೆ ನೀವು ಸಾಧ್ಯವಾಯಿತು 0, ಪಾತ್ರದ ಕಳೆಯುವುದು ಹೊಂದಿವೆ. [01:16:59] ಮತ್ತು ಅಲ್ಲಿ ಕೆಲವು ಜನರು ಮುಗ್ಗರಿಸಿದ್ದು ಪಡೆಯುತ್ತೀರಿ, ಅವರು ಆರ್ ಸರಿ, ಹಾಗೂ, ಹಾಗೆ, ನಾನು ತಿಳಿಯಲು ಹೊಂದಿರುತ್ತವೆ ಈ ರಸಪ್ರಶ್ನೆ ASCII ಮೌಲ್ಯಗಳನ್ನು? ಇಲ್ಲ, ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಹಾಗೆ ASCII ತಿಳಿಯಬೇಕು , ಹಾಗೆ, ಸಣ್ಣ ಮೌಲ್ಯಗಳನ್ನು ಒಂದು, ಶೂನ್ಯ ಅಪ್ಪರ್ಕೇಸ್. [01:17:09] ರಾಬ್: ಇದುವರೆಗೆ ಯಾವುದೇ ಕಾರಣವಿರುವುದಿಲ್ಲ ಮೋಸಮಾಡುವುದನ್ನು ಶೀಟ್ ಈ ಪುಟ್. [01:17:12] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಖಂಡಿತ ಇಲ್ಲ ಈ ನಿಮ್ಮ ಸ್ಪೇಸ್ ತ್ಯಾಜ್ಯ. ನೀವು ಬದಲಿಗೆ ಅಕ್ಷರಶಃ ಮಾಡಬಹುದು ಬಲಕ್ಕೆ ಹಾಗೆ, 48 ಹೇಳುವುದರ ಇಲ್ಲ, ಎಂದು ಸಮನಾಗಿರುತ್ತದೆ ಒಂದು ಎಂದು, ಒಂದು ಅಪಾಸ್ಟ್ರಫಿ, ಎಂದು ಹಾಗೆ, ಒಂದೇ. [01:17:27] ರಾಬ್: ನೀವು ಬಹುತೇಕ ಯೋಚಿಸಬಹುದು ದೇವರ if-- ಎಂದೇ, ನನ್ನ ಅಗತ್ಯವಿದೆ, oops-- ನೀವು ಬಹುತೇಕ ಇದು ಯೋಚಿಸಬಹುದು ನಾವು ಹ್ಯಾಶ್ ರೀತಿಯ ಹೊಂದಿದ್ದರೆ ಮಾಹಿತಿ 48 0 ವ್ಯಾಖ್ಯಾನಿಸಲು. ಅದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಆದರೆ ಏಕ ಉದ್ಧರಣ 0 ಎಂದೇ ತಿಳಿಯುತ್ತಾರೆ ಏಕ ಉದ್ಧರಣ, ಮತ್ತು ಎಲ್ಲಾ ಪಾತ್ರಗಳು. ಒಂದು ಸ್ಥಿರ ಎಂದೇ ತಿಳಿಯುತ್ತಾರೆ ಆ ASCII ಮೌಲ್ಯವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. [01:17:47] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ಸರಿ, ಮೊದಲ ಬಾರಿಗೆ ಆದ್ದರಿಂದ ಮೂಲಕ, ಆದ್ದರಿಂದ 76-- ಜೊತೆ ಆದ್ದರಿಂದ ಮೂಲಕ ಮೊದಲ ಬಾರಿಗೆ, ಈ ಕೇವಲ ಪಾತ್ರ 7 ಮೈನಸ್ ಪಾತ್ರ 0, ಮತ್ತು ಆ ಏಳು ಜನ ಪೂರ್ಣಾಂಕಗಳ ಜೊತೆಗೆ, ಆ ಏಳು ಸ್ಥಳಗಳನ್ನು ದೂರ ಪ್ರತಿ ಬಂದವರು ASCII ಚಾರ್ಟ್ ಅಥವಾ ಯಾವುದೇ ಇತರ. ಆದ್ದರಿಂದ 7 ನ ಇಂಟ್ ಮರಳಲು ವಿಶೇಷವೇನು. ಈಗ, ಭಾರತ 7 ಸಮನಾಗಿರುತ್ತದೆ. [01:18:08] ಸರಿ, ಹಾಗೂ, ನ ನೆಗೆಯುವುದನ್ನು ಅವಕಾಶ ಲೂಪ್ ಈ ಆಗಿ ಮತ್ತೆ. ಸರಿ, ಈಗ ಇದು ಮೊತ್ತ ಬಾರಿ 10 ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಆರ್ ಎಡಕ್ಕೆ 7 ಚಲಿಸುವ. ಎಂದು ಅರ್ಥ ಡಸ್? ನೀವು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಆರ್ ಎಡ ಅದನ್ನು ಚಲಿಸುವ. [01:18:19] ತದನಂತರ ನೀವು ಈ add-- 6 ಮೈನಸ್ 0 ಏರಲಿದೆ. 6 ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ 70 + 6 ಎಂದು ವಿಶೇಷವೇನು. 76, ನಿಮ್ಮ ಸಂಖ್ಯೆಯ. ಆದ್ದರಿಂದ ಲೆಕ್ಕಿಸದೆ ಸಂಖ್ಯೆಯ ನಾನು ನಿಧಾನವಾಗಿ ಕೇವಲ ಇಲ್ಲಿದೆ, ನೀವು ನೀಡಿದ ದೊಡ್ಡದಾದ ಮೌಲ್ಯಗಳಿಗೆ ಸ್ಥಳಾಂತರಿಸಬೇಕು ಎಂದು 10 ಎಡ, 1 ಅಂಶ ಲೂಪ್ ಪ್ರತಿ ಬಾರಿ, ತದನಂತರ ಅಗತ್ಯ ಮೇಲೆ ಸೇರಿಸಿ. [01:18:37] ಹಿಂದೆ? ವಿದ್ಯಾರ್ಥಿ: ನಾವು ಮಾಡಲು ಹೊಂದಿಲ್ಲ ಯಾವುದೇ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ತಪಾಸಣೆ? [01:18:41] ರಾಬ್: ಆದ್ದರಿಂದ ದೂರದ ತಪಾಸಣೆ ಪ್ರೋಗ್ರಾಂ ಹೋಗಬಹುದು, ನಾವು ನೀವು ಬಹಳ ಹೇಳುವ ಹೆಚ್ಚು ನೀವು ಪರಿಶೀಲಿಸಲು ಅಗತ್ಯವಿರುವ. ನಾವು ಹೇಳಲು ಹೋದರೆ ಏನು, ನಂತರ ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಅತ್ಯಂತ ವಿಷಯಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಹೊಂದಿವೆ ಹೊಂದಲಿದೆ. ನೀವು, ಕೇವಲ ಸುರಕ್ಷಿತ ಎಂದು ಇರಬಹುದು, ನೀವು ಬಹುಶಃ ಹೇ, ರು ಶೂನ್ಯ ಪರೀಕ್ಷಿಸಬೇಕು? ನಾನು ಏನು ಮರಳಲು ಕಲ್ಪನೆಯೂ ಇಲ್ಲ. ಆದರೆ ನೀವು ಹೇಳುವ ವಿಷಯ ಈ ರೀತಿಯ. 0, ನನಗೆ ಗೊತ್ತಿಲ್ಲ. [01:18:59] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಯಾಕೆ ನೀವು ಬಯಸುತ್ತೇನೆ ರು ಸಮನಾಗಿರುತ್ತದೆ ವೇಳೆ ಶೂನ್ಯ ಮತ್ತೊಮ್ಮೆ ಪರೀಕ್ಷಿಸಿ ಹೇಗೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಚಾರ್ ನಕ್ಷತ್ರದ ಏಕೆಂದರೆ. ಇದು ಒಂದು ಪಾಯಿಂಟರ್. ಆದ್ದರಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಒಪ್ಪಬಹುದಾದ ಘೋಷಣೆ, ನಾನು, ಸರಿ, ಹೇಳಬಹುದು ರು, ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ ಇದು ಏಕೆಂದರೆ ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಆಗಿರಬಹುದು. ಆದ್ದರಿಂದ ಬಂದ ನೀವು ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಿಲ್ಲ ಈ ರೀತಿಯ ನಿಮ್ಮ ಪಥದಲ್ಲಿ, ನೀವು ಬಹುಶಃ ಪರೀಕ್ಷಿಸಬೇಕು. ನೀವು ಪರಿಶೀಲಿಸಲು, ಮತ್ತು ಹೋದರೆ ನಂತರ ನೀವು ನಂತರ ಲೂಪ್ ನಿಮ್ಮ ಹೋಗಿ, ಮತ್ತು ನೀವು ಕೆಳಗೆ ಓಡು doing-- ಮಾಡುತ್ತಿದ್ದೇವೆ. ಕೆಳಗೆ ಓಡು. [01:19:22] ರಾಬ್: ಕ್ಷಮಿಸಿ, ಅದು ಇಲ್ಲಿದೆ. [01:19:23] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಆದ್ದರಿಂದ, ನಂತಹ, ವೇಳೆ ಇದು ಶೂನ್ಯ, ಮತ್ತು ನಂತರ ನೀವು ಈ, ಏನು ದೋಷ ಮಾಡಲು ನೀವು ಪಡೆಯಲು ಹೋಗುವ? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಒಂದು ಸೆಟ್ ತಪ್ಪು ಪಡೆಯಲು ನೀನು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೀವು ಹೊರಟಿರುವೆ ನೀವು ಇರುವ ಕಾರಣ,, ತಪ್ಪು ಶೂನ್ಯ ಸೂಚ್ಯಂಕ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ. ಆದ್ದರಿಂದ ನೀವು ಸೂಚ್ಯಂಕ ಪ್ರಯತ್ನಿಸಿ ನೀನು ನೀವು ಮಾಡಿಕೊಳ್ಳುವುದಿಲ್ಲ ಮೆಮೊರಿಗೆ. ಆದ್ದರಿಂದ ಈ, ಈ, ಶೂನ್ಯ ವೇಳೆ ಮತ್ತು ನೀವು ಇದನ್ನು, ನೀವು ಸೈಕಲ್ ಮಾಡುತ್ತೇವೆ. [01:19:39] ರಾಬ್: ನಾನು ಪರೀಕ್ಷೆಯಲ್ಲಿ ನಗರದ ಇದರಲ್ಲಿ ನಾವು ಈ ಪ್ರಶ್ನೆ ಕೇಳಿದಾಗ, ನಾವು ನಿಮಗೆ ತಿಳಿಸುವರು ನೀವು ಭಾವಿಸಬಹುದು ಇದು ಧನಾತ್ಮಕ ಸಂಖ್ಯೆಯ. ಅಟೊಯ್ ಸಹ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಕಾರಣ ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆಗಳ ನಿರ್ವಹಿಸಲು, ನೀವು ವಿಶೇಷ ಸಂದರ್ಭದಲ್ಲಿ ಹೊಂದಿರುತ್ತದೆ. ಹೇ, ಮೊದಲ ಪಾತ್ರ ಒಂದು ಡ್ಯಾಶ್, ಇದರಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ, ಸರಿ, ಈಗ ಇದು ಒಂದು ನಕಾರಾತ್ಮಕ ಪೂರ್ಣಾಂಕ. ನೀವು ವಿಷಯಗಳನ್ನು ಈ ರೀತಿಯ ಹೇಳುತ್ತೇನೆ. ನೀವು ನಿರ್ವಹಿಸಲು ಅಗತ್ಯವಿದೆ ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ಹಾಗಾಗಿ ಕೆಲವು ಜನರು ಹೊಂದಿಲ್ಲ ಇರಬಹುದು ಸಂದೇಹವಿಲ್ಲ ನೀವು ಹಳೆಯ ಪರೀಕ್ಷೆಗಳಿಗೆ ನೋಡುವುದರಿಂದ ಆರಂಭಿಸಿದರು ವೇಳೆ, ನೀವು sterln ನೋಡಿದ್ದೇವೆ. ಜನಪ್ರಿಯ ಒಂದಾಗಿದೆ. ಮತ್ತು ನಾನು sterln ಯೋಚಿಸುವಾಗ, ನೀವು ಹೊಂದಿತ್ತು ಶೂನ್ಯ ಪ್ರತಿಯಾಗಿ ಈ ಪರಿಶೀಲಿಸಿ ಹಾಗೆ 0 ಅಥವಾ ಏನಾದರೂ. ಹಾಗೆ, ನೀವು ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ಹೊಂದಿತ್ತು. ಮತ್ತು ನೀವು ಮಾಡದಿದ್ದರೆ, ಆ ರಸಪ್ರಶ್ನೆ ಆಫ್ ಘಟ್ಟವಾಗಿತ್ತು. ಆದ್ದರಿಂದ ಹೇಗಾದರೂ, ಎಲ್ಲರೂ ಮಾಡುವ ಅಟೊಯ್ ಸರಿ ಅಭಿಪ್ರಾಯ? ಯಾರಾದರೂ ಬಯಸುವಿರಾ ಮತ್ತೆ ಭಾಗಗಳು ಮೇಲೆ ಹೋಗಿ? ರಾಬ್: ಹೌದು, ನಾನು ಭಾವಿಸುತ್ತೇನೆ ನಾವು ನೀವು ಹೇಳಲು ಆ ಆಗಿದೆ ಎಲ್ಲವೂ ಪಡೆದುಕೊಳ್ಳಬಹುದು ಅವರು ವಾಸ್ತವವಾಗಿ ಅನೇಕ ಪ್ರವೇಶಿಸುವ ನೀವು, ನೀವು ಬಗ್ಗೆ ಚಿಂತೆ ಇಲ್ಲ, ಹಾಗೆ, ಅಕ್ಷರಗಳು ಆದ್ದರಿಂದ, ಸ್ಟ್ರಿಂಗ್ ಎಂದು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಹೋಗಬಹುದು ಒಂದು ಬಾರಿ ಯಾವಾಗ ನೀವು ಉದ್ಧರಣಾ ಮತ್ತು ಏಕ ಉದ್ಧರಣ ಬಳಸಲು? [01:20:37] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಹಾಗೆ, ಆದ್ದರಿಂದ ಎರಡು ಉಲ್ಲೇಖಗಳು, ಅತ್ಯಂತ ಕೇವಲ, ಎರಡು ಉಲ್ಲೇಖಗಳು ತಂತಿಗಳು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಉಲ್ಲೇಖ ಡಬಲ್ ಏನು, ಒಂದು ಸ್ಟ್ರಿಂಗ್ ನ. ಆದ್ದರಿಂದ, ನಂತಹ, ನಾನು, ಇಲ್ಲಿ ಈ 0 ವೇಳೆ ಮತ್ತು ನಾನು ಮಾಡಿದರು, ಒಂದು ಸ್ಟ್ರಿಂಗ್ ನ. ಎಂದಿಗೂ ಒಂದು ಪಾತ್ರದ. ಹಾಗಾಗಿ ನನ್ನ ASCII ಈ ಮೌಲ್ಯಕ್ಕೆ ಸಿಗುವುದಿಲ್ಲ ಚಾರ್ಟ್, ಇದು ಏಕೆಂದರೆ ಸ್ಟ್ರಿಂಗ್, ಹೌದು. [01:20:57] ಸರಿ, ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹೌದು? [01:21:00] ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಮಾಡಿದ ಆದ್ದರಿಂದ ಈಗಾಗಲೇ, ಈ ಉತ್ತರ ಆದರೆ ಹಾಗೆ, ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡಿದಾಗ ಆರ್ ರಸಪ್ರಶ್ನೆ ಬರೆಯುತ್ತಿದ್ದೇನೆ, ನೀವು ನಮ್ಮೊಂದಿಗೆ ಬರೆಯಲು ಬಯಸುತ್ತೀರಿ ಸೊನ್ನೆಗಳ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಕಡಿಮೆ ಮಾಡುತ್ತದೆ? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಂ ಪ್ರಶ್ನೆ ನೀವು ಕೂಡ ಆಗಿತ್ತು ಶೂನ್ಯಗಳ ಮೂಲಕ ಕತ್ತರಿಸಿ ಪುಟ್ ಅವರು ಸೊನ್ನೆಗಳು ಇಂತಹ ಸೂಚಿಸಲು? ಇಲ್ಲ, ನಾವು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತೇವೆ. ಹೌದು, ಧನ್ಯವಾದಗಳು, ಉತ್ತಮ ನಾವು. ಸರಿ, ಬೇರೆ ಏನು? ಯಾರಾದರೂ ಆದ್ದರಿಂದ ನಾನು ಬಯಸಿದಾಗ ಡಸ್ ನಾವು ಕಾಲಾನಂತರದಲ್ಲಿ ಸ್ವಲ್ಪ ಔಟ್ ಮಾಡಿದ. ನೀವು ಇನ್ನೊಂದನ್ನು ನೋಡಲು ಬಯಸುವ, ಅಥವಾ ಇಲ್ಲ? ವಿದ್ಯಾರ್ಥಿ: RandomInt. [01:21:29] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: RandomInt, ಸರಿ, ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ RandomInt ಮಾಡಿ. ನಾನು ಇಲ್ಲಿ ಅದನ್ನು ಮಾಡುತ್ತೇನೆ. ಆದ್ದರಿಂದ RandomInt ವಾಸ್ತವವಾಗಿ ಅತ್ಯಂತ ಸುಲಭವಾಗುವುದು. ನಾನು ಅಟೊಯ್ ಬಹುಶಃ ಕಠಿಣ ಒಂದಾಗಿದೆ ಎಂದು ನಾವು ಹಿಂದಿನ ವರ್ಷಗಳಲ್ಲಿ ಕೇಳಿದ್ದೀರಿ. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. [01:21:46] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಏನು? ರಾಬ್: ಇದು ರೀತಿಯ ವೇಳೆ ನಾನು ನೋಡಿದ ಬಾಗುತ್ತೇನೆ ಇಲ್ಲಿ ಎಲ್ಲೆಡೆಯಿಂದ ಆಫ್ ವೀಕ್ಷಿಸಬಹುದಾಗಿದೆ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಇದು? ರಾಬ್: ನಾನು ನಾನು ಭಾವಿಸುತ್ತೇನೆ going-- ನನಗನಿಸುವುದಿಲ್ಲ ಇದು ಬಲಕ್ಕೆ ರನ್ ವಿಶೇಷವೇನು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ಆದ್ದರಿಂದ ನಾನು ಈ ಒಂದು ಮಾಡುತ್ತೇನೆ. ತದನಂತರ ನೀವು ಪರದೆಯ ಮೇಲೆ ಇರಿಸಿ. [01:21:56] ರಾಬ್: ಸರಿ. [01:21:57] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೀವು ನನ್ನ ಲೇಖಕನು ಬಯಸುತ್ತೇನೆ? [01:21:58] ರಾಬ್: ಹೌದು. [01:21:58] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೈಸ್. ಸರಿ, ನಾನು ಈ ಅಳಿಸಿಹಾಕಬಹುದು? [01:22:02] ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. [01:22:04] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಆದ್ದರಿಂದ ಕಷ್ಟ. (ಗಾಯನ) ನೀವು ಮಾಡುತ್ತಿರುವುದು ನೀವು ಏನು ಮಾಡುತ್ತಿದ್ದೇವೆ. ಮತ್ತು ನೀವು ಏನು ಮಾಡುತ್ತಿದ್ದೀರಿ. ಎಲ್ಲಾ ಸರಿ. [01:22:19] ಸರಿ ನಾನು, ಸರಿಯಾಗಿ, ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ವೇಳೆ RandomInt ರೀತಿಯು ರಸಪ್ರಶ್ನೆ, ಸರಿ, ನಾನು ಎರಡು ನೀಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಒಂದು ಒಂದು ಒಂದು ಬೌ ಸಂಖ್ಯೆಗಳನ್ನು. ಮತ್ತು ನಾನು ನನ್ನ ಒಂದು ನೀಡಲು ಬಯಸುವ ಆ ಸಂಖ್ಯೆಗಳ ನಡುವೆ RandomInt. ಆದ್ದರಿಂದ RandomInt ಹೋಗುತ್ತದೆ ಎರಡು ಸಂಖ್ಯೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಆದ್ದರಿಂದ RandomInt-- ಮತ್ತು ಇದು ಇಲ್ಲಿದೆ ಒಂದು ಇಂಟ್ ಮರಳಲು ಹೋಗುತ್ತದೆ. [01:22:41] ಆದ್ದರಿಂದ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಇಲ್ಲಿದೆ? ನಾನು ನೀವು ಹೇಳಿದ. ಇಂಟ್, ಬಲ? ಈ ರೀತಿಯಲ್ಲಿ, ಮತ್ತು ನಂತರ ಇದು ಇಲ್ಲಿದೆ ಎರಡು ints ತೆಗೆದುಕೊಳ್ಳುವುದು. ಆದ್ದರಿಂದ ಇಂಟ್ ತೆಗೆದುಕೊಳ್ಳುವುದು ಹಾಗೆ ಮತ್ತು ಇಂಟ್ ಬೌ,. ಆದ್ದರಿಂದ RandomInt ಏನು ಹಾಗೆ ಹೋಗುವ ಇದು ವಿಶೇಷವೇನು ಆಗಿದೆ ಕೆಲವು ಯಾದೃಚ್ಛಿಕ ಮೌಲ್ಯವನ್ನು ಮರಳಲು ಈ ಎರಡು ಮೌಲ್ಯಗಳು ನಡುವೆ. ಆದ್ದರಿಂದ ಹೆಚ್ಚಿನ ಎಂದು ವಿಶೇಷವೇನು ಒಂದು ಹೆಚ್ಚು, ಬೌ ಕಡಿಮೆ. ಹಾಗಾಗಿ ನೀವು ಬಹುಶಃ ಪಡೆದುಕೊಳ್ಳಬಹುದು ಭಾವಿಸುತ್ತೇನೆ ಒಂದು ಎರಡು ಮೌಲ್ಯಗಳ ಚಿಕ್ಕದಾಗಿದೆ. ನಾವು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ ಆದ್ದರಿಂದ ಗೊತ್ತುಗುರಿಯಿಲ್ಲದ, ಯಾವ ಕಾರ್ಯ ನಾವು ನೋಡಿದ್ದೇವೆ ನಮಗೆ ಯಾದೃಚ್ಛಿಕ ವಿಷಯಗಳನ್ನು ನೀಡುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: Drand. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: Drand, ನಿಖರವಾಗಿ. ನೀವು ಬಹುಶಃ ನೀನು ನಿಮ್ಮ drand ಬಳಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ನೀವು ಇಂಟ್ ಯಾದೃಚ್ಛಿಕ ಹೇಳಬಹುದು, ಮತ್ತು ನಾವು ಮಾಡುತ್ತೇವೆ ಇದನ್ನು ಈಗ 0 ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಲು. ಅವರು ನಾವು, ಹೇಳಲು ನೀನು ಸರಿ, ಯಾದೃಚ್ಛಿಕ ಸಮ 48 drand. ಮತ್ತು ಈ ಯಾವ ಹಿಂದಿರುಗುವಂತೆ ಮಾಡುತ್ತದೆ? ಈ ಕಾರ್ಯವನ್ನು ನೀವು ಯಾವ ನೀಡಿದ್ದರು? [01:23:43] ವಿದ್ಯಾರ್ಥಿ: 0 ಮತ್ತು 1 ರ ನಡುವೆ. [01:23:45] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, 0 ಮತ್ತು 1 ನಡುವಿನ. ಆದ್ದರಿಂದ ಏರಲಿದೆ ವಿಶೇಷವೇನು [01:23:48] ರಾಬ್: ಈ ನಾನು ಆಗಿದೆ ನಾವು ಈ ಹೇಳುವ. ಹಾಗೆ, ನೀವು 48 drand ಬಳಸಬಹುದು. ನೀವು ಕಳೆದ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಈ ಪರಿಶೀಲಿಸಬಹುದು. ಆದರೆ ಬಹುಶಃ ನೀವು ಹೇಳುವೆನು , 48 drand ಬಳಸಿಕೊಳ್ಳುವಂತೆ 0 ಮತ್ತು 1 ನಡುವಿನ ಫ್ಲೋಟ್ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. [01:23:58] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, ಹೌದು, ನಾನು ಪರೀಕ್ಷೆಯಲ್ಲಿ ಬಹಳ ಖಚಿತವಾಗಿ ಪ್ರಾಯಶಃ ನೀವು ಹೇಳುತ್ತಾರೆ ಹೌದು, drand ಬಳಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ಮರಳಲು ವಿಶೇಷವೇನು 0 ಮತ್ತು 1 ನಡುವಿನ ಕೆಲವು ಮೌಲ್ಯವನ್ನು. ಮತ್ತು ನೀವು ಯಾರು ಮಾಡಲು ಬಯಸುವ ಹೋಗುವ? ಅಲ್ಲದೆ, ನೀವು by-- ಗುಣಾಕಾರ ನಾನು ಕ್ಷಮಿಸಿ, ಈ ರೀತಿಯ ಆಲೋಚಿಸಬೇಕು, ನಿರೀಕ್ಷಿಸಿ. ನಾನು ಮಾಡುತ್ತೇನೆ. ನನಗೆ ಗೊತ್ತಿಲ್ಲ. [01:24:19] ಆದ್ದರಿಂದ ಬೌ ಮೈನಸ್ ಒಂದು. ಹಾಗಿರುವಾಗ ಬಿ ಮೈನಸ್? ಆದ್ದರಿಂದ ಈಗ ಹೇಳಿ drand ನೀವು ಮತ್ತೆ ನೀಡುತ್ತದೆ ಒಂದು ಇಂಟ್ ಸರಿ, ನಾನು, ಉಳಿದ ಮಾಡುತ್ತೇನೆ ಆದ್ದರಿಂದ ಜೊತೆಗೆ ಒಂದು. ಹಾಗಾಗಿ ವೈ ಮಾಡುತ್ತದೆ ಬಿ ಮೈನಸ್ ಆಗಿದೆ. ಇದರಿಂದ ಆ drand ನೀವು ಮತ್ತೆ ನೀಡುತ್ತದೆ ಹೇಳಲು ಅವಕಾಶ ಗರಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಅದು ಸಾಧ್ಯವೋ ನೀವು ನೀಡಿ. ಏನು ಎಂದು ವಿಶೇಷವೇನು? ವಿದ್ಯಾರ್ಥಿ: 1. [01:24:43] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: 1, ಬಲ? ಆದ್ದರಿಂದ ಈ 1, ಮತ್ತು ನೀವು ಇಂತಹ ಬಿ ಮೈನಸ್ ರಿಂದ ಗುಣಿಸಿ, ಜೊತೆಗೆ, ಕೇವಲ ಇಲ್ಲಿದೆ ಮೈನಸ್ ಎ ನಡುವಿನ ವ್ಯತ್ಯಾಸ ಮತ್ತು ನೀವು ಆ ಸೇರಿಸಲು ವೇಳೆ ಮತ್ತೆ ಒಂದು ಮೇಲೆ, ಏನು? ಇದು ಮೂಲತಃ ಬಿ. ಎಂದು ಅರ್ಥ ಡಸ್? [01:24:57] ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. [01:24:59] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಈ ಗರಿಷ್ಠ ವೇಳೆ ಆದ್ದರಿಂದ ಎಷ್ಟು ಸಾಧ್ಯವೊ ಗೌರವಿಸುತ್ತಾರೆ, ಇದು 1 ಎಂದು ವಿಶೇಷವೇನು. ತದನಂತರ ಈ ಕೇವಲ ಆಗಿದೆ ಎರಡು ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು. ಈ ಆದ್ದರಿಂದ, ಒಂದು ಸೇರಿಸಿ ಯಾದೃಚ್ಛಿಕ ಮರಳಲು ಹೋಗುತ್ತದೆ. ಮತ್ತು ಮೂಲೆಯಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ಆ drand 1, ಮರಳಿ ನೀಡುತ್ತದೆ ಯಾದೃಚ್ಛಿಕ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬೌ ಎಂದು ಮಾಡಲಾಗುತ್ತದೆ. ಆದರೆ ಅದು ಸಿದ್ಧರಿದ್ದರೆ ಇರಬಹುದು. ಇದು ಕಡಿಮೆ ಎಂದು ವಿಶೇಷವೇನು ಆದ್ದರಿಂದ ಎಂದು, ಆದ್ದರಿಂದ, ನ 0.9 ಅದರ ಹಾಗೆ ಹೇಳಲು ಅವಕಾಶ ಆದ್ದರಿಂದ 0.9 ಬಾರಿ ಬಿ ಮೈನಸ್ ಒಂದು ಕಡಿಮೆ ಎಂದು ನಾನು ಬಿ ಮೈನಸ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸ ಹೆಚ್ಚು. [01:25:33] ತದನಂತರ ಆ ಸೇರಿಸಲು ವೇಳೆ ಒಂದು ಮೇಲೆ, ನಂತರ ಕೆಳಗಿನ ಏಕೆಂದರೆ, ಒಂದು ಹೆಚ್ಚು ಎಂದು ಹೋಗುವ ನೀವು, ಇದು ಮೇಲೆ ಏನೋ ಸೇರಿಸುವ ಆದರೆ ಬೌ ಕಡಿಮೆ ಎಂದು ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ನೀವು ಯಾದೃಚ್ಛಿಕ ಪಡೆಯಲು ನೀನು ಸಂಖ್ಯೆ, ನೀವು drand ಕರೆ ಇರುವ ಕಾರಣ. ಮತ್ತು ರಾಂಡ್, ಎಂದು ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಒಂದು ನಡುವೆ ಎಲ್ಲೋ ಎಂದು ನಾನು ಮತ್ತು ಬಿ. ಎಂದು ಅರ್ಥ ಡಸ್? [01:25:50] ರಾಬ್: ಅದನ್ನು ಹಾಕಲು ಕಾಂಕ್ರೀಟ್ ಸಂಖ್ಯೆಗಳ, ನಾವು ಒಂದು ಆಯ್ಕೆ ಬಯಸುವ ಹೇಳುತ್ತಾರೆ 7 ರಿಂದ 10 ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ. ಆದ್ದರಿಂದ ಬೌ ಮೈನಸ್ ಒಂದು ನಮ್ಮ ಶ್ರೇಣಿ. ಆದ್ದರಿಂದ ಮೂರು ವ್ಯಾಪ್ತಿಯನ್ನು ಇಲ್ಲ ಸಂಖ್ಯೆಗಳನ್ನು ನಾವು ಆಯ್ಕೆ ಬಯಸುವ. ತದನಂತರ ಗುಣಿಸಿದಾಗ ಆ 0 ಮತ್ತು 1 ನಡುವಿನ 1, ಆ ನಂತರ ನಮಗೆ ನೀಡುತ್ತದೆ ವೇಳೆ some-- ಎಂದು ನಮಗೆ 1.5 ನೀಡುತ್ತದೆ ಹೇಳುತ್ತಾರೆ. [01:26:07] ನಂತರ 1.5, ನಾವು 7 ರಿಂದ 10 ಹೋಗಲು ಬಯಸುವ. ಆದ್ದರಿಂದ 1.5 ಜೊತೆಗೆ 7 ತರುತ್ತದೆ ಮತ್ತೆ ನಮ್ಮ 7 10 ವ್ಯಾಪ್ತಿಯಲ್ಲಿ. ನಂತರ ನಾವು ಒಳಗೆ ಸಂಗ್ರಹಿಸಲು ನೀವು ಒಂದು ಪೂರ್ಣಾಂಕ, ಇದು 8 ಕೆಳಗೆ ಮೊಟಕುಗೊಂಡ ಆದ್ದರಿಂದ. ನಂತರ ನಾವು ಆ ಮರಳಲು. ಆದ್ದರಿಂದ ಬೌ ಮೈನಸ್ ಒಂದು ನಮ್ಮ ಶ್ರೇಣಿ. ಒಂದು ಸಂಖ್ಯೆಗಳು ಅದನ್ನು ಬದಲಿಸುತ್ತದೆ ನಾವು ಆ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಬಯಸುವ. ನಂತರ 7 ಮತ್ತು 10, ಮತ್ತು ನಡುವೆ ನಾವು ನಾವು ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು ಏನು ಮರಳಬಹುದು. [01:26:30] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, ಸಂತೋಷವನ್ನು. [01:26:32] ರಾಬ್: ಧನ್ಯವಾದಗಳು. [01:26:34] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, ಹೇಗಿದ್ದೀರಿ? [01:26:35] ವಿದ್ಯಾರ್ಥಿ: ನಾವು ಯಾವುದೇ ರೀತಿಯ ಚಲಾಯಿಸಲು ಡು Drand ವೇಳೆ ಮಾಡಿದ ASCII ದೋಷಗಳನ್ನು we're-- ಮಾಡಿದಾಗ ಒಂದು ಫ್ಲೋಟ್ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಹಿಂದಿರುಗಿದ. [01:26:42] ರಾಬ್: ಆದ್ದರಿಂದ ರಾಬ್, ಹೇಳಿದರು ಹಾಗೆ ಯಾದೃಚ್ಛಿಕ ಒಂದು ಇಂಟ್ ಏಕೆಂದರೆ, ಆದ್ದರಿಂದ drand ಒಂದು ಫ್ಲೋಟ್ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. ಮತ್ತು ನಂತರ ಅದನ್ನು ಔಟ್ ದ್ವಿಗುಣಗೊಳಿಸುವ. ಮತ್ತು ನೀವು ಕೆಲವು ಸಿಗುತ್ತವೆ ಫ್ಲೋಟ್ ಸಂಖ್ಯೆಗಳ ರೀತಿಯ. ನಂತರ ಅದನ್ನು ಮೊಟಕುಗೊಳಿಸಲು ಹೋಗುವುದಿಲ್ಲ. [01:26:51] ವಿದ್ಯಾರ್ಥಿ: ಸರಿ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ರಾಬ್: ಮತ್ತು ಕಂಪೈಲರ್ ವೇಳೆ ಎಚ್ಚರಿಕೆ ಹಾಗೆ, ನಿಮಗೆ, ನಿಖರ ನಷ್ಟ ಕೇವಲ ಒಂದು ಇಂಟ್ ಕಟ್ಟಿದ್ದರು ಅಲ್ಲಿ, ಮತ್ತು ನಂತರ ಇದು ಒಳ್ಳೆಯದು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು? [01:27:02] ವಿದ್ಯಾರ್ಥಿ: ಇದು ಹೊಂದಿರುತ್ತದೆ ಪಡೆಯುವಲ್ಲಿ ಅದೇ ಸಂಭವನೀಯತೆ, ಹಾಗೆ, ಬಿ ಅಥವಾ ಒಂದು [ಕೇಳಿಸುವುದಿಲ್ಲ]? [01:27:08] ರಾಬ್: ಆಗಿದೆ ಆದ್ದರಿಂದ ನಾನು ಮನುಷ್ಯ RandomInt wondering-- ಹೇಳಲಾಗುವ ಬೌ ಕಡಿಮೆ ಒಂದು ಒಂದು ಸಂಖ್ಯೆ ಎಂದು? ಇದೂ 7 ಮತ್ತು ನಡುವೆ ವೇಳೆ 10, ಸಾಧ್ಯತೆಗಳನ್ನು ಯಾವುವು? 7, 8, ಮತ್ತು 9, ಅಥವಾ 7, 8, 9, 10? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಾನು ಮರೆಯಬೇಡಿ. ಸಮಸ್ಯೆ ಸೆಟ್ ಮೇಲೆ [01:27:19] ರಾಬ್: ನಾನು 7, 8, 9 ಹಿತ. [01:27:20] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ಇದು ನಿರ್ದಿಷ್ಟವಾಗಿ: ಒಬ್ಬರ ಹೇಳುತ್ತಾರೆ ಅಂತರ್ಗತ ಮತ್ತು ಒಂದು ಮೀಸಲು. [01:27:22] ರಾಬ್: ಹೌದು. [01:27:23] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಆದರೆ ನಾನು not-- ಮನುಷ್ಯ don't-- [01:27:23] ರಾಬ್: ನಾನು ಈ ಎಂದು ಸೇರಿಸಲಾಗಿಲ್ಲ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸಮಾನ ಇಲ್ಲ 7, 8, ಮತ್ತು 9 ಸಂಭವನೀಯತೆ. 10 ಯಾವುದೇ ಸಂಭವನೀಯತೆ ಇಲ್ಲ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಒಂದು ಪ್ರಶ್ನೆ ಹೊಂದಿವೆ. ನಾವು ಕಾರ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬಯಸುವ ಒಂದು ಮೌಲ್ಯ, ಆದರೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ನಂತರ ಏನು ಎಂದು ವಾಕ್ಯ ನಂತರ ಮರಳಲು? [01:27:41] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ನಂತರ ನೀವು ಹಿಂದಿರುಗಿದ ನಂತರ would--? ಆದ್ದರಿಂದ ನೀವು ಘೋಷಿಸಿದ ಹೇಳಲು ಅವಕಾಶ ಎಲ್ಲೋ ಅಲ್ಲಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು. ನಂತರ ನೀವು ಹಿಂತಿರುಗಿ ರಚನೆಯ ಹೆಸರು. [01:27:49] ವಿದ್ಯಾರ್ಥಿ: ಸರಿ, ಧನ್ಯವಾದಗಳು. ನಂತರ ಕೇವಲ a-- ಮರಳಲು ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಓಹ್ ಕ್ಷಮಿಸಿ, ನಿರೀಕ್ಷಿಸಿ. ಪ್ರಶ್ನೆ ಹೇಗೆ ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಮರಳಲು ಇಲ್ಲ. [01:27:54] ರಾಬ್: ಆದರೂ ಇದು ಸಾಧ್ಯವಿಲ್ಲ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಡಿಕ್ಲೇರ್ಡ್ ಹಾಗೆ ಸ್ಟಾಕ್ ಯಾವುದರಿಂದಲೂ. ಇದು ಏನೋ ಅವಶ್ಯವಾಗಿದ್ದವು malloced, ಏಕೆಂದರೆ, malloc ನೀವು ಸುಮಾರು ಪಡೆಯುವುದು ಹೇಗೆ ಸ್ವಯಂಚಾಲಿತ ಸ್ಮರಣೆ ಹಂಚಿಕೆ. [01:28:01] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ರಾಬ್: ನೀವು ಸ್ಥಳೀಯ ವ್ಯಾಪ್ತಿಯ ತಿರುಗಾಡಲು ಹೇಗೆ. [01:28:09] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಆದರೆ ನೀವು ಬಯಸುವ ಕೇವಲ ಅದರ ಹೆಸರು ಮರಳಲು [01:28:11] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಇದು ಒಂದು ಅಲ್ಲ ಮೌಲ್ಯ, ಉದಾಹರಣೆಗೆ, ಎರಡು ಸಂಖ್ಯೆಗಳ, [ಕೇಳಿಸುವುದಿಲ್ಲ]. [01:28:18] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು ನೀವು ನಿಮ್ಮ ದೇಶ ಸಂಖ್ಯೆ ಮರಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮಂತಹ, ಮರಳಿ, ಸಾಧ್ಯವಿಲ್ಲ [01:28:20] ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಹಿಂದಿರುಗಿದ ಕುರಿತು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಅಥವಾ ಸ್ವಲ್ಪ. [01:28:23] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, ಪ್ರಶ್ನೆ ಆದ್ದರಿಂದ ನಾನು ಬಹು ಮೌಲ್ಯಗಳನ್ನು ಮರಳಬಹುದು. ನೀವು ಬಹು ಮೌಲ್ಯಗಳನ್ನು ಹಿಂದಿರುಗಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೀವು ಬಯಸಿದರೆ, ಒಂದು ಮರಳಲು ಸಾಧ್ಯವಿಲ್ಲ ಹಾಗೆ ಬಿ ಅಥವಾ ಸ್ವಲ್ಪ ಹಿಂತಿರುಗಿ. ನೀವು, ನೀವು ಮರಳಿ ನಂತರ ಏಕೆಂದರೆ ಕ್ರಿಯೆಯ ಔಟ್ ಹಿಂತಿರುಗಿ. ತದನಂತರ ಕಾರ್ಯವನ್ನು ಮಾಡಲಾಗುತ್ತದೆ, ಮತ್ತು ಇದೆ ರಾಬ್ ಹೇಳಿದ ಹಾಗೆ, ಸ್ಟಾಕ್ ಮೇಲೆ. [01:28:35] ಆದ್ದರಿಂದ ಎಲ್ಲಾ ಮೆಮೊರಿ ಕೇವಲ ಪಡೆಯುತ್ತದೆ ಕಂಪ್ಯೂಟರ್ ಮರಳಿದರು. ಎಲ್ಲವೂ ಮೂಲತಃ, ಮರೆತು ಮುಟ್ಟುತ್ತದೆ. ನೀವು ಅನೇಕ ಮರಳಲು ಬಯಸಿದರೆ ಮೌಲ್ಯಗಳು, ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹಿಂದಿರುಗಿಸಬೇಕೆಂದು ಮತ್ತು ನೀವು ಹಾಗೆ ರೀತಿಯಲ್ಲಿ mallocing ಆಗಿದೆ. ತದನಂತರ ನೀವು ಹಾಗೆ ಕ್ಷ ಹಿಂದಿರುಗುತ್ತಿದ್ದವು. ಮೂಲಭೂತವಾಗಿ, ನೀವು ಹೆಸರು ಮರಳಲು. ಮತ್ತು ನೀವು ಹಿಂದಿರುವಾಗ ಈ ರೀತಿಯ, ನೀವು ವಾಸ್ತವವಾಗಿ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿದ ಅಲ್ಲ. [01:28:53] ಆದ್ದರಿಂದ ನೀವು ಸಂಗ್ರಹಿಸಿದ ಹೇಳಲು ಅವಕಾಶ ಒಂದು ವ್ಯೂಹದಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು. ನೀವು ನಿಜವಾಗಿಯೂ ಇಲ್ಲ ಆ ಮೌಲ್ಯಗಳು ಹಿಂದಿರುಗಿದ. ನಾನು ಇಂಟ್ ಮರಳಿ ವೇಳೆ, ಲೈಕ್, ನಾನು ನಿಜವಾಗಿಯೂ ಮೌಲ್ಯಗಳು ಪ್ರತಿಗಳನ್ನು ಹಿಂದಿರುಗಿದ. ಆದರೆ ನಾನು ಒಂದು ವೇಳೆ ಮರಳಲು ಈ ರೀತಿಯ, ನಾನು ಒಂದು ಉಲ್ಲೇಖ ಹಿಂದಿರುಗಿದ ನುಡಿದರು ಮೌಲ್ಯಗಳಿಗೆ. ಹಾಗಾಗಿ, ಒಂದು ಮೂಲಭೂತವಾಗಿ, ಹಿಂದಿರುಗಿದ ನುಡಿದರು ಮೌಲ್ಯಗಳಿಗೆ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ. ಎಂದು ಅರ್ಥ ಡಸ್? ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೈಸ್. ಹೌದು? [01:29:13] ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಆರ್ ಇಲ್ಲಿ ಸುಮಾರು drand ಬಳಸಿ, ನೀವು ಮೊದಲು srand ಹಾಕಬೇಕು ಇಲ್ಲ? [01:29:17] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಇಲ್ಲ, ಇಲ್ಲ, ನಾನು ಯೋಚಿಸುವುದಿಲ್ಲ. [01:29:20] ರಾಬ್: ಹೌದು, ಆದ್ದರಿಂದ ನೀವು ಹೊಂದಿಲ್ಲ srand ಬಗ್ಗೆ ಏನು ಹೇಳಲು? ನೀವು ಡೀಫಾಲ್ಟ್ ಎಂದಿಗೂ srand ಹೇಳುವ ಎಲ್ಲಾ ಕೇವಲ ಶೂನ್ಯ srand ಮಾಡುವುದು. ಆದ್ದರಿಂದ ತನ್ನ ಸ್ವಂತ ಕೆಲಸದ ಮೇಲೆ drand. ಮತ್ತು ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೀಡ್ ಕಾಣಿಸುತ್ತದೆ ಪ್ರಸ್ತುತ ಸಮಯ, ಇದು ಬಳಸುತ್ತದೆ ಏನು. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ನೀವು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಸಂಖ್ಯೆಯ? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, ನೀವು. ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಆದ್ದರಿಂದ 4 ಬಾರಿ 2, ಹಾಗೆ ಹೇಳುತ್ತಾರೆ. ವಿಷಯ ನೀವು ಊಹಿಸಲಾಗುವುದಿಲ್ಲ, ಆಗಿದೆ ಒಂದು ಇಂಟ್ ನಾಲ್ಕು ಬೈಟ್ಸ್. only-- [01:29:51] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಾನು ಅರ್ಥ, ನೀವು ರಸಪ್ರಶ್ನೆ. [ನಗು] [01:29:54] ರಾಬ್: mm, ಯಾವುದೇ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು, ಹೌದು ನೀವು. ಅವರು ನೀವು ಕೇಳಲು ಒಂದು ಇಂಟ್, ಎಷ್ಟು ದೊಡ್ಡ ನೀವು ನಾಲ್ಕರಿಂದ ಎಂಟು, ಹಾಗೆ, ಇರುವಂತಿಲ್ಲ. ರಾಬ್: ಓಹ್, ಹಾಗಾಗಿ ಪ್ರಶ್ನೆ, ವಿಶೇಷವಾಗಿ ಆಗಿದೆ ಇದೂ ಒಂದು ಕೋಡಿಂಗ್ ಸಮಸ್ಯೆ ವೇಳೆ, ನೀವು ಇಂಟ್ ಗಾತ್ರವನ್ನು ಹೇಳುತ್ತಾರೆ. ಇದು, ಒಂದು ಟೇಬಲ್ ವೇಳೆ ಅಥವಾ ಇದು ಎಷ್ಟು ಬೈಟ್ಗಳು ಹೇಳುತ್ತಾರೆ, ನೀವು ints ಗಾತ್ರ ತುಂಬಲು ಮಾಡಬಾರದು. [01:30:08] ವಿದ್ಯಾರ್ಥಿಗಳು: [ನಗು] [01:30:18] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಬಲ, ಆದ್ದರಿಂದ ಏಕೆ ಇಲ್ಲಿ ಪ್ರಮುಖ ಇಂಟ್ ಗಾತ್ರವನ್ನು? ಆದ್ದರಿಂದ ಹಾಗೆ, ನಾವು 32 ಬಿಟ್ ನೀನು ಪ್ರೊಸೆಸರ್ ಅಥವಾ ಸ್ವಲ್ಪ, ಅದು ನಾಲ್ಕು ಬೈಟ್ಗಳು ಎಂದು ವಿಶೇಷವೇನು. ಆದರೆ ಹೊಸ ಕೆಲವು ವಿಷಯವನ್ನು, ಇದು ಎಂದು? ಅದು ಸರಿ, ಎಂಟು ಎಂದು? ಆದ್ದರಿಂದ ಹೀಗೆ ನೀವು ಹಾರ್ಡ್ ಕೋಡ್ ನಾಲ್ಕು ವೇಳೆ, ನಂತರ ಕೆಲವು ಗಣಕಗಳಲ್ಲಿ, ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಕೆಲವು ಗಣಕಗಳಲ್ಲಿ ಇದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಆದರೆ ಆರ್ ರಸಪ್ರಶ್ನೆ ವೇಳೆ ಹಾಗೆ ಒಂದು ಇಂಟ್ ಹೇಗೆ ದೊಡ್ಡದಾಗಿದೆ? ನಾಲ್ಕು ಹಾಕಿ. ರಾಬ್: ರೈಟ್. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಯಾ? ವಿದ್ಯಾರ್ಥಿ: ನಾವು ಘೋಷಿಸುವ ನೀವು ಏಕೆಂದರೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಒಂದು ಕಾರ್ಯ ಒಳಗೆ, ನಾವು ಆ ಕಾರ್ಯವನ್ನು ಒಳಗೆ 3 ತರಬೇಕಿರುವ? ಅಥವಾ ನಾವು ಹೊರಗೆ ಬಳಸಬಹುದು? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೀವು ಬಳಸಬಹುದು ಆ ಕಾರ್ಯವನ್ನು ಹೊರಗೆ. ಆದ್ದರಿಂದ ಅವರು ಉಚಿತ ಕೇಳುತ್ತಿದೆ ನ. [01:30:49] ವಿದ್ಯಾರ್ಥಿ: ಟ್ರ್ಯಾಕ್ ಲೂಸ್ ಅಲ್ಲಿ [ಕೇಳಿಸುವುದಿಲ್ಲ]. [01:30:51] ರಾಬ್: ಓಹ್, ಉಚಿತ ಸಂಭವಿಸಬಹುದು ಇಲ್ಲ ಎಂದು, malloc ಮ್ಯಾಜಿಕ್ ಭಾಗವಾಗಿದೆ ನೀವು ಇಲ್ಲ ಎಂದು ಸ್ಥಳೀಯ ವ್ಯಾಪ್ತಿಯ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ನೀವು ಪೂರ್ಣ ನಿಯಂತ್ರಣ ಹೊಂದಿಲ್ಲ ಎಷ್ಟು ನಿಮ್ಮ ಅಸ್ಥಿರ ವಾಸಿಸುತ್ತಾರೆ. ನಾವು ಇಲ್ಲಿ malloc ಕರೆ, ಬಹುಶಃ ಒಂದು ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರತ್ಯೇಕ ಕಾರ್ಯ ಎಂದು. ಇದು ಇರಬಹುದು 10 ಗಂಟೆಗಳ ನಂತರ ನಾವು ಅಂತಿಮವಾಗಿ ಉಚಿತ ಕರೆ. [01:31:08] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಉದಾಹರಣೆಗೆ, ಹಾಗೆ, ಒಂದೆರಡು ನೀವು ಅಂತಿಮವಾಗಿ ಈಗ ವಾರಗಳ ನಿಮ್ಮ ನಿಘಂಟು ಸ್ಪೆಲ್ಲರ್ ಮಾಡಲು psets, ನೀವು ನೀನು ಕೆಲವು ಫಂಕ್ಷನ್ ಎಂದು ಗ್ರಂಥಿಗಳು ಟನ್ ಸೃಷ್ಟಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ನೀವು ಟನ್ mallocing ಏನನ್ನು ಈ ಕಾರ್ಯದಲ್ಲಿ ಗ್ರಂಥಿಗಳು. ನಂತರ ಒಂದು ರಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಕಾರ್ಯ, ನೀವು ಎಲ್ಲಾ ಗ್ರಂಥಿಗಳು ಮುಕ್ತಗೊಳಿಸಲು ಬಯಸುವ ಹೋಗುವ. ಆದ್ದರಿಂದ ನೀವು ಅಕ್ಷರಶಃ ರವಾನಿಸ ಒಂದು ಪಾಯಿಂಟರ್, ಆದ್ದರಿಂದ ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಮುಕ್ತಗೊಳಿಸಲು ನೀವು malloced ಏನು. ಮತ್ತು ಉತ್ತಮವಾಗಿರುತ್ತವೆ. ನೀವು ಮುಕ್ತಗೊಳಿಸಲು ಹೊಂದಿಲ್ಲ ಹಾಗೆ, ಅದೇ ಕಾರ್ಯದಲ್ಲಿ. ಹೌದು? [01:31:30] ವಿದ್ಯಾರ್ಥಿ: ಒಂದು malloc ವೇರಿಯಬಲ್ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಹೊರಗೆ? ನೀವು ಏನನ್ನು ಹೇಳುತ್ತಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಹೊಂದಿದೆ? ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು:, ಆ ನಿರೀಕ್ಷಿಸಿ ಹೇಳುತ್ತಾರೆ? ಕ್ಷಮಿಸಿ. [01:31:38] ವಿದ್ಯಾರ್ಥಿ: ಒಂದು, malloc ವೇರಿಯಬಲ್ ಎಲ್ಲಿಯಾದರೂ ಕೋಡ್ ಉಚಿತ ಮಾಡಬಹುದು, ನಂತರ ಅವರು ನಿಲುಕಿಸಿಕೊಳ್ಳಬಹುದು ಎಲ್ಲಿಯಾದರೂ ಕೋಡ್ ರಲ್ಲಿ? ನೀವು ಸ್ಥಳೀಯ ಇರಿಸಬಹುದು? [01:31:45] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಓಹ್, ಅವರು ಕೇಳಿದಾಗ, ಹಾಗೆ, ವೇರಿಯಬಲ್, ಹಾಗೆ [01:31:51] ರಾಬ್: ಆದ್ದರಿಂದ ನೀವು ಇನ್ನೂ ಅಗತ್ಯವಿದೆ ಉಲ್ಲೇಖ ಕೆಲವು ರೀತಿಯ ಮೆಮೊರಿ malloc ನ ಬ್ಲಾಕ್ಗೆ. ಇಲ್ಲಿ, ನಾವು X ಹಿಂದಿರುಗಿದ ನೀವು. ವಿದ್ಯಾರ್ಥಿ: ಓಹ್. ರಾಬ್: ನಾವು ಹಿಂತಿರುಗಿಸಿಲ್ಲ ಮಾಡಿದರೆ X ಇಲ್ಲಿ, ಮತ್ತು ಈ, ಶೂನ್ಯವನ್ನು ಎಂದು ನಾವು ಯಾವುದೇ ಪ್ರವೇಶ ಎಂದು malloced ಎಂದು ಪಾಯಿಂಟರ್, ಮತ್ತು ಇದು ಮೆಮೊರಿ ಸೋರಿಕೆಯಾದ ವಿಶೇಷವೇನು. [01:32:05] ವಿದ್ಯಾರ್ಥಿ: ಸರಿ. [01:32:06] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಆದ್ದರಿಂದ ರೀತಿಯ, ನೀವು ಹೇಳಲು ಅವಕಾಶ ಇಲ್ಲಿಯೇ, ಹಾಗೆ, ಈ ಹೊಂದಿರುತ್ತವೆ. ರಾಬ್: ನಂ ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನನ್ನ ಮುಖ್ಯ ಕಾರ್ಯ, ನಾನು ಸಾಧ್ಯವಿಲ್ಲ ಈ X ಕಾಲ್ ಮತ್ತು ಏಕಾಂಗಿತನದ, ಎಂದು, ಈ ಕಾರ್ಯದಲ್ಲಿ, ನಾನು ಮಾಡಿದರು. [01:32:14] ರಾಬ್: ರೈಟ್. [01:32:14] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಾನು, X ರಲ್ಲಿ ಕರೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಹಾಗೆ, ಮುಖ್ಯ ಅಥವಾ ಸ್ವಲ್ಪ. ನೀವು ಹಾಗೆ ಮಾಡಬಹುದು. ನೀವು ಏನೋ ಮರಳಲು ನೀನು. ಆದರೆ ನೀವು ಹಿಂತಿರುಗಿ ಹೋಗುವ? ನೀವು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಮರಳಲು ನೀನು. ಮತ್ತು ನೀವು ಮೆಮೊರಿ ಮರಳಲು ಕಾರಣ ಬೇರೆಡೆ ನಿಲುಕಿಸಬಲ್ಲ ವಿಳಾಸ,. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹೌದು? [01:32:28] ವಿದ್ಯಾರ್ಥಿ: ಮೇಲೆ ಕಾರ್ಯವಾದ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಚೆಕ್ ಎಂದು? [01:32:33] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಾನು ಹಾಗೆ ಅಗತ್ಯವಿಲ್ಲ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೀವು ಇರುವ ಕಾರಣ ಏನು mallocing ಅಲ್ಲ. ಆದ್ದರಿಂದ not-- ಹೌದು, ಇದು ವಿಶೇಷವೇನು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ರು ಇಷ್ಟವಿಲ್ಲ. ಇದು ಎಲ್ಲೋ ಒಂದು ಪಾಯಿಂಟರ್. ಈ ಕೇವಲ ಮೌಲ್ಯಗಳು. ವಿದ್ಯಾರ್ಥಿ: ಸರಿ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಹೌದು. ಬೇರೆ ಏನು? ರಾಬ್: ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ಆದರೆ ನೀವು [ಕೇಳಿಸುವುದಿಲ್ಲ]? [01:32:55] ರಾಬ್: ಮುಕ್ತವಾಗಿಸುವುದೇ ಆದ್ದರಿಂದ ಮೆಮೊರಿ, ನಾವು ಇಲ್ಲಿ ಹೇಳಬಹುದು. ಆದ್ದರಿಂದ X ನಮ್ಮ ಪಾಯಿಂಟರ್ ಹೊಂದಿದೆ ಮೆಮೊರಿ ಬ್ಲಾಕ್ಗೆ. ನಾವು ಪಾಯಿಂಟರ್. ಮತ್ತು ನಾವು ಅಗತ್ಯವಾಗಿ ಇಲ್ಲಿ ಇದನ್ನು ಮಾಡುವುದಿಲ್ಲ. ನಾವು ನಗರದಲ್ಲಿ ಇದನ್ನು ಮಾಡಬಹುದು. ಆದರೆ ನೀವು ಮಾತ್ರ ಉಚಿತ ಕರೆ ಆದಾಯ malloc ಏನೋ. ಆದ್ದರಿಂದ malloc, ಇಲ್ಲಿ, ಮರಳಿದರು X ಮತ್ತು ಸಂಗ್ರಹ ಮಾಡಲಾಗುತ್ತಿದೆ. ನಾವು X ಉಚಿತ ಕರೆ ಮಾಡಬಹುದು. ಯಾವುದೇ ಕೊನೆಯಾಗಿ ಪ್ರಶ್ನೆಗಳು? [01:33:20] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಯಾವುದೇ ಕೊನೆಯಾಗಿ ಪ್ರಶ್ನೆಗಳು? ಹೌದು? [01:33:22] ವಿದ್ಯಾರ್ಥಿ: ಕ್ಷಮಿಸಿ, ನೀವು ಮತ್ತೆ ವಿವರಿಸಲು ಮಾಡಬಹುದು ಏಕೆ ನೀವು ಉಚಿತ ಎಂದು? ಏಕೆ [ಕೇಳಿಸುವುದಿಲ್ಲ]? [01:33:26] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಇಲ್ಲಿ? [01:33:27] ವಿದ್ಯಾರ್ಥಿ: ಹೌದು, ಹಾಗೆ ಬಲ ನಂತರ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೀವು ಬಹುಶಃ ಇಲ್ಲಿ ಉಚಿತ ಬಯಸುವುದಿಲ್ಲ. ರಾಬ್: ನೀವು ಬಹುಶಃ ಅಲ್ಲ. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಈ ಏನೂ ಮಾಡಲು ಹೌದು,. ಈ ತರಹದ, ರಚಿಸಿದರು ಮೆಮೊರಿ, ಇದು ವಿಷಯವನ್ನು, ಮತ್ತು ನಂತರ ತಕ್ಷಣವೇ ಹೌದು, ಅದರ ಬಗ್ಗೆ ಮರೆತು. [01:33:37] ರಾಬ್: ಆದರೆ ನಾವು ಹಾಗೆ, ಏನು ಮಾಡಬಹುದು, ಇಲ್ಲಿ ಕಾರಣಕ್ಕೆ ರಲ್ಲಿ. ನಾವು ಇಂಟ್ ಸ್ಟಾರ್ ಹೇಳಬಹುದು ವೈ ಹಿಂತಿರುಗಿ ರಚನೆಯ ಸಮನಾಗಿರುತ್ತದೆ. ವೈ ಕೆಲವು ವಿಷಯವನ್ನು, ಬಹುಶಃ ವಿಷಯಗಳನ್ನು ಮುದ್ರಿಸುತ್ತದೆ. ನಂತರ, ಅಂತಿಮವಾಗಿ, ನಾವು ಮುಗಿಸಿದ್ದೀರಿ. ನಾವು ವೈ ಮುಕ್ತಗೊಳಿಸಲು. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನಾನು ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ಮಾಡಬೇಕು? ಧನ್ಯವಾದಗಳು. ರಾಬ್: ನೈಸ್. [01:34:02] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ಸರಿ, ಅದು ಇಲ್ಲಿದೆ. ರಾಬ್: ಸರಿ, ಉತ್ತಮ. ಅದೃಷ್ಟ. [01:34:05] ಡೆವಿನ್ರವರಿಂದ ರಚಿಸಲಾಗಿ, ಅವುಗಳನ್ನು: ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಮಗೆ ಇಮೇಲ್. ಅದೃಷ್ಟ.