Статьи по Assembler



              

Mycall (ассемблер)


Эта программа разработана в рамках проекта assembler.ru для демонстрации различий между приложением win32, написанным на ассемблере, и аналогичным приложением написанным на C++.

См. полный исходный текст обоих вариантов приложения, комментарии к нему и анализ различий.

Copyright © 2000 Авторские права защищены и распространяются на исполняемый модуль, исходный текст и документацию. Разрешено свободное распространение. Распространение на возмездной основе любого вида запрещено. Любая модификация разрешена только в целях личного пользования. Распространение в модифицированном виде запрещено. Распространение исполняемого модуля без документации запрещено. Пользователь применяет программу под собственную ответственность. Автор не несет ответственности за проблемы, которые могут возникнуть у пользователя в связи с применением программы.

Будем благодарны, если об ошибках и недостатках, а также замечания и предложения вы сообщите по адресам email, указанным в заголовочной части документа.

Приложение MyCall заменяет штатный интерфейс "Удаленный доступ к сети" (Remote Access Service, RAS) Windows 95/98 в части, используемой при выполнении соединения. При этом имеют место следующие преимущества и дополнительные возможности:

  • пользователь может выбрать желаемое соединение (провайдера) из нескольких заранее подготовленных
  • для выбранного соединения пользователь может выбрать желаемый телефонный номер из нескольких заранее подготовленных
  • для выбранного соединения пользователь может выбрать желаемую пару логин/пароль из нескольких заранее подготовленных. При этом пароль не сохраняется в стандартном файле паролей Windows
  • выбор осуществляется простым образом - с помощью выпадающих списков. В каждом списке может быть до 16 позиций
  • последнее состояние выбора сохраняется между сеансами работы приложения в автоматически создаваемом файле mycall.ini, помещаемом в рабочий каталог приложения
  • процесс установления соединения контролируется с помощью стандартных текстовых сообщений RAS, выводимых в строку статуса.
  • при неудаче установления соединения автоматически выполняется повторная попытка (автодозвон). Попытки продолжаются до тех пор, пока соединение не будет установлено, либо до прерывания пользователем
  • при разрыве установленного соединения по команде пользователя или при потере связи автодозвон не выполняется, приложение переходит в режим ожидания команд пользователя
  • окно приложения компактно, имеет фиксированный размер и занимает мало места на рабочем столе. Положение окна сохраняется между сеансами работы приложения




Содержание  Назад  Вперед