|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.01.2010, 15:43 | #1 |
Регистрация: 15.01.2010
Сообщений: 7
|
Виртуальный диск
Поставили мне задачу. Некая аппаратура для своей работы требует последовательность изображений в *.bmp (берет в папке первую, работает, берет вторую, работает и т.д.); на данный момент перед запуском аппаратуры оператор создает последовательность изображений (например сто изображений с именами от 100.bmp до 199.bmp) вручную в какой-то программе. Необходимо автоматизировать процесс таким образом: аппаратура лезет по какому-то прописанному адресу, в котором, как она считает, находиться изображение; при этом она попадает на некий виртуальный диск, который вместо того, чтобы отдать заранее созданное изображение, генерит его прямо на ходу и возвращает аппаратуре. Звучит просто, вот только я ума не приложу как это реализовать. Может что-то придумать с драйвером диска? Надеюсь, что кто-то сможет подсказать)
|
15.01.2010, 15:46 | #2 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Виртуальный диск нужно создавать по ТЗ или это Ваша задумка? Можно решить все гораздо проще.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
15.01.2010, 15:58 | #3 |
Регистрация: 15.01.2010
Сообщений: 7
|
Нацяльника предложил) Можно, конечно, и без него.
|
15.01.2010, 16:08 | #4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Пусть первое приложение подаст какой-нибудь сигнал для второго, что, мол, давай дальше, второе создает изображение и посылает сигнал первому, мол, бери. Если нет возможности изменить первое приложение, создавайте изображение вторым заранее.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
15.01.2010, 16:15 | #5 |
Регистрация: 15.01.2010
Сообщений: 7
|
Так в том то и дело, что аппаратурой управляет софт, написанный производителем. И влезать туда... Вот и возникла идея как-нибудь подсовывать файлы по запросу. А Ваша идея неплохая, только надо будет подумать, как лучше реализовать "видение" второй программой того, что аппаратура забрала предыдущее изображение. Спасибо)
|
15.01.2010, 16:16 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
есть пара-тройка неясностей...
1- изображения каждый раз разные? (иначе какой смысл их создавать каждый раз или генерить, ведь достаточно в случае статических, просто чтоб лежали) 2- откуда аппаратура будет узнавать, что сгенерированное изображение готово у употреблению? или по-другому, эта аппаратура имеет возможность информировать внешнюю среду о том, что она готова кушать дальше? --- ооо, Alex Cones уже сказал 3- аппаратура читает только с диска? если да и если она ожидает появления файла без глюка и опрашивает некий заданный путь, то в win можно воспользоваться функой ReadDirectoryChangesW, которая покажет что читается такой-то каталог-папка ... так что много, если.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
15.01.2010, 16:30 | #7 |
Регистрация: 15.01.2010
Сообщений: 7
|
1. Да, изображения разные.
2. Аппаратура ждать не любит. Если она не находит изображение, то становиться на паузу и ругается. То есть, если использовать предложенный вариант генерации изображений, то нужно "увидеть", что аппаратура "взяла" изображение и успеть сгенерить следующее пока она занята обработкой. |
15.01.2010, 16:40 | #8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
значит только признаком от аппаратуры... причем проверить, чтобы время обработки (взятия) одного превышало время генерации.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
15.01.2010, 16:47 | #9 |
Регистрация: 15.01.2010
Сообщений: 7
|
Ну вот сейчас и копаюсь как это реализовать. А от аппаратуры только один признак - считывание либо предыдущего изображения, либо запрос на получение нового.
А время генерации точно меньше - аппаратура с одним объектом возится секунды 3 точно, а то и больше. |
15.01.2010, 16:50 | #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 |