информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеАтака на InternetПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[C++] DOS - BC++ 3... 12.04.02 19:45  Число просмотров: 770
Автор: 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-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach