Для целей отладки часто нужно узнать коллстек вызова функций, например чтобы понять место возникновения исключения. В .Net можно получить информацию о стеке вызова функций при помощи класса StackTrace.
Получение стека функций с использованием StackTrace
Глобальная обработка исключений в С#
В предыдущей статье рассказывалось про глобальную обработку исключений в C++. В этой статье будет показано, как решить ту же задачу в языке C#.
Потрясающий снимок Зеты Змееносца!
Совсем недавно космический аппарат WISE получил несколько интересных снимков огромной звезды, которая когда-то была частью бинарной системы. При прохождении через барьер космической пыли она создала ударную волну, которую с Земли видно в инфракрасном свете.
POD типы в C++
POD типы в языке C++ это аббревиатура от “Plain Old Data”, что можно трактовать как «Простые данные в стиле C».
Placement new, или как создать объект в выделенной памяти
Как понятно из названия, в данной статье речь пойдет о том, как создать объект в выделенной памяти и зачем это может быть необходимо.
Работа с памятью через оператор new может быть крайне не желательна в больших системах. Особенно на платформах, где ограниченный размер памяти, например при написание консольных игр. Выделение памяти в куче приводит к ее фрагментации, и через определенное время может не оказаться достаточного свободного блока памяти под новое выделение, что приведет к падению приложения.
Чтобы избежать подобных проблем часто делается свой собственный менеджер памяти, который ведет учет и контролирует размещение элементов в памяти. Например подобный менеджер может указать на утечки памяти.
Однако, в простейших случаях создание такого менеджера - избыточно. Есть более простой способ организовать управление памятью, например для какой-то конкретной системы.
Android OS - операционная система для смартфонов и ... для спутников!
Множество статей про не слишком полезные изобретения начинаются со слов “Британские ученые…”. Однако в этот раз Британские ученые из университета Суррея и фирмы Surrey Satellite Technology Limited (SSTL) сконструировали миниспутник STRaND-1 (Surrey Training, Research and Nanosatellite Demonstrator). Примечательность его кроме размера в том, что он управляется операционной системой Google Android.
То есть Ваш телефон вполне может управлять спутником…
О главном: лампочки. Часть 4: Перспективные технологии
Сегодня завершающая статья про лампочки. В ней мы рассмотрим перспективные технологии освешения.
Google представила светодиодную лампочку с Android-управлением!
Вчера корпорация Google представила товар, которого от нее мало кто ждал. На суд публики была выставлена светодиодная лампочка, которая может управляться с любого устройства под управлением ОС Android по новому беспроводному протоколу компании. Поисковый гигант работал совместно с фирмой Lighting Science Group над разработкой всенаправленной лампой эквивалентом 60 ватт (см. статью про светодиодные лампочки, которая может управляться с телефона, планшета или ноутбука, работающих под операционной системой Android. Эта новая лампочка стала отличной площадкой для тестирования нового беспроводного протокола от Google, который может дать новую волну в создании систем умного дома.
Безопасна ли приливная энергетика?
Приливные электростанции могут снабдить прибрежные районы всем необходимым количество электроэнергии, однако постоянно возникают дебаты по поводу “какой ценой”? Чтобы выяснить это, команда ученых из Уэльса начала исследования воздействия приливных электростанций на экосистему Пембрукшира. Команда будет работать с трехмерным моделированием воздействия эффектов турбулентности и подводных шумов на морскую флору и фауну, а также следить за поведением рыб.
О главном: лампочки. Часть 3: Люминесцентные и Светодиодные
Очередная статья про лампочки, их виды и характеристики. Сегодня рассмотрим люминесцентные (в народе известны как “энергосберегающие”) и светодиодные.