Страница: 1 |
Вопрос: VB & Asm | Добавлено: 14.04.04 23:11 |
Автор вопроса: ![]() |
В VB вообще можно асеммблеровски код включать? Или как связать Асм и VB? |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 14.04.04 23:46 |
Связать - VB + ASM.DLL. А использовать... Это есть примеры, тока сделаны они через одно место... там как то по отдельности компилируются функуции (сраху же вопрос как? и желательно с простеньким примером). Потом их в вб либо загружают, дибо вставляют прямо шестнадцатеричный код в качестве строковой константы... Далее эта таким образом запечатленная функция вызывается с помощью CallWindowProc... Все... теперь пускай нам Sharp разъясняет как все это сделать |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 15.04.04 00:44 |
SoftIce + область свободной памяти + a + вводим программу на асме + жмем Enter, когда все вместо новой строки + включаем просмотр кодов + переписываем на бумажку + пишем простенькую функцию, которая превращает строку вида "0FA86D" в байтовый массив + CallWindowProc(a(0),arg1,arg2,arg3,arg4), причем в объявлении CallWindowProc убираем из первого аргумента ByVal |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 9 Ответов: 25 |
Профиль | Цитата | #3 | Добавлено: 18.04.04 03:55 |
Можно и так, но, если функция не тривиальная, лучше операции с отладчиком заменить на создание com-файла ассемблером. Так можно пол программы на asm'е написать. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 10 Ответов: 387 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 04.05.04 12:38 |
Лучше использовать АСМ.ДЛЛ как уже сказали либо PowerBasic +)) |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 08.05.04 00:49 |
2S_Serg: а можно и всю Если нужна, скажем, только высокоскоростная функция, вычисляющая MD5-хэш, тогда писать DLL весьма не есть хорошо. |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 10 Ответов: 387 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 25.05.04 15:31 |
Есть плагины которые позволяют... делать ... АСМ вставки в код но .. есть и минус что отлаживать такой код невозможно... так как обычно они идут как коментарий.. а плагин уж сам .. всё сделает в момент компиляции |
Страница: 1 |
|