Search found 471 matches

by GerdtR
Tue Jan 15, 2013 8:24 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

За идею с локальными переменными спасибо, в некоторых случаях подойдёт. Хотя глобальные всё равно надо. Хотя я использовал их как в обычной проге. Запустилось и сбоев никаких. Только лишь хотелось как-то поэкономней с размером библиотеки. Затраты опер. памяти пока особо не волнует.
by GerdtR
Sun Jan 13, 2013 6:32 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

Т.е. мне лучше просто выделить динамически память и использовать её через указатель в качестве переменных? Кстати далёкие переходы тоже лучше не делать? Только относительные?
by GerdtR
Fri Jan 11, 2013 10:39 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

Не понимаю, как динамические библиотеки используют память? Типа как
mov eax,[var]
var dd 123
Они же динамические. Как они определяют куда писать/читать.
by GerdtR
Mon Jan 07, 2013 9:49 pm
Forum: Coding
Topic: cld и прочие соглашения
Replies: 5
Views: 5130

Re: обращение к разработчикам и активным участникам

Ясно. Интересно, какие соглашения ещё есть и где прочитать?
by GerdtR
Mon Jan 07, 2013 1:06 am
Forum: Coding
Topic: cld и прочие соглашения
Replies: 5
Views: 5130

cld и прочие соглашения

Маленькую заметку хочу сделать. В dll.inc в dll.Init перед lodsb полезно было б cld поставить. Надежней код получится.

CleverMouse: я выделила обсуждение в отдельную тему.
by GerdtR
Tue Dec 25, 2012 12:27 am
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

Кстати в realloc при адресе 0 функция возвращала -1. Это что значит?
by GerdtR
Tue Dec 25, 2012 12:22 am
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

Зачем же физику? Меня интересует только логические адреса. И ещё возникла идея. Если программа сначала подсчитывает все затраты памяти, а затем изменяет заголовок второй проги, которая продолжит загрузку, так, что бы вторая прога сразу забирала необходимую память. Затем программно запускает вторую п...
by GerdtR
Sat Dec 22, 2012 11:51 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

А что если в функции "перераспределить блок памяти" в качестве указателя на уже выделенный блок памяти дать 0, т. е. указать на память данную в самом начале?
by GerdtR
Sat Dec 22, 2012 11:47 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

Или Вы сразу предлогаете проге для запуска забирать n мегабайт? Это уже крайний случай. И сразу пределы размера запускаемых программ(точнее потребления ОЗУ) появляются. И мне так ооочень не нравится.
by GerdtR
Sat Dec 22, 2012 11:44 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

Смысл? Вот захотелось проге расположить свою секцию по адресу 0000 и она весит так килобайтиков 50. И... Останется только посмотреть в board на ругательства нехорошие:)
by GerdtR
Sat Dec 22, 2012 10:34 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

Опять надо бы вернуться к выделению памяти. Программа расчитывает, выделяет память, но эта память выделяется не сразу после памяти программы, а после небольшого пробела. В моём случае программа забирает 2000h памяти. Затем программа выделяет память и её указатель оказывается 3000h. А надо что бы был...
by GerdtR
Sun Dec 16, 2012 10:43 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

1ый совет учел. Сначала помучаю минипрогу. На масме написал. Просто выводит окно. С памятью попробую всё-таки загрузить куда требует экзэшник. А вот с BSD я не знаком. Вообще. Линукс знаю только на уровне начинающего юзера. Поэтому виндовс. У меня все проги или под дос или под вин.
by GerdtR
Sun Dec 16, 2012 4:29 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

Хочу запустить вин. блокнот в Колибри. Это цель номер 1.
by GerdtR
Sun Dec 16, 2012 4:25 am
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80310

Re: Начинающий

Надобно в оп. памяти выделить кусок именно в определенном участке. Что бы я сам определил указатель на выделенную память. Как это сделать? Пробовал напрямую писать, но прога вырубалась.
by GerdtR
Fri Dec 07, 2012 5:44 pm
Forum: Distributives
Topic: "Ночные" сборки KolibriOS
Replies: 1357
Views: 587577

Re: "Ночные" сборки KolibriOS

Про HX DOS Extender никогда не слышал. Просто если написать нейкий загрузчик PE файлов и дин. библиотеки, имеющие набор вин-функций, то некоторые проги смогут работать. Опять же жутко не зватает знаний.