- 1
- 2
#define BPP_AES_SHIFT_ROWS_II(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) \
(a)(f)(k)(p)(e)(j)(o)(d)(i)(n)(c)(h)(m)(b)(g)(l)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+139
#define BPP_AES_SHIFT_ROWS_II(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) \
(a)(f)(k)(p)(e)(j)(o)(d)(i)(n)(c)(h)(m)(b)(g)(l)
Навеяно http://govnokod.ru/14511
Welcome to the macro hell: https://github.com/bormand/pp_aes
Тогда ты псих.
круто. мне нравится.
понятно что говно, но как бы а вдруг понадобится.
https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,-tips,-and-idioms
BORMAND::PREPROCESSOR намекала на BOOST::PREPROCESSOR
Можно лишь перевести как "Эти мелочи на гитхабе обычного пользователя bormand нельзя сравнить с величайшими делами %bormand'sRealName%".
А я не решился :( Пришлось показать другой свой гитхаб.
---- AES encryption on C preprocessor ----
----==============================----
-- Криптография на препроцессоре, --
--- ебля с бустом, крестошаблоны, ---
------ численные методы на GPU ------
---------- и другие извращения ----------
-------==========================-------
------- https://github.com/bormand -------
-------==========================-------