Любой код, который работает с системными функциями и где идёт активное выделение/освобождение ресурсов. Например, XLib, WinAPI, многофайловый...
Написание движка на ассемблере полностью помножает на ноль портабельность игры. Хорошие игры и через 10 лет будут на другие платформы портировать,...
Имхо, перспективы пока не проглядываются.
Чистый Си, например. У Си++ большая проблема в том, что все недостатки дизайна пытаются устранить за счёт многоэтажных шаблонов и RAII. Это...
Огромный массив костылей, связанных с ущербностью дизайна самого языка C++.
Да, история за четыре года утеряна. Ну ничего, будет релиз - обязательно в WASM.PROJECTS отмечу.
В таком случае, приходится добавлять функцию проверки, что элемент является младшим в последовательности: #include <stdio.h> #define RANK 4...
Блин, действительно, что-то не заметил.
Мы проверяем, является ли перебираемый индекс (от 0 до длина массива/2 - 1) первым (самым младшим) элементом последовательности. До i=20 цикл...
Переходите на GNU Assembler :).
В ARM и набор команд другой. Вы ищете кросс-платформенный ассемблер? Тогда Си вам в помощь.
Код в студию.
Редактор сообщений очень тормознутый. Копипаста кода работает криво: съедает отступы.
С Новым!
Так. Вернулся на свежую голову. Хочу отдельно поблагодарить rmn за рисунок. Я такие же рисунки рисовал, но его рисовка натолкнула меня на...
rmn, массив имеет длину степень двойки. Поэтому надо сразу на 32 элементах проверять.
Ух, жесть. Без поллитры не разберёшься.
Динамическую память, увы, нельзя использовать. У меня решение такое вышло (но это N*log2(N)): #define RANK 4 #define ITEMS (1 << RANK) #define...
Я, когда исследовал проблему, обнауржил несколько интересных свойств. Если битово представить значения старого и нового индекса элемента, то...
Всем привет! Недавно столкнулся с такой задачей: Есть массив, размер которого степень двойки (8, 16, 32 и т.д.). Необходимо переставить элементы...
Имена участников (разделяйте запятой).