Читаем Интернет-журнал "Домашняя лаборатория", 2007 №10 полностью

это будет ошибкой, так как переменная 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 при работе с такими программами.

Перейти на страницу:

Похожие книги

Домашний мастер
Домашний мастер

Хотите, чтобы ваш дом всегда был в порядке? Чтобы паркет не вздыбливался, обои не отклеивались, а двери и оконные рамы не перекашивались? В общем-то для этого нужно не так уж много – просто следить за состоянием своего жилища, а при необходимости его ремонтировать. В этом вам поможет наша книга «Домашний мастер». Никто не утверждает, что с ее помощью вы сможете стать высококлассным специалистом, однако правильно ухаживать за своим домом вы научитесь точно. Вам будут подвластны все виды штукатурных, столярных, малярных и прочих работ, вы сможете постелить линолеум, уложить паркет, сделать подоконники, выровнять стены, наклеить на них обои (между прочим, это не так просто, как может показаться!). Словом, отремонтировать свой дом самостоятельно, не привлекая специалистов – да, очень хороших, но (посмотрим правде в глаза!) таких дорогостоящих… А если еще и проверить названную ими сумму… Так что приобретайте эту книгу, необходимые стройматериалы и инструменты и – вперед. Ваш дом будет как новенький, а вы гордо сможете сказать: «Я это сделал сам!»

Владимир Онищенко

Сделай сам / Хобби и ремесла / Дом и досуг