0x2207
12.12.2011 10:44
Это вы говорите, я что-то не осилил?
vector_type smooth_grid = context().m_smooth_grid;
smooth_grid = smooth_grid * smooth_limit;
вот так работает, а вот так:
smooth_grid = context().m_smooth_grid * smooth_limit;
бросает исключение из какого-то левого места. Ваш буст полное говно.
0x2207
12.12.2011 10:15
Я запускаю gdb сотню раз в день, я живу полноценной жизнью. Это же понятно как решить:
catch throw
run
bt
Только все-равно не понятно, что идет не так. Запущу дебагер еще раз. Дебагер сам не запустится.
0xd34df00d
10.12.2011 02:50
gcc 4.5 и 4.6 ведут себя по-разному со статическими функциями в лямбдах. Например, для статической функции tr() такой код gcc 4.5 прохавает, а 4.6 уже нет, ругаться будет на незахваченный this:
[] () { tr ("test"); }
238328
09.12.2011 18:00
Землю — крестьянам, кресты — землянам!
folex
09.12.2011 17:51
Э. А что, если я в списке инициализации сначала инициализирую поле a1, то я ПОТОМ в этом же списке инициализации не могу пользоваться инциализированным a1?
Пиздец.
Rayslava
08.12.2011 15:52
Можно scanf заставить использовать как разделитель *только* табуляцию?
scanf("%s\t%s"... пробел тоже понимает, как \t
0xd34df00d
08.12.2011 11:50
Впрочем, при портировании pre-C++0x-кода на C++0x можно забавно выстрелить себе в ногу, захватив auto_ptr в лямбду по значению, например.
gelraen
07.12.2011 20:50
Смотрю на дедфуда и всё меньше и меньше узнаю C++. Понаплодили какой-то хуетени, пиздец.
0xd34df00d
07.12.2011 20:46
А вот это оче охуенно. Вместо того, чтобы писать
if (!version.name ().isEmpty ())
html += tr ("Name:") + ' ' + version.name () + "<br />";
if (!version.version ().isEmpty ())
html += tr ("Version:") + ' ' + version.version () + "<br />";
if (!version.os ().isEmpty ())
html += tr ("OS:") + ' ' + version.os () + ... more →
0xd34df00d
07.12.2011 19:13
Зато теперь вместо ужасов типа
new FetchQueue (boost::bind (&QXmppVCardManager::requestVCard, &Client_→vCardManager (), _1));
я могу писать что-то типа
new FetchQueue ([this] (const QString& str) { Client_→vCardManager ().requestVCard (str); });
По длине, правда, почти так же :( Плюсы все же ужасно вербозны.
0xd34df00d
06.12.2011 00:16
Впилил кеширование кучи ресурсов в азотх. Hit rate охуенен, ведь число хитов растет линейно со временем работы программы, а число miss'ов практически не изменяется. Соответственно, экономится 1-10 обращений в секунду к харду (какие из них попадут в кеш ОС, а какие таки приведут к обращению к харду — другой вопрос). ... more →
0xd34df00d
03.12.2011 21:38
Блядь, std::all_of — это охуенно.
0x2207
03.12.2011 09:41
Ладно, я пойду все-таки что-нибудь поделаю продуктивное. А вам, дорогие мои, предлагаю подумать над вопросом (и дедфуда сюда позовите), что было бы, если бы в c++ можно было перегрузить оператор ".", наподобие того как это в питоне можно сделать и получить магию на выходе.
0xd34df00d
02.12.2011 23:04
Олсо, меня действительно делают очень печальной пандой люди, считающие, что использование STL, буста и прочих темплейтов делает программу более сложной и непонятной.
С другой стороны, хорошо, что они все локализуются в проектах типа QutIM, поэтому их можно игнорировать всем скопом.
ulidtko
02.12.2011 03:33
Аргггххх. Ну вот почему нельзя выдавать диагностику, если я делаю
using std::sort;
а оный идентификатор не объявлен в соответствующем неймспейсе (проебан нужный хедер, например)? ПОЧЕМУ?
Я даже не прошу об ошибке. Хотя бы диагностику.
Ведь я же, блядь, импортирую несуществующее имя! Ну как так можно ._.
Говно ... more →
0x2207
01.12.2011 09:10
А правда, что когда clang научится компилировать все, что компилирует gcc, то обнаружится что это и есть gcc?
Like-all
30.11.2011 22:10
Выкинул нахуй Phonon. Заюзал BASS и теперь радио стало нормально работать. Осталось всё это дело причесать как следует.
0xd34df00d
29.11.2011 12:47
Блин, после хаскеля даже думать лениво начинаешь. А C++ eager, и не получится передать аргумент в функцию так, чтобы он был вычислен, только если действительно понадобится функции. :((((((((((((
analizer
28.11.2011 20:23
http://ideone.com/buuG6 присвоение нуля тут нихуя не просто так. надо бы дизассемблировать штоле, да посмотреть как старшая половина указателя используется
analizer
27.11.2011 14:56
объясните, нахуя на x86 размер указателя на мембер-функцию — 8 байт, если в старших четырёх байтах лежат нули?