информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 700 с лишним git-серверов пострадало... 
 От повторного пришествия Шаи-Хулуда... 
 Крупный сбой Azure и других сервисов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Как можно попроще заюзать > 1M memory в проге если она компилится Borland C++ 3.1 Подскажите плз... 26.10.01 23:55  
Автор: fbr Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Как можно попроще заюзать > 1M memory в проге если она компилится Borland C++ 3.1? Можно ли извратиться и вызвать какой-нибудь API (HeapCreate например) из kernel32.dll в такой проге? Не писать же в protected mode...
[Win32] Че-то я ни @#$а не понял 27.10.01 00:02  
Автор: SEH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Как можно попроще заюзать > 1M memory в проге если она
> компилится Borland C++ 3.1? Можно ли извратиться и вызвать
> какой-нибудь API (HeapCreate например) из kernel32.dll в
> такой проге? Не писать же в protected mode...
Ты под Win32 пишешь?
Если да, то какие проблемы, кстати для чего тебе стока памяти
[Win32] Объясняю... 27.10.01 00:14  
Автор: fbr Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > Как можно попроще заюзать > 1M memory в проге если
> она
> > компилится Borland C++ 3.1? Можно ли извратиться и
> вызвать
> > какой-нибудь API (HeapCreate например) из kernel32.dll
> в
> > такой проге? Не писать же в protected mode...
> Ты под Win32 пишешь?
> Если да, то какие проблемы, кстати для чего тебе стока
> памяти

Прога компилится Borland C++ 3.1, тоесть под ДОС а запускается под Win32,
и вот в этой проге мне нужно заюзать >1M memory (с учетом того что прога будет запускаться пол Win32).
[Win32] Объясняю... 28.10.01 00:06  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
> > > Как можно попроще заюзать > 1M memory в проге
> если она компилится Borland C++ 3.1? Можно ли извратиться

Конечно можно. Раньше же извращались :). Надо юзать XMS/EMS, их дают himem.sys/emm386.exe. Но это все именно изврат (с EMS-памятью работают через окошко в 64Кб, отображая в него разные участки памяти, с XMS ситуация вроде полегче). Делать все придется через прерывания Int 15h/67h, или поискать готовые либы, кот-е это делают.

> и
> > вызвать
> > > какой-нибудь API (HeapCreate например) из
> kernel32.dll в такой проге? Не писать же в protected mode...

Писать Pmode совсем не сложно. Но BC 3.1 это нельзя, поставь BC 4.5 например, или попробуй Watcom, DJGPP... Хотя если не пробовал, уже наверное не стоит начинать :) Может лучше перенести прогу в Win32?
[Win32] Объясняю... 27.10.01 01:54  
Автор: ggg <ggg> Статус: Elderman
<"чистая" ссылка>
> Прога компилится Borland C++ 3.1, тоесть под ДОС а
> запускается под Win32,
> и вот в этой проге мне нужно заюзать >1M memory (с
> учетом того что прога будет запускаться пол Win32).

если ты сможешь это сделать то прога уже не будет под ДОС :)

а зачем тебе такое извращение ?
пиши обычное консольное приложение под Win32
для этого знания Win32 не нужно
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach