[Powered by Google Translate] ವಿಭಾಗ ಸಮಸ್ಯೆ 2 ಹೊಂದಿಸಿ: ಹ್ಯಾಕರ್ ಆವೃತ್ತಿ
ರಾಬ್ ಬೌಡೆನ್, ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ
ಈ CS50 ಹೊಂದಿದೆ. CS50.TV
ಆದ್ದರಿಂದ, ನಾನು ರಾಬ್ ಆಗಿದ್ದೇನೆ. ನಾನು ಕಿರ್ಕ್ಲ್ಯಾಂಡ್ ಹಿರಿಯ ಆಗಿದ್ದೇನೆ. ಈ CS50 TFing ನನ್ನ ಮೂರನೇ ವರ್ಷ.
ಇದು ನಾವು ಸಾಂಪ್ರದಾಯಿಕ-ಉಪನ್ಯಾಸ ಶೈಲಿಯ ವಿಭಾಗದಿಂದ ಬದಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಮೊದಲ ಬಾರಿಗೆ
ಅಲ್ಲಿ ನೀವು ಹುಡುಗರಿಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಯಾವ ಉಪನ್ಯಾಸ ನಡೆದ ನಂತರ ಪರಿಶೀಲನೆಯ ನಾವು ರೀತಿಯ,
ಈಗ ನಾವು ಸ್ಪೇಸಸ್ ಬಳಸುವ, ಒಂದು ಸಾಕಷ್ಟು ಹೆಚ್ಚಿನ ಸಮಸ್ಯೆ ಆಧಾರಿತ ಎಂದು, ಮತ್ತು -
ಓಹ್, ಆದ್ದರಿಂದ ಕಲ್ಪನೆಯನ್ನು ನಾನು ಕಳುಹಿಸಿದ ಲಿಂಕ್ ಹೋಗಲು ಮತ್ತು ನಂತರ ನೀವು ನನ್ನ ಸ್ಪೇಸ್ ಇರುವಿರಿ.
ಯಾರಾದರೂ ಒಂದು ಲ್ಯಾಪ್ಟಾಪ್ ಹೊಂದಿಲ್ಲ? ಸರಿ.
ಆದ್ದರಿಂದ ನಾವು ಈ ಬಳಸುತ್ತಿರಬಹುದು ಎಂದು ನೀನು, ಮತ್ತು ನಾವು ಸಮಸ್ಯೆಗಳನ್ನು ಮಾಡುವಾಗ ಎಂದು ನೀನು ವಿಭಾಗದಲ್ಲಿ ಲೈವ್
ಮತ್ತು ಅವುಗಳನ್ನು ಚರ್ಚಿಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ತಪ್ಪು ಎಂಬುದನ್ನು ಹುಡುಕುವ
ಮತ್ತು ನಾನು ನಿಮ್ಮ ಕೋಡ್ ಕೆಲವು ಮೇಲೆಳೆದುಕೊಳ್ಳಲು ಇರಬಹುದು, ಮತ್ತು ನಾನು ನಿಮ್ಮ ಯೋಜನೆಗಳನ್ನು ಚರ್ಚಿಸಿ ಇರಬಹುದು.
ಆದ್ದರಿಂದ ಯಾರಾದರೂ ತೊಂದರೆ ಹೊಂದಿತ್ತು?
ನೀವು ಬದಿಯಲ್ಲಿ ಚಾಟ್; ನಾವು ಕಾರಣ ನಾವು ವೇಳೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ.
ಆ ವರ್ಗ ನಲ್ಲಿ ವೇಳೆ ಈಗ ಹಿಂದಿನ supersection ಹಾಗೆ, ಆ ಬಗ್ಗೆ ಏನು ಗೊತ್ತು.
ಪಿ ಸೆಟ್ ಎಲ್ಲಾ ಈ ವಿಭಾಗಗಳನ್ನು ಇರುವಂತೆ ವಿಶೇಷವೇನು.
ಪಿ ಸೆಟ್ 2 ಆದ್ದರಿಂದ, ನಿರ್ದಿಷ್ಟ, ನಾನು ಈಗಾಗಲೇ ಪಿ ಸೆಟ್ 1 ರಂದು ಇದು ಕಂಡಿತು ಊಹೆ.
ಆದರೆ ನಾವು ಇಂದು ಹೋಗುವಾಗ ಎಂದು ನೀನು ಯಾವ ಪಿ ಸೆಟ್ 2 ನೋಡಬಹುದು.
ಮತ್ತು ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ಒಂದು ವಿಭಾಗ ನೋಡುತ್ತಾರೆ.
ಆದ್ದರಿಂದ ಈ ಪಿ ಸೆಟ್ ಎಲ್ಲಾ ಇರುತ್ತದೆ; ಪ್ರಶ್ನೆಗಳನ್ನು ಒಂದು ವಿಭಾಗ ವಿಲ್ ಬಿ ದೇರ್.
ಇದುವರೆಗೆ ನಾವು "ಈ ಅಭ್ಯಾಸ ಮಾಡಲು ಅವಕಾಶವನ್ನು ಪರಿಗಣಿಸಿ.", ಹೇಳುತ್ತಿದ್ದೆ
ಈ ಪ್ರೋಗ್ರಾಂ ಸಲ್ಲಿಸಲು ಕೇಳಲಾಗುವುದಿಲ್ಲ.
ಕಲ್ಪನೆಯನ್ನು ಈ ನೀವು ಸಮಸ್ಯೆ ಸೆಟ್ ಪ್ರಾರಂಭಿಸಲು ಸಹಾಯ ರೀತಿಯ ಭಾವಿಸಲಾಗಿದೆ ಮಾಡುತ್ತದೆ.
ನಾನು ಹ್ಯಾಕರ್ ಆವೃತ್ತಿಯಲ್ಲಿ ಊಹೆ, ಅವುಗಳಲ್ಲಿ ಬಹಳಷ್ಟು ಕೇವಲ ತಿಳಿಯಲು ಹೊಸ, ಆಸಕ್ತಿದಾಯಕ ವಿಷಯಗಳನ್ನು ಆಗಿರಬೇಕು ಮಾಡಲಾಗುತ್ತದೆ.
ಅವರು ಸಮಸ್ಯೆ ಸೆಟ್ ನೇರವಾಗಿ ಅನ್ವಯಿಸುವ ಇರಬಹುದು.
ಮತ್ತು ಈಗ ನಾವು, ನೀವು ಅವುಗಳನ್ನು ಸಲ್ಲಿಸಲು ಹೊಂದಿರುವ, ಆದರೆ ಸಿದ್ಧಾಂತದಲ್ಲಿ ಇಲ್ಲ
ನಂತರ ಸಮಸ್ಯೆ ಸೆಟ್, ನೀವು ಅವುಗಳನ್ನು ಸಲ್ಲಿಸಲು ಇರಬಹುದು, ಹಾಗಾಗಿ ನೀವು ಎರಡೂ ಭಾಗಕ್ಕೆ ಬರಬಹುದು
ಅಥವಾ ಉತ್ತರಗಳನ್ನು ಪಡೆಯಲು ವಿಭಾಗ ವೀಕ್ಷಿಸಬಹುದು, ಅಥವಾ ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಅವುಗಳನ್ನು ಪಡೆಯುವುದು
ನೀವು ನನ್ನ ಉಪಸ್ಥಿತಿ ಆನಂದಿಸಬಹುದು ಭಾವನೆ ಬಂದರೆ.
ಆದ್ದರಿಂದ - ನಾನು ಈ ಮೊದಲ ಒಂದು ಎಂದು.
ಓಹ್. ಸಹ, ಪ್ರಶ್ನೆಗಳನ್ನು ಈ ವಿಭಾಗಗಳ ಅಡಿಯಲ್ಲಿ ನಾವು ನೀವು ಕಿರು ಬಗ್ಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಿ ಬಂದಿವೆ.
ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಸಿದ್ಧಾಂತದಲ್ಲಿ, ನೀವು, ಭಾಗಕ್ಕೆ ಬರುವ ಮೊದಲು ಈ ವೀಕ್ಷಿಸಲು ಭಾವಿಸಲಾದ ನೀವು
ನೀವು ವೇಳೆ ಆದರೆ ದಂಡ ಇಲ್ಲಿದೆ; ನಾವು ಹೇಗಾದರೂ ಅವುಗಳನ್ನು ಮೇಲೆ ಹೋಗುತ್ತೇನೆ.
ಆದ್ದರಿಂದ ನಾವು ಈ ಮೂಲಕ ಆರಂಭಿಸಬಹುದು: "ಹೇಗೆ ಸ್ವಲ್ಪ ಕುಣಿಕೆಗಳು ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಭಿನ್ನವಾಗಿವೆ ಮಾಡುವುದಿಲ್ಲ?
ಆಗ ಎರಡನೆಯ ಪ್ರಯೋಜನಕಾರಿಯಾಗುತ್ತದೆ? "
ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಯಾವುದೇ ಹೊಂದಿವೆ -?
[ವಿದ್ಯಾರ್ಥಿ] ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಯಾವಾಗಲೂ ಒಮ್ಮೆಯಾದರೂ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾಣಿಸುತ್ತದೆ.
ಹೌದು. ಆದ್ದರಿಂದ ವ್ಯತ್ಯಾಸವಾಗಿದೆ. ಸ್ವಲ್ಪ ಲೂಪ್ - I'll ಇಲ್ಲಿ ಮೇಲೆ ಅದನ್ನು - ಲೂಪ್ ಮಾಡುವಾಗ, ನಾವು ಪರಿಸ್ಥಿತಿಯನ್ನು
ಇಲ್ಲಿಯೇ, ಆದರೆ ಒಂದು ಮಾಡಬೇಡಿ ನಾವು ಇಲ್ಲಿ ಕೆಳಗಿಳಿಯಿರಿ ರವರೆಗೆ, ನೀವು ಒಂದು ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿಲ್ಲ.
ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಗತಗೊಳಿಸುವ, ಮತ್ತು ಹಾಗೆಯೇ ಲೂಪ್ ಸೇರಿದಾಗ
ಈ ಸ್ಥಿತಿಯನ್ನು ನಿಜವಾದ ವೇಳೆ ತಕ್ಷಣ ಪರಿಶೀಲಿಸುತ್ತದೆ.
ಷರತ್ತಿನ ನಿಜವಲ್ಲ, ಅದು ಕೇವಲ ಸಂಪೂರ್ಣವಾಗಿ ಲೂಪ್ ಮೇಲೆ ತ್ಯಜಿಸುತ್ತದೆ.
ಏನು-ಸಂದರ್ಭದಲ್ಲಿ ಲೂಪ್ ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಇದೆ ಎಂದು, ಅದು "ಮಾಡಿ." ಸಮೀಪದಲ್ಲಿ
ಏನೂ ಈ ಹಂತದಲ್ಲಿ ಸಂಭವಿಸುತ್ತದೆ, ಕೇವಲ ಪಾಲಿಸಲು ಮುಂದುವರೆಯುತ್ತದೆ.
ನಂತರ ಪರಿಸ್ಥಿತಿ ನಿಜವಾದ ವೇಳೆ ಅದು "ಆದರೆ," ಬಡಿದಾಗ, ಅದು ಲೂಪ್ ಬ್ಯಾಕ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಮತ್ತೆ ಅದನ್ನು
ಮತ್ತೆ ಮತ್ತೆ ಪರಿಸ್ಥಿತಿ ಕೇವಲ ಮೂಲಕ ಬರುತ್ತದೆ ನಂತರ ನಿಜವಾದ ಮತ್ತು ತನಕ.
ಆದ್ದರಿಂದ, ಈ ವ್ಯತ್ಯಾಸವನ್ನು ಅತ್ಯಂತ ಆರಂಭದಿಂದಲೂ ಬಲ ನಿರ್ಲಕ್ಷಿಸಿ ಎಂದು, ಎಂದು.
ಇದು ಅವಶ್ಯವಾಗಿ ಒಮ್ಮೆ ಕಾರ್ಯಗತಗೊಳಿಸಿ ಮತ್ತು ಪರಿಸ್ಥಿತಿಯನ್ನು ಇನ್ನೂ ನಿಜವಾದ ವೇಳೆ ನಂತರ ಹೆಚ್ಚು ಬಾರಿ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.
ಆದ್ದರಿಂದಾಗಿ ಲೂಪ್ ಸಾರಿ ಮಾತ್ರ ಮಾಡಲು, ಅಥವಾ ಕಾಣಿಸುತ್ತದೆ - ಸಮಯದಲ್ಲಿ ಲೂಪ್ - ನಾವು ಅದನ್ನು ಅವಶ್ಯಕತೆ ಇರಬಹುದು,
ಸ್ಥಿತಿಯನ್ನು ತಪ್ಪು ವೇಳೆ ತಕ್ಷಣ ನಾವು ಸ್ವೀಕರಿಸುತ್ತೇವೆ ರಿಂದ, ನಾವು ಅದನ್ನು ಬಲ ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ.
ಆದರೆ ಏನು-ಸಮಯದಲ್ಲಿ ಲೂಪ್, ನಾವು ಅಗತ್ಯವಾಗಿ, ಒಮ್ಮೆ ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾಣಿಸುತ್ತದೆ.
ಇದು ಸರಿ ಅಥವಾ ತಪ್ಪು ಇದ್ದರೆ ನಂತರ, ನಾವು ಸ್ಥಿತಿಗೆ ಪಡೆದಾಗ, ನಾವು ಪರಿಶೀಲಿಸಿ.
ಇದು ನಿಜ, ನಾವು ಮತ್ತೆ ಮಾಡುತ್ತೇನೆ ಇದು ತಪ್ಪು ಇದ್ದರೆ, ನಾವು ಹೋಗುವ ನಾವು ಮುಂದುವರಿಸುತ್ತೇವೆ.
ಆದ್ದರಿಂದ ನಂತರದ ಪ್ರಯೋಜನಕಾರಿಯಾಗುತ್ತದೆ?
ಹಾಗಾಗಿ, 4 ವರ್ಷಗಳ ಸಂಪೂರ್ಣ, 3 ವರ್ಷಗಳ, ಏನೇ ಆ ಹೇಳಬಹುದು
ನಾನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದನ್ನು, ನಾನು 10 ಬಾರಿ ಅಡಿಯಲ್ಲಿ ನಂತಹ, ಈ ಬಳಸಿದ್ದಾರೆ.
ನಾವು-ಸಂದರ್ಭದಲ್ಲಿ ಕುಣಿಕೆಗಳು ಪರಿಚಯಿಸುವ ಮಾಡಿದಾಗ ಮತ್ತು ಪ್ರಾಯಶಃ ಅವುಗಳಲ್ಲಿ 5 CS50 ಇವೆ.
ಆದ್ದರಿಂದ ನೀವು ಕುಣಿಕೆಗಳು-ಹಾಗೆ ಮಾಡುವಾಗ ಬಳಸಲಾಗುತ್ತದೆ ಹೇಗೆ ಎದುರಿಸಬೇಕು?
ಆಗ - ಯಾ?
[ವಿದ್ಯಾರ್ಥಿ] ಯಾವಾಗ ನೀವು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ಬಳಕೆದಾರ ಇನ್ಪುಟ್, ಅಥವಾ ಏನೋ ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ -
ಹೌದು. ಹಾಗೆ-ಅದೇ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ದೊಡ್ಡ ಒಂದು ಕುಣಿಕೆಗಳು,.
ಏಕೆ ಮೊದಲ ಒಂದೆರಡು ಸಮಸ್ಯೆ ಸೆಟ್ ಮೇಲೆ, ನೀವು, ಬಳಕೆದಾರ ಕೇಳಲು ಬಯಸುವ ಮಾಡಿದಾಗ, ಅವರ
ಆ ಸಾಲನ್ನು ಪಡೆಯಲು ತನಕ "ಅಂತ ಸ್ಟ್ರಿಂಗ್ ನೀಡಿ," ನೀವು ಮುಂದುವರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಆದ್ದರಿಂದ ನೀವು ಅಗತ್ಯವಾಗಿ, ಒಮ್ಮೆಲೇ ಸ್ಟ್ರಿಂಗ್ ಕೇಳುವುದಿಲ್ಲ ಅಗತ್ಯವಿದೆ.
ಆದರೆ ಕೆಟ್ಟ ಕೆಲಸಕ್ಕೆ ಉತ್ತರಿಸಲು ವೇಳೆ ನಂತರ, ನಂತರ ನೀವು ಲೂಪ್ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಮತ್ತೆ ಕೇಳಿ.
ಆದರೆ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಬೇರೆ, ನಾನು ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಎದುರಿಸಬಹುದು ಎಂಬ ಅಪರೂಪದ ಇಲ್ಲಿದೆ
ನಾನು "ಒಮ್ಮೆಲೇ" ಲೂಪ್ ಬಯಸುವ ಆದರೆ ಪ್ರಾಯಶಃ ಹೆಚ್ಚು ಅಲ್ಲಿ.
ಪ್ರಶ್ನೆಗಳು ಅಥವಾ -? ಯಾರಾದರೂ ಒಂದು ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಎಲ್ಲಕ್ಕಿಂತ ಬಳಸಿದ್ದಾರೆ?
ಸರಿ. ಮುಂದಿನ ಒಂದು ಆದ್ದರಿಂದ, "ವಾಟ್ ಗುರುತಿಸುವಿಕೆಯು ಅಘೋಷಿತ ಇಲ್ಲ
ಖಣಿಲು ಅದಕ್ಕೆ outputted ವೇಳೆ ಸಾಮಾನ್ಯವಾಗಿ ಸೂಚಿಸುತ್ತದೆ? "
ಆದ್ದರಿಂದ ಯಾವ ರೀತಿಯ ಕೋಡ್ ನಾನು ಪಡೆಯಲು ಬರೆಯಬಹುದಾದರೆ 'ಘೋಷಿಸಲ್ಪಡದ ಗುರುತು?'
[ವಿದ್ಯಾರ್ಥಿ] ಆ X = 2?
ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ಅದನ್ನು ಪ್ರಯತ್ನಿಸಿ, x = 2.
ಈ ರನ್ ಮಾಡುತ್ತೇವೆ - ಓಹ್, ನಾನು ಕ್ಲಿಕ್ ಮಾಡಲಿಲ್ಲ. ಇಲ್ಲಿ ನಮಗೆ - ಸರಿ.
"ಘೋಷಿಸಲ್ಪಡದ ಗುರುತಿಸುವಿಕೆಯು x ನ ಬಳಸಿ."
ಆದ್ದರಿಂದ ಘೋಷಿಸಲ್ಪಡದ ಗುರುತಿಸುವಿಕೆ, ಒಂದು ವೇರಿಯೇಬಲ್ ನ.
ಇದು ಆಗಾಗ್ಗೆ ಒಂದು ವೇರಿಯೇಬಲ್ ಒಂದು ಗುರುತು ಕರೆಯುತ್ತೇವೆ.
ಆದ್ದರಿಂದ ಇದು ವಾಸ್ತವವಾಗಿ ಒಂದು ವೇರಿಯೇಬಲ್ ನ ತಿಳಿದಿರುವ ಇರಬಹುದು; ಇದು ಯಾವ ಗೊತ್ತಿಲ್ಲ.
ಆದ್ದರಿಂದ ಒಂದು ಗುರುತು ಇಲ್ಲಿದೆ.
ಆದ್ದರಿಂದ ಅಘೋಷಿತ ಇದೆ? ಹೌದು.
ಆದ್ದರಿಂದ ಪರಿಭಾಷೆ, ಒಂದು ವೇರಿಯೇಬಲ್ ಘೋಷಣೆಯ ಸ್ಪಷ್ಟ ಎಂದು
ನೀವು "ಇಂಟ್ X," ಅಥವಾ "ಸ್ಟ್ರಿಂಗ್ ವೈ," ಏನೇ ಹೇಳಿ ಆಗ.
ಚರಾಂಶದ ಆರಂಭಕ್ಕೆ, ಅಥವಾ ವೇರಿಯಬಲ್ ಹಂಚಿಕೆಗೆ,
ನೀವು ಹೇಳುವ ಪ್ರಕಟಿಸಿದಾಗ "X = 2." ಆಗಿದೆ
ಆದ್ದರಿಂದ ಪ್ರತ್ಯೇಕ ಹಂತಗಳಲ್ಲಿ ಈ ಮಾಡಬಹುದು, ಇಂಟ್ X, X = 2, ಮತ್ತು ರವರೆಗೆ - ನಾವು ಇಲ್ಲಿ ವಿಷಯವನ್ನು ಒಂದು ಗುಂಪೇ ಹೊಂದಬಹುದು -
ಈ ಲೈನ್ ನಡೆಯುತ್ತದೆ ರವರೆಗೆ ಆದರೆ, X ಇನ್ನೂ ಆರಂಭಗೊಳ್ಳದ ಇದೆ, ಆದರೆ ಇದು ಎನ್ನಲಾಗಿದೆ.
ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ನಿಸ್ಸಂಶಯವಾಗಿ 1 ಲೈನ್ ಇದನ್ನು ಮಾಡಬಹುದು, ಮತ್ತು ಈಗ ನಾವು ಘೋಷಿಸುವ ಮತ್ತು ಆರಂಭಿಸುವಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ.
ಪ್ರಶ್ನೆಗಳು?
ಮತ್ತು ಅಂತಿಮವಾಗಿ, "ವೈ ಸೀಸರ್ ಸೈಫರ್ ಅತ್ಯಂತ ಸುರಕ್ಷಿತ ಅಲ್ಲ?"
ಆದ್ದರಿಂದ ಮೊದಲ, ಯಾರಾದರೂ ಸೀಸರ್ ಸೈಫರ್ ಯಾವುದೆಂದು ಹೇಳುವುದು ಬಯಸುವಿರಾ?
[ವಿದ್ಯಾರ್ಥಿ] ಸೀಸರ್ ಸೈಫರ್ ನೀವು ಮ್ಯಾಪ್ ಅಂದರೆ, ನೀವು, ಪ್ರತಿಯೊಂದು ಅಕ್ಷರ ಪಲ್ಲಟ
ಅಕ್ಷರಗಳ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಮೇಲೆ ಹೋಗಿ, ಮತ್ತು ಮೇಲೆ ಮತ್ತೆ, ಮತ್ತು ಇದು ಅತ್ಯಂತ ಸುರಕ್ಷಿತ ಏಕೆಂದರೆ
ಅಲ್ಲಿ ಕೇವಲ 26 ಸಂಭಾವ್ಯ ಆಯ್ಕೆಗಳನ್ನು ಮತ್ತು ಅದು ಸಿಗುತ್ತದೆ ರವರೆಗೆ ನೀವು ಆ ಪ್ರತಿಯೊಂದು 1 ಪ್ರಯತ್ನಿಸಬೇಕು.
ಓಹ್. ಆದ್ದರಿಂದ, ನಾನು ಮತ್ತೆ ಮಾಡಬೇಕು?
ಸೀಸರ್ ಸೈಫರ್ it's - ನನ್ನ ಪ್ರಕಾರ, ನೀವು ನೀವು ಸಮಸ್ಯೆಗಳನ್ನು ಇದು ವ್ಯವಹರಿಸುತ್ತದೆ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ -
ಅಥವಾ ನಾನು ಹ್ಯಾಕರ್ ಆವೃತ್ತಿಯಲ್ಲಿ ಅಲ್ಲ ಎಂದು ಸಮಸ್ಯೆ ಸೆಟ್ ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿ ಊಹೆ.
ಆದ್ದರಿಂದ ಸಮಸ್ಯೆ ಸೆಟ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಆವೃತ್ತಿಯಲ್ಲಿ, ನೀವು "ಹಲೋ, ವರ್ಲ್ಡ್", ಒಂದು ಸಂದೇಶ
ಮತ್ತು ನೀವು 6 ಒಂದು ಸಂಖ್ಯೆಯ, ಮತ್ತು ಆ ಸಂದೇಶವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿಯೊಂದು ಪಾತ್ರ
ನೀವು ವರ್ಣಮಾಲೆಯ 6 ಸ್ಥಾನಗಳು ಅದನ್ನು ತಿರುಗಿಸಿ.
ಆದ್ದರಿಂದ 'H' ಹಲೋ ಗ-I-J-K-L-M-N ಆಯಿತು.
ಆದ್ದರಿಂದ ಮೊದಲ ಅಕ್ಷರ N ಎಂದು. ನಾವು ಇ ಅದೇ ವಿಷಯವನ್ನು.
ನಾವು ಹೊಂದಿದ್ದರೆ, ಇಷ್ಟ, z ಅಥವಾ ಏನೋ, ಆಗ ಸುಮಾರು ಮತ್ತೆ ಕಟ್ಟಲು 'ಒಂದು.'
ಆದರೆ ಪ್ರತಿ ಪಾತ್ರದ ವರ್ಣಮಾಲೆಯ 6 ಅಕ್ಷರಗಳು ನಂತರ cycled ಪಡೆಯುತ್ತದೆ, ಮತ್ತು ಇದು ಅತ್ಯಂತ ಸುರಕ್ಷಿತ ಅಲ್ಲ
ನೀವು ಒಂದು ಅಕ್ಷರದ ಕಟ್ಟಲು ಹೇಗೆ ಅನೇಕ ಮಾರ್ಗಗಳನ್ನು ಮಾತ್ರ 26 ಸಾಧ್ಯತೆಗಳು ಇವೆ ರಿಂದ.
ಆದ್ದರಿಂದ ನೀವು, ದೀರ್ಘ ಸಾಕಷ್ಟು ಸಂದೇಶ, ಸಂಭಾವ್ಯವಾಗಿ, ಎಲ್ಲಾ 26 ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಮಾಡಬಹುದು
ಆ ಸಾಧ್ಯತೆ 26 ವಸ್ತುಗಳ ಕೇವಲ 1, ಸ್ಪಷ್ಟವಾಗಿವೆ ಎಂದು ಹೋಗುತ್ತದೆ
ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ಒಂದು ಮೂಲ ಸಂದೇಶ ಎಂದು ಹೋಗುತ್ತದೆ.
ಆದ್ದರಿಂದ ಇದು ಏನು ಗೂಢಲಿಪೀಕರಿಸಲಾಗುತ್ತದೆ ಒಂದು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲ.
ಆ ಕಿರು ಸಂಬಂಧವಿಲ್ಲದ, "ಒಂದು ಕಾರ್ಯವೇನು?"
ಆದ್ದರಿಂದ ಒಂದು ಕಾರ್ಯವೇನು? ಹೌದು.
[ವಿದ್ಯಾರ್ಥಿ] ನೀವು ಮೂಲಕ ಹೋಗಿ ಮತ್ತು ನಂತರ ಯಾವುದೇ ಆಫ್ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ಕರೆ ಮಾಡಬಹುದು ಎಂದು ಕೋಡ್ ಒಂದು ಪ್ರತ್ಯೇಕ ತುಂಡು ಅನಿಸುತ್ತದೆ.
ಹೌದು. ಸಹ ಮುಂದಿನ ಒಂದು ಉತ್ತರಿಸುವ ಮೂಲಕ ಅಥವಾ ಪುನರಾವರ್ತಿತ - ನಾನು ಕೂಡ ಮುಂದಿನ ಉತ್ತರಿಸುವ ಮೂಲಕ ಉತ್ತರಿಸುತ್ತೇವೆ.
ನೀವು ಮತ್ತೊಮ್ಮೆ ಕೇವಲ ಕೋಡ್ ನಕಲಿಸುವುದು ಮತ್ತು ಅಂಟಿಸುವುದು ಬದಲಿಗೆ ಕ್ರಿಯೆಗಳ ಬಳಸಿ ಮಾಡಬಹುದು.
ಕೇವಲ ಆ ಕೋಡ್ ತೆಗೆದುಕೊಳ್ಳಲು ಒಂದು fuction ಹಾಕಿದರೆ, ಮತ್ತು ನಂತರ ನೀವು ಕೇವಲ ಕ್ರಿಯೆಯ ಕರೆಯಬಹುದು
ಎಲ್ಲೆಲ್ಲಿ ನೀವು ನಕಲು ಮತ್ತು ಅಂಟಿಸಲು ಮಾಡಲಾಗಿದೆ.
ಆದ್ದರಿಂದ ಕಾರ್ಯಗಳು ಉಪಯುಕ್ತ.
ಈಗ ನಾವು ನಿಜವಾದ ಸಮಸ್ಯೆಗಳನ್ನು ಮಾಡುತ್ತೇನೆ.
ಮೊದಲ ಒಂದು. ಮೊದಲ ಒಂದು ಕಲ್ಪನೆ, ಅದನ್ನು ಲೆಕ್ಕಿಸದೆ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ರವಾನಿಸಲು, ಮತ್ತು -
ಅಥವಾ ಎಲ್ಲಾ ಸಣ್ಣ ಹೇಳುತ್ತದೆ? ಎಲ್ಲಾ ಸಣ್ಣ ಏನೂ ಬರೆದಿಲ್ಲ.
ಆದ್ದರಿಂದ ಸಂದೇಶ ಏನು, ಮತ್ತು - ಯಾವುದೇ ಓಹ್. ಅದು.
"ಸರಳತೆ, ನೀವು ಕಲ್ಪಿಸಿಕೊಳ್ಳಬಹುದು ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಚಿಕ್ಕ ಅಕ್ಷರಗಳನ್ನು ಮತ್ತು ಸ್ಥಳಗಳನ್ನು ಮಾತ್ರ ಎಂದು."
ನಾವು ಕೇವಲ ಸಣ್ಣ ಅಕ್ಷರಗಳ ಒಂದು ಸಂದೇಶವನ್ನು ರವಾನಿಸಲು ಮತ್ತು ನಂತರ ನಾವು ಪರ್ಯಾಯ
ಕ್ಯಾಪಿಟಲ್ ಮತ್ತು ಲೋಯರ್ಕೇಸ್ ನಡುವೆ - ನಾವು ಸ್ಟ್ರಿಂಗ್ ಪರ್ಯಾಯ, ಬಂಡವಾಳ ಮತ್ತು ಲೋವರ್ ಕೇಸ್ ಎಂದು ಬದಲಾಯಿಸಿ.
ಆದ್ದರಿಂದ ಮೊದಲು ನಾವು, ನೀವು ಸಮಸ್ಯೆಯನ್ನು ಧುಮುಕುವುದಿಲ್ಲ ಎರಡನೇ ನೀಡಿ
ನಾವು ಮಾಡಬೇಕಾದ್ದು ಮೊದಲ ವಿಷಯ ಏನು?
ಓಹ್, ಏನು ನಾನು ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುತ್ತಾರೆ? ಒಹ್, ನಾನು ಇಲ್ಲಿ ಇಮೇಲ್ ಕ್ಲಿಕ್.
ನಾವು ಮಾಡಬೇಕಾದ್ದು ಮೊದಲ ವಿಷಯ - ನಾನು ತಪ್ಪು ಒಂದು ನೋಡಿ ನಾನು?
ಈ ಒಂದು ಭಾಗವಾಗಿದೆ?
ಇಲ್ಲ, ಆ ಆದರೂ, ಅಲ್ಲಿ ಇನ್ನೂ.
ಸರಿ, ಇನ್ನೂ ಇಲ್ಲಿ.
ಈಗ ನಾವು ಊಹಿಸಲಾಗುವುದಿಲ್ಲ -? ಹೌದು. ಇಲ್ಲಿ ನಾವು ಕೇವಲ ಸಣ್ಣ ಮತ್ತು ಖಾಲಿ ಎಂದು ಊಹಿಸಲಾಗುವುದಿಲ್ಲ.
ಈಗ ನಾವು ಅಕ್ಷರಗಳನ್ನು ನಾವು ಅವುಗಳನ್ನು ಬಯಸುತ್ತೇನೆ ಯಾವುದೇ ಎಂದು ವಾಸ್ತವವಾಗಿ ವ್ಯವಹರಿಸಬೇಕು.
ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಬಯಸುವ ಮೊದಲ ವಿಷಯ ಕೇವಲ ಸಂದೇಶ ಇದೆ.
ನಾವು ಸರಿ, ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಸ್ಟ್ರಿಂಗ್ ರು = GetString ಅಗತ್ಯವಿದೆ.
ಈಗ ಈ ಸಮಸ್ಯೆ, ಅದನ್ನು ಮಾಡುವ ರೀತಿಯಲ್ಲಿ ಒಂದೆರಡು ಇವೆ.
ಆದರೆ ನಾವು ಇಲ್ಲಿ bitwise ನಿರ್ವಾಹಕರು ಬಳಸಲು ಬಯಸುವ ಹೋಗುವ.
ಅಲ್ಲಿ ಎರಡೂ supersection ನಲ್ಲಿ ಇರಲಿಲ್ಲ ಜನರಿಗೆ,
ಅಥವಾ ಏನಾದರೂ, ಮತ್ತು bitwise ನಿರ್ವಾಹಕರು ಏನು ಗೊತ್ತಿಲ್ಲ?
ಅಥವಾ ಅವರು ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ASCII ಸಂಬಂಧಿಸಿದೆ ಹೇಗೆ?
[ವಿದ್ಯಾರ್ಥಿ] ನಾನು supersection ನಲ್ಲಿ ಅಲ್ಲ, ಆದರೆ ನಾನು bitwise ನಿರ್ವಾಹಕರು ಎಂಬುದನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು.
ಸರಿ. ಆದ್ದರಿಂದ ನಾನು ಅವರಿಗೆ ಮೂಲಭೂತ ಮೇಲೆ ಹೋಗಲು ಹೊಂದಿಲ್ಲ, ಆದರೆ ನಾನು ವಿವರಿಸಲು ಮಾಡುತ್ತೇವೆ
ನಾವು ಇಲ್ಲಿ ಬಳಸಲು ಬಯಸುವ ಹೋಗಿ ಏನನ್ನು.
ಆದ್ದರಿಂದ 'ಎ': ರಾಜಧಾನಿ ಒಂದು ಬೈನರಿ ಪ್ರಾತಿನಿಧ್ಯ, ಸಂಖ್ಯೆ 65 ಆಗಿದೆ.
ನಾನು ನೋಡಲು ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ - 41 01000001 ಏರಲಿದೆ.
ಆದ್ದರಿಂದ ದಶಮಾಂಶ 65 ಆಗಿರಬೇಕು; ಆದ್ದರಿಂದ ಈ ಪಾತ್ರವನ್ನು ರಾಜಧಾನಿ ಎ ಬೈನರಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ
ಈಗ, ಪಾತ್ರದ ಬೈನರಿ ಪ್ರಾತಿನಿಧ್ಯ 'ಒಂದು' ಸಣ್ಣ
ಬಹುತೇಕ ಅದೇ ವಿಷಯ ಎಂದು ಹೋಗುತ್ತದೆ. 6 ಹೌದು, - ಎಂದು. ಈ ಹಕ್ಕು.
ಆದ್ದರಿಂದ ಬೈನರಿ ರಾಜಧಾನಿ ಎ, ಅವಳಿ ಸಣ್ಣ 'ಒಂದು.'
ಆದ್ದರಿಂದ ಗಮನಕ್ಕೆ ಒಂದು ಮತ್ತು 'ಒಂದು' ಈ ಏಕೈಕ ಭಾಗ. ನಡುವಿನ ವ್ಯತ್ಯಾಸ
ಮತ್ತು ಈ ಬಿಟ್ 32, ಸಂಖ್ಯೆ 32 ಪ್ರತಿನಿಧಿಸುವ ಬಿಟ್ ಎಂದು ಸಂಭವಿಸುತ್ತದೆ.
ಎ 65 ಏಕೆಂದರೆ ಇದರಿಂದಾಗಿ ಮಾಡುತ್ತದೆ; 'ಒಂದು' 97 ಆಗಿದೆ.
ಇವುಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನೆಂದರೆ 32.
ಈಗ ನಾವು ತೆಗೆದುಕೊಳ್ಳುವ ಮೂಲಕ ಒಂದು ಮಾಡಲು 'ಒಂದು' ಮತಾಂತರ ಮಾಡಬಹುದು ತಿಳಿದಿದೆ
ಮತ್ತು bitwise, ಇದು ORing - ಒಂದು 1 ತೋರುತ್ತಿದೆ ಎಂದು.
ಈ 00100000 ಒಂದು bitwise ಅಥವಾ, ಆಗಿದೆ, ಮತ್ತು ನಮಗೆ ನೀಡುತ್ತೇನೆ 'ಒಂದು.'
ಮತ್ತು ನಾವು bitwise ANDing ಎ ಗೆ 'ಒಂದು' ನಿಂದ ಪಡೆಯಬಹುದು
ಆ ಸ್ಥಾನದಲ್ಲಿ, 11111 ರಲ್ಲಿ 11, 0.
, ಆದರೆ ಈ ಮಾಲಿಕ ಬಿಟ್ ಔಟ್ ರದ್ದು; ಆದ್ದರಿಂದ ಈ ನಂತರ 'ಒಂದು' ಎಂದು ನಿಖರವಾಗಿ ನಮಗೆ ನೀಡುತ್ತದೆ
ಆದ್ದರಿಂದ ನಾವು 01000001 ಸಾಧ್ಯವಿದೆ; ನಾನು ಎಣಿಕೆ ವೇಳೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ.
ಆದರೆ bitwise ORing ಈ ತಂತ್ರವನ್ನು, ಲೋವರ್ಕೇಸ್ ರಾಜಧಾನಿಗೆ ಪಡೆಯಲು
ಮತ್ತು bitwise ಸಣ್ಣ ಬಂಡವಾಳ ಪಡೆಯಲು ANDing ಎ ವಿಶೇಷ ಅಲ್ಲ
ಅಕ್ಷರಗಳ ಎಲ್ಲಾ Vs ಕೆ ಕೆ, ಝಡ್ Vs z,
ಎಲ್ಲಾ ಈ ಏಕ ಬಿಟ್ ಮೂಲಕ ಭಿನ್ನವಾಗಿರುತ್ತವೆ ಹೋಗುವ.
ಆದ್ದರಿಂದ ನೀವು ಯಾವುದೇ ಬಂಡವಾಳ ಪತ್ರ ಮತ್ತು ಪ್ರತಿಕ್ರಮದಲ್ಲಿ ಯಾವುದೇ ಸಣ್ಣಕ್ಷರವು ಬದಲಾಯಿಸಲು ಈ ಬಳಸಬಹುದು.
ಸರಿ. ಈ ಪಡೆಯುವ ಆದ್ದರಿಂದ ಸುಲಭದ ದಾರಿ - ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಹೊಂದುವ
ಯಾವುದೇ 1011111 ಔಟ್ ಬರೆಯಲು - ಈ ಸಂಖ್ಯೆ ಪ್ರತಿನಿಧಿಸುವ ಒಂದು ಸುಲಭ ರೀತಿಯಲ್ಲಿ, ಮತ್ತು ಈ ಒಂದು ಅಲ್ಲ
ನಾನು supersection ಸುಮಾರು ಹೋದರು, ಆದರೆ tilde (~) ಮತ್ತೊಂದು bitwise ಆಯೋಜಕರು ಹೊಂದಿದೆ.
ಏನು ~~~V ಇದು ಬಿಟ್ ಪ್ರಾತಿನಿಧ್ಯ ನೋಡುವುದು ಆಗಿದೆ.
ನ ಯಾವುದೇ ಸಂಖ್ಯೆಯ ನೋಡೋಣ.
ಈ ಕೆಲವು ಅವಳಿ ಸಂಖ್ಯೆ, ಮತ್ತು ~ ಹೊಂದಿದೆ ಏನು ಕೇವಲ ಬಿಟ್ಸ್ ಎಲ್ಲಾ ತಿರುಗಿಸುವಿಕೆ.
ಆದ್ದರಿಂದ ಈ ಈಗ 0, ಈ, ಈಗ, 010100 ಒಂದು 1 0 ಆಗಿದೆ, ಒಂದು 1 ಆಗಿತ್ತು.
ಇದರಿಂದ ಎಲ್ಲ ~ ಮಾಡುತ್ತದೆ. ಆ ತೊಡೆದುಹಾಕಲು - ಆದ್ದರಿಂದ 32 ಸಂಖ್ಯೆಗೆ ಹೋಗುತ್ತದೆ -
ಆದ್ದರಿಂದ 32 ಸಂಖ್ಯೆ 00100000 ಎಂದು ಹೋಗುತ್ತದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಇದರ ~~~V ಏರಲಿದೆ
ನಾನು 'ಒಂದು' ANDed ಇಲ್ಲಿ ಈ ಸಂಖ್ಯೆಯನ್ನು.
ಎಲ್ಲರೂ ನೋಡಿ ಡಸ್? ನೀವು ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಬಯಸಿದಾಗ ನಂತಹ, ಬಹಳ ಸಾಮಾನ್ಯ
ನಾವು ನೀವು ಬಯಸುವ ನಾವು, ನೋಡಿದ ಎಂದು ನಂತರ ವಿಷಯಗಳಿಗೆ -
ಅಥವಾ ನಾವು 1 ಹೊರತುಪಡಿಸಿ ಎಲ್ಲವೂ, ಪ್ರತಿಯೊಂದು ಬಿಟ್ ಸೆಟ್ ಬಯಸುವ
ನಾವು ಸೆಟ್ ಬಯಸುವುದಿಲ್ಲ ಎಂದು ಬಿಟ್ ಆಫ್ ~~~V ಮಾಡಲು ಒಲವು.
ನಾವು 32 ಬಿಟ್ ಸೆಟ್ ಬಯಸುವುದಿಲ್ಲ, ನಾವು 32 ~~~V ಆದ್ದರಿಂದ.
ಸರಿ. ನಾವು ಇಲ್ಲಿ ಆ ಎಲ್ಲಾ ಬಳಸಬಹುದು.
ಸರಿ, ಆದ್ದರಿಂದ ನೀವು ಮಾಡದಿದ್ದರೆ, ನಾವು ನಿಧಾನವಾಗಿ ಒಟ್ಟಾರೆ ನಡೆಯಲು ಹಾಗಿಲ್ಲ ದಂಡ ಇಲ್ಲಿದೆ
ಅಥವಾ, ಈ ಸುಲಭ ಜಯ - ಈ ಮೂಲಕ. ಈ ಮೂಲಕ ವಲ್ಕ್.
ಆದ್ದರಿಂದ ನಾವು ನಮ್ಮ ಸ್ಟ್ರಿಂಗ್ ಹೊಂದಿವೆ, ಮತ್ತು ನಾವು ಏನಾದರೂ ಆ ಸಾಲಿನಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಪಾತ್ರದ ಮೇಲೆ ಲೂಪ್ ಬಯಸುವ ಮತ್ತು ಹಾಗೆ.
ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಒಂದು ವಾಕ್ಯವನ್ನು ಮೇಲೆ ಲೂಪ್ ಏನು? ನಾವು ಏನನ್ನು ಬಳಸಬೇಕು?
ನಾನು ಇಲ್ಲಿ ಮೇಲೆ ಏನು ಪ್ರಯೋಜನ ಇಲ್ಲ. ಹೌದು.
ಆದ್ದರಿಂದ ನನ್ನ iterator ಹೊಂದಿವೆ, ಮತ್ತು ಅವರು ಹೇಳುತ್ತಾರೆ, ಆದರೆ ಹೇಗೆ ನಾನು ಸಾಲಿನಲ್ಲಿ ಎಷ್ಟು ಪಾತ್ರಗಳು ತಿಳಿಯುವುದು?
Strlen (ರು), ನಂತರ ನಾನು + +.
ಹಾಗಾಗಿ ನಾನು ಇಲ್ಲಿ ಮಾಡಿದ ವಸ್ತುಗಳ ಮಾಡುವ ಅತ್ಯುತ್ತಮ ಮಾರ್ಗವಲ್ಲ.
ಏಕೆ ಯಾರಿಗಾದರೂ ತಿಳಿದಿದೆಯೇ?
ನೀವು ಸ್ಟ್ರಿಂಗ್ ಪ್ರತಿಯೊಂದು ಸಮಯ ಭಾಷೆಯನ್ನು ಪರೀಕ್ಷಿಸುವ ಇರುವ ಕಾರಣ.
ನಾವು strlen ಚಲಿಸಬೇಕೆಂದಿರುವ ಹೋಗುವ ಹಾಗೆ, ನಾನು ಇಲ್ಲಿ ಹೇಳಬಹುದು, ಇಂಟ್ ಉದ್ದ = strlen (ರು),
ತದನಂತರ ನಾನು <ಉದ್ದ, ಮತ್ತು ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ಮೊದಲು ಅದನ್ನು ನೋಡಿಯೇ ಇಲ್ಲ ಇಲ್ಲ,
ನಾನು ಸಹ ಮಾಡಬಲ್ಲರು ಇಂಟ್ ನಾನು = 0, ಉದ್ದ = strlen (ರು).
ಆದ್ದರಿಂದ ಈಗ ರಿಂದ ನಾನು ಸ್ಕೋಪ್ ನಿರ್ಬಂಧಿಸಲಾಗುತ್ತದೆ ನಾವು, ಸ್ವಲ್ಪ ಯೋಗ್ಯವಾಗಿದೆ
ವೇರಿಯಬಲ್ ಉದ್ದ ಬದಲಾಗಿ ಲೂಪ್ 'ಗೆ' ಈ ಮೊದಲು ಘೋಷಿಸಿದ ಗೆ
ಮತ್ತು ಇದು ಯಾವಾಗಲೂ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ, ಮತ್ತು ಕೆಟ್ಟ ಎಂಬುದನ್ನು ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ಕ್ಯಾಚ್ ಎಂದು
ಅಥವಾ ಏಕೆ ಮೂಲ it's, ಕೆಟ್ಟ - ಲೂಪ್ ಫಾರ್ ಆರಂಭವಾಗುವುದು.
ನಾನು ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ನಾನು ರು ಉದ್ದವು <ಇದೆ?
ಆದ್ದರಿಂದ ರು ಉದ್ದ, ಸಂಪೂರ್ಣ ಸಮಯದಲ್ಲಿ "ಹಲೋ" ಕೆಲಸ ಅವಕಾಶ.
ರು ಆದ್ದರಿಂದ ಉದ್ದ, H-e-L-L-O. ಉದ್ದ 5 ಆಗಿದೆ.
ಆದ್ದರಿಂದ ನಾನು = 0, ಉದ್ದ 5, ಆದ್ದರಿಂದ ನಾನು <5 ಅಲ್ಲ, ಲೂಪ್ ಮುಂದುವರೆಯುತ್ತದೆ ಆದ್ದರಿಂದ.
ನಂತರ ನಾವು ಮತ್ತೆ ಹೋಗಿ. ನಾವು ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ. ನಾನು ನಿನ್ನ ಉದ್ದ <ಇದೆ?
ಆದ್ದರಿಂದ ನ ನಿನ್ನ ಉದ್ದ ಪರೀಕ್ಷಿಸೋಣ. ಎಚ್ ಇ ಎಲ್ L-O. ನಾನು <5 ಅಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಮತ್ತೆ ಮುಂದುವರಿಸಲು; ಆ 5 ದ.
ಆದ್ದರಿಂದ ನಾವು, ಲೂಪ್ ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆ ಗಾಗಿ, ನಾವು ನಿನ್ನ ಎಣಿಸುತ್ತಿದ್ದಾರೆ, ಲೆಕ್ಕ ಮಾಡಲಾಗುತ್ತದೆ
ಯಾವಾಗಲೂ 5 ಎಂದು ವಿಶೇಷವೇನು; ಅದನ್ನು ಬದಲಾಯಿಸಲು ಹೋಗುವ ಎಂದಿಗೂ ಆಲೋಚನೆ.
ಆದ್ದರಿಂದ ನಾವು ಮುಂದೆ ಅಪ್ 5 ನೆನಪಿಡಿ, ಈಗ ಎಲ್ಲವನ್ನೂ ಉತ್ತಮ.
ಆದ್ದರಿಂದ ಇಡೀ ಸಾಲನ್ನು ಮೇಲೆ iterating.
ನಾವು ಸ್ಟ್ರಿಂಗ್ ಪ್ರತಿಯೊಂದು ಪಾತ್ರಕ್ಕೆ ಏನು ಮಾಡಬೇಕೆಂದು ಬಯಸುವಿರಿ?
[ವಿದ್ಯಾರ್ಥಿ ಮಾತನಾಡುವ, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ]
ಹೌದು. ಅಕ್ಷರ ಅಲ್ಲದ ವರ್ಣಮಾಲೆಯ ವೇಳೆ ಆದ್ದರಿಂದ, ನಾವು ಕೇವಲ ಅದನ್ನು ಬಿಟ್ಟು ಬಯಸುವ.
ನಾವು ಮಾತ್ರ ವರ್ಣಮಾಲೆಯ ಅಕ್ಷರಗಳನ್ನು ಕಾಳಜಿ ಏಕೆಂದರೆ; ನಾವು ಹಲವಾರು ಲಾಭ ಸಾಧ್ಯವಿಲ್ಲ.
ಆದ್ದರಿಂದ ನಾವು ಹೇಗೆ ಮಾಡಬಹುದು? ನಾವು ಏನನ್ನಾದರೂ ಬಯಸಿದರೆ ನಮ್ಮ ಸ್ಥಿತಿಯಲ್ಲಿ ಆದ್ದರಿಂದ, ಆದ್ದರಿಂದ - ಇದು ವರ್ಣಮಾಲೆಯ ಇದ್ದರೆ ಪರಿಶೀಲಿಸಿ.
ಆದ್ದರಿಂದ ನಾವು ಈ ಪರಿಶೀಲಿಸಿ?
[ವಿದ್ಯಾರ್ಥಿ] ನೀವು ಕೇವಲ ಕಾರ್ಯವನ್ನು ಉಪಯೋಗಿಸಬಹುದು ಆಲ್ಫಾ ಹೊಂದಿದೆ.
ಈ ಎರಡೂ, ಅಥವಾ ಯಾವುದೇ ಸೇರಿಸಲಾಗಿದೆ ಎಂದು ನಂತಹ char.h ಅಥವಾ ಏನಾದರೂ ಒಳಗೊಂಡಿದೆ?
ಆದ್ದರಿಂದ ನಾವು ರು [I] ಹೊಂದಿರುತ್ತಾರೆ, - ಆಲ್ಫಾ ಕಾರ್ಯ, ಮತ್ತು ಸ್ಪಷ್ಟ ಅನ್ನು ಬಳಸುವುದಿಲ್ಲ ಲೆಟ್ಸ್
ಆ ರು ಎಂಟನೇ ಪಾತ್ರ, ಸ್ಟ್ರಿಂಗ್ ಪಾತ್ರಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ
ರು ಎಂಟನೇ ಪಾತ್ರದ ಹಾಗೆ.
ಇದು ಬಂಡವಾಳ ಪತ್ರ ವೇಳೆ ಈಗ, ನಾವು ಒಂದು ನಿರ್ದಿಷ್ಟ ವ್ಯಾಪ್ತಿಯ ಎಂದು ಹೊಂದಿದೆ ತಿಳಿದಿದೆ.
ಮತ್ತು ವ್ಯಾಪ್ತಿ ಏನು?
ಹೌದು. ಹಾಗಿದ್ದರೆ ರು [I] ≥ 65, ಮತ್ತು ಗಳು [I] ≤ 90, ನಾನು ಬದಲಿಗೆ ಏನು ಮಾಡಬೇಕು?
ಹೌದು. ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಸಹ ಇದುವರೆಗೆ ಏನು ಆಫ್ ASCII ಮೌಲ್ಯಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಮಾಡಬಾರದು.
ಸಂಖ್ಯೆಗಳು 65, 90, 97 ಮತ್ತು 102, ಅಥವಾ ಯಾವುದೇ ಇದು ನಗರದ ನೆವರ್.
ನೀವು ಅಗತ್ಯವಿಲ್ಲ - 112 - ನೀವು ಎಲ್ಲಾ ಸಮಯದಲ್ಲಿ ಆ ತಿಳಿಯಲು ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಅದೂ ತಪ್ಪು ಇಲ್ಲಿದೆ.
ಕೇವಲ ಏಕ ಉದ್ಧರಣ ಪಾತ್ರಗಳು, ಏಕ ಉದ್ಧರಣ ಸ್ಥಿರಾಂಕಗಳು ಬಳಸಿ. ಆದ್ದರಿಂದ 'ಎ' ಮತ್ತು ಕಡಿಮೆ 90 'ಝಡ್' ಆಗಿದೆ
ಮತ್ತು ಈ ಗಮನಾರ್ಹವಾಗಿ ಉತ್ತಮ - ನಾನು ಝೆಡ್ 90 ಎಂದು ನನ್ನ ತಲೆಯ ಮೇಲಿನ ಆಫ್ ತಿಳಿಯಲು ಅಸಾಧ್ಯ.
ನಾನು 'Z' ರಾಜಧಾನಿ ಝಡ್ ಎಂದು ನನ್ನ ತಲೆಯ ಮೇಲಿನ ಆಫ್ ಗೊತ್ತು
ಆದ್ದರಿಂದ ಎಲ್ಲಿಯವರೆಗೆ ಈ ಬಂಡವಾಳ ಝಡ್, ಅಥವಾ ನಾವು ರಾಜಧಾನಿ ನಷ್ಟಿರುತ್ತದೆ ಎಂದು, ಸಣ್ಣ ಪರಿಶೀಲಿಸಿ ಮಾಡಬಹುದು
ಅಥವಾ ವ್ಯಾಪ್ತಿಯ ರ ವೇಳೆ ≥ 'ಒಂದು' ಮತ್ತು ≤ z.
ಆದ್ದರಿಂದ ನಮ್ಮ ಸ್ಥಿತಿಯು.
ಈ ವಿಷಯಗಳನ್ನು ಪುಟ್ ಅಲ್ಲಿ ಸಂಬಂಧಿಸಿದ ಶೈಲಿಯು ಬದಲಾಗುತ್ತದೆ.
ನಾನು ಈ ರೀತಿ ಮಾಡುತ್ತೇನೆ.
ಈಗ, ನಾವು ಏನು ಮಾಡಬೇಕೆಂದು ಬಯಸುವಿರಿ?
ಈ ಪತ್ರ, ಒಂದು ವರ್ಣಮಾಲೆಯ ಅಕ್ಷರ ಒಂದು ಪಾತ್ರ ಗೊತ್ತಿಲ್ಲ.
ಆದ್ದರಿಂದ ನಾವು ಈ ಈಗ ಬಂಡವಾಳ ಪತ್ರ ಅಥವಾ ಸಣ್ಣಕ್ಷರವು ಇಲ್ಲವೇ ಎಂಬುದರ ನಡುವೆ ಪರ್ಯಾಯವಾಗಿ ಅಗತ್ಯವಿದೆ.
ಹೇಗೆ ನಾವು ಅದು ಬಯಸುವ ಒಂದು ಟ್ರ್ಯಾಕ್ ಇಲ್ಲ?
[ವಿದ್ಯಾರ್ಥಿ ಧ್ವನಿಗಳು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ]
ಆದ್ದರಿಂದ ಹೌದು, ಆದರೆ ನನಗೆ ಪರೀಕ್ಷಿಸೋಣ.
ಮಾಡ್ಯೂಲ್ 0-2 ಹೇಳಲಾಗುತ್ತದೆ, ಎಸೆಯಲ್ಪಡುವ ಸಲಹೆ, ಮತ್ತು ನಾನು ಒಪ್ಪುತ್ತೇನೆ.
ಸೂಚನೆ ಹೊರತುಪಡಿಸಿ ಹಾಗೆ, ಎಂದು - ಇದು? ಹೌದು.
ಅದು ಬಿಟ್ಟು ಒಂದು, ಆದರೆ ನಾವು ಐ ಘಟಕ 2, ಅಥವಾ ನಂತರ ನಾನು ಮಾಡ್ 2,
ಇ ರಾಜಧಾನಿ ಮತ್ತು 'ಒಂದು' ಸಣ್ಣ ನೀವು ಗಮನಿಸಿದಿರಾ? ಆದರೆ ಅವುಗಳನ್ನು ಬೇರ್ಪಡಿಸುವ ಒಂದು ಜಾಗ ಇಲ್ಲ?
ಆದ್ದರಿಂದ ಅವರು ಅದೇ ಅಳತೆಯ 2 ಎಂದು ನೀನು, ಆದರೆ ವಿವಿಧ ಸಂದರ್ಭಗಳಲ್ಲಿ ಆರ್.
[ವಿದ್ಯಾರ್ಥಿ ಪ್ರಶ್ನೆ, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ]
ಹೌದು. ನಾವು ಕೇವಲ ಒಂದು ಎಣಿಕೆ ಇರಿಸಿಕೊಳ್ಳಲು ನೀನು.
ನಾವು ಬಯಸಿದರೆ ನಾವು ಇಲ್ಲಿ ಆ ಇಲ್ಲ; ಒಂದು ಸಣ್ಣ ಒಡ್ಡೊಡ್ಡಾದ ಸಿಗುತ್ತವೆ
ಲೂಪ್ ಘೋಷಣೆಗಳು ಸ್ಥಾನ; ನಾನು ಇಲ್ಲಿ ಅವಕಾಶ ಮಾಡುತ್ತೇವೆ.
ಆದ್ದರಿಂದ ಇಂಟ್ ಎಣಿಕೆ = 0 ಆರಂಭಗೊಂಡು.
ಆದ್ದರಿಂದ ಈಗ, ನಾವು ಹೊಂದಿದ್ದ ನಾವು ಎಷ್ಟು ವರ್ಣಮಾಲೆಯ ಅಕ್ಷರಗಳನ್ನು ಎಣಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ.
ನಾವು ಅನಿವಾರ್ಯವಾಗಿ ಮತ್ತೊಂದು ವರ್ಣಮಾಲೆಯ ಅಕ್ಷರ ಕಂಡುಬಂದಿಲ್ಲ + + ರಿಂದ ಎಣಿಸಲು ನೀನು.
ಆದರೆ, ಈಗ ನೀವು ಎಣಿಕೆ ಮಾಡ್ 2 ಹೇಳುತ್ತಿದ್ದಾರೆಂಬುದನ್ನು.
ಆದ್ದರಿಂದ ಯಾವ ಎಣಿಕೆ ಮಾಡ್ 2 ವೇಳೆ? ಓಹ್. ನಾನು ಈಗ == 0 ಮಾಡುತ್ತೇನೆ.
ನಾವು ಆ ಮೇಲೆ ಹೋಗುತ್ತೇನೆ. ಹಾಗಾಗಿ ನಂತರ ಎಣಿಕೆ ಮಾಡ್ 2 == 0 ವೇಳೆ?
[ವಿದ್ಯಾರ್ಥಿಗಳ ಉತ್ತರ, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ]
ಆದ್ದರಿಂದ ನಾವು ದೊಡ್ಡಕ್ಷರ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಬಯಸುವ.
2 ಪ್ರಕರಣಗಳು; ದೊಡ್ಡಕ್ಷರ ಮತ್ತು ಲೋವರ್ ಕೇಸ್ 2 ಪ್ರಕರಣಗಳು ಇವೆ.
ನಾವು ಸಣ್ಣ ಮಾಡುತ್ತೇವೆ ಆದ್ದರಿಂದ ನಾವು ಅಪ್ಪರ್ಕೇಸ್ ಅಗತ್ಯವಿದೆ.
ಇದು ದೊಡ್ಡಕ್ಷರ ದ ನಾವು ಏನೂ ಮಾಡಬೇಕಿಲ್ಲ.
ಆದರೆ, ಒಂದು ಮಾರ್ಗವಿಲ್ಲ - shouldn't ಹಿಮ್ಮೊಗ ಎಂದು -
ನಾವು ಅದನ್ನು ದೊಡ್ಡಕ್ಷರ ಅಥವಾ ಸಣ್ಣ ಇಲ್ಲಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಬೇಕು ಎಂದು?
ನಾವು ಯಾವಾಗಲೂ ನಾವು ಯಾವಾಗಲೂ ದೊಡ್ಡಕ್ಷರ ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಏನು ಮಾಡಬಹುದು?
ನಾವು ಸಣ್ಣ 'a' ಏನು ಗಮನಿಸಿ; ನಾವು ಅಪ್ಪರ್ಕೇಸ್ ಈ ಅದೇ ನಿಖರ ವಸ್ತು ಏನು ವೇಳೆ?
ಬದಲಾವಣೆ ಅಪ್ಪರ್ಕೇಸ್ ಡಸ್, ಅಥವಾ ಮೌಲ್ಯ ಬದಲಾಗಬಹುದು?
ಹೌದು. ಹಾಗೆ ~ 32 ANDed ಯಾವುದೇ ಬಂಡವಾಳ ಪತ್ರ bitwise ಅದೇ ದೊಡ್ಡಕ್ಷರ ಪಾತ್ರ ಎಂದು ಹೋಗುತ್ತದೆ
ಏಕೆಂದರೆ ಯಾವುದೇ ದೊಡ್ಡಕ್ಷರ ಪಾತ್ರಕ್ಕೆ 32 ನೇ ಬಿಟ್ ಹೊಂದಿಸಿಲ್ಲ.
ನಾವು ರು [ನಾನು], ನಾವು ಸಣ್ಣ ಅಥವಾ ದೊಡ್ಡಕ್ಷರ ಆಗಲು ಬಯಸುವ ಅಕ್ಷರ ತರಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ.
ಇದು ಸಣ್ಣ, ಆದ್ದರಿಂದ ಒಂದು ವೇಳೆ, ಇದು ದೊಡ್ಡಕ್ಷರ ಎಂದು, ಇದು ಇನ್ನೂ ದೊಡ್ಡಕ್ಷರ, ಮತ್ತು ಅಷ್ಟೇ, ಈಗ ದೊಡ್ಡಕ್ಷರ ಹೊಂದಿದೆ.
ನಾನು supersection ಹೀಗೆ ಹೇಳಿದ್ದಾರೆ: ನೀವು ಬಯಸಿದರೆ ನೀವು 32 ಬಳಸಬಹುದು, ಆದರೆ ನಾನು 'ಒಂದು' ಮಾಡುವುದರಿಂದ ಆದ್ಯತೆ ಒಲವು - ಎ,
ಬದಲಿಗೆ ಕೇವಲ ಸರಳ 32, ಏಕೆಂದರೆ ಅದು ಯಾವುದೇ ಇತರ ಬಿಟ್ ಮಾಡಬಹುದು.
32 ಬಿಟ್ ನಂತರ, ಈ ಯಾವುದೇ ಇರಬಹುದು, ಅಥವಾ ನಾವು ಸಾಕಷ್ಟು ಅಗತ್ಯವಿಲ್ಲ
ಪಾತ್ರಗಳು ಎಲ್ಲಾ ಪ್ರತಿನಿಧಿಸಲು ಸಂಖ್ಯೆಗಳು.
ನೀವು 32 ಬಿಟ್ ಪಡೆಯಲು ಆದ್ದರಿಂದ, ಇದು 64 ಬಿಟ್, ಇದಕ್ಕೆ 128 ಬಿಟ್ ಆಗಿರಬಹುದು.
ಆ ಬಿಟ್ಗಳು ಯಾವುದೇ ದೊಡ್ಡಕ್ಷರ ಮತ್ತು ಲೋವರ್ ಕೇಸ್ ನಡುವೆ ಭಿನ್ನವಾಗಿಸಿದೆ ಬಿಟ್ ಆಗಿರಬಹುದು.
ನಾನು 32 ಬಿಟ್ ಎಂದು ತಿಳಿಯುವ ಅವಶ್ಯಕತೆ ಇರುವುದಿಲ್ಲ.
ನಾನು ಈ 'ಒಂದು' ಬಳಸಬಹುದು - ಒಂದು ಎರಡು ನಡುವೆ ಭಿನ್ನವಾಗಿದೆ ಬಿಟ್ ಪಡೆಯಲು
32 ಎಂಬ ಮ್ಯಾಜಿಕ್ ಸಂಖ್ಯೆ ಅವಲಂಬಿಸಬೇಕಾಗಿತ್ತು ಅಗತ್ಯವಿಲ್ಲದೇ.
ಆದ್ದರಿಂದ ಈಗ, ಬೇರೆ ಬೆಸ ಎಣಿಕೆ, ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಏನನ್ನು ಬಯಸುತ್ತೀರಿ?
[ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರಗಳನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ]
[ವಿದ್ಯಾರ್ಥಿ] ಎಂದು ಯಾವುದು?
ನಾನು 1 ಎರಡನೇ ಮಾಡುತ್ತಾನೆ.
ಈಗ ನಾನು ನೀವು - ನಾನು, ಅಕ್ಷರ ಈಗ ಸಣ್ಣ ಹೊಂದಿದೆ ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳಬೇಕಾಗಿದೆ
ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಅಥವಾ 32, ಮತ್ತು 32 ಅರ್ಥ 'ಒಂದು' - ಎ
ಆದರೆ ಹಿಂದಿನ ಒಂದು ಅದೇ ತಾರ್ಕಿಕ ಮೂಲಕ ಸೂಚನೆ, ಆ ವೇಳೆ
ಅಕ್ಷರದ ನಂತರ 32 ಮೂಲಕ ಅದನ್ನು ಲೋವರ್ಕೇಸ್ ಇಡುತ್ತದೆ ORing, ಈಗಾಗಲೇ ಸಣ್ಣ ಆಗಿತ್ತು.
ಇದು ಮೂಲ ಪಾತ್ರ ಬದಲಾಗಿಲ್ಲ.
ಆದರೆ ಈಗ ನಾನು, ಇದು ಸಣ್ಣ ವೇಳೆ, ಕೇವಲ ಅದರ ಬಗ್ಗೆ ಮರೆತು ", ಹೇಳುವ ತಪ್ಪಿಸಲು ಹೊಂದಿಲ್ಲ
ಇದು ದೊಡ್ಡಕ್ಷರ ಇದ್ದರೆ, ನಂತರ ಅದನ್ನು ಬದಲಾಯಿಸಿ. "
ಇದು ಹೆಚ್ಚು ಅನುಕೂಲಕರ ಇದನ್ನು ಮಾಡಲು ಇಲ್ಲಿದೆ.
[ವಿದ್ಯಾರ್ಥಿ] ಇದು 32 ಇಲ್ಲದಿದ್ದರೆ ಸಣ್ಣ ಕೆಲಸದಿಂದ ದೊಡ್ಡಕ್ಷರ ಕಳೆಯುವ ಆ ತಂತ್ರ ವುಡ್?
ಇದು ಇದ್ದರೆ, 34 ಅಥವಾ ಏನನ್ನಾದರೂ ಇಷ್ಟ?
ಆದ್ದರಿಂದ, ನೀವು 2 ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಎಂದು ತಿಳಿದುಕೊಳ್ಳಬೇಕು -? >> 1 ಬಿಟ್.
ಇದು ಎಲ್ಲಿಯವರೆಗೆ ಈ ಸ್ಥಾನವನ್ನು ಕೆಳಗೆ ಬಿಟ್ಗಳು ಎಲ್ಲಾ ಒಂದೇ ಎಂದು, ಹೆಚ್ಚು 1 ಬಿಟ್ ಆಗಿರಬಹುದು.
26 ಅಕ್ಷರಗಳು ಇವೆ, ಅಥವಾ - ನಾವು ಕನಿಷ್ಠ 26 ಪಾತ್ರಗಳು ಅಗತ್ಯವಿದೆ.
ನಾವು ವ್ಯತ್ಯಾಸ ಪ್ರತಿನಿಧಿಸಲು ಕನಿಷ್ಠ 26 ಸಂಖ್ಯೆಗಳು ಅಗತ್ಯವಿದೆ -
ಎ ಮತ್ತು 'ಒಂದು' ಕನಿಷ್ಠ 26 ಆಗಿರುತ್ತದೆ, ನಡುವಿನ ವ್ಯತ್ಯಾಸ
ಅಥವಾ ಬೇರೆ ನಾವು ಎಲ್ಲಾ ರಾಜಧಾನಿ ಸಂಖ್ಯೆಗಳನ್ನು ನಿರೂಪಿಸಲಾಗಿದೆ ಮಾಡಿರಲಿಲ್ಲ.
ಆ, ಎ, ನಾವು 1 ಆರಂಭವಾಗುತ್ತವೆ, ಅದು ಈ ಬಿಟ್ಗಳು ಎಲ್ಲಾ ಬಳಸಲು ವಿಶೇಷವೇನು ಅರ್ಥ
ಝಡ್ ಮೂಲಕ ಎಲ್ಲವನ್ನೂ ಪ್ರತಿನಿಧಿಸಲು ಈ ಮೊದಲ 5 ಬಿಟ್ಗಳು, ಎಲ್ಲಾ
ಹೀಗಾಗಿ ಮುಂದಿನ ಬಿಟ್, ಅಥವಾ ಈ ಬಿಟ್ ನ, ಮುಂದಿನ ಒಂದು ಬಿಟ್ ಮತ್ತು ನಡುವೆ ವ್ಯತ್ಯಾಸ ಆಯ್ಕೆ ಎಂದು ಒಂದು 'ಒಂದು.'
ಸಹ ಏಕೆ ಎಂದು, ASCII ಕೋಷ್ಟಕದಲ್ಲಿ, ಸಣ್ಣಕ್ಷರಗಳೆರಡರಲ್ಲೂ ಬಂಡವಾಳವನ್ನು ಅಕ್ಷರಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ 5 ಸಂಕೇತಗಳು ಇವೆ.
ಆ ಚಿಹ್ನೆಗಳು, ಅವುಗಳ ನಡುವಿನ ಭಿನ್ನತೆಯನ್ನು 32 ತೆರೆದಿಡುತ್ತದೆ ಹೆಚ್ಚುವರಿ 5 ಕಾರಣ.
[ವಿದ್ಯಾರ್ಥಿ] ಆದ್ದರಿಂದ ASCII ರೀತಿಯಲ್ಲಿ ವಿನ್ಯಾಸ ಮಾಡಿದ ಕಾರಣ ನಾವು ಅದನ್ನು ಸಾಧ್ಯವಾಯಿತು.
ಹೌದು. ಆದರೆ ASCII - ವ್ಯತ್ಯಾಸವೆಂದರೆ ಈ ಬಿಟ್ಗಳು ಎರಡೂ ಆಗಿರಬಹುದು.
ಎ 10000001 ಮತ್ತು 'ಒಂದು' 11100001 ಎಂದು, ಹಾಗೆ - ನಾನು ಏನೇ, ಮರೆಯಬೇಡಿ.
ಎ - ಈ ವೇಳೆ ಆದರೆ, ನಾವು ಇನ್ನೂ 'ಒಂದು' ಬಳಸಬಹುದಿತ್ತು
ಅದು ಈಗ ಮತ್ತು 'ಒಂದು' ಇನ್ನೂ ಈ 2 ಬಿಟ್ಗಳು ನಡುವೆ ವ್ಯತ್ಯಾಸವನ್ನು ಇಲ್ಲಿದೆ.
ನಾನು 48 ಬರೆಯದ ಭಾವಿಸುತ್ತೇನೆ. ಇದು 32 + 64? ನಾನು ಎಂದು?
ಪ್ರತಿಯೊಂದು ಅಕ್ಷರ, ಇಷ್ಟ, z ಮತ್ತು z K, K, ಇದು ಇನ್ನೂ 2 ಬಿಟ್ಗಳು ಎಂದು
ಅವರು ಈಗಲೂ ಆ 2 ಬಿಟ್ಗಳು ಹೊರತುಪಡಿಸಿ ಸೆಟ್ ಅದೇ ನಿಖರ ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ.
ಆದ್ದರಿಂದ ಎಲ್ಲಿಯವರೆಗೆ ನಾವು ASCII ಅಥವಾ ಕೆಲವು ಇತರ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ಎಂಬುದನ್ನು ಲೆಕ್ಕಿಸದೆ, ಯಾವಾಗಲೂ ನಿಜ ಎಂದು,
ಸುದೀರ್ಘ ಪ್ರತಿ ಪಾತ್ರಕ್ಕೆ ವಿಭಿನ್ನ ಎಂದು ಬಿಟ್ಗಳು ಒಂದು ಸೆಟ್ ಸಂಖ್ಯೆಯನ್ನು ಮಾತ್ರ ಇಲ್ಲ ಎಂದು,
ನಂತರ ಉತ್ತಮ ಕೆಲಸ.
ಇದು ನಾವು ಬಹುಶಃ ಬಳಸುವ ಮೊದಲ ಒಂದು ಏಕೆಂದರೆ 32 ಸ್ಥಾಪಿಸಲಾದ ಜಸ್ಟ್. ಕೂಲ್ >>.
ನಾನು, ಬ್ಲಾಕ್ ಒಂದೇ ಲೈನ್ ವೇಳೆ ನೀವು ನೋಡಿಯೇ ಇಲ್ಲ ಸಂದರ್ಭದಲ್ಲಿ ಆದ್ಯತೆ ಒಲವು
ನೀವು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ತೊಡೆದುಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ; ಆದ್ದರಿಂದ ನಾನು ಈ ರೀತಿ ಆದ್ಯತೆ ಒಲವು.
ಹಾಗೆಯೇ, ನಾವು ರು [I] + = 1 ಹದ್ದುಬಸ್ತಿನಲ್ಲಿಡಲು ಹೇಗೆ ಗೊತ್ತು?
ನೀವು ಮಾಡಬಹುದು ರು [I] bitwise ಮತ್ತು = 32.
ಮತ್ತು bitwise OR = 32.
ಸಹ, ಮಾಡ್ 2 == 0 ಎಣಿಕೆ.
ಆದ್ದರಿಂದ ನೆನಪಿಡಿ - ನಾನು ಬರೆಯಲು ಆಗುವುದಿಲ್ಲ - ಯಾವುದೇ ಶೂನ್ಯೇತರ ಮೌಲ್ಯವನ್ನು ನಿಜ, ಮತ್ತು 0 ತಪ್ಪಾಗಿದೆ.
ಆದ್ದರಿಂದ "ಎಣಿಕೆ ಮಾಡ್ 2 ವೇಳೆ == 0" ಎಂದು ಅದೇ "ಮೋಡ್ 2 ಲೆಕ್ಕ ಅಲ್ಲ."
ನಾನು ಬಹುಶಃ ಕೇವಲ ಲೈನ್ಸ್ ತಿರುಗಿಸಿ ವೇಳೆ ಎಣಿಕೆ ಮಾಡ್ 2 ", ಹೇಳಿರಬಹುದು
ಅಥವಾ 1, ಬೇರೆ ಮತ್ತು 1 ಅಲ್ಲ "ಆದ್ದರಿಂದ ನಾನು ಅವಶ್ಯಕತೆ ಇಲ್ಲ" ಮಾಡಬೇಕು. "
ಆದರೆ ಈ ರೀತಿಯಲ್ಲಿಯೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಬೇರೆ ಏನು ಮಾಡಬಹುದು?
ನೀವು ಬಯಸಿದರೆ ತ್ರಯಾತ್ಮಕ ಅವರನ್ನು ಒಂದುಗೂಡಿಸಲು ಸಾಧ್ಯವಾಯಿತು, ಆದರೆ ಕೇವಲ ವಿಷಯಗಳನ್ನು ಮೆಸ್ಸಿಯರ್ ಮಾಡಲು ಬಯಸುವ
ಮತ್ತು ಓದಲು ಬಹುಶಃ ಹೆಚ್ಚು ಕಷ್ಟ, ಆದ್ದರಿಂದ ನಾವು ಹಾಗೆ ಕಾಣಿಸುತ್ತದೆ.
ಯಾರಾದರೂ ಯಾವುದೇ ಸಲಹೆಗಳನ್ನು ಹೊಂದಿಲ್ಲ?
ಎಲ್ಲಾ ಸಮಸ್ಯೆಯನ್ನು ಕೇಳಿದರು ಎಂದು? ಹೌದು.
ಆದ್ದರಿಂದ ಈ ಖಾಲಿ ಸಾಲುಗಳು ತೊಡೆದುಹಾಕಲು, ಈಗ ನಾವು ಎಫ್,% ರು ಮುದ್ರಿಸಲು ವಿಲ್ ತಂತಿಗಳ ಒಂದು ಎಂದು,
ನಾವು, ರು F ಮುದ್ರಿಸಲು ಕಾಣಿಸುತ್ತದೆ.
ಈಗ ಚಲಾಯಿಸಲು ಅವಕಾಶ. ನಾನು ತಪ್ಪು ಏನು ಮಾಡಿದಿರಿ?
ಆ "ಒಂದು \ ಇಲ್ಲಿದೆ; ನಾನು N ಬಯಸುವ.
ಸರಿ. ಈಗ ನಾವು ರನ್ ಮಾಡುತ್ತೇವೆ. ಬಹುಶಃ ನನಗೆ ಕೋಪ ಬರುತ್ತದೆ.
Strlen string.h ರಲ್ಲಿ ಆಗಿದೆ.
ಈ ಖಣಿಲು ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು ವಿಷಯ ಆದ್ದರಿಂದ ಅದು, ಇದು ಎಂಬುದನ್ನು ತಿಳಿಸುತ್ತದೆ
ಬದಲಿಗೆ ಕೇವಲ, ಹೇಳುತ್ತದೆ ಜಿಸಿಸಿಯ "ಹೇ, ನೀವು ಏನೋ ಮರೆತು, ನಾನು ಏನು ಗೊತ್ತಿಲ್ಲ."
ಆದರೆ ಈ ನನ್ನ ತಿಳಿಸುವರು, "ನೀವು string.h ಸೇರಿಸಲು ಅರ್ಥ."
ಆದ್ದರಿಂದ ನಾನು ಏನು ಕೇಳುತ್ತದೆ ಇಲ್ಲ, ಆದ್ದರಿಂದ ಏನು ಹೇಳುತ್ತಿಲ್ಲ ನ.
ಆದರೆ ತಮ್ಮ ಉದಾಹರಣೆಗೆ ಮಾಡುತ್ತೇನೆ, "4 ಆಡ್ ಧನ್ಯವಾದಗಳು".
ಅದು ಸರಿ ಎಂದು ತೋರುತ್ತದೆ. ಹುರ್ರೇ.
ನಿಮ್ಮ ಮುಖ್ಯ ಮರಳಿದ, ನಾನು ಸುಮಾರು ಅದನ್ನು ಎಂದಿಗೂ.
ಇದು ಐಚ್ಛಿಕ ಇಲ್ಲಿದೆ. ಮತ್ತು ಮುಖ್ಯ ಇದು ಐಚ್ಛಿಕ ಇದು ಮಾತ್ರ ಕಾರ್ಯ.
ನೀವು ಮುಖ್ಯ ಏನು ಹಿಂತಿರುಗಿ ಹೋದರೆ, ನೀವು 0 ಮರಳಬೇಕಾಗಿತ್ತು ಊಹಿಸಲಾಗಿದೆ ನ.
ಪ್ರಶ್ನೆಗಳು?
ಸರಿ. ಈಗ ಎರಡನೇ ಸಮಸ್ಯೆ.
"ಸಾಗಿಸುವುದರಿಂದ 2 ಅಸ್ಥಿರ 'ಮೌಲ್ಯಗಳನ್ನು ವಿನಿಮಯ ಆ ವಾರದಲ್ಲಿ 2 ಎರಡನೇ ಉಪನ್ಯಾಸ ನೆನಪಿರಲಿ
ಒಂದು ಕ್ರಿಯೆ (ಸ್ವಾಪ್ ಎಂದು ಸಹ) ಆ 2 ಅಸ್ಥಿರ ನಿಖರವಾಗಿ ಕನಿಷ್ಠ ಯಾವುದೇ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ 'ಪಾಯಿಂಟರ್ಸ್.' "
ನಾವು ಅವರಿಗೆ ಸಿಗುತ್ತದೆ ರವರೆಗೆ ಮತ್ತು ಪಾಯಿಂಟರ್ಸ್ ನಿರ್ಲಕ್ಷಿಸಿ.
ನಾವು 2 ಅಸ್ಥಿರ ವಿನಿಮಯ ಬಯಸುವ; ನಾವು ಮಾಡಲು ಕ್ರಿಯೆ ಬಳಸಿ ಇಲ್ಲ.
ನಾವು ಇನ್ನೂ ಹೇಳುತ್ತದೆ ನಂತಹ ಪ್ರಮುಖ ಅದನ್ನು ಮಾಡಲು ನೀನು.
ಆದರೆ ಆ 2 ಅಸ್ಥಿರ ಬಳಸಲು, ನಾವು ಒಂದು ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಬಳಸಲು ಇಷ್ಟವಿಲ್ಲ.
ಇದನ್ನು ಮಾಡಲು 2 ಮಾರ್ಗಗಳಿವೆ.
ನಿಮ್ಮ ಸಾಂಪ್ರದಾಯಿಕ ಬೈನರಿ ನಿರ್ವಾಹಕರು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಮಾಡಬಹುದು.
ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಅದನ್ನು ಮಾಡುವ ಒಂದು ತ್ವರಿತ ಮತ್ತು ಕೊಳಕು ರೀತಿಯಲ್ಲಿ ತಿಳಿದಿದೆಯೇ?
ನಿಜವಾಗಿ ಚಿಂತನೆಯ ಒಂದು ನಿಮಿಷ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ನಾನು ಹೊಂದಿದ್ದರೆ -
ಅವರು ಕೇಳಿ ಹಾಗೆ ನಾನು ಸಮಸ್ಯೆಯನ್ನು ಹೊಂದಿಸಲು ಮಾಡುತ್ತೇವೆ. ನಾನು 2 ಅಸ್ಥಿರ ಹಾಗಾಗಿ, ಒಂದು, ಇದು ಕೇವಲ ಒಂದು ಪೂರ್ಣಾಂಕ
ಅವರು ನನಗೆ ನೀಡಿ, ಮತ್ತು ನಾನು ನೀಡಿದ ನಾನು ಮತ್ತೊಂದು ಪೂರ್ಣಾಂಕ ಇದು ಮೊತ್ತ ವೇರಿಯಬಲ್ ಬಿ, ಆ.
ಈ 2 ಅಸ್ಥಿರ ಹಾಗಾಗಿ, ಈಗ ನಾನು ಅದನ್ನು ಸ್ವ್ಯಾಪ್ ಬಯಸುವ.
ಸಾಂಪ್ರದಾಯಿಕ, ನಿಮ್ಮ ಸಾಮಾನ್ಯ ಬೈನರಿ ನಿರ್ವಾಹಕರು ಬಳಸುವ, ನನ್ನ ಪ್ರಕಾರ, + ಹಾಗೆ, -, ÷.
ಅವಳಿ ಮೇಲೆ ವರ್ತಿಸುವ bitwise ನಿರ್ವಾಹಕರು ಮಾಡಿರುವುದಿಲ್ಲ.
, + ÷, ಮತ್ತು ಎಲ್ಲಾ - ಆದ್ದರಿಂದ ಬಳಸಿ.
ನಾವು ಏನಾದರೂ ಮಾಡುವುದರಿಂದ ಸ್ವ್ಯಾಪ್ ಎಷ್ಟೊಂದು = a + b, ಮತ್ತು ಬಿ = ಒಂದು - ಬೌ, ಒಂದು = ಒಂದು - ಬೌ.
ಆದ್ದರಿಂದ, ವಿವೇಕ ಪರಿಶೀಲಿಸಿ, ಮತ್ತು ನಾವು ಏಕೆ ಎಂದು ಕೃತಿಗಳು ನೋಡುತ್ತಾರೆ.
ಲೆಟ್ಸ್ ಹೇಳಲು ಒಂದು = 7, ಬೌ = 3, ನಂತರ ಬೌ 10 ಏರಲಿದೆ ಒಂದು +.
ನಾವು ಈಗ = 10 ಹೊಂದಿಸುವಾಗ ನೀವು ಮತ್ತು ನಾವು ಬೌ = ಒಂದು ಮಾಡುತ್ತಿರುವುದು - ಬೌ.
ನಾವು ಮಾಡುತ್ತಿರುವುದು ಬೌ = ಒಂದು - ಬೌ, 7 ಎಂದು ಹೋಗುವ ಇದು, ಮತ್ತು ಬಿ = ಒಂದು - ಬೌ ಮತ್ತೆ,
ಅಥವಾ = ಒಂದು - ಬೌ. 7 3 ಇದು - 10 ಎಂದು ಹೋಗುವ ಇದು.
ಈಗ, ಸರಿಯಾಗಿ, 'ಒಂದು' ಬಿ 3, 7, ಮತ್ತು ಈಗ ಬೌ 7 ಮತ್ತು 'ಒಂದು' 3.
ಆದ್ದರಿಂದ ಆ ರೀತಿಯ ಅರ್ಥವಿಲ್ಲ; 'ಒಂದು' 2 ಸಂಖ್ಯೆಗಳ ಸಂಯೋಜನೆಯಾಗಿದೆ.
ಈ ಹಂತದಲ್ಲಿ, 'ಒಂದು' ಸಂಯೋಜನೆ, ಮತ್ತು ನಂತರ ನಾವು ಮೂಲ ಬೌ ಔಟ್ ಕಳೆದಾಗ ನೀವು
ನಂತರ ನಾವು ಮೂಲ ಆಗಿತ್ತು ಏನೆಂದು ಕಳೆದಾಗ ನೀವು 'ಒಂದು.'
ಆದರೆ ಈ ಎಲ್ಲಾ ಸಂಖ್ಯೆಗಳು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ.
ಈ ನೋಡಲು, ಅವರ ವ್ಯವಸ್ಥೆಯನ್ನು ಪರಿಗಣಿಸೋಣ; ಆದ್ದರಿಂದ ನಾವು ಸಾಮಾನ್ಯವಾಗಿ 32 ಬಿಟ್ಗಳು ಮಾಹಿತಿ ಪೂರ್ಣಾಂಕಗಳ ಭಾವಿಸುತ್ತೇನೆ.
ಏಕೈಕ 4 ಬಿಟ್ಗಳು ರೀತಿಯಲ್ಲಿ ಆ ಕೆಲಸ ಮಾಡೋಣ.
ಆಶಾದಾಯಕವಾಗಿ ನಾನು ಈಗ ಒಂದು ಉತ್ತಮ ಉದಾಹರಣೆ ಮಂದಿ.
ಆದ್ದರಿಂದ, ನಾನು ತಿಳಿದಿರುವ, ಈ ಸುಲಭ ಎಂದು.
ಲೆಟ್ಸ್ ನಮ್ಮ 2 ಸಂಖ್ಯೆಗಳು 1111, ಮತ್ತು 1111 ಹೇಳುವರು; ಇದೀಗ ಅವಳಿ ಮಾಡುತ್ತೇವೆ ಆದ್ದರಿಂದ.
ನಿಜವಾದ ದಶಮಾಂಶಗಳು ರಲ್ಲಿ, ನೀವು ಆ ರೀತಿ ಯೋಚಿಸುವುದು ಬಯಸಿದರೆ, ಒಂದು = 15 ಮತ್ತು ಬಿ = 15.
ಮತ್ತು ನಾವು ಅವರನ್ನು ಸ್ವ್ಯಾಪ್ ನಂತರ ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು - ಅವರು, ಅದೇ ಸಂಖ್ಯೆಗಳು ಎಂದು ಇಲ್ಲ
ಆದರೆ ನಾನು ಈ ರೀತಿ ಮಾಡಿದರು.
ಲೆಟ್ಸ್ ಅದೇ ಸಂಖ್ಯೆಗಳನ್ನು ಅವುಗಳನ್ನು ಮಾಡಲು. 1111 ಮತ್ತು 0001 ಏನು ನೋಡೋಣ.
ಆದ್ದರಿಂದ ಒಂದು = 15 ಮತ್ತು ಬಿ = 1.
ನಾವು ಅವುಗಳನ್ನು ಸ್ವ್ಯಾಪ್ ನಂತರ, ನಾವು 'ಒಂದು' 1 ಎಂದು ಮತ್ತು ಬಿ 15 ಎಂದು ನಿರೀಕ್ಷಿಸಬಹುದು.
ಆದ್ದರಿಂದ ನಮ್ಮ ಮೊದಲ ಹಂತದ ಒಂದು = a + b.
0001 ಎಂಬುದು ನಮ್ಮ ಸಂಖ್ಯೆಗಳು ಕೇವಲ 4 ಬಿಟ್ಗಳು ವಿಶಾಲ, ಆದ್ದರಿಂದ 'ಒಂದು,' 1111, ಇದು + b,
10000 ಅಷ್ಟೇ ಆಗಿ ಕೊನೆಗೊಳ್ಳುತ್ತಿದೆ ಹೋಗುವ, ಆದರೆ ಕೇವಲ 4 ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ.
ಈಗ ಒಂದು = 0.
ಬೌ - - ವಾಸ್ತವವಾಗಿ, ಈ ಇನ್ನೂ ಸಂಪೂರ್ಣವಾಗಿ ಔಟ್ ಕೆಲಸ ಮತ್ತು ಈಗ ನಾವು ಬೌ = ಒಂದು ಸೆಟ್ ಬಯಸುವ.
ಒಂದು = ಒಂದು - ಬೌ - ಈ ಸಂಪೂರ್ಣವಾಗಿ ಔಟ್ ಕೆಲಸ ಎಂದು ನೋಡೋಣ.
ಆದ್ದರಿಂದ ಬೌ = 0 - ನಂತರ ಇನ್ನೂ 15 ಅದು 1, ಮತ್ತು ಒಂದು = ಒಂದು - ಬೌ, ಇದು 1 ಎಂದು.
ಬಹುಶಃ ಈ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಇದು ಸಾಮಾನ್ಯ ಬಳಸಿಕೊಂಡು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಒಂದು ಕಾರಣಗಳಿವೆ ಹಾಗೆ ನಾನು ಭಾವಿಸುತ್ತೇನೆ.
ಸರಿ, ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯ ಬೈನರಿ ಕಾರ್ಯಾಚರಣೆಗಳು ಕೆಲಸ ಎಂಬುದನ್ನು ಊಹೆ ಕೆಲಸ,
ಮತ್ತು ನಾನು ನೋಡುತ್ತೇವೆ - ನಾನು ನಿಜವಾದ ವೇಳೆ ನೋಡಲು Google ಕಾಣಿಸುತ್ತದೆ.
ನಾವು bitwise ನಿರ್ವಾಹಕರು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಬಯಸುವ, ಮತ್ತು ಇಲ್ಲಿ ಸುಳಿವು XOR ಹೊಂದಿದೆ.
ಆದ್ದರಿಂದ, ನೀವು ಇನ್ನೂ ನೋಡಿಲ್ಲ ವೇಳೆ XOR (^) ಪರಿಚಯಿಸುತ್ತಿದೆ.
ಮತ್ತೆ,, ಎ bitwise ಆಯೋಜಕರು ಇದು ಬಿಟ್ ಮತ್ತು it's ಅದಕ್ಕೆ ಬಿಟ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಆದ್ದರಿಂದ -
ನೀವು ಬಿಟ್ಗಳು 0 ಮತ್ತು 1 ಹೊಂದಿದ್ದರೆ, ಈ 1 ಆಗಿರುತ್ತದೆ.
ನೀವು ಬಿಟ್ಗಳು 1 ಮತ್ತು 0 ಇದ್ದರೆ, ಇದು 1 ಆಗಬಹುದು, ನೀವು, 0 ಇರುವಿರಿ ಬಿಟ್ಗಳು 0 ಮತ್ತು 0 ಹೊಂದಿವೆ
ಮತ್ತು ನೀವು ಬಿಟ್ಗಳು 1 ಮತ್ತು 1 ಹೊಂದಿದ್ದರೆ ಅದು 0 ಇರುವಿರಿ.
ಆದ್ದರಿಂದ ಹಾಗೆ ಅಥವಾ. ಬಿಟ್ಗಳು ಎರಡೂ ನಿಜವಾದ, ಅದು 1, ಆದರೆ OR ಭಿನ್ನವಾಗಿ, ಇದು ನಿಜವಾದ ಎಂದು ಎರಡೂ ಬಿಟ್ಗಳು ಇರುವಂತಿಲ್ಲ.
ಅಥವ 1 ಎಂದು, XOR ಈ 0 ಹೊಂದಿರುತ್ತದೆ.
ನಾವು ಇಲ್ಲಿ XOR ಬಳಸಲು ಬಯಸುವ ಎಂದು ನೀನು.
ಒಂದು ನಿಮಿಷ ಇದು ಬಗ್ಗೆ ಥಿಂಕ್; ನಾನು Google ಪಡೆಯಲಿದ್ದೇನೆ.
ಅಲ್ಲದೆ, ನೀವು ಓದಲು ಸಾಧ್ಯವಿಲ್ಲ; ನಾನು XOR ಸ್ವಾಪ್ ಅಲ್ಗಾರಿದಮ್ ಪುಟ ಪ್ರಸ್ತುತ ಆಗಿದ್ದೇನೆ.
ನಾನು can't ಏಕೆ ಆಶಾದಾಯಕವಾಗಿ ಈ ವಿವರಿಸುತ್ತದೆ -
ಈ ನಿಖರವಾಗಿ ನಾವು ಆ ಕ್ರಮಾವಳಿ.
ನಾನು ಇನ್ನೂ ಏಕೆ ಕಾಣುವುದಿಲ್ಲ - ನಾನು ಒಂದು ಕೆಟ್ಟ ಉದಾಹರಣೆ ಆಯ್ಕೆ ಹೊಂದಿರಬೇಕು,
ಆದರೆ 'ಒಂದು' ಈಗ 'ಒಂದು' 0, 5 ಬಿಟ್ಗಳ ಪಡೆದ ನಂತರ, 0 ಆಗಲು ಸಂಭವಿಸಿದ ಅಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ,
ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಏನು "ಪೂರ್ಣಾಂಕ ಓವರ್."
ವಿಕಿಪೀಡಿಯ ಪ್ರಕಾರ, "XOR ಸ್ವಾಪ್ ಭಿನ್ನವಾಗಿ, ಈ ವ್ಯತ್ಯಾಸವು ಕೆಲವು ವಿಧಾನಗಳನ್ನು ಬಳಸುವ ಅಗತ್ಯವಿದೆ
x + y ಒಂದು ಪೂರ್ಣಾಂಕ ಉಕ್ಕಿ ಕಾರಣವಾಗಬಹುದು ಎಂಬುದನ್ನು ಖಾತರಿ ಮಾಡಲು. "
ಈ ಪೂರ್ಣಾಂಕ ಉಕ್ಕಿ, ಆದರೆ ನಾನು ಏನೋ ಮಾಡಿದರು; ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದೆ.
ನಾನು ಖಚಿತವಿಲ್ಲ. ನಾನು ಇನ್ನೊಂದು ಒಂದು ಬರಲು ಪ್ರಯತ್ನಿಸಿ ಮಾಡುತ್ತೇವೆ.
ನೀವು ಒಂದು ಸಂಖ್ಯೆಯ ಹಾಕಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಸಂದರ್ಭದಲ್ಲಿ [ವಿದ್ಯಾರ್ಥಿ] ವೆಲ್, ಪೂರ್ಣಾಂಕ ಉಕ್ಕಿ ಅಲ್ಲ
ನೀವು ಹಂಚಿಕೆ ಮಾಡಿದ್ದಾರೆ ಬಿಟ್ಗಳು ಪ್ರಮಾಣವನ್ನು ದೊಡ್ಡದಾಗಿದೆ?
ಹೌದು. ನಾವು 4 ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. That's - ನಾವು 4 ಬಿಟ್ಗಳು ಹೊಂದಿತ್ತು, ನಾವು ನಂತರ ಇದನ್ನು 1 ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸಿ, ಆದ್ದರಿಂದ ನಾವು 5 ಬಿಟ್ಗಳು ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು.
ಆದರೆ ಐದನೇ ಬಿಟ್ ಕೇವಲ ಹೌದು, ಕತ್ತರಿಸಿ ಮುಟ್ಟುತ್ತದೆ.
ಇದು ವಾಸ್ತವವಾಗಿ ಅಧಿಕಬಲ -
[ವಿದ್ಯಾರ್ಥಿ] ನೀವು ದೋಷ ದೂರ ಅಥವಾ ಆ ಮಾಡುತ್ತದೆ ಡಸ್ - ಒಂದು ದೋಷ ಎಸೆಯುತ್ತಾರೆ?
ನಂ ಆದ್ದರಿಂದ ಯಾವುದೇ ದೋಷ ಇಲ್ಲ. ನೀವು ಅಸೆಂಬ್ಲಿ ಮಟ್ಟಕ್ಕೆ ಪಡೆದಾಗ, ವಿಶೇಷ ಬಿಟ್
ಎಲ್ಲೋ ಒಂದು ಉಕ್ಕಿ ಅವರು ಹೇಳಿದರು, ಆದರೆ ಸಿ ನಿಮ್ಮ ರೀತಿಯ ಕೇವಲ ವ್ಯವಹರಿಸುವುದಿಲ್ಲ ಹೊಂದಿಸಲಾಗಿದೆ.
ನೀವು ಸಿ ವಿಶೇಷ ಜೋಡಣಾ ಸೂಚನೆಗಳನ್ನು ಬಳಸಿ ನೀವು ವಾಸ್ತವವಾಗಿ ನಿಭಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ
ನ XOR ಸ್ವಾಪ್ ಬಗ್ಗೆ ಯೋಚನೆ ಮಾಡೋಣ.
ಮತ್ತು ನಾನು ವಿಕಿಪೀಡಿಯಾ ಲೇಖನದಲ್ಲಿ ಹೇಳುವ ಮಾಡಲಾಗಿದೆ ಸಂಶಯವಿಲ್ಲ -
ಆದ್ದರಿಂದ ಇದು ಮಾಡ್ಯುಲರ್ ಅಂಕಗಣಿತ ಬೆಳೆದರು, ಆದ್ದರಿಂದ ನಾನು ಮಾಡ್ಯುಲರ್ ಅಂಕಗಣಿತ ಮಾಡುವುದರಿಂದ, ಸಿದ್ಧಾಂತದಲ್ಲಿ, ನಾನು ಭಾವಿಸುತ್ತೇನೆ
1 ಮತ್ತೆ 15 - ನಾನು 0 ಎಂದು ಹೇಳಿದರು.
ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಅಧಿಕಬಲ - 1 = 15 - 0 ಮಾಡುವ ಒಂದು ಸಾಮಾನ್ಯ ಪ್ರೊಸೆಸರ್ ಮೇಲೆ.
ನಾವು 0 ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ರಿಂದ, ನಾವು 1 ಕಳೆಯಿರಿ, ಆದ್ದರಿಂದ ಅದು ಕೇವಲ ಸುಮಾರು 1111 ಹಿಂದಕ್ಕೆ ಸುತ್ತಿ.
ಆದ್ದರಿಂದ ಈ ಅಲ್ಗಾರಿದಮ್ ವಾಸ್ತವವಾಗಿ ಕೆಲಸ, ಒಂದು + b ಒಂದು ಇರಬಹುದು - ಬೌ, ಬೌ - ಒಂದು; ಚೆನ್ನಾಗಿರುತ್ತದೆ ಎಂದು.
ಆದರೆ ಹಾಗೆ ಮಾಡಬೇಡಿ ಕೆಲವು ಸಂಸ್ಕಾರಕಗಳು, ಮತ್ತು ಆದ್ದರಿಂದ ಇದು ಆ ನಿರ್ದಿಷ್ಟ ಬಿಡಿಗಳ ಉತ್ತಮವಾದ ನೆರವೇರಿಸಲಾಯಿತು.
XOR ಸ್ವಾಪ್ ಯಾವುದೇ ಪ್ರೊಸೆಸರ್ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ. ಸರಿ.
ಕಲ್ಪನೆಯನ್ನು ಆದರೂ, ಒಂದೇ ಆಗಿರಬೇಕು ಎಂದು ಆಗಿದೆ.
ಅಲ್ಲಿ ನಾವು, ಹೇಗಾದರೂ ಅಸ್ಥಿರಗಳ 1 ಆಗಿ ಎರಡೂ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು XOR ಬಳಸುತ್ತಿರುವಿರಿ
ತದನಂತರ ಮತ್ತೆ ಮಾಲಿಕ ಅಸ್ಥಿರಗಳ ಮಾಹಿತಿಯನ್ನು ಎಳೆಯಿರಿ.
ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಕಲ್ಪನೆಗಳನ್ನು / ಉತ್ತರವನ್ನು ಹೊಂದಿದೆ?
[ವಿದ್ಯಾರ್ಥಿ ಉತ್ತರವನ್ನು, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ]
ಆದ್ದರಿಂದ ಈ ಕೆಲಸ ಮಾಡಬೇಕು, ಮತ್ತು, XOR ಪರಿವರ್ತನೀಯ ಹೊಂದಿದೆ.
ಯಾವ ಕ್ರಮದಲ್ಲಿ ಈ 2 ಸಂಖ್ಯೆಗಳು ಅಪ್ ಇಲ್ಲಿ ಎಂದು ಸಂಭವಿಸಿ
ಈ ಪರಿಣಾಮವಾಗಿ ಒಂದೇ ಎಂದು ಹೋಗುತ್ತದೆ.
ಆದ್ದರಿಂದ ಒಂದು ^ ಬೌ ಹೊಂದಿದೆ ಬೌ ^ ಒಂದು.
ನೀವು ಈ ಲಿಖಿತ ವೀಕ್ಷಿಸಬಹುದು ಒಂದು ^ = ಬೌ, ಬೌ ^ = ಒಂದು, ಒಂದು ^ = ಬೌ ಮತ್ತೆ.
ಈ ಹಕ್ಕು, ಮತ್ತು ಈ ಕೃತಿಗಳು, ಬಿಟ್ಸ್ ನಗರದ ಎಂಬುದನ್ನು.
ಒಂದು ಸಣ್ಣ ಸಂಖ್ಯೆಯಲ್ಲಿ ಬಳಸಿಕೊಂಡು, 11001 ಮತ್ತು 01100 ಹೇಳುತ್ತಾರೆ ನೋಡೋಣ.
ಆದ್ದರಿಂದ ಈ 'ಒಂದು' ಆಗಿದೆ; ಈ ಬೌ ಹೊಂದಿದೆ.
ಆದ್ದರಿಂದ ಒಂದು ^ = ಬೌ.
ಈ 2 ವಸ್ತುಗಳ XOR ಗೆ 'ಒಂದು' = ಸಿದ್ಧಪಡಿಸುತ್ತಿರುವಂತೆ ನೀನು.
1 ಆದ್ದರಿಂದ ^ 0 1; 1 ^ 1 0; 0 ^ 1 1, ಮತ್ತು 0 ^ 0 0; 1 ^ 0 1.
ನೀವು ದಶಮಾಂಶ ಸಂಖ್ಯೆ ನೋಡಿದರೆ ಆದ್ದರಿಂದ 'ಒಂದು', ಇದು ವಿಶೇಷವೇನು -
ನೀವು ', ಒಂದು' ಹೆಚ್ಚು ಮೂಲ 'ಒಂದು' ಮತ್ತು ಹೊಸ ನಡುವಿನ ಸಂಬಂಧದ ನೋಡಲು ಹೋಗುತ್ತಿಲ್ಲ
ಆದರೆ ಬಿಟ್ಗಳು ನೋಡಿ, 'ಒಂದು' ಮಾಹಿತಿಯನ್ನು ಒಂದು ರಂಧ್ರದ ತರಹ ಈಗ
ಮೂಲ 'ಒಂದು' ಮತ್ತು ಮೂಲ ಬೌ ಎರಡೂ.
ನಾವು ಬೌ ^ ಒಂದು, ನಾವು ಮೂಲ ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಿ 'ಒಂದು.' ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಆದ್ದರಿಂದ
ನಾವು ತೆಗೆದುಕೊಂಡು ಮೂಲ 'ಒಂದು' ^ ಹೊಸ 'ಒಂದು,' ನಾವು ಮೂಲ ಬೌ ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ನೋಡಿ.
ಆದ್ದರಿಂದ (ಒಂದು ^ ಬಿ) ^ ಬೌ = ಮೂಲ 'ಒಂದು.'
ಮತ್ತು (ಒಂದು ^ ಬಿ) ^ ಒಂದು = ಮೂಲ ಬೌ.
ಇಲ್ಲ - ಈ ಏನು XOR ಆಗಿದೆ ನೋಡಿದ ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ಯಾವಾಗಲೂ 0 ಆಗಿದೆ.
1101 ಆದ್ದರಿಂದ ^ 1101, ಎಲ್ಲಾ ಬಿಟ್ಗಳು ಅದೇ ಮುಂದುವರೆಸುತ್ತೇವೆ.
ಆದ್ದರಿಂದ 1 0 ಮತ್ತು 1 ಎಂದು ಅಲ್ಲಿ ಒಂದು ಪ್ರಕರಣದಲ್ಲಿ ಇರುವಂತೆ ಹೋಗುವ ಎಂದಿಗೂ.
ಈ 0000 ಆಗಿದೆ.
ಈ ಅದೇ. (ಒಂದು ^ ಬಿ) ^ ಬೌ ನಂತಹ ಒಂದು ^ (ಬೌ ^ ಬಿ).
(ಬೌ ^ ಬಿ) 0 ಎಂದು ಹೋಗುತ್ತದೆ; ಎಲ್ಲಾ ಬಿಟ್ಗಳು 0 ಕಾರಣ ಒಂದು ^ 0 ಕೇವಲ ', ಒಂದು' ಎಂದು ಹೋಗುತ್ತದೆ.
ಆದ್ದರಿಂದ 'ಒಂದು' ಮೂಲತಃ 1 ಆಗಿತ್ತು ಅಲ್ಲಿ ಮುಂದುವರೆಸುತ್ತೇವೆ ಎಂದು ಮಾತ್ರ - ಬಿಡಿಗಳ ಹೊಂದಿತ್ತು.
ಇಲ್ಲಿ ಒಂದೇ ಕಲ್ಪನೆ; ನಾನು ಇದು ಪರಿವರ್ತನೀಯ ಪ್ರೆಟ್ಟಿ ಸಂದೇಹವಿಲ್ಲ.
ಹೌದು. ನಾನು ಪರಿವರ್ತನೀಯ ಎಂದು ಮೊದಲು ಹೇಳಲು ಹೋಗಲಿಲ್ಲ.
^ 'ಒಂದು,' ಮತ್ತು ಸಹವರ್ತನೀಯ, ಆದ್ದರಿಂದ ಈಗ (ಬೌ ^ ಒಂದು) ^ ಒಂದು.
ಮತ್ತು ನಾವು ಮಾಡಬಹುದು ಬೌ ^ (ಒಂದು ^ ಒಂದು).
ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾವು ಮೂಲ ಬೌ ಪಡೆಯಿರಿ.
ಆದ್ದರಿಂದ 'ಒಂದು' ಈಗ ಒಟ್ಟಿಗೆ 'ಒಂದು' ಮತ್ತು ಬಿ ಸಂಯೋಜನೆಯಾಗಿದೆ.
ನಮ್ಮ ಹೊಸ ಕಾಂಬೊ ಬಳಸಿಕೊಂಡು 'ಒಂದು' ನಾವು ಬೌ = ಕಾಂಬೊ 'ಒಂದು' ^ ಮೂಲ ಬೌ, ನಾವು ಮೂಲ ಪಡೆಯಲು 'ಒಂದು.'
ಮತ್ತು ಈಗ = ಕಾಂಬೊ 'ಒಂದು' ^ ಹೊಸ ಬೌ, ಮೂಲ ಇದು - ಅಥವಾ 'ಒಂದು' ಅಥವಾ ಬೌ ಇದ್ದ ಈಗ.
ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇಲ್ಲಿ ಆ ಡೌನ್. ಈ = ಬೌ, ಹಳೆಯ ಬೌ ಹೊಂದಿದೆ.
ಈಗ ಎಲ್ಲವೂ ಬದಲಾಗಿ ಸಲುವಾಗಿ ಬ್ಯಾಕ್.
ನಾವು ವಾಸ್ತವವಾಗಿ ಬಿಟ್ಗಳು ನೋಡಿವೆ ವೇಳೆ, ಬೌ = ಒಂದು ^ ಬೌ, ಈ 2 XOR ಹಾಕುತ್ತದೆ
ಮತ್ತು ಉತ್ತರವನ್ನು ಈ ಎಂದು ಹೋಗುವುದು, ಮತ್ತು ನಂತರ ಒಂದು = ಒಂದು ^ ಬೌ ಈ 2 XORing ಮತ್ತು ಉತ್ತರವನ್ನು ಇದು ಇದೆ. ಇದೆ
ಪ್ರಶ್ನೆಗಳು? ಸರಿ. ಕಳೆದ ಒಂದು ರೀತಿಯಲ್ಲಿ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚು ಕಷ್ಟ.
[ವಿದ್ಯಾರ್ಥಿ] ಅವರು ಅದರ ಬಗ್ಗೆ ಒಂದು ಪ್ರಶ್ನೆ ನಾನು ಭಾವಿಸುತ್ತೇನೆ. >> ಓಹ್, ಕ್ಷಮಿಸಿ.
[ವಿದ್ಯಾರ್ಥಿ] ವಾಸ್ತವವಾಗಿ ಏನು ವೇಗವಾಗಿ ಈಸ್? ಈ XOR ಬಳಸಲು ನೀವು ಒಂದು ಹೊಸ ವೇರಿಯಬಲ್ ಘೋಷಿಸಿದ ವೇಳೆ, ಅಥವಾ ಅದು?
ಆದ್ದರಿಂದ ಹೊಸ ವೇರಿಯಬಲ್ ಘೋಷಿಸುವ ಅಥವಾ ವಿನಿಮಯ XOR ಬಳಸಿಕೊಂಡು, ವಾಸ್ತವವಾಗಿ ವೇಗವಾಗಿ ಏನು?
ಉತ್ತರ, ಸಂಭಾವ್ಯವಾಗಿ, ತಾತ್ಕಾಲಿಕ ಅಸ್ಥಿರವಾಗಿದೆ.
ಆದ್ದರಿಂದ ವಿಧಾನಸಭೆ ಮಟ್ಟದಲ್ಲಿ - ಅದನ್ನು ಸಂಕಲಿಸಿದ ಒಮ್ಮೆ ಕಾರಣ ಎಂದು
ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಅಥವಾ ಯಾವುದೇ ತಾತ್ಕಾಲಿಕ ಅಸ್ಥಿರ ಅಥವಾ ಈ ವಿಷಯದ ಯಾವುದೇ ಬೇರೆ ವಿಷಯಗಳೇ ಇಲ್ಲ ಇಲ್ಲ.
ಅವರು ಹಾಗೆ ನೀವು - ಮೆಮೊರಿ ಇಲ್ಲ, ಮತ್ತು ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಇವೆ.
ವಿಷಯಗಳನ್ನು ಸಕ್ರಿಯವಾಗಿ ಸಂಭವಿಸುತ್ತದೆ ಅಲ್ಲಿ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಇವೆ.
ನೀವು ನೆನಪಿಗಾಗಿ 2 ವಿಷಯಗಳನ್ನು ಸೇರಿಸುವುದು ಬೇಡ; ನೀವು ನೊಂದಣಿಗಳನ್ನು 2 ವಿಷಯಗಳನ್ನು ಸೇರಿಸಿ.
ಮತ್ತು ನೀವು, ನಂತರ ಅವುಗಳನ್ನು ಸೇರಿಸಲು ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಆಗಿ ಮೆಮೊರಿ ವಸ್ತುಗಳ ತರಲು
ತದನಂತರ ನೀವು ಮೆಮೊರಿ ಅವುಗಳನ್ನು ಮುಂದೂಡಲಾಗಿದೆ ಇರಬಹುದು, ಆದರೆ ಎಲ್ಲಾ ಕ್ರಮ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಸಂಭವಿಸುತ್ತದೆ.
ಆದ್ದರಿಂದ ನೀವು ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಅಪ್ರೋಚ್ನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಏನಾಗುತ್ತದೆ ಆಗಿದೆ
ಈ 2 ಸಂಖ್ಯೆಗಳು ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಈಗಾಗಲೇ.
ತದನಂತರ ಆ ನೀವು ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಮಾಡಿದ ನಂತರ, ಮೇಲೆ,
ಇದು ಇತರ ರಿಜಿಸ್ಟರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ.
ನೀವು ಬೌ ಬಳಸುತ್ತಿದ್ದರು ಎನಿವೇರ್, ಇದು ಈಗಾಗಲೇ ಸಂಗ್ರಹಿಸಲು ಎಂದು ರಿಜಿಸ್ಟರ್ ಬಳಸಿ 'ಒಂದು.'
ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಸ್ವಾಪ್ ಮಾಡಲು ಏನು ಅಗತ್ಯವಿಲ್ಲ. ಯಾ?
[ವಿದ್ಯಾರ್ಥಿ] ಆದರೆ ಇದು ಬಲ, ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ?
ಇದು ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಶೇಖರಿಸಿಡಲು ಅಗತ್ಯವಿದೆ ವೇಳೆ ಹೆಚ್ಚು ಮೆಮೊರಿ ಮಾತ್ರ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ನೀವು ನಂತರ ಎಲ್ಲೋ ಮತ್ತೆ ಆ ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಬಳಸುತ್ತಿದ್ದರೆ ಲೈಕ್,
ನಂತರ - ಅಥವಾ ನೀವು ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಏನಾದರೂ ನಿಗದಿಪಡಿಸಬಹುದು.
ಆದ್ದರಿಂದ ಸಮಯ ಟೆಂಪ್ ರಲ್ಲಿ 'ಒಂದು' ಬೌ ಯಾವುದೇ ಹಂತದಲ್ಲಿ ವೇಳೆ, ಭಿನ್ನ ಮೌಲ್ಯಗಳು ಅಥವಾ ಅಂಶವಿದೆ
ಅದು ನೆನಪಿಗಾಗಿ ವಿಶಿಷ್ಟ ಸ್ಥಳಗಳಲ್ಲಿ ಹೊಂದಿದೆ ವಿಶೇಷವೇನು, ಆದರೆ ಸತ್ಯ
ಕೇವಲ ನೊಂದಣಿಗಳನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಇದು ಅನೇಕ ಸ್ಥಳೀಯ ಚರ ಪರಿಮಾಣಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ.
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅದನ್ನು ಮೆಮೊರಿಗೆ ಪುಟ್ ಎಂದೂ, ಮತ್ತು ಆದ್ದರಿಂದ ನೀವು ಮೆಮೊರಿ ಹಾಳುಮಾಡುತ್ತಿದೆ ಎಂದಿಗೂ ನೀವು.
ಸರಿ. ಕೊನೆಯ ಪ್ರಶ್ನೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು.
ಇಲ್ಲಿ, ಈ CS50 ಉಪಕರಣಗಳಲ್ಲಿರುವ, ಒಂದು ನಿಘಂಟು ಇರುತ್ತದೆ.
ಕಾರಣ ಈ ಏಕೆಂದರೆ [? B66] ಬರೆಯುವುದು ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ಅಲ್ಲಿ ಒಂದು ಪದಪರೀಕ್ಷಕ ಆಗಿದೆ
ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು ಅಥವಾ ಪ್ರಯತ್ನಗಳಲ್ಲಿ ಅಥವಾ ಕೆಲವು ಡೇಟಾವನ್ನು ರಚನೆಯನ್ನು ಬಳಸಿ.
ನೀವು ಒಂದು ಪದಪರೀಕ್ಷಕ ಬರೆಯಲು ನೀನು, ಮತ್ತು ನೀವು ಹಾಗೆ ಈ ನಿಘಂಟು ಬಳಸಿ ಎಂದು ನೀನು.
ಆದರೆ ಈ ಸಮಸ್ಯೆಗೆ, ನಾವು ಕೇವಲ ಒಂದು ಪದ ನಿಘಂಟಿನಲ್ಲಿ ವೇಳೆ ನೋಡಲು ಹುಡುಕುವ ಹೋಗುವ.
ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಕೆಲವು ವಿನ್ಯಾಸ ಸಂಪೂರ್ಣ ನಿಘಂಟು ಸಂಗ್ರಹಿಸುವ ಆಫ್
ತದನಂತರ, ಏನು ತಪ್ಪಾಗಿಬರೆಯಲಾದಪದ ಇದ್ದರೆ ನೋಡಲು ಸಂಪೂರ್ಣ ಡಾಕ್ಯುಮೆಂಟ್ ಮೇಲೆ ಕಾಣುವ
ನಾವು 1 ಪದ ಹುಡುಕಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ನಾವು ಸಂಪೂರ್ಣ ನಿಘಂಟು ಮೇಲೆ ಸ್ಕ್ಯಾನ್ ಮಾಡಬಹುದು
ನಾವು ಇಡೀ ನಿಘಂಟು ಪದ ಹುಡುಕಲು ಎಂದಿಗೂ ವೇಳೆ ಮತ್ತು, ನಂತರ ಅಲ್ಲಿ ಇರಲಿಲ್ಲ.
ನಾವು ಇಡೀ ನಿಘಂಟು ಮೇಲೆ ಸ್ಕ್ಯಾನ್ ಮತ್ತು ಪದ ನೋಡಿ ಹೋದರೆ, ನಾವು ಉತ್ತಮ ನೀವು, ನಾವು ಕಂಡುಬಂದಿಲ್ಲ.
ಇದು ನಾವು C ನ ಕಡತ ನಿರ್ವಹಣಾ ಕಾರ್ಯ ನೋಡಿ ಆರಂಭಿಸಲು ಬಯಸುವ ಇಲ್ಲಿ ಹೇಳುತ್ತಾರೆ
ನಾವು, ಡಿಕ್ಷನರಿ ಓದಲು ಬಯಸುವ ರಿಂದ
ಆದರೆ ಇದು ನಿಮ್ಮ ಯೋಚಿಸಬೇಕು ಕಾರ್ಯಗಳನ್ನು ಮಾಡಲು ಇಲ್ಲಿ ಸುಳಿವು ನೀಡುತ್ತದೆ.
ನಾನು ಸ್ಪೇಸಸ್ ಅವುಗಳನ್ನು ಬರೆಯಲು ಮಾಡುತ್ತೇವೆ.
ಆದ್ದರಿಂದ ಮುಖ್ಯ ಬಿಡಿಗಳ ನೀವು, ನಂತರ ತೆರೆದ ಮತ್ತು ಎಫ್, ಅನಿವಾರ್ಯವಾಗಿ, ಎಫ್ ಮುಚ್ಚಲಾಗಿದೆ ನೋಡಲು ಬಯಸುವಿರಿ
ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ ಹೋಗಿ, ಮತ್ತು ಎಫ್ ಸ್ಕ್ಯಾನ್ F ಕಾಣಿಸುತ್ತದೆ.
ನೀವು F ಓದಲು ಬಳಸಲು, ಆದರೆ ನೀವು ಬಹುಶಃ ಬಯಸುವುದಿಲ್ಲ
ಏಕೆಂದರೆ - ಆ ಅಗತ್ಯವಿಲ್ಲದೇ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಇಲ್ಲ.
ಎಫ್ ಸ್ಕ್ಯಾನ್ F ನೀವು ನಿಘಂಟು ಮೇಲೆ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಬಳಸುತ್ತಿರುವ ಎಂದು ನೀನು ಏನು.
ಆದ್ದರಿಂದ ನಿಮ್ಮ ರೀತಿಯಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಹುಸಿ ಕೋಡ್ ಇಷ್ಟ, ಪರಿಹಾರ ಅಪ್ ಕೋಡ್ ಅಗತ್ಯವಿಲ್ಲ
ಪರಿಹಾರ ಮತ್ತು ನಂತರ ನಾವು ಚರ್ಚಿಸಲು ವಿಲ್.
ನಾನು ಈಗಾಗಲೇ ಈ ನೀಡಿದ ನಂತರ ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನೀವು ಯಾವುದೇ ಟರ್ಮಿನಲ್ ಅಥವಾ ನಿಮ್ಮ APPLIANCE ಚಿಪ್ಪಿನ ಹೋಗಿ ವೇಳೆ
ನಾನು ಎಂದು - ನಾನು ಸಾಮಾನ್ಯವಾಗಿ - ನೀವು ಇನ್ನೂ ನೋಡಿಲ್ಲ ನೀವು ತರಗತಿಯಲ್ಲಿ ಮಾಡಿದರೆ, ನಾನು, ಗೊತ್ತಿಲ್ಲ
ಆದರೆ ಮನುಷ್ಯ, ಆದ್ದರಿಂದ ಮನುಷ್ಯ ಪುಟಗಳು, ಅತ್ಯಧಿಕವಾಗಿ ಯಾವುದೇ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ನೋಡಲು ಬಹಳ ಉಪಯುಕ್ತ.
ಹಾಗಾಗಿ, ಇಷ್ಟ, ಸ್ಕ್ಯಾನ್ F ಮನುಷ್ಯ F ಮಾಡಬಹುದು.
ಈಗ ಕಾರ್ಯಗಳನ್ನು ಸ್ಕ್ಯಾನ್ F ಕುಟುಂಬದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿದೆ.
ನಾನು ಮುಕ್ತ ಮನುಷ್ಯ F, ಇಲ್ಲ, ಮತ್ತು ನನಗೆ ಆ ವಿವರಗಳನ್ನು ನೀಡುತ್ತೇನೆ.
ನೀವು ಬಳಸುತ್ತಿದ್ದರೆ, ಅಥವಾ ನೀವು ಕೋಡ್ ಓದುವ ಏನನ್ನು ಕ್ರಿಯೆಯ ಬಗ್ಗೆ ಆದ್ದರಿಂದ
ಮತ್ತು ನೀವು ಕೆಲವು ಕಾರ್ಯ ನೋಡಿ, ನಿಮಗೆ ನೀವು "ಈ ಏನು ಮಾಡುತ್ತದೆ?"
ಕೇವಲ ಮನುಷ್ಯ ಆ ಕಾರ್ಯದ ಹೆಸರು.
ನೀವು ಹೇಳಲು ಹೊಂದಿರಬಹುದು ಅಲ್ಲಿ ವಿಲಕ್ಷಣ ಉದಾಹರಣೆಗಳು ಒಂದೆರಡು ಇವೆ
ಇಷ್ಟ. ಆ ಕ್ರಿಯೆ ಹೆಸರು, ಅಥವಾ ಮನುಷ್ಯ 3 ಆ ಕ್ರಿಯೆ ಹೆಸರು, ಮ್ಯಾನ್ 2
ಆದರೆ ನೀವು ಮಾತ್ರ ಮನುಷ್ಯ ಕಾರ್ಯ ಹೆಸರನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಕೆಲಸ ನಡೆಯುತ್ತಿಲ್ಲ ಎಂದು ಮಾಡಬೇಕು.
[ವಿದ್ಯಾರ್ಥಿ] ಹಾಗಾಗಿ ತೆರೆದ ಮ್ಯಾನ್ ಪುಟವನ್ನು ಓದುವ ಭಾವಿಸುತ್ತೇನೆ, ಆದರೆ ನಾನು ಇನ್ನೂ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೇಗೆ ಗೊಂದಲ ನುಡಿದರು.
ಸರಿ. ಮನುಷ್ಯ ಪುಟಗಳು ಬಹಳಷ್ಟು ಉಪಯುಕ್ತ ಕಡಿಮೆ.
ನೀವು ಈಗಾಗಲೇ ಅವರು ಏನು ಗೊತ್ತಿಲ್ಲ ವೇಳೆ ಅವು ಹೆಚ್ಚು ಉಪಯುಕ್ತ ಆರ್
ತದನಂತರ ನೀವು ವಾದಗಳನ್ನು ಅಥವಾ ಏನಾದರೂ ಕ್ರಮವನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಕೇವಲ ಅಗತ್ಯವಿದೆ.
ಅಥವಾ ನೀವು ಒಂದು ಸಾಮಾನ್ಯ ಅವಲೋಕನ ನೀಡಬಹುದು, ಆದರೆ ಕೆಲವರು ಬಹಳ ಅಗಾಧ ಇವೆ.
ಎಫ್ ಸ್ಕ್ಯಾನ್ ಎಫ್ ಕೂಡ. ಇದು, ನೀವು ಈ ಕಾರ್ಯಗಳನ್ನು ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ನೀಡುತ್ತದೆ
ಮತ್ತು 1 ಸಾಲಿನ ಕೆಳಗೆ ಇಲ್ಲಿ ಹೇಳಲು ಸಂಭವಿಸುತ್ತದೆ, "F ಸ್ಕ್ಯಾನ್ F ಸ್ಟ್ರಿಂಗ್ ಪಾಯಿಂಟ್ ಅಥವಾ ಸ್ಟ್ರೀಮ್ ಓದುತ್ತದೆ."
ಆದರೆ F ತೆರೆಯಲು. ಆದ್ದರಿಂದ, ಹೇಗೆ ನಾವು ಎಫ್ ಮುಕ್ತ ಬಳಸಬಹುದು?
ಕಡತದ ಅಗತ್ಯವಿದೆ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಕಲ್ಪನೆಯನ್ನು I / O ಎಂದು
ನೀವು ಮೊದಲ ನಿಮ್ಮೊಂದಿಗೆ ಕೆಲಸಗಳನ್ನು ಬಯಸುವ ಕಡತವನ್ನು ತೆರೆಯಲು ಅಗತ್ಯವಿದೆ, ಮತ್ತು ಅನಿವಾರ್ಯವಾಗಿ,
ಫೈಲ್ ವಸ್ತುಗಳ ಓದಲು ಮತ್ತು ಅವರೊಂದಿಗೆ ವಿಷಯವನ್ನು ಹೊಂದಿದ್ದೇವೆ.
ಎಫ್ ಮುಕ್ತ ನಾವು ಕಡತವನ್ನು ತೆರೆಯಲು ಬಳಸಲು ಏನು.
ನಾವು ತೆರೆಯಲು ಯಾವ ಫೈಲ್ ಬಯಸುತ್ತೀರಿ ಆದ್ದರಿಂದ ನಾವು, ಹಿಂದೆ ವಿಷಯ, ನಮಗೆ ನೀಡುತ್ತದೆ -
ಇಲ್ಲಿ ಇದನ್ನು "/ ಬಳಕೆದಾರ / ಷೇರು / dict / ಪದಗಳು." ಹೇಳುತ್ತಾರೆ
ಈ ನಾವು ತೆರೆಯಲು ಬಯಸುವ ಫೈಲ್, ಮತ್ತು ನಾವು ಅದನ್ನು ತೆರೆಯಲು ಬಯಸುವ -
ನಾವು ಸ್ಪಷ್ಟವಾಗಿ ನಾವು ಓದಲು ಅಥವಾ ನಾವು ತೆರೆಯಲು ಬಯಸಿದರೆ ಇದನ್ನು ಬರೆಯಲು ತೆರೆಯಲು ಬಯಸುತ್ತೀರೆ ಎಂದು ಸೂಚಿಸಲು ಹೊಂದಿರುತ್ತವೆ.
ಇಲ್ಲ ಸಂಯೋಜನೆಗಳು ಮತ್ತು ವಿಷಯವನ್ನು ಒಂದೆರಡು, ಆದರೆ ನಾವು ಓದುವ ಈ ತೆರೆಯಲು ಬಯಸುವ.
ನಾವು ಕಡತದಿಂದ ಓದಲು ಬಯಸುವ.
ಆದ್ದರಿಂದ ಈ ರಿಟರ್ನ್ ಏನು ಮಾಡುತ್ತದೆ? ಇದು ಒಂದು ಕಡತ ನಕ್ಷತ್ರ (*), ಹಿಂದಿರುಗಿಸುತ್ತದೆ
ಮತ್ತು ನಾನು ವೇರಿಯಬಲ್ F ಎಲ್ಲವನ್ನೂ, ಆದ್ದರಿಂದ *, ತೋರುವಿರಿ
ಮತ್ತೊಮ್ಮೆ, ಇದು ಒಂದು ಪಾಯಿಂಟರ್, ಆದರೆ ನಾವು ಪಾಯಿಂಟರ್ಸ್ ವ್ಯವಹರಿಸಲು ಬಯಸುವುದಿಲ್ಲ.
ನೀವು, ಎಫ್ ಈಗ ನೀವು ಫೈಲ್ ಪ್ರತಿನಿಧಿಸಲು ಬಳಸಲು ನೀನು ವ್ಯತ್ಯಯ ಎಫ್ ನಗರದ.
ನೀವು ಕಡತದಿಂದ ಓದಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ, ನೀವು ಎಫ್ ಓದುವುದಕ್ಕೆ.
ನೀವು ಕಡತವನ್ನು ಮುಚ್ಚಲು ಬಯಸಿದರೆ, ನೀವು ಎಫ್ ಮುಚ್ಚಿ.
ಆದ್ದರಿಂದ ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ ನಾವು ಅನಿವಾರ್ಯವಾಗಿ ಕಡತವನ್ನು ಮುಚ್ಚಲು ಬಯಸುವ ಮಾಡಿದಾಗ, ನಾವು ಏನು ಮಾಡಬೇಕು?
ನಾವು ಎಫ್ ಅಳಿಸಲು.
ನಾವು ಬಳಸಲು ಬಯಸುವ ಎಂದು ನೀನು ಎಷ್ಟು ಈಗ ಕೊನೆಯಾಗಿ ಕಡತ ಕಾರ್ಯ ಸ್ಕ್ಯಾನ್ F, ಎಫ್ ಸ್ಕ್ಯಾನ್ F ಆಗಿದೆ.
ಮತ್ತು ಆ ಮಾಡುತ್ತದೆ ಅದನ್ನು ಹೊಂದಿಸಲು ಒಂದು ಮಾದರಿ ಹುಡುಕುತ್ತಿರುವ ಫೈಲ್ ಮೇಲೆ ಸ್ಕ್ಯಾನ್ ಆಗಿದೆ.
ಇಲ್ಲಿ ಮನುಷ್ಯ ಪುಟ ನಲ್ಲಿ ನೋಡುತ್ತಿರುವುದು, ನಾವು ಇಂಟ್ F ಸ್ಕ್ಯಾನ್ ಎಫ್ ನೋಡಿ, ಈಗ ಪ್ರತಿಯಾಗಿ ಮೌಲ್ಯ ನಿರ್ಲಕ್ಷಿಸಿ.
ಮೊದಲ ವಾದವನ್ನು ಫೈಲ್ * ಸ್ಟ್ರೀಮ್, ನಾವು ರವಾನಿಸ ಬೇಕೆಂದಿರುವ ಎಂದು ನೀನು ಮೊದಲ ವಾದವನ್ನು F ಆದ್ದರಿಂದ.
ನಾವು ಎಫ್ ಮೇಲೆ ಸ್ಕ್ಯಾನಿಂಗ್ ಮಾಡುತ್ತಿದ್ದೇವೆ.
ಎರಡನೇ ವಾದದ ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ.
ನಾನು ಈಗ ನೀವು ಒಂದು ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ನೀಡುತ್ತದೆ.
ನಾವು, 127s \ N, ಅನಗತ್ಯ ಎಂದು ಬಹಳಷ್ಟು ಹೇಳಲು ಸಂಭವಿಸಿ ಭಾವಿಸುತ್ತೇನೆ.
ಆ ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ಏನು ಕಲ್ಪನೆಯನ್ನು, ನೀವು ಮುದ್ರಣ ಎಫ್ ವಿರುದ್ಧ ಮಾಹಿತಿ ಸ್ಕ್ಯಾನ್ ಎಫ್ ನಗರದ ಹೊಂದಿದೆ.
ಆದ್ದರಿಂದ ಮುದ್ರಣ F, ನಾವು ರೂಪದಲ್ಲಿ ನಿಯತಾಂಕವನ್ನು ಈ ರೀತಿಯ ಬಳಸಿ ಮುದ್ರಣ F,
ಆದರೆ ಮುದ್ರಣ F ನಾವು ಮಾಡುತ್ತಿರುವುದು ಏನು - ನ ಸಮಾನ ನೋಡೋಣ.
ಆದ್ದರಿಂದ F ಮುದ್ರಿಸಲು, ಮತ್ತು ಮೊದಲ ವಾದವನ್ನು F ಎಂದು ಹೋಗಿ ಅಲ್ಲಿ F ಮುದ್ರಣ ಎಫ್ ಕೂಡ ನಿಜವಾಗಿ ಇಲ್ಲ.
ನೀವು F ಮುದ್ರಿಸಲು, ನಾವು, ನಾವು ಕೆಲವು ತಂತಿ ಹಾದು ವೇಳೆ ನಂತರ, ಯಾವುದೋ ರೀತಿಯಲ್ಲಿ "ಮುದ್ರಣ 127s \ n" ಹೇಳಲು ಸಾಧ್ಯವಾಗಿತ್ತು
ಈ ವಾಕ್ಯವನ್ನು ಮತ್ತು ನಂತರ ಒಂದು ಹೊಸ ಸಾಲು ಮುದ್ರಿಸಲು ವಿಶೇಷವೇನು.
ಏನು 127 ಅಂದರೆ, ನಾನು ಬಹಳ ಖಚಿತವಾಗಿ, ಆದರೆ ನಾನು ಅದನ್ನು ನಾನೇ ನಿರ್ಬಂಧಿಸಲಾಗುತ್ತದೆ ನಾನೆಂದಿಗೂ
ನೀವು, ಮುದ್ರಣ ಎಫ್ '127 'ಹೇಳುವ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು
ಆದರೆ ಅದರ ಅರ್ಥ ಮೊದಲ 127 ಅಕ್ಷರಗಳನ್ನು ಮುದ್ರಿಸಲು ಹೊಂದಿದೆ.
ಹಾಗಾಗಿ ಪ್ರಕರಣ ಎಂದು ಬಹಳ ನನಗೆ ಖಾತ್ರಿಯಿದೆ. ನೀವು ಗೂಗಲ್ ಮಾಡಬಹುದು.
ಆದರೆ ಮುಂದಿನ ಒಂದು ನಾನು ಅಂದರೆ ಬಹುತೇಕ ಸಕಾರಾತ್ಮಕ ಆಗಿದ್ದೇನೆ.
ಆದ್ದರಿಂದ ಈ ಹೊಸ ಲೈನ್ ನಂತರ ಮೊದಲ 127 ಅಕ್ಷರಗಳನ್ನು ಮುದ್ರಿಸಲು ಹೊಂದಿದೆ.
ಎಫ್ ಸ್ಕ್ಯಾನ್ F ಈಗ, ಬದಲಿಗೆ ವೇರಿಯಬಲ್ ನೋಡಿ ಮತ್ತು ಅದನ್ನು ಮುದ್ರಿಸುವ,
ಇದು ಕೆಲವು ಸ್ಟ್ರಿಂಗ್ ನೋಡಲು, ಮತ್ತು ವೇರಿಯಬಲ್ ಗೆ ಮಾದರಿ ಸಂಗ್ರಹಿಸಲು ವಿಶೇಷವೇನು.
ನ ವಾಸ್ತವವಾಗಿ ವಿವಿಧ ಉದಾಹರಣೆಯಲ್ಲಿ ಸ್ಕ್ಯಾನ್ F ಬಳಸಲು ಅನುಮತಿ.
ಆದ್ದರಿಂದ ನಮಗೆ ಕೆಲವು ಇಂಟ್ ತಿಳಿಸಿದ, x = 4,
ಮತ್ತು ನಾವು ಮಾಡಿದ ಸ್ಟ್ರಿಂಗ್ ಸೃಷ್ಟಿಸಲು ಬಯಸಿದ್ದರು - ಸ್ಟ್ರಿಂಗ್ ಸೃಷ್ಟಿಸಲು ಬಯಸಿದ್ದರು
ಇದು ನಂತರ ಬರುತ್ತವೆ, ಆ, ಎಂದು
ಕೇವಲ 4.jpg ನಂತಹ ಹೊಂದಿರುವ ವಿಷಯ.
ಆದ್ದರಿಂದ ಈ, ನೀವು ಮೊತ್ತವು ಪ್ರತಿ ಹೊಂದಿರುತ್ತದೆ ಅಲ್ಲಿ ಒಂದು ಕಾರ್ಯಕ್ರಮ ಇರಬಹುದು
ನಾನು ಎದುರಿಸಲು ಮೊತ್ತವು, ಮತ್ತು ಚಿತ್ರಗಳನ್ನು ಒಂದು ಗುಂಪೇ ಉಳಿಸಲು ಬಯಸುವ.
ನೀವು ನಾನು ನಿಮ್ಮ ಲೂಪ್ ಕೆಲವು ಪುನರಾವರ್ತನೆ ಅಲ್ಲಿ i.jpg, ಉಳಿಸಲು ಬಯಸುವ.
ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು JPEG ಈ ಸಾಲನ್ನು ಮಾಡಲು ಹೇಗೆ?
ನೀವು 4.jpg ಮುದ್ರಿಸಲು ಬಯಸಿದರೆ, ನಾವು ಪ್ರಿಂಟ್ F,% d.jpg, ಹೇಳಬಹುದು
ತದನಂತರ ಆ JPEG ಮುದ್ರಣ ಎಂದು.
ನಾವು ಸ್ಟ್ರಿಂಗ್ 4.jpg ಉಳಿಸಲು ಬಯಸಿದರೆ, ನಾವು ಸ್ಕ್ಯಾನ್ F ಬಳಸಿ.
ಸ್ಟ್ರಿಂಗ್ ರು ಆದ್ದರಿಂದ - ವಾಸ್ತವವಾಗಿ ನಾವು can't - ಅಕ್ಷರ, ಚಾರ್ ರು, 100 ಹೋಗಲು ಬಿಡುವುದಿಲ್ಲ.
ಆದ್ದರಿಂದ ನಾನು, 100 ಪಾತ್ರಗಳು ಕೆಲವು ಸರಣಿ ಘೋಷಿಸಿತು
ಮತ್ತು ನಾವು ಅನಿವಾರ್ಯವಾಗಿ ಆ JPEG ಸೈನ್ ಸಂಗ್ರಹಿಸಲು ಎಂದು ನೀನು ಇಲ್ಲಿದೆ
ನಾವು ಸ್ಕ್ಯಾನ್ F ಬಳಸಲು ಹೋಗಿ, ಮತ್ತು ನಾವು% d.jpg ಹೇಳುತ್ತಿದ್ದರು ಹೇಗೆ ರೂಪದಲ್ಲಿ, ನೀವು
4.jpg ಮುದ್ರಿಸಲು ಸಲುವಾಗಿ, ಈ ವಿನ್ಯಾಸವನ್ನು% d.jpg ಏರಲಿದೆ.
ಆದ್ದರಿಂದ ರೂಪದಲ್ಲಿ% d.jpg, ಎಂಬುದನ್ನು ನಾವು% D ಬದಲಾಯಿಸಲು ಬಯಸುತ್ತೀರೆ X ಹೊಂದಿದೆ, ಇದು
ಮತ್ತು ಈಗ ನಾವು ಎಲ್ಲೋ ಒಂದು ತಂತುವಿನ ಶೇಖರಿಸಿಡಲು ಅಗತ್ಯವಿದೆ.
ಮತ್ತು ನಾವು ಈ ಸರಣಿಯನ್ನು ಶೇಖರಿಸಿಡಲು ನೀನು ಅಲ್ಲಿ ಸರಣಿ s ನಲ್ಲಿ ಹೊಂದಿದೆ.
ಆದ್ದರಿಂದ, ಕೋಡ್, ರು ಈ ಸಾಲಿನ ನಂತರ ನಾವು ವೇರಿಯಬಲ್ ರು ಎಫ್,% ರು ಮುದ್ರಿಸಲು ವೇಳೆ,
ಇದು 4.jpg ಮುದ್ರಿಸಲು ವಿಶೇಷವೇನು.
ಆದ್ದರಿಂದ F ಸ್ಕ್ಯಾನ್ F ಈಗ ಈ ಫೈಲ್ ಮೇಲೆ ಹುಡುಕುತ್ತಿದ್ದಳು ಹೊರತುಪಡಿಸಿ, ಸ್ಕ್ಯಾನ್ F ಒಂದೇ
s ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ಯಾವ.
ಆ ಕಡೆಯ ವಾದ ಎಂದು ಏನು ನಡೆಯುತ್ತಿದೆ.
ಕಾರ್ಯಗಳನ್ನು ಸ್ಕ್ಯಾನ್ಗಳನ್ನು "ಸ್ಕ್ಯಾನ್ F ಕುಟುಂಬ ಕೆಳಗೆ ಪ್ರಯತ್ನಿಸಿದರು ಎಂದು ಎರಡೂ ಸ್ವರೂಪಕ್ಕೆ ಪ್ರಕಾರ - ನಾವು ಸಂಗ್ರಹಿಸಲು ಬಯಸುತ್ತೇನೆ.
ಯಾವುದೇ ಸ್ಥಳ ಅಂಕಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ನೀವು ಮರಳಿ ಇರಬಹುದು - "
ಇಲ್ಲ, ನಾವು ಉತ್ತಮ ಇರಬಹುದು. ಅಂತ ಎರಡನೇ ಆಲೋಚಿಸುತ್ತೀರಿ ತಿಳಿಸಿ.
ಆದ್ದರಿಂದ ಸ್ಕ್ಯಾನ್ F ಮಾಡುವುದಿಲ್ಲ - ಬೀಟಿಂಗ್ ಎಂದು ಯಾವ ಕಾರ್ಯವೇನು?
ಆದ್ದರಿಂದ ಸ್ಕ್ಯಾನ್ ಎಫ್ ಒಂದು ಪೂರ್ಣಾಂಕ ತೆಗೆದುಕೊಂಡು ಡಾಟ್ JPG ಮಾಡಲು ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ.
ಇದು [mumbles] ಹೋಗುವುದಿಲ್ಲ.
ಸ್ಟ್ರಿಂಗ್ ಇಂಟ್ ಸಿ ರಲ್ಲಿ ಇಂಟ್ ವೇರಿಯಬಲ್ ಉಳಿಸಿ
ಏನು ಈ ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ ಅಥವಾ ಈ ಫಂಕ್ಷನ್ ಏನು ಕರೆಯುತ್ತಾರೆ?
ಹೌದು. That's - ಹೌದು. ಹಾಗಾಗಿ ನಾನು ನಿಮಗೆ ವ್ಯಾಖ್ಯಾನಿಸುವ ಮೊದಲು, ರು ಮುದ್ರಣ F ಆಗಿತ್ತು
ಅದು - ಇದು ಮುದ್ರಣ ಎಫ್ ನಂತಹ ಹೆಚ್ಚು ಹೇಳಿದರು ಏಕೆ ಹೆಚ್ಚು ಅರ್ಥದಲ್ಲಿ, ಮಾಡುತ್ತದೆ.
ಸ್ಕ್ಯಾನ್ F ಮುದ್ರಣ ಎಫ್ ನಂತಹ ಇನ್ನೂ ರೀತಿಯ, ಆದರೆ ರು ಮುದ್ರಣ F ಅದನ್ನು ಸ್ಕ್ಯಾನ್ ಹಾಕುತ್ತದೆ
ಮತ್ತು ವ್ಯತ್ಯಾಸಗಳ ಬದಲಿಗೆ ಈಗ ಸಾಲಿನಲ್ಲಿ ಶೇಖರಿಸಿಡಬೇಕು.
ಬದಲಿಗೆ ಅದನ್ನು ಮುದ್ರಿಸುವ, ಅದು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಅದನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.
ಇದರಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ನಿರ್ಲಕ್ಷಿಸಿ. ನೀವು ಇನ್ನೂ ಮುದ್ರಣ F ಹಾಗೆ ಸ್ವರೂಪ ನಿಷ್ಕೃಷ್ಟ ವಿವರಣೆ ನಗರದ.
ನಾವು 4.jpg ವಿಷಯವನ್ನು ಬಯಸಿದರೆ ಈಗ, ನಾವು, ಈ X ರು ಮುದ್ರಣ F ಮಾಡಬೇಕಾಗುವುದು.
ನಿಮ್ಮ ಪ್ರಶ್ನೆಯನ್ನು ಎಂದು ಹೋಗಿ ಏನು - ಹಾಗಾಗಿ ಸ್ಕ್ಯಾನ್ F ಏನು ಇದೆ?
[ವಿದ್ಯಾರ್ಥಿ] ನಾನು ನಾವು ಇಲ್ಲಿಯೇ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಬಗ್ಗೆ ಗೊಂದಲ ನಾನು
ಆ JPEG ಜೊತೆ. ಆ 1 ಹೆಚ್ಚು ಸಮಯ ವಿವರಿಸಲು ಸಾಧ್ಯ?
ಆದ್ದರಿಂದ ಈ - ಇದು ಎಫ್ ಸ್ಕ್ಯಾನ್ F ಈಗ ಕಡಿಮೆ relevent ಇಲ್ಲಿದೆ; ಆಶಾದಾಯಕವಾಗಿ, ಇದು ರೀತಿಯಲ್ಲಿ ಕೆಲವು ರೀತಿಯ ಮತ್ತೆ ಟೈ ಕಾಣಿಸುತ್ತದೆ.
ಆದರೆ ಏನು ನಾನು ಆರಂಭದಲ್ಲಿ ತೋರಿಸಲು ಉದ್ದೇಶವಿಲ್ಲದೇ ಆಗಿತ್ತು - ಈ ವಾಸ್ತವವಾಗಿ ಈ [ನೇರವಾಗಿ ಪ್ರಸ್ತುತವಾಗಿರುವ? ಎಫ್ 5]
ನೀವು ರು ಮುದ್ರಣ F ಬಳಸುತ್ತಿರಬಹುದು ಎಂದು ನೀನು,,, ನಾವು 100 ಚಿತ್ರಗಳನ್ನು ಹೊಂದಿವೆ ಹೇಳುತ್ತಾರೆ
ಮತ್ತು ನೀವು ಚಿತ್ರವನ್ನು 1.jpg, 2.jpg, 3.jpg ಓದಲು ಬಯಸುವ.
ಆದ್ದರಿಂದ ಹಾಗೆ ಮಾಡಲು, ನೀವು ಎಫ್ ಮುಕ್ತ ಅಗತ್ಯವಿದೆ, ಮತ್ತು ನಂತರ ನೀವು ತೆರೆಯಲು ಬಯಸುವ ಸಾಲಿನಲ್ಲಿ ರವಾನಿಸಲು ಹೊಂದಿರುತ್ತವೆ.
ನಾವು 1.jpg ತೆರೆಯಲು ಬಯಸುತ್ತೇನೆ; 1.jpg ಎಂದು ಸ್ಟ್ರಿಂಗ್ ಸೃಷ್ಟಿ ಮಾಡಲು,
% ಆಫ್ ನಾವು ರು ಏನು ಮುದ್ರಣ F d.jpg-ನಾವು ಇಂಟ್ ನಾನು = 0 ಕಾಣಲಿಲ್ಲ.
ನಾನು <40, ನಾನು + +.
ಆದ್ದರಿಂದ ರು ಮುದ್ರಣ F% i ನ d.jpg.
ಆದ್ದರಿಂದ ಈ ಸಾಲಿನ ನಂತರ, ಈಗ ವೇರಿಯಬಲ್ ಅಥವಾ ರಚನೆಯ ರು 1.jpg ಹೋಗುವ ಇದೆ.
ಅಥವಾ, 0.jpg, 1.jpg, 2.jpg. ಆದ್ದರಿಂದ ನಾವು, ಪ್ರತಿಯಾಗಿ, ಓದುವಿಕೆ ಪ್ರತಿ ಚಿತ್ರ ತೆರೆಯಬಹುದಾಗಿದೆ.
ಇದರಿಂದ ರು ಎಫ್ ಮಾಡುತ್ತದೆ ಮುದ್ರಿಸಲು ಏನು. ನೀವು ರು F ಈಗ ಮಾಡುತ್ತಿರುವ ಮುದ್ರಿಸಲು ಏನನ್ನು ನೋಡುತ್ತಾರೆ?
[ವಿದ್ಯಾರ್ಥಿ] ಸರಿ, ಆದ್ದರಿಂದ ಕೈಗೊಳ್ಳುತ್ತದೆ - ಇದು ಒಂದು ಸರಣಿಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ, something.jpg, ಮತ್ತು ನಂತರ ಅದನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.
ಹೌದು. ಇದು ಸೃಷ್ಟಿಸುತ್ತದೆ - ಈ ಕೇವಲ ಸ್ಕ್ಯಾನ್ ಎಫ್ ಮತ್ತು ಮುದ್ರಣ ಎಫ್ ನಂತಹ ಮತ್ತೊಂದು ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ,
ಅಲ್ಲಿ ಎರಡನೇ ವಾದವು ಅದನ್ನು ಒಳಸೇರಿಸಿದನು ಅಸ್ಥಿರಗಳ ಎಲ್ಲಾ, ರು ಎಂದು ನಾನು ವಿರುದ್ಧವಾಗಿ ಇರಬಹುದು.
ಬಹುಶಃ - ನಾನು ಕೇಸ್ ಎಂದು ಅರ್ಥ. ಆದರೆ ಯಾವುದೇ ವಾದಗಳು ಕ್ರಮವಾಗಿದೆ.
ಇದು ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ಮಾರ್ಪಡಿಸಬಹುದಾದ ಎಲ್ಲಾ ಸೇರಿಸಲು ವಿಶೇಷವೇನು
ತದನಂತರ ನಮ್ಮ ಬಫರ್ ಆಗಿ ಸಂಗ್ರಹಿಸಲು; ನಾವು ಸ್ಟ್ರಿಂಗ್ ಸಂಗ್ರಹಿಸಲು ನೀವು ಅಲ್ಲಿ ಒಂದು ಬಫರ್, ಇದು ಎಂದು ಕರೆ.
ನಾವು ಸರಿಯಾಗಿ ಸ್ವರೂಪದ ಸ್ಟ್ರಿಂಗ್,% d 4 ಆಕ್ರಮಿಸಿದೆ ನಂತರ ಒಳಗೆ ರು ಆಫ್ ಸಂಗ್ರಹಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ.
[ವಿದ್ಯಾರ್ಥಿ] ಈ ಮಾಡಲಿಲ್ಲ ಆದ್ದರಿಂದ, ಕೇವಲ reassigned ಹಿಂದಿರುಗಬಹುದೆಂದು ವೇರಿಯಬಲ್ F ಆಗಿದೆ?
ಹೌದು. ಆದ್ದರಿಂದ ನಾವು ಈ ಮೊದಲೇ ಮೂಲ F ಮುಚ್ಚಿ ಮಾಡಬೇಕು.
ಆದರೆ - ಒಂದು ಎಫ್ ಇಲ್ಲಿ ತೆರೆಯಲು ಇಲ್ಲ ವೇಳೆ ಮತ್ತು ನಂತರ ಕೂಡ, ನಾವು ಹೇಳುವ ಅಗತ್ಯವಿದೆ -
ಹೌದು. ಆದರೆ ನೂರು ವಿವಿಧ ಕಡತಗಳನ್ನು ತೆರೆಯಿತು.
ಸರಿ - [ವಿದ್ಯಾರ್ಥಿ] ಆದರೆ ನಾವು ಪ್ರವೇಶಿಸಲು ಅಥವಾ ಸಾಧ್ಯವಾಗದಿರಬಹುದು.
ಸರಿ. ಆದ್ದರಿಂದ ಸ್ಕ್ಯಾನ್ F, ಎಫ್ ಸ್ಕ್ಯಾನ್ F, ಅದೇ ವಿಚಾರವನ್ನು ರೀತಿಯ
ಬದಲಿಗೆ, ಬದಲಿಗೆ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಅದನ್ನು ಸಂಗ್ರಹಿಸಿ, ಇದು ನೀವು ಈಗ ಅನಿಸುತ್ತದೆ
ಒಂದು ತಂತುವಿನ ವಿರುದ್ಧ ತಾಳೆಯಾಗುವ ಒಂದು ಸ್ಟಿಂಗ್ ಮತ್ತು ಮಾದರಿ ಹೋಗುವಾಗ ಮತ್ತು ಅಸ್ಥಿರ ಆಗಿ ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ.
ನೀವು 4.jpg ರೀತಿಯ ಮೇಲೆ ಬಿಡಿಸಿ, ಮತ್ತು ಮೊತ್ತವು ಇಂಟ್ x * ಪೂರ್ಣಾಂಕ 4 ಶೇಖರಿಸಿಡಲು ಸ್ಕ್ಯಾನ್ F ಬಳಸಬಹುದು.
ಎಂದು ನಾವು ಸ್ಕ್ಯಾನ್ F ಬಳಸಿ ಮಾಡಬಹುದು.
ಎಫ್ ಸ್ಕ್ಯಾನ್ F ಆಜ್ಞಾ ಸಾಲಿನ ಆ ಮಾಡಲು ಹೋಗುತ್ತದೆ.
ನಾನು ವಾಸ್ತವವಾಗಿ ಈ CS50 ಗ್ರಂಥಾಲಯದ ಏನು ಆಗಿದೆ ಬಹಳ ನನಗೆ ಖಾತ್ರಿಯಿದೆ.
ಆದ್ದರಿಂದ ನೀವು ಹೇಳುವುದಾದರೆ, "ಇಂಟ್ ಪಡೆಯಲು," ಇದು ಸ್ಕ್ಯಾನ್ F-ING ಮುಗಿಯುವ - ಸ್ಕ್ಯಾನ್ F ನೀವು ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಪಡೆಯಲು ಮಾರ್ಗ.
ಎಫ್ ಸ್ಕ್ಯಾನ್ F ಒಂದೇ ವಿಷಯವನ್ನು ಹೋಗುವ ಆದರೆ ಮೇಲೆ ಸ್ಕ್ಯಾನ್ ಒಂದು ಕಡತವನ್ನು ಬಳಸಿಕೊಂಡು ಇದೆ.
ಇಲ್ಲಿ, ನಾವು ಈ ಕಡತ ಮೇಲೆ ಸ್ಕ್ಯಾನ್ ಮಾಡಲಾಗುತ್ತದೆ.
ನಾವು ಹೊಂದಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಮಾದರಿ 127 ಪಾತ್ರಗಳು ಉದ್ದವಾಗಿದೆ ಕೆಲವು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ
ಹೊಸ ಸಾಲಿನ ನಂತರ
ಹಾಗಾಗಿ ನಿಘಂಟಿನಲ್ಲಿ ರಿಂದ ", ರು ಹೊಂದಾಣಿಕೆ" ನಾವು ಕೇವಲ ಹೇಳಬಹುದು ಬಹಳ ಖಚಿತವಾಗಿ ಆಮ್
ನಾವು ಸಂಭವಿಸಿದಾಗ, ನಾವು ಯಾವುದೇ ಪದ ಎಂದು ಉದ್ದವಾಗಿದೆ ಖಾತರಿ ನೀವು,
ಮತ್ತು ಎಫ್ ಸ್ಕ್ಯಾನ್ F, ನನಗನ್ನಿಸುತ್ತದೆ, ಹೊಸ ಲೈನ್ ನಲ್ಲಿ ಯಾವುದೇ ನಿಷ್ಕ್ರಿಯಗೊಳ್ಳುತ್ತವೆ.
ಆದರೆ ಪಂದ್ಯದಲ್ಲಿ ಹೊಸ ಸಾಲನ್ನು ಸೇರಿಸಿ, ಮತ್ತು ನಾವು -
[ವಿದ್ಯಾರ್ಥಿ] ನಾವು ಹೊಸ ಲೈನ್ ಇರದೇ ಇದ್ದರೆ, ಅದು ಒಂದು ಪದದ ಭಾಗಗಳು ಹೇಗೆ ಎಂದು?
ಅದು - ಪ್ರತಿ - ನಿಘಂಟು ನೋಡಿ -
ಆದ್ದರಿಂದ ನಿಘಂಟಿನಲ್ಲಿ, ಈ ನಮ್ಮ ಪದಗಳ ಎಲ್ಲಾ.
ಪ್ರತಿಯೊಂದು ಹೊಸ ಹಾದಿಯಲ್ಲಿದೆ.
ಸ್ಕ್ಯಾನ್ ಎಫ್ ಈ ಪದವು ತೆಗೆದುಕೊಳ್ಳಲು ಹೋಗುತ್ತದೆ.
ನಾವು ಹೊಸ ಲೈನ್ ಒಳಗೊಂಡಿಲ್ಲ, ಇದನ್ನು ಮುಂದಿನ ಸ್ಕ್ಯಾನ್ F ಕೇವಲ ಹೊಸ ಸಾಲನ್ನು ಓದಲು ಕಾಣಿಸುತ್ತದೆ ಸಾಧ್ಯತೆಯೂ ಇರುತ್ತದೆ.
ಆದರೆ ಹೊಸ ಲೈನ್ ಸೇರಿದಂತೆ ನಂತರ ಕೇವಲ ಹೊಸ ಲೈನ್ ನಿರ್ಲಕ್ಷಿಸುತ್ತವೆ.
ನಾವು ಯಾವಾಗಲೂ ಹೊಸ ಸಾಲಿಗೆ ಯಾವುದೇ ಅಪ್ ಓದುತ್ತಿದ್ದಲ್ಲಿ ರಿಂದ ಆದರೆ, ಪದದ ಭಾಗ ಪಡೆಯಲು ಎಂದಿಗೂ.
[ವಿದ್ಯಾರ್ಥಿ] ಆದರೆ ಏನು cissa ನಂತಹ ಪದ "cissa," ಹುಡುಕಲು ವೇಳೆ.
ಅದನ್ನು ಕಂಡು, ಮತ್ತು ಇದು ಪಂದ್ಯದಲ್ಲಿ ಹೇಳುತ್ತಾರೆ ಕಾಣಿಸುತ್ತದೆ?
ಇಲ್ಲಿ ನಾವು - ಇದು ಓದಲು ಕಾಣಿಸುತ್ತದೆ - ಈ ನಿಜವಾಗಿ ಒಂದು ಒಳ್ಳೆಯ ಬಿಂದುವಾಗಿದೆ.
ನಾವು ಪ್ರಸ್ತುತ ಬಳಸಿ ಎಂದಿಗೂ ನೀವು - ನಾವು ಹುಡುಕುತ್ತಿರುವ ಪದ ಮೊದಲ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದವು.
ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್, ಪದ = argv 1.
ನಾವು ಹುಡುಕುತ್ತಿರುವ ಸ್ಟ್ರಿಂಗ್ argv 1.
ನಮ್ಮ ಸ್ಕ್ಯಾನ್ F ಎಲ್ಲಾ ಒಂದು ಪದ ಹುಡುಕುತ್ತಿರುವ ಇಲ್ಲ.
ನಾವು ಸ್ಕ್ಯಾನ್ ಎಫ್ ಜೊತೆ ಏನು ಮಾಡುತ್ತಿದ್ದೀರಿ, ಡಿಕ್ಷನರಿ ಪ್ರತಿಯೊಂದು ಪದವು ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ
ಮತ್ತು ನಂತರ ಒಮ್ಮೆ ನಾವು ಅವುಗಳನ್ನು ಹೋಲಿಸಿ strcmp ಬಳಸಲು ನೀನು ಪದವನ್ನು ಹೊಂದಿರುತ್ತವೆ.
ನಮ್ಮ ಪದ ಹೋಲಿಸಲು ನೀನು ಮತ್ತು ನಾವು ಸೈನ್ ಓದಿ
ಆದ್ದರಿಂದ ಅನಿವಾರ್ಯವಾಗಿ, ನಾವು ಸ್ಕ್ಯಾನ್ FS ಒಂದು ಗುಂಪೇ ಮಾಡುವುದರಿಂದ ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು ನೀನು
ಇದು ಕೇವಲ ಆದ್ದರಿಂದ ಸ್ಕ್ಯಾನ್ F ಹಿಂತಿರುಗುವುದು ಅದು ಸಂಭವಿಸಿದಲ್ಲಿ ತನಕ -
ಇದು ಎಲ್ಲಿಯವರೆಗೆ ಹೊಸ ಪದ ದಾಖಲೆಗಳುಸರಿಹೊಂದಿವೆ ಮಾಡಿದೆ ಎಂದು, ಒಂದು ಹಿಂತಿರುಗುವುದು
ಮತ್ತು ತಕ್ಷಣ ಅದನ್ನು ಪದವನ್ನು ಹೊಂದಿಸಲು ವಿಫಲವಾಗಿದೆ ಎಂದು ಯಾವುದೋ ಹಿಂತಿರುಗುವುದು.
ನಾವು ವೇರಿಯಬಲ್ ರು ಪ್ರತಿಯೊಂದು ಪದವು ರೇಖೆಯಿಂದ ಸಾಲು ಸಂಗ್ರಹಿಸುವ, ಇಡೀ ನಿಘಂಟು ಮೇಲೆ ಓದುತ್ತಿದ್ದಲ್ಲಿ.
ನಂತರ ನಾವು, ರು ಪದದ ಹೋಲಿಸಿ, ಮತ್ತು ಹೋಲಿಕೆ == 0 ವೇಳೆ ಮಾಡಲಾಗುತ್ತದೆ
strcmp ಪಂದ್ಯದಲ್ಲಿ ಮಾಡಲಾಯಿತು ವೇಳೆ 0 ತರಲು ಸಂಭವಿಸುತ್ತದೆ.
ಅದು 0 ಎಂದು ಆದ್ದರಿಂದ, ನಾವು, ದಾಖಲೆಗಳುಸರಿಹೊಂದಿವೆ, ಎಫ್ ಮುದ್ರಿಸಬಹುದು
ಅಥವಾ ಪದ ನಿಘಂಟಿನಲ್ಲಿ, ಅಥವಾ ನೀವು F ಮುದ್ರಿಸಲು ಬಯಸುವ ಯಾವುದೇ.
ತದನಂತರ - ನಾವು ಎಫ್ ಮತ್ತೆ ಸುಮಾರು ಮುಚ್ಚಿ ಮತ್ತು ಬಯಸುವುದಿಲ್ಲ.
ಈ ನಾವು ಬಯಸುವ ವಿಷಯ ರೀತಿಯ, ಮತ್ತು ನಾವು ನಿಘಂಟಿನಲ್ಲಿ ಪದ ಹುಡುಕುತ್ತಿರುವ ಇಲ್ಲ.
ನಾವು, ನೀವು ಮೊದಲು ಹೇಳಿದ ಹಾಗೆ, ನಾವು ಅವರ ಮಾದರಿ, cissa ನೋಡಲು ಬಯಸಿದರೆ, ಹಾಗೆ ಆಗಲಿಲ್ಲ
ನಾವು ವಿನ್ಯಾಸಕ್ಕಾಗಿ ನೋಡಲು ಬಯಸಿದರೆ, ಅದು ಸಂದರ್ಭದಲ್ಲಿ ವಿಫಲರಾಗಿದ್ದಾರೆ
ವಾಸ್ತವವಾಗಿ ಒಂದು ಪದ ಅಲ್ಲ, ಆದರೆ ನಿಘಂಟು ಪದಗಳ ಒಂದು ಇದು ಹೊಂದಿಲ್ಲ ಸಂಭವಿಸಲಿ ಎಂದು. ಏಕೆಂದರೆ
ಆದ್ದರಿಂದ ಈ ಪದವನ್ನು ಹೊಂದಿಸಲು, ಆದರೆ ಪದದ ಈ ಉಪ ಒಂದು ಪದವು ಅಲ್ಲ.
ಆದರೆ ನಾವು ಬಳಸುತ್ತಿರುವ ಹೇಗೆ ಅಲ್ಲ; ನಾವು ಪ್ರತಿ ಪದವನ್ನು ಓದುವ ನೀವು
ನಂತರ ನಾವು ಆ ಶಬ್ದದ ಹೊಂದಿರುತ್ತವೆ ಪದ ಹೋಲಿಸಿ.
ಆದ್ದರಿಂದ ನಾವು ಯಾವಾಗಲೂ ಸಂಪೂರ್ಣ ಪದಗಳನ್ನು ಹೋಲಿಸಿ ಮಾಡುತ್ತಿದ್ದೇವೆ.
ನಾನು ನಂತರ ಅಂತಿಮಗೊಳಿಸಿತು ಪರಿಹಾರಗಳು ಕಳುಹಿಸಬಹುದು.
ಈ ಸುಮಾರು ಸರಿ ಉತ್ತರ ರೀತಿಯ, ನಾನು ಭಾವಿಸುತ್ತೇನೆ.
[ವಿದ್ಯಾರ್ಥಿ ಕಾಮೆಂಟ್, ಗ್ರಹಿಸುವುದಕ್ಕಾಗದ]
ಮೊದಲು ಒಹ್, ನಾನು ತೊಡೆದುಹಾಕಲು ನೀಡಲಿಲ್ಲ? ಚಾರ್ ರು, ನಾವು 127 ಹೇಳಿದರು ಊಹೆ - ನಾನು ದೊಡ್ಡ ಎಂಬುದನ್ನು ಮರೆಯಬೇಡಿ.
ನಾವು 128 ಮಾಡುತ್ತೇನೆ; ಈಗ ರು ಸಾಕಷ್ಟು ದೀರ್ಘವಾಗಿದೆ.
ನಾವು ಏನು ಮುದ್ರಿಸಲು ಅಗತ್ಯವಿರುವುದಿಲ್ಲ.
ನಾವು ನಮ್ಮ ಫೈಲ್ ಮುಚ್ಚಲು ಬೇಕು ಎಂದು ನೀನು, ಮತ್ತು ಸರಿ ಉತ್ತರ ಬಗ್ಗೆ ಇರಬೇಕು.
CS50.TV