На экран, нужна максимальная скорость. Анимация из кусков png.
Нужно указать:
1. ЯП
2. если есть, то библиотеки к ЯП (или из коробки)
3. все виды ассемблеров не предлагать.
Псевдокод:
окно = созд. окно ()
аним = аним_изображ_создать ()
аним. доб_кадр_изобр (путь)
окно. отображать_аним (аним)
окно. уст_поз_аним_в_окне (аним, х, у)
окно. уст_поворот_аним_в_окне (аним, угол_град)
таких действий буде много.
Другие языки программирования и технологии
С помощью какого языка программирования можно быстрей всего вывести 100 разных (анимированных картанок
Что такое "куски пнг"? Что значит "быстро"? Сколько кадров в анимации? Кто вас учил псевдокоду? ..
100 картинок на экране, это в FullHD (16:9) 20К на картинку. современные системы с этим справятся, Тонкое место не в яп (реализация хоть в Дельфи), а в скорости чтения с носителя (hdd/sdd)
100 картинок на экране, это в FullHD (16:9) 20К на картинку. современные системы с этим справятся, Тонкое место не в яп (реализация хоть в Дельфи), а в скорости чтения с носителя (hdd/sdd)
Ну появись такая необходимость, выбор пал бы на Qt С++.
http://doc.crossplatform.ru/qt/4.5.0/paintsystem.html
http://doc.crossplatform.ru/qt/4.5.0/paintsystem.html
Что вам даст разница в каких-нибудь 20 мсек?
Чтобы достаточно быстро для юзера работало, однозначно надо C/C++. Все остальное не быстрее, а, скорее всего, медленнее. Ассемблеры вряд ли что дадут.
Для создания окна, скорее всего, чистый WinAPI.
А вот что юзать для чтения и рисования PNG - это не знаю, пробовать надо. Это ведь и от картинок зависит, DirectX и OpenGL добавляют тормозов, которые могут с лихвой компенсироваться, а могут и нет.
Для вывода вижу варианты: GDI+, DirectX, OpenGL.
Для чтения - GDI+ и разные либы, работающие с PNG, а еще можно свою либу попробовать написать. Может быть, что ваша либа будет просто примитивнее других, за счет чего и быстрее.
Коль скоро картинок много, то, наверно, для ускорения надо многопоточно считать их в ОЗУ, а далее обращаться к ОЗУ, это быстрее, чем к диску или тем более к инету. Но опять смотря какое ОЗУ и какой ЦП.
Возможно, еще стоит высокий приоритет задавать процессу. Это займет лишние милли- или наносекунды, если ЦП слабо нагружен. Но если сильно, то приложение не будет тормозить. Зато другие процессы зависнут. Нелегка жизнь тупого перфекциониста...
Чтобы достаточно быстро для юзера работало, однозначно надо C/C++. Все остальное не быстрее, а, скорее всего, медленнее. Ассемблеры вряд ли что дадут.
Для создания окна, скорее всего, чистый WinAPI.
А вот что юзать для чтения и рисования PNG - это не знаю, пробовать надо. Это ведь и от картинок зависит, DirectX и OpenGL добавляют тормозов, которые могут с лихвой компенсироваться, а могут и нет.
Для вывода вижу варианты: GDI+, DirectX, OpenGL.
Для чтения - GDI+ и разные либы, работающие с PNG, а еще можно свою либу попробовать написать. Может быть, что ваша либа будет просто примитивнее других, за счет чего и быстрее.
Коль скоро картинок много, то, наверно, для ускорения надо многопоточно считать их в ОЗУ, а далее обращаться к ОЗУ, это быстрее, чем к диску или тем более к инету. Но опять смотря какое ОЗУ и какой ЦП.
Возможно, еще стоит высокий приоритет задавать процессу. Это займет лишние милли- или наносекунды, если ЦП слабо нагружен. Но если сильно, то приложение не будет тормозить. Зато другие процессы зависнут. Нелегка жизнь тупого перфекциониста...
Си плас плас
Александр Журавлев
Лучше Цэ крестик, крестик...
брат скачай си шарп


Север Строй
всё быстро и просто, но надо знать язык си шарп, практически не отлечается от с ++
Похожие вопросы
- Нужна помощь по языку программирования PROLOG
- Кто знает язык программирования Си++? Можно ли вывести текст по другому?
- С помощью каких языков программирования делают 3d игры наподобие Far Cry, Assassin's Creed и т. д.?
- Какой язык программирования самый, универсальный, мощный и быстрый?
- А какие языки программирования изучали в 80х и на чём вы их изучали?
- Какой язык программирования выбрать для изучения для начинающего ? (внутри)
- С какого языка программирования начать?
- Какой язык программирования следует изучить в первую очередь, если в программировании вообще ничего не понимаешь?
- И снова про языки программирования ^_^ Поправьте, если я ошибаюсь где-то.
- Виды языков программирования