Программирование, Уроки программирования Среда разработки Timur часть 42 Специальный Выпуск

Автор Denis Lisitsin
Программирование, Уроки программирования Среда разработки Timur часть 42 Специальный Выпуск

Всем привет.

И — это специальный выпуск моего видео меня я давно как бы не делал видео несколько дней и накопилось множество вопросов я пообщался немножко глину в общем-то я решил. Почему специально как бы выпуск я решил сделать для в целях популяризации так скажем моего канала и вывести некоторые функции из своей программы в отдельную библиотеку то есть вот в этот кусочек аверкин кусочки будет располагаться непосредственно моя среда разработки и чем этот кусок будет отличаться от всей программы — это независимое библиотека то есть её можно использовать независимо от того, что вы здесь находится наверху здесь будут функции для работы со строками стандартными строками которые заканчиваются нулевым символом в конце например команда добавить в конец строки. То есть она эта функция добавляет в конец строки адрес строки должен быть регистр Di букву которой нужно добавить в регистре, а удалить букву из.

Конца строки.

Ну то есть здесь просто содержимое регистр я — это адрес строки заканчивающуюся нулём. Это маленькие такие небольшие функции как бы они могут пригодиться кому-то наверное перевод функция строка длина определяют длину строки вот маленький алгоритм или строка конечно то находит адрес символ конца строки. Всё сделано на русском языке здесь будут комментарии вот я пишу уже комментарии, но надеюсь сделать всё более удобно есть функция для копирования строки с нулевым символом What is tragedy строку с этой два адреса есть. Сравни причём всё, что касается условных операторов то возвращается флаг Z то есть результат сравнения возвращается в виде флаг газет например вы запускаете функцию сейчас я хожу например ау допустим. Но — это просто для примера сейчас напишу например. Выпишите а. Со стройки сравнить записывайте регистр Di адрес. Первой строки в регистр цепи соответственно адрес. Второй строке результат будет выглядеть так если они равны соответственно. ДНЗ то есть не равно нулю — это значит равны перейти равны, а если jay-z то соответственно неравный. Ну то есть сразу после вызова подпрограммы можно использовать две эти процедуры. Я просто пример использования его. Потом тоже в комментарии. Здесь я пишу потом я хотел ещё в конце каждой процедуры вот здесь, а делать что-то наподобие вот этого вот как бы так скажешь наверное вот описание то есть небольшой хелпа соответственно данной функции который будет располагаться снизу вот свернутом виде на русском языке потому как использовать эту функцию это, что касается для работы со строками также у меня есть будут функции для с буквами например функция определяет будет является ли символ в регистрировал буквы и например там 1z или цифры здесь будет небольшая библиотека для работы с экраном немножко с мышкой здесь. Но с мышкой соответственно вот сразу же прям тут же объявлен их можно и можете использовать тут как бы координаты по выкупу Y. УИК Какая кнопка нажата. Ну и цвета атрибуты — это не обязательно, но в принципе. Пусть и как бы для определения вот вот — это предыдущее состояние здесь написано. А — это новое состояние чтение-вот осуществляется состояние мышки. Ну не знаю кому пригодится нет, но в общем-то я эти функции буду подробнейшее описывать отдельно и их можно будет использовать там кому если лень писать коды есть. Очень интересный модуль вот этот я собрал в нём всего 3 функций для работы с памятью вы указываете адрес сначала коуч адрес конца куча можете, а выделять участке памяти и освобождать участке памяти и очищать участке поймите то есть небольшой диспетчер для работы с по. Почему тоже как бы может пригодится кому. Ну — это вот, что касается данной библиотеке она будет входить в состав моей программы вот вот вот вот такой вот сам конце когда, что касается самой программа программа очень проста устроена ничего сложного нет мне удалось переписать на русский язык. Сейчас я попробую продемонстрировать вот так осуществляется на компиляцию — это это Microsoft Virtual PC как бы Windows 98 на нём фасом обычный последняя. Варшавская Почему я перешел как бы на. Виртуал пока потому, что я установил как бы 64-битную версию Windows и на нём не запускается не запускаются программы доставки вот компиляция как бы проделана здесь запускается. Ну всё — это сделано очень просто сейчас я покажу как я — это настроил. Я просто вообще не стал изобретать велосипед я взял и расшарил эту папочку вот где расположена моя программа и просто она у меня вот здесь открывается как отдельный диск я 2 2 скинул для компиляции вдохе и для запуска в друзьях соответственно, а этой программы, тогда как саму программу я пишу ну как вы уже видите в лазарусе в 64-битной версии Windows вот эту папку. Я расширил здесь у меня как бы сама программа. Ну lazarus я использую исключительно как текстовый редактор потому, что очень удобно файлы написанные. Сэндлер Она имеет расширение pas потому, что на Pascal позволяет мне делать вложенные секцию текстовые например вот у меня есть секции для чтения поле элементов мне не нужно создавать какой-то отдельный файл я просто нажимаю на плюсик и пожалуй могу редактировать то, что мне надо чем бы я стал лазить тут по этим вкладкам.

0 комментариев
0

Читайте также