На производительность ЭВМ влияет не только время доступа, но и такие параметры, как тактовая частота и разрядность шины данных системной магистрали. Если тактовая частота недостаточна высока, то ОЗУ простаивает в ожидании обращения. При тактовой частоте, превышающей возможности ОЗУ, в ожидании будет находиться системная магистраль, через которую поступил запрос в ОЗУ.
Интегральной характеристикой производительности ОЗУ с учетом частоты и разрядности шины данных является пропускная способность, которая измеряется в Мегабайтах в секунду.
Создание консольного приложения на языке C
Самыми простыми с точки зрения пользовательского интерфейса являются классические консольные приложения, то есть такие приложения, которые для ввода и вывода информации используют консоль - т. е. дисплей, работающий в текстовом режиме. Во времена, когда можно было работать в среде MS DOS, создание и отладка таких программ выполнялась с использованием таких IDE, как BC 3.1. Взаимодействие с консольным приложением в современных операционных системах происходит через консольное окно – окно для работы с командной строкой. При работе с платформой. NET это окно называется SDK Command Prompt.
Простейшая программа на языке C, выполняющая диалоговый ввод и вычисление суммы двух целых чисел, имеет следующий вид:
#include <stdio. h>
void main ()
{
int x, y;
printf("Input 2 numbers: ");
scanf ("%d%d", &x, &y);
printf("Summa = %d\n", x+y);
}
Для того, чтобы создать консольное приложение на языке С, выберем в IDE-среде в меню File следующую последовательность опций: New->Project-> Other Language ->Visual C++ -> Win32. Выбираем шаблон Win32 Console Application и определяем имя проекта в поле Name и местонахождение каталога с файлами проекта в поле Location. Отметим, что имя проекта является одновременно и именем каталога и подкаталога, которые будут созданы средой разработки. Например, если мы ввели имя проекта Add1 и местоположение E:\User\Tprog\Lab1, то файлы проекта и подкаталог Debug будут находиться в каталоге E:\User\Tprog\Lab1\Add1\Add1. После нажатия OK в окне New Project появится окно Win32 Application Wizard, в котором необходимо выбрать пункт Application Settings. В правой половине окна появится группа кнопок-переключателей Application Type для указания типа приложения. Для консольного проекта необходимо выбрать Console application и переключатель Empty Project, а затем нажать кнопку Finish.
Порядок выполнения работы
Изучить теоретическую часть. Написать программу, определяющую основные параметры оперативной памяти: ёмкость памяти; пропускную способность. Написать программу, определяющую основные параметры жесткого диска: ёмкость диска; пропускную способность; количество логических разделов. Оформить отчет.
Содержание отчета
Описание хода выполнения работы. Результаты выполнения работы. Выводы по работе.
Контрольные вопросы
Перечислите окна, которые можно использовать в среде Visual Studio. Как скомпилировать и запустить написанную программу?
Лабораторная работа №10
ИЗУЧЕНИЕ КОМАНД ДЛЯ РАБОТЫ С ФАЙЛАМИ
Цель работы: изучить основные команды, предназначенные для работы с файлами и каталогами, и получить навыки работы в консольном режиме.
Общие сведения
Команды, набираемые в окне команд, имеют следующий формат:
Имя команды [параметр1]...[ключ1]...[параметр2]...<Enter>, где
имя команды - название команды, указывает, что надо делать;
параметр - указывает, с чем должна работать команда;
ключ - указывает, как должна выполняться команда.
Имя команды и параметры могут набираться как прописными, так и строчными латинскими буквами. Квадратные скобки в форматах команд означают, что данное поле может быть опущено.
Рассмотрим некоторые, наиболее часто используемые, команды:
1. ATTRIB – Отображает или изменяет атрибуты файла.
Формат команды:
ATTRIB [+R|-R][+A|-A][+S|-S][+H|-H][диск:][путь] имя файла[/S]
Параметры:
+/- - устанавливает/отменяет атрибут;
R - "только для чтения", A - архивный, S - системный, H - скрытый.
Ключ /S - выбирает файлы текущего каталога и подкаталогов.
Например,
Attrib С:\mydir\file1.txt позволяет узнать атрибуты файла с именем file1.txt, находящимся в каталоге mydir на диске С:;
Attrib +r С:\mydir\file1.txt - устанавливает атрибут" только для чтения" для того же файла;
Attrib +h/s - устанавливает атрибут "скрытый" у всех файлов текущего каталога и подкаталогов;
Attrib без параметров позволяет узнать атрибуты у всех файлов текущего каталога.
Замечание. Если файл имеет атрибут системный или скрытый, то перед изменением атрибута необходимо снять эти атрибуты командой
Attrib - s - h имя файла.
2. CHDIR (CD) – Выводит имя или меняет текущий каталог. Формат команды :
CHDIR [диск:][путь] или CD [диск:][путь] - определяет диск и каталог, в который нужно перейти;
CD.. - осуществляет переход в родительский каталог;
CD - выводит имя текущего дисковода и каталога;
CD \ - возвращает в корневой каталог.
3. COPY – Копирует один или более файлов в указанное место. Формат команды:
COPY [/A | /B]источник [/A | /B] [+источник [/A | /B] [+...]] [выход] [/A | /B]] [/V], где
источник - определяет место (диск, каталог) и имя копируемого(ых)
файла(ов), а выход - указывает каталог и/или имя для нового(ых) файла(ов). Если имя файла на выходе не указано, то создается копия файла-источника в новом месте с тем же именем.
Внимание! Нельзя копировать файл сам в себя.
В команде COPY вместо имен файлов можно использовать обозначения устройств, например:
CON - консоль (клавиатура для ввода, монитор для вывода) или
PRN - принтер (только как выходной файл).
Например, с помощью команды Сopy con имя файла можно создать новый текстовый файл, вводя данные прямо с клавиатуры.
После ввода всех строк файла необходимо нажать клавиши F6 и Enter, на экране появится сообщение, а на диске - файл с указанным в команде Copy именем.
Ключи:
/A - копируется текстовый файл;
/B - копируется двоичный файл;
/V - производится проверка правильности записи файлов.
Например,
Copy f1.txt H:\MYDIR - файл с именем f1.txt из текущего каталога, копируется в подкаталог MYDIR, находящийся на диске H:.
Замечания: Для слияния файлов укажите один файл для выхода
и несколько файлов для источника (можно использовать подстановочные символы * и?). Используйте формат файл1+файл2+файл3. Если имя файла назначения совпадает с именем одного из объединяемых файлов (кроме первого), то его оригинальное содержание пропадает в процессе слияния.
Например,
Copy f1+f2+f3 f4 - содержимое файлов f1,f2 и f3, расположенных в текущем каталоге, которое последовательно копируется в файл f4, находящийся тамже. Если файла с именем f4 не существует, то он создается.
4. DEL (ERASE) – Удаляет один или более файлов.
Формат команды: DEL [диск:][путь] имя файла [/P]
Ключи:
/P - выводит имя каждого удаляемого файла.
Можно удалить все файлы текущего каталога командой del *.*
Будьте внимательны при использовании этой команды!
Для удаления всех старых версий файлов (расширение .bak), находящихся в текущем каталоге, используйте команду del *.bak.
5. DELTREE – Удаляет каталог, все его подкаталоги и файлы.
Формат команды:
DELTREE [/Y][диск:] путь
/Y - удаление производится без запроса о подтверждении.
Удаляются все файлы независимо от атрибута 2!!!
Используйте эту команду только в том случае, если вы твердо
убеждены в правильности своих действий!
6. DIR – Выводит список файлов и подкаталогов текущего каталога.
Формат команды:
DIR [диск:] [путь] [имя файла] [/P][/W] [/A[[:]атрибуты]]
[/O][[:]порядок]] [/S] [/B] [/L]
Ключи:
/P - выводит список поэкранно;
/W - выводит список в широком формате: по пять колонок с именами файлов и каталогов;
/A [[:]атрибуты] - выводит список параметров для которых
существует определенный атрибут. По умолчанию выводит список
всех файлов, кроме "скрытых" и "системных".
Команда DIR /A позволяет вывести список всех файлов, независимо от их атрибутов.
/S - просматривает подкаталоги.
/B - выводит сокращенную информацию в одну колонку.
/L - выводит информацию в неотсортированном порядке.
/O[[:]порядок] - определяет порядок, в котором сортируются
и выводятся имена файлов и каталогов:
"-" - задает обратный порядок сортировки;
N - задает алфавитный порядок сортировки по имени;
E - задает алфавитный порядок сортировки по расширению;
D - задает порядок сортировки по дате создания (более ранние впереди);
S - задает порядок сортировки по размеру (меньшие впереди);
G - задает порядок сортировки по группе (каталоги впереди).
Результат выполнения команды может быть направлен на другое
устройство или в файл с помощью префикса ">".
Например,
Команда DIR /O:-d > prn (или DIR /o-d > prn ) позволяет вывести на принтер содержимое текущего каталога, упорядоченное по дате создания или последней модификации (более поздние впереди).
7. FC – Сравнивает два или более файлов и показывает разницу между ними.
Формат команды:
FC [/A][/C][/L][/LBn][/N][/T][/W][/число] [диск1:][путь1]
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |


