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

Отладка программ Free Pascal

Добавлено Дата: 16 June, 2014 категория: Free Pascal

Основные средства отладки достаточно консервативны. Еще на ЭВМ первого поколения программисты набирали на пульте адрес команды, на которой автома- тическое выполнение программы прекращалось, и появлялась возможность про- смотреть содержимое машинных регистров и ячеек оперативной памяти. Вторым магическим средством был перевод компьютера в пошаговый режим работы, в ко- тором очередное нажатие кнопки <ПУСК> приводило к выполнению следующей команды программы. На некоторых ЭВМ была предусмотрена возможность оста- нова работы программы в момент записи данных в ячейку с указанным адресом. Сегодня кодами машинных команд пользуются очень редкие профессионалы, да и те предпочитают более продвинутые средства вроде услуг ассемблера. Большинст- во пользователей работает с алгоритмическими языками высокого уровня. Однако старинные средства отладки сохранились в несколько модернизированном виде.

Читать »

Главное меню интегрированной среды

Добавлено Дата: 12 May, 2014 категория: Free Pascal

Меню File (рис. 3.2) включает команды, с которых либо начинается, либо за- канчивается сеанс работы с очередной программой. Большинство из этих команд знакомо пользователям по другим системам программирования.

Читать »

ГЛАВНОЕ МЕНЮ MRNOM  – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 12 September, 2013 категория: Программирование игр под Android

 

Экран главного меню достаточно прост. Он отображает логотип, команды главного меню, а также представляет настройки звука в виде кнопки-переключателя. Он реагирует на нажатие команд меню или кнопки регулировки звука. Чтобы реализовать это поведение, нам необходимо знать две вещи: где на экране отображаются изображения и каковы области касаний, которые приведут либо к смене экрана, либо к изменению звуковых настроек. Рисунок 6.2 показывает, как и где мы отображаем различные изображения на экране. Из этого мы сможем точно определить зоны касаний.

Читать »

Пример работы с базой данных с использованием sqlite3 в Android приложении

Добавлено Дата: 12 August, 2013 категория: Разработка для Android

 

Теперь, когда вы знаете основы SQL и понимаете, как этот язык соотносится с SQLite, рассмотрим простую базу данных для хранения метаданных видео. Мы будем применять команду sqlіte3 для работы с командной строкой, а также отладочную оболочку Android, которую можно запустить командой adb. Пользуясь командной строкой, можно просматривать изменения базы данных по мере их возникновения. Кроме того, мы покажем несколько простых примеров того, как работать с этим полезным инструментом отладки базы данных. Более подробная информация о sqlite3 приводится по адресу http://www.sqlite.org/sqlite.html. Обратите внимание на то, что в первый раз этот пример лучше запустить на эмуляторе Android, поскольку для запуска его на реальном устройстве вам потребуются административные (привилегированные) права доступа. Для начала инициализируем базу данных:

Читать »

ПАРАЛЛЕЛИЗМ В ANDROID

Добавлено Дата: 1 August, 2013 категория: Разработка для Android

 

Мы уже упоминали о том, что правильно писать программы с параллельным исполнением задач может быть очень непросто. В библиотеках Android предлагаются удобные инструменты, позволяющие сделать параллелизм и проще, и безопаснее.

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

Читать »

Реализация меню в форме C++ Builder

Добавлено Дата: 31 May, 2013 категория: C++, C++ Builder

Когда мы все добавили и проинициализировали, время вернуться к началам. Выберите главное меню формы и добавьте в него два пункта. Первы пункт должен иметь заголовок «Change &Font» («Изменить Шрифт»). Этот пункт будет использован для вызова окна диалога шрифтов и получения  нового  шрифта  от  пользователя.  Второй  пункт  должен  иметь  заголовок  «Change

Читать »

Команда switch Objective-C

Добавлено Дата: 27 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

В программах довольно часто встречается ситуация, когда переменную требуется проверить по набору значений. С использованием команд if-else проверка будет выглядеть так:

int yeastType = …; if (yeastType == 1) {

makeBread();

} else if (yeastType == 2) { makeBeer();

Читать »

Роемся в библиотеке, tlib в CBuilder

Добавлено Дата: 10 May, 2013 категория: C++, C++ Builder

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

Читать »

Scribble, третья попытка C++ Builder

Добавлено Дата: 25 April, 2013 категория: C++, C++ Builder

Третья версия программы Scribble позволит скомбинировать рисование линий и копирование растровых рисунков. Результаты этого эксперимента можно увидеть на рис. 2.5, на котором показана форма Scribble3 после того, как на нее было добавлено несколько растровых рисунков и нарисована сложная фигура из линий. Полный исходный текст программы Scribble3 можно найти на сопроводительном компакт-диске в каталоге Chapter1\Scribble3.

Читать »

Команда zap: уничтожение процесса по имени

Добавлено Дата: 25 September, 2012 категория: Программирование для UNIX

Команда kill уничтожает только процессы, для которых указан иден тификатор. Поэтому  когда  требуется уничтожить конкретный фоновый  процесс, обычно  приходится сначала запустить ps, чтобы  опреде лить  идентификатор процесса, а потом ввести его без ошибок как аргумент для kill. Но глупо  иметь одну программу, выводящую число, которое  сразу  же  приходится  вручную вводить в  другую  программу. Почему бы не написать программу, скажем, zap, чтобы  автоматизировать эту работу?

Читать »

Настройка окружения UNIX

Добавлено Дата: 24 September, 2012 категория: Программирование для UNIX

Одна из приятных особенностей системы UNIX заключается в том, что существует несколько способов  настраивать среду, приспосабливая ее к  своим  вкусам или  к соглашениям  локального  окружения.  Например,  ранее упоминалась проблема разных стандартов для символа забоя и символа удаления строки; по умолчанию это обычно  # и @. Каждый раз, когда это необходимо, можно заменить их

Читать »

Макропакет ms

Добавлено Дата: 24 September, 2012 категория: Программирование для UNIX

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

Читать »

Подготовка документов для UNIX программ

Добавлено Дата: 22 September, 2012 категория: Программирование для UNIX

Одним  из первых применений системы UNIX  было  редактирование и форматирование документов, ведь руководство Bell Labs удалось скло нить на покупку первой машины PDP-11 именно за счет обещаний создать систему подготовки документов, а совсем не операционной систе мы.  (К счастью, они получили больше, чем ожидали.)

Читать »

Работа  с оболочкой Структура командной строки

Добавлено Дата: 16 September, 2012 категория: Программирование для UNIX

Самой  важной программой для большинства пользователей UNIX  является оболочка – программа, которая интерпретирует запросы на исполнение  команд;  взаимодействие с  ней  занимает  больше времени, чем со всеми  другими программами, может быть, за исключением любимого   текстового  редактора. В  этой  главе и  в  главе 5  представлен большой  объем  информации,  касающейся  возможностей  оболочки. Это сделано для того,  чтобы показать, что очень  многие задачи можно решить, не прилагая титанических усилий и, конечно же, не прибегая к программированию на традиционных языках типа  Си.

Читать »

Потоковый редактор sed

Добавлено Дата: 16 September, 2012 категория: Программирование для UNIX

Теперь рассмотрим программу sed. Это будет не очень  сложно сделать, так  как она  является  прямым потомком редактора ed,  знакомство  с ним облегает задачу.

Основная идея  sed очень проста:

$ sed  ‘список команд ed’ имена5файлов

Читать »