Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 030
от 19.08.2002, 17:00

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 49
Отправлено ответов: 126
Активность: 257.1 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

Sensey
Статус: Профессиональный
Общий рейтинг: 131.61
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
Топор
Статус: Профессиональный
Общий рейтинг: 117.52
URL: Хорошая Русская Металлическая команда
Телефон: (8462)500298
[Подробней >>]
Dark_Lord
Статус: Опытный
Общий рейтинг: 143.88
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 48. Доброе время суток, уважаемые эксперты! Прошу прощения, но мой вопрос № 47 действительно был достат... (ответов: 2)
Вопрос № 49. Здравствуйте, уважаемые эксперты! Вот тут мне посоветовали изменить память, выделяемую для программ... (ответов: 1)

Вопросов: 2, ответов: 3


 Вопрос № 48

Доброе время суток, уважаемые эксперты!
Прошу прощения, но мой вопрос № 47 действительно был достаточно сумбурный. Попробую уточнить.
Мне нужно использовать большой массив из булевых переменных ( размер должен быть порядка 250*250*250 ). Это - часть большой программы, и он совершенно необходим. Я пытался сделать по-другому, без использования этого массива, но ничего не получается, программа начинает жутко тормозить.
Этот массив я объявляю т.о. ( см. приложение )
При компиляции в BP я выбираю опцию Compile | Target .. Protected . Все идет нормально, пока размер массива меньше 128. Затем выдается ошибка 203.
Насколько я понимаю, в реальном режиме размер кучи ограничен 655360 байт, а в защищенном можно выделить до 16М. Или я что-то путаю? Для защищенного режима BP использует 2 файла - dpmi16bi.ovl и rtm.exe., которые находятся в текущем каталоге.
Да, еще вот что, самое интересное. Я запускал эту программу на 386 с 3М под DOS, так там используется вся оперативка, в отличие от "сеанса MS_DOS" на PIII, где все глючит. М.б., в этом дело? Объясните, пожалуйста.
Заранее благодарен.


Приложение:


Вопрос отправлен: 15.08.2002, 12:13
Отправитель: Вадим (acheron@rambler.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Sensey

Добрый день, Вадим!
Ага...
А в свойствах (PIF файле) для екзешника ты сколько ставил использовать ХVS\EMS?
Мб в этом трабла? Поставь 40968192 и там и там...


Ответ отправлен: 15.08.2002, 12:34
Отправитель: Sensey


Отвечает Топор

Добрый день, Вадим!
Сеанс DOS, говоришь? Тогда всё ясно. Создавай для своей проги pif-ярлык и в закладке "Память" находишь опцию "Память DPMI для защищённого режима". Выбирай "Авто" или лучше какую-нить фиксированную величину подбором.


Ответ отправлен: 15.08.2002, 19:03
Отправитель: Топор


 Вопрос № 49

Здравствуйте, уважаемые эксперты!
Вот тут мне посоветовали изменить память, выделяемую для программы. Но в том-то и дело, что память выделяется только до 2М, дальше - увеличивай, не увеличивай - без толку.
Но вроде все заработало, когда я в свойствах exe'шника сделал полную эмуляцию DOS и загрузил только himem и emm386.
Выделили аж 50М!!! Неудобно, правда, программа очень долго работает, ну да ладно...
Всем спасибо за помощь!



Вопрос отправлен: 16.08.2002, 16:53
Отправитель: Вадим (acheron@rambler.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Dark_Lord

Здравствуйте, Вадим!
А в чём здесь вопрос!!!

Ответ отправлен: 16.08.2002, 20:34
Отправитель: Dark_Lord



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (38)
C / C++ (26)
Perl (14)
Delphi (17)
Pascal (26)
Basic / VBA (11)
Java / JavaScript (13)
PHP (12)
MySQL / MSSQL (12)
Пользователю
Windows 95/98/Me (44)
Windows NT/2000/XP (31)
"Железо" (38)
Поиск информации (17)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (13)
Юристу
Гражданское право (8)
Семейное право (6)
Трудовое право (7)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное