информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Атака на InternetВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] DOS - BC++ 3... 12.04.02 19:45  Число просмотров: 700
Автор: clib Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
2,3 ...Огромное Спасибо

4.Еще вопросик: В заголовок (MZ), в место , где запрашивается память у DOS для программы, BC++ 3 пишет FFFF ... - можно это как-то поправить - не ручками желательно, а что-нибудь из оперы п.1. (и вообще DOS туда смотрит, а то почему-то не сбоит никогда после ручной правки [эту часть можно считать риторической])
<programming>
[C++] DOS - BC++ 3... 11.04.02 22:03  
Автор: clib Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
1. Как управлять размером стека экзешника, формируемым BC++ 3 (DOS) - может прагма какая есть или параметр командной строки ... (вручную изменять значения в заголовке MZ не подходит)
2. Может кто имеет опыт создания com-прог в BC++ 3 (DOS) ... по документации не рекомендуется их делать - а почему ?
3. Может кто оверлеи делал в BC++ 3 (DOS) - как это делается .. - и вообще как кто решал проблему, если исполняемая часть программмы не влезала в ОЗУ ?
[C++] DOS - BC++ 3... 11.04.02 22:52  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
> 1. Как управлять размером стека экзешника, формируемым BC++
> 3 (DOS) - может прагма какая есть или параметр командной
> строки ... (вручную изменять значения в заголовке MZ не
> подходит)
#include <stdio.h>

/* Set the stack size to be greater than the default. */
/* This declaration must go in the global data area.  */

extern unsigned _stklen = 1000U;

int main(void)
{  /* Show the current stack length */
   printf("The stack length is %u\n", _stklen);
   return 0;
}

---

> 2. Может кто имеет опыт создания com-прог в BC++ 3 (DOS)
> ... по документации не рекомендуется их делать - а почему ?

Потому что это устаревший формат... размер файла < 64Кб и т.д.
Но для малениких прог в 5-7 Кб, .com - лучший вариант - файл будет меньше занимать и загружаться быстрее

> 3. Может кто оверлеи делал в BC++ 3 (DOS) - как это
> делается .. -
RTFM
и вообще как кто решал проблему, если
> исполняемая часть программмы не влезала в ОЗУ ?

Юзать оверлеи. кодить под Dos-Extender, переходить на винды, unix...
[C++] DOS - BC++ 3... 12.04.02 16:44  
Автор: clib Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
1. ... Спасибо.
2. Есть проблемка в том, что BCC -tDc не всегда срабатывает и вообще, хотя по документации создание комовских прог возможно, на деле ... Конвертирование exe2bin тоже не срабатывает ...
3. Отностительно FManual... какой имеется в виду.
[C++] DOS - BC++ 3... 12.04.02 18:47  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
> 1. ... Спасибо.
> 2. Есть проблемка в том, что BCC -tDc не всегда срабатывает
> и вообще, хотя по документации создание комовских прог
> возможно, на деле ... Конвертирование exe2bin тоже не
> срабатывает ...

Надо компилить в модели TINY (опция -mt) - тогда exe2bin будет работать.
Или можно сразу сделать .com командой bcc -mt -lt

> 3. Отностительно FManual... какой имеется в виду.

Как какой? TC/BC Programmer's Guide
BCC -ml -Y main.c -Yo o1.c o2.c
main.c - главный модуль
o1.c и o2.c - оверлеи
[C++] DOS - BC++ 3... 12.04.02 19:45  
Автор: clib Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
2,3 ...Огромное Спасибо

4.Еще вопросик: В заголовок (MZ), в место , где запрашивается память у DOS для программы, BC++ 3 пишет FFFF ... - можно это как-то поправить - не ручками желательно, а что-нибудь из оперы п.1. (и вообще DOS туда смотрит, а то почему-то не сбоит никогда после ручной правки [эту часть можно считать риторической])
[C++] DOS - BC++ 3... 12.04.02 22:53  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
> 2,3 ...Огромное Спасибо
>
> 4.Еще вопросик: В заголовок (MZ), в место , где
> запрашивается память у DOS для программы, BC++ 3 пишет FFFF
> ... - можно это как-то поправить - не ручками желательно, а
> что-нибудь из оперы п.1. (и вообще DOS туда смотрит, а то
> почему-то не сбоит никогда после ручной правки [эту часть
> можно считать риторической])

DOS конечно туда смотрит, но поле это править не надо, а тем боее ручками. Если там стоит 0xFFFF, то DOS отдает всю память программе. Но RTL знает, сколько статической памяти действительно необходимо программе и при запуске "лишнюю" память освободит.
OK, Моя благодарность не знает границ... 13.04.02 00:02  
Автор: clib Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
1




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


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