- 1
IT Оффтоп #242
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #242
#212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
#213: https://govnokod.ru/29104 https://govnokod.xyz/_29104
#214: https://govnokod.ru/29114 https://govnokod.xyz/_29114
#215: https://govnokod.ru/29125 https://govnokod.xyz/_29125
#216: https://govnokod.ru/29132 https://govnokod.xyz/_29132
#217: https://govnokod.ru/29147 https://govnokod.xyz/_29147
#218: https://govnokod.ru/29156 https://govnokod.xyz/_29156
#219: https://govnokod.ru/29166 https://govnokod.xyz/_29166
#220: https://govnokod.ru/29181 https://govnokod.xyz/_29181
#221: https://govnokod.ru/29185 https://govnokod.xyz/_29185
#222: https://govnokod.ru/29190 https://govnokod.xyz/_29190
#223: https://govnokod.ru/29203 https://govnokod.xyz/_29203
#224: https://govnokod.ru/29211 https://govnokod.xyz/_29211
#225: https://govnokod.ru/29212 https://govnokod.xyz/_29212
#226: https://govnokod.ru/29218 https://govnokod.xyz/_29218
#227: https://govnokod.ru/29220 https://govnokod.xyz/_29220
#228: https://govnokod.ru/29230 https://govnokod.xyz/_29230
#229: https://govnokod.ru/29235 https://govnokod.xyz/_29235
#230: https://govnokod.ru/29241 https://govnokod.xyz/_29241
#231: https://govnokod.ru/29246 https://govnokod.xyz/_29246
#232: https://govnokod.ru/29249 https://govnokod.xyz/_29249
#233: https://govnokod.ru/29253 https://govnokod.xyz/_29253
#234: https://govnokod.ru/29259 https://govnokod.xyz/_29259
#235: https://govnokod.ru/29262 https://govnokod.xyz/_29262
#236: https://govnokod.ru/29267 https://govnokod.xyz/_29267
#237: https://govnokod.ru/29271 https://govnokod.xyz/_29271
#238: https://govnokod.ru/29274 https://govnokod.xyz/_29274
#239: https://govnokod.ru/29281 https://govnokod.xyz/_29281
#240: https://govnokod.ru/29285 https://govnokod.xyz/_29285
#241: https://govnokod.ru/29290 https://govnokod.xyz/_29290
0
int mod(int a, int b) {
int r = 0, i;
for (i = 30; i >= 0; i--) {
r <<= 1;
if ((a >> i) & 1) {
r++;
}
while (r >= b)
r -= b;
}
return r;
}
0
#include <stddef.h>
__attribute__((const)) int f(int a);
void conv(int *restrict in, int *restrict out, size_t sz)
{
for(size_t i = 0; i < sz-1; i++)
{
out[i] = f(in[i])+f(in[i+1]);
}
return;
}
Пример, на котором обделывается оптимизатор Clang но не обделывается оптимизатор GCC
https://godbolt.org/z/W9WshxsKG