Шрифт:
{
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 (выполнение программы).