Главная » Статьи для тега "результаты"

Ограничения, связанные со статическим анализом – ECLIPSE

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

 

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

Читать »

ОПТИМИЗИРОВАТЬ ИЛИ НЕ ОПТИМИЗИРОВАТЬ? – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Пришло время протестировать нашу новую игру. Единственное место в ней, где необходима высокая скорость, – это игровой экран. Я просто поместил экземпляр класса FPSCounter в класс GameScreen и вызывал метод FPSCounter.logFrame в конце работы метода GameScreen. render. Вот результаты для устройств Него, Droid и Nexus One:

Читать »

ПРИМЕР КОДА: ДИНАМИЧЕСКОЕ ПОСТРОЕНИЕ СПИСКА И КЭШИРОВАНИЕ ВИДЕОКОНТЕНТА YOUTUBE в Android приложении

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

 

Для демонстрации описанной архитектуры мы покажем приложение Finch для построения списков видеороликов, которое позволяет пользователю искать видео с мобильного устройства при помощи API с передачей состояния представления по адресу http://gdata.youtube.com. Написанный нами код рассчитан на непостоянство сетевого соединения в мобильном окружении. Приложение заранее сохраняет пользовательские данные, чтобы с ним можно было работать и тогда, когда сетевое соединение отсутствует. Это может означать, что приложение будет отображать устаревшие результаты, сохраненные на локальном устройстве, но тем не менее будет работать.

Читать »

ДИАГНОСТИКА

Добавлено Дата: 4 July, 2012 категория: Basic

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

Читать »

Rational Unified Process

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

Существует четыре функции процесса разработки программного обеспечения’.

1.          Обеспечивать руководство последовательностью действий команды.

2.          Определять, какие артефакты должны создаваться и когда.

Читать »

Риски

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

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

Читать »

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

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

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

Читать »