Месяц: Декабрь 2012
-
Онлайн IDE — дань облачной моде или неизбежность среды разработки?
—
от автора
Поговорим о клауд-мании. Похоже, что скоро, поднявшись с кровати утром и направившись туда, куда вы обычно направляетесь утром, обнаружите, что все удобства теперь в облаке. Оффлайн вещи нынче не в моде. А если серьезно, то последние несколько лет стали довольно продуктивными для облачной индустрии, Амазона и иже с ними. И если большинство вменяемых пользователей благополучно…
-
Что такое TCHAR, WCHAR, LPSTR, LPWSTR,LPCTSTR (итд)
—
от автора
Многие C++ программисты, пишущие под Windows часто путаются над этими странными идентификаторами как TCHAR, LPCTSTR. В этой статье я попытаюсь наилучшим способом расставить все точки над И. И рассеять туман сомнений. В свое время я потратил много времени копаясь в исходниках и не понимал что значат эти загадочные TCHAR, WCHAR, LPSTR, LPWSTR,LPCTSTR. Недавно нашел очень…
-
Анализ и оптимизация одного запроса в EclipseLink
—
от автора
В этой статье я решил собрать несколько полезных практик, которым я научился за два года работы с ORM фреймворком EclipseLink на основе реального примера. Статья расчитана на тех, кто уже работал с фрэймворком основанным на JPA, будь то Hibernate или OpenJPA.
-
Практический опыт. Как наконец-то начать заниматься своим здоровьем?!
—
от автора
Я давний подписчик блога «GTD» (уст. Учись работать). С 2008 года я активно читал статьи на Хабре и в Интернете и пробовал: — вставать в 5:00 утра — делать зарядку — обливаться холодной водой — бегать по утрам — питаться правильно (особенно зачитывался вегетарианством) — вести свои делало системе GTD (Things установлен на всех гаджетах…
-
Самодельная подсветка на квадрокоптер
—
от автора
Надоела статичная подсветка на квадрике. Решил немного оживить ее. Появилась идея сделать подсветку, зависимую от положения стиков пульта. На форуме уже решения имеются, но хотел бы описать свой вариант и представить его с максимально понятным описанием. На лучи приклеены светодиодные полоски по 2шт на луч. Передние – белые, задние – красные. Делал аналогию с автомобилем,…
-
Многопоточность в Java
—
от автора
Здравствуйте! В этой статье я вкратце расскажу вам о процессах, потоках, и об основах многопоточного программирования на языке Java. Наиболее очевидная область применения многопоточности – это программирование интерфейсов. Многопоточность незаменима тогда, когда необходимо, чтобы графический интерфейс продолжал отзываться на действия пользователя во время выполнения некоторой обработки информации. Например, поток, отвечающий за интерфейс, может ждать завершения…
-
Еще один взгляд на Entity Framework: производительность и подводные камни
—
от автора
Ни для кого не секрет, что адаптация Entity Framework проходит очень медленно. Огромное количество компаний продолжают использовать Linq2Sql и не планируют менять его на что-то новое в обозримом будущем, несмотря на то, что EF – официально рекомендуемая Microsoft технология доступа к БД, а Linq2Sql уже почти не поддерживается. Тех, кто всё еще сомневается, можно ли…
-
Обработка. Подготовка для сайта «четких» фотографических изображений. Утилита для обработки по алгоритму «Least-Squares Image Resizing Using Finite Differences»
—
от автора
Для перфекционистов фотографии. Обычно большая фотография позволяет видеть больше деталей. Но в этом примере — наоборот: меньшая фотография кажется более четкой? Не подтасовывал результат: для уменьшения большей из этих двух фотографий был использовано метод Bicubic Shaper — тот, что рекомендуется в Фотошопе именно для уменьшения изображений. Значит, при подготовке меньшего размера фотографии был использован много…
-
Рисуем снежинки с помощью SVG
—
от автора
Идею создания снежинок использованную в этом посте я позаимствовал из детского сада. Там складывают лист бумаги в несколько раз, вырезают ножницами дырочки и после разворачивания получают снежинку. В данном случае нам потребуется нарисовать одну шестую и потом её копии повернуть на 60 градусов 5 раз. Такие снежинки можно использовать в новогодних поздравлениях. Для затравки я…
-
Быстрый старт с Google Test
—
от автора
Google Test — это фреймворк от Google для юнит-тестирования кода на С++. Общей архитектурой он слегка напоминает общепринятые boost::test и CppUnit, хотя слегка отличается в деталях (как по мне — в лучшую сторону). Большая обзорная статья этого фреймворка уже как-то пробегала на Хабре, но нынче она в каком-то побитом состоянии (код не отображается), да и…