- 1
- 2
- 3
- 4
- 5
- 6
while (reconnect)
{
...
reconnect = false;
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
while (reconnect)
{
...
reconnect = false;
...
}
−4
До чего докатился интернет.
Вместо того, чтобы сделать запрос к какому-то сайту с минимальным
временем отклика, мы "связываемся" с неким компом, который физически
находится где-то за океаном, тот в свою очередь через своего америкосского
провайдера обращается к нашему сайту, и отправляем нам результат.
Ну не пиздец ли?
Какой багор )))
0
#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
void test1(void)
{
printf("test1\n");
}
void test2(void)
{
printf("test2\n");
}
void test3(void)
{
printf("test3\n");
}
void test4(void)
{
printf("test4\n");
}
uint8_t func_dist[3] = {(uint8_t)((char *)test2-(char *)test1), (uint8_t)((char *)test3-(char *)test2), (uint8_t)((char *)test4-(char *)test3)};
void callf(uint8_t fn)
{
size_t sum_dis = 0;
for (uint8_t i = 0; i < fn; i++)
{
sum_dis += func_dist[i];
}
( (void(*)(void)) ((char *)test1+sum_dis) ) ();
}
int main(void)
{
callf(0);
callf(1);
callf(2);
callf(3);
return EXIT_SUCCESS;
}
Зожатие указателей. Главное чтоб длины функций не превышали 255 и чтоб функции шли строго подряд, как они объявлены кода
Как сделать чтобы это компилировалось сишкой?
+1
ВЫБРАТЬ
ПоступлениеТоваровУслуг.Ссылка,
ПоступлениеТоваровУслуг.Дата,
ПоступлениеТоваровУслуг.Контрагент,
ПоступлениеТоваровУслуг.Организация,
ДополнительныеСведения.Значение КАК ДатаВозврата
ПОМЕСТИТЬ втДокументы
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ПО ПоступлениеТоваровУслуг.Ссылка = ДополнительныеСведения.Объект
ГДЕ
ДополнительныеСведения.Значение ЕСТЬ NULL
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПоступлениеУслугПрочихАктивов.Ссылка,
ПоступлениеУслугПрочихАктивов.Дата,
ПоступлениеУслугПрочихАктивов.Контрагент,
ПоступлениеУслугПрочихАктивов.Организация,
ДополнительныеСведения.Значение
ИЗ
Документ.ПоступлениеУслугПрочихАктивов КАК ПоступлениеУслугПрочихАктивов
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ПО ПоступлениеУслугПрочихАктивов.Ссылка = ДополнительныеСведения.Объект
ГДЕ
ДополнительныеСведения.Значение ЕСТЬ NULL
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втДокументы.Ссылка КАК Ссылка,
втДокументы.Дата КАК Дата,
втДокументы.Контрагент,
втДокументы.Организация,
втДокументы.ДатаВозврата
ИЗ
втДокументы КАК втДокументы
ГДЕ
втДокументы.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И втДокументы.Ссылка.Проведен
И втДокументы.ДатаВозврата ЕСТЬ NULL
{ГДЕ
втДокументы.Контрагент.*,
втДокументы.Организация.*}
УПОРЯДОЧИТЬ ПО
Дата,
Ссылка
Охуительная оптимизация запроса временными таблицами, а ведь на первый взгляд даже не говнокод
−2
import re
brabrebrized = lambda s, repl = r"бр\1": (
re.sub(
"[йцкнгшщзхъфвпрлджчсмтьб]+([аеёиоуыэюя])",
repl,
s,
flags = re.IGNORECASE
)
)
Я ебрабрубря и брабрибрал брабрибраброр бребров. брибрер:
брибрит брёбра бра брабробре,
бробрит ябра в абребробре.
брибрия! брибрия!
бря брабрубра брибряя!
+1
public static final int CURENT_MILLENIUM = 2000; //must be changed in year 3000
public int year;
public void setYear(String year) {
if (Integer.valueOf(year) < 100) {
year = String.valueOf(CURENT_MILLENIUM + Integer.valueOf(year)).toString();
}
this.year = Integer.valueOf(year);
}
−2
Хотели бы вы, чтобы прелестница-кудесница засунула вам в попу свою волшебную палочку?
Я прелестница-кудесница, и у меня есть волшебная палочка.
Сим-салапим!
Ахалай-махалай!
Зад подставляй!
Вжжжух!
−2
function inhify(guest, inho = 'inho') {
guest = guest.replace(/[aeiou]$/ig, '');
return guest + inho;
}
function test(guest, guestinho) {
var res = inhify(guest);
if (res !== guestinho) {
console.error(`Expected ${res} to be ${guestinho}`);
} else {
console.log(`${guest} => ${guestinho}`);
}
}
test('guest', 'guestinho');
test('guesto', 'guestinho');
test('bormand', 'bormandinho');
test('barop', 'baropinho');
test('anus', 'anusinho');
test('viagra', 'viagrinho');
test('pohui', 'pohuinho');
0
body {background: url("http://forumfiles.ru/files/0008/ea/f4/23438.jpg") repeat-y scroll center top transparent;}
#logotop {background-image: url("http://forumfiles.ru/files/0008/ea/f4/46264.png"); margin-left: -33px;}
#pun {background-image: url("http://forumfiles.ru/files/0008/ea/f4/21620.jpg");}
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, .punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend {color: #777;}
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {color: #777;}
Северянин
0
Струйкер!
Засунь симо-салапимо в кувшин.