[ಸಂಗೀತ] 

ಸ್ಪೀಕರ್ 1: ಸರಿ, ಈ CS50 ಹೊಂದಿದೆ, ಮತ್ತು ಈ ವಾರ ನಾಲ್ಕು ಆರಂಭದಲ್ಲಿ, ಆಗಿದೆ ಮತ್ತು ನೀವು ಕೇಳಿರಬಹುದು ಅಥವಾ ಓದಲು, ವಿಶ್ವದ ಕೊನೆಗೊಳ್ಳುವ ಮಾಡಲಾಗಿದೆ. ಇಂಟರ್ನೆಟ್ ಸುಮಾರು ಎಲ್ಲಾ ಗೋಯಿಂಗ್ ಎಂದು ಜ್ಞಾನ ಮತ್ತು ಅರಿವು ಹೊಂದಿದೆ ಒಂದು ಪ್ರೋಗ್ರಾಂ, ಒಂದು ಒಂದು ದೋಷವನ್ನು ಬ್ಯಾಷ್ ಎಂಬ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ. ಈ ಅಚ್ಚರಿ ಅಂಕಿತವಾಗಿದೆ Shellshock, ಅಥವಾ ಬ್ಯಾಷ್ ಬಾಗಿಲು, ಆದರೆ ಈ ರೀತಿಯ ಲೇಖನಗಳು ಅಸಾಮಾನ್ಯ ಇಲ್ಲ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಅವುಗಳನ್ನು ಅನೇಕ ತರಲು Heartbleed ಹಿಂದೆ ನೆನಪುಗಳು, ನೀವು ಗಮನಿಸಬಹುದು ಇದು ಈ ಹಿಂದಿನ ಮರಳುವುದಿಲ್ಲ ಒತ್ತಿ ಇದು ಇದೇ ತಕ್ಕಮಟ್ಟಿಗೆ ಗಮನಾರ್ಹವಾಗಿತ್ತು. ಈಗ ನೀವು ಆ ಇಲ್ಲಿ ಇಂದು, ನೀವು ಅನೇಕ, ಹೊಂದಿವೆ ನಿಮಗೆ ಅರ್ಥವಾಗದ ಸಹ ಏನು ಇದು Shellshock ಕೇಳಿದ, ಎಲ್ಲಾ ಬಗ್ಗೆ? ಸರಿ, ಮತ್ತು ನೀವು ಎಷ್ಟು ದುರ್ಬಲ ಎಂದು ಕಂಪ್ಯೂಟರ್ಗಳು ಹೊಂದಿರುತ್ತವೆ? ಸರಿ, ದೂರದ, ಹೆಚ್ಚು ಕೈಗಳನ್ನು ಇರಬೇಕು ಇದೀಗ, ಕಾರಣಗಳಿಗಾಗಿ ನಮಗೆಲ್ಲಾ. 

ನ ಎಂಬುದನ್ನು ಅವಲೋಕಿಸೋಣ ಮಾಧ್ಯಮಗಳಲ್ಲಿ ನಡೆಯುತ್ತಿವೆ ನಂತರ ಅದನ್ನು ಸ್ವಲ್ಪ ವಿವರಿಸಲು ಇಲ್ಲಿ ನಮಗೆ ತಾಂತ್ರಿಕವಾಗಿ. 

ಸ್ಪೀಕರ್ 2: ಭದ್ರತಾ ತಜ್ಞರು ಹೊಂದಿವೆ ಎಚ್ಚರಿಕೆ ಗಂಭೀರ ನ್ಯೂನತೆಯು ಎಚ್ಚರಿಕೆ ನೂರಾರು ಪರಿಣಾಮ ಬಗ್ಗೆ ವಿಶ್ವದ ವೆಬ್ ಬಳಕೆದಾರರು ಲಕ್ಷಾಂತರ. ಆದ್ದರಿಂದ ನಿಖರವಾಗಿ ಮಾಡಿದ ದೋಷ ಏನು Shellshock ಡಬ್, ಮತ್ತು ಇದು ಏನು ಮಾಡುತ್ತದೆ? ಅಲ್ಲದೆ, Shellshock ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಬ್ಯಾಷ್ ದೋಷ, ಇದು ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ ತಂತ್ರಾಂಶ. ಹ್ಯಾಕರ್ಸ್ ದುರ್ಬಲ ಸ್ಕ್ಯಾನ್ ವೈರಸ್ ಅನ್ನು ಲಿನಕ್ಸ್ ಮತ್ತು ಯುನಿಕ್ಸ್ ಚಾಲನೆಯಲ್ಲಿರುವ ವ್ಯವಸ್ಥೆಗಳು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಮತ್ತು ನಂತರ ಅವುಗಳನ್ನು ಸೋಂಕು. ಬ್ಯಾಷ್ ಆಜ್ಞಾ ಸಾಲಿನ ಶೆಲ್ ಆಗಿದೆ. ಈ ಬಳಕೆದಾರರು ಸಮಸ್ಯೆಯನ್ನು ಆರಂಭಿಸಲು ಆಜ್ಞೆಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ತಂತ್ರಾಂಶ ಒಳಗೆ ಕಾರ್ಯಕ್ರಮಗಳು ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪಠ್ಯ ನಮೂದಿಸಿ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರೋಗ್ರಾಮಿನಲ್ಲಿ ಉಪಯೋಗಿಸುವ, ಮತ್ತು ವಿಶೇಷವೇನು ವಿಶಾಲ ಜಗತ್ತಿಗೆ ಮುಕ್ತ ಮಾಡಬಾರದು, Shellshock ಎಂದು ಬದಲಾಗುತ್ತದೆ ಆದರೂ. 

ಅಲ್ಲದೆ, worringly, ಕೆಲವು ವಿಶ್ಲೇಷಕರು ಇದು ಒಂದು ದೊಡ್ಡ ಬೆದರಿಕೆ ಎಂದು ಎಚ್ಚರಿಕೆ, Shellshock ಸಂಪೂರ್ಣ ಅನುಮತಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಸೋಂಕಿತ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿರುವ ನಿಯಂತ್ರಣ, Heartbleed ಆದರೆ ಮಾತ್ರ ಅವಕಾಶ ಹ್ಯಾಕರ್ಸ್ ಕಂಪ್ಯೂಟರ್ ಮೇಲೆ ಕಣ್ಣಿಡಲು. ಇದು, ಆದ್ದರಿಂದ ಗಂಭೀರ 10 ರಲ್ಲಿ 10 ರೇಟ್ ಮಾಡಲಾಗಿದೆ ರಾಷ್ಟ್ರೀಯ ಮೂಲಕ ತೀವ್ರತೆಯನ್ನು ಟೀಕೆಗಳ ಡೇಟಾಬೇಸ್. ಎಲ್ಲಾ ವೆಬ್ ಸರ್ವರ್ಗಳು 2/3 ಗಳು ಕೆಲವು ಮ್ಯಾಕ್ ಕಂಪ್ಯೂಟರ್ಗಳು ಸೇರಿದಂತೆ ಅಪಾಯ,. ಅಲ್ಲದೆ, ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಈಗ ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಗಳು ಸರಿಪಡಿಸಲು. ಒಂದು ವೆಬ್ಸೈಟ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಹೋಸ್ಟಿಂಗ್ ಯಾರಾದರೂ ಪರಿಣಾಮ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಸಾಧ್ಯವಾದಷ್ಟು ಬೇಗ ಕ್ರಮ ತೆಗೆದುಕೊಳ್ಳಬೇಕು. ಇದು ನೋಡಲು ನಿಭಾಯಿಸುತ್ತೇನೆ ಯಾರಾದರೂ ಅವರ ನಿರ್ವಹಣೆ ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಫೈರ್ವಾಲ್ಗಳು ಯಾವುದೇ ದಾಳಿ ಗಮನಹರಿಸಬೇಕು. ಸ್ಪೀಕರ್ 3: ಕೆಟ್ಟ ವಿಷಯ ಸಂಭವಿಸಬಹುದಾಗಿದೆ ಎಂದು ಯಾರಾದರೂ ಕೋಡ್ ಬರೆಯಬೇಕಿತ್ತು ಎಂದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೋಗಿ ಸ್ಕ್ಯಾನ್ ಎಂದು ಇಂಟರ್ನೆಟ್ ಮತ್ತು ತೊಂದರೆಯಾಗಬಹುದು ಈ ಕಂಪ್ಯೂಟರ್ಗಳ ಎಲ್ಲಾ. ಮತ್ತು ಸರಿಯಾಗಿ, ಹಾಗೆ ಒಮ್ಮೆ, ಅವರು ಇಲ್ಲ ಕೆಟ್ಟ ವಿಷಯ ಎಲ್ಲವನ್ನೂ ಅಳಿಸಿ ಇದೆ, ಅಥವಾ ಕೆಳಗೆ ಸೈಟ್ಗಳು ಮುಚ್ಚಿ. ನಾವು ಹಾನಿ ನೋಡಬಹುದು ನೋಟದ ಆ ಹಂತದಿಂದ, ನಾವು ದುರುದ್ದೇಶಪೂರಿತ ಜನರು ಹೊಂದಿರುತ್ತದೆ ಅಲ್ಲಿ ಇವರು ಕೇವಲ ಹಾನಿ ಉಂಟುಮಾಡುವ ನಿರ್ಧರಿಸಲು ವ್ಯವಸ್ಥೆಗಳು ಕೆಳಗೆ ತರುವ ಅಥವಾ ಅಳಿಸಿಹಾಕಿ ಹಾಗೆ ಕಡತಗಳನ್ನು, ಮತ್ತು ವಿಷಯಗಳನ್ನು. ಸ್ಪೀಕರ್ 2: ಕೆಲವು ಈ ಒಂದು ಹೇಳುತ್ತಾರೆ ಅತ್ಯಂತ ಕಷ್ಟಕರವಾದ ಅಳೆಯಲು ವರ್ಷಗಳಲ್ಲಿ ದೋಷಗಳು, ಮತ್ತು ಇದು ವಾರಗಳ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಅಥವಾ ಮಾಡಬಹುದು ತಿಂಗಳ ಅದರ ಅಂತಿಮ ಪರಿಣಾಮ ನಿರ್ಧರಿಸಲು. 

ಸ್ಪೀಕರ್ 1: ಆ ಸತ್ಯ ಆದರೆ ಮೋಜಿನ ವಿಷಯ ಎಲ್ಲಾ, ಆಗಿದೆ ಪ್ರತಿಮೆಗಳ ನೀವು ನೋಡಿದ, ಬಹುಶಃ ಕೀಬೋರ್ಡ್ ಹೊರತುಪಡಿಸಿ ಏನೂ ಹೊಂದಿದೆ ಇಲ್ಲ ದೋಷ. ಸರ್ವರ್ಗಳು ಮತ್ತು ತಂತಿಗಳು ಇತ್ಯಾದಿ, ಇದು ರೀತಿಯ tangentially ಸಂಬಂಧಪಟ್ಟಿದೆ, ಆದರೆ ಅಂತರಂಗದಲ್ಲಿ ಇದು ಬಹಳ ವಾಸ್ತವವಾಗಿ ಪರಿಚಿತ ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು. ವಾಸ್ತವವಾಗಿ, ನನಗೆ ಆಗದ ನಮ್ಮ CS50 ಉಪಕರಣಗಳಲ್ಲಿರುವ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಗರಿಷ್ಠಗೊಳಿಸಲು ಅವಕಾಶ ಇಲ್ಲಿ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ. ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ, ಈ ಬಳಸಲಾಗುತ್ತಿದೆ ಅಥವಾ, ಅದರ ಆವೃತ್ತಿ ಎಂಬೆಡೆಡ್ ಕಾರ್ಯಕ್ರಮಗಳು ಬರೆಯುವ ಸಲುವಾಗಿ ಜಿಎಡಿಟ್ Name, ಇತ್ಯಾದಿ ಆಜ್ಞೆಯನ್ನು ಟೈಪಿಸಿ, ಮತ್ತು, ಮತ್ತು ಈ ವಾಸ್ತವವಾಗಿ, ಮತ್ತು ಹೊಂದಿದೆ ವಾರಗಳ, ಬ್ಯಾಷ್, ಬಿ ಎ ಎಸ್ ಎಚ್ ಕಾಲ. ಈ ಬೌರ್ನ್ ಮತ್ತೆ, ಶೆಲ್ ಇದು ಹೇಳುವ ಒಂದು ಅಲಂಕಾರಿಕ ಮಾರ್ಗವಾಗಿದೆ, ಈ ಒಂದು ಯೋಜನೆಯನ್ನು ಹೊಂದಿದೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ, ಪ್ರಾಂಪ್ಟ್ ಮಿಟುಕಿಸುವುದು, ಎಂದು ಕಾಯುವ ಕೂರುತ್ತಾನೆ ನೀವು ಇನ್ಪುಟ್. ಮತ್ತು ಕಮಾಂಡ್ ನ ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ನೀವು ಹುಡುಗರಿಗೆ ಆಜ್ಞೆಗಳನ್ನು ಚಾಲನೆಯಲ್ಲಿರುವ ಮಾಡಲಾಗಿದೆ ಅಂತಿಮವಾಗಿ ಕಂಪೈಲ್ ತದನಂತರ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಾರ್ಯಕ್ರಮಗಳು. 

ಆದರೆ ಬ್ಯಾಷ್ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೆಳಗಿನ ಅರ್ಥದಲ್ಲಿ ಭಾಷೆ. ನೀವು ನಂತಹ ಆಜ್ಞೆಗಳನ್ನು ಇವೆ ತಿಳಿದಿದೆ CD ಮತ್ತು ಕರಗಳು ಮತ್ತು ಖಣಿಲು ಮತ್ತು ಇತರರು, ಆದರೆ ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಆಜ್ಞೆಗಳನ್ನು ರೂಪಿಸಬಹುದು ಬ್ಯಾಷ್ ಅವುಗಳನ್ನು ಅಳವಡಿಸಿಕೊಂಡು. ಈಗ ನಾವು ಹೋಗುತ್ತಿಲ್ಲ ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ಹೋಗಿ ಎಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಬ್ಯಾಷ್, ಆದರೆ ಗೊತ್ತು, ಉದಾಹರಣೆಗೆ, ಕ್ಷಣದಲ್ಲಿ, ಎಂಬ ಯಾವುದೇ ಆದೇಶ ಇಲ್ಲ "ಹಲೋ." ಆದ್ದರಿಂದ ಕಾಣಬಹುದು ಈ ಪ್ರವಾಸ ಒಂದು. ಇದು ನನ್ನ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಇನ್ಸ್ಟಾಲ್ ಅಲ್ಲ. ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಕೇಳಿ. ಆದರೆ ನಾನು ಅಲ್ಲಿ ನೀವು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಎಂದು ಬ್ಯಾಷ್ ಅಥವಾ ನನ್ನ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ "ಹಲೋ" ಎಂಬ, ನಾನು ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿದೆ ವಾಕ್ಯ ಬಳಸಬಹುದು ಸಾಕಷ್ಟು ಸಿ ಎಂಬಂತೆ, ಅದೇ ಅಲ್ಲ ಆದರೆ ಒಂದು ಸಾಕಷ್ಟು ಹೋಲುತ್ತದೆ ಕಾರ್ಯ, ಕೆಲವು ವಿವರಗಳು ಕಾಣೆಯಾಗಿದೆ ಆದರೂ. ಏನೂ ಸಂಭವಿಸಬಹುದು ತೋರುತ್ತದೆ, ಆದರೆ ಈಗ ನಾನು "ಹಲೋ" ಟೈಪ್ ನೀವು ನಿಜವಾಗಿಯೂ ಒಂದು ಬರೆಯಬಹುದು ಪ್ರೋಗ್ರಾಂ ಅಲ್ಲದ ಸಿ ಅಲ್ಲದ ಜಾವಾ, ಇನ್ನೊಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ಆದರೆ ಬ್ಯಾಷ್ ಸ್ವತಃ. 

ಈಗ ಇಲ್ಲಿ ಪ್ರಮುಖ ನಾನು ಬರೆದಿದ್ದ ನಾನು ಈ ಹೊಸ ಆದೇಶ ನೀಡಲು ಬಯಸಿದ್ದರು ಹೆಸರಿಸಲು, ಮತ್ತು ಆವರಣ ಸಹ ಈ ಸಾಂಕೇತಿಕ ಕ್ರಿಯೆಯಾಗಿದೆ ಎಂದು. ಅತ್ತ, ನೀವು ಮೋಜಿನ ಮಾಡಬಹುದು , ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಸಹ ಮ್ಯಾಕ್ OS ವಿಷಯಗಳನ್ನು, ಈ ಟರ್ಮಿನಲ್ ಎಂಬ ಕಾರ್ಯಕ್ರಮ. ಇದು ಯಾರ ನೊಳಗೆ ಬರುತ್ತದೆ ಈ ಕೋಣೆಯಲ್ಲಿ ಒಂದು ಮ್ಯಾಕ್ ಹೊಂದಿರುವ ಕಂಪ್ಯೂಟರ್, ಮತ್ತು ನೀವು ಮ್ಯಾಕ್ ನಲ್ಲಿ ಇದೇ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದು ಓಎಸ್, ಆದರೆ ನೀವು ಆಚೆಗೆ ಹೆಚ್ಚು ಹೋಗಬಹುದು. ಮತ್ತು ಈ, ಸ್ವಲ್ಪ ಸ್ಪರ್ಶಕ ಅನುಪಾತದ ಆಗಿದೆ ಆದರೆ ಮೋಜು ಭಾಸವಾಗುತ್ತದೆ. ನಾನು ಈ ಬೆಳಿಗ್ಗೆ ನೆನಪು, ಈ ಮೂಲಕ ಆಲೋಚನೆ ಮಾಡಿದಾಗ, ಸ್ವಲ್ಪ ಆಟದ ನಾನು ಆಡಲು ಬಳಸಲಾಗುತ್ತದೆ CS50 ನ ಮಾಜಿ TFS ಒಂದು ಜೊತೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಅವರು ದೂರ ನಡೆಯಲು ಎಂದು ವ್ಯಕ್ತವಾಯಿತು ತನ್ನ ತೆರೆಯನ್ನು ಅವರ ಕೀಬೋರ್ಡ್ ಅನ್ಲಾಕ್, ನಾನು ಒಂದು ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ಎಂದು ಈ ರೀತಿಯ "ಹಲೋ ಹೇಳಿ." ಈಗ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಅವರು ಮರಳಿತು ತನ್ನ ಕೀಬೋರ್ಡ್ ನಾನು ಪರದೆ ಮುಕ್ತವಾಗಿದೆ ನಂತರ ಮತ್ತು ಅವರು, ಕುಳಿತು ಎಂದು ಕೆಲಸ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ, ತನ್ನ ಕೋಶವನ್ನು ವಿಷಯಗಳನ್ನು ಪಟ್ಟಿ 

[ಆಡಿಯೋ ಹಿನ್ನೆಲೆ] 

-Hello. ಹಲೋ. 

ಪ್ರಾಮಾಣಿಕವಾಗಿ ಆದ್ದರಿಂದ,,: ಸ್ಪೀಕರ್ 1 ಇದು "ಹಲೋ." ವಾಸ್ತವವಾಗಿ ಅಲ್ಲ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಏನೋ ಆ ಹೆಚ್ಚು ಕೇಳುತ್ತದೆ [ಆಡಿಯೋ ಹಿನ್ನೆಲೆ] -Beep. ಸ್ಪೀಕರ್ 1: ನಾನು would-- --that ಆದ್ದರಿಂದ ತನ್ನ ಕಂಪ್ಯೂಟರ್ ಎಂದು ಅವರು ವಾಸ್ತವವಾಗಿ ಅವರನ್ನು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಆಣೆ ಅವರ ಕೀಬೋರ್ಡ್ ಕುಳಿತುಕೊಂಡಾಗ. ಮತ್ತು ಬೇಗನೆ ಅವರು ಕಾಣಿಸಿಕೊಂಡಿತ್ತು ತನ್ನ ಪರದೆಯ ಅನ್ಲಾಕ್ ಬಿಡಲು ಇಲ್ಲ. ಆದರೆ ಈ ರೀತಿಯ ಸೂಚಿಸುತ್ತದೆ ಸ್ಟುಪಿಡ್ ವಿನೋದ ನೀವು ಬ್ಯಾಷ್ ರೀತಿಯ ಹೊಂದಬಹುದು. ಆದರೆ ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ ಗಂಭೀರ, ಹೆಚ್ಚು, ಖಚಿತವಾಗಿ ಎಂದು. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಒಂದಾಗಿದೆ ಅತ್ಯಂತ ಅಪಾಯಕಾರಿ ಮತ್ತು ದೀರ್ಘಕಾಲೀನ ದೋಷಗಳನ್ನು ನಿಜಕ್ಕೂ ಜಾಗತಿಕವಾಗಿ ವಿಶ್ವದ ಬಾರಿಸಿದ್ದಾರೆ. ಈ ದೋಷ ರಷ್ಟಿದೆ ಕೆಲವು 20 ವರ್ಷಗಳ, ಮತ್ತು ನೀವು ಕೇವಲ ಒಂದು ಹೊಡೆದ ಮಾಡುತ್ತೇವೆ ಅದರ ಸರಳತೆಯಿಂದಾಗಿ ಮೂಲಕ ಕ್ಷಣ. 

ಆದ್ದರಿಂದ ಈ ಪ್ರತಿನಿಧಿಯಾಗಿರುತ್ತಾನೆ ಆಜ್ಞಾಪಿಸುವದನ್ನೆಲ್ಲಾ ನೀವು ಅಕ್ಷರಶಃ ಇದೀಗ, ಒಂದು ಮ್ಯಾಕ್ ಹೊಂದಿದ್ದೀರಿ ನಿಮ್ಮ ಮುಚ್ಚಳವನ್ನು ಮುಕ್ತ ಹೊಂದಿರುವಾಗ, ನೀವು ಟೈಪ್ ಪ್ರಯತ್ನಿಸಬಹುದು ಟರ್ಮಿನಲ್ ಎಂಬ ಕಾರ್ಯಕ್ರಮದ. ಟರ್ಮಿನಲ್ ಅಡಿಯಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗಳು Utilities-- ಒಮ್ಮೆ, ವಿಂಡೋಸ್ ಬಳಕೆದಾರರಿಗೆ ಇಲ್ಲ ಈ ನಿರ್ದಿಷ್ಟ threat-- ಬಗ್ಗೆ ಚಿಂತೆ ಆದರೆ ಮ್ಯಾಕ್ಗಳ ನಿಮಗೆ ಆ ಟೈಪಿಸಿದರೆ ಒಂದು ವಿಂಡೋದ ಒಳಗೆ ಈ ನಾನು ಇಲ್ಲಿ ಮಾಡುತ್ತೇನೆ ಹಾಗೆ, ಮತ್ತು ನೀವು ಟೈಪ್ ಹೋದರೆ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಆ ನಾನು ಈಗ ಮಾಡುತ್ತೇನೆ ಹಾಗೆ, ಟರ್ಮಿನಲ್ ಎಂಬ, ನೀವು ಪದ ನೋಡಿ "ದುರ್ಬಲ" ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಆಗಿದೆ ಶೋಷಣೆ ಈಡಾಗುತ್ತವೆ. 

ಈಗ ನಿಜವಾಗಿ ಏನು? ಈ ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ ಆಗಿದೆ ಕೆಲವು ಪ್ರಶಂಸನೀಯವಾಗಿತ್ತು ವಾಕ್ಯ ಆದರೆ ಕನಿಷ್ಠ ಔಟ್ ರಚಿಸೋಣ ಆಸಕ್ತಿಕರ ಅಂಶಗಳನ್ನು ಕೆಲವು. ಆದ್ದರಿಂದ ಕಾಣುವ ಕೆಲವು ವಾಕ್ಯ ಇಲ್ಲ ಕನಿಷ್ಠ ಸಿ, ಸ್ವಲ್ಪ ಪರಿಚಿತ ಮತ್ತು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್. ನಾನು ಕೆಲವು ಆವರಣ ನೋಡಿ, ಅರ್ಧವಿರಾಮ, ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಮತ್ತು, ಆದರೆ ಈ ತಿರುಗಿದರೆ ಹಳದಿ ಇಲ್ಲಿ ಸ್ಟುಪಿಡ್ ಒಂದು ಕಾರ್ಯವನ್ನು ಮೂಲಭೂತವಾಗಿ ಎಂದು ಏನೂ ಮಾಡುವುದಿಲ್ಲ. ಕೊಲೊನ್ ಎಂದರೆ ಏನೂ, ಮತ್ತು ಅಲ್ಪ ವಿರಾಮ ಏನೂ ಮಾಡುವ ನಿಲ್ಲಿಸಲು ಅರ್ಥ. ಈ ಒಳಗೆ ಆದ್ದರಿಂದ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ವಾಸ್ತವವಾಗಿ ನಾನು ಸಮಾನ ಎಂದು ಬಿಟ್ಟು, ಈ ಸಹಿ ಮೂಲಭೂತವಾಗಿ ರಚಿಸುತ್ತಿದೆ ಒಂದು ಆಜ್ಞೆಯನ್ನು, ಅಥವಾ ವೇರಿಯಬಲ್ ಎಂಬ X, ಮತ್ತು ಇದು ನಿಯೋಜಿಸುವ ಅಲ್ಲಿ ಕೋಡ್ ಆ ಹಳದಿ ಬಿಟ್. ಆ "ಪ್ರತಿಧ್ವನಿ ರೀತಿಯ ಆಗಿರಬಹುದು ಹಲೋ "ಅಥವಾ" ಹೇಳಲು ಬೀಪ್ "ಅಥವಾ ಏನೋ ಎಂದು ಕೇಳುತ್ತದೆ. ಆದರೆ ನಿಮ್ಮ ಕಣ್ಣುಗಳು ವೇಳೆ ಗಮನಕ್ಕೆ ಬಲ ಮತ್ತಷ್ಟು ಸುತ್ತಾಡಿ, ಹೆಚ್ಚು ಈ ಸಾಲಿನಲ್ಲಿ ಹೆಚ್ಚು ಇಲ್ಲ ಎಂದು ಅಲ್ಪವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ ಕೇವಲ ಕೊನೆಯಲ್ಲಿ. ನಂತರ ", ದುರ್ಬಲ ಪ್ರತಿಧ್ವನಿ" ಮತ್ತು ಮೀರಿ ಇನ್ನಷ್ಟು ಇಲ್ಲ. ಮತ್ತೊಂದು ಅಲ್ಪ ವಿರಾಮ, ಬ್ಯಾಷ್ ಸಿ :. 

ಬಹಳ ಸಣ್ಣ ಕಥೆ, ಕೋಡ್ ಈ ಸಾಲನ್ನು ಹೊಂದಿದೆ ಬಲವಾದ ಸಾಕಷ್ಟು ಒಂದು ಕಂಪ್ಯೂಟರ್ ಏನಾದರೂ ಮಾಡುವ ಈಡಾಗುವ ನೀವು ಮಾಡಲು ಬಯಸುವ, ಬ್ಯಾಷ್ ಬಗೆಗಿನ ಒಂದು ದೋಷವನ್ನು ಇರುವುದರಿಂದ ಬ್ಯಾಷ್ ನಿಲ್ಲಿಸಲು ನಿರ್ಧರಿಸಲಾಗಿತ್ತು ಸಹ ಆಜ್ಞೆಯನ್ನು ಹಕ್ಕಿನ ಓದುವ ಸಾಲುಗಳನ್ನು ಅಲ್ಲಿ ಹಳದಿ ಪಠ್ಯ ನಂತರ, ಒಂದು 20 ವರ್ಷದ ದೋಷ, ಬ್ಯಾಷ್ ವಾಸ್ತವವಾಗಿ ಓದಲು ಬಂದಿದೆ ಆ ಅಲ್ಪ ವಿರಾಮ ಮೀರಿ ಮತ್ತು ಸುಂದರ ಹೆಚ್ಚು ಇದು ಹೇಳಿದರು ಮಾಡುವ. 

ಆದ್ದರಿಂದ ಸೂಚನೆಯ ಇಲ್ಲಿದೆ ಆ ಅಂತಿಮವಾಗಿ? ನಾನು "ಹಲೋ ಪ್ರತಿಧ್ವನಿ" ಹೇಳಿದರು ಅಥವಾ ", ದುರ್ಬಲ ಪ್ರತಿಧ್ವನಿ" ಆದರೆ ನೀವು ಏನೋ ಮಾಡಿದರೆ ವಾಸ್ತವವಾಗಿ ದುರುದ್ದೇಶಪೂರಿತ, RM -rf * ಹಾಗೆ, ಇದು ನೀವು ಸಾಕಾಗುವುದಿಲ್ಲ ಹಿಂದೆಂದಿಗಿಂತ ಬೆರಳಚ್ಚಿಸಿದ ಎಂದು ನಾನೂ ನೀವು ಬಹುಶಃ ಅತೀ ಶೀಘ್ರವಾಗಿ ಮಾಡಬೇಕು, ನೀವು ಮಾಡಬಹುದು ಏಕೆಂದರೆ ಇದು ಹಾನಿಯ ಬಹಳಷ್ಟು. ಏಕೆ? ಆರ್ಎಮ್ ಸಹಜವಾಗಿ ಏನು, ಮಾಡುತ್ತದೆ? ತೆಗೆದುಹಾಕುತ್ತದೆ. * ಏನು ಅರ್ಥ? ಎಲ್ಲಾ. ಆದ್ದರಿಂದ ಕರೆಯಲ್ಪಡುವ ಇಲ್ಲಿದೆ ವೈಲ್ಡ್ ಕಾರ್ಡ್, ಇದು ಅರ್ಥ ಆದ್ದರಿಂದ ಎಲ್ಲವನ್ನೂ ಅಳಿಸಿ ಪ್ರಸಕ್ತ ಕೋಶವನ್ನು. -r ಪುನರಾವರ್ತಿತ ಅರ್ಥ ಸಂಭವಿಸಿದರೆ, ನೀವು ಅಳಿಸಲು ಏನನ್ನು ವೇಳೆ ಇದು ಅರ್ಥ ಒಂದು ಕೋಶವನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಅಲ್ಲಿ ಒಳಗೆ , ಇತರ ಫೈಲ್ಗಳನ್ನು ಮತ್ತು ಕೋಶಗಳಿಗೆ ಆಗಿದೆ ಪುನರಾವರ್ತಿತವಾಗಿ ಇಲ್ಲ ಧುಮುಕುವುದಿಲ್ಲ ಮತ್ತು ಆ ಎಲ್ಲಾ ಅಳಿಸಬಹುದು. ಮತ್ತು -f ಅವುಗಳನ್ನು ಎಲ್ಲಾ ಕೆಟ್ಟ ಹೊಂದಿದೆ. ಯಾರಾದರೂ -f ಇಲ್ಲಿ ಅಂದರೆ ಏನು ಗೊತ್ತು? ಫೋರ್ಸ್. ಆದ್ದರಿಂದ ಸಹ, ಎಂದರೆ ಒತ್ತಾಯಿಸಲು ಈ ಒಂದು ಕೆಟ್ಟ ಕಲ್ಪನೆ ವೇಳೆ, ನನ್ನನ್ನು ಪ್ರೇರೇಪಿಸಿತು ಇಲ್ಲದೆ ಮತ್ತಷ್ಟು ದೃಢೀಕರಣ. ಆದ್ದರಿಂದ, ನಿಮಗೆ ತಿಳಿದಿರುವ, ನಾವು ನೋಡಿ ನಗುವುದು ಈ, ಆದರೆ ನಾನೂ, ನಾನು ಬಹುಶಃ ಈ ಅನೇಕ ಬಾರಿ ಟೈಪ್ ಒಂದು ದಿನ, ರಿಯಾಲಿಟಿ ಏಕೆಂದರೆ ಇದು ಶೀಘ್ರವಾಗಿ ಹೊಂದಿದೆ ವಿಷಯದ ಸಂಪೂರ್ಣ ಗುಂಪೇ ಅಳಿಸಿ. ಆದರೆ ನಾನು ಕೆಲವು ಹಾನಿ ಮಾಡಿದ. 

ಆದರೆ ನೀವು ಒಂದು ಕಂಪ್ಯೂಟರ್ ಮೋಸಗೊಳಿಸಲು ವೇಳೆ ಕೆಲವು ಸ್ಟುಪಿಡ್ ವೇರಿಯಬಲ್ ವಿವರಿಸುವ ಒಳಗೆ ಅಥವಾ ಕಾರ್ಯ X ಎಂಬ, ಆದರೆ ಪಾಲಿಸಲು ಒಳಗೆ ಕಂಪ್ಯೂಟರ್ ಮೋಸಗೊಳಿಸುವ ಮೂಲಕವೂ ಆಕರ್ಷಿಸಲ್ಪಡುತ್ತವೆ ಆ ಗಡಿ ಮೀರಿ ಕಾರ್ಯದ ಅರ್ಧವಿರಾಮ ಮೀರಿ, ನೀವು ನಿಜಕ್ಕೂ ಒಂದು ಕಂಪ್ಯೂಟರ್ ಮೋಸಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಆರ್ಎಮ್ ರೀತಿಯ ಪಾಲಿಸಲು ಒಳಗೆ -rf ಅಥವಾ ಇಮೇಲ್ ಆಜ್ಞೆಯನ್ನು ಅಥವಾ ಪ್ರತಿಯೊಂದಿಗೆ. ಏನು ಅಕ್ಷರಶಃ ನೀವು ಮಾಡಬಹುದು ಕಂಪ್ಯೂಟರ್, ಇದು ಫೈಲ್ಗಳನ್ನು ಅಳಿಸಲು ಎಂಬುದನ್ನು, , ಕಡತಗಳ ಯಾರಾದರೂ ಸ್ಪಾಮಿಂಗ್, ರಿಮೋಟ್ ಕೆಲವು ಸರ್ವರ್ ದಾಳಿ, ನೀವು ವ್ಯಕ್ತಪಡಿಸಬಹುದು ವೇಳೆ ಒಂದು ಆಜ್ಞೆಯನ್ನು, ನೀವು ಮಾಡುವ ಒಂದು ಕಂಪ್ಯೂಟರ್ ಮೋಸಗೊಳಿಸಲು ಮಾಡಬಹುದು. 

ಈಗ ಒಂದು ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ ನೀವು ಹೇಗೆ ಇರಬಹುದು? ಅಲ್ಲದೆ, ಕಂಪ್ಯೂಟರ್ಗಳ ಸಾಕಷ್ಟು ಇಲ್ಲ ಇಂಟರ್ನೆಟ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಬ್ಯಾಷ್ ಮೇಲೆ. ನಮಗೆ ಮ್ಯಾಕ್ ಬಳಕೆದಾರರು ಎಲ್ಲಾ ಅವುಗಳಲ್ಲಿ ಸೇರಿವೆ. ಲಿನಕ್ಸ್ ಸರ್ವರ್ಗಳು ಬಹಳಷ್ಟು ಸೇರಿವೆ ಅವರಿಗೂ ಮತ್ತು ಯೂನಿಕ್ಸ್ ಸರ್ವರ್ಗಳನ್ನು. ವಿಂಡೋಸ್ ಮತ್ತೆ ಪಡೆಯುತ್ತದೆ ತುಲನಾತ್ಮಕವಾಗಿ ಹುಕ್ ಆಫ್ ನೀವು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿದ ಹೊರತು ವಿಶೇಷ ತಂತ್ರಾಂಶ. ಸರ್ವರ್ಗಳು ಈಗ ಬಹಳಷ್ಟು, ಫಾರ್ ಉದಾಹರಣೆಗೆ, ಔಟ್ ವೆಬ್ ಸರ್ವರ್ಗಳು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಲಿನಕ್ಸ್ ಬಹುಶಃ ಹೆಚ್ಚು ಜನಪ್ರಿಯ ಕಾರ್ಯಚರಣಾ ವ್ಯವಸ್ಥೆ ಅಂತರ್ಜಾಲದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ಗಳು ಚಲಾಯಿಸಲು ಆ ವೆಬ್ ಪುಟಗಳು ಅಪ್ ಸೇವೆ ಮಾಡಲಾಗುತ್ತದೆ. ಈಗ ನಾವು ನಂತರ ನೋಡುತ್ತಾರೆ ಎಂದು ಸೆಮಿಸ್ಟರ್, ಇನ್ ನೀವು ಒಂದು ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು ನಿಮ್ಮ ಬ್ರೌಸರ್ ಕ್ರೋಮ್, ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್, whatever-- ದೂರಸ್ಥ ಪರಿಚಾರಕಕ್ಕೆ, ಇದು ತಿರುಗಿದರೆ ಸಹ ನೀವು ಟೈಪ್ www.example.com, ನಿಮ್ಮ ಬ್ರೌಸರ್ ಒಂದು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಎಂದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ರಹಸ್ಯ, ಹೀಗಿದೆ. 

ಆದರೆ ವಿಚಿತ್ರ ಏನೋ ಸ್ವಲ್ಪ ಗಮನಿಸಿ. ಮೊದಲ ಎರಡು ಸಾಲುಗಳು ನಾನು, ಮೊದಲು ನೋಡಿಲ್ಲದಿದ್ದರೆ ಬಂದಿದೆ ಆದರೆ ನೋಡಬೇಡಿ ವಿಶೇಷವಾಗಿ ಬೆದರಿಕೆ. ಆದರೆ ನಾನು ಕಳವು ಮಾಡಿದ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಇಲ್ಲಿ ಮೂರನೇ ಸಾಲಿಗಾಗಿ. ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ಒಂದು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ವೇಳೆ ತನ್ನ ಕಂಪ್ಯೂಟರ್ನಿಂದ ಈ ರೀತಿಯ ಒಂದು ದುರ್ಬಲ ಮ್ಯಾಕ್ ಅಥವಾ ಗೆ ದುರ್ಬಲ ಲಿನಕ್ಸ್ ಸರ್ವರ್, ತಮಾಷೆಯ ವಿಷಯ, ಆ ಬ್ಯಾಷ್ ಆಗಿದೆ ಸರಳ ಸ್ವಲ್ಪ ಆದೇಶ ಪ್ರಾಂಪ್ಟ್, ಸರ್ವವ್ಯಾಪಿಯಾದ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಮೂಲಭೂತವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸುವ ಒಂದು ವಿಷಯಗಳನ್ನು ಇದು ಪಡೆದುಕೊಳ್ಳುವ ಸಂದೇಶವನ್ನು. ಮತ್ತು ತರ್ಕ, ನೀವು ಆದ್ದರಿಂದ, ಒಂದು ವೆಬ್ ಸರ್ವರ್ ಮೋಸಗೊಳಿಸಲು, ರೀತಿಯ ಕಳುಹಿಸುವ ಮೂಲಕ ಬಳಕೆದಾರ ಏಜೆಂಟ್, ಸಾಮಾನ್ಯವಾಗಿ ಇದು ಹೇಳಲು ಹೇಳಲಾಗುವ ನಿಮ್ಮ ಬ್ರೌಸರ್ ಹೆಸರು. ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಕ್ರೋಮ್, ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್, ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಫೈರ್ಫಾಕ್ಸ್, ಈ ಕೇವಲ ನಿಮ್ಮ ಬ್ರೌಸರ್ನ ಆಗಿದೆ ಸ್ವತಃ ಗುರುತಿಸುವ ರೀತಿಯಲ್ಲಿ. ಆದರೆ ಒಂದು ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ತುಂಬಾ ಜಾಣತನದಿಂದ ಮಿಮೀ-ಎಂಎಂ, ನಾನು ಮನುಷ್ಯ, ಹೇಳುತ್ತಾರೆ ಹೇಳಲು ಇಲ್ಲ ನನ್ನ ಬ್ರೌಸರ್ ಆಗಿದೆ, ನಾನು ಬದಲಿಗೆ ಈ ಕಳುಹಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಒಂದು ಆರ್ಎಮ್ -rf ವಿಷಯ ರಹಸ್ಯ ಕಾಣುವ * ಇದು, ನೀವು ಅಕ್ಷರಶಃ ಒಂದು ಮೋಸಗೊಳಿಸಲು ಮಾಡಬಹುದು ಅಂತರ್ಜಾಲದಲ್ಲಿ ದುರ್ಬಲ ವೆಬ್ ಸರ್ವರ್ ನಿಖರವಾಗಿ ನಿರ್ವಹಿಸುವುದು ಒಳಗೆ ಕಡತಗಳನ್ನು ಎಲ್ಲಾ ಅಳಿಸುವುದು. ನಾನೂ ಅಲ್ಲ ಇದು ಸಹ ಕೆಟ್ಟ. ನೀವು ಏನು ಮಾಡಬಹುದು. ನೀವು ಆರಂಭಿಸಬಹುದು ವಿತರಣೆ ಸೇವಾ ದಾಳಿ ನಿರಾಕರಣೆ ನಿಮಗೆ ಈ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ ವೇಳೆ ವೆಬ್ ಸರ್ವರ್ಗಳು ಇಡೀ bunches ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಫಾರ್, ಇಳಿಯಲು ಹೊಂದಿತ್ತು ಉದಾಹರಣೆಗೆ, Harvard.edu ಸರ್ವರ್ಗಳಲ್ಲಿ, ಮತ್ತು ನೀವು ಬ್ಯಾಂಗ್ ಇವನ್ನು ಅವುಗಳಲ್ಲಿ ಬೀಟಿಂಗ್ ಔಟ್ ಜಾಲಬಂಧವನ್ನು ಸಂಚಾರದ ಇಲ್ಲದಿದ್ದರೆ ಈ ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ಪ್ರಚೋದಿಸಲು. 

ಆದ್ದರಿಂದ, ಬಹಳ ಸಣ್ಣ ಕಥೆ, ಸುಮಾರು ಒಂದು ಮ್ಯಾಕ್ ಹೊಂದಿರುವ ಈ ಕೋಣೆಯಲ್ಲಿ ಎಲ್ಲರೂ ಈ ಗುರಿಯಾಗಿದೆ. ಬೆಳ್ಳಿ ರೇಖೆ ನೀವು ಕೋರುತ್ತೇವೆ ಎಂದು ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಮೇಲೆ ವೆಬ್ ಸರ್ವರ್ ಚಾಲನೆಯಲ್ಲಿರುವ, ಮತ್ತು ನೀವು ವಾಸ್ತವವಾಗಿ ಕಾನ್ಫಿಗರ್ ಹೊರತು ಇದು, ಇದು ಒಳಗೆ ಯಂತ್ರವನ್ನು ssh ರೀತಿಯ ಅವಕಾಶ ನೀವು ನಿಜವಾಗಿಯೂ ಸುರಕ್ಷಿತ ಆರ್. ಇದು ದುರ್ಬಲ, ಆದರೆ ಯಾವುದೇ ಇಲ್ಲ ಒಂದು ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಬರಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ, ಆದ್ದರಿಂದ ನೀವು ರೀತಿಯ ಆಶ್ವಾಸನೆ ವಿಶ್ರಾಂತಿ ಮಾಡಬಹುದು. ಆದಾಗ್ಯೂ, ಆಪಲ್ ಶೀಘ್ರದಲ್ಲೇ ತಿನ್ನುವೆ ಈ ಒಂದು ಫಿಕ್ಸ್ ಅಪ್ಡೇಟ್. ಲಿನಕ್ಸ್ ಜಗತ್ತಿನಲ್ಲಿ ಈಗಾಗಲೇ ಬಿಡುಗಡೆ ಫೆಡೋರಾ ಮತ್ತು ಉಬುಂಟು ಪರಿಹಾರಗಳನ್ನು ಮತ್ತು ಇತರ ಲಿನಕ್ಸ್ ಆವೃತ್ತಿಗಳು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ನೀವು ಉಪಕರಣಗಳಲ್ಲಿರುವ ಅಪ್ಡೇಟ್ 50 ರನ್, ತುಂಬಾ ಇರುತ್ತದೆ ಆ ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಸರಿಪಡಿಸಬಹುದು. ಆದರೆ ಅದೂ ಹೊಂದಿದೆ ನಿಜವಾಗಿಯೂ, ದುರ್ಬಲ ನೀವು ನೀವು ಹೊರತು ಕಾರಣ APPLIANCE ಜೊತೆ tinkered ಮತ್ತು ಸಾರ್ವಜನಿಕವಾಗಿ ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಮಾಡಿದ ಇದು ಇಂಟರ್ನೆಟ್, ಸುಲಭವಾಗಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ನೀವು ಮಾಡಿದ ವಾಸ್ತವವಾಗಿ ಕಾರಣ ದಂಡ ಫೈರ್ವಾಲ್ ಮತ್ತು ಇತರ ತಂತ್ರಗಳು. 

ಆದರೆ ಒಂದು ದೋಷವನ್ನು ಅತ್ಯಂತಿಕ ಉದಾಹರಣೆ ನಾವು ಅಕ್ಷರಶಃ 20 ಜೀವಿಸುತ್ತಿದ್ದ ಎಂಬುದನ್ನು ವರ್ಷಗಳ, ಮತ್ತು ಯಾರೋ ವೇಳೆ ತಿಳಿದಿದೆ ಈ ಬಾರಿ ಅದರ ಬಗ್ಗೆ ಇರದ? ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಒಂದಾಗಿದೆ ಮೂಲಭೂತ ಸವಾಲುಗಳನ್ನು ನಾವು ನಂತರ ನೋಡುತ್ತಾರೆ ಎಂದು ಭದ್ರತೆಯ ಬಗ್ಗೆ ಸೆಮಿಸ್ಟರ್, ಎಂದು, ಕೇವಲ ವಾಸ್ತವ ಜಗತ್ತಿನಲ್ಲಿ ಹಾಗೆ ಉತ್ತಮ ವ್ಯಕ್ತಿಗಳು ಅನಾನುಕೂಲತೆ ಇರುತ್ತದೆ. ಕೆಟ್ಟ ಜನರು ಹೊರಗಿಡಲು, ನಾವು ಮಾಡಬೇಕು ಪ್ರತಿ ಬಾಗಿಲು ಲಾಕ್ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ, ಪ್ರತಿ ವಿಂಡೋ ಎಂದು, ಸುರಕ್ಷಿತ ಎಂದು ಒಂದು ಮನೆಯೊಳಗೆ ಪ್ರವೇಶ ಪ್ರತಿ ಪಾಯಿಂಟ್ ಕೆಟ್ಟ ಜನರು ಹೊರಗಿಡಲು ಸುರಕ್ಷಿತ. ಆದರೆ ಏನು ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ಹೊಂದಿವೆ ನಿಜವಾಗಿಯೂ ನಿಮ್ಮ ಮನೆಯ ರಾಜಿ ಮಾಡಲು ಮತ್ತು ನೀವು ಕಳವು? ಅವನು ಅಥವಾ ಅವಳು ಕೇವಲ ಅನ್ಲಾಕ್ ಒಂದು ಹುಡುಕಲು ಹೊಂದಿದೆ ಬಾಗಿಲು, ಒಂದು ಬ್ರೋಕನ್ ವಿಂಡೋ, ಅಥವಾ ಏನೋ ಎಂಬೆರಡು, ಮತ್ತು ಇದು ಇಲ್ಲಿದೆ ಕಂಪ್ಯೂಟರ್ ಭದ್ರತಾ ಒಂದೇ. ನಾವು ಲಕ್ಷಾಂತರ ಬರೆಯಬಹುದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೋಡ್ ಸಾಲುಗಳನ್ನು ಮತ್ತು ನೂರಾರು ಅಥವಾ ಸಾವಿರಾರು ಖರ್ಚು ಇದು ಸರಿಯಾದ ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಗಂಟೆಗಳ, ಆದರೆ ನೀವು ಕೇವಲ ಒಂದು ಮಾಡಲು ಸರಿಯಾಗಿವೆ ರಲ್ಲಿ ತಪ್ಪು, ನೀವು ಇಡೀ ವ್ಯವಸ್ಥೆಯನ್ನು ಹಾಕಬಹುದು ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇಡೀ ಅಂತರ್ಜಾಲ ಮತ್ತು ಅಪಾಯ ವಿಶ್ವದ. 

ನೀವು ಹೆಚ್ಚು ತಿಳಿಯಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ಈ ಬಗ್ಗೆ, ಇಲ್ಲಿ ಈ URL ಗೆ ಹೋಗಿ. ಕ್ರಿಯೆಗೆ ಅಗತ್ಯವಿಲ್ಲ ಟುನೈಟ್ ನೀವು ಕೋರುತ್ತೇವೆ ಆ ಹೆಚ್ಚು ಆರಾಮದಾಯಕ ನಡುವೆ ನಿಮ್ಮ ಸ್ವಂತ ವೆಬ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಮಾಡಲಾಗಿದೆ ಸರ್ವರ್, ಇದು ನೀವು ಮಾಡಬೇಕು ಸಂದರ್ಭದಲ್ಲಿ, ವಾಸ್ತವವಾಗಿ, ನಿಮ್ಮ ಸಾಫ್ಟ್ವೇರ್ ಅಪ್ಡೇಟ್. 

ಮತ್ತು ಈ ತುಂಬಾ ಶೀರ್ಷಿಕೆ ಭಾಷಣ, ಮತ್ತು ಈಗ ಒಂದು ಕಾಗದದ, ನಾವು ಲಿಂಕ್ ಎಂಬುದನ್ನು ಇಂದು ಕೋರ್ಸ್ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ. ಇದು ಸಹ ಆಗಿತ್ತು ಎಂಬ ಕೆನ್ ಥಾಂಪ್ಸನ್, ಯಾರು ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಸ್ವೀಕರಿಸುತ್ತಿದೆ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಪ್ರಶಸ್ತಿ, ಮತ್ತು ಅವರು ಕೆಲವು ವರ್ಷಗಳ ಈ ಭಾಷಣವನ್ನು ಹಿಂದೆ, ಮೂಲಭೂತವಾಗಿ ಈ ಇದೇ ವಿಷಯದ ಮೇಲೆ. ಪ್ರಶ್ನೆ ಜನರನ್ನು ಕೇಳುವ, ನೀವು ನಿಜವಾಗಿ ಟ್ರಸ್ಟ್, ಅಂತಿಮವಾಗಿ, ಸಾಫ್ಟ್ವೇರ್ ನೀವು ನೀಡಲಾಗಿದೆ ಬಂದಿದೆ? ಉದಾಹರಣೆಗೆ, ನಾವು ಎಲ್ಲಾ ಹೊಂದಿವೆ ಕಾರ್ಯಕ್ರಮಗಳು ಬರೆದಿದ್ದಾನೆ, ಮತ್ತು ನಾವು ಕಂಪೈಲ್ ಮಾಡಲಾಗಿದೆ ಖಣಿಲು ಅವುಗಳನ್ನು. ನಿಮ್ಮ ಜ್ಞಾನ, ನೀವು ಬರೆದ CS50 ಕಾಲ ಯಾವುದೇ ಕಾರ್ಯಕ್ರಮಗಳು ಇಲ್ಲ ಅಲ್ಲಿ ರೀತಿಯ ಹಿಂಬಾಗಿಲ, ಒಂದು ರೀತಿಯಲ್ಲಿ ಇಲ್ಲ ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ಎಂದು, ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆ ವೇಳೆ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಮೇಲೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು? ಬಹುಶಃ ಇಲ್ಲ, ಬಲ? ಮಾರಿಯೋ ಮತ್ತು ದುರಾಸೆಯ, ಮತ್ತು ಕ್ರೆಡಿಟ್. ಈ ಎಲ್ಲಾ ಬಹಳ ಸಣ್ಣ ಕಾರ್ಯಕ್ರಮಗಳು. ನೀವು ಸಾಕಷ್ಟು ಮಾಡಿದೆವು ಕೆಟ್ಟ ವಾಸ್ತವವಾಗಿ ವೇಳೆ ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಕಂಪ್ಯೂಟರ್ ಅಪಾಯಕಾರಿಯನ್ನಾಗಿಸುವುದರ ಕೋಡ್ 10 ಅಥವಾ 20 ಸಾಲುಗಳನ್ನು ಬರೆಯುವ ನಂತರ, ಅಥವಾ ಕೆಲವು ಕನಿಷ್ಠ ಅರಿವಿರಲಿಲ್ಲ ಭದ್ರತಾ ಪರಿಣಾಮಗಳು. ಈಗ ನಾನು, ಆ ತಮಾಷೆಯಾಗಿ ಹೇಳುತ್ತಾರೆ ಆದರೆ ನಾವು ಇಂದು ನೋಡಿ ನೀನು ಮತ್ತು ಈ ವಾರ ನಿಜವಾಗಿ ನಿಜವಾಗಿಯೂ ಸುಲಭ ಕೆಟ್ಟ ಮತ್ತು ಮಾಡಲು ಸಣ್ಣ ಕಾರ್ಯಕ್ರಮಗಳು ದುರ್ಬಲ. 

ಆದರೆ ಈಗ, ಕನಿಷ್ಠ, ಅರ್ಥ ಪ್ರಶ್ನೆ ಇಲ್ಲಿ ಕೇಳಿದಾಗ ಎಂದು ಒಂದು ಕಂಪೈಲರ್ ಖಣಿಲು ಬಗ್ಗೆ. ನಾವು ಖಣಿಲು ನಂಬುವಂತೆ ಮಾಡಲಾಗಿದೆ ಕಳೆದ ಎರಡು ಅಥವಾ ಮೂರು ವಾರಗಳ? ಯಾರು ಯಾರು ಖಣಿಲು ಬರೆದ ಎಂದು ಇಲ್ಲಿದೆ ಅಲ್ಲಿ ಒಂದು "ವೇಳೆ" ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿರಲಿಲ್ಲ ಮೂಲಭೂತವಾಗಿ ಕೆಲವು ಸೊನ್ನೆಗಳು ಚುಚ್ಚುಮದ್ದು ಮತ್ತು ಪ್ರತಿ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಪದಗಳಿಗಿಂತ ಸಂಗ್ರಹಿಸುತ್ತಾ ಆ ಅವಕಾಶ ಎಂದು ಅವನ ಅಥವಾ ಅವಳ ಪ್ರವೇಶ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ನೀವು ನಿದ್ದೆ ಆರ್ ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ ಮುಚ್ಚಳವನ್ನು ತೆರೆದಿರುತ್ತದೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ? ರೈಟ್? ನಾವು ಮರ್ಯಾದೆ ಬಲ ಈ ರೀತಿಯ ಹೊಂದಿವೆ ಈಗ ನಾವು ಖಣಿಲು ಅಸಲಿ ಎಂದು ನಂಬಿಕೆ ಅಲ್ಲಿ. ನೀವು ಉಪಕರಣಗಳಲ್ಲಿರುವ ಅಸಲಿ ಎಂದು ನಂಬಿಕೆ. ನೀವು ನಂಬುವುದಿಲ್ಲ ಅಕ್ಷರಶಃ ಪ್ರೋಗ್ರಾಂ ನಿಮ್ಮ ಮ್ಯಾಕ್ ಅಥವಾ ಪಿಸಿ ಮೇಲೆ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿದೆಯೇ. ಈ ಸರಳ ದೋಷ ಸೂಚಿಸುವಂತೆ, ಇದು ದುರಾಗ್ರಹದ ಅಲ್ಲ ಸಹ, ಸಂಪೂರ್ಣವಾಗಿ ಅಲ್ಲ ಸಂದರ್ಭದಲ್ಲಿ ಸಂಭವವಿದೆ. 

ಆದ್ದರಿಂದ ನೀವು ನರಕದ ಮಾಹಿತಿ ಹೆದರುತ್ತಾರೆ ಇರಬೇಕು. ಸರಳವಾಗಿ, ಯಾವುದೇ ಸರಳ ಇಲ್ಲ ಈ ಇತರ ಪರಿಹಾರ ಸಾಮಾಜಿಕ ಜಾಗೃತಿ ಒಂದು ರೀತಿಯ ಹೆಚ್ಚು ಹೆಚ್ಚುತ್ತಿರುವ ಸಂಕೀರ್ಣತೆ ನಾವು ಮೇಲೆ ನಿರ್ಮಿಸಲು ನೀವು ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಗಳ, ಮತ್ತು ಹೇಗೆ ಹೆಚ್ಚು ದುರ್ಬಲ ನಾವು ಚೆನ್ನಾಗಿ ಇರಬಹುದು. 

ಈಗ ಬ್ರೇಕ್ಔಟ್, ಹೇಳಿದರು. ಆದ್ದರಿಂದ ಬ್ರೇಕ್ಔಟ್ ಸಮಸ್ಯೆಯನ್ನು ಮೂರು ಸೆಟ್, ಮತ್ತು ಬ್ರೇಕ್ಔಟ್ ಗತ ಆಟ ನೀವು ಕರೆಸಿಕೊಳ್ಳುವುದು ಎಂದು, ಆದರೆ ನಮಗೆ ಸಮಸ್ಯೆ, ಮೂರು ಸೆಟ್ ಇದು ನಮಗೆ ಪಡೆಯಲು ಅನುಮತಿಸುತ್ತದೆ ವಸ್ತುಗಳ ಒಂದು ಸ್ಥಾನ ಬ್ಯಾಕ್ಅಪ್ , ನಾವು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬರೆಯಲು ಮಾಡಿದಾಗ ಎಷ್ಟು ಈ ರೀತಿಯ ಒಂದು ಟರ್ಮಿನಲ್ ವಿಂಡೊದಲ್ಲಿ ನಾವು ವಾಸ್ತವವಾಗಿ, ಅಂತಿಮವಾಗಿ, ಚಲಾಯಿಸಬಹುದು ಗ್ರಾಫಿಕಲ್ ಪ್ರೋಗ್ರಾಮ್ಗಳನ್ನು ಅಲ್ಲ ಭಿನ್ನವಾಗಿ ನಾವು ಸ್ಕ್ರ್ಯಾಚ್ ಪ್ರವೇಶವನ್ನು. ಆದ್ದರಿಂದ ಈ ಸಿಬ್ಬಂದಿ ಹೊಂದಿದೆ ಬ್ರೇಕ್ಔಟ್ ಅನುಷ್ಠಾನಕ್ಕೆ, ಇದು ಕೇವಲ ಈ ಇಟ್ಟಿಗೆ ಮುರಿದು ಆಟದ, ನೀವು ಮತ್ತೆ ನಿಮ್ಮ ಪ್ಯಾಡಲ್ ಸರಿಸಿ ಮತ್ತು ಮುಂದಕ್ಕೆ, ಮತ್ತು ನೀವು ಚೆಂಡನ್ನು ಟಾಪ್ ಅಪ್ ಆ ಬಣ್ಣದ ಇಟ್ಟಿಗೆಗಳ ವಿರುದ್ಧ. ಆದ್ದರಿಂದ ಈ ತರುತ್ತಿದೆ ರೀತಿಯ ಮರಳಿ ಅಲ್ಲಿ ನಾವು ಬೇಗನೆ ಎಂದು ಸಾಧ್ಯವಾಯಿತು ಸ್ಕ್ರ್ಯಾಚ್ ಮತ್ತು ಈಗ C ನೊಂದಿಗೆ, ನಮ್ಮ ಅನುಷ್ಠಾನಕ್ಕೆ ರೇಖಾಚಿತ್ರ ಬಳಕೆದಾರರ ಅಂತರಸಂಪರ್ಕ. 

ಆದರೆ ಹೆಚ್ಚು, ಈ ಸಮಸ್ಯೆ ಸೆಟ್ ಮೊದಲ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಇದರಲ್ಲಿ ನಾವು ನೀಡುವ ನೀವು ನೀವು ಕೋಡ್ ಒಂದು ಗುಂಪೇ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾನು ಸ್ಪಷ್ಟ ತರಲು ಈ ಗಮನ, ವಿಶೇಷವಾಗಿ ಏಕೆಂದರೆ ಆ ಕಡಿಮೆ ಆರಾಮದಾಯಕ, ಈ ಸಮಸ್ಯೆ, ಕನಿಷ್ಠ ಮೊದಲ ನೋಟದಲ್ಲಿ, ಸೆಟ್ ಭಾವ ಹೋಗುತ್ತದೆ ನಾವು ಒಂದು ಹಂತ ಮೇಲಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. , ನಾವು ನಿಮಗೆ ನೀಡಿದ್ದೇನೆ ಕಾರಣ ಹುಡುಕಾಟ ಕೆಲವು ಮತ್ತು pset ರಲ್ಲಿ ಬೇರ್ಪಡಿಸುವ ಸಮಸ್ಯೆಗಳು, ನಾವು ಬರೆದ ಕೋಡ್ ಒಂದು ಗುಂಪನ್ನು, ಮತ್ತು ಕಾಮೆಂಟ್ಗಳನ್ನು ಒಂದೆರಡು ಎಂದು ", ಮಾಡಲು" ಹೇಳುತ್ತಾರೆ ಅಲ್ಲಿ ನೀವು ಖಾಲಿ ಸ್ಥಾನಗಳು ತುಂಬಲು ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ ತುಂಬಾ ಹೆದರಿಕೆಯೆ, ಆದರೆ ಇದು ಮೊದಲ ಸಮಯ ನಾವು ನೀವು ಕೋಡ್ ಹಸ್ತಾಂತರಿಸುವ, ನೀವು ಅಗತ್ಯವಿರುವ ಮೊದಲ, ಓದಲು ಅರ್ಥ, ತದನಂತರ ಸೇರಿಸಿ ಅದನ್ನು ಸಂಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ. 

ತದನಂತರ ಬ್ರೇಕ್ಔಟ್ ಜೊತೆ, ನಾವು, ಅದೇ ಮಾಡಲು ನೀನು ನೀವು ಕೆಲವು ಡಜನ್ ಹೆಚ್ಚು ಸಾಲುಗಳನ್ನು ನೀಡುವ ಕೋಡ್ ಆಫ್, ನಾನೂ, ನೀವು ನೀಡುವ ಚೌಕಟ್ಟನ್ನು ಬಹಳಷ್ಟು ಆಟದ ಆದರೆ ಅಲ್ಪ ನಿಲ್ಲಿಸಲು ಇಟ್ಟಿಗೆಯ ಅನುಷ್ಠಾನಕ್ಕೆ ಮತ್ತು ಚೆಂಡನ್ನು ಮತ್ತು ಪ್ಯಾಡಲ್, ಆದರೆ ನಾವು ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮಾಡಲು. ಮತ್ತು ಮೊದಲ ಗ್ಲಾನ್ಸ್, ಮತ್ತೆ, ವಿಶೇಷವಾಗಿ, ಕಡಿಮೆ ಆರಾಮದಾಯಕ ವೇಳೆ ನಿರ್ದಿಷ್ಟವಾಗಿ ಬೆದರಿಸುವುದು ತೋರುತ್ತದೆ ಇರಬಹುದು ಮತ್ತು ನೀವು ಅನೇಕ ಹೊಸ ಕಾರ್ಯಗಳನ್ನು ಹಿತ ನಿಮ್ಮ ಮನಸ್ಸನ್ನು ಕಟ್ಟಲು ಅಗತ್ಯವಿದೆ ಸುಮಾರು, ಮತ್ತು ನಿಜ. ಆದರೆ ಅದು, ನೆನಪಿನಲ್ಲಿಡಿ ಸಾಕಷ್ಟು ಸ್ಕ್ರ್ಯಾಚ್ ಹಾಗೆ. ಆಡ್ಸ್ ನೀವು ಎಲ್ಲಾ ಮಾಡಿಸುತ್ತಿಲ್ಲ ಇವೆ ಸ್ಕ್ರ್ಯಾಚ್ ಒಗಟುಗಳ ಚೂರುಗಳಂತೆ. ಆಡ್ಸ್ ನೀವು ಕಟ್ಟಲು ಕಾಳಜಿ ಇಲ್ಲ ಇವೆ ಎಲ್ಲಾ ನಿಮ್ಮ ಮನಸ್ಸು ಎಲ್ಲಾ ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಯಿತೆಂದು ಕಾರಣ ತ್ವರಿತ ಗ್ಲಾನ್ಸ್, ಓಹ್, ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಾನು ಏನು ಮಾಡಬಹುದು ಪಜಲ್ ತುಂಡು. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಸಮಸ್ಯೆ ಸೆಟ್ 3 ವಿಶೇಷ, ನಾವು ನೀವು ತೋರಿಸಲು ನೀವು ದಸ್ತಾವೇಜನ್ನು ಎಂದು ತಿನ್ನುವೆ ಕೆಲವು ಹೊಸ ಕಾರ್ಯಗಳನ್ನು ನೀವು ಪರಿಚಯಿಸಲು, ಮತ್ತು ಅಂತಿಮವಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನೀವು ಬಳಸಲು ರಚಿಸುತ್ತಾರೆ. , ಲೂಪ್ ನಿಯಮಗಳು, ಅಸ್ಥಿರ ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಗೆ ಅನನ್ಯವಾಗಿರುತ್ತದೆ ನಾವು ಇದುವರೆಗಿನ ನೋಡಿದ್ದೇವೆ. 

ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ನಾವು ಏನು ನೀಡುತ್ತೇನೆ ನೀವು ಕೆಲವು ಮಾದರಿ ಕೋಡ್ ಎಂದು ನೀವು ವಿಂಡೊ ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಆ, ಈ ಭಿನ್ನವಾಗಿ ಕಾಣುತ್ತದೆ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಅದನ್ನು ಮಾಡಿ ಸಾಕಷ್ಟು ಈ ರೀತಿಯ. ಆದ್ದರಿಂದ CS50 ಲಾಭ, , ಕಚೇರಿ ಗಂಟೆ ಹೆಚ್ಚು ಚರ್ಚಿಸಲು ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಅನುಕೂಲಗಳ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ನೀವು ಬರೆಯಬೇಕು ಕೋಡ್ ಪ್ರಮಾಣವನ್ನು ವಾಸ್ತವವಾಗಿ ಎಲ್ಲಾ ಹೆಚ್ಚು ಹೊಂದಿದೆ. ಮೊದಲ ಸವಾಲು ಕೇವಲ ಬೆಳೆಯುವ ಗೆ ಇದೆ ನಿಮ್ಮ ಕೆಲವು ಕೋಡ್ ಗೆ ನಾವು ಬರೆದ ನೀವು. 

Pset3 ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು, Shellshock, ಅಥವಾ ಇಲ್ಲದಿದ್ದರೆ? 

ಪ್ರೇಕ್ಷಕರು: ಕಾಣುತ್ತಿದ್ದ ಬ್ರೇಕ್ಔಟ್ ಮೂಲಕ ಹೋಗುವ ಕೋಡ್ ಬಹುತೇಕ ಎಂದು ವಸ್ತು ಆಧಾರಿತ ಶೈಲಿ, ಆದರೆ ನಾನು ಸಿ ಒಂದು ಭಾವಿಸಿದರು ವಸ್ತು ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಂ. ಸ್ಪೀಕರ್ 1: ಅತ್ಯುತ್ತಮ ಪ್ರಶ್ನೆ. ಆದ್ದರಿಂದ ಮೂಲಕ ಹುಡುಕುತ್ತಿರುವ ವಿತರಣಾ ಕೋಡ್, ಕೋಡ್ ನಾವು, pset3 ಬರೆದ ಪರಿಚಿತ ಆ, ಇದು ಇದು ಒಂದು ತೋರುತ್ತಿದೆ ಸ್ವಲ್ಪ ವಸ್ತುನಿಷ್ಟವಾದ. ಸಣ್ಣ ಉತ್ತರವನ್ನು ಇದು ಇದೆ. ನೀವು ಹೇಗೆ ಒಂದು ಅಂದಾಜು ಇಲ್ಲಿದೆ ಬಳಸಿ ವಸ್ತುನಿಷ್ಟವಾದ ಕೋಡ್ ಇರಬಹುದು ಸಿ ಒಂದು ಭಾಷೆಯಲ್ಲಿ, ಆದರೆ ಇದೆ ಇನ್ನೂ ಅಂತಿಮವಾಗಿ ಕಾರ್ಯವಿಧಾನದ. ಒಳಗೆ ಯಾವುದೇ ವಿಧಾನಗಳಿವೆ ಚರಾಂಕಗಳ ನೀವು ನೋಡುತ್ತಾರೆ. ಆದರೆ ಆ ನೆನಪಿಸುತ್ತದೆ. ನಾವು ಮತ್ತೆ ಆ ವೈಶಿಷ್ಟ್ಯವನ್ನು ನೋಡುತ್ತಾರೆ PHP ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪಡೆದಾಗ ಕೊನೆಯ ಸೆಮಿಸ್ಟರ್ ಕಡೆಗೆ. ಆದರೆ ಈಗ, ಇದು ನಗರದ ಇಲ್ಲಿದೆ ಬಗ್ಗೆ ಸುಳಿವು ಬರಲು. ಪ್ರಶ್ನೆ ಉತ್ತಮ. ಸರಿ. ಆದ್ದರಿಂದ ರೀತಿಯ ವಿಲೀನಗೊಳ್ಳಲು ಹೇಗೆ ಎಡ ವಿಷಯಗಳನ್ನು ಕೊನೆಯ ಬಾರಿಗೆ. ಮತ್ತು ರೀತಿಯ ತಂಪಾದ ವಿಲೀನ ಅರ್ಥದಲ್ಲಿ ಅದು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಎಂದು, ಕನಿಷ್ಠ ಮೇಲ್ಮೈ ಆಧರಿಸಿದ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ನಾವು ಗುಳ್ಳೆ, ಹೇಳುತ್ತಾರೆ, ಹೆಚ್ಚು, ಕಳೆದ ವಾರ ಮಾಡಿದ ರೀತಿಯ, ಆಯ್ಕೆ ರೀತಿಯ, ಅಳವಡಿಕೆಯ ರೀತಿಯ. ಮತ್ತು ತುಂಬಾ ಅಚ್ಚುಕಟ್ಟಾಗಿ ಕೇವಲ ಆಗಿದೆ ಹೇಗೆ ಅಡಕವಾಗಿ ಹಾಗೂ ಚೊಕ್ಕವಾಗಿರುವ ನೀವು ವ್ಯಕ್ತಪಡಿಸಬಹುದು. ಮತ್ತು ನಾವು ಒಂದು ಮೇಲಿನ ಏನು ಹೇಳಲು ಹೋಗಲಿಲ್ಲ ವಿಲೀನ ಚಾಲನೆಯ ಸಮಯ ಪರಿಮಿತಿಯು ವಿಂಗಡಿಸಲು? ಹೌದು? 

ಪ್ರೇಕ್ಷಕರು: N ಲಾಗ್? 

ಸ್ಪೀಕರ್ 1: ಎನ್ ಬಲ, N ಲಾಗ್. N ಲಾಗ್. ಮತ್ತು ನಾವು ಯಾವ ಎಂದು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ ನಿಜವಾಗಿಯೂ ಅರ್ಥ ಅಥವಾ ಎಂದು ಬರುತ್ತದೆ ಅಲ್ಲಿ, ಆದರೆ ಈ ಉತ್ತಮ ಯಾವ ಚಾಲನೆಯ ಸಮಯ ಹೆಚ್ಚು ನಾವು ಬಬಲ್ ಐದು ಕಂಡಿದ್ದು ಆಯ್ಕೆ ಮತ್ತು ಅಳವಡಿಕೆಯ ರೀತಿಯ? ಆದ್ದರಿಂದ ವರ್ಗ n. ವರ್ಗ n , ಈ ದೊಡ್ಡದಾಗಿದೆ ಮತ್ತು ಇದು ಸ್ಫುಟವಾಗಿದೆ ಅಲ್ಲ ಸಹ, ಆ ದಾಖಲೆ N ಎನ್ ಚಿಕ್ಕದಾಗಿದೆ ಗೊತ್ತಿಲ್ಲ, ನೀವು N ಬಾರಿ ಹೋದರೆ ಎನ್ ಚಿಕ್ಕದಾಗಿದೆ ಏನೋ, ವರ್ಗ n ಕಡಿಮೆ ಎಂದು ವಿಶೇಷವೇನು. ಇದು ಅಲ್ಲಿ ಒಳ ಒಂದು ಬಿಟ್ ನ. ಆದರೆ ನಾವು ಈ ಒಂದು ಬೆಲೆ ಪಾವತಿ. ಇದು ವೇಗವಾಗಿ, ಆದರೆ ಒಂದು ಥೀಮ್ ಆರಂಭಿಸಿದರು ಕಳೆದ ವಾರ ಹೊರಹೊಮ್ಮಲು ಈ ವಿನಿಯಮವನ್ನು ಆಗಿತ್ತು. ನಾನು ಉತ್ತಮ ಪ್ರದರ್ಶನ ಸಿಕ್ಕಿತು ಸಮಯ ಬುದ್ಧಿವಂತ, ಆದರೆ ನಾನು ಇತರ ವೆಚ್ಚ ಮಾಡಬೇಕು ಮಾಡಲಿಲ್ಲ ಕೈ, ಸಲುವಾಗಿ ಸಾಧಿಸಲು? 

ಪ್ರೇಕ್ಷಕರು: ಸ್ಮರಣೆ. ಸ್ಪೀಕರ್ 1: ಮತ್ತೆ ಹೇಳುತ್ತಾರೆ? ಪ್ರೇಕ್ಷಕರು: ಸ್ಮರಣೆ. ಸ್ಪೀಕರ್ 1: ಮೆಮೊರಿ, ಅಥವಾ ಜಾಗವನ್ನು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ. ಮತ್ತು ಇದು ಸೂಪರ್ ಅಲ್ಲ ನಮ್ಮ ಮನುಷ್ಯರೊಂದಿಗೆ ಸ್ಪಷ್ಟ, ಆದರೆ ನಮ್ಮ ಸ್ವಯಂಸೇವಕರು ಸ್ಮರಿಸುತ್ತಾರೆ ಮುಂದೆ ಹೆಜ್ಜೆ ಮತ್ತು ಮೆಟ್ಟಿಲು ಆದರೂ ಮತ್ತೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಇಲ್ಲ ಆದರೂ ಇಲ್ಲಿ, ಮತ್ತು ಇಲ್ಲ ಇಲ್ಲಿ ಎರಡನೇ ಸರಣಿ ಅವರು, ಬಳಸಬಹುದಾಗಿತ್ತು ನಾವು ಏಕೆಂದರೆ ಅಗತ್ಯವಿರುವ ಸ್ಥಳಗಳನ್ನು ಕೈಗೆ ಆ ಜನರಾಗಿದ್ದರು ವಿಲೀನಗೊಳ್ಳಲು. ನಾವು ಕೇವಲ ಸ್ಥಳದಲ್ಲಿ ಅವುಗಳನ್ನು ವಿನಿಮಯ ಸಾಧ್ಯವಿಲ್ಲ. ಆದ್ದರಿಂದ ರೀತಿಯ ನಿಯಂತ್ರಣ ವಿಲೀನಗೊಳ್ಳಲು ಹೆಚ್ಚು ಸ್ಥಳವನ್ನು ಇದು ನಾವು ಅಗತ್ಯವಿರಲಿಲ್ಲ ಕ್ರಮಾವಳಿಗಳು, ಆದರೆ ಮೇಲಿಂದ ಇದು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಇಲ್ಲಿದೆ ಎಂಬುದು. ನಾನೂ ನೈಜ ಜಾಗದಲ್ಲಿ ಈ days-- ರಾಮ್, ಹಾರ್ಡ್ ಡಿಸ್ಕ್ space-- ತುಲನಾತ್ಮಕವಾಗಿ ಕಡಿಮೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಆ ಅವಶ್ಯವಾಗಿ ಒಂದು ಕೆಟ್ಟ ವಿಷಯ. 

ಆದ್ದರಿಂದ, ಒಂದು ತ್ವರಿತ ನೋಟ ತೆಗೆದುಕೊಳ್ಳಲು ಸ್ವಲ್ಪ ಅವಕಾಶ ಹೆಚ್ಚು ವಿಧಿವತ್ತಾಗಿ, ನಾವು ಏನು ಯಾಕೆ ನಾವು N ಲಾಗ್ N ಎಂದರು. ಇಲ್ಲಿ ಎಂಟು ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಎಂಟು ಸ್ವಯಂಸೇವಕರು ನಾವು ಕಳೆದ ಸಮಯ. ವಿಲೀನಗೊಂಡರೂ ಮೊದಲ ವಿಷಯ ವಿಂಗಡಿಸಿ ಮಾಡಲು ನಮಗೆ ಏನು ಹೇಳಿದರು? ಪ್ರೇಕ್ಷಕರು: ಎರಡು ವಿಂಗಡಿಸಿ. ಸ್ಪೀಕರ್ 1: ಮತ್ತೆ ಹೇಳುತ್ತಾರೆ? ಪ್ರೇಕ್ಷಕರು: ಎರಡು ವಿಂಗಡಿಸಿ. ಸ್ಪೀಕರ್ 1: ಎರಡು ವಿಂಗಡಿಸಿ, ಬಲ. ಈ ತುಂಬಾ ನೆನಪಿಸುತ್ತದೆ ವಿಭಜನೆಯನ್ನು ದೂರವಾಣಿ ಪುಸ್ತಕ, ಮತ್ತು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ವಶಪಡಿಸಿಕೊಳ್ಳಲು. ನಾವು ಎಡ ಅರ್ಧ ನೋಡಿದ್ದಾರೆ. ಮತ್ತು ನಾವು, ಹೇಳಿದರು ನಂತರ ಒಮ್ಮೆ ಅಂಶಗಳನ್ನು ಎಡ ಅರ್ಧ, ಮುಂದಿನ ಏನು ಹೇಳಲು ಹೋಗಲಿಲ್ಲ? ಎಡ ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸು ಅರ್ಧ, ಇದು ನಮಗೆ ಅವಕಾಶ ಎರಡು ವಿಭಜಕ ನಂತರ, ನಾಲ್ಕು ಮತ್ತು ಎರಡು ಗಮನ. 

ಹೇಗೆ ನೀವು, ಈಗ ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸಲು ಹಳದಿ, ವಿಲೀನ ಬಳಸಿ ಗಾತ್ರದ ಎರಡು, ಆಫ್? ಸರಿ ಅರ್ಧ ಭಾಗಿಸುವುದು, ಮತ್ತು ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು. ಮತ್ತು ಈ ವಿಷಯಗಳನ್ನು ಆಗಿತ್ತು ಸ್ವಲ್ಪ ಸ್ಟುಪಿಡ್ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಸಿಕ್ಕಿತು. ನೀವು ಎಂದು ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸಲು ನೀವು ಗಾತ್ರ ಒಂದು, ಇಲ್ಲಿ ಈ ನಾಲ್ಕು ರೀತಿಯ? ಅದನ್ನು ವಿಂಗಡಿಸುತ್ತದೆ. ನೀವು ಮುಗಿಸಿದ್ದೀರಿ. 

ಆದರೆ ಹೇಗೆ ನೀವು ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸಲು ವಿಸ್ತಾರದ ಸಂಖ್ಯೆ ಎರಡು ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು? ಸರಿ, ಆದರೆ ಈಗ ಅದೇ ವಿಷಯ ಮೂರನೇ ಮತ್ತು ವಿಲೀನ ರೀತಿಯ ಪ್ರಮುಖ ಹೆಜ್ಜೆ? ನಿಮ್ಮಲ್ಲಿ ವಿಲೀನಗೊಳ್ಳಲು ಹೊಂದಿತ್ತು ಅರ್ಧ ಮತ್ತು ಬಲ ಅರ್ಧ. ನಾವು ಮಾಡಿದರು ಮತ್ತು ಒಮ್ಮೆ ನಾವು ನೋಡುತ್ತಿದ್ದರು ನಾಲ್ಕು ನಲ್ಲಿ, ನಾವು ಎರಡು ನೋಡಿದ್ದಾರೆ. ನಾವು, ಸರಿ ನಿರ್ಧರಿಸಿದರು ನಿಸ್ಸಂಶಯವಾಗಿ ಎರಡು, ಮೊದಲ ಬರುತ್ತದೆ ಆದ್ದರಿಂದ ನಾವು ಎರಡು ಪುಟ್ ತನ್ನ ನಾಲ್ಕು ನಂತರ ಸ್ಥಳದಲ್ಲಿ,. ಈಗ ನೀವು ರೀತಿಯ ಸುರುಳಿಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ, ಮತ್ತು ಈ ವಿಶಿಷ್ಟ ತೆರನಾದ ವಿಲೀನ ರೀತಿಯ ಒಂದು ಕ್ರಮಾವಳಿಯ ವಿಂಗಡಿಸಿ, ನೆನಪಿಗಾಗಿ ಸುರುಳಿಗಳನ್ನು. ಕಥೆಯ ಮುಂದಿನ ಸಾಲಿನ ಯಾವುದು? ನಾನು ಮುಂದಿನ ಏನು ಕೇಂದ್ರೀಕರಿಸಿದ ಮಾಡಬೇಕು? ಎಡ ಬಲ ಅರ್ಧ ಆರು ಮತ್ತು ಎಂಟು ಯಾವುದು ಅರ್ಧ,. 

ಆದ್ದರಿಂದ ನನಗೆ ಈ ಹೆಜ್ಜೆ ಅವಕಾಶ ತುಂಬಾ ಪಾಯಿಂಟ್ belaboring ಇಲ್ಲದೆ. ಆರು ಮತ್ತು ಎಂಟು, ನಂತರ ಆರು ವಿಂಗಡಿಸಿ, ಎಂಟು ವಿಂಗಡಿಸಲ್ಪಡುತ್ತದೆ. ಹಾಗೆ ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳಿಸಿ, ಈಗ ಮುಂದಿನ ದೊಡ್ಡ ಹೆಜ್ಜೆ , ಸಹಜವಾಗಿ, ಬಲ ಅರ್ಧ ವಿಂಗಡಿಸಲು ಇದೆ ಈ ಕ್ರಮಾವಳಿಯ ಮೊದಲ ಹಂತದಲ್ಲಿ. ನಾವು ಒಂದು, ಮೂರು, ಏಳು, ಐದು ಗಮನ. ನಾವು ನಂತರ ಎಡ ಅರ್ಧ ಗಮನ. ಆ ಎಡ ಅರ್ಧ, ಬಲ ಅರ್ಧ ಎಂದು, ಮತ್ತು ನಂತರ ಒಂದು ಮತ್ತು ಮೂರು ವಿಲೀನಗೊಳ್ಳಲು. ನಂತರ ಅರ್ಧ, ಅರ್ಧ ಬಿಟ್ಟು ಇದು ಆಫ್, ನಂತರ ಬಲಬದಿಯಲ್ಲಿ ಅರ್ಧ. ಹಂತ ಉಳಿದಿದೆ ಎಂಬುದನ್ನು ಈಗ ವಿಲೀನಗೊಳಿಸಲು ಮತ್ತು? ದೊಡ್ಡ ಎಡ ಅರ್ಧ ಮತ್ತು ದೊಡ್ಡ ವಿಲೀನ ಅರ್ಧ, ಆದ್ದರಿಂದ ಒಂದು, ಕಡಿಮೆಯಾಗುತ್ತದೆ ನಂತರ ನಂತರ ಎರಡು, ಮೂರು, ನಾಲ್ಕು, ಐದು, ಆರು, ಏಳು, ಎಂಟು. 

ಈಗ ಏಕೆ ಈ ಅಂತಿಮವಾಗಿ ಪ್ರದರ್ಶಿಸುತ್ತಿದ್ದಾನೆ, ವಿಶೇಷವಾಗಿ n ಮತ್ತು ಪ್ರತಿಘಾತಗಳನ್ನು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಬದಲಿಗೆ, ನೀವು ತಪ್ಪಿಸಿಕೊಳ್ಳಲು ಕನಿಷ್ಠ ಇತ್ತೀಚಿನ ಮೆಮೊರಿ? ಅಲ್ಲದೆ, ಈ ವಿಷಯ ಎತ್ತರವನ್ನು ಗಮನಿಸುವ. ನಾವು ಎಂಟು ಅಂಶಗಳನ್ನು, ಮತ್ತು ನಾವು ಎರಡು ಮೂಲಕ ಎರಡು ಮೂಲಕ ಎರಡು ಮೂಲಕ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ ಮೂಲ ಲಾಗ್ ಎಂಟು ಎರಡು ನಮಗೆ ಮೂರು ನೀಡುತ್ತದೆ. ಆ ಮೇಲೆ ನನಗೆ ನಂಬಿಕೆ ವೇಳೆ ಆ ಮೇಲೆ ಕಡಿಮೆ ಮಬ್ಬುಗವಿದ. ಆದರೆ, ಎಂಟು ಎರಡು ಮೂರು ಮೂಲ ಪ್ರವೇಶಿಸಲು ಆದ್ದರಿಂದ ನಾವು ವಿಲೀನಗೊಳಿಸುವ ಮೂರು ಪದರಗಳನ್ನು ಮಾಡಿದ. ನಾವು ವಿಲೀನಗೊಳಿಸುವ ಅಂಶಗಳನ್ನು ಎಷ್ಟು ಅಂಶಗಳನ್ನು ನಾವು ಆ ಸಾಲುಗಳ ಮೇಲೆ ನೋಡಲು ನೀಡಲಿಲ್ಲ? N ಒಟ್ಟು, ಬಲ? ಮೇಲಿನ ಸಾಲು ವಿಲೀನಗೊಳ್ಳಲು ಕಾರಣ, ನಾವು ತುಂಡುತುಂಡಾಗಿ ಮಾಡಿದರು ಸಹ, ನಾವು ಅಂತಿಮವಾಗಿ ಒಮ್ಮೆ ಪ್ರತಿ ಸಂಖ್ಯೆ ಮುಟ್ಟಲಿಲ್ಲ. ಮತ್ತು ಎರಡನೇ ಸಾಲಿನಲ್ಲಿ, ಗೆ ಗಾತ್ರದ ಎರಡು ಆ ಪಟ್ಟಿಗಳನ್ನು ವಿಲೀನಗೊಳ್ಳಲು, ನಾವು ಒಮ್ಮೆ ಪ್ರತಿ ಅಂಶ ಸ್ಪರ್ಶಕ್ಕೆ ಹೊಂದಿತ್ತು. ತದನಂತರ ಇಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಸ್ಪಷ್ಟವಾಗಿ ಕಳೆದ ಸಾಲಿನಲ್ಲಿ, ನಾವು ಆ ಪ್ರತಿಯೊಂದು ಸ್ಪರ್ಶಕ್ಕೆ ಹೊಂದಿತ್ತು ಒಮ್ಮೆ, ಆದರೆ ಒಮ್ಮೆ ಅಂಶಗಳನ್ನು ಆದ್ದರಿಂದ ಇಲ್ಲಿ ನಮ್ಮ N ಲಾಗ್ N, ನಂತರ, ನೆಲೆಸಿದೆ. 

ಈಗ ಕೇವಲ ವಿಷಯಗಳನ್ನು ಸ್ವಲ್ಪ ಮಾಡಲು ಕೇವಲ ಒಂದು ಕ್ಷಣ ಔಪಚಾರಿಕ ಹೆಚ್ಚು, ನೀವು ವೇಳೆ ಈಗ ಈ ವಿಶ್ಲೇಷಿಸಲು ಎಂದು ಉನ್ನತ ಮಟ್ಟದ ಒಂದು ರೀತಿಯ ಮತ್ತು ಹೇಗೆ, ನಿರ್ಧರಿಸಲು ಪ್ರಯತ್ನಿಸಿ ನೀವು ವ್ಯಕ್ತಪಡಿಸುವ ಬಗ್ಗೆ ಹೋಗಬಹುದು ಈ ಕ್ರಮಾವಳಿಯ ಚಾಲನೆಯ ಸಮಯ ಅದನ್ನು ಮತ್ತು ಹುಡುಕುವುದರಿಂದ ಒಂದು contrived ಉದಾಹರಣೆಗೆ ಬಳಸಿ? ಅಲ್ಲದೆ, ಎಷ್ಟು ಸಮಯ ನೀವು ಹೇಳಬಹುದು ಹಳದಿ ಈ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಹಾಗೆ ಹೆಜ್ಜೆ, N <2 ರಿಟರ್ನ್ ವೇಳೆ? ಏನು ಒಂದು ದೊಡ್ಡ ಒ? ಹಾಗಾಗಿ, ಒಂದು, ಆದ್ದರಿಂದ ಒಂದು ಹೆಜ್ಜೆ ನೋಡಿದ ಬಾಗುತ್ತೇನೆ ಬಹುಶಃ ಎರಡು ಹಂತಗಳಲ್ಲಿ ಇದು ವೇಳೆ, ಏಕೆಂದರೆ ತದನಂತರ ಮರಳಲು, ಆದರೆ ಇಲ್ಲಿದೆ ಸ್ಥಿರ ಸಮಯ, ಬಲ? ನಾವು ಒ (1), ಮತ್ತು ಆ ಇಲ್ಲಿದೆ ಹೇಳಿದರು ನಾನು ಈ ವ್ಯಕ್ತಪಡಿಸಲು ನಾವು ಹೇಗೆ. ಟಿ, ಕೇವಲ ಸಮಯ ಚಾಲನೆಯಲ್ಲಿರುವ. ಎನ್, ಇನ್ಪುಟ್ ಗಾತ್ರವನ್ನು ಆದ್ದರಿಂದ ಟಿ (n), ಒಂದು ಅಲಂಕಾರಿಕ ಮಾರ್ಗವಾಗಿದೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಹೇಳುವ ಗಾತ್ರ N ಸಮಯ ನೀಡಲಾಗಿದೆ ಇನ್ಪುಟ್ ಆದೇಶದ ಏರಲಿದೆ ಸ್ಥಿರ ಸಮಯ, ಓ (1). 

ಉಳಿದಂತೆ, ಈ ಬಗ್ಗೆ ಏನು? ನೀವು ವ್ಯಕ್ತಪಡಿಸಲು ಹೇಗೆ ಈ ಹಳದಿ ಸಾಲಿನ ಸಮಯ ಚಾಲನೆಯಲ್ಲಿರುವ? ಏನು ಟಿ? ನೀವು ರೀತಿಯ ಇಲ್ಲಿ ಮೋಸ ಮತ್ತು cyclically ನನ್ನ ಪ್ರಶ್ನೆಗೆ. ಆದ್ದರಿಂದ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಮಯದಲ್ಲಿ ವೇಳೆ ನಾವು ಹೇಳಬಹುದು ಸಾಮಾನ್ಯ ಟಿ (n ಆಗಿದೆ). ಈಗ ನೀವು ರೀತಿಯ ಇಲ್ಲಿ ವಿಶಿಷ್ಟ ಗುರುತನ್ನು ನೀವು ಮತ್ತು , ಹಾಗೂ, ಕೇವಲ ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು, ಹೇಳುವ ತದನಂತರ ಬಲ ಅರ್ಧ ವಿಂಗಡಿಸಲು. ನಾವು ಸಾಂಕೇತಿಕವಾಗಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಎಂಬುದರ ಈ ಹಳದಿ ಸಾಲಿನ ನಡೆಯುವ? ಏನು ಟಿ? ಇನ್ಪುಟ್ ಗಾತ್ರ ಯಾವುದು? ಕಳೆದೆರಡು ಎನ್. ಯಾಕೆ ನಾನು ಹೇಳುತ್ತಿಲ್ಲ? ತದನಂತರ ಈ ಇನ್ನೊಂದು ಟೀ (N / 2) ಮತ್ತು ನಂತರ ಮತ್ತೆ, ನಾನು ಎರಡು ಪ್ರತಿಗಳ ಅರ್ಥ ವಿಲೀನಗೊಳ್ಳಲು ವೇಳೆ, ಎಷ್ಟು ಅಂಶಗಳನ್ನು ನಾನು ಹೋಗುತ್ತಿದ್ದೇನೆ ಒಟ್ಟು ಸ್ಪರ್ಶಕ್ಕೆ ಹೊಂದಿವೆ? ಎನ್. ಹಾಗಾಗಿ, ಈ ವ್ಯಕ್ತಪಡಿಸಬಹುದು ಕೇವಲ ರೀತಿಯ ಅಲಂಕಾರಿಕ ಸಾಮಾನ್ಯವಾಗಿ ನಡೆಯುವ ಎಂದು. ಟಿ (n), ಟಿ (N / 2) ಕೇವಲ ಸಮಯ ಚಾಲನೆಯಲ್ಲಿರುವ ಜೊತೆಗೆ ಟಿ (N / 2), ಅರ್ಧ ಮತ್ತು ಬಲ ಅರ್ಧ ಬಿಟ್ಟು ಜೊತೆಗೆ ಬಹುಶಃ N ಕ್ರಮಗಳನ್ನು ಇದು ಒ (N), ಆದರೆ ಬಹುಶಃ, ನಾನು ಎರಡು ಬೆರಳುಗಳನ್ನು ಬಳಸಿ ನಾನು, ಇದು ಅನೇಕ ದುಪ್ಪಟ್ಟು ಇಲ್ಲಿದೆ ಹಂತಗಳನ್ನು, ಆದರೆ ರೇಖೀಯ ಇಲ್ಲಿದೆ. ಇದು ಹಂತಗಳನ್ನು ಕೆಲವು ಸಂಖ್ಯೆಯ ಇಲ್ಲಿದೆ ಆ N ಒಂದು ಅಂಶ ಆದ್ದರಿಂದ ನಾವು ಈ ಈ ವ್ಯಕ್ತಪಡಿಸಲು ಇರಬಹುದು. ಈ ನಾವು ಗೆ ಓಡ ಮಾಡುವಂತಹ ಈಗ ಮತ್ತೆ ನಮ್ಮ ಪ್ರೌಢಶಾಲಾ ಗಣಿತ ಪಠ್ಯಪುಸ್ತಕ ನಾವು ಅಂತಿಮವಾಗಿ ಪುನರಾವರ್ತಿತ ಎಂದು ಆರ್ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ, ಈ ಸರಿಗಟ್ಟಿದರು N ಬಾರಿ ಲಾಗ್ ನೀವು ನಿಜವಾಗಿಯೂ ಔಟ್ ಮಾಡಿದರೆ ಗಣಿತ ಹೆಚ್ಚು ಔಪಚಾರಿಕವಾಗಿ. 

ಇದರಿಂದ ಕೇವಲ ಎರಡು ದೃಷ್ಟಿಕೋನಗಳು ಇಲ್ಲಿದೆ. ಒಂದು ಜೊತೆ ಒಂದು ಸಂಖ್ಯಾತ್ಮಕವಾಗಿ ಪ್ರಾತಿನಿಧಿಕ ಉದಾಹರಣೆಯಾಗಿದೆ ಹಾರ್ಡ್ ಕೋಡೆಡ್ ಎಂಟು ಸಂಖ್ಯೆಗಳು, ಮತ್ತು ಒಂದು ಹೆಚ್ಚು ಬಳಸಿ ನಾವು ಅಲ್ಲಿ ಸಿಕ್ಕಿತು ಹೇಗೆ ಸಾಮಾನ್ಯ ನೋಟ. ಆದರೆ ಇಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿಕರವಾಗಿದೆ , ಮತ್ತೆ, ಸೈಕ್ಲಿಂಗ್ ಈ ಕಲ್ಪನೆ. ನಾನು ಕುಣಿಕೆಗಳು ಬಳಸಿ ಇಲ್ಲ. ನಾನು ರೀತಿಯ ವಿವರಿಸುವುದು ನನಗೆ ಸ್ವತಃ ವಿಷಯದಲ್ಲಿ ಏನೋ, ಕೇವಲ ಈ ಗಣಿತ ಕಾರ್ಯ, ಆದರೆ ಈ ಹುಸಿ ಕೋಡ್ ವಿಷಯದಲ್ಲಿ. ಈ ಹುಸಿ ಕೋಡ್ ಪುನರಾವರ್ತಿತ ತನ್ನ ರೇಖೆಗಳ ಎರಡು ರಲ್ಲಿ ಮೂಲಭೂತವಾಗಿ ಇದು ಹೇಳುತ್ತಿದೆ ಹೋಗಲು ಒಂದು ಸಣ್ಣ ಪರಿಹರಿಸಲು ಸ್ವತಃ ಬಳಸಿ ಸಣ್ಣ ಗಾತ್ರದ ಸಮಸ್ಯೆ, ತದನಂತರ ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ ತನಕ ಕುಗ್ಗಿಸುತ್ತದೆ ಇದು ಈ ಕರೆಯಲ್ಪಡುವ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಕೆಳಗೆ. 

ಇದರಿಂದ ನಿಜವಾಗಿಯೂ ಹೆಚ್ಚು ಬಲವಾದ ರಚಿಸೋಣ ತಿಂಡಿಯನ್ನು ಬೇರೆಡೆಗೆ ಈ ಕೆಳಗಿನಂತೆ. ನನಗೆ ಜಿಎಡಿಟ್ Name ಹೋಗಿ ಒಂದು ತೆಗೆದುಕೊಳ್ಳೋಣ ಇಂದಿನ ಮೂಲ ಕೋಡ್ ಕೆಲವು ನೋಡಲು, ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಇಲ್ಲಿ ವಿಶೇಷವಾಗಿ. ಸ್ಪಷ್ಟವಾಗಿ ಹೆಚ್ಚಿಸುತ್ತದೆ ಸಿಗ್ಮಾ 0, ಸಂಖ್ಯೆಗಳನ್ನು ಎನ್ ಮೂಲಕ ಒಂದು. ಹಾಗಾಗಿ ಪರಿಚಿತ ನೋಡೋಣ ಇಲ್ಲಿ ಮತ್ತು ಪರಿಚಯವಿಲ್ಲದ. ಮೊದಲ ನಾವು ಒಂದೆರಡು ಹೊಂದಿವೆ ಒಳಗೊಂಡಿದೆ, ಆದ್ದರಿಂದ ಹೊಸ ಏನೂ ಇಲ್ಲ. ಮಾದರಿ. ನಾನು ಮೇಲೆ ಕಡಿಮೆ ಮಬ್ಬುಗವಿದ ಮನುಷ್ಯ ಈ ಕೆಲವು ದಿನಗಳ ನಂತರ, ಆದರೆ ನಾವು ಏನು ಹೇಳುತ್ತಾರೆ ಕಾರ್ಯದ ಮಾದರಿ ಹೊಂದಿದೆ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಅದು ಏನು? ಪ್ರೇಕ್ಷಕರು: ನಾವು ಅದನ್ನು ಪ್ರಕಟಿಸು. ಸ್ಪೀಕರ್ 1: ನಾವು ಅದನ್ನು ಪ್ರಕಟಿಸು. ಆದ್ದರಿಂದ ನೀವು, ಹೇ, ಖಣಿಲು ಬೋಧನೆ ವಾಸ್ತವವಾಗಿ ಇನ್ನೂ ಈ ಅನುಷ್ಠಾನಕ್ಕೆ, ಆದರೆ ಎಲ್ಲೋ ಈ ಕಡತದಲ್ಲಿ, ಸಂಭಾವ್ಯವಾಗಿ, ಒಂದು ಕಾರ್ಯವೇನು ಎಂದು ಹೋಗುತ್ತದೆ? ಸಿಗ್ಮಾ. ಈ ಕೇವಲ ಒಂದು ಭರವಸೆ ಎಂದು ಇದು ಈ ರೀತಿ ನಡೆಯುತ್ತಿದೆ. ಇದು ಒಂದು ಪೂರ್ಣಾಂಕ ತೆಗೆದುಕೊಳ್ಳುವುದು ಇನ್ಪುಟ್ ಮತ್ತು ನಾನು ಹೆಚ್ಚು ಸ್ಪಷ್ಟ ಮಾಡಬಹುದು ಮತ್ತು ಇಂಟ್ N --and ಇದು ಹೇಳುತ್ತಾರೆ ಒಂದು ಇಂಟ್ ಮರಳಲು ಹೋಗುತ್ತದೆ, ಆದರೆ ಅಲ್ಪ ವಿರಾಮ ಎಂದರೆ, ಎಂಎಂ, ನಾನು ಸುಮಾರು ಪಡೆಯುತ್ತೀರಿ ಸ್ವಲ್ಪ ನಂತರ ಈ ಅನುಷ್ಠಾನಕ್ಕೆ. ಮತ್ತೆ, ಖಣಿಲು ಮೂಕ. ಇದು ಏನು ಗೊತ್ತಿಲ್ಲ ವಿಶೇಷವೇನು ನೀವು, ಕೆಳಕ್ಕೆ ಅದನ್ನು ಹೇಳಲು ಆದ್ದರಿಂದ ನಾವು ಕನಿಷ್ಟ ನೀಡಬೇಕಾಗಬಹುದು ಅಷ್ಟೇ ಬಗ್ಗೆ ಸುಳಿವು ಬರಲು. 

ಈಗ ಇಲ್ಲಿ ಮುಖ್ಯ ನೋಡೋಣ. ಇಲ್ಲಿ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ಲೆಟ್ ಮತ್ತು ಮಾಡುತ್ತಿರುವ ಮುಖ್ಯ ಎಂಬುದನ್ನು. ಇದು ಕ್ರಿಯೆಯ ದೀರ್ಘ ಅಲ್ಲ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿ ರಚನೆ ಚಿರಪರಿಚಿತವಾಗಿದೆ. ನಾನು ವೇರಿಯಬಲ್ N ಘೋಷಿಸಲು, ಮತ್ತು ನಾನು ಮತ್ತೆ ಮತ್ತೆ ಬಳಕೆದಾರ ಪೀಡಿಸು GetInt ಬಳಸಿಕೊಂಡು ಒಂದು ಪೂರ್ಣಸಂಖ್ಯೆ, ಮತ್ತು ಈ ಕುಣಿಕೆಯಿಂದ ಹೊರಗೆ ಮಾತ್ರ ನಿರ್ಗಮನ ಒಮ್ಮೆ ಬಳಕೆದಾರ ದನಿಗೂಡಿಸಿದ. ಆದರೆ, ನಾವು ಬಳಸುವ ಬಂದಿದೆ ಆ ರೀತಿಯಲ್ಲಿ ಬಳಕೆದಾರರ ಪೀಡಿಸು. ಈಗ ಈ ಕುತೂಹಲಕಾರಿಯಾಗಿದೆ. ನಾನು ಎಂಬ ಇಂಟ್ ಘೋಷಿಸಲು "ಉತ್ತರ." ನಾನು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಲು ಎಂಬ ಕ್ರಿಯೆಯ "ಸಿಗ್ಮಾ." ನಾನು ಇನ್ನೂ ಏನು ಗೊತ್ತಿಲ್ಲ, ಆದರೆ ಇಲ್ಲ ನಾನು ಕೊಂಚ ಹಿಂದೆ ಘೋಷಿಸಿದ ನೆನಪಿಡುವ. ಮತ್ತು ನಂತರ ನಾನು ಹಾದುಹೋಗುವ ನಾನು ಮೌಲ್ಯವನ್ನು ಬಳಕೆದಾರ, ಬೆರಳಚ್ಚಿಸಿದ, ಎನ್ ಎಂದು ಮತ್ತು ನಂತರ ನಾನು ಉತ್ತರಿಸಲು ವರದಿ. ಅಲ್ಲದೆ ನ ಹಿಂದಿರುಗಿ ಸ್ಕ್ರಾಲ್ ಅವಕಾಶ ಕೇವಲ ಒಂದು ಕ್ಷಣ. ನ ಈ ಕೋಶಕ್ಕೆ ಮುಂದಕ್ಕೆ ಹೋಗಲು ಅವಕಾಶ, ಮಾಡಲು ಸಿಗ್ಮಾ 0, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಈ ಪ್ರೋಗ್ರಾಂ ಮತ್ತು ಏನಾಗುತ್ತದೆ ನೋಡಿ. ನಾನು ಮುಂದೆ ಹೋಗಿ ರನ್ ಹಾಗಿದ್ದಲ್ಲಿ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ./sigma-0, ಮತ್ತು ನಾನು ಧನಾತ್ಮಕ ಟೈಪ್ ಎರಡು ರೀತಿಯ ಪೂರ್ಣಾಂಕ, ಸಿಗ್ಮಾ, ಗ್ರೀಕ್ ಸಂಕೇತವಾಗಿದೆ ಸೂಚಿಸುವಂತೆ, ಕೇವಲ ಹೊಂದಿದೆ ಎಲ್ಲಾ ಸಂಖ್ಯೆಗಳನ್ನು ಸೇರಿಸಬಹುದು ಹೋಗುವ ಎರಡು ವರೆಗೆ ಶೂನ್ಯ. ಹಾಗೆ 0 ಜೊತೆಗೆ 1 + 2. ಆದ್ದರಿಂದ ಈ ಆಶಾದಾಯಕವಾಗಿ ನನ್ನ 3 ನೀಡಬೇಕು. ಆ ಮಾಡುತ್ತಿದ್ದಾರೆ ಅಷ್ಟೆ. ಮತ್ತು ಹಾಗೆಯೇ, ನಾನು ಮತ್ತೆ ಈ ರನ್ ಮತ್ತು ನಾನು, ಇದು ಸಂಖ್ಯೆ ಮೂರು ನೀಡಿ ಎಂದು ಆದುದರಿಂದ, 3 + 2 ಇಲ್ಲಿದೆ 5, ಜೊತೆಗೆ 1 ನನಗೆ 6 ನೀಡಬೇಕು. ನಾನು ನಿಜವಾಗಿಯೂ ಕ್ರೇಜಿ ಪಡೆಯಲು ನಂತರ ವೇಳೆ ಮತ್ತು ದೊಡ್ಡ ಸಂಖ್ಯೆಗಳನ್ನು ಟೈಪ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿ, ನನಗೆ ನೀಡಬೇಕು ದೊಡ್ಡ ಮತ್ತು ದೊಡ್ಡ ಮೊತ್ತದ. ಇದರಿಂದ ಎಲ್ಲ. 

ಹಾಗಾಗಿ ಸಿಗ್ಮಾ ರೀತಿ ಮಾಡುವುದಿಲ್ಲ? ಅಲ್ಲದೆ, ಇದು ಬಹಳ ಸರಳ. ನಾವು ಜಾರಿಗೆ ಇರಬಹುದು ಹೇಗೆ ವಾರಗಳ ಹಿಂದೆ ಒಂದೆರಡು ಈ. "ಇಂಟ್" ರಿಟರ್ನ್ ಪ್ರಕಾರ ಏರಲಿದೆ. ಸಿಗ್ಮಾ ಹೆಸರು, ಮತ್ತು ಇದು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಬದಲಿಗೆ n ನ ವೇರಿಯಬಲ್ ಮೀ. ನಾನು ಉನ್ನತ ಅಪ್ ಬದಲಾಯಿಸುತ್ತೇವೆ. ಈ ಒಂದು ವಿವೇಕದ ಚೆಕ್ ಹೊಂದಿದೆ. ನಾವು ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಏಕೆ ನೋಡುತ್ತೀರಿ. ಈಗ ನಾನು ಮತ್ತೊಂದು ವೇರಿಯಬಲ್ ಘೋಷಿಸಿದ, ಭಾರತ, ಶೂನ್ಯ ಅದನ್ನು ಆರಂಭಿಸಲು. ನಂತರ ನಾನು ಲೂಪ್ ಈ ಹೊಂದಿವೆ ಸ್ಪಷ್ಟವಾಗಿ ಸ್ಪಷ್ಟತೆಗಾಗಿ, iterating, ನಾನು = 1 ರಂದು ಅಪ್ ಒಂದು = ಮೀ, ಇದು ಯಾವುದೇ ಬಳಕೆದಾರ ಬೆರಳಚ್ಚಿಸಿದ, ಮತ್ತು ನಂತರ ನಾನು ಈ ರೀತಿಯ ಮೊತ್ತ ಹೆಚ್ಚಿಸಲು. ತದನಂತರ ಮೊತ್ತವು ಮರಳಿ. 

ಆದ್ದರಿಂದ ಪ್ರಶ್ನೆಗಳನ್ನು ಒಂದೆರಡು. ಒಂದು, ನಾನು ಈ ನನ್ನ ಕಾಮೆಂಟ್ ನಲ್ಲಿ ಹಕ್ಕು ಅನಂತ ಆದೇಶಗಳ ಅಪಾಯವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಏಕೆ ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆ ಹಾದುಹೋಗುವ ಎಂದು ಸಂಭಾವ್ಯವಾಗಿ, ಅನಂತ ಆದೇಶಗಳ ಪ್ರೇರೇಪಿಸುತ್ತದೆ? 

ಪ್ರೇಕ್ಷಕರು: ನೀವು ಮೀ ತಲುಪಲು ಎಂದಿಗೂ. 

ಸ್ಪೀಕರ್ 1: ಮೀ ತಲುಪಲು ನೆವರ್. ಆದರೆ ಮೀ ಪಾಸು, ಆದ್ದರಿಂದ ತಂದೆಯ ಅವಕಾಶ ಇದೆ ಒಂದು ಸರಳ ಉದಾಹರಣೆ ಪರಿಗಣಿಸುತ್ತಾರೆ. ಮೀ ಅನುಮೋದಿಸಲಾಯಿತು ವೇಳೆ ಋಣಾತ್ಮಕ ಒಂದು ಬಳಕೆದಾರ. ಲೆಕ್ಕಿಸದೆ ಮುಖ್ಯ. ಮುಖ್ಯ ನಮ್ಮನ್ನು ರಕ್ಷಿಸುತ್ತದೆ ಈ ತುಂಬಾ, ಆದ್ದರಿಂದ ನಾನು ಮನುಷ್ಯ ನಿಜವಾಗಿಯೂ ಗುದ ಎಂದು ಸಿಗ್ಮಾ ಸಹ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಇನ್ಪುಟ್ ನಕಾರಾತ್ಮಕವಾಗಿರಬಾರದು. ಮೀ ಋಣಾತ್ಮಕ ವೇಳೆ ಆದ್ದರಿಂದ, ಋಣಾತ್ಮಕ ಒಂದು ರೀತಿಯ. ತೀರುತ್ತದೆ ವಿಶೇಷವೇನು? ಅಲ್ಲದೆ, ನಾನು ಹೋಗುತ್ತದೆ ಒಂದು ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಪಡೆಯುತ್ತೀರಿ, ತದನಂತರ ನಾನು ಹಿಂದಿರುಗಬಹುದೆಂದು ಇದೆ ಕಡಿಮೆ ಅಥವಾ ಮೀ ಸಮಾನವಾಗಿರುತ್ತದೆ? 

ಬೆಂಬಲಿಸಿದ್ದಾರೆ. ಆ, ನ ಬೇಡ was-- ಅವರ ಈ ಕಥೆ ಜಲದೇವತೆ ಅವಕಾಶ. ನಾನು ಏಕೆಂದರೆ, ಆ ಪ್ರಶ್ನೆ ಕೇಳಲು ಇಲ್ಲ ನಾನು ಸಂಬಂಧಿಸಿದುದು ನಾನು ಅಪಾಯ ನಾನು ಏಕೆಂದರೆ ಸಂಭವಿಸಿ ಹೋಗಿ ಇಲ್ಲ ಯಾವಾಗಲೂ ಹೆಚ್ಚಿನ than-- ಸರಿ ಹೋಗಿ, ನಾನು ಪ್ರಶ್ನೆ ಮುದುರಿಕೊಳ್ಳುತ್ತದೆ. ಸರಿ. ಇಲ್ಲಿ ಮಾತ್ರ ಈ ಭಾಗದಲ್ಲಿ ಕೇಂದ್ರೀಕರಿಸಲು ಅವಕಾಶ. ನಾನು ಕೆಲವು ಘೋಷಿಸಲು ಮಾಡಲಿಲ್ಲ ಲೂಪ್ ಹೊರಗೆ? ಲೈನ್ ಬಂದಿದೆ 49 ರಂದು ನೋಟಿಸ್ ಲೂಪ್ ಒಳಗೆ ನಾನು ಡಿಕ್ಲೇರ್ಡ್, ಆದರೆ ಆನ್ಲೈನ್ 48 ಬಂದಿದೆ ಕೆಲವು ಹೊರಗೆ ಘೋಷಿಸಲಾಗುತ್ತದೆ. ಹೌದು. ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಖಂಡಿತ. ಆದ್ದರಿಂದ ಮೊದಲ ಮತ್ತು ಅಗ್ರಗಣ್ಯ ನಾನು ಖಂಡಿತವಾಗಿಯೂ ಹಾಗೆ ಘೋಷಿಸಲು ಮತ್ತು ಭಾರತ ಆರಂಭಿಸಲು ಬಯಸುವ ಶೂನ್ಯ ಒಳಗೆ ಗೆ ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮೇಲೆ ಲೂಪ್, ಈ ಸ್ಪಷ್ಟವಾಗಿ ಸೋಲಿಸಲು ಏಕೆಂದರೆ ಸಂಖ್ಯೆಗಳನ್ನು ಕೂಡಿಸಿ ಉದ್ದೇಶ. ನಾನು ಬದಲಾವಣೆ ಇಡುತ್ತದೆ ಮತ್ತೆ ಸೊನ್ನೆಗೆ ಮೌಲ್ಯವನ್ನು. ಮತ್ತು, ಏನು ಮತ್ತೊಂದು ಹೆಚ್ಚು ರಹಸ್ಯ ಇಲ್ಲಿದೆ ಅದೇ ವಿನ್ಯಾಸ ನಿರ್ಧಾರಕ್ಕೆ ಕಾರಣ? ಹೌದು. 

ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ. ನಾನು ಹೊರಗೆ ಪ್ರವೇಶಿಸಲು ಬಯಸುವ ತುಂಬಾ ಯಾವ ಸಾಲು ಲೂಪ್? 53 ರಂದು. ಮತ್ತು ಹೆಬ್ಬೆರಳು ನಮ್ಮ ಆಡಳಿತದ ಆಧರಿಸಿ ಉಪನ್ಯಾಸಗಳ ಒಂದೆರಡು ಹಿಂದೆ, ಏರುಪೇರುಗಳಲ್ಲಿ, ನಿಜವಾಗಿಯೂ, ಕ್ಷೇತ್ರ ಗಳು ಅವುಗಳನ್ನು ಒಳಗೊಂಡ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್. ನಾನು ಒಳಗೆ ಮೊತ್ತ ಘೋಷಿಸಲು ಹೋದರೆ ಈ ಹೊರ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ನಾನು ಲೈನ್ 53 ರಲ್ಲಿ ಬಳಸುವಂತಿಲ್ಲ. ನಾನು ಡಿಕ್ಲೇರ್ಡ್ ವೇಳೆ, ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ ಇಲ್ಲಿ, ಅಥವಾ ಒಳಗೆ ಮೊತ್ತ ಲೂಪ್, ನಾನು 53 ರಲ್ಲಿ ಇದು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ವೇರಿಯಬಲ್ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಹೋದರು ಎಂದು. ಆದ್ದರಿಂದ ಕಾರಣಗಳಲ್ಲಿ ಒಂದೆರಡು. ಆದರೆ ಈಗ ಹಿಂತಿರುಗಿ ಅವಕಾಶ ಮತ್ತು ಏನಾಗುತ್ತದೆ ನೋಡಿ. ಆದ್ದರಿಂದ ಸಿಗ್ಮಾ ಎಂಬ ಮುಟ್ಟುತ್ತದೆ. ಇದು 1 ಮತ್ತು 2, ಅಥವಾ 1 + 2 ಸೇರಿಸಿ ಜೊತೆಗೆ 3, ತದನಂತರ, ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಉತ್ತರ ಅಂಗಡಿಗಳು ಇದು, ಮತ್ತು ಇಲ್ಲಿ, printf ನಾನು ಪರದೆಯ ಮೇಲೆ ನೋಡಿದ ಬಾಗುತ್ತೇನೆ ಏಕೆ. ಈ ನಾವು ಒಂದು ರೋಗ ಕರೆ ನಾವು ಏನು ವಿಧಾನ, ಅಲ್ಲಿ ಪುನರಾವರ್ತನೆ ಕೇವಲ ಒಂದು ಲೂಪ್ ಅನ್ನು ಅರ್ಥ. ಲೂಪ್, ಒಂದು ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಒಂದು ಹೋದರೂ ಎ ಲೂಪ್, ಮತ್ತೆ ಏನಾದರೂ ಮಾಡುವ ಮತ್ತೆ ಮತ್ತೆ. 

ಆದರೆ ಸಿಗ್ಮಾ ಅಚ್ಚುಕಟ್ಟಾಗಿ ಕಾರ್ಯದಲ್ಲಿ ರೀತಿಯ ನಾನು ಭಿನ್ನವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವುದಿಲ್ಲ ಎಂದು. ಈ ಬಗ್ಗೆ ಏನು, ಇದು ಕೇವಲ, ತಂಪಾದ ರೀತಿಯ ಗೆ ನನಗೆ ನಿಜವಾಗಿಯೂ ತೊಡೆದುಹಾಕಲು ಅವಕಾಶ ವ್ಯಾಕುಲತೆ ಬಹಳಷ್ಟು ಈ ಕಾರ್ಯ ಕಾರಣ ನಿಜವಾಗಿಯೂ ತುಂಬಾ ಸರಳವಾಗಿದೆ. ಲೆಟ್ ಕುಗ್ಗಿಸುತ್ತದೆ ಅದನ್ನು ಕೇವಲ ಅದರ ನಾಲ್ಕು ಕೋರ್ ಸಾಲುಗಳನ್ನು ಮತ್ತು ತೊಡೆದುಹಾಕಲು ಎಲ್ಲಾ ಕಾಮೆಂಟ್ಗಳನ್ನು ಮತ್ತು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್. ಈ ಕಂಗೆಡಿಸುವ ರೀತಿಯ ಪರ್ಯಾಯ ಅನುಷ್ಠಾನ. ಸರಿ, ಬಹುಶಃ ಕಂಗೆಡಿಸುವ ಅಲ್ಲ, ಆದರೆ, sexier ಸರಿ ರೀತಿಯ, ಇಲ್ಲಿದೆ ತುಂಬಾ ಹೆಚ್ಚಿನ ಸಂಕ್ಷೇಪವಾಗಿ ಈ ನೋಡಲು. ಕೋಡ್ ಕೇವಲ ನಾಲ್ಕು ಸಾಲುಗಳನ್ನು, ನಾನು ಮೊದಲ ಈ ವಿವೇಕ ಪರಿಶೀಲಿಸಿ ಹೊಂದಿವೆ. ಮೀ ಕಡಿಮೆ ಅಥವಾ ಸಮಾನ ವೇಳೆ ಶೂನ್ಯ, ಸಿಗ್ಮಾ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ. ಇದು ಕೇವಲ ಎಂದು ಮಾಡಬೇಕೋ ಧನಾತ್ಮಕ ಸಂಖ್ಯೆಗಳ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಆದ್ದರಿಂದ ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ನಿರಂಕುಶವಾಗಿ ಶೂನ್ಯ ನಾವು ಕನಿಷ್ಟಪಕ್ಷ ಎಷ್ಟು ಕೆಲವು ಮೂಲ ಸಂದರ್ಭದಲ್ಲಿ ಕರೆಯಲ್ಪಡುವ. 

ಆದರೆ ಇಲ್ಲಿ ಸೌಂದರ್ಯ ಇಲ್ಲಿದೆ. ಸೇರಿಸುವ ಈ ವಿಚಾರವನ್ನು ಸಂಪೂರ್ಣ, 1 to n ಸಂಖ್ಯೆಗಳನ್ನು, ಅಥವಾ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮೀ, ಬಕ್ ಹಾದುಹೋಗುವ ರೀತಿಯ ಮಾಡಬಹುದು. ಅಲ್ಲದೆ, ಮೀ 1 ಮೊತ್ತವು ಏನು? ಅಲ್ಲದೆ, ನೀವು ಏನು ಗೊತ್ತಾ? ಇದು ಮೀ ಮೊತ್ತ ಅದೇ ಇಲ್ಲಿದೆ ಜೊತೆಗೆ ಮೀ ಮೈನಸ್ 1 ಗೆ 1 ಮೊತ್ತ. ಸರಿ ನೀವು ಏನು ಗೊತ್ತಾ? ಮೀ ಮೈನಸ್ 1 ಆಫ್ ಸಿಗ್ಮಾ ಯಾವುದು? ಅಲ್ಲದೆ, ನೀವು ರೀತಿಯ ಅನುಸರಿಸುವುದು ತಾರ್ಕಿಕವಾಗಿ, ಇದು ಮೀ ಮೈನಸ್ 1 ಅದೇ ಇಲ್ಲಿದೆ ಜೊತೆಗೆ ಮೀ ಮೈನಸ್ 2 ಸಿಗ್ಮಾ. ನೀವು ರೀತಿಯ ಕೇವಲ ಮಾಡಬಹುದು ಮಾಡಬಹುದು ನೀವು ನೀವು ಈ, ಹಾಗೆ ಸ್ನೇಹಿತರಿಗೆ ಸಿಟ್ಟುಬರಿಸು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಮತ್ತು ಅವರು ನೀವು ಪ್ರಶ್ನೆ ಕೇಳಬಹುದು, ನೀವು ರೀತಿಯ, ಒಂದು ಪ್ರಶ್ನೆ ಪ್ರತಿಕ್ರಿಯೆ ನೀವು ರೀತಿಯ ಬಕ್ ಹಾದುಹೋಗುವ ಇರಿಸಬಹುದು. ಆದರೆ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ ನೀವು ಇರಿಸಿಕೊಳ್ಳಲು ವೇಳೆ ಎಂಬುದು ಪ್ರಶ್ನೆ ಚಿಕ್ಕದಾಗುತ್ತಾ ಮಾಡುವ ಮತ್ತು ಸಣ್ಣ, ನೀವು ಸಿಗ್ಮಾ ಇಲ್ಲಿದೆ ಕೇಳುವ n ನ, ನ ಸಿಗ್ಮಾ ಇಲ್ಲಿದೆ ಎನ್, n ನ ಸಿಗ್ಮಾ ಎಂಬುದರ? ನೀವು ಏನು ಕೇಳುತ್ತಿದ್ದೇವೆ n ನ ಸಿಗ್ಮಾ, ಏನು ಸಿಗ್ಮಾ ಇಲ್ಲಿದೆ ಎನ್ ಮೈನಸ್ 1, N ಮೈನಸ್ 2 ಸಿಗ್ಮಾ ಎಂಬುದರ? ಅಂತಿಮವಾಗಿ ನಿಮ್ಮ ಪ್ರಶ್ನೆ ಏನು ಆಗಲು ಹೋಗುತ್ತದೆ? ಒಂದು ಅಥವಾ ಆಫ್ ಸಿಗ್ಮಾ ಏನು ಶೂನ್ಯ, ಕೆಲವು ಸಣ್ಣ ಮೌಲ್ಯಕ್ಕೆ, ಮತ್ತು ತಕ್ಷಣ ನೀವು ಮಾಹಿತಿ , ಎಂದು, ನಿಮ್ಮ ಸ್ನೇಹಿತರಿಗೆ ಪಡೆಯಲು ನೀವು ಕೇಳಲು ವಿಶೇಷವೇನು ಇಲ್ಲ ಮತ್ತೆ ಅದೇ ಪ್ರಶ್ನೆ, ನೀವು, ಓಹ್ ಇದು ಶೂನ್ಯ, ಹೇಳಲು ನೀನು. ನಾವು ಈ ರೀತಿಯ ಆಡುವ ಮುಗಿಸಿದ್ದೀರಿ ಸ್ಟುಪಿಡ್ ಆವರ್ತಕ ಆಟದ. 

ಆದ್ದರಿಂದ ಪುನರಾವರ್ತನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕ್ರಮವಾಗಿದೆ ಒಂದು ಕ್ರಿಯೆಯ ಕರೆದುಕೊಳ್ಳುವ. ಸಂಕಲನ ಮತ್ತು ಔಟ್ ಮಾಡಿದಾಗ ಈ ಕಾರ್ಯಕ್ರಮವು, ಇದೆ ಒಂದೇ ರೀತಿಯಲ್ಲಿ ವರ್ತಿಸುವಂತೆ ನಾನು, ಆದರೆ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ ಅದರೊಳಗಿನ ಸಿಗ್ಮಾ ಎಂಬ ಕ್ರಿಯೆಯ, ಕೋಡ್ ಇದರಲ್ಲಿ ಒಂದು ಲೈನ್ ಇಲ್ಲ ನಾವು, ನಮ್ಮಲ್ಲಿ ಎಂದು ನೀವು ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಕೆಟ್ಟ ಎಂದು. ಉದಾಹರಣೆಗೆ, ಯಾವ ಮೊದಲ ನಾನು ವೇಳೆ ಈ ಸಂಕಲನ, ಆದ್ದರಿಂದ sigma-- ಮಾಡಲು ಸಿಗ್ಮಾ 1 ./sigma -1 ಮಾಡಲು. ಪೂರ್ಣಸಂಖ್ಯೆ, ದಯವಿಟ್ಟು, 50 1275. ಹಾಗಾಗಿ ಕಾರ್ಯ ತೋರುತ್ತದೆ ಸರಿಯಾದ ಪರೀಕ್ಷೆ, ಆಧರಿಸಿದೆ. ಆದರೆ ನಾನು ಸ್ವಲ್ಪ ಅಪಾಯಕಾರಿ ಸಿಗುತ್ತದೆ ಮತ್ತು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಅಳಿಸಿ ಮತ್ತು ಕೇವಲ ಹಾಗೆಯೇ ನಾನು ಮಾಡುವ ಬಾಗುತ್ತೇನೆ, ಹೇಳಲು ಇದು ಹೆಚ್ಚು ಈ ಸಂಕೀರ್ಣವಾದ. ಕೇವಲ ಸಿಗ್ಮಾ ಲೆಕ್ಕಾಚಾರ ಲೆಟ್ ಮೀ ತೆಗೆದುಕೊಂಡು ನಂತರ ಸೇರಿಸುವ ಮೂಲಕ ಮೀ ಮೈನಸ್ ಒಂದು ಸಿಗ್ಮಾ? ಅಲ್ಲದೆ, ಇಲ್ಲಿ ಸಂಭವಿಸಿ ಹೋಗಿ? ನ ಝೂಮ್ ಔಟ್ ಲೆಟ್. ಕಾರ್ಯಕ್ರಮದ ಮರುಸಂಕಲಿಕೆಯು ಲೆಟ್, , ಅದನ್ನು ಉಳಿಸಲು ಪ್ರೋಗ್ರಾಂ ಮರುಸಂಕಲಿಕೆಯು, ತದನಂತರ ಸಿದ್ಧ ./sigma-1, ಝೂಮ್ , 50 ಪೂರ್ಣಸಂಖ್ಯೆ ದಯವಿಟ್ಟು ನಮೂದಿಸಿ. ನಿಮ್ಮಲ್ಲಿ ಎಷ್ಟು ಸಿದ್ಧರಿದ್ದಾರೆ ಕಾಣಲು ಅಪ್ fess ಹೇಗೆ? 

ಸರಿ. ಆದ್ದರಿಂದ ಈ ಸಂಭವಿಸಬಹುದು ಕಾರಣಗಳು ಹಲವಾರು, ನಾನೂ ಈ ವಾರ ನಾವು ಆರ್ ನೀವು ಹೆಚ್ಚು ನೀಡಲು ಬಗ್ಗೆ. ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರಯತ್ನಿಸಿ ಹಿಂದಕ್ಕೆ ಕಾರಣ ಇಲ್ಲಿ ಏನಾಯಿತು ಮಾಡಿರಬಹುದು? ವಿಭಾಗಗಳ ತಪ್ಪು, ನಾವು ಕಳೆದ ಹೇಳಿದರು ಸಮಯ, ಮೆಮೊರಿ ಭಾಗವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಯಾವುದೋ ಕೆಟ್ಟ ಸಂಭವಿಸಿದ. ಆದರೆ ಏನು ಯಾಂತ್ರಿಕವಾಗಿ ವಕ್ರವಾಗಿ ಪಡೆಯಿತು ಇಲ್ಲಿ ನನ್ನ ತೆಗೆಯುವ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಮೂಲ ಪ್ರಕರಣದ, ಅಲ್ಲಿ ನಾನು ಒಂದು ಹಾರ್ಡ್ ಕೋಡೆಡ್ ಮೌಲ್ಯವು ಮರಳಿ? ನೀವು ಏನು ತಪ್ಪಾಗಿದೆ ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು? ಹೌದು. 

ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಆಹ್. ಪ್ರಶ್ನೆ ಉತ್ತಮ. ಸಂಖ್ಯೆಯ ಗಾತ್ರ ಆದ್ದರಿಂದ ನಾನು ಕೂಡಿಸಿ ಎಂದು ಇದು ಅತಿಕ್ರಮಿಸಿದ ಆದ್ದರಿಂದ ದೊಡ್ಡ ದೊರೆತಿದೆ ನೆನಪಿನ ಸಾಮರ್ಥ್ಯ ಗಾತ್ರ. ಒಳ್ಳೆಯದು, ಆದರೆ ಮೂಲಭೂತವಾಗಿ ಕುಸಿತದ ಕಾರಣವಾಗಬಹುದು ಹೋಗುವ. ಪೂರ್ಣಾಂಕ ಉಕ್ಕಿ ಕಾರಣವಾಗಬಹುದು, ಬಿಟ್ಗಳು ಕೇವಲ ಮಗುಚಲ್ಪಡುತ್ತವೆ ಅಲ್ಲಿ ಮತ್ತು ನಾವು ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ತಪ್ಪು ಒಂದು ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆ ಸಂಖ್ಯೆ, ಆದರೆ ಸ್ವತಃ ಕುಸಿತದ ಉಂಟುಮಾಡುವುದಿಲ್ಲ. ಏಕೆಂದರೆ ಕೊನೆಯಲ್ಲಿ ದಿನ ಒಂದು ಇಂಟ್ ಇನ್ನೂ 32 ಬಿಟ್ಗಳು. ನೀವು ಹೋಗುತ್ತಿಲ್ಲ ಆಕಸ್ಮಿಕವಾಗಿ 33 ನೇ ಬಿಟ್ ಕದಿಯಲು. ಆದರೆ ಒಂದು ಒಳ್ಳೆಯ ಆಲೋಚನೆ. ಹೌದು. 

ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ವಿಧಾನ ಎಂದಿಗೂ ನಡೆಸುವ ನಿಲ್ದಾಣಗಳು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಅದನ್ನು ಮತ್ತೆ ಸ್ವತಃ ಕರೆಗಳನ್ನು ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ, ಮತ್ತು ಯಾವುದೇ ಇದುವರೆಗೆ ಆ ಕಾರ್ಯಗಳನ್ನು ತಮ್ಮ ಏಕೈಕ ಲೈನ್ ಏಕೆಂದರೆ ಮುಗಿಸಲು ಕೋಡ್ ಮತ್ತೆ ಮತ್ತೆ themself ಕರೆಗಳು ಮತ್ತೆ. ಮತ್ತು ನಿಜವಾಗಿಯೂ ಇಲ್ಲಿದೆ ನಾವು ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ, ಮತ್ತು ಈಗ ರೀತಿಯ ಸಚಿತ್ರವಾಗಿ ಈ ಸೆಳೆಯಬಲ್ಲದು. ಅಂತ ಗೆ ಹೋಗಿ ಕೇವಲ ಒಂದು ಕ್ಷಣ ಚಿತ್ರ. ಈ, ಒಂದು ಚಿತ್ರ ಅಂತಿಮವಾಗಿ ತಿರುಳಿನಲ್ಲಿ ಹೆಚ್ಚಿನ ವಿವರ, ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಆಫ್ ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿಯ ಒಳಗೆ. ಮತ್ತು ಆ ಮೇಲೆ ತಿರುಗುತ್ತದೆ ಈ ಚಿತ್ರದ ಕೆಳಭಾಗದಲ್ಲಿ ಸ್ಟಾಕ್ ಎಂಬ ವಿಷಯ. ಈ ಒಂದು ಪಡೆ ಸ್ಮರಣೆ, ​​RAM ಒಂದು ಪಡೆ, ಕೇವಲ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಬಳಸಿರುವ ಒಂದು ಕಾರ್ಯ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು, ಪ್ರೋಗ್ರಾಮರ್, ಒಂದು ಕ್ರಿಯೆ ಕರೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಹಾಗೆ ಮ್ಯಾಕ್ OS, ವಿಂಡೋಸ್, ಅಥವಾ ಲಿನಕ್ಸ್, ಹಿಡಿಯುತ್ತಾನೆ ಬೈಟ್ಗಳು ಒಂದು ಗುಂಪನ್ನು, ಅದೊಂದು ಕೆಲವು ಕಿಲೋಬೈಟ್ಗಳಷ್ಟು, ಬಹುಶಃ ಕೆಲವು ಮೆಗಾಬೈಟ್ ಮೆಮೊರಿ, ಅವುಗಳನ್ನು ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ನಿಮಗೆ, ಮತ್ತು ನಂತರ ಅವಕಾಶ ನೀವು ಬಳಸಿ ನಿಮ್ಮ ಕಾರ್ಯ ರನ್ ಯಾವುದೇ ಅಸ್ಥಿರ ನೀವು. ಮತ್ತು ನೀವು ನಂತರ ಮತ್ತೊಂದು ಕರೆ ವೇಳೆ ಕಾರ್ಯ ಮತ್ತು ಮತ್ತೊಂದು ಕ್ರಿಯೆ, ನೀವು ಮೆಮೊರಿ ಮತ್ತೊಂದು ತುಂಡು ಮತ್ತು ಮೆಮೊರಿ ಮತ್ತೊಂದು ಸ್ಲೈಸ್. 

ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಹಸಿರು ಟ್ರೇಗಳು ವೇಳೆ Annenberg ನಲ್ಲಿ, ಎಂದು ಮೆಮೊರಿ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಇಲ್ಲಿ ಮೊದಲ ಏನಾಗುತ್ತದೆ ಸಮಯ ನೀವು ಕಾರ್ಯ ಸಿಗ್ಮಾ ಕರೆ. ಈ ರೀತಿಯ ಒಂದು ಟ್ರೇ ಹಾಕುವ ರೀತಿಯಲ್ಲಿ ಆರಂಭದಲ್ಲಿ ಖಾಲಿ ಸ್ಟಾಕ್ ಬಗ್ಗೆ. ಆದರೆ ನಂತರ ವೇಳೆ ಟ್ರೇ ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಸ್ವತಃ ಕರೆಗಳನ್ನು, ಮತ್ತೊಂದು ಉದಾಹರಣೆಗೆ ಕರೆ ಸಿಗ್ಮಾ, ಎಂದು ಇಲ್ಲಿದೆ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಕೇಳುವ ಹಾಗೆ, ooh, ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮೆಮೊರಿ ಅಗತ್ಯವಿದೆ ನನಗೆ ನೀಡಲು. ನಂತರ ಅದನ್ನು ಮೇಲೆ ಪೇರಿಸಿದರು ಸಿಗುತ್ತದೆ. ಆದರೆ ಇಲ್ಲಿ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ ಎಂಬುದು ಮೊದಲ ಟ್ರೇ, ಇನ್ನೂ ಅವರು ಈ ಎರಡನೇ ತಟ್ಟೆ ತೀರ್ಪನ್ನು ಕಾರಣ. ಈಗ ಏತನ್ಮಧ್ಯೆ, ಸಿಗ್ಮಾ ಸಿಗ್ಮಾ ಕರೆ, ಹೆಚ್ಚು ಮೆಮೊರಿ ಕೇಳುತ್ತಿದೆ ಹೀಗಿದೆ. ಇಲ್ಲಿ ಪೇರಿಸಿದರು ಸಿದ್ಧವಾಗಿದೆ. ಸಿಗ್ಮಾ ಮತ್ತೊಂದು ಇಲ್ಲಿದೆ, ಸಿಗ್ಮಾ ಕರೆ ಇಲ್ಲಿ ಪೇರಿಸಿದರು ಗಳಿಸುವ ಟ್ರೇ. ಮತ್ತು ನೀವು ಈ ನಡೆಸುವ ವೇಳೆ, ಅಂತಿಮವಾಗಿ, ರೀತಿಯ ಈ ದೃಶ್ಯ ನಕ್ಷೆ ಆ ಪಟ್ಟಿಯಲ್ಲಿ, ಏನು ನಡೆಯುತ್ತಿದೆ ಟ್ರೇಗಳು ಆಫ್ ಸ್ಟಾಕ್ ನಡೆಯಲಿರುವ? ಇದು ಮೀರದ ಮೊತ್ತ ಹೋಗುತ್ತದೆ ಮೆಮೊರಿಯ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಹೊಂದಿದೆ. ಮತ್ತು ತಕ್ಷಣ ಈ ಹಸಿರು ಟ್ರೇ ಸಮತಲವಾಗಿರುವ ರೇಖೆ ಮೀರಿದೆ ಸ್ಟಾಕ್ ಮೇಲೆ ಆ ಪದದ ರಾಶಿ ಮೇಲೆ, ಇದು ನಾವು ಭವಿಷ್ಯದಲ್ಲಿ ಹಿಂತಿರುಗಿ ವಿಲ್, ಒಂದು ಕೆಟ್ಟ ವಿಷಯ. ರಾಶಿ ಬೇರೆ ಆಗಿದೆ ಸ್ಮರಣೆ ಭಾಗವನ್ನು, ಮತ್ತು ನೀವು ಈ ಅವಕಾಶ ವೇಳೆ ಟ್ರೇಗಳು ರಾಶಿಯನ್ನು ಮತ್ತು ರಾಶಿಯನ್ನು, ಮೇಲೆ ನೀವು ಮೀರುವ ನೀನು ಮೆಮೊರಿ ನಿಮ್ಮ ಸ್ವಂತ ವಿಭಾಗದಲ್ಲಿ, ಮತ್ತು ಒಂದು ಪ್ರೋಗ್ರಾಂ ವಾಸ್ತವವಾಗಿ ಕುಸಿತಕ್ಕೆ ಹೋಗುತ್ತದೆ. 

ಈಗ ಪಕ್ಕಕ್ಕೆ, ಈ ಕಲ್ಪನೆಯನ್ನು ಎಂದು ರಿಕರ್ಶನ್, ಆದ್ದರಿಂದ, ಸ್ಪಷ್ಟವಾಗಿ, ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ ಆದರೆ ಇದು ಅವಶ್ಯವಾಗಿ ಒಂದು ಕೆಟ್ಟ ವಿಷಯ ಅಲ್ಲ. ಪರಿಗಣಿಸುತ್ತಾರೆ ಏಕೆಂದರೆ, ನಂತರ ಎಲ್ಲಾ, how-- ಮತ್ತು ಬಹುಶಃ ಈ ಕೆಲವು ಬಳಸಲಾಗುತ್ತದೆ ಸಿಲುಕುವ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ --how ಸೊಗಸಾದ ಅಥವಾ ಸರಳ ಸಿಗ್ಮಾ ಆ ಅಳವಡಿಕೆಯಾಗಿದೆ. ಮತ್ತು ನಾವು ಬಳಸಲು ಹೋಗುತ್ತಿಲ್ಲ CS50 ರಲ್ಲಿ ಎಲ್ಲಾ ಹೆಚ್ಚು ಪುನರಾವರ್ತನ, ಆದರೆ CS51 ರಲ್ಲಿ, ಮತ್ತು ನಿಜವಾಗಿಯೂ ಯಾವುದೇ ವರ್ಗ ನೀವು ಡೇಟಾವನ್ನು ರಚನೆಗಳು ಕುಶಲತೆಯಿಂದ ಅಲ್ಲಿ ಮರಗಳು, ಅಥವಾ ಕುಟುಂಬ ಮರಗಳು ಹಾಗೆ, ಎಂದು, ಕೆಲವು ಕ್ರಮಾನುಗತ ಹೊಂದಿಲ್ಲ ಇದು ಉಪಯುಕ್ತ ಸೂಪರ್, ಸೂಪರ್ ಇಲ್ಲಿದೆ. ಈಗ, ಅತ್ತ, ಆದ್ದರಿಂದ ನೀವು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನಿಗಳು ಮಹತ್ವಾಕಾಂಕ್ಷಿ ಮಾಹಿತಿ Google ನ ಕೆಲವು ತಿಳಿದಿದೆ ನೀವು Google ಗೆ ಹೋದರೆ ಜೋಕ್ ಒಳಗೆ, ಮತ್ತು ನೀವು ಏನು ಹುಡುಕುವ , ವ್ಯಾಖ್ಯಾನವನ್ನು ಸೇ ಪುನರಾವರ್ತನ, ನಮೂದಿಸಿ. ಹುಂ. ಅತ್ತ, ನಾನು ಕೆಲವು ಮೇಲಕ್ಕೆಳೆಯಲ್ಪಡುತ್ತದೆ. ಈ 10 ನಿಮಿಷ ಹಾಗೆ ವಿಳಂಬ ಪ್ರವೃತ್ತಿ ಈ ಬೆಳಿಗ್ಗೆ. ನೀವು ಗೂಗಲ್ "ವಕ್ರವಾಗಿ," ಸೂಚನೆ ನಿಮ್ಮ ತಲೆ ಬೇಸರವನ್ನು slightly-- ಮತ್ತು ಈ ಒಂದು ಬಹುಶಃ ಎಲ್ಲಾ ಅತ್ಯಂತ ದುಷ್ಟ ಯಾರೋ ಕಾಲ ರಿಂದ ಈ ಅನುಷ್ಠಾನಕ್ಕೆ ತಮ್ಮ ದಿನ ಕೆಲವು ವರ್ಷಗಳ ಬ ago--. ಓಹ್, wait-- ಒಂದು ದೋಷವನ್ನು ಇಲ್ಲಿದೆ. 

ಆದ್ದರಿಂದ ಒಂದು ಚಲಿಸುತ್ತಿರುವ ವಿಶ್ವದ ದೊಡ್ಡ ವೆಬ್ಸೈಟ್ಗಳು ಈ ಸ್ಟುಪಿಡ್ ಸಣ್ಣ ಈಸ್ಟರ್ ಮೊಟ್ಟೆಗಳು. ಅವರು ಬಹುಶಃ ಒಂದು ಬಳಸುತ್ತದೆ ಕೋಡ್ ಸಾಲುಗಳನ್ನು nontrivial ಸಂಖ್ಯೆ ನಾವು ಇದರಿಂದ ಹಾಗೆ ಸ್ವಲ್ಪ ವಿನೋದ ಸಂಗತಿಗಳು. ಆದರೆ ಕನಿಷ್ಠ ಈಗ ನೀವು ಪಡೆಯಲು ಆ ಜೋಕ್ ಒಳಗೆ ಕೆಲವು. 

ಈಗ ಕೆಲವು ಒಂದು ಅವಲೋಕಿಸೋಣ ಬಿಳಿ, ನಾವು ಕೊನೆಯಲ್ಲಿ ಹೇಳುತ್ತಾ ನಾವು ಅಡಗಿದೆ ಮತ್ತು ಮತ್ತೆ ಪೀಲ್ ಆರಂಭಿಸಲು ಕೆಲವು ಪದರಗಳನ್ನು ತಾಂತ್ರಿಕವಾಗಿ ನೀವು ನಿಜವಾಗಿಯೂ ಅರಿವಿಗಾಗಿ ಇಂದಿನ ವಿಶೇಷವೇನು ಮತ್ತು ನೀವು ಅರ್ಥ ಮಾಡಬಹುದು ಬೆದರಿಕೆ ಕೆಲವು, Shellshock ಹಾಗೆ, ಆ ಈಗ ಆಗಲು ಪ್ರಾರಂಭಿಸಿದ ಎಲ್ಲರ ಮುಂಚೂಣಿಯಲ್ಲಿ ಗಮನ, ಕನಿಷ್ಠ ಮಾಧ್ಯಮಗಳಲ್ಲಿ. ಇಲ್ಲಿ ಒಂದು ಸರಳವಾದ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ ಅನೂರ್ಜಿತ, ಏನೂ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಅದರ ಹೆಸರು ಸ್ವಾಪ್ ಆಗಿದೆ. ಇದು ಎರಡು ವ್ಯತ್ಯಾಸಗಳ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಇದು ಏನೂ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಒಂದು ಮತ್ತು ಬಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಆದ್ದರಿಂದ ಒಂದು ತ್ವರಿತ ಪ್ರದರ್ಶನ. ನಾವು ಈ ಬೆಳೆದರು. ನಾವು ಹಾಗೂ ಸ್ವಲ್ಪ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಕೇವಲ ಒಂದು ಕ್ಷಣ ಇಲ್ಲಿ ಮುರಿಯಲು ಮತ್ತು ಕುಡಿಯಲು ಸ್ವಲ್ಪ ಅಂಶವಿದೆ. ಯಾರಾದರೂ ಸೇರುವ ಮನಸ್ಸಿಗೆ ಎಂದು ವೇಳೆ ಇಲ್ಲಿ ಕೇವಲ ಒಂದು ಕ್ಷಣ ನನಗೆ. ಹೇಗೆ ಕೆಂಗಂದು ಶರ್ಟ್ ಬಗ್ಗೆ? ಅಪ್ ಮೇಲೆ ಕಮ್. ಕೇವಲ ಇಂದು. ಆದರೂ, ಧನ್ಯವಾದಗಳು. ಸರಿ, ಮತ್ತು ನಾವು ಯಾರು ಇಲ್ಲಿ ಬರುವ? ನಿಮ್ಮ ಹೆಸರೇನು? 

ಸ್ಪೀಕರ್ 4: ಲಾರಾ. 

ಸ್ಪೀಕರ್ 1: ಲಾರಾ. ಅಪ್ ಮೇಲೆ ಕಮ್. ಆದ್ದರಿಂದ ಲಾರಾ, ಸರಳ ಸವಾಲು ಇಂದು. ಯೊ ಭೇಟಿ ಚೆನ್ನಾಗಿರುತ್ತದೆ. ಸರಿ. ಆದ್ದರಿಂದ ನಾವು ಮೇಲೆ ಕೆಲವು ಹಾಲು ಮತ್ತು ನಾವು ಇಲ್ಲಿ ಕೆಲವು ಕಿತ್ತಳೆ ರಸ ಹೊಂದಿವೆ ಮತ್ತು ಕೆಲವು ಕಪ್ಗಳು ನಾವು ಇಂದು Annenberg ನಲ್ಲಿ ಎರವಲು. 

ಸ್ಪೀಕರ್ 4: ಎರವಲು. ಸ್ಪೀಕರ್ 1: ಮತ್ತು ಮುಂದುವರಿಯಲು ಮತ್ತು ಈ ಅರ್ಧ ಗ್ಲಾಸ್ ನೀಡಿ. ಸರಿ. ಮತ್ತು ನೀವು ಅರ್ಧ ನೀಡುತ್ತೇನೆ ಹಾಲಿನ ಗ್ಲಾಸ್. ಓಹ್, ಮತ್ತು ಕೇವಲ ಇದರಿಂದ ಈ ರೀತಿಯಲ್ಲಿಯೇ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ ನಾನು ತರಲು ನೆನಪಿನಲ್ಲಿ ಈ ಅಪ್ ಮತ್ತು ಇಂದು. ಸರಿ. ನೀವು ಮನಸ್ಸಿಗೆ ಎಂದು ವೇಳೆ, ನೋಡೋಣ, ನಾವು ನಿಮ್ಮ ಸ್ವಂತ ಕನ್ನಡಕ ಮೇಲೆ ಅವುಗಳನ್ನು ಹಾಕಬಹುದು ನೀವು ಬಯಸಿದರೆ. ಈ ಲಾರಾ ಕಣ್ಣುಗಳಲ್ಲಿ ವಿಶ್ವದ ಮಾಡುತ್ತೇವೆ. ಸರಿ. ಆದ್ದರಿಂದ ನಿಮ್ಮ ಗುರಿ, ಎರಡು ಬಟ್ಟಲು ನೀಡಲಾಗಿದೆ ಇಲ್ಲಿ ದ್ರವ, ಹಾಲು ಮತ್ತು ಕಿತ್ತಳೆ ರಸ, ಎರಡು ವಿಷಯಗಳನ್ನು ವಿನಿಮಯ ಆದ್ದರಿಂದ ಕಿತ್ತಳೆ ರಸ ಹಾಲು ಕಪ್ ಹೋಗುತ್ತದೆ ಮತ್ತು ಹಾಲು ಹೋಗುತ್ತದೆ ಕಿತ್ತಳೆ ರಸ ಕಪ್. 

ಸ್ಪೀಕರ್ 4: ನಾನು ಮತ್ತೊಂದು ಕಪ್ ಪಡೆಯಬಹುದೇ? ಸ್ಪೀಕರ್ 1: ನಾನು ಆದರೂ, ನೀವು ಕೇಳಿದ ಆದ್ದರಿಂದ ಸಂತೋಷವನ್ನು ಮನುಷ್ಯ ಇದು ಉತ್ತಮ ತುಣುಕನ್ನು ಸಾಧ್ಯತೆ ನೀವು ಕೇಳಲಿಲ್ಲ ಎಂದು. ಆದರೆ ಹೌದು, ನಾವು ನೀವು ಮೂರನೇ ಒದಗಿಸುತ್ತವೆ ಸಹಜವಾಗಿ, ಖಾಲಿ ಎಂದು ಕಪ್. ಸರಿ. ಆದ್ದರಿಂದ ವಿಷಯಗಳನ್ನು ವಿನಿಮಯ. ಬಹಳ ಸಂತೋಷವನ್ನು. ಉತ್ತಮ. ನೀವು ಗಮನಾರ್ಹವಾಗಿ ಎಚ್ಚರಿಕೆಯಿಂದ ಮಾಡುತ್ತಿರುವುದು. ಮತ್ತು ಮೂರು ಹೆಜ್ಜೆ. ಸರಿ. ಅತ್ಯುತ್ತಮ. ಶಬ್ದಗಳಿಂದ ಕೂಡಿದ ದೊಡ್ಡ ಸುತ್ತಿನಲ್ಲಿ ಲಾರಾ ಉತ್ತಮ ಎಂದು. ಸರಿ. ನಾವು ಸ್ವಲ್ಪ ಬೀಳ್ಕೊಡುಗೆಯ ಕೊಡುಗೆಯಾಗಿ ಹೊಂದಿವೆ ನೀವು, ಆದರೆ ನನಗೆ ಈ ನೋಡೋಣ. ತುಂಬಾ ಧನ್ಯವಾದಗಳು. ಒಂದು ಸರಳ ಉದಾಹರಣೆ ಆದ್ದರಿಂದ, ಆದರೂ, ಹೋದರೆ ಆದ್ದರಿಂದ ಪ್ರದರ್ಶಿಸಲು ವಿಷಯಗಳನ್ನು ವಿನಿಮಯ ಬಯಸುವ ಎರಡು ಪಾತ್ರೆಗಳು, ಅಥವಾ ಅವರ ಅಸ್ಥಿರ ಕರೆ ಅವಕಾಶ, ನೀವು ಕೆಲವು ತಾತ್ಕಾಲಿಕ ಶೇಖರಣಾ ಅಗತ್ಯವಿದೆ ಆದ್ದರಿಂದ ವಿಷಯಗಳನ್ನು ಒಂದು ಹಂತ ನೀವು ವಾಸ್ತವವಾಗಿ ಸ್ವಾಪ್ ಮಾಡಲು ಎಂದು. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ಇಲ್ಲಿ ಈ ಮೂಲ ಕೋಡ್ ರಲ್ಲಿ ಸಿ ನಿಖರವಾಗಿ ಬಿಂಬಿಸುತ್ತಿತ್ತು. ಕಿತ್ತಳೆ ರಸ ಒಂದು ಮತ್ತು ಹಾಲು ವೇಳೆ , ಬಿ, ಮತ್ತು ನಾವು ಎರಡು ವಿನಿಮಯ ಬಯಸಿದರು ನೀವು ಸೃಜನಶೀಲ ಏನೋ ಪ್ರಯತ್ನಿಸಬಹುದು ಇತರ ಒಂದು ಸುರಿಯುವುದು, ಆದರೆ ಬಹುಶಃ ಅಲ್ಲ ನಿರ್ದಿಷ್ಟವಾಗಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಮೂರನೇ ಕಪ್, ಕರೆ ಬಳಸಿ ಇದು ರೂಢಿ, ಟಿ ಎಂ ಪಿ tmp ಮತ್ತು ವಿಷಯಗಳನ್ನು ಪುಟ್ ಒಜೆ ಎಂದು, ನಂತರ ಒಂದು ಕಪ್ ವಿನಿಮಯ, ನಂತರ ಒಳಗೆ ಒಜೆ ಪುಟ್ ಮೂಲ ಕಪ್, ತನ್ಮೂಲಕ ನಿಖರವಾಗಿ ಮಾಹಿತಿ, ಸಾಧಿಸುವ ಲಾರಾ, ಸ್ವಾಪ್ ಮಾಡಿದರು. 

ಆದ್ದರಿಂದ ನಿಖರವಾಗಿ ಮಾಡಲು ಅವಕಾಶ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ತೆರೆಯಲು ಅವಕಾಶ ಎಂದು ಉದಾಹರಣೆ ಅಪ್ ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ "ಎಂಬ ಈ ಕಾರಣ ", ವಿನಿಮಯ ನೀವು ಆಲೋಚಿಸುತ್ತೀರಿ ಇರಬಹುದು ಎಂದು ಸರಳವಾಗಿ. ಆದ್ದರಿಂದ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ಗಮನಕ್ಕೆ ನಾನು, stdio.h, ನಮ್ಮ ಹಳೆಯ ಸ್ನೇಹಿತ ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ. ನಾನು ಮಾದರಿ ಹೊಂದಿವೆ , ಅಲ್ಲಿ ಸ್ವಾಪ್ ಇದು ಅದರ ಅನುಷ್ಠಾನಕ್ಕೆ ನ ಅರ್ಥ ಬಹುಶಃ ಕೆಳಗಿನ, ಮತ್ತು ನೋಡೋಣ ಮುಖ್ಯ ಎಂಬುದನ್ನು ಈ ಪ್ರೋಗ್ರಾಂ ನನಗೆ ಮಾಡಲು ವಿಶೇಷವೇನು. ನಾನು ಮೊದಲ ಇಂಟ್ X ಪಡೆಯುತ್ತದೆ ಘೋಷಿಸಲು ಒಂದು, ಮತ್ತು ವೈ ಎರಡು ಪಡೆಯುತ್ತದೆ ಇಂಟ್. ಆದ್ದರಿಂದ ಒಜೆ ಆ ನಗರದ ಕ್ರಮವಾಗಿ ಮತ್ತು ಹಾಲು,. ತದನಂತರ ನಾನು ಒಂದು ಹೊಂದಿವೆ printf X ಈ ಹೇಳುವ ಮತ್ತು ವೈ ಕೇವಲ ಆದ್ದರಿಂದ ನಾನು, ಈ ದೃಷ್ಟಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೋಡಲು. ನಂತರ ನಾನು ಆರೋಪಿಸಿ printf ಹೊಂದಿವೆ , ನಾನು ಎರಡು ವಿನಿಮಯ ನಾನು ತದನಂತರ ನಾನು ಮುದ್ರಿಸುತ್ತದೆ ಅವರು ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಎಂಬುದನ್ನು ಹಕ್ಕು, ಮತ್ತು ನಾನು ಮತ್ತೆ X ಮತ್ತು Y ಮುದ್ರಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಕೆಳಗೆ ಇಲ್ಲಿ ಸ್ವಾಪ್ ಆಗಿದೆ ನಿಖರವಾಗಿ ಲಾರಾ ಏನು, ಮತ್ತು ನಾವು ನೋಡಿದ ನಿಖರವಾಗಿ ಕೊಂಚ ಹಿಂದೆ ಸ್ಕ್ರೀನ್. 

ಆದ್ದರಿಂದ ಅವರ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ಬಹಳ ನಿರಾಶೆಯಿಂದ. ಯಾವುದೇ ಸ್ವಾಪ್, ಮತ್ತು ಯಾವುದೇ ಸ್ವಾಪ್ ರನ್, ಇಲ್ಲಿ ಉತ್ಪಾದನೆ ಮೇಲೆ ಝೂಮ್. ಯನ್ನು X Y ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಬದಲಾಯಿಸಿಕೊಳ್ಳಬೇಕು, 2, 1. X ಇನ್ನೂ 1, ಮತ್ತು Y ಇನ್ನೂ 2. ಸಹ, ನಾನೂ, ಈ ತೋರುತ್ತಿದೆ ನಿಖರವಾಗಿ ಹೆಚ್ಚು ತಾಂತ್ರಿಕವಾಗಿ ಆದರೂ ಇಷ್ಟ, ಲಾರಾ ಏನು, ಕೆಲಸ ಕಾಣಲಿಲ್ಲ. ಆದ್ದರಿಂದ ಏಕೆ ಎಂದು? ಅಲ್ಲದೆ, ಇದು ತಿರುಗಿಸುತ್ತದೆ ನಾವು ಈ ರೀತಿಯ ಬರೆಯುವ ಒಂದು ಪ್ರೊಗ್ರಾಮ್ ಆ ಎರಡೂ ಮುಖ್ಯ, ಇಲ್ಲಿ ಎತ್ತಿಹಿಡಿದಿದೆ ತದನಂತರ ಮತ್ತೊಂದು ಕ್ರಿಯೆ, ಸ್ವಾಪ್ ರೀತಿಯ, , ಇಲ್ಲಿ ಹೈಲೈಟ್ ಇದು ಇದು ವಿಶ್ವದ, ಕರೆಗಳನ್ನು ಹಾಗೆ ಸ್ವಲ್ಪ ಏನೋ ನೋಡುತ್ತದೆ ಕೊಂಚ ಹಿಂದೆ ಈ ಫಲಕಗಳಲ್ಲಿ. ಆಗ ಮುಖ್ಯ ಎಂದು ಗಳಿಸುವ ಮೊದಲ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕೇಳುತ್ತಿದೆ ಹೀಗಿದೆ ಯಾವುದೇ ಸ್ಥಳೀಯ ಮೆಮೊರಿ ಸ್ವಲ್ಪ x ಮತ್ತು ಮುಖ್ಯ ಎಂದು ವೈ ಚರಾಂಕಗಳ ಮತ್ತು ಅವರು ಅಲ್ಲಿಯೇ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಮುಖ್ಯ ಕರೆಗಳನ್ನು ಸ್ವ್ಯಾಪ್, ಮುಖ್ಯ ಆದರೆ ವೇಳೆ ಎರಡು ವಾದಗಳು ಒಂದು ಮತ್ತು ಬಿ ವಿನಿಮಯ ಹರಿದಾಗ ಕಿತ್ತಳೆ ರಸ ಮತ್ತು ಹಾಲಿನ, ಇದು ಎಂದು ಅಲ್ಲ ಕಿತ್ತಳೆ ರಸ ಮತ್ತು ಹಾಲಿನ ಹಸ್ತಾಂತರಿಸುವ ಲಾರಾ. ಕಂಪ್ಯೂಟರ್ ಅದು ಏನು, ಅದು ಕಿತ್ತಳೆ ರಸ ಪ್ರತಿಗಳನ್ನು ಹಾದುಹೋಗುತ್ತದೆ ಆದ್ದರಿಂದ ಲಾರಾ ಹಾಲಿನ ಮತ್ತು ಪ್ರತಿಗಳನ್ನು ಈ ತಟ್ಟೆ ಒಳಗೆ ಅಂತಿಮವಾಗಿ ಇಲ್ಲಿದೆ ಮೌಲ್ಯದ ಒಂದು ಮತ್ತು ಎರಡು, ಅಥವಾ ಒಜೆ ಆಗಿದೆ ಮತ್ತು ಹಾಲು, ಆದರೆ ಪ್ರತಿಗಳನ್ನು ಅದರ, ಆದ್ದರಿಂದ ಈ ಹಂತದಲ್ಲಿ ಕಥೆಯಲ್ಲಿ, ಇಲ್ಲ ಈ ಫಲಕಗಳಲ್ಲಿ ಪ್ರತಿ ಒಜೆ ಮತ್ತು ಹಾಲಿನ. ಒಂದು ಮತ್ತು ಎರಡು ಇಲ್ಲ ಈ ಫಲಕಗಳಲ್ಲಿ ಪ್ರತಿ, ಮತ್ತು ಸ್ವಾಪ್ ಕಾರ್ಯ ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ. ಇದು ಒಳಗೆ ಅವರಿಗೆ ವಿನಿಮಯ ವಿಶೇಷವೇನು ಎರಡನೇ ಅತೀ ಎತ್ತರದ ಟ್ರೇ, ಆದರೆ ವಿನಿಮಯ ಯಾವುದೇ ಪ್ರಭಾವ ಹೊಂದಿದೆ. ಮತ್ತು ಕೇವಲ ಕೆಲವು ಆಧರಿಸಿ ನಾವು ಮಾಡಿದ ಮೂಲ ತತ್ವ ಮೊದಲು ಬಗ್ಗೆ ಮಾತನಾಡಿದರು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಕೆಲವೇ ನಿಮಿಷಗಳ ಹಿಂದೆ, ಏನು ಬದಲಾಗುತ್ತಿರುವ ಏಕೆ ವಿವರಿಸಲು ಸ್ವಾಪ್ ಒಳಗೆ ಒಂದು ಮತ್ತು ಬಿ ಸಹ, ಎಕ್ಸ್ ಮತ್ತು ವೈ ಮೇಲೆ ಪರಿಣಾಮ ನಾನು ಸ್ವಾಪ್ ಕಾರ್ಯ x ಮತ್ತು y ಜಾರಿಗೆ. ಇಲ್ಲಿ ಪ್ರಮುಖ ಪದ ಯಾವುದು ಸರಳವಾಗಿ ವಿವರಿಸಲು ಇರಬಹುದು? ನಾನು ಇಲ್ಲಿ ಕೇಳಿ ಭಾವಿಸುತ್ತೇನೆ? ಪ್ರೇಕ್ಷಕರು: ಹಿಂತಿರುಗಿ. ಸ್ಪೀಕರ್ 1: ಹಿಂತಿರುಗಿ? ಮರಳಿ. ಇತರ ಒಂದು ಹೋಗೋಣ. ಅದು ಯಾವುದು? 

ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ]. 

ಸ್ಪೀಕರ್ 1: ಸರಿ, ನಾವು ಎಂದು ಮರಳಿ ಆದ್ದರಿಂದ ಕಥೆಯಲ್ಲಿ ರಿಟರ್ನ್ ಕೆಲಸ ಮಾಡಲು, ಆದರೆ ಇನ್ನೂ ಸರಳ ವಿವರಣೆ ಇಲ್ಲ. ಪ್ರೇಕ್ಷಕರು: ಉದ್ದೇಶ. ಸ್ಪೀಕರ್ 1: ಉದ್ದೇಶ. ನಾನು ವ್ಯಾಪ್ತಿ ಕರೆದೊಯ್ಯಲಿದ್ದೇವೆ. ಆದ್ದರಿಂದ ವ್ಯಾಪ್ತಿ, ಅಲ್ಲಿ ನೆನಪು ನಮ್ಮ x ಮತ್ತು y ಘೋಷಿಸಿದರು. ಅವರು ಒಳಗೆ ಡಿಕ್ಲೇರ್ಡ್ ನೀವು ಮುಖ್ಯ ಬಲ ಇಲ್ಲಿ. ಒಂದು ಮತ್ತು ಬಿ, ಏತನ್ಮಧ್ಯೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಡಿಕ್ಲೇರ್ಡ್ ಸ್ವಾಪ್ ಒಳಗೆ, ಅಷ್ಟೇನು ರಲ್ಲಿ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಆದರೆ ಸ್ವಾಪ್ ಸಾರ್ವತ್ರಿಕ ಪ್ರದೇಶದಲ್ಲಿ. ಹೀಗೆ ನಿಜವಾಗಿ, ಒಂದು ಮತ್ತು ಬಿ ಈ ಟ್ರೇ ಒಳಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ Annenberg ನಲ್ಲಿ, ಈ ಕೋಡ್ ಎರಡನೇ ಪಡೆ. ಆದ್ದರಿಂದ ನಾವು ವಾಸ್ತವವಾಗಿ ಪ್ರತಿಯನ್ನು ಬದಲಾವಣೆ, ಆದರೆ ನೀವು ನಿಜಕ್ಕೂ ಎಲ್ಲ ಉಪಯುಕ್ತ ಅಲ್ಲ. 

ಆದ್ದರಿಂದ ನೋಡೋಣ ಅವಕಾಶ ಈ ಸ್ವಲ್ಪ ಕಡಿಮೆ ಮಟ್ಟದ. ನಾನು ಮರಳಿ ಪಡೆಯಲಿದ್ದೇನೆ ಮೂಲ ಡೈರೆಕ್ಟರಿ, ಮತ್ತು ನಾನು ಮೊದಲ ಪಡೆಯಲಿದ್ದೇನೆ ಇಲ್ಲಿ ಜೂಮ್, ಮತ್ತು ಕೇವಲ ನಾನು ಈ ಮನುಷ್ಯ ಎಂದು ಖಚಿತಪಡಿಸಲು ದೊಡ್ಡ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ, ಪ್ರೋಗ್ರಾಂ ಇನ್ನೂ ಹಾಗೆ ವರ್ತಿಸಲು ವಿಶೇಷವೇನು. ಈಗ ಈ ಪಕ್ಷ ಉದ್ದೇಶಪೂರ್ವಕ ಅಲ್ಲ. ಸ್ಪಷ್ಟವಾಗಿ ನಾನು ಸ್ವಾಪ್ ಬೇಕಾಗಿದ್ದಾರೆ ಕೆಲಸ, ಆದ್ದರಿಂದ ಒಂದು ದೋಷವನ್ನು ಭಾಸವಾಗುತ್ತಿದೆ. ಈಗ ನಾನು ಸೇರಿಸುವ ಪ್ರಾರಂಭವಾಗುವುದು ನನ್ನ ಕೋಡ್ ಗೆ printf ನ ಬಹಳಷ್ಟು, , ಇಲ್ಲಿ ವೈ X ಮೇಲೆ ಮುದ್ರಿಸುವ ಇಲ್ಲಿ, ಇಲ್ಲಿ, ಇಲ್ಲಿ ಬೌ ಒಂದು. ಆದರೆ ನಾನೂ, ಬಹುಶಃ ಇಲ್ಲಿದೆ ನೀವು ವಾರಗಳ ಒಂದೆರಡು ಮಾಡುತ್ತಿದ್ದ ನಾವು ಈಗ, ಕಚೇರಿ ಗಂಟೆಗಳಲ್ಲಿ ಮತ್ತು ಮನೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ ಕೆಲವು ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುವಾಗ psets ಮೇಲೆ. ನೀವು ಈಗಾಗಲೇ ಹೊಂದಿದ್ದರೆ ಆದರೆ ನೀವು,, ನೋಡುತ್ತೀರಿ ಆ ಸಮಸ್ಯೆಯನ್ನು ಮೂರು ಪರಿಚಯಿಸುತ್ತದೆ ಸೆಟ್ GDB, ಎಂಬ ಆಜ್ಞೆಗೆ, ಅಲ್ಲಿ, GDB, ಗ್ನೂ ದೋಷಸೂಚಕವು, ಸ್ವತಃ ಒಂದು ಇಡೀ ಗುಂಪೇ ಹೊಂದಿದೆ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ನಮಗೆ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅವಕಾಶ ಈ ರೀತಿಯ, ಆದರೆ compellingly, ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಮತ್ತು ದೋಷಗಳನ್ನು ಪತ್ತೆ. ಹಾಗಾಗಿ ಈ ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಬದಲಿಗೆ ./noswap ಆಫ್, ನಾನು ಬದಲಿಗೆ ಮನುಷ್ಯ GDB, ./noswap ರನ್ ಹೋಗಿ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾನು ರನ್ ಪಡೆಯಲಿದ್ದೇನೆ ನನ್ನ ಕಾರ್ಯಕ್ರಮ ಬ್ಯಾಷ್, ನಮ್ಮ ಹೊಸ ಸ್ನೇಹಿತ ಇಂದು. ನಾನು ರನ್ ಪಡೆಯಲಿದ್ದೇನೆ ನನ್ನ ಒಳಗೆ ಪ್ರೋಗ್ರಾಂ noswap ಎಂಬ ಇತರ ಕಾರ್ಯಕ್ರಮದ ದೋಷನಿವಾರಕದ ಇದು GDB, ಇದು ಸಹಾಯ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ ನೀವು ಹುಡುಕಲು ಮತ್ತು ದೋಷಗಳನ್ನು ತೆಗೆದು ಮಾನವರು. ನಾನು ಇಲ್ಲಿ ರನ್ ಹಿಟ್ ಆದ್ದರಿಂದ, ಇಲ್ಲ ಪಠ್ಯದ ಒಂದು ದುಷ್ಟ ಪ್ರಮಾಣವನ್ನು ನೀವು ನಿಜವಾಗಿಯೂ ಓದಲು ಎಂದಿಗೂ ಎಂದು. ಇದು ಮುಖ್ಯವಾಗಿ ಒಂದು ವ್ಯಾಕುಲತೆ ಇಲ್ಲಿದೆ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ, ರಿಂದ ಇದು ನಾನು ಕಂಟ್ರೋಲ್ ಎಲ್ ಹೊಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಅಲ್ಲಿ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಪಡೆಯಲು. ಈ GDB ಪ್ರಾಂಪ್ಟ್ ಆಗಿದೆ. ನಾನು ಈಗ ಈ ಪ್ರೋಗ್ರಾಂ ಬಯಸಿದರೆ, ಇಂದಿನ ಈ ಸ್ವಲ್ಪ ಮೋಸಮಾಡುವುದನ್ನು ಶೀಟ್ ಮಾಹಿತಿ ಸ್ಲೈಡ್ ರನ್ ಮೊದಲ, ಸೂಚಿಸುತ್ತದೆ ನಾವು ಪರಿಚಯಿಸಲು ಅರ್ಥ ಆದೇಶಿಸುತ್ತದೆ. ಮತ್ತು ನಾನು ಟೈಪ್ ಪಡೆಯಲಿದ್ದೇನೆ GDB, ಒಳಗೆ ಇಲ್ಲಿ ರನ್, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಇದು ನನ್ನ ಕಾರ್ಯಕ್ರಮ ನಡೆಯಿತು. ಈಗ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಇಲ್ಲ ಈ ರೀತಿಯ ಪರದೆಯ ಉತ್ಪನ್ನಗಳು, ಆದರೆ GDB, ಕೇವಲ ಎಂದು ಗುದ ಇಲ್ಲಿದೆ ಮತ್ತು ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹೇಳುತ್ತಿದೆ. ನೀವು ನಿಜವಾಗಿಯೂ ಚಿಂತೆ ಇಲ್ಲ ಇದೀಗ ಈ ಬಗ್ಗೆ. ಆದರೆ ಬಗ್ಗೆ ನಿಜವಾಗಿಯೂ ತಂಪಾದ ಇಲ್ಲಿದೆ ನಾನು ಹೋದರೆ, GDB, ಈ ಮತ್ತೆ ಕಂಟ್ರೋಲ್ ಎಲ್ ಹೋಗಿರಲಿಲ್ಲ ನನಗೆ ಪರದೆಯ ತೆರವುಗೊಳಿಸುತ್ತದೆ ಮುಂದೆ ಮತ್ತು ರೀತಿಯ ಮೂಲಕ ", ಬ್ರೇಕ್ ಮುಖ್ಯ", ನಾನು ನಮೂದಿಸಿ ಹೊಡೆದಾಗ, ಇಲ್ಲಿದೆ ಸೆಟ್ಟಿಂಗ್ ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ noswap.c ನಲ್ಲಿ ಎಂಬ, ಅಲ್ಲಿ, GDB ಇದು ಸಾಲಿನ 16, ವಾಸ್ತವವಾಗಿ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಕಾಣಿಸಿಕೊಂಡಿತ್ತು ಆಗಿದೆ, ನನ್ನ ಕಾರ್ಯ ವಾಸ್ತವವಾಗಿ. ನಾವು ಈಗ ನಿರ್ಲಕ್ಷಿಸಿ ವಿಲ್ ಈ ಆದರೆ ವಿಳಾಸ ಇಲ್ಲಿದೆ ವಿಶೇಷವಾಗಿ ಈ ಕಾರ್ಯ ನೆನಪಿಗಾಗಿ. ಈಗ ನಾನು ರನ್ ಟೈಪ್ ಮಾಡಿದಾಗ, ಇಲ್ಲಿ ತಂಪು ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ನನ್ನ ಪ್ರೋಗ್ರಾಮ್ ಸಾಲು ನಾನು ಒಡೆಯುವ ನಲ್ಲಿ ವಿರಾಮ ನಿರ್ವಹಣೆ GDB, ಹೇಳಿದರು. ಹಾಗಾಗಿ ಈಗ ನನ್ನ ಕೋಡ್ ಬದಲಾಯಿಸಲು ಹೊಂದಿಲ್ಲ, , ಕೆಲವು, printf ನ ಸೇರಿಸಲು ಮರುಸಂಕಲಿಕೆಯು, ಮರುಪ್ರದರ್ಶನ ಇದು,,, ಬದಲಾಯಿಸಲು ಕೆಲವು printf ಸೇರಿಸಿ ಅದನ್ನು ಉಳಿಸಲು, ಮರುಸಂಕಲಿಕೆಯು, ಚಲಾಯಿಸಲು. ನಾನು ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ ನಡೆದು ಮಾನವ ವೇಗದಲ್ಲಿ ಹಂತ ಹಂತ ಹಂತವಾಗಿ, ಅಲ್ಲ ವೇಗದ ಇಂಟೆಲ್ ಒಳಗೆ ರೀತಿಯ. 

ಈಗ ಈ ಸಾಲಿನ ಗಮನಕ್ಕೆ ನಾನು ಹಿಂತಿರುಗಿ ಇಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಜಿಎಡಿಟ್ Name ನನ್ನ ಕಾರ್ಯಕ್ರಮಕ್ಕೆ, ಎಂದು ವಾಸ್ತವವಾಗಿ ಗಮನಿಸಿ ಕೋಡ್ ಮೊದಲ ಲೈನ್. ಸಾಲು 16 ಜಿಎಡಿಟ್ Name ಇಲ್ಲ. ಸರಣಿಯನ್ನು 16 GDB ಒಳಗೆ, ಮತ್ತು ಸಹ ಈ ಕಪ್ಪು ಮತ್ತು ಬಿಳಿ ಇಂಟರ್ಫೇಸ್ ಆದರೂ ಸುಮಾರು ಬಳಕೆದಾರನಾಗಿ ಆಗಿದೆ ಸ್ನೇಹಿ, ಇದರರ್ಥ ಆ ಸಾಲಿನಲ್ಲಿ 16 ಮರಣದಂಡನೆ ಮಾಡಿಲ್ಲ ಇನ್ನೂ, ಆದರೆ ಎಂದು ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ನಾನು ಮುದ್ರಣ ಟೈಪ್ ಎಕ್ಸ್ ಅಲ್ಲ printf, ಕೇವಲ ಮುದ್ರಣ X, ನಾನು, ಶೂನ್ಯ ಕೆಲವು ನಕಲಿ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ಎಕ್ಸ್ ಇನ್ನೂ ಆರಂಭಗೊಂಡಿಲ್ಲ ಕಾರಣ. ನೀವು ಹಾಗಾಗಿ, ಮುಂದಿನ ಟೈಪ್ ಹೋಗುವ, ಅಥವಾ ನಾನು ಮುಂದಿನ ಎನ್, ಅಲಂಕಾರಿಕ ಬಯಸುತ್ತೇನೆ. ಆದರೆ ನಾನು ಮುಂದಿನ ಈಗ ನಮೂದಿಸಿ ಟೈಪ್ ಮಾಡಿದಾಗ ಇದು ಸಾಲಿನ 17 ಹೋಗುತ್ತಾಳೆ ಗಮನಕ್ಕೆ. ಆದ್ದರಿಂದ ತಾರ್ಕಿಕವಾಗಿ, ನಾನು ಶಿರಚ್ಛೇದನೆ ಮಾಡಿದ ವೇಳೆ ಸಾಲಿನ 16 ಮತ್ತು ನಾನು ಈಗ ಮುದ್ರಣ X ಟೈಪ್, ನಾನು ನೋಡಿ ಮಾಡಬೇಕು? ಒಂದು. 

ಈಗ ಈ ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ ಗೊಂದಲಮಯವಾಗಿದೆ. $ 2, ಒಂದು ಅಲಂಕಾರಿಕ ಮಾರ್ಗವಾಗಿದೆ ನೀವು ನಂತರ ಆ ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸಲು ಬಯಸುವ, ನೀವು "ಡಾಲರ್ ಎರಡು ಸೈನ್." ಹೇಳಬಹುದು ಇದು ಮತ್ತೆ ಉಲ್ಲೇಖ ಹೀಗಿದೆ. ಆದರೆ ಈಗ, ಅದನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ. ಏನು ಆಸಕ್ತಿಕರವಾಗಿದೆ ಏನು ಸಮ ಚಿಹ್ನೆಯ ಬಲಭಾಗದಲ್ಲಿ. ಮತ್ತು ಈಗ ನಾನು ಮುಂದಿನ ಮತ್ತೆ ಟೈಪ್ ಮತ್ತು ಮುದ್ರಣ ವೈ, ನಾನು 2 ನೋಡಿ ಮಾಡಬೇಕು. ನಾನು ಈಗ ಮುದ್ರಿಸಬಹುದು ಎಕ್ಸ್ ಮತ್ತೆ, ಮತ್ತು ನಾನೂ, ನಾನು ಎಂದು ಸ್ವಲ್ಪ ಗೊಂದಲ ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ ವೇಳೆ ನಾನು ಅಲ್ಲಿ, ನಾನು ಪಟ್ಟಿಗಾಗಿ ಪಟ್ಟಿಯನ್ನು ಟೈಪಿಸಿದರೆ ಸುಮ್ಮನೆ ಕೆಲವು ಸಂದರ್ಭದಲ್ಲಿ ನೋಡಿ ಪಾಯಿಂಟ್ ನಾನು ಮನುಷ್ಯ. ಮತ್ತು ಈಗ ನಾನು ಟೈಪಿಸಿದರೆ ಮುಂದಿನ, ಮತ್ತು ಅಲ್ಲಿ x 1. ಈಗ ನಾನು ಮುಂದಿನ ಟೈಪ್. ಓಹ್, ವೈ 2. ಮತ್ತೆ, ಇದು, ಗೊಂದಲಮಯವಾಗಿದೆ GDB ಯ ಔಟ್ಪುಟ್ ಏಕೆಂದರೆ ನನ್ನ ಉತ್ಪಾದನೆ ಸಮ್ಮಿಶ್ರಿತ ಮಾಡಲಾಗುತ್ತಿದೆ. ಆದರೆ ನೀವು ಮೂಲಕ ನೆನಪಿನಲ್ಲಿಡಿ ವೇಳೆ ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮುಂದಕ್ಕೆ ನಿಮ್ಮ ಕೋಡ್ ನಲ್ಲಿ ಕೋನೀಯ ಅಥವಾ ಬದಿಗೆ ಅದು ಹಾಕಿದ ಬಹುಶಃ ಪಕ್ಕದ, ನೀವು ನಿಜವಾಗಿಯೂ ನಾನು ಮನುಷ್ಯ ಎಂದು ನೋಡಿ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ ಮೆಟ್ಟಿಲು. 

ಆದರೆ ಅಕ್ಷರಶಃ ಮುಂದಿನ ಏನಾಗುತ್ತದೆ ಗಮನಿಸಿ. ಇಲ್ಲಿ ಲೈನ್ 22 ಇಲ್ಲಿದೆ. ತನ್ಮೂಲಕ ಚಲಿಸುವ, ನನಗೆ ಇದು ಹೋಗಿ ಅವಕಾಶ 23, ಮತ್ತು ನಾನು ಈಗ, ಇನ್ನೂ ಒಂದು X ಮುದ್ರಿಸಲು. ನಾನು ಇಂದಿಗೂ, ಈಗ ಮುದ್ರಣ ವೈ ವೇಳೆ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಉಪಯುಕ್ತ ವ್ಯಾಯಾಮ ಅಲ್ಲ. ಆದ್ದರಿಂದ ಅವರ ಈ ಮತ್ತೆಮಾಡಲು ಅವಕಾಶ. ನನಗೆ ಹಿಂದಿರುಗಿ ನೋಡೋಣ ಮತ್ತೆ ಮೇಲೆ ಮತ್ತು ರನ್ ಟೈಪ್. ಮತ್ತು ಇದು ಪ್ರೋಗ್ರಾಂ ಹೇಳುವ ಆ ದೋಷ ಎನ್ನುವುದನ್ನು ಈಗಾಗಲೇ ಆರಂಭಿಸಿದೆ, ಆರಂಭದಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿದ. ಹೌದು, ಮತ್ತೆ ಹೀಗೆ ಅವಕಾಶ. ಈ ಸಮಯದಲ್ಲಿ, ಮುಂದಿನ ಮಾಡಿ ಮುಂದಿನ, ಮುಂದಿನ, ಮುಂದಿನ, ಮುಂದಿನ, ಆದರೆ ವಿಷಯಗಳನ್ನು ಆಸಕ್ತಿದಾಯಕ ಪಡೆಯಲು ಈಗ. ಈಗ ನಾನು ಒಳಗೆ ಹೆಜ್ಜೆಯಿಟ್ಟು ಬಯಸುವ ಸ್ವಾಪ್, ಆದ್ದರಿಂದ ನಾನು ಮುಂದಿನ ಟೈಪ್. ನಾನು ಗಮನಿಸಿ ಈಗ ಹಂತದ ನಮೂದಿಸಿ, ಮತ್ತು noswap.c ಸಾಲಿನ 33 ನನಗೆ ಜಿಗಿದ. ನಾನು ಜಿಎಡಿಟ್ Name ಹಿಂದಕ್ಕೆ ಹೋದರೆ, ಲೈನ್ 33 ಎಂಬುದರ? ನಿಜವಾದ ಮೊದಲ ಸ್ವಾಪ್ ಒಳಗೆ ಕೋಡ್ ಆಫ್ ಲೈನ್. ಇದು ಏಕೆಂದರೆ ಈಗ ನಾನು, ಸಂತೋಷ ರೀತಿಯ ಸುಮಾರು ಇರಿ ಮತ್ತು ಕುತೂಹಲ ಪಡೆಯಲು ಎಂದು ಏನು ಹಾಗಾದರೆ ನಿಜವಾಗಿಯೂ ನಡೆಯುತ್ತಿದೆ. ನನಗೆ tmp ಮುದ್ರಿಸಲು ಅವಕಾಶ. ವಾಹ್. ಏಕೆ tmp ಕೆಲವು ಹೊಂದಿದೆ ಕ್ರೇಜಿ, ನಕಲಿ ತ್ಯಾಜ್ಯವನ್ನು ಮೌಲ್ಯವನ್ನು? ಪ್ರೇಕ್ಷಕರು: ಆರಂಭಗೊಂಡಿಲ್ಲ. ಸ್ಪೀಕರ್ 1: ಇದು ಆರಂಭಗೊಂಡಿಲ್ಲ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನೀವು ಒಂದು ಪ್ರೋಗ್ರಾಂ, ನೀವು ಮೆಮೊರಿ ಇಡೀ ಗುಂಪೇ ನೀಡಲಾಯಿತು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯು, ಆದರೆ ನೀವು ಯಾವುದೇ ಮೌಲ್ಯಗಳನ್ನು ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಏಕೆಂದರೆ, ಆದ್ದರಿಂದ ಯಾವುದೇ ಬಿಟ್ಗಳು ನೀವು ಇದು ಸಹ, ಇಲ್ಲಿ ನೋಡಿದ ಈ ಅಸಾಮಾನ್ಯ ದೊಡ್ಡ ನಕಾರಾತ್ಮಕ ಸಂಖ್ಯೆ, ಕೇವಲ ಅರ್ಥ ಆ ಆ ಅವಶೇಷಗಳನ್ನು ಅವು RAM ನ ಕೆಲವು ಹಿಂದಿನ ಬಳಕೆಯ, ನಾನು ಹೊಂದಿರದಿದ್ದಲ್ಲಿ ಸಹ ನನ್ನ ಇನ್ನೂ ಅಗತ್ಯವಿದೆ. ಈಗ ನಾನು ಮುಂದೆ ಮತ್ತು ರೀತಿಯ ಹೋಗುತ್ತಿದ್ದೇವೆ ಮುಂದಿನ, ಮತ್ತು ನಾನು ಈಗ ಮುದ್ರಣ tmp ಟೈಪ್, ನಾನು ನೋಡಿ ಮಾಡಬೇಕು? ಇರಲಿ ಒಂದು ಮೌಲ್ಯದ, ಒಂದು ಕೇವಲ, ಮೊದಲ ವಾದವು X ರೀತಿಯ ಮೊದಲ ವಿಷಯ, ರಲ್ಲಿ ಅಂಗೀಕಾರವಾದ ಆದ್ದರಿಂದ ಒಂದು ಮತ್ತು X ಅದೇ ಇರಬೇಕು, ಆದ್ದರಿಂದ ಮುದ್ರಣ tmp ನನಗೆ ಒಂದು ಮುದ್ರಿಸಲು ಮಾಡಬೇಕು. 

ಹಾಗಾಗಿ ನೀವು ಸಮಸ್ಯೆ ಸೆಟ್ ನೋಡುತ್ತಾರೆ ಮೂರು, GDB, ರೀತಿಯ ಒಂದು ಟ್ಯುಟೋರಿಯಲ್ ಆಗಿದೆ ಆದರೆ ಈ ಆರಂಭಿಸಿದೆ ಅರಿಯುವ ಒಂದು ಉಪಕರಣವನ್ನು ಒಂದು ನೋಟ ಆ ವಾಸ್ತವವಾಗಿ ತಿನ್ನುವೆ ನೀವು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಹಾಯ ಆದ್ದರಿಂದ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ. ನಾವು ಅಂತಿಮವಾಗಿ ಏನನ್ನು ಬುಧವಾರ ಮಾಡಲು ಹೋಗಿ ಕೆಲವು ಪದರಗಳು ಮತ್ತೆ ಪೀಲ್ ಆರಂಭಿಸಲು ಇದೆ ಮತ್ತು ಕೆಲವು ತರಬೇತಿ ಚಕ್ರಗಳು ತೆಗೆದು. ಆ ವಿಷಯ ಸ್ಟ್ರಿಂಗ್ ಎಂಬ ಆ ನಾವು, ಕೆಲವು ಬಾರಿ ಬಳಸಲಾಗುತ್ತದೆ ಬಂದಿದೆ ನಾವು ನಿಧಾನವಾಗಿ ದೂರ ತೆಗೆದುಕೊಳ್ಳಲು ನೀನು ಮತ್ತು ನೀವು ಬಗ್ಗೆ ಆರಂಭಿಸಲು ಏನೋ ಹೆಚ್ಚು Esoterically ಚಾರ್ * ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಆದರೆ ಈ ಸಂತೋಷವನ್ನು ಮಾಡಲು ನೀನು ಮತ್ತು ನಿಧಾನವಾಗಿ ಮೊದಲು, ಸಹ ಪಾಯಿಂಟರ್ಸ್ ಆದರೂ, ಅವರು ಕರೆ ಮಾಡುತ್ತಿದ್ದರೆ, ಕೆಲವು ಮಾಡಬಹುದು ವೇಳೆ ನಿಂದನೆ ಕೆಟ್ಟ ವಿಷಯಗಳನ್ನು, ಒಂದು ಕಡಿಮೆ Claymation ನೋಡಿ ನಮ್ಮ ಸ್ನೇಹಿತ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ರಿಂದ ನಿಕ್ Parlante ವಿಶ್ವವಿದ್ಯಾಲಯ, ಕಂಪ್ಯೂಟರ್ ಪ್ರೊಫೆಸರ್ ಈ ಪೂರ್ವವೀಕ್ಷಣೆ ಒಟ್ಟಾಗಿ ವಿಜ್ಞಾನ ಈ ಬುಧವಾರ ಬರಲು ಎಂಬುದನ್ನು. 

[ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] -ಹೇ, Binky ಆನ್ಲೈನ್. ಎದ್ದೇಳಿ. ಇದು ಪಾಯಿಂಟರ್ ಮೋಜಿಗಾಗಿ ಸಮಯ. 

ಆ -ಏನು ಇಲ್ಲಿದೆ? ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ? ಓಹ್, ಗೂಡಿ! [END ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] ಸ್ಪೀಕರ್ 1: ಬುಧವಾರ ನೀವು ರಾಶಿ. ನಾವು ನೀವು ನೋಡುತ್ತೀರಿ. [ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] ಇವುಗಳು ಈಗ ಡೀಪ್ ಥಾಟ್ಸ್, Daven ಫರ್ನ್ಹ್ಯಾಂ ಮೂಲಕ. 

-ವೈ ನಾವು ಸಿ ಕಲಿಕೆ? ಏಕೆ ಮೀ? 

[ನಗು] 

[END ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್]