tag:blogger.com,1999:blog-90105379796804862532024-03-13T19:39:02.778+02:00Блог C++-сектантаAnonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-9010537979680486253.post-19913880774796710182010-09-15T03:34:00.001+03:002010-09-15T03:34:03.771+03:00IT Jam 2010. Afterword Итак, в минувшую субботу, то бишь 11 сентября, в центре Радмир Экспохолл в Харькове проходило одно из самых масштабных IT-мероприятий в Украине под названием IT Jam. В общей сложности конференцию посетило более 1200 человек. Помимо выступлений «гуру» в большом презентационном зале, в это же время проходили доклады в чётырех Open Space Areas по таким темам как .NET, Mobile/Web Development, Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com2tag:blogger.com,1999:blog-9010537979680486253.post-70459439389066532412010-05-23T03:50:00.001+03:002010-05-23T05:34:05.293+03:00Правила построения для Qt MOC, UIC и RCC в MS Visual Studio 2008Всем привет. Предыстория Так вышло, что, работая над очередным проектом с использованием Qt, мне окончательно надоело прописывать вручную шаги построения (Custom Build Steps) для файлов, которые нужно предварительно обрабатывать с помощью метаобъектного компилятора Qt (Meta-Object Compiler, MOC). Я конечно знал о существовании Qt Visual Studio Add-in, который умеет это делать автоматически, Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com6tag:blogger.com,1999:blog-9010537979680486253.post-31406519183409020252010-03-09T00:46:00.001+02:002010-03-09T00:46:24.492+02:00Страницы свойств в Visual Studio (*.vsprops)Сколько же ещё тайн хранит в себе Microsoft Visual Studio? :) Так, совсем недавно я узнал про страницы свойств (property sheets)… Я давно был уверен, что в VS есть подобный функционал, однако, не знал где именно его искать. Собственно, что это такое и для чего оно вообще нужно. Дело было вечером, делать было нечего… Писал я проектик с модульной архитектурой, и надоело мне для каждого вновь Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com7tag:blogger.com,1999:blog-9010537979680486253.post-91704216018288875412010-02-08T04:33:00.001+02:002010-02-08T04:40:13.407+02:00Моя первая книга по Haskell Так уж вышло, что первой книгой по Haskell, которую я приобрёл в печатном виде, стал именно «справочник» Романа Душкина, обложку которого вы видите слева. И каким бы ярым патриотом я ни был, к сожалению, не могу сказать ничего мегахорошего об этой книге. Всё-таки далеко пока что нашим авторам книг по IT-тематике до зарубежных :( Прочитал книгу достаточно быстро, поэтому кратенько изложу Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com1tag:blogger.com,1999:blog-9010537979680486253.post-44836856163368721812009-12-21T00:49:00.004+02:002010-02-01T05:27:34.889+02:00Не стоит недооценивать полезные советыБуквально на днях я совершил невероятно глупую, но показательную ошибку. Начинающим в C++ я себя вроде как не считаю, и судя по всему, очень зря :) Собственно, предыстория. Служебный долг обязывает писать программы под Windows Mobile для ARM-процессоров. Занимаюсь я этим всего 3 недели, посему многие нюансы разработки под эту платформу мне доселе неизвестны, что в принципе не оправдывает Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com1tag:blogger.com,1999:blog-9010537979680486253.post-25828651042241422942009-10-18T19:31:00.014+03:002010-01-11T02:51:25.991+02:00Быстрое заполнение контейнераНа днях друг-олимпиадник подкинул интересный способ быстрого заполнения контейнера. template <typename _T, typename _V>
std::vector<_T> & operator,(std::vector<_T> & _vec, _V _elem)
{
_vec.push_back(_elem);
return _vec;
}
Такой «ход конём» имеет смысл использовать только для ускорения процесса разработки, потому что использование такого подхода многих может Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com6tag:blogger.com,1999:blog-9010537979680486253.post-45084225501790545372009-08-03T01:46:00.003+03:002011-10-31T11:14:29.468+02:00C++11. Лямбда-выражения Буквально на днях случайно наткнулся на Хабре на статью о лямбда-выражениях из нового (будущего) стандарта C++. Статья хорошая и даёт понять преимущества лямбда-выражений, однако, мне показалось, что статья недостаточно полная, поэтому я решил попробовать более детально изложить материал.
Вспомним основы
Лямбда-выражения — одна из фич функциональных языков, которую в последнее время начали Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com14tag:blogger.com,1999:blog-9010537979680486253.post-79125342733151138032009-07-13T21:43:00.003+03:002009-11-09T03:26:39.096+02:00Виртуальный конструкторВсе мы знаем, что в C++ нет такого понятия как виртуальный конструктор, который бы собирал нужный нам объект в зависимости от каких-либо входных параметров на этапе выполнения. Обычно для этих целей используется параметризованный фабричный метод (Factory Method). Однако мы можем сделать «ход конем» и сымитировать поведение виртуального конструктора с помощью методики, называемой «конверт и письмоAnonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com1tag:blogger.com,1999:blog-9010537979680486253.post-40541143317879955072009-07-13T02:36:00.007+03:002009-11-09T03:29:47.154+02:00Виртуальные функции и деструкторКогда-то давным давно я собирался написать про механизм виртуальных функций относительно деструкторов. Теперь у меня наконец появилось свободное время и я решил воплотить эту затею в жизнь. На самом деле эта мини-статья служит «прологом» к моей следующей статье. Но я постарался изложить доходчиво и понятно основные моменты по текущей теме. Если вы чувствуете, что еще недостаточно разобрались в Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com0tag:blogger.com,1999:blog-9010537979680486253.post-18619308213956117082009-02-06T04:01:00.007+02:002010-07-18T09:09:19.561+03:00C++ MythBusters. Миф о виртуальных функцияхЗдравствуйте. В прошлой статье я рассказывал, с какой не всем известной особенностью можно столкнуться при работе с подставляемыми функциями. На Хабрахабре статья породила как несколько существенных замечаний, так и многостраничные споры (и даже холивары), начавшиеся с того, что inline-функции вообще лучше не использовать, и перешедшие в стандартную тему C vs. C++ vs. Java vs. C# vs. PHP vs. Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com4tag:blogger.com,1999:blog-9010537979680486253.post-67672525364780819512009-02-01T04:59:00.002+02:002009-11-09T03:28:57.612+02:00C++ MythBusters. Миф о подставляемых функцияхЗдравствуйте.
Профессионалам высокого уровня, гуру, магам и волшебникам языка C++, а также тем, кто уже успел оставить этот язык «позади» можно дальше не читать. Сегодня я хочу начать цикл статей, призванных помочь именно новичкам, относительно недавно начавшим изучать этот язык, либо же тем, кто (упаси Боже) читает мало книг, а пытается познавать всё исключительно на практике.
Лирическое Anonymoushttp://www.blogger.com/profile/00768248497256469551noreply@blogger.com2