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

RusFAQ.ru: Программирование на C / C++


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


RusFAQ.ru: Программирование на C / C++

Выпуск № 058
от 15.08.2002, 18:10

Администратор:
Имя: Коробов Н.А.
URL: Информационный ресурс
ICQ: 365124
Украина, Днепропетровск
О рассылке:
Задано вопросов: 156
Отправлено ответов: 324
Активность: 207.6 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


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

Pablo
Статус: Опытный
Общий рейтинг: 130.65
URL: Моя страничка
[Подробней >>]
Dzik
Статус: Опытный
Общий рейтинг: 112.53
URL: Разработка игрушек
[Подробней >>]
E$h@
Статус: Доверительный
Общий рейтинг: 164
[Подробней >>]


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

Вопрос № 150. Уважаемые эксперты! Tyт на днях игрушку собрался писать. Задумки были хишные, а вот со своим менедж... (ответов: 2)
Вопрос № 151. Уважаемый эксперты, не подскажите ли в чем проблема? Функция должна возвращать среднее значение свои... (ответов: 2)

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


 Вопрос № 150

Уважаемые эксперты!
Tyт на днях игрушку собрался писать. Задумки были хишные, а вот со своим менеджером памяти - проблема. Я сделал его,с б-деревьями, и даже извратился с ММХ, но намудрил, что больше не хочу смотреть на эту фигню. Подскажите пожалуйста, как сделать быстрый менеджер памяти(по проще, и если можно с исходниками).



Вопрос отправлен: 11.08.2002, 22:09
Отправитель: BigKing (bigking@kemtel.ru)

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

Отвечает Pablo

Добрый день, BigKing!
Ты не указал для какой платформы пишешь!
Если для виндов то тама есть стандартные функции менеджера памяти, такие как GlobalAlloc, GlobalFree и GlobalRealloc или HeapAlloc, HeapFree и HeapReAlloc.
Если для ДОСа то там тоже стандарные сишные функции malloc, calloc, free. А если сам все на ассемблере пишешь, то общий смысл такой что создай блок памяти для хранения структуры памяти, например такой:
Mem struc
Ptr dw ?
Size dw ?
Mem ends
Ну и просто при выделении заполняешь структуру соответствующую а при освобождении удаляешь ее или просто маркируешь как незанятую, например, старшим битом поля Size!

Ответ отправлен: 12.08.2002, 12:20
Отправитель: Pablo


Отвечает Dzik

Доброе время суток, BigKing!
А зачем тебе свой менеджер памяти для игры?
Используй стандартные.
Я вот сколько пишу игрушки, но ниразу не потребовался свой менеджер.

Ответ отправлен: 12.08.2002, 13:53
Отправитель: Dzik


 Вопрос № 151

Уважаемый эксперты, не подскажите ли в чем проблема? Функция должна возвращать среднее значение своих аргументов. В пошаговом режиме отладчика Visual Studio функция работает верно! А при запуске работает неверно. Заранее спасибо.


Приложение:


Вопрос отправлен: 12.08.2002, 12:31
Отправитель: matrixman (matrixman@htbs.nnov.ru)

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

Отвечает Pablo

Доброе время суток, matrixman!
Ну вот у меня вообще св режиме отладки не то получалося, но код который намана у меня работает приведен в приложении как текст 1. Но если честно я бы переписал эту прогу в виде проги текст 2. Первым параметром идет количество передаваемых параметров, а затем параметры.


Приложение:

Ответ отправлен: 12.08.2002, 17:45
Отправитель: Pablo


Отвечает E$h@

Добрый день, matrixman!
Может компилятор тупить! У Рихтера читал, как он прогу отлаживал, всё работало, а при изучении асм-кода был баг.
Следовательно - изучаем это всё в асм-виде.


Ответ отправлен: 13.08.2002, 16:15
Отправитель: E$h@



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

Внимание!
Форма может работать некорректно в почтовых программах "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 (40)
C / C++ (27)
Perl (14)
Delphi (18)
Pascal (29)
Basic / VBA (11)
Java / JavaScript (12)
PHP (12)
MySQL / MSSQL (12)
Пользователю
Windows 95/98/Me (50)
Windows NT/2000/XP (34)
"Железо" (40)
Поиск информации (19)
Администратору
Windows NT/2000/XP (19)
Linux / Unix (13)
Юристу
Гражданское право (7)
Семейное право (5)
Трудовое право (6)
КоАП (4)

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




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

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

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

В избранное