На производительность ЭВМ влияет не только время доступа, но и такие параметры, как тактовая частота и разрядность шины данных системной магистрали. Если тактовая частота недостаточна высока, то ОЗУ простаивает в ожидании обращения. При тактовой частоте, превышающей возможности ОЗУ, в ожидании будет находиться системная магистраль, через которую поступил запрос в ОЗУ.

Интегральной характеристикой производительности ОЗУ с учетом частоты и разрядности шины данных является пропускная способность, которая измеряется в Мегабайтах в секунду.

Создание консольного приложения на языке 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