|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 17, 2003 15:12:22 · Поправил: SolidCode Требуется раскритиковать мою программу. Это телесуфлёр. Бета-версия. Задача - плавный вывод скролирующегося текста на экран. Интерактивное управление скоростью и другими параметрами для удобства журналиста, читающего текст начитки или подводки в камеру. Compiler: MASM32V8 Заранее спасибо. SolidCode PS: можно писать на мыло:[email=]sergeysolid@mail.ru[/email] _1892511100__Autocue.zip |
|
|
Дата: Июл 18, 2003 04:02:06 С какой точки зрения критиковать? Программиста или журналиста? |
|
|
Дата: Июл 18, 2003 06:43:37 Конечно, программиста. Хотя, можно и журналиста послушать. Может быть, кто-нибудь скажет: Там Idle messaging у тебя кривой, сделай так, лучше будет. Или "Для скроллинга есть лучше функция". Или другие замечания. Приглашаю всех к бета-тестированию. Но прога - фривара. И сейчас и потом, когда приличный вариант получится. Если хозяева WASM.RU не против, то выложу её в секции исходников. Просто сейчас позориться не хочу. |
|
|
Дата: Июл 18, 2003 07:10:08 Полагаю, команда против не будет :) |
|
|
Дата: Июл 18, 2003 07:27:01 SolidCode 1) Чем Вы собираете исполняемый модуль? 2) Что за код начиная с
...
align 16
SetThreads proc
invoke CreateThread,0,0,offset PosThread,eax,0,offset PosID
...
3) Почему бы в качестве параметра командной строки не указывать имя файла с текстом? |
|
|
Дата: Июл 18, 2003 07:42:52start: mov eax,offset ReadSettings mov eax,offset SaveSettings mov eax,offset RedrawTextЗачем это? invoke FindWindow,offset szSoufClass,offset AppNameIMHO, лучше использовать mutex |
|
|
Дата: Июл 19, 2003 03:19:52 >align 16 >SetThreads proc > invoke CreateThread,0,0,offset >PosThread,eax,0,offset PosID Раньше я использовал эту функцию для запуска процесса независимого изменения позиции скроллинга. Забыл убрать >start: >mov eax,offset ReadSettings >mov eax,offset SaveSettings >mov eax,offset RedrawText Спасибо, что обратили внимание. Так при дебуге в TD32 я сразу легко получаю адреса функций и могу поставить на них BP перед запуском >Зачем это? >invoke FindWindow,offset szSoufClass,offset AppName Чем mutex лучше? Я просто перевожу фокус на первую сессию программы, если таковая имеется. А с мьютексом больше возни и кода. |
|
|
Дата: Июл 19, 2003 06:52:18 А с мьютексом больше возни и кода Отнюдь. Правда, кода действительно чуть больше... Зато мьютексы дружат с инсталлерами, или вы не собираетесь делать установщик для вашего телесуфлёра? |
|
|
Дата: Июл 20, 2003 17:43:30 Я не уверен, что значит Зато мьютексы дружат с инсталлерами, но программа состоит из одного файла. Собственных типов файлов не создаёт. Не вижу реального смысла делать инсталлер. |
|
|
Дата: Июл 20, 2003 19:06:00 SolidCode Я не уверен, что значит "Зато мьютексы дружат с инсталлерами" Inno Setup, например, умеет ловить мьютексы и отменяет удаление программы, если она в памяти. Естественно, это имеет смысл только в программах с большим количеством файлов. Похоже, я тут зря упомянул мьютексы (я привык их использовать в своих прогах) -- в вашей программе они действительно ни к чему. Извиняюсь. |
|
|
Дата: Июл 21, 2003 05:01:37 SolidCode Чем mutex лучше? Mutex не лучше или хуже, он правильнее FindWindow. Почитайте Avoiding Multiple Instances of an Application |
|
|
Дата: Июл 21, 2003 07:26:39 P2M Спасибо за ссылку! Хорошо что я привык всегда использовать мьютексы (программерская интуиция, не иначе). |
|
|
Дата: Авг 29, 2003 17:04:55 А как разместить программу и исходник на WASM.RU? |
|
|
Дата: Авг 29, 2003 17:19:44 SolidCode Мой мыл Edmond+WASM.RU |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072 |