![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.01.2010
Сообщений: 7
|
![]()
Поставили мне задачу. Некая аппаратура для своей работы требует последовательность изображений в *.bmp (берет в папке первую, работает, берет вторую, работает и т.д.); на данный момент перед запуском аппаратуры оператор создает последовательность изображений (например сто изображений с именами от 100.bmp до 199.bmp) вручную в какой-то программе. Необходимо автоматизировать процесс таким образом: аппаратура лезет по какому-то прописанному адресу, в котором, как она считает, находиться изображение; при этом она попадает на некий виртуальный диск, который вместо того, чтобы отдать заранее созданное изображение, генерит его прямо на ходу и возвращает аппаратуре. Звучит просто, вот только я ума не приложу как это реализовать. Может что-то придумать с драйвером диска? Надеюсь, что кто-то сможет подсказать)
|
![]() |
![]() |
![]() |
#2 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Виртуальный диск нужно создавать по ТЗ или это Ваша задумка? Можно решить все гораздо проще.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#3 |
Регистрация: 15.01.2010
Сообщений: 7
|
![]()
Нацяльника предложил) Можно, конечно, и без него.
|
![]() |
![]() |
![]() |
#4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Пусть первое приложение подаст какой-нибудь сигнал для второго, что, мол, давай дальше, второе создает изображение и посылает сигнал первому, мол, бери. Если нет возможности изменить первое приложение, создавайте изображение вторым заранее.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#5 |
Регистрация: 15.01.2010
Сообщений: 7
|
![]()
Так в том то и дело, что аппаратурой управляет софт, написанный производителем. И влезать туда... Вот и возникла идея как-нибудь подсовывать файлы по запросу. А Ваша идея неплохая, только надо будет подумать, как лучше реализовать "видение" второй программой того, что аппаратура забрала предыдущее изображение. Спасибо)
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() ![]() 1- изображения каждый раз разные? (иначе какой смысл их создавать каждый раз или генерить, ведь достаточно в случае статических, просто чтоб лежали) 2- откуда аппаратура будет узнавать, что сгенерированное изображение готово у употреблению? или по-другому, эта аппаратура имеет возможность информировать внешнюю среду о том, что она готова кушать дальше? --- ооо, Alex Cones уже сказал ![]() 3- аппаратура читает только с диска? если да и если она ожидает появления файла без глюка и опрашивает некий заданный путь, то в win можно воспользоваться функой ReadDirectoryChangesW, которая покажет что читается такой-то каталог-папка ... так что много, если.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#7 |
Регистрация: 15.01.2010
Сообщений: 7
|
![]()
1. Да, изображения разные.
2. Аппаратура ждать не любит. Если она не находит изображение, то становиться на паузу и ругается. То есть, если использовать предложенный вариант генерации изображений, то нужно "увидеть", что аппаратура "взяла" изображение и успеть сгенерить следующее пока она занята обработкой. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
значит только признаком от аппаратуры... причем проверить, чтобы время обработки (взятия) одного превышало время генерации.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#9 |
Регистрация: 15.01.2010
Сообщений: 7
|
![]()
Ну вот сейчас и копаюсь как это реализовать. А от аппаратуры только один признак - считывание либо предыдущего изображения, либо запрос на получение нового.
А время генерации точно меньше - аппаратура с одним объектом возится секунды 3 точно, а то и больше. |
![]() |
![]() |
![]() |
#10 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
в алкоголе не создается виртуальный диск пишет "невозможно добавить адаптер | maksim4eg | Софт | 5 | 01.04.2010 23:13 |
Виртуальный порт | Dj_smart | Win Api | 0 | 13.07.2008 19:19 |
Виртуальный функции. | Иллидан | Помощь студентам | 3 | 11.04.2008 10:28 |
']'-виртуальный код | Var17 | Общие вопросы Delphi | 2 | 02.04.2008 14:11 |
виртуальный процессор | darkstoun | Помощь студентам | 3 | 23.11.2007 21:12 |