Вход/Регистрация
Интернет-журнал "Домашняя лаборатория", 2007 №10
вернуться

Журнал «Домашняя лаборатория»

Шрифт:

{

floor = num;

}

void kwart::SetArea(int num)

{

area = num;

void kwart::SetPrice(int num)

{

price = num;

}

void kwart::SetStatus(bool stat)

{

status = stat;

}

Теперь если мы напишем:

kwart kw;

int i = kw.area;

это будет ошибкой, так как переменная area — закрытая, если мы хотим присвоить переменной i ее значение, то нужно воспользоваться функцией GetArea:

kwart kw;

kw.SetArea(20);

int i = kw.GetArea;

А вот в этом фрагменте уже все правильно. Сначала мы переменной area с по мощью функции SetArea присваиваем значение 20, а потом переменной i присваиваем значение area.

ПОКА ВСЕ.

СПРАВОЧНИК

Команды DOS

От редакции: Нет, это не устарело. Команды DOS по-прежнему входят во все операционные системы Microsoft. Время от времени их приходится использовать, иногда по необходимости, иногда в целях удобства. Но дело не в этом. Дело в том, что компьютеры морально стареют. Сегодня трудно найти человека, работающего на IBM-XT или на продвинутом IBM-АТ. Тогда как для целей автоматизации эксперимента, в рамках домашней лаборатории (если вы, конечно, не автоматизируете ТОКАМАК), они подходят как нельзя лучше. Эти компьютеры уже фактически бесплатны, потребляют минимум электроэнергии, надежны (ненадежные уже покоятся на свалке) и могут быть использованы вместо микроконтроллеров. Для работы они зачастую даже не нуждаются в жестком диске, достаточно одной-двух дискеток. Двадцать лет назад они использовались для управления достаточно сложными установками и производствами. И до сих пор работают в этом качестве. Более того, ответственную установку лучше не доверять быстродействующему, а значит и сильно усложненному компьютеру, с процессором, который в любой момент может полететь, из-за выхода из строя китайского вентилятора. И уж работающему под WindowsXP, тем более. Ну, а общение с IBM-XT, как вы, наверное, помните, осуществлялось как раз с помощью команд операционной системы DOS.

Команда APPEND

Позволяет программам открывать файлы данных в заданных ката логах (которые называются присоединенными каталогами), как если бы они находились в текущем каталоге.

APPEND [[диск: ]маршрут[;…]]

[/X[: ON: OFF]][/PATH: ON /PATH: OFF] [/Е]

Не пользуйтесь этой командой при выполнении Windows. Для вывода списка каталогов наберите команду APPEND без параметров. Для отмены присоединенных каталогов пользуйтесь командой APPEND;.

Например, чтобы программа могла открывать файлы данных в каталоге с именем CLIENTS на диске Сив каталоге DATA на диске В также как файлы в текущем каталоге, наберите команду:

append с: \clients;b\data

Параметр [диск: ]маршрут задает диск (если он отличен от текущего) и каталог, который вы хотите присоединить к текущему каталогу. Разделив элементы в параметре двоеточиями, вы можете задать несколько записей.

Параметр /X[: ON: OFF] определяет, будет ли MS-DOS выполнять (/X: ON) или не выполнять (/X: OFF) поиск в присоединенных каталогах выполняемых файлов программ. /X: ON можно сократить до /X. Если вы хотите Задать X: ON, то нужно сделать это при первом использовании APPEND после запуска системы. После этого можно переключаться между X: ON и X: OFF. Значение по умолчанию — /X: OFF.

/PATH: ON /PATH: OFF определяет, будет ли программа искать в присоединенных каталогах файлы данных, когда в имя искомого файла уже включен маршрут (по умолчанию — /PATH: ON). Маршрут поиска выполняемых файлов задается командой PATH.

Параметр /Е присваивает список присоединенных каталогов переменной операционной среды APPEND. Для этого сначала используйте команду APPEND с единственным параметром /Е. Затем укажите APPEND снова, задав на этот раз присоединяемые каталоги. В одной и той же командной строке нельзя задавать /Е и [диск: ]маршрут. Параметр /Е можно указывать только при первом использовании APPEND после запуска системы. При указании /Т для вывода списка присоединенных каталогов можно воспользоваться командой SET (о переменных операционной среды рассказывается в описании этой команды).

Чтобы задать более одного каталога, разделите их точкой с запятой. При повторном использовании в команде параметра [диск: ]маршрут новые значения заменяют предыдущими.

Если вы даете команду APPEND несколько раз, то второй и последующий разы нужно опускать расширение. EXE, так как APPEND.EXE не будет загружаться несколько раз.

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

При открытии программой файла в присоединенном каталоге поиск его будет выполняться также, как если бы он находился в текущем каталоге. Если программа затем сохраняет файл, создавая новый файл с тем же именем, то новый файл создается в текущем каталоге. APPEND удобно использовать для немодифицируемых файлов данных, или если файла должны модифицироваться без создания новых копий. В таком режиме часто работают программы баз данных. Однако текстовые редакторы обычно создают новые копии модифицированных данных. Чтобы избежать путаницы, не применяйте APPEND при работе с такими программами.

При указании /X: ON вы можете запускать программу, расположенную в присоединенном каталоге. Обычно для задания таких каталогов используется альтернативных способ — команда PATH. Выполняемые файлы ищутся в обычном порядке: в текущем каталоге, в присоединенных каталогах, затем по маршруту поиска.

Функции MS-DOS всегда используют присоединенные каталоги. Даже если переключатель /X: ON не задан, функциями прерывания 21h MS-DOS 0Fh (открытие файла), 3Dh (открытие описателя файла) и 23h (получение размера файла) используются присоединенные каталоги. При задании /X: ON присоединенные каталоги используются при вызове в программе функций прерывания 21h llh (поиск первой записи), 4Eh (поиск первого файла) и 4Bh (выполнение программы).

  • Читать дальше
  • 1
  • ...
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: