Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Введение в программирование с помощью api


Работа с памятью

Память является основным ресурсом при программировании в многозадачной среде. Множество свободных фрагментов памяти называется хип (от английского слова HEAP). Программист может выделить для своей программы блок памяти любой длины, не превышающей общий объем свободной памяти. В Windows память выделяется в 2 этапа:

* Изначально система выделяет фрагмент виртуальной памяти, который получает свой хэндл, но не получает реального адреса;
* Затем система размещает (блокирует) этот фрагмент в реальной памяти и фрагмент получает начальный адрес.

После того, как программист получает адрес начала выделенного блока, он может ее использовать. Ячейки с адресами до начала и после конца блока использовать нельзя, потому что они принадлежат другим программам или системе.

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

Для открытия, чтения и записи файлов используются соответствующие функции API, описание которых вы найдете после текста программы.

Другие статьи по теме:

- Построение алгоритмов
- Среда программирования. Интегрированные среды программирования
- Типы алгоритмов
- Способы описания алгоритмов
- Технологии Internet


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами