Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Консольная DOS-программка: bool[1000000000]

472
13 декабря 2005 года
Vovka
139 / / 10.02.2005
Подскажите, как выделить память: bool[1000000000] ?
Использовать в качестве массива файл - очень медленно...
10K
14 декабря 2005 года
takedo
13 / / 28.06.2005
вроде бы типа bool нет в дос, поэтому придется выделить unsigned char = 1 байт, но в 32-х разрядной ОС не может быть выделено более чем 2 в 32 степени, что меньше чем у тебя 10 в десятой. Выход может быть такой, выделяешь unsigned char [10000000000/8]. а дальше работаешь с битами. Но надо будет тебе самому подумать как вытащить их из нужного элемента массива unsigned char. Можешь поверить, что в виндовс 32 можно выделять не более 2х ГБ памяти, в крайнем случае 3-х.
398
15 декабря 2005 года
Alexandoros
630 / / 21.10.2005
У него 9 ноликов. Соответственно памяти - 935Мб. В досе не выделиш никак. А под виндой - свободно. Только оперативки добавь или подкачку сделай побольше + терпение :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог