Главная » Статьи для тега "программы"

Строковые ресурсы

Добавлено Дата: 11 February, 2012 категория: Delphi

В Delphi 3 появилась возможность внесения строковых ресурсов непосредственно в  исходный код  с  помощью  ключевого  слова  resourcestring. (string resources) представляют собой  литеральные строки (обычно это — сообщения программы пользователю), которые физически расположены в ресурсных файлах, присоединенных к приложению, или  в отдельной библиотеке, а не  внедрены в ис ходный  код программы. В частности, подобное отделение строк  от  исходного кода упрощает перевод приложения на другой  язык  (локализацию): для этого  достаточно просто присоединить к приложению строковые ресурсы  на необходимом языке, без перекомпиляции самого приложения.  описываются в виде пар значений идентификатор = строковый литерал, как показано ниже.

Читать »

Виды приложений Android

Добавлено Дата: 29 January, 2012 категория: Разработка для Android

Большинство создаваемых программ относятся к одной из перечислен- ных категорий.

• Программы переднего плана. Такое приложение работает, когда оно видимо на экране, в противном случае его выполнение приостанавли- вается. Пример — игры или картографические мэшапы.

Читать »

Стеки в виртуальной машине Java

Добавлено Дата: 2 January, 2012 категория: Java, Структуры данных и алгоритмы

После написания Java-программы компилятор переводит ее в байт-коды, которые можно обозначить как машинные команды четко описанной модели- т- виртуальной машины, Java, Определение виртуальной машины

Java является ключевым в. определении самого < языка Java j Благодаря тому, что’при компиляции Java-код преобразуется в байтгкоды виртуальной машины Java, а не в команды какого-либо конкретногр процессора, Java-nporpaMMa может далее выполняться на любом компьютере, включая рабочии станции UNIX, способном к эмуляции виртуальной машины Java. Следует отметить;, что стековая структура данных является основой определения виртуальной машины Java.

Читать »

Объектно-ориентированное программирование

Добавлено Дата: 31 December, 2011 категория: Java, Структуры данных и алгоритмы

На заре эры информационных технологий компьютеры были очень дорогими и громоздкими и при этом обладали медленными процессорами небольшими объемами памяти. В силу этого они применялись в небольшом числе приложений, в основном при обработке числовых данных, и не были пригодны для обработки информации. Современные компьютеры становятся все меньше и дешевле, их процессоры — все быстрее, а память — все более вместительной. В связи с этим современные компьютеры выполняют огромное число приложений. Во многие детские игрушки, такие как поющие куклы и разговаривающие игрушки, встроены процессоры, скорость и объем памяти которых существенно превосходят первый цифровой компьютер ENIAC, занимавший целую комнату. Кроме того, еще два десятилетия назад исследователи использовали термин «суперкомпьютер» для обозначения устройств, скорость и объем памяти которых был меньше, чем у современных персональных компьютеров. Итак, современные компьютеры значительно меньше, дешевле и мощнее своих предшественников. В то же время эти характеристики предъявляют и большие требования к используемому программному обеспечению.

Читать »

Тестирование и отладка Java

Добавлено Дата: 21 December, 2011 категория: Java, Структуры данных и алгоритмы

Тестирование — это процесс проверки правильности написания программы, а отладка — это процесс отслеживания выполнения пррграммы и выявления ошибок. Зачастую при разработке программы на тестирование и отладку программы уходит большая часть времени.

Тестирование

Читать »

Написание программы на языке Java

Добавлено Дата: 16 December, 2011 категория: Java, Структуры данных и алгоритмы

Процесс написания программы на языке Java состоит из трех этапов:

1)                     проектирование,

2)                      кодирование,

Читать »

Аппаратные средства Windows Phone 7

Добавлено Дата: 8 December, 2011 категория: Разработка для Windows Phone 7

Разработчики, имеющие опыт создания приложений для устройств, поддерживающих Windows Mobile, найдут существенные отличия в стратегии Майкрософт для Windows Phone 7. Она отличается крайней предупредительностью в описании аппаратных средств, которые часто называют «железом».

Читать »

Первое приложение для телефона на Silverlight

Добавлено Дата: 6 December, 2011 категория: Разработка для Windows Phone 7

В диалоговом окне New Project (Новый проект) слева под Installed Templates (Установленные шаблоны) выберите Visual C# и затем Silverlight for Windows Phone. На средней панели выберите Windows Phone Application (Приложение Windows Phone). Выберите, где будет размещаться проект, и введите имя проекта, SilverlightHelloPhone.

Читать »

Здравствуй, Windows Phone 7

Добавлено Дата: 3 December, 2011 категория: Разработка для Windows Phone 7

В определенный момент становится очевидным, что используемые подходы не соответствуют вашим ожиданиям. Возможно, пришла пора просто избавиться от груза прошлого, сделать глубокий вдох и подойти к решению задачи по-новому, используя свежие идеи. В компьютерной индустрии мы называем это «перезагрузка».

Читать »

Среда поддержки выполнения CLR

Добавлено Дата: 30 November, 2011 категория: Delphi

Среда CLR, являющаяся частью оболочки .NET Framework, обеспечивает непосредственную работу программ, выполненных в соответствии с соглашениями .NET. Эта среда связывает программы, которые могут быть написаны на любых языках, с операционным окружением .NET, обеспечивая и обслуживая все системные вызовы и подключая при необходимости те или иные стандартные библиотеки[1]. Для этого, очевидно, двоичный код программы должен отвечать определенным требованиям.

Читать »

Delphi 2006 – Динамически размещаемые массивы .NET

Добавлено Дата: 11 November, 2011 категория: Delphi

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

Читать »

Оптимизация чтения через memory mapped files

Добавлено Дата: 6 July, 2011 категория: Delphi

Ах да, вы же, наверное, с нетерпением ждете, когда я приступлю к оптимизации доступа к файлу — нельзя же дальше терпеть это любительство с многократным чтением с диска, притом побайтно! На самом деле это очень просто, нам даже не придется вносить капитальных изменений в программу. Мы, кстати, уже умеем создавать отображения файлов в память — см. главу 7. Но здесь все еще проще — никаких структур ведь не надо, требуется только перевести содержимое файла в строку. Нам нужно осуществить такую последовательность операций: получить дескриптор дискового файла (CreateFile), создать файл в памяти (знакомая функция CreateFiieMapping) и получить указатель на этот файл (также знакомая нам MapViewOfFiie). Потом мы считаем значения по этому указателю в строку и в обратном порядке все уничтожим

Читать »

Нестандартное закрытие и восстановление окна программы. Иконка в Tray Bar

Добавлено Дата: 6 July, 2011 категория: Delphi

Вы все неоднократно встречали программы, которые при нажатии на системную кнопку-крестик (в правом верхнем углу окна) не закрываются, а сворачиваются в иконку в System Tray’ (это обычно переводят как "системное меню" или "системная панель", но во избежание семантической путаницы — слишком много всего "системного" получается — мы будем называть его просто Tray). Некоторые программы делают то же самое и при нажатии на кнопку минимизации. Разберемся сначала, зачем и когда это может понадобиться, в предположении, что создается серьезное приложение для работы, а не просто так.

Читать »

Справка и окно О программе

Добавлено Дата: 27 June, 2011 категория: Delphi

Если вы подумали, что я поклонник музыки в стиле "сатанинский хэви-мэтл", то крупно ошиблись — просто, на мой взгляд, изучение текстов англоязычной рок-музыки (а иногда и поп-музыки), для человека, который не воспринимает на слух беглую английскую речь, очень интересное и полезное занятие. Но об этом как-нибудь в другой раз — здесь мы поговорим о том, как же "поднять с земли" разум утомленного пользователя компьютерных программ?

Читать »

Программа для поиска файлов

Добавлено Дата: 24 June, 2011 категория: Delphi

Программу для поиска файлов (пока по названию, а в дальнейшем и по содержанию) мы сделаем, как и обещали, на основе программы Kodirovka из главы 8 (папка Glava8\3). Для этого ее придется сильно модернизировать, и мы не будем, как обычно, просто копировать проект, а переименуем и его, и единственный его модуль штатным способом — через пункты File | Save Project as (для проекта) и File | Save as (для модуля). Назовем проект Trace (что по смыслу не совсем точно, но звучит красиво и позволяет отличить программу от многочисленных Search), а модуль— poisk (папка Glaval3\2). Отметим, что мы на первых порах будем действовать "по старинке" — читать все из дискового файла, хотя это и категорически неправильно (см. замечание по этому поводу в главе 8). Я это делаю сознательно: мы доделаем программу по максимуму, чтобы вы убедились, насколько это "тормозная" штука — а потом исправим положение, использовав для чтения один из механизмов быстрого чтения файлов (применявшийся в главе 7 "маппинг"). Задумка моя состоит в том, чтобы на этом примере подвигнуть вас на изучение и использование механизмов виртуальной пвмяти— опыт показывает, что изучавшие Turbo Pascal сопротивляются этому до последнего. Результат сравнения алгоритмов будет достаточно впечатляющ, увидите.

Читать »