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

Ваш аккаунт

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

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

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

Создание массива более 64K в bcc++ 3.1 под дос

15K
21 марта 2007 года
basil-77
40 / / 17.03.2007
Здравствуйте все!

Подскажите такую вещь:

Надо создать масссив более 64K (int или short int где-то примерно 450*6000). Сделать это надо на стандартном СИ (не ++), под дос, в BCC 3.1

Через malloc не получится. Пробовал через farcalloc...
В шестом билдере все работает, а в bcc++ 3.1 нет... Как в нем это можно сделать?

зы. в принципе динамический необязательно. Размерность заранее известна, просто большая.
1.8K
21 марта 2007 года
_const_
229 / / 26.11.2003
Порядка 5М? Уверен, что оно надо? Может использовать файл? Если нет, то нужно где-то откопать инфу по HIMEM.SYS и ее использованию.
15K
21 марта 2007 года
basil-77
40 / / 17.03.2007
А что, максимум, можно сделать без каких-либо сверухищрений ? Хотя бы до 200К (450*450) добраться можно?
1.8K
21 марта 2007 года
_const_
229 / / 26.11.2003
Вообще-то 450*450 интов - это примерно 400k (для DOS). Все, что помню об этом, это то, что на все про все выделяется 640k. Это вместе с системой (возможно без ее ядра при включенной опции DOS=HIGH или что-то в этом духе). Подробнее ищи инфу по DOS.
252
22 марта 2007 года
koderAlex
1.4K / / 07.09.2005
лови . сому в avtoexec.bat . к himem.sys ключ /a20control: off .
emmxxx отключай совсем и будет тебе счасье :) .
15K
22 марта 2007 года
basil-77
40 / / 17.03.2007
Всем спасибо за помощь. Вроде как разобрался. :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог