Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 624
от 24.08.2003, 20:10
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 3995 Отправлено ответов: 11833 Активность: 296.1 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Евгений Иванов Статус: Профессиональный Общий рейтинг: 149.15 URL: Super Assembler Software Телефон: НСС +7 831 3107039 [Подробней >>] |
Beeblebrox Статус: Профессиональный Общий рейтинг: 107.34 URL: Beeblebrox / TMA HomePage [Подробней >>] |
Bob Johnson Статус: Профессиональный Общий рейтинг: 152.3 URL: Программирование [Подробней >>] |
Lynx Статус: Профессиональный Общий рейтинг: 117.59 Телефон: (8442) 750522 [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 134.7 [Подробней >>] |
[L2]Max Статус: Доверительный Общий рейтинг: 126.03 [Подробней >>] |
Fantomas Статус: Начальный Общий рейтинг: 123.33 [Подробней >>] |
_vt Статус: Профессиональный Общий рейтинг: 119.69 [Подробней >>] |
Greys Статус: Доверительный Общий рейтинг: 125.58 [Подробней >>] |
Igoryk Статус: Профессиональный Общий рейтинг: 110.96 URL: CodeClimber.Com [Подробней >>] |
Tigran K. Kalaidjian Статус: Профессиональный Общий рейтинг: 126.77 URL: Методы оптимизации работы ПК [Подробней >>] |
Hangatyr Статус: Опытный Общий рейтинг: 113.15 [Подробней >>] |
vitya Статус: Профессиональный Общий рейтинг: 108.06 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 3960. Здравствуйте, Евгений Иванов! Ого! В этот раз от вас мне пришло три письма. А что такое PIC-контр... (ответов: 1)
Вопрос № 3961. Здравствуйте, Beeblebrox! А что такое PIC-контроллёр?... (ответов: 1)
Вопрос № 3962. Здравствуйте, Bob Johnson! А из чего можно сделать УЗ-радар? И как измерять расстояние прошедшее з... (ответов: 1)
Вопрос № 3963. Непонимаю, почему позорно юзать Visual Assembler. Все что он делает - это заменяет создание батника ... (ответов: 8)
Вопрос № 3964. Уважаемые эксперты. Может у кого есть исходники простого текстового редактора под Винды на асме или ... (ответов: 3)
Вопрос № 3965. Ув. Эксперты поднапрягите ка мозги и помогите эксперту. А проблемма такая. Пишется ОС, у нее есть др... (ответов: 1)
Вопрос № 3966. Уважаемый эксперт, Lynx. Вот тот код который делает мне головную боль. Часть кода с буффером была мн... (ответов: 1)
Вопрос № 3967. Здравствуйте, эксперты! Вчера у меня появился следующий глюк: запустил я W98 в безопасном режиме - и... (ответов: 4)
Вопрос № 3968. Добрый день ! FAQ готов! Скачать можно с http://kalaidjian.narod.ru/rusfaq.rar Если возникнут замеча... (ответов: 1)
Вопрос № 3969. Кто нибудь! Подскажите ламеру. Я извлёк 2 нужных байта из файла в bDest, как мне перевести её в нор... (ответов: 2)
Вопрос № 3970. Добрый час! Почему на функции GlobalAlloc прога может вылетать? Именно, не просто функция возвращает... (ответов: 3)
Вопросов: 11, ответов: 26
Вопрос № 3960 |
Здравствуйте, Евгений Иванов!
Ого! В этот раз от вас мне пришло три письма.
А что такое PIC-контроллёр?
Как-то я устанавливал ASP Linux (или ALT?, с диска "Домашний компьютер"), так для его установки моему компьютеру не хватало памяти. Требовалось 128 Мб, а у меня 32. Может, для установки Red Hat нужно меньше памяти. Что делать?
Вопрос отправлен: 19.08.2003, 14:32
Отправитель: Drahus (Drahus@yandex.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Здравствуйте, Drahus!
PIC - это микропроцессор с FLASH-памятью, который можно запрограммировать.
Есть АЦП, входные линии и т.п.
Сейчас очень широко применяется вместо набора микросхем (логики).
Я в Linux-е пока не разбираюсь, но лучше всё же не менее 64 Мб иметь.
Ответ отправлен: 19.08.2003, 19:06
Отправитель: Евгений Иванов
Вопрос № 3961 |
Здравствуйте, Beeblebrox!
А что такое PIC-контроллёр?
Вопрос отправлен: 19.08.2003, 14:31
Отправитель: Drahus (Drahus@yandex.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Beeblebrox
Добрый день, Drahus!
Это такой однокристальный компутер в маленьком корпусе (от 8 до 48 ножек). Там есть FLASH (ПЗУ), NVRAM, RAM, много портов ввода-вывода. Бывают еще PICi со встроенным АЦП и прочими прибамбасами. Самая популярная в народе модель - PIC16F84A с 16-ю ножками. Скачать документацию можно с http://www.microchip.com
Дерзай :)
Ответ отправлен: 19.08.2003, 15:17
Отправитель: Beeblebrox
Вопрос № 3962 |
Здравствуйте, Bob Johnson!
А из чего можно сделать УЗ-радар? И как измерять расстояние прошедшее звуком.
<< Это похоже на занятие сексом в противогазе...
А почему бы и нет? =)
Вопрос отправлен: 19.08.2003, 14:32
Отправитель: Drahus (Drahus@yandex.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Добрый день, Drahus!
> А из чего можно сделать УЗ-радар?
Я слышал, что на УЗ делают датчики объема - попробуй взять оттуда. Только там он наоборот ненаправленный - т.к. там звук должен идти во все стороны, а тебе надо более направленный излучатель.
> И как измерять расстояние прошедшее звуком
По времени между его излучением и приемом. Поскольку скорость звука не так уж и высока, то время будет достаточно большое (сотни микросекунд), что позволяет его измерить не особо напрягаясь.
> А почему бы и нет? =)
Ну если нравится... :)
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 19.08.2003, 22:33
Отправитель: Bob Johnson
Вопрос № 3963 |
Непонимаю, почему позорно юзать Visual Assembler.
Все что он делает - это заменяет создание батника в котором директивы линковщику и тд.
Он как обыкновенный редактор... в одной папке лежит masm32.exe и alink32.exe и кнопочка link и make заменяет рутинную операцию!
Что, так прикольно самому копировать проект в папку где лежит батник и линковщик...???
Вопрос отправлен: 19.08.2003, 16:52
Отправитель: Ландграф Павел
[Следующий вопрос >>] [Список вопросов]
Отвечает Lynx
Доброе время суток, Ландграф Павел!
А кто сказал, что его юзать позорно??? :)
Просто как только отдаёшь часть работы компьютеру, то тут же появляются некоторые вещи, которые нафиг не нужны. Низкоуровневое программирование затем и придумано, что бы человек всё писал сам, с нуля. А всякие Visual <чегототам> не дают полной свободы действий! :)
Ответ отправлен: 20.08.2003, 11:20
Отправитель: Lynx
Отвечает masquer
Доброе время суток, Ландграф Павел!
Ничего позорного тут нет, но по большому счету от нотпада он недалеко ушел. Есть намного более продвинутые IDE для ассемблера. См. тот же RadASM (мне не нравится, но мало ли...)
А тем, для кого это слишком "низкий" уровень - ну так real men code in binary, не так ли?
Ответ отправлен: 19.08.2003, 17:32
Отправитель: masquer
Отвечает Евгений Иванов
Приветствую Вас, Ландграф Павел!
Например, я привык к редактору FAR,
тут мои прилады разные,
макросы мощные
и другое... Такое не найдёшь ни в каком другом редакторе!
А насчёт выполнения программ, так это можно и с макросами сделать.
Типа: жмёшь клавишу и у меня будет
фоново Ассемблироваться!
Удачи!
Ответ отправлен: 19.08.2003, 19:41
Отправитель: Евгений Иванов
Отвечает [L2]Max
Добрый день, Ландграф Павел!
Это вопрос профессионального характера, я считаю что вижилы юзают только новички стремящиеся к простоте, и облегчению своего труда.
Ответ отправлен: 19.08.2003, 19:05
Отправитель: [L2]Max
Отвечает Fantomas
Здравствуйте, Ландграф Павел!
А никто и не говорит, что использование визуальной среды разработки в ассемблере позорно, - это дело вкуса.
Я, например, сам себе написал такую среду на Visual Basic,
подключил в нее русский справочник по WinApi и хорошо себя чувствую. :-)
Удачи !
Ответ отправлен: 19.08.2003, 20:24
Отправитель: Fantomas
Отвечает _vt
Доброе время суток, Ландграф Павел!
Не вижу ничего позорного в использовании подобных прог - кому как нравится... Одно "но": я сам уже несколько лет пытаюсь найти приличный редактор для таких целей, пересмотрел их десятки, но у всех куча недостатков, причем большинство из них в виде глюков,сделаны практически все убого: если под DOS - то почти обязательно на Turbo Vision(причем на основе лежащего в дистрибутиве BC кривоватого редактора), если под Windows - стандартный Memo, ограниченный в 64кБ, в лучшем случае RichEdit c подсветкой синтаксиса, реализованной очень тормознуто и не гибко... Такой редактор я сам "напишу" минуты за три... Одну фичу, которая мне очень пригодилась бы, я видел только в одном редакторе - Aditor Pro: это перехват вывода консоли, как в Visual Studio (который кстати я считаю лучшим IDE - только он не для ассемблера). Но этот редактор давно не обновлялся, а последняя выпущенная версия 3.10 имеет ряд серьезнейших глюков. В этом твоем Visual Assembler'е вообще никаких полезных фич, разве что поддержка как 16-, так и 32-разрядных компиляторов. Цветовыделения нету, интерфейс убогий - короче, ерунда... Более - менее нормальный редактор под Windows - это ASM Editor от avlab, позволяет настраивать себя под разные компиляторы и вызывать контекстную справку ... Среди редакторов под DOS я считаю нормальным один - tasmed от Eugene Nonko. Единственный его минус - он не работает под NT, причем вешает ее во многих случаях насмерть (даже Microsoft знает об этой программе - эту ошибку исправили только в XP, но работать он толком все равно не может). Короче, пока не найду приличный специализированный редактор - буду использовать для ассемблера (и не только!) FAR Manager + Colorer, в крайнем случае Aditor или ASM Editor... И тоже советую тебе...
> самому копировать проект в папку где лежит батник и линковщик
А это еще зачем?? Достаточно прописать каталог с masm( tasm, fasm, nasm) в переменной PATH...
---===*** Updated E-Man 1.5 - it's cool!***===---
Ответ отправлен: 19.08.2003, 21:47
Отправитель: _vt
Отвечает Bob Johnson
Здравствуйте, Ландграф Павел!
> Что, так прикольно самому копировать проект в папку где лежит батник и линковщик...???
А зачем это надо? Разве нельзя указать путь к компилятору и линковщику в переменной PATH, после чего запускать их именно из того каталога, где у тебя проект?
> Непонимаю, почему позорно юзать Visual Assembler.
Да нет, если очень нравится - то используй. Просто я в тот батник, в котором создаю проект часто добавляю много чего еще, например, скопировать полученный файл в другой каталог, удалить *.obj файлы и т.д.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 19.08.2003, 22:33
Отправитель: Bob Johnson
Отвечает Greys
Приветствую Вас, Ландграф Павел!
Извини, брат,юзать Visual Assembler как-то не по-панковски!
С уважением,GREYS!
Ответ отправлен: 19.08.2003, 23:48
Отправитель: Greys
Вопрос № 3964 |
Уважаемые эксперты. Может у кого есть исходники простого текстового редактора под Винды на асме или С. Вышлите если не жалко. Или знаете где взять. Хочу редактор под себя заточить. Спасибо.
Вопрос отправлен: 19.08.2003, 19:05
Отправитель: Виктор
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Приветствую Вас, Виктор!
В Borland C++ 5.01 есть в примерах...
Ответ отправлен: 19.08.2003, 19:41
Отправитель: Евгений Иванов
Отвечает Igoryk
Здравствуйте, Виктор!
На сайтe netlib.wallst.ru (на dmk.ru точно есть) были исходники к книге Зубкова. Там есть то, что тебе нужно.
Ответ отправлен: 20.08.2003, 17:29
Отправитель: Igoryk
Отвечает Fantomas
Добрый день, Виктор!
А зачем тебе исходник ?
Создай окно и помести на него текстовое поле, и чем тебе не редактор ?
Удачи !
Ответ отправлен: 19.08.2003, 20:25
Отправитель: Fantomas
Вопрос № 3965 |
Ув. Эксперты поднапрягите ка мозги и помогите эксперту.
А проблемма такая. Пишется ОС, у нее есть драйвер флопика ;), после моих 3-х дневных мучений и проклинаний (до конца не оправданных) VT82C686B, я всеже реализовал свой драйвер в PIO режиме, проблем в работе с FDC нет и небыло. НО ! Еслиб небыло никаких проблем я б и не писал сюда. А вопрос такой (сначала я опишу условия).
Есть такая "штучка" в архитектуре PC/AT/XT как i8237 (DMA),
вот именно сним я и мучался 3-и дня. Хочу заметить, что программирование 2-го канала производилось правильно, все работало и в VMWare, и на машинах с чипами i440 и i815, и в реальном режиме в Turbo Debuger, но стоило мне попробовать запустить это на машине с чипами KT 133A, KT266, DMA отказывается работать, я уже и мануал достал по южному мосту, там пишут, что они полностью совместимы с i8237, но лаги налицо, ведь не работает, какая ж тогда совместимость ?
Принимаются все соображения по этому поводу. Заранее благодарен.
Вопрос отправлен: 19.08.2003, 19:26
Отправитель: L2-Max (fmax@ukr.net)
[Следующий вопрос >>] [Список вопросов]
Отвечает Fantomas
Приветствую Вас, L2-Max!
На сколько я знаю - KT133A с i8237 не полностью совместимы ! Про KT266 ничего сказать не могу,
но хочу отметить, что в книгах бывают опечатки,
Так что тебе лучше обратиться с этим вопросом к
админам.
Удачи !
Ответ отправлен: 19.08.2003, 20:23
Отправитель: Fantomas
Вопрос № 3966 |
Уважаемый эксперт, Lynx. Вот тот код который делает мне головную боль. Часть кода с буффером была мною удалена т.к. работает правильно (проверял под отладчиком и неоднократно) и я решил, что Вам будет легче разобраться с заведомо нерабочей частью программы чем сначала тратить время на её поиск. Эта часть программы должна отпечатывать на экране кол-во одновременно зажатых клавиш. Заранее благодарен за помощь.
Приложение:
Вопрос отправлен: 19.08.2003, 19:25
Отправитель: Мирослав Махрук
[Следующий вопрос >>] [Список вопросов]
Отвечает Lynx
Добрый день, Мирослав Махрук!
Ковырял я код... Не совсем и не до конца понял, что именно программа должна делать. Но на первый взгляд у меня вызвала сомнения процедура ClearKB, а точнее адреса, которые в ней используются.
Кстати, почему бы не сделать всю эту лабуду, через перехват int 9??? :)
Ответ отправлен: 20.08.2003, 11:20
Отправитель: Lynx
Вопрос № 3967 |
Здравствуйте, эксперты!
Вчера у меня появился следующий глюк:
запустил я W98 в безопасном режиме - и в самом начале, когда начала тестироваться память, выдалось следующее:
----------
ERROR: Himem.sys has detected unreliable XMS at address 016f24292
XMS Driver not installed.
to continue press enter
------------
Нажимаю, что просят - а дальше краказябра вместо русских букв, среди которых проглядывают ctrl+alt+del. Нажимаю - и всё в точности повторяется.
Попробовал так 3 раза - надоело. Решил в autoexec'e прописать кейрус.ком - и в том же безопасном режиме никаких ошибок, всё грузится нормально.
Может, был у кого такой глюк - что это?
Заранее благодарен.
Вопрос отправлен: 20.08.2003, 09:47
Отправитель: Ренат (renatka_f@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Здравствуйте, Ренат!
По идее "Himem.sys has detected unreliable XMS at address 016f24292" означает, что у тебя глючит память (unreliable значит "ненадежный"). А сколько у тебя памяти, 512 мб?
В общем, если у тебя есть проблемы вообще с виндами (типа из игр вылетает и т.д.) - поменяй память.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 21.08.2003, 03:35
Отправитель: Bob Johnson
Отвечает _vt
Здравствуйте, Ренат!
Могу предположить, что кейрус тут ни причем: ведь на память жаловался, может от перегрева глючила...
---===*** Updated E-Man 1.5 - it's cool!***===---
Ответ отправлен: 21.08.2003, 06:00
Отправитель: _vt
Отвечает Tigran K. Kalaidjian
Здравствуйте, Ренат!
Переустановите Windows: сперва поверх, а затем (если поверх не поможет)с нуля.
Ответ отправлен: 20.08.2003, 09:54
Отправитель: Tigran K. Kalaidjian
Отвечает Beeblebrox
Приветствую Вас, Ренат!
Это с вероятностью 100% означает, что память накрылась или не контачит в слоте
Ответ отправлен: 20.08.2003, 09:55
Отправитель: Beeblebrox
Вопрос № 3968 |
Добрый день !
FAQ готов! Скачать можно с http://kalaidjian.narod.ru/rusfaq.rar
Если возникнут замечания, предложения или аргументированная критика (скорее всего в тексте много орфогр. опечаток), то с радостью приму их по адресу kalaidjian@pochtamt.ru до 27-го августа.
Новые вопросы добавлять не имею возможности из-за нехватки времени. Web-вариант пока не готов - пробую оптимизировать по размерам, поэтому доступен только запакованный
вариант.
Документ может быть переведен в любой текстовый формат (хоть в неотформатированный текст) без потери
отступов и картинок.
Итак. Вот список вопросов, включенных в FAQ:
1. С чего начать? Какие книги и документацию посоветуете? Где её найти?
2. Почему я копирую текст из Зубкова, пытаюсь его скомпилировать, но вылетает куча ошибок?
3. Где найти списки прерываний/ф-цийWinAPI/портов с подробным описанием?
4. Что такое MSDN?
5. Какой необходим инструментарий и где его найти?
6. Как создать COM-файл по ассемблерному исходнику?
7. Какими оболочками пользоваться?
8. Можно ли создавать программы для Win32 ДОС-овскими компиляторами.
9. Пишу программу для ДОС, а вместо русских букв каракули какие-то вылезают...
10. Как мне выводит на экран числа?
11. Как использовать ассемблерный код в ЯВУ?
12. Зачем нужен ассемблер в наше время? Каковы его преимущества перед ЯВУ?
13. Что можно сделать на ассемблере? Каковы его возможности?
14. Как работать с I/O портами, например, с LPT?
15. Как делать точные временные задержки, не зависящие от мощности машины?
16. Как завесить машину?
17. Как перезагрузить машину?
18. Где найти исходники вирусов/троянов?
19. Где взять документацию по SoftICE, IDA и другим отладчикамдизассемблерам? Сами отладчики?
20. Как переводить числа из одной системы счисления в другую (D<->H<->B)?
21. А числа с запятой?
22. Как использовать прерывания в защищенном режиме? Как работать с графикойтекстом из-под PM?
23. Как программировать звуковую карту под ДОС? А мышь?
24. Киньте, плиз, исходники БИОСа.
25. Где взять исходники прерываний BIOSDOS?
26. Я взял код прошивки BIOS и дизассемблировал его. Фигня получается.
27. Что такое сопроцессор. Как с ним работать?
28. Как работать с тригонометрическими ф-циями Sin/Cos/Tg/ArcSin и пр. ?
29. Как убрать <моргание> изображения при работе с графикой ?
30. Как сделать так, чтобы не работали одновременно 2 копии моей программы?
31. Как выдвинуть лоток cd-rom'а
32. Как под Win32 работать с портами/памятью?
33. Как написать свой драйвер под Win32?
34. Что такое <кольца защиты> и зачем они нужны?
35. Как мне корректно подсесть на Ring0?
36. Как програмировать под Linux на ассемблере?
37. Как заставить мой комп(или модем) работать быстрее?
38. Как <ломать> программы ?
39. Что такое RTFM, IMHO, AFAIK и другие слова, столь часто употребляемые экспертами RusFAQ.ru?
40. Что такое "станция BBS"?
41. Кто и зачем до сих пор использует DOS. Какой смысл сейчас
писать что-то для него?
Спасибо всем экспертам, принявшим участие в создании документа!
С уважением
Тигран Калайджян
2:5020/4567.24
Вопрос отправлен: 20.08.2003, 12:01
Отправитель: Tigran Kalaidjian
[Следующий вопрос >>] [Список вопросов]
Отвечает Tigran K. Kalaidjian
Отправил в рассылку
Ответ отправлен: 20.08.2003, 12:15
Отправитель: Tigran K. Kalaidjian
Вопрос № 3969 |
Кто нибудь!
Подскажите ламеру.
Я извлёк 2 нужных байта из файла в bDest, как мне перевести её в нормальный вид чисел?
Функция ReadFile под Windows.
call ReadFile, [hFile], wBuffer, 42h, bRead, NULL
mov eax, 3eh
mov ecx, 2
CLD
lea esi, [wBuffer]
add esi, eax
lea edi, [bDest]
rep movsb
Вопрос отправлен: 20.08.2003, 19:35
Отправитель: Алексей
[Следующий вопрос >>] [Список вопросов]
Отвечает Евгений Иванов
Доброе время суток, Алексей!
Что значит, нормальный? :-(
Может, текстовый?
Смотри архив рассылки...
Ответ отправлен: 20.08.2003, 20:24
Отправитель: Евгений Иванов
Отвечает Hangatyr
Приветствую Вас, Алексей!
Для начала объясните что такое "нормальный". Насколько я понял, прочитанный файл был текстовым? И надо два символа преобразовать в число? Или наоборот? Или вы вообще не про это? Как бы то ни было посмотрите функции Ustr2dw и Udw2str (есть в masm32). Больше, к сожалению, ничем помочь не смогу, пока не уточните вопрос.
Ответ отправлен: 20.08.2003, 20:34
Отправитель: Hangatyr
Вопрос № 3970 |
Добрый час! Почему на функции GlobalAlloc прога может вылетать? Именно, не просто функция возвращает 0, типа памяти нет, а прога вылетает с ошибкой "Программа выполнила недопустимую операцию". Ведь GlobalAlloc берёт память из кучи процесса, но увеличение оного(прямо в заголовке PE) ничего не меняет. Значит, проблемы с кучей?
Заменил на VirtualAlloc. Всё работает, в связи с чем вопрос: что лучше? Либо остановиться на VirtualAlloc(раньше всегда работал с GlobalAlloc), либо, если что-нибудь посоветуете, и всё исправится, продолжать использовать GlobalAlloc?
Приложение:
Вопрос отправлен: 20.08.2003, 20:00
Отправитель: Кодер (therock@ezmail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Приветствую Вас, Кодер!
> а прога вылетает с ошибкой "Программа выполнила недопустимую операцию"
Может быть ты слишком мало памяти себе получаешь? 800h = 2048 байт, может тебе мало? Попробуй написать 1000h. Просто VirtualAlloc работает со страницами, поэтому выделяет память блоками по 4К (4096 байт).
Кстати, у меня на 98-м GlobalAlloc не позволяла выделить больше 256 мб за один раз, но у тебя не тот случай...
> Либо остановиться на VirtualAlloc(раньше всегда работал с GlobalAlloc), либо, если что-нибудь посоветуете, и всё исправится, продолжать использовать GlobalAlloc?
Это уже зависит от того, зачем тебе нужна память. GlobalAlloc более применима для небольших кусков (типа твоего, 2 к), а VirtualAlloc - для больших, в десятки мегабайт.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 21.08.2003, 03:37
Отправитель: Bob Johnson
Отвечает vitya
Доброе время суток, Кодер!
Я думаю проблема в параметре 800... такого нет... есть 8000
Ответ отправлен: 21.08.2003, 09:05
Отправитель: vitya
Отвечает masquer
Здравствуйте, Кодер!
Непонятно, где именно происходит ошибка - в отладчике смотри. Пробуй Heap функции использовать. VirtuallAlloc лучше для больших блоков памяти использовать.
Ответ отправлен: 21.08.2003, 11:22
Отправитель: masquer
Форма отправки вопроса |
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
(C) 2002-2003 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (37) C / C++ (30) Perl (4) Builder / Delphi (19) Pascal (24) Basic / VBA (11) Java / JavaScript (9) PHP (8) Криптография (10) WinAPI (16) |
Пользователю Windows 95/98/Me (48) Windows NT/2000/XP (60) "Железо" (44) Поиск информации (26) |
Администратору Windows NT/2000/XP (31) Linux / Unix (12) |
Юристу Гражданское право (10) Семейное право (6) Трудовое право (7) КоАП (6) |
Отправить вопрос всем экспертам выбранной рассылки.
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||