Перші кроки в низкоуровневом програмуванні, Delphi, Програмування, статті

Існує думка, що програмування на низькому рівні – надзвичайно складне заняття. Частка правди тут є, проте не варто цього побоюватися – всього можна навчитися, варто тільки почати. Для тих, хто вивчає Delphi, але хоче долучитися і до “низькорівневим вишукувань” і призначена ця стаття.


Могутня процедура Move


Move – цікава стандартна процедура, що дісталася нам у спадок ще від старого, доброго Turbo Pascal “я. Вона, напевно, з якоїсь помилку потрапила в мову програмування високого рівня, однак неабияк додала потужності і спростила життя (а ми тільки й раді


З’явилася таблиця з трьох колонок, чимось нагадує наші з вами недавно вивчаються. Дані представлені в середній і в правій – як шістнадцяткові коди, і як символи, відповідно. А в лівій колонці показані зміщення.


Натискаємо Alt + G, щоб перейти до потрібного зміщення. Отже, вводимо перше – 00450C28, і відразу ж – удача! Рядок знайдена. До речі, виявилося що зміщення 450C2868 взагалі не належить нашій програмі (перевірте). Відмінно, колего, от ми і розплутали цю справу.


Епілог


Ось, мабуть, і закінчено наше цікаве (сподіваюся ), Оповідання, яке (знову ж таки, сподіваюся) допомогло вам подивитися на програмування в іншому ракурсі і порушило бажання продовжити “низькорівневі вишукування”. Що ж, якщо так, то пишіть мені про те, що вас цікавить, і, я сподіваюся, незабаром у нього з’явиться продовження. Будьте здорові!

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*