|
| | |
|
В категории материалов: 3 Показано материалов: 1-3 |
|
Сортировать по:
Дате ·
Названию ·
Рейтингу ·
Комментариям ·
Просмотрам
Delphi позволяет программисту разрабатывать программы, которые могут выводить графику: схемы, чертежи, иллюстрации.
Программа выводит графику на поверхность объекта (формы или компонента Image). Поверхности объекта соответствует свойство canvas. Для того чтобы вывести на поверхность объекта графический элемент (прямую линию, окружность, прямоугольник и т. д.), необходимо применить к свойству canvas этого объекта соответствующий метод. Например, инструкция Form1.Canvas.Rectangle (10,10,100,100) вычерчивает в окне программы прямоугольник.
|
Распознавание формулы из строки
Главная проблема, которая встает перед программистом, это написать программу так, чтобы для каждой новой формулы не приходилось ее перекомпилировать. Программа должна считывать формулу из какой-либо строки (например, form1.edit1.text) и затем ее обрабатывать. Для того, что бы рассчитывать строку необходимо также иметь массив значений переменных величин, которые будут использоваться в процессе распознавания. При записи формулы пользователь должен иметь возможность использовать стандартные математические функции Delphi, с их стандартными обозначениями. Формула может состоять из любых комбинаций функций и арифметических действий, включая вложенные функции, если это позволяют законы математики. |
В данной статье рассмотрены принципы, помогающие компилятору Delphi генерировать более оптимальный с точки зрения скорости код. Если Вы не хотите вникать в подробности, в конце статьи есть «свод правил», которые рекомендуется соблюдать при написании программ.
Компилятор Delphi относится к разряду оптимизирующих. Но насколько качественно проводится оптимизация? Как «помочь» компилятору создать более быстрый код? Давайте разберемся с этим на экспериментах. Оптимизация константных выражений Пример 1: |
| |
| | |
|
|
Статистика |
|
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
|
|