170 похожих чатов

Привет) Можно ли как-то сделать цикл в препроцессоре, да необычный: Проще

показать пример, что я бы хотел увидеть, хыхах:

#define LOOP(LINE, BEGIN, END) ???

...

LOOP(print("%d", i), 1, 5);

Должно расширяться в:

print("%d", 1);
print("%d", 2);
print("%d", 3);
print("%d", 4);
print("%d", 5);

29 ответов

13 просмотров

в бустовом препросессоре есть такое

А зачем? :(

Анатолий Фролов (anafro)
Ой, а без буста никак? :D

ну можешь руками захардкодить 256 макросов

Alexander Karaev
А зачем? :(

Повторяющийся код на ассемблере сгенить автоматически(

Анатолий Фролов (anafro)
Повторяющийся код на ассемблере сгенить автоматиче...

Расскажи подробнее, пожалуйста. Скорее всего мы предложим альтернативу.

Анатолий Фролов (anafro)
Ахаха, помру

Потом помрёшь ещё раз когда надо будет больше 256

Vlad Doc
Потом помрёшь ещё раз когда надо будет больше 256

...пока не додумается написать пятистрочный скрипт на петоне

Анатолий Фролов (anafro)
Повторяющийся код на ассемблере сгенить автоматиче...

Ты уверен, что функции не переизобретаешь с циклами?

Alexander Karaev
Расскажи подробнее, пожалуйста. Скорее всего мы пр...

Окей) В общем, есть 2 матрицы 4 х 4, нужно их сложить

Alexander Karaev
На ассемблере?

Если так, то причем тут плюсы непонятно и макросы

Alexander Karaev
На ассемблере?

int a[4][4], b[4][4]; __asm { // складывай) }

Анатолий Фролов (anafro)
int a[4][4], b[4][4]; __asm { // складывай) }

Зачем складывать на ассемблере? Чтобы перехитрить оптимизитор и получилось медленнее? И чтобы получить непортабельный код?

Егор (Дима)
лабы же

Вряд ли лабы. Я помню anafro по его проекту "сделать джаву на си плюс плюс"

Sarevok
Что простите?

Можешь историю помотать, если хочешь

Sarevok
Что простите?

https://github.com/anafro/cosmodrome

Alexander Karaev
https://github.com/anafro/cosmodrome

Надо это в Хелену встроить

Слава
Надо это в Хелену встроить

рой от слова "джава" в обморок упадёт

Если крестовые варианты все еще принимаются - подобное можно с использованием компилятора делать (fold-expressions), а не препроцессора. Если нет - Вам сюда.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта