Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2011, 21:39   #1
Hellgate
Пользователь
 
Аватар для Hellgate
 
Регистрация: 29.03.2011
Сообщений: 44
Вопрос Работа с оперативкой на С

моя задача найти максимальное количество последовательно незанятых ячеек в оперативной памяти... даже не знаю с чего начать..
Hellgate вне форума Ответить с цитированием
Старый 01.10.2011, 22:00   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
даже не знаю с чего начать..
Я бы начал с установки DOS и достал бы Турбо Си. Там проще будет выполнить эту задачу. ИМХО...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.10.2011, 23:02   #3
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

начать с того, что правильно сформулировать задачу
alex_x_x вне форума Ответить с цитированием
Старый 01.10.2011, 23:33   #4
Hellgate
Пользователь
 
Аватар для Hellgate
 
Регистрация: 29.03.2011
Сообщений: 44
По умолчанию

вы мне хоть подскажите с помощью какой функции можно считать не занятые ячейки оперативной памяти...
Hellgate вне форума Ответить с цитированием
Старый 02.10.2011, 11:35   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тут проблемка - что такое "незанятые" ячейки?
Допустим у нас ДОС и незанятые ячейки имеют значение 0 тогда
Код:
int c=0;
void p=0;
for(;p<64000 && *p ;p++) c+=(*p)?1:0;
Я с потолка, но поясню - заводим указатель на нулевую ячейку памяти, проверяем чему равно в ней значение, увеличиваем указатель, перемещаясь на следующую ячейку памяти пока не конец памяти или не попалось ненулевое значение.

P.S. Это код не проверенный, сфантазированный, просто не помню как в Си правильно с указателями работать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.10.2011, 12:16   #6
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

Stilet - сгенерит ошибку рантайме при обращению по нулю *(0)
alex_x_x вне форума Ответить с цитированием
Старый 02.10.2011, 12:20   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
сгенерит ошибку рантайме при обращению по нулю *(0)
в ДОСе? Не берусь утверждать но по-моему норм должна отработать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.10.2011, 12:34   #8
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

что? разыменование NULL указателя нормально отработать?
кроме того это все равно бессмысленно - то что там ноль никак не зависит от ее занятости или незанятости
alex_x_x вне форума Ответить с цитированием
Старый 02.10.2011, 17:30   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что? разыменование NULL указателя нормально отработать?
Да, согласен... Ступил маненько.
Цитата:
то что там ноль никак не зависит от ее занятости или незанятости
Дак вот и я спрашиваю - что означает слово "незанятые"?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.10.2011, 10:29   #10
Hellgate
Пользователь
 
Аватар для Hellgate
 
Регистрация: 29.03.2011
Сообщений: 44
По умолчанию

Найти мне как я понял со слов преподавателя требуется максимальное количество последовательно не занятых ячеек в оперативной памяти, то есть наверное тех которые я в данный момент могу под что-нибудь использовать...
Hellgate вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с оперативкой, наверно =) IOpeH Компьютерное железо 20 23.08.2011 02:37
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Задача. Работа с псевдослучайными последовательностями (ПСП). Работа с цветом. 0101 Помощь студентам 3 17.12.2009 23:57
Работа с webbrowser - Фреймы, работа с конкретным феймом в фрейме NewDelphi Фриланс 2 08.10.2009 11:00