На правах рекламы.
Кароч пасани, тут git://github.com/0xd34df00d/leechcraft.g... ОП-хуй пилит комбаен. Сегодня sb2 и AN. Алсо, после коммита иногда на одном из серверов в списке ошибок крутят бустовысеры. Можно срать пуллреквесты и ваш код увидят все пользователя личкрафтов. Начало в HEAD.
By #tiioiz.
Вот поэтому я не хочу брать у них реализацию чего бы то ни было → https://bugs.launchpad.net/qutim/+bug/68...
Пусть я и дурак ( #tifnso ), но зато оптимизировал скорость работы индексера почти на порядок — с 3.5 секунд до 0.43 на тестовом корпусе.
Можно идти спать.
Каждый раз, когда кто-то пишет reinterpret_cast, б-г убивает котенка.
Кажется, я сейчас убил кучу котят.
Каноничный спермоцирк: http://blogs.msdn.com/b/oldnewthing/arch...
Открыл для себя VI Input Mode в KDevelop. Это охуенно, я джва года такое жду.
Ищу симпатичную девушку 20-26 для совместного проживания на съемной квартире.
О себе:
Виктор 24 года, успешный, воспитанный, обеспеченный. (не псих))
А можно clang заставить заткнуться конкретно на одну ошибку на одной строчке кода? А то ругается все время на
/usr/include/qt4/QtCore/qsharedpointer_impl.h:595:43: warning: field 'd' is uninitialized when used here [-Wuninitialized]
inline QWeakPointer(X *ptr) : d(ptr ? d→getAndRef(ptr) : 0), value(ptr)
Для того, чтобы поймать баг, воспроизводимый только в релизном билде, потребовалось в нужный if-clause добавить вызов функции примерно такого содержания:
void langCheck (volatile int lang)
{
volatile int i = lang;
i *= 2;
}
и ставить брейк по имени функции. Иначе компилятор все вы-оптимизировал насмерть.
gcc начал стабильно валиться в сегфолт от некоторых файлов в проекте с 50%-ой вероятностью.
inb4 проверь память — так память норм.
Вот кто мешал в Qt 4.8 сделать нормальную поддержку initializer_list искаропки? Нет же, приходится городить костыли вроде http://wstaw.org/m/2013/01/20/plasma-des...
Кстати, кдевелоп тут немножко просасывает с хайлайтом и парсингом.
Послушал тут Threat Signal. Дебютный Under Reprisal, пожалуй, лучше всех остальных альбомов, потяжелее, позлее и вообще, хотя и он достаточно попсовый. Vigilance — это просто какой-то ебаный Haste the Day. Последний, который self-titled — что-то среднее между первым и вторым.
Фоном под код сойдет, в общем.
Что-то, ... more →
Убедиться, что шаблонный тип-функтор возвращает lvalue reference?
template<typename T, typename F>
auto UpdateData (const T& newData, F getter) → typename std::enable_if<std::is_lvalue_reference<typename std::result_of<F (MediaInfo&)>::type>::value, void>::type;
Нет, конечно же, можно написать ... more →
Олсо, разобрался со второй проблемой из #tifigf. Похоже, gcc посчитал что-то из цепочки selected → index → indexData dependent type'ом, поэтому надо писать
auto info = infoData.template value<MediaInfo> ();
Да, конечно, я должен был сразу догадаться об этом по ошибке
graffititab.cpp:85:40: error: expected ... more →
Сегодня плюсы меня ошарашили двумя днищами подряд просто.
Первое — что компилятор, похоже, выводит темплейтные типы «локально», не обращая внимания на остальные аргументы. Иначе http://liveworkspace.org/code/2RfcKl$0 , который чинится либо явным указанием <int>, либо явным указанием типа второго аргумента ... more →
Я тут на днях кидал ссылку на tumblr с гифками под команды гита, так вот, это офигеннее → http://tanchik.livejournal.com/479595.ht...
Найди нашего лектора по физике 1-3 курсов → http://cs416228.userapi.com/v416228812/2...
http://stackoverflow.com/questions/86708...
Вот почему в няшном хачкеле со всеми его RankN Polymorphisms и Undecidable instances все просто, а в плюсах — снова отсос?
Офигенно, текстовый поиск окончательно завелся, ищет просто охренительно быстро и весьма точно. Следующим этапом — классификация документов. Люблю свою работу.
Как-то дыброво, но лениво расписывать, да и всем пофиг же :3
А gcc уже умеет инлайнить вызовы виртуальных функций в final-классах? Ну или хотя бы избавляться от vtbl.
Охуенно, наша рабочая софтина в одном из режимов по запросу «психотропные вещества» по УК РФ находит статью 185.5 «Фальсификация решения общего собрания акционеров (участников) хозяйственного общества или решения совета директоров (наблюдательного совета) хозяйственного общества».
А еще, похоже, мне пора начать обмазываться даташитами на процессоры и все такое.
По крайней мере, похоже, для вещи типа
char ch = ...
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
something = true;
gcc генерит жутко неоптимальный код из кучи cmp/jz, которые сбивают нахер бранч предиктор.
В результате ... more →
std::find отсасывает у strchr с проглотом (4.8 секунды против 0.79). Хотя, казалось бы, инлайн, оптимизации компилятора и все такое.
I read (122)
Артс
Johan
ʎǝuoɥǝʞɐus
Вячеслав
King Artur VII
Mагог Магогович
Darth Bricktop
Проба оперения
Имя
Maxim Kirenenko
Fess
Марсианская улиточка
Maxim Barzunov
Игорь
Его Инопланетейшество, Ксеноморф Алиенович Чужой.
Arch
Хотеть!
Симёркин
няша
Evildoerssmile
Andrew Motrenko
Ygglace
Ива
Hirthwork McGillah
Andrew
πες
Mostly harmless
4DA
Bender Bending Rodríguez
Thordendal
Octocat
Пусяка
Екатерина
Никита
Псикукумбер Томатический
Самуил Розеншток
Unknown Artist
Christian Archer
Michael Pogoda
Vladislav Svitlichniy
Zepp
Алексий
Alexander Chudesnov
My readers (193)
Johan
岩倉 玲音
ʎǝuoɥǝʞɐus
Вячеслав
King Artur VII
Mагог Магогович
Darth Bricktop
Имя
Тимка
Maxim Kirenenko
Fess
Марсианская улиточка
Владимир
мяусёнак
Maxim Barzunov
Veles
Игорь
Ствол
hóngweìbīng
Илья Силаков-Волынский
Капитан Утковидность
Меня выпилили! Ура!
Arch
Хотеть!
Симёркин
Evildoerssmile
Andrew Motrenko
Раджа
Джордж Ричмонд
Azzz
Andrew
4DA
Кусаюзаюшко Завушко
Bender Bending Rodríguez
Thordendal
Octocat
Wicked Al1ce
Екатерина
Джавакка
Псикукумбер Томатический
Самуил Розеншток
Unknown Artist
Макс Курков
пяусёнак
Daria
Антон
Michael Pogoda
Сафочка
Ноникнейм Кун
elis
Vladislav Svitlichniy
SetazeR
Anatoly Kalin
ого можно менять имя)))
John Dow
Алексий
ウロボロス
Amparo Dios
Влад
Илья Плугин
the Laughing Man
Alexander Chudesnov
Жугдэрдэмидийн
Эрнесто Линч
.^.
Soda chka
Костя К
Odi
q
Gremlin