Компилятор avrgcc поддерживает C++, однако в его поставку не входит ни стандартная библиотека, ни реализация ABI: служебных функций, вызовы которых вставляет сам компилятор. В результате люди пытаются реализовать те части, которые им нужны, самостоятельно и зачастую делают это не очень хорошо. Например, часто предлагается отстрелить себе ногу определив пустую функцию __cxa_pure_virtual(void) {} или подложить себе грабли, написав заглушки для __cxa_guard_acquire, __cxa_guard_release и __cxa_guard_abort. В данной статье я предлагаю разобраться, чего не хватает для счастья, где это взять или как написать.
Я знаю, что немло людей считает, что C++ на микроконтроллере не нужен. Их я прошу прочитать последний раздел статьи перед тем, как писать комментарии.Читать полностью »
Архив за 16 августа 2012 - 5
Поддержка C++ на avr в gcc
2012-08-16 в 7:25, admin, рубрики: arduino, avr, c++, Программинг микроконтроллеров, стандарты, метки: avr, c++, стандартыАнонс конференции IDCEE 2012
2012-08-16 в 6:52, admin, рубрики: idcee, idcee 2012, Learning center, mobile development, Блог компании IDCEE 2012, идеи, инновации, конференция, Мобильный веб, стартап, метки: idcee, idcee 2012, Learning center, идеи, инновации, конференция, стартап
Уважаемые!
Мы приглашаем вас на международную конференцию IDCEE 2012 (День Инвестора Центральной и Восточной Европы 2012: Интернет-технологии и инновации). В этом году конференция пройдет в Киеве 18-19 октября на прежней локации – Выставочный центр АККО Интернешнл, который расположен в парке им. Пушкина. Уже третий год подряд, благодаря этому событию, в украинскую столицу съезжаются самые авторитетные хедлайнеры глобальной IT-индустрии: ведущие мировые венчурные фонды, активно инвестирующие бизнес-ангелы, профессиональные эксперты отрасли, успешные IT-бизнесмены.
Из новинок IDCEE 2012 стоит отметить воркшопы, которые помогут раскрыть новые таланты и предпринимательский дух участников конференции. Кроме того, на главной сцене IDCEE свои проекты смогут представить 12 финалистов конкурса стартапов. Трех победителей определит Экспертная комиссия, в состав которой входят представители мировых фондов (eVenture Capital Partners, Bessemer Venture Partners, Balderton Capital).
Напомним, что в прошлом году IDCEE посетило более 2000 участников из 35 стран, свыше 50 выдающихся спикеров, представителей более 50 венчурных фондов и компаний, а также 150 команд IT-предпринимателей из стран Восточной и Западной Европы и США.
Читать полностью »
Масштабирование и особенности разработки для SQL Database
2012-08-16 в 6:46, admin, рубрики: sql, sql azure, windows azure, Блог компании Microsoft, метки: sql azure, windows azure Это вторая часть цикла про то, как устроена SQL Database. В первой части речь шла об архитектуре SQL Database, во второй части продолжим этот обзор с фокусом на масштабирование и некоторые особенности разработки для SQL Database.
Обеспечение масштабируемости в SQL Database
Одним из наиболее значимых преимуществ размещения баз данных в среде SQL Database являются встроенные функции обеспечения масштабируемости. При необходимости можно добавить дополнительные базы данных. Два компонента SQL Database обеспечивают масштабируемость за счет постоянного отслеживания рабочей нагрузки на каждом из узлов. Первый компонент — Engine Throttling (регулировщик нагрузки на ядро), который защищает сервер от перегрузки. Второй компонент — Load Balancer (балансировщик нагрузки), который следит за тем, чтобы сервер не работал постоянно в режиме повышенной производительности. Читать полностью »
LG продала более пяти миллионов смартфонов с поддержкой LTE
2012-08-16 в 6:45, admin, рубрики: Новости, метки: новостиЮжнокорейская компания LG выпустила пресс-релиз, в котором говорится, что продажи смартфонов фирмы со встроенными модемами LTE превысили отметку в пять миллионов. При этом продажи первого смартфона LG с поддержкой LTE, модели Revolution, стартовали не так и давно – в мае прошлого года.
Как работает интернет-радиовещание, часть 1
2012-08-16 в 6:35, admin, рубрики: arecord, icecast, icy, IT-стандарты, mp3, shoutcast, ultravox, звук, интернет-радио, кодеки, Работа со звуком, радиовещание, Сетевые технологии, метки: arecord, icecast, icy, mp3, radio, shoutcast, ultravox, звук, интернет-радио, кодеки, радиовещание
Радиовещание — это такая странная и загадочная штука, которая возволяет передать звук за тысячи километров в уши благодарных слушателей, управляя их настроением и поведением. История радиовещания сама по себе очень интересна, равно как и все последствия, которые оно за собой принесло. Но историю лучше почитать в википедии, а в этой небольшой статье будет рассказано, как же происходит работа интернет-радио. Здесь не будет мануалов по настройке, здесь не будет конфигов, зато будет много картинок и немного кода.Читать полностью »
Менеджеры подписок и агрегаторы новостей для Android
2012-08-16 в 6:26, admin, рубрики: android, Feedly, flipboard, Google Currents, htc, Блог компании HTC, метки: Feedly, flipboard, Google Currents, htcЧтобы быть в курсе событий, как правило, требуется пролистывать не только ленты новостей и основных социальных сетей, но и уделять внимание подпискам и фидам. Какие-то материалы могут показаться интересными и добавляются в ту или иную разновидность списка «прочитать позже». Хорошо, если к тому моменту, как у вас появится время ознакомиться с той или иной статьей, она все еще будет актуальной.Рассмотренные в сегодняшней подборке программы помогут вам сориентироваться в бескрайнем море информации, уделяя больше времени нужному и отсекая все лишнее.
Feedly
Программа позиционируется как RSS-ридер, но ей под силу удовлетворить ваше любопытство интересными подборками источников информации на различные темы. Если основной раздел после предоставления прав доступа к аккаунту Google будет содержать именно ваши подписки, то каталог дополнительных материалов позволит в легкой и удобной форме ознакомиться со статьями ведущих мировых ресурсов.
Британские власти угрожают штурмом посольству Эквадора
2012-08-16 в 5:25, admin, рубрики: WikiLeaks, информационная безопасность, свобода слова, метки: WikiLeaks, свобода слова
Власти Великобритании могут пойти на штурм посольства Эквадора в Лондоне, если его сотрудники не выдадут основателя сайта WikiLeaks Джулиана Ассанджа. Об этом заявил глава МИД республики Рикардо Патиньо на пресс-конференции в Кито. По его словам, подобная угроза содержится в послании британского правительства, переданном послу Эквадора в Лондоне.
«Вы должны осознавать, что британский закон от 1987 года о помещениях дипломатических и консульских представительств дает нам легальные основания предпринять действия, направленные на то, чтобы арестовать господина Ассанжа в помещении посольства», — говорится в письме властей Великобритании, опубликованном на сайте правительства Эквадора.Читать полностью »
Роботы вырастают из игрушечного возраста
2012-08-16 в 4:25, admin, рубрики: Блог компании Intel, Гаджеты. Устройства для гиков, робототехника, роботы, метки: роботы
С незапамятных времен человечество мечтало о рукотворных помощниках, которые работали бы вместо него; хорошо всем известный принцип «лень – двигатель прогресса» здесь особенно актуален. Время шло, возможности людей возрастали. Уже заговорили об искусственном интеллекте – в надежде загрузить роботов не только физической, но и умственной работой. Далеко ли продвинулся воз в этих направлениях? Какими возможностями обладают коммерческие модели роботов? И, заодно, как этот пост очутился в блоге Intel? Попробуем ответить на все вопросы.
Читать полностью »
Использование Composer для генерации автозагрузчика, поддерживающего legacy-код
2012-08-16 в 4:11, admin, рубрики: composer, php, метки: composerВ настоящий момент во многих проектах с богатым наследием код представляет собой смесь из различных подходов, от PHP 3 до PHP 5.
В PHP 3 мы использовали библиотеки функций, файлы подключения к базе данных, файлы переопределения настроек php.ini и так далее.
В PHP 4 и 5 мы создавали классы, именование файлов которых было сильно кастомизировано, от package/class.myclass.inc до Package/MyClass.php.
В эпоху PHP 5 мы получили стандарт PSR-0, описывающий стандарт именования файлов классов PHP для повышения совместимости их автозагрузки.
Код постепенно начал превращаться в не очень приятное месиво из require_once и spl_autoload_register. Прямо скажем, месиво не сильно управляемое и время от времени приводящее к фатальным ошибкам «функция не существует» или «класс не существует» при разработке нового кода.
И вот, внезапно к нам на помощь пришёл менеджер зависимостей Composer (github-репозиторий).
Хочу подчеркнуть, что Composer не является только лишь генератором автозагрузчика. Задачи, которые он выполняет намного более широки и интересны.
Давайте посмотрим, как мы можем применить Composer для генерации автозагрузчика для нашего legacy-кода.
Читать полностью »