La_plaza 13 - возврат каретки 10 - перевод строки Таков Windows формат перевода строки.
La_plaza я не понял, что ты хотел получить в приведенном тобой коде, поэтому, естественно, не могу написать правильный вариант. Если волнует...
1) очень полезный совет: сделай буфер message больше 2) если форматная строка у тебя "%s\n", то предполагается, что %s - строка, а у тебя это либо...
shock_X мне не надо ;)
в цикле i и j изменяются
ASMatik ты хочешь например из 0x12345678 получить 0x78563412? если да, то bswap. что здесь eax, ebx? если они указывают в "небо", то скорее всего...
c2pas ну сделай временную переменную p_tmp := psh+1; VirtualSize:=(p_tmp^.VirtualAddress - psh^.VirtualAddress); или так в дельфях тоже нельзя?
если m>0, то j--, иначе i++ смена знака чтобы чередовать декремент j и инкремент i
первый "inc(dword(psh),1);" не нужен, я дельфи не знаю, но наверное можно записать VirtualSize:=((psh+1)^.VirtualAddress - psh^.VirtualAddress);
Керниган, Ритчи "Язык С", раздел 5.6 -- там есть реализация qsort() зачем брать? на википедии есть вариант реализации почти как ваш (чуть ниже...
shock_X Это сортировка Хоара (qsort), как я понял. Она есть в K&R 5.6. Ну и на википедии: http://ru.wikipedia.org/wiki/Быстрая_сортировка
Meatcoins я с масмом не дружу, но разве так не работает?: includelib extr.lib my PROTO :DWORD invoke my,eax
only, W4FhLF вы хотите увидеть пример на Си, но забываете, что он понятия не имеет, что такое кеш и все такое. Один и тот же код на Си будет...
не вижу связи. Я бы не придумывал проблемы которой нет, а писал "call error".
Arisu не надо пытаться писать на Си, как на асме. Если нужен асм, то пиши на нем.
Имена участников (разделяйте запятой).