0xd34df00d
20.01.2013 21:29
Для того, чтобы поймать баг, воспроизводимый только в релизном билде, потребовалось в нужный if-clause добавить вызов функции примерно такого содержания:
void langCheck (volatile int lang)
{
volatile int i = lang;
i *= 2;
}
и ставить брейк по имени функции. Иначе компилятор все вы-оптимизировал насмерть.
0xd34df00d
20.01.2013 19:08
gcc начал стабильно валиться в сегфолт от некоторых файлов в проекте с 50%-ой вероятностью.
inb4 проверь память — так память норм.
0xd34df00d
20.01.2013 15:12
Послушал тут Threat Signal. Дебютный Under Reprisal, пожалуй, лучше всех остальных альбомов, потяжелее, позлее и вообще, хотя и он достаточно попсовый. Vigilance — это просто какой-то ебаный Haste the Day. Последний, который self-titled — что-то среднее между первым и вторым.
Фоном под код сойдет, в общем.
Что-то, ... more →
0xd34df00d
20.01.2013 11:25
Олсо, разобрался со второй проблемой из #tifigf. Похоже, gcc посчитал что-то из цепочки selected → index → indexData dependent type'ом, поэтому надо писать
auto info = infoData.template value<MediaInfo> ();
Да, конечно, я должен был сразу догадаться об этом по ошибке
graffititab.cpp:85:40: error: expected ... more →
0xd34df00d
20.01.2013 11:11
Сегодня плюсы меня ошарашили двумя днищами подряд просто.
Первое — что компилятор, похоже, выводит темплейтные типы «локально», не обращая внимания на остальные аргументы. Иначе http://liveworkspace.org/code/2RfcKl$0 , который чинится либо явным указанием <int>, либо явным указанием типа второго аргумента ... more →
0xd34df00d
17.01.2013 20:12
Охуенно, наша рабочая софтина в одном из режимов по запросу «психотропные вещества» по УК РФ находит статью 185.5 «Фальсификация решения общего собрания акционеров (участников) хозяйственного общества или решения совета директоров (наблюдательного совета) хозяйственного общества».
0xd34df00d
17.01.2013 18:03
Чят, как понять, ради чего жить?
0xd34df00d
17.01.2013 13:43
А еще, похоже, мне пора начать обмазываться даташитами на процессоры и все такое.
По крайней мере, похоже, для вещи типа
char ch = ...
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
something = true;
gcc генерит жутко неоптимальный код из кучи cmp/jz, которые сбивают нахер бранч предиктор.
В результате ... more →
0xd34df00d
17.01.2013 13:14
std::find отсасывает у strchr с проглотом (4.8 секунды против 0.79). Хотя, казалось бы, инлайн, оптимизации компилятора и все такое.
0xd34df00d
17.01.2013 13:08
Intel VTune виснет к хренам при попытке проанализировать то, что он там напрофилировал в нашем рабочем проекте.
0xd34df00d
16.01.2013 14:30
Я уже, конечно, ныл об этом, но плюсцы снова соснули, в частности, с невозомжностью вывода типа T в какой-нибудь такой функции:
template<typename T>
Phonon::MediaSource GetRandomBy (QList<Phonon::MediaSource>::const_iterator, std::function<T (MediaInfo)>);
по такому вызову:
GetRandomBy (sources, [] (MediaInfo t) ... more →
0xd34df00d
16.01.2013 08:33
Не нарушил традицию закрывать семестр поздно либо с тройкой по иррелевантному говну.
:3
0xd34df00d
15.01.2013 19:19
Захотелось перепройти серию CoD: MW{1,2,3}.
0xd34df00d
15.01.2013 17:30
Из письма в андроедогмылоклиенте нельзя скачать djvu-аттач, потому что гмылоклиент считает, что это картинка, и пытается ее показать.
0xd34df00d
15.01.2013 11:25
На LOR тред про Кармака, говорящего, что плюсы по сравнению с сишечкой норм и полущ. В треде диванные кукаретики, считающие, что им-то точно виднее, какой язык лучше, говорят, что Кармак ошибается и ваще.
0xd34df00d
14.01.2013 13:32
Олсо, препод, которому сегодня экзамен сдавали, очень любит обзывать неизвестный закон богом. Например: «вот выдает нам бог число, и мы должны угадать зависимость, а если начнем угадывать слишком хорошо — бог может попробовать изменить правила, но этим уже занимается теория игр, где человек и бог равны».
Вот ровно ... more →
0xd34df00d
→
Nico-izo
12.01.2013 09:07
Вы куда багрепорт про ПЕРЕИМЕНОВАНИЕ ПЛАГИНОВ дели?
0xd34df00d
12.01.2013 03:19
Ну охуеть, если тип возвращаемого значения слота — QAbstractItemModel*, то из QML его дернуть нельзя, будет undefined. А если QVariant, в который делается QVariant::fromValue<QObject*>() этой же модели — все отлично работает.
Утиная типизация, блеать.
0xd34df00d
11.01.2013 22:55
Зашел на страницу группы Technical and Progressive Metalcore на ластике, а там в топе на первом месте Parkway Drive, и дефтонесы на пятом. Скрыл нахуй.
0xd34df00d
11.01.2013 10:32
Система типов в плюсах соснула настолько, что невозможно запилить unordered_set, где у элементов есть неизменяемая часть, от которой и считается хеш, а остальная часть вполне себе может быть mutable.
0xd34df00d
10.01.2013 23:43
Уже два часа открываю файл с рабочим проектом, думаю, как легко было бы реализовать алгоритм на функциональщине, а не на мерзких плюсцах с еблей и говном, закрываю файл и прокрастинирую.
Тут тоже надо найти куда нажать, чтобы починить.