- 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;
}
}
Поиск абсолютного значения числа.
Ну и говнохуитища типа
P.S. Хуйню какую-то я написал, походу.
Насколько я понял, там надеются, что пока выполняется neg, отработает предсказатель и всё заоптимизирует
>> Арифметический сдвиг. Биты выползшие за границу числа исчезают, появившиеся биты слева заполняются битом знака.
А дальше xor и sub для положительного ничего не делают (т.к. 0), а для отрицательного выглядят как (a ^ 0xFFFFFFFF) - 0xFFFFFFFF = ~a + 1 = -a
Это моя война. моя великая битва
Освобождать память руками, юзать темплейты и сомнительные макросы, писать хедеры руками, почитать (в двух вариантах ударения) Страуструпа.
Да ну... Кто ж в крестах память руками освобождает? У нас даже в модуле, который работает почти на голом железе, смартпоинтеры и RAII во все поля юзаются :)
Ты и сам можешь их реализовать даже на старых крестах.
Вот мне и надо такое, что бы я вчитался и познал
Если я правильно понял в этот умный указатель заворачивается обьект и деструктор, котрый выполняется когда указатель выпадает из скоупа и все такое
shared_ptr + weak_ptr - да.
unique_ptr - нет. Он вообще не умеет копироваться, поэтому счётчик ему не нужен. И оверхеда совсем нету.
Что «чисти», ёпта, как я буду ассемблером-то чистить?! Чё, совсем мудак что ли, покажи мне, как я буду чистить-то, ёпта!
> зелёный слоник
И этот человек предложил картинки отображать по умолчанию.
Ассемблер - обращение?
Она в 101 класс ходила,
В портфеле по 100 книг носила.
Всё это правда, а не бред.
Она ловила каждый звук
Своими 10 ушами,
И 10 загорелых рук
Портфель и поводок держали.
Когда, пыля 10 ног,
Она шагала по дороге,
За ней всегда бежал щенок
С 1 хвостом, зато 100-ногий.
И 10 тёмно-синих глаз
Рассматривали мир привычно …
Но станет всё совсем обычным,
Когда поймешь ты мой рассказ.
Представь ситуацию. Господа в смокингах и цилиндрах сидят в обедне и пьют чай, обсуждая инкапсуляцию, полиморфизм, шаблоны наконец. Тут к ним вползает пьяный вдрызг кучер Ванька. Отплевывая лошадиный навоз, он ссыт под себя, одновременно блюя на пол несвежим портвешком. Затем достает задроченный томик K&R, найденный на помойке. "байты, такты процессора - вот где мыслЯ, блеать, вот где красота и свежесть!". Смеясь, господа растегивают ширинки и мочатся быдлу в рот. Зовут дворника Никиту - местного лисп-задрота, он спускает байтопетуха с лестницы. Он делает это с удовольствием - хоть зачем-то сгодился элите. Поднимаясь за похвалой, он начинает зациклено бормотать про жидов. Господа для острастки ссут на него, после чего возвращаются к своим светским беседам.
http://www.govnokod.ru/19117#comment308002
http://vk.com/funcall
http://pastebin.com/EfGqwsD2
Можно конечно допустить, что то не его треды, а кого-то другого, но я в этом сильно сомневаюсь
И грамотные.
>> И грамотные.
Играм отныне? Что отныне будет играм в ЗАТО?