- 1
std::function<CPlayer*> pickedUp = nullptr;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
std::function<CPlayer*> pickedUp = nullptr;
0
LRESULT WINAPI DefWindowProc(
_In_ HWND hWnd,
_In_ UINT Msg,
_In_ WPARAM wParam,
_In_ LPARAM lParam
);
−1
Поисковиков станут банить за выдачу ссылок на запрещённые ресурсы. Штраф огромен: 700 000 р.
Вот блядь и дожили...
Скоро чинуши-цензурочники будут ходить по домам и слухать под окнами, кто о чём базарит.
Открываешь холодилу, чтобы пивка взять - а там сидит чинуша, открываешь стиралу - а там тётенька в очках, с диктофоном.
Засовываешь палец в очко, чтобы каловый камень выковырнуть - а вместо копролита выковыриваешь следящее устройство....
0
Кококо
"Microsoft" купил "GitHub"
Кококо
−1
// aload x; iload x+1; ...
// for normal (Object caller, param1, param2, ...) hook method startIndex must be 1
private static InsnList getParamsLoadSequence(String typeDesc, int varStartIndex)
{
// get parameters descriptor
typeDesc = typeDesc.substring(typeDesc.indexOf('(') + 1, typeDesc.lastIndexOf(')'));
InsnList resSequence = new InsnList();
int i = 0;
while (i < typeDesc.length()) {
resSequence.add(new VarInsnNode(parseLoadOpcode(typeDesc, i), varStartIndex++));
i = getNextTypeIdx(typeDesc, i);
}
return resSequence;
}
...но выбить сишку из человека нельзя.
0
// https://github.com/google/brotli/blob/29dc2cce9090d6c92c908116e11373bc7fdc8ad1/c/enc/static_dict.c#L82
/* Transforms "" + BROTLI_TRANSFORM_IDENTITY + <suffix> */
if (s[0] == ' ') {
AddMatch(id + n, l + 1, l, matches);
if (s[1] == 'a') {
if (s[2] == ' ') {
AddMatch(id + 28 * n, l + 3, l, matches);
} else if (s[2] == 's') {
if (s[3] == ' ') AddMatch(id + 46 * n, l + 4, l, matches);
} else if (s[2] == 't') {
if (s[3] == ' ') AddMatch(id + 60 * n, l + 4, l, matches);
} else if (s[2] == 'n') {
if (s[3] == 'd' && s[4] == ' ') {
AddMatch(id + 10 * n, l + 5, l, matches);
}
}
} else if (s[1] == 'b') {
if (s[2] == 'y' && s[3] == ' ') {
AddMatch(id + 38 * n, l + 4, l, matches);
}
} else if (s[1] == 'i') {
if (s[2] == 'n') {
if (s[3] == ' ') AddMatch(id + 16 * n, l + 4, l, matches);
} else if (s[2] == 's') {
if (s[3] == ' ') AddMatch(id + 47 * n, l + 4, l, matches);
}
} else if (s[1] == 'f') {
if (s[2] == 'o') {
if (s[3] == 'r' && s[4] == ' ') {
AddMatch(id + 25 * n, l + 5, l, matches);
}
} else if (s[2] == 'r') {
if (s[3] == 'o' && s[4] == 'm' && s[5] == ' ') {
AddMatch(id + 37 * n, l + 6, l, matches);
}
}
} else if (s[1] == 'o') {
if (s[2] == 'f') {
if (s[3] == ' ') AddMatch(id + 8 * n, l + 4, l, matches);
} else if (s[2] == 'n') {
if (s[3] == ' ') AddMatch(id + 45 * n, l + 4, l, matches);
}
} else if (s[1] == 'n') {
if (s[2] == 'o' && s[3] == 't' && s[4] == ' ') {
AddMatch(id + 80 * n, l + 5, l, matches);
}
} else if (s[1] == 't') {
if (s[2] == 'h') {
if (s[3] == 'e') {
if (s[4] == ' ') AddMatch(id + 5 * n, l + 5, l, matches);
} else if (s[3] == 'a') {
if (s[4] == 't' && s[5] == ' ') {
AddMatch(id + 29 * n, l + 6, l, matches);
}
}
} else if (s[2] == 'o') {
if (s[3] == ' ') AddMatch(id + 17 * n, l + 4, l, matches);
}
} else if (s[1] == 'w') {
if (s[2] == 'i' && s[3] == 't' && s[4] == 'h' && s[5] == ' ') {
AddMatch(id + 35 * n, l + 6, l, matches);
}
}
} else if (s[0] == '"') {
AddMatch(id + 19 * n, l + 1, l, matches);
if (s[1] == '>') {
AddMatch(id + 21 * n, l + 2, l, matches);
}
} else if (s[0] == '.') {
AddMatch(id + 20 * n, l + 1, l, matches);
if (s[1] == ' ') {
AddMatch(id + 31 * n, l + 2, l, matches);
if (s[2] == 'T' && s[3] == 'h') {
if (s[4] == 'e') {
if (s[5] == ' ') AddMatch(id + 43 * n, l + 6, l, matches);
} else if (s[4] == 'i') {
if (s[5] == 's' && s[6] == ' ') {
AddMatch(id + 75 * n, l + 7, l, matches);
}
}
}
}
} else if (s[0] == ',') {
AddMatch(id + 76 * n, l + 1, l, matches);
if (s[1] == ' ') {
AddMatch(id + 14 * n, l + 2, l, matches);
}
} else if (s[0] == '\n') {
AddMatch(id + 22 * n, l + 1, l, matches);
if (s[1] == '\t') {
AddMatch(id + 50 * n, l + 2, l, matches);
}
} else if (s[0] == ']') {
AddMatch(id + 24 * n, l + 1, l, matches);
} else if (s[0] == '\'') {
AddMatch(id + 36 * n, l + 1, l, matches);
} else if (s[0] == ':') {
AddMatch(id + 51 * n, l + 1, l, matches);
Какая-то непонятная херота из архиватора Brotli с кучей магических констант, которые хрен знает что означают. Очевидно, этот код должен находить в текстовых данных какие-то часто встречающиеся куски текста, и таким образом сжимать эту хрень (т.н. словарный метод сжатия) но зачем все так пиздануто рассовывать по буквам в куче if() ?
Не могли для этого каких-нибудь ГОМОИКОН сделать?
−2
https://pastebin.com/m3KsHvKF
Говнооо! Говноооо! Мноооого говнаааа. Настолько много, что в 100 строк поместится только 2/16 говна. Это код калькулятора, который я писал когда только начинал изучать java - первый язык программирования. Особенно жестко на 30, 115, 150, 220, 700, 740, строках. Ну, короче, вы поняли - везде.
+1
void Table::draw() {
SetConsoleCursorPosition(consOutput, { 0,0 });
for (int i = 0; i < lY*(lengthOfCageY + 1) + 1; i++) {
for (int j = 0; j < lX*(lengthOfCageX + 1) + 1; j++) {
if (i == 0 && j == 0)
cout << (char)201;
else if (i == 0 && j == lX*(lengthOfCageX + 1))
cout << (char)187;
else if (i == lY*(lengthOfCageY + 1) && j == 0)
cout << (char)200;
else
if (i == lY*(lengthOfCageY + 1) && j == lX*(lengthOfCageX + 1))
cout << (char)188;
else
if (i == 0)
if (j % (lengthOfCageX + 1) == 0)
cout << (char)203;
else
cout << (char)205;
else
if (i == lY*(lengthOfCageY + 1))
if (j % (lengthOfCageX + 1) == 0)
cout << (char)202;
else
cout << (char)205;
else
if (j == 0)
if (i % (lengthOfCageY + 1) == 0)
cout << (char)204;
else
cout << (char)186;
else
if (j == lX*(lengthOfCageX + 1))
if (i % (lengthOfCageY + 1) == 0)
cout << (char)185;
else
cout << (char)186;
else
if (i % (lengthOfCageY + 1) == 0 && j % (lengthOfCageX + 1) == 0)
cout << (char)206;
else
if (i % (lengthOfCageY + 1) == 0)
cout << (char)205;
else
if (j % (lengthOfCageX + 1) == 0)
cout << (char)186;
else
cout << " ";
}
cout << endl;
}
}
И прекрасно и ужасно. Плохой но хороший код для вывода красивой таблицы в консоль
−1
int mysolve (int a, int b, int m) {
int n = (int) sqrt (m + .0) + 1;
int an = 1;
for (int i = n, t = a; i;) {
if (i & 1) {
an = (an * t) % m;
i -= 1;
} else {
t = (t * t) % m;
i >>= 1;
}
}
int *vals = (int*) malloc(m * sizeof(int));
memset(vals, -1, m * sizeof(int));
for (int i = 1, cur = an; i <= n; ++i) {
if (vals[cur] == -1) vals[cur] = i;
cur = (cur * an) % m;
}
for (int i = 0, cur = b; i <= n; ++i) {
if (vals[cur] != -1) {
int ans = vals[cur] * n - i;
if (ans < m) {
free(vals);
return ans;
}
}
cur = (cur * a) % m;
}
free(vals);
return -1;
}
Чото както тухло тут.
Вот держите, вспомнил своё олимпиАДное прошлое, перевёл на Сишку и оптимизировал вот этоу хуйнц: https://e-maxx.ru/algo/discrete_log
Чем больше модуль, ьем боьше жрёт память, дальше оптимизировать лень.
Мне кажется, что что-то я здесь сделал не так...
0
var comment = document.querySelector('textarea#formElm_text');
var info = comment.parentNode;
if(!comment || !info) return;
https://github.com/1024--/govnokod.ru-userscripts/blob/master/bbcode.user.js