[TC] Отличие Джоз 9 от 8

Объясните делитанту-новичку чем отличается Джоз 9 от 8-го, вчем его
примущевство.
С УВ. Виктор.
За последние 60 дней 479 выпусков (несколько раз в день)
Сайт листа:
http://www.tiflocomp.ru
Открыт:
22-01-2004
Пре-модерация: Нет
Адрес для писем в лист: industry.comp.tiflocomp-list@subscribe.ru
Объясните делитанту-новичку чем отличается Джоз 9 от 8-го, вчем его
примущевство.
С УВ. Виктор.
Hello, Евгений!
Thursday, March 5, 2009, 4:59:54 AM, вы писали:
А можно ли по подробнее об этом? Не понял, что имеется ввиду.
Если можно, то здесь тоже хотелось бы детальнее.
Приветствую.
Всё это относится к особенностям программирования и компиляции программного
кода. Проще говоря есть языки двоичные, а есть шестнадцатиричные. Также
существуют объектные модели программирования. Так вот JAWS 9.0 лучше
распознаёт свойства этих объектов. Более подробно можете узнать у
программистов, и тех, кто хорошо знаком с программированием.
--
Евгений Корнев.
Hello, Евгений!
Friday, March 6, 2009, 5:12:53 AM, вы писали:
Двоичной или шестнадцатеричной (или сколько-угодно-ричной) может быть только
система исчисления. Человечество привыкло пользоваться в жизни и науке десятичной
системой, в то время, как в компьютерной технике иногда бывает удобнее использовать
другие системы. Но врядли это относится к стабильности работы программ/процессоров
:-)
А кто конкретно может ответить на этот вопрос, из знакомых с изменениями в девятом
джосе? Или вы имеете ввиду программистов в этой рассылке в целом?
Я знаком с программированием, но этих двух моментов в вашем объяснении не понял.
Доброго времени суток всем!
Aleksey в письме от 06.03.2009; 9:06 пишет:
понял.
Мне они тоже непонятны, ибо в любом случае, как бы ни была написана
программа, при ее компиляции/трансляции получается исполнимый в
конкретной операционной системе файл, другое дело, что размеры этого
файла будут сильно зависеть от библиотек, использовавшихся при
компиляции/трансляции, но стабильность программы будет зависеть
исключительно от профессионализма программиста, посему сентенции на
темы систем счисления, мягко говоря, не совсем понятны.
зы
Умели когда-то писать программы, вспомните volkov commander, который
весит всего 64 кб и при этом выполняет все функции файлового
менеджера, да еще и встроенный вьювер и текстовый редактор имеет.
Приветствую.
Попытаюсь объяснить как умею. Если вы откроете например главное окно Windows
Media Player, то нажимая Tab, вы будете слышать различные названия кнопок и
прочих элементов. Однако, у всех них Control ID равен нулю и один и тот же
класс окна. Значит JAWS различает их по каким-то другим признаком. Эти
элементы являются объектами (если вы знакомы с объектным программированием,
то должны быть с ними знакомы). В старших версиях JAWS введено много новых
функций типа GetObject, которые призваны работать с такими объектами. Чем
выше версия JAWS, тем шире поддержка распознавания объектов. Ну а что
касается самой теории объектов, то тут вы действительно должны узнавать у
программистов. Если таковые есть в рассылке, то возможно они вам ответят.
Что касается зависимости работы программы от разрядности языка, то вероятно
вы меня не поняли. Имелась в виду работа процессора а не программного кода.
Если хотите почувствовать себя в роли процессора, то попытайтесь перевести
несколько шестнадцатиричных чисел в двоичные последовательности. А вся
компьютерная логика построена на бинарных процессах, ибо в её основе лежит
принцип "есть ток, нет тока". А если кто и додумался как научить ток
находиться в шестнадцати различных состояниях, то мне об этом не известно.
--
Евгений Корнев.
Город Кемерово.
Приветствую всех.
Евгений пишет:
Любое окно (окно приложения, элемент управления -- кнопки, списки, чекбоксы
и т.п.) в Windows однозначно определяется своим дескриптором.
Так что для JAWS, независимо от его версии, все элементы управления являются
уникальными и он их никогда не спутает, даже если у них нулевой id и совпадающий
класс.
Проблема не в том, что JAWS не может различить эти элементы, а в том, что скриптописатель
(или разработчик бинарного кода) не знает, как связать с этими элементами дополнительную
информацию или действие, необходимое для осуществления доступа, например, для
незрячих пользователей.
Евгений, это называется не объектным программированием,а поддержкой MSAA и UI-Automation
(для Windows NT 6.xx и выше).
Кроме того, перечисленные вами элементы не являются объектами MSAA (и вообще
не являются объектамив терминологии COM). Это всего лишь элементы графического
пользовательского интерфейса.
Для целей специальных возможностей приложением или системой создается альтернативное
представление элементов пользовательского интерфейса. Это альтернативное представление
и есть объект MSAA (который, кстати, может еще содержать элементы MSAA).
Заметьте, что это все реализует либо само приложение, либо система, а скринридеры
лишь выступают потребителями той информации, которую предоставляет объект MSAA.
Все это реализовано еще в 2000 г. (возможно, и ранее).
Конечно, то обстоятельство, что спустя 9 лет в JAWS наконец-то сделали более-менее
сносную поддержку MSAA, внушает оптимизм.
Нет никакого особого "распознавания" объектов. Указатель на интерфейс IAccessible
предоставляется приложением (если он реализован) через вызов стандартной функции
MSAA API.
Каких-то особых "проникновений" для этого в приложение делать не надо.
Просто младшие версии JAWS либо вообще не используют возможности MSAA, либо используют
их ограниченно.
А программный код кто исполняет? До сих пор считалось, что процессор...
Товарищи, ну хватит ржать... не 1 апреля...
Евгений, а вы точно математик по образованию?
Зайдите на google.ru и наберите в поиске:
системы счисления
Узнаете много интересного.
Если серьезно, то было бы лучше, Евгений, если бы вы указали англоязычный источник
или текст, который вы так неудачно интерпретировали.
Есть подозрение, что речь шла о 16-битном коде, который таки был перекомпилирован
в код соответствующей разрядности (32 или 64).
По поводу шестнадцати состояний тока (хотя это не имеет никакого отношения к
шестнадцатиричной системе счисления) --
ток (напряжение) -- это аналоговый (непрерывный) сигнал, т.е. вы можете представлять
его себе как гладкую функцию, не имеющую точек разрыва. Поэтому количество значений,
которое можно представить аналоговым сигналом -- бесконечно.
Микросхемы цифровой логики работают по принципу порогового компаратора: есть
два порога: "верхний", значения тока (напряжения) выше которого принимается за
"единицу", и "нижний", значения ниже которого принимаются за "ноль". Между
порогами находится зона неопределенности.
Ничто не мешает вам добавить в микросхему дополнительные компараторы на другие
пороговые значения и получить шестнадцать или более состояний на выходе микросхемы
(причем скорость передачи информации у вас увеличится в соответствующее число
раз).
Просто для такого представления нет соответствующего математического аппарата
(какой есть для двоичной логики).
Успехов. Анатолий.
Vande omentaina, i_chay!
А он (аппарат) вообще-то изобретаем или в этом нет необходимости? Ведь
скакнули бы скорости сразу, разве нет?
Здравствуйте, Anarendil.
Вы писали 7 марта 2009 г., 20:16:59:
http://ru.wikipedia.org/wiki/Методы_кодирования_цифровых_сигналов
http://en.wikipedia.org/wiki/Pulse_amplitude_modulation
http://en.wikipedia.org/wiki/10_gigabit_Ethernet
...и так далее.
Т.е. это уже используется довольно давно и скорости скакнули тоже
давно.
Привет всем, вот, поставил прогу означенную в теме, у меня вопрос, кто
ею пользуется, я только недавно начал ею пользоваться, если она создаёт
резервные копии реестра, где это, чтобы вычистить его, при случае нужды?
А то не хочется, чтобы хлам накапливался, да и в случае сбоя можно было
бы восстановить. Какое расширение предположительно такой файл, или файлы
могут иметь, не reg часом? и не создаёт ли эта программа папки в папке
виндовс, чтобы туда положить эти резервы?
Валентин
Приветствую.
Дело в том, что анатолий увёл разговор в другую сторону, и начал говорить о
физических свойствах тока. Дело в том, что конечно у тока есть несколько
физических характеристик: напряжение, сила тока частота переменного тока и
так далее, которые можно описать непрерывными (или кусочно гладкими)
функциями, но для компьютерной логики это не главное. В триггерных схемах, о
которых также упомянул анатолий, принцип пороговых значений относится только
к принципу физической (а не логической) работы схемы. С точки зрения
бинарной (булевой) логики всё пока что базируется на двоичной системе
счисления. Вся информация кодируется двоичными числами, состоящими из нулей
и единиц. Любое логическое устройство под нулём понимает отсутствие тока, а
под единицей наличие тока. Его напряжённость сила и так далее, в данном
случае не важна. Она важна для самой схемы, чтобы знать когда открывать току
выход, а когда нет. отсюда любое число, а следовательно ивсю информацию
можно закодировать только двоичными числами. В бытовой жизни люди пользуются
десятичной системой, поэтому в компьютере на низком уровне все десятичные
числа нужно перевести в двоичные. Например, число 123 в двоичном
представлении будет иметь вид 1111011. Как видно, для кодирования числа
требуется больше разрядов (битов), следовательно, чем больше базис системы
счисления, тем больше данных мы можем закодировать меньшим числом разрядов.
Еслибы в основу машинной логики можно было положить другой дискретный
процесс, например с десятью различными состояниями, то это бы естественно
увеличело комбинаторную свободу и позволило бы отождествить людскую счётную
систему с машинной. Но пока ничего лучше принципа "есть ток, нет тока" не
придумано. Поэтому производительность компьютеров повышается только
физическими средствами, то есть увеличением плотности логических элементов
на единицу площади, усложнением материалов запоминающих носителей, и
увеличением тактовой частоты (количеством бинарных операций в единицу
времени) процессора. Можете провести мысленный эксперимент. Представим
абстрактный чёрный ящик, на передней стенке которого имеется два входа для
тока, а на задней стенке - три выхода. Занумируем выходы как 1, 2, 3, а
входы как A и B. Можем закодировать четыре числа. Если ток не подаётся ни в
A ни в B, то это 0 (полное отсутствие тока на всех выходах). Если подаём ток
в A, и не подаём в B, то ток идёт в выход номер 1. Это число 1. Если ток
подаём в B, и не подаём в A, то ток идёт в выход номер 2, это число 2. И,
наконец, если ток подаётся и в A и в B, то ток идёт в выход номер 3. Таким
образом мы перебрали все комбинации на входе. Если увеличим число входов до
трёх, тополучим уже 7 различных комбинаций. Это и есть основа работы
интегральных логических схем. Выводы делайте сами. В математике уже давно
есть так называемая "непрерывная логика", где нет только понятий да и нет, а
всё описывается в фиксированных единицах, на подобие того, как сила тока
описывается в амперах, непрерывным образом. Однако это - чистая абстракция,
и люди пользуются примитивной двоичной логикой. В одной из своих статей, я
ввёл понятие так называемой "универсальной функции", которая является суммой
ряда из дискретных и непрерывных логических операторов. Поэтому, еслибы
физика нашла способ, как перевести эту абстракцию на материальные процессы,
то можно было создать логическое устройство, в основе которого лежалибы
такие "предельные функции". А объёмы и скорости обработки информации,
ограничивались только ограниченностью восприятия людей.
--
Евгений Корнев.
Здравствуйте, Евгений Корнев <q1***@m*****.ru>.
В своём сообщении в рассылку Tiflocomp с темой "[TC] Re[8]: Отличие
Джоз 9 от 8" от 08.03.09 в 7:35 Вы писали:
Евгений, извините, что встреваю в дискуссию, но у меня к Вам три
претензии:
1. Вы пишите в тему, которую в таком её виде уже закрыл Модератор;
2. Поле "Тема" и содержимое Вашего сообщения не имеют ничего общего
друг с другом;
3. Содержание Вашего сообщения, на мой взгляд, отстоит достаточно
далеко от тематики нашего листа.
Учитывая всё вышесказанное, пожалуйста, будьте внимательнее: ещё одно
"неловкое движение", и Вы пополните наш и без того широкий круг
"любимых авторов Тифлокомпа", чьи сообщения мы не можем оставить без
пристального предварительного внимания.
Благодарю за понимание.
Здравствуйте, i_chay <i_ch***@r*****.ru>.
-----------------------*- Original Message -*> По поводу шестнадцати состояний тока (хотя это не имеет никакого отношения
к
Господа, смените тему сообщений.
Речь уже не идет о сравнении версий Jaws, мягко говоря.
Всех приветствую!
Евгений, либо я вас неточно поняла, либо вы нечётко выразили свою
мысль, Но почему (только для висты)?
Да, в висте этот диалог шире, но, что касается паролей и нескольких
пользователей, то это прекрасно работает на XP как в 8-ом, так и в
9-ом Jaws. Стоит поставить флажок "запускать Jaws при запуске системы,
и учетки спокойно озвучиваются. У меня на работах везде их по
несколько.
--
радостных событий и хороших новостей!
С уважением, светлана, Россия, г. Новосибирск
Тел: 8-913-944-83-42.
ICQ: 231247874.
Skype: svetlana_vasilyeva
--
Приветствую.
А озвучивается ли у вас диалог быстрой смены пользователей, по нажатию
Windows+l?
--
Евгений Корнев.
Приветствую всех и Евгения Корнева!
Ц
Нет, не озвучивается. При загрузке выбор пользователей и поля ввода
паролей озвучивается, а быстрая смена - нет.
--
радостных событий и хороших новостей!
С уважением, светлана, Россия, г. Новосибирск
Тел: 8-913-944-83-42.
ICQ: 231247874.
Skype: svetlana_vasilyeva
--
Приветствую.
Если вы понимаете по-английски, то зайдите в раздел "What's New" и
прочитайте что нового в этой версии. Если с английским плохо, то перескажу в
краце.
1) полная поддержка Windows Vista.
2) множество переработанных скриптов и добавление новых. Особенно улучшена
поддержка всевозможных продуктов Microsoft. Вчастности, добавлена поддержка
почты Windows Live.
3) теперь когда всплывает какое-либо окно, предлагающее щёлкнуть по нему
мышью, то если нажать звёздочку на цифровом блоке, это симитирует щелчок
мышью по всплывающему сообщению без наведения на него JAWS курсора.
4) после установки и активации JAWS запускается специальный мастер
первоначальной настройки, где вы можете настроить все необходимые параметры,
и не лазить в последствии в Диспетчер конфигурации.
5) теперь по нажатию Insert+V открывается не список, а дерево, где все
настройки сгруппированы по категориям. Кроме того, нажав Tab, на
интересующей вас настройке, вы можете прочитать подробное описание этой
настройки и её значений.
6) в Windows Vista расширены параметры автозапуска JAWS. Теперь это целый
диалог, где можно задавать запуск JAWS до входа в систему, после входа в
систему и так далее. кстати, в висте JAWS запускается уже на экране входа в
систему, так что если вы назначите пароль на свою учётную запись, или
заведёте несколько учётных записей, то теперь это можно использовать без
помощи зрячего помощника (только для висты).
7) теперь по нажатию Insert+F11 JAWS видит больше значков на системной
панели. Вчастности, громкость, индикатор сети и так далее.
8) при локализации переведены все контекстные подсказки. То есть, при
нажатии на любом элементе JAWS или его диспетчера Insert+F1, вы будете
слышать его описание на русском.
9) в исполняемом коде исправлены ошибки присущие JAWS 8. Например, вылетание
в Nero 7, Winamp и так далее, когда выдавался диалог о нехватке памяти и
тому подобное. Также почти все шестнадцатиричные разделы переведены в
двоичные, что улучшает работу программы на старых процессорах.
10) улучшено проникновение JAWS к объектным модулям программ, в следствии
чего стали озвучиваться многие списки и элементы в таких программах как
TheBat, Skype и так далее. правда если вы замените файл JFW.exe на
взломанный модифицированный, то этот эффект не будет наблюдаться. Более
того, при модификации этого файла, был нарушен исполняемый код, в следствии
чего JAWS не может вызывать некоторые свои модули, которые обновились в
версии 9.0.
--
Евгений Корнев.