- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
int abs(int x)
{
int a = x;
if(x >= 0)
{
return a;
}
else if(x < 0)
{
a = a^2;
a = sqrt(a);
return a;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
int abs(int x)
{
int a = x;
if(x >= 0)
{
return a;
}
else if(x < 0)
{
a = a^2;
a = sqrt(a);
return a;
}
}
Поиск абсолютного значения числа.
codemonkey 11.02.2016 16:39 # +2
Ну и говнохуитища типа
j123123 11.02.2016 22:18 # +1
bormand 11.02.2016 22:25 # +1
Her 11.02.2016 17:07 # 0
bormand 11.02.2016 17:56 # 0
P.S. Хуйню какую-то я написал, походу.
bormand 11.02.2016 18:03 # +2
kegdan 11.02.2016 18:12 # +3
bormand 11.02.2016 18:28 # +2
kegdan 11.02.2016 19:09 # 0
inkanus-gray 13.02.2016 01:53 # 0
kegdan 13.02.2016 01:57 # 0
Soul_re@ver 11.02.2016 18:36 # +4
bormand 11.02.2016 18:43 # +1
Soul_re@ver 11.02.2016 19:06 # +1
Насколько я понял, там надеются, что пока выполняется neg, отработает предсказатель и всё заоптимизирует
bormand 11.02.2016 19:07 # +1
inkanus-gray 13.02.2016 01:55 # +1
3_14dar 11.02.2016 20:04 # 0
Soul_re@ver 11.02.2016 20:25 # 0
3_14dar 11.02.2016 21:07 # 0
kegdan 11.02.2016 21:09 # −2
>> Арифметический сдвиг. Биты выползшие за границу числа исчезают, появившиеся биты слева заполняются битом знака.
3_14dar 11.02.2016 21:11 # +2
bormand 11.02.2016 21:49 # +2
А дальше xor и sub для положительного ничего не делают (т.к. 0), а для отрицательного выглядят как (a ^ 0xFFFFFFFF) - 0xFFFFFFFF = ~a + 1 = -a
kegdan 11.02.2016 20:48 # −2
3_14dar 11.02.2016 21:07 # +7
bormand 11.02.2016 21:42 # +1
kegdan 12.02.2016 00:01 # 0
bormand 12.02.2016 00:12 # 0
kegdan 12.02.2016 00:15 # +1
bormand 12.02.2016 00:25 # 0
kegdan 12.02.2016 00:30 # +3
Это моя война. моя великая битва
Освобождать память руками, юзать темплейты и сомнительные макросы, писать хедеры руками, почитать (в двух вариантах ударения) Страуструпа.
bormand 12.02.2016 00:34 # 0
Да ну... Кто ж в крестах память руками освобождает? У нас даже в модуле, который работает почти на голом железе, смартпоинтеры и RAII во все поля юзаются :)
kegdan 12.02.2016 00:37 # 0
bormand 12.02.2016 00:37 # 0
Ты и сам можешь их реализовать даже на старых крестах.
kegdan 12.02.2016 00:43 # 0
Вот мне и надо такое, что бы я вчитался и познал
Если я правильно понял в этот умный указатель заворачивается обьект и деструктор, котрый выполняется когда указатель выпадает из скоупа и все такое
Soul_re@ver 12.02.2016 01:56 # 0
3_14dar 13.02.2016 01:27 # 0
bormand 13.02.2016 08:59 # 0
shared_ptr + weak_ptr - да.
unique_ptr - нет. Он вообще не умеет копироваться, поэтому счётчик ему не нужен. И оверхеда совсем нету.
3_14dar 12.02.2016 03:16 # +3
Soul_re@ver 12.02.2016 04:08 # 0
j123123 12.02.2016 07:55 # 0
Что «чисти», ёпта, как я буду ассемблером-то чистить?! Чё, совсем мудак что ли, покажи мне, как я буду чистить-то, ёпта!
bormand 12.02.2016 17:55 # +2
j123123 13.02.2016 13:36 # +2
WindowsGovno 31.07.2021 07:45 # 0
LinuxGovno 31.07.2021 19:24 # +1
> зелёный слоник
И этот человек предложил картинки отображать по умолчанию.
CloudflareGovno 01.08.2021 07:17 # 0
3_14dar 12.02.2016 23:05 # 0
j123123 11.02.2016 22:06 # 0
bormand 11.02.2016 22:26 # +3
Ассемблер - обращение?
kegdan 12.02.2016 00:02 # +2
nihau 12.02.2016 18:49 # 0
kegdan 12.02.2016 20:09 # 0
nihau 12.02.2016 20:11 # 0
kegdan 12.02.2016 20:18 # 0
nihau 12.02.2016 20:36 # 0
inkanus-gray 13.02.2016 01:59 # +3
Она в 101 класс ходила,
В портфеле по 100 книг носила.
Всё это правда, а не бред.
Она ловила каждый звук
Своими 10 ушами,
И 10 загорелых рук
Портфель и поводок держали.
Когда, пыля 10 ног,
Она шагала по дороге,
За ней всегда бежал щенок
С 1 хвостом, зато 100-ногий.
И 10 тёмно-синих глаз
Рассматривали мир привычно …
Но станет всё совсем обычным,
Когда поймешь ты мой рассказ.
kegdan 14.02.2016 21:48 # +1
bormand 14.02.2016 21:54 # 0
kegdan 14.02.2016 22:31 # 0
1024-- 14.02.2016 22:04 # 0
kegdan 14.02.2016 22:31 # 0
nihau 11.02.2016 18:33 # 0
3_14dar 11.02.2016 20:05 # 0
j123123 11.02.2016 22:22 # 0
Представь ситуацию. Господа в смокингах и цилиндрах сидят в обедне и пьют чай, обсуждая инкапсуляцию, полиморфизм, шаблоны наконец. Тут к ним вползает пьяный вдрызг кучер Ванька. Отплевывая лошадиный навоз, он ссыт под себя, одновременно блюя на пол несвежим портвешком. Затем достает задроченный томик K&R, найденный на помойке. "байты, такты процессора - вот где мыслЯ, блеать, вот где красота и свежесть!". Смеясь, господа растегивают ширинки и мочатся быдлу в рот. Зовут дворника Никиту - местного лисп-задрота, он спускает байтопетуха с лестницы. Он делает это с удовольствием - хоть зачем-то сгодился элите. Поднимаясь за похвалой, он начинает зациклено бормотать про жидов. Господа для острастки ссут на него, после чего возвращаются к своим светским беседам.
3_14dar 11.02.2016 22:25 # 0
j123123 11.02.2016 22:32 # 0
http://www.govnokod.ru/19117#comment308002
http://vk.com/funcall
http://pastebin.com/EfGqwsD2
bormand 11.02.2016 22:35 # 0
3_14dar 11.02.2016 23:38 # 0
j123123 12.02.2016 01:07 # 0
Можно конечно допустить, что то не его треды, а кого-то другого, но я в этом сильно сомневаюсь
j123123 12.02.2016 01:14 # 0
3_14dar 12.02.2016 02:50 # 0
3_14dar 11.02.2016 23:39 # 0
j123123 12.02.2016 02:30 # 0
3_dar 11.02.2016 20:07 # 0
3_14dar 11.02.2016 18:06 # +2
3_dar 11.02.2016 20:09 # +2
bumbum 14.02.2016 18:22 # 0
bumbum 14.02.2016 18:36 # 0
kegdan 14.02.2016 18:38 # 0
bormand 14.02.2016 19:02 # +2
kegdan 14.02.2016 19:08 # 0
bormand 14.02.2016 19:46 # 0
И грамотные.
kegdan 14.02.2016 19:50 # 0
1024-- 14.02.2016 21:43 # 0
>> И грамотные.
Играм отныне? Что отныне будет играм в ЗАТО?
bormand 14.02.2016 21:55 # 0
kegdan 14.02.2016 22:33 # 0
3_14dar 14.02.2016 22:07 # 0