- 1
- 2
- 3
- 4
- 5
parallel_for(1, 6, [](int value) {
wstringstream ss;
ss << value << L' ';
wcout << ss.str();
});
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
parallel_for(1, 6, [](int value) {
wstringstream ss;
ss << value << L' ';
wcout << ss.str();
});
Вместо того чтобы заняться допиливанием С++11 для студии, макрософт решила написать своё параллельное апи и глупые примерчики к нему на тему вывести случайную перестановку элементов.
+139
Всего обработано 12582 постов (не считая 1055 исключённых из-за 404 ошибки), 186254 комментариев, которые создали 4163 пользователей.
3390+ юзеров имеют 1+ постов
181+ юзеров имеют 10+ постов
6+ юзеров имеют 100+ постов
1+ юзеров имеют 1000+ постов
3159+ юзеров имеют 1+ комментариев
875+ юзеров имеют 10+ комментариев
178+ юзеров имеют 100+ комментариев
24+ юзеров имеют 1000+ комментариев
2+ юзеров имеют 10000+ комментариев
711+ юзеров создали 1+ комм./постов за последние 360 дней
299+ юзеров создали 5+ комм./постов за последние 360 дней
197+ юзеров создали 10+ комм./постов за последние 360 дней
77+ юзеров создали 50+ комм./постов за последние 360 дней
49+ юзеров создали 100+ комм./постов за последние 360 дней
17+ юзеров создали 500+ комм./постов за последние 360 дней
290+ юзеров создали 1+ комм./постов за последние 90 дней
118+ юзеров создали 5+ комм./постов за последние 90 дней
86+ юзеров создали 10+ комм./постов за последние 90 дней
37+ юзеров создали 50+ комм./постов за последние 90 дней
25+ юзеров создали 100+ комм./постов за последние 90 дней
144+ юзеров создали 1+ комм./постов за последние 30 дней
59+ юзеров создали 5+ комм./постов за последние 30 дней
40+ юзеров создали 10+ комм./постов за последние 30 дней
23+ юзеров создали 20+ комм./постов за последние 30 дней
14+ юзеров создали 50+ комм./постов за последние 30 дней
9+ юзеров создали 100+ комм./постов за последние 30 дней
Топ 20 пользователей, которые вызывают эмоции
(по количеству кликов по +/-):
1: guest (#1) - 224256 (1418 постов, 32235 комментариев)
2: Lure Of Chaos (#1538) - 28637 (133 постов, 14460 комментариев)
3: bormand (#5528) - 17334 (62 постов, 8303 комментариев)
4: TarasB (#721) - 15999 (60 постов, 5978 комментариев)
5: roman-kashitsyn (#3818) - 12252 (71 постов, 5767 комментариев)
6: 3.14159265 (#1438) - 11991 (85 постов, 4851 комментариев)
7: bugmenot (#1632) - 11748 (51 постов, 6120 комментариев)
8: anonimb84a2f6fd141 (#5798) - 10073 (52 постов, 1806 комментариев)
9: absolut (#1528) - 7881 (21 постов, 4142 комментариев)
10: defecate-plusplus (#4442) - 6788 (13 постов, 2748 комментариев)
11: LispGovno (#6011) - 5951 (88 постов, 2733 комментариев)
12: Анонимус (#1679) - 5783 (8 постов, 3021 комментариев)
13: eth0 (#2108) - 5401 (0 постов, 2608 комментариев)
14: inkanus-gray (#1659) - 5307 (16 постов, 2538 комментариев)
15: Stertor (#5934) - 4395 (98 постов, 864 комментариев)
16: Говногость (#320) - 3893 (184 постов, 937 комментариев)
17: istem (#1997) - 3851 (31 постов, 2130 комментариев)
18: wvxvw (#988) - 3446 (115 постов, 2446 комментариев)
19: xXx_totalwar (#963) - 3427 (24 постов, 1099 комментариев)
20: Vasiliy (#1478) - 3404 (56 постов, 1573 комментариев)
Статистика ГК. Данные были собраны за последние 3-4 дня.
Постараюсь добавить в комментарии несколько Топ50.
+6
#include <iostream>
using std::cout;
using std::endl;
auto power(double x, int n)-> double*;
int main()
{
void * c = power(5,2);
std::cout << *(double*)c << std::endl;
return 0;
}
auto power(double x, int n)-> double*
{
double* result(new double(1.0));
for(int i = 1; i <= n; i++)
*result *= x;
return result;
}
+149
function cubeGalleryLayout(ob,cate)
{
var obj = ob;
obj.empty();
if (cate=="all") obj.append('<div class="gallery_category"><ul><li class="on"><a href="#">All</a></li><li><a href="#">Exterior</a></li><li><a href="#">Interior</a></li><li><a href="#">Movies</a></li></ul></div>');
else if (cate=="exterior") obj.append('<div class="gallery_category"><ul><li><a href="#">All</a></li><li><a href="#" class="on">Exterior</a></li><li><a href="#">Interior</a></li><li><a href="#">Movies</a></li></ul></div>');
else if (cate=="interior") obj.append('<div class="gallery_category"><ul><li><a href="#">All</a></li><li><a href="#">Exterior</a></li><li><a href="#" class="on">Interior</a></li><li><a href="#">Movies</a></li></ul></div>');
else obj.append('<div class="gallery_category"><ul><li><a href="#">All</a></li><li><a href="#">Exterior</a></li><li><a href="#">Interior</a></li><li><a href="#" class="on">Movies</a></li></ul></div>');
obj.append('<ul class="gallerylist"></ul>');
obj.append('<div class="cube_shadow"><div><img src="/worldwide/images/common/bg/bg_cube_shadow.png" alt="" /></div></div>');
}
Тут ещё много веселья: view-source:http://worldwide.hyundai.com/WW/Showroom/Cars/i40/PIP/index.html
+153
function not_null($value) {
if (is_array($value)) {
if (sizeof($value) > 0) {
return true;
} else {
return false;
}
} else {
if (($value != '') && (strtolower($value) != 'null') && (strlen(trim($value)) > 0)) {
return true;
} else {
return false;
}
}
}
VamShop
+137
IServerRequest request = new ServerRequest(GetServerURL(serverType));
if (request != null)
На всякий случай.
+135
using System;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleApplication32
{
class Program
{
static readonly Random Random = new Random(DateTime.Now.Millisecond);
private static int _counterTrue = 0;
private static int _counterFalse = 0;
private const int _MaxRand = int.MaxValue;
private const int testLimit = 10000000;
static void Main(string[] args)
{
Parallel.For(0, testLimit, (i) => Test());
Console.WriteLine(_counterTrue);
Console.WriteLine(_counterFalse);
Console.WriteLine(_counterFalse/(float)(testLimit));
Console.ReadKey();
}
static private void Test()
{
var first = Random.Next(_MaxRand);
var second = Random.Next(_MaxRand);
if (first == second)
{
second = Random.Next(_MaxRand);
}
if (first == second)
{
Interlocked.Increment(ref _counterTrue);
}
else
{
Interlocked.Increment(ref _counterFalse);
}
}
}
}
http://govnokod.ru/13631
Собственно программа проверки
vistefan 11 минут назад # 0
С таким кодом вам тред новый надо было создавать.
Создал, поливаем меня самодельным шоколадом
+125
int prev, next;
// next should not be equal to prev;
next = radnom(MAX);
if (next = prev)
next = random(MAX);
Просто передаю концепцию на общеславянском.
Будет интересно посчитать насколько всё-таки это говно уменьшает вероятность совпадения при разных MAX.
+159
var sym = new Array();
sym["a"]=0;sym["c"]=1;sym["d"]=2;sym["e"]=3;sym["f"]=4;sym["g"]=5;sym["h"]=6;sym["k"]=7;sym["l"]=8;sym["m"]=9;sym["n"]=10;sym["p"]=11;sym["q"]=12;sym["r"]=13;sym["s"]=14;sym["t"]=15;sym["u"]=16;sym["w"]=17;sym["x"]=18;sym["z"]=19;sym["2"]=20;sym["3"]=21;sym["4"]=22;sym["5"]=23;sym["6"]=24;sym["7"]=25;
function convertCode(field)
{
var code = $(field).val().toLowerCase();
var convertedCode = sym[code.charAt(0)];
for (var i = 1; i < code.length; i++)
convertedCode += "_" + sym[code.charAt(i)];
$(field).closest(".captcha-block").find("#captchaCode").val(convertedCode);
}
Я не осилил, что делает это говно? (Сбербанк-Онлайн)
Там еще кодировка win-1251 и тег <head> открывается на 30й строке кода. Нет, я не фанат обфускации, но КАК?!
+9
// When F does not contain result_type, result_of<F(T1, T2, ..., TN)>::type is F::result<F(T1, T2, ..., TN)>::type when N > 0 or void when N = 0.
http://www.boost.org/doc/libs/1_54_0/libs/utility/utility.htm#result_of
> void when N = 0.
Создатели boost::result_of решили, что если функция принимает 0 аргументов, то она не может ничего возвращать кроме void.