GDB: быстрый старт

Отладчик GDB (GNU Debugger) – это стандартный отладчик проекта GNU, позволяющий отлаживать приложения, написанные на таких языках, как Ada, C/C++/Objective-C и других. Используется в таких интегрированных средах разработки как Eclipse и Apple Xcode. И хотя в вышеперечисленных IDE он имеет графический интерфейс, часто бывает проще и быстрее воспользоваться командной строкой для поиска ошибок.
В этой записи я хочу за 5 минут ввести в способы быстрого применения gdb для отладки.
Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Теги: , ,

Установка Google Go на Mac OS X Snow Leopard

Go – новый язык от Google, поддерживающий параллельные вычисления. Инструкцию по установке Go можно найти на сайте Go: Installing Go. Однако инструкции там рассчитаны на Ubuntu Linux, и под другие дистрибутивы Linux и тем более для Mac OS X есть свои нюансы.

Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Теги: , , ,

Mac OS X: проблемы и решения

Недавно обновился Mac OS X Snow Leopard, вышла новая версия 10.6.3. Мой iMac обновился без каких-либо проблем. Тем не менее, посмотрев в сети различные проблемы возникающие после обновления Маков и не только,  я решил собрать здесь список типичных проблем и способов их решения Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Теги: ,

Грид-системы

Понятие “грид” относится к тому классу понятий, где “сколько людей, столько и мнений”. Тем не менее, авторы этого понятия Я. Фостер и К. Кессельман потрудились дать точное определение:

Грид – согласованная, открытая и стандартизированная среда, которая обеспечивает гибкое, безопасное, скоординированное разделение ресурсов в рамках виртуальной организации.

Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Теги:

Подсветка вывода исключений в C#

Пример класса выводящий на консоль Exception Trace с подсветкой имени исключения и места в коде, где оно возникло. Полезная вещь при отладке, теперь не придется искать в “макаронинах” вывода место, где исключение возникло.
Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Теги:

Первый взгляд на Go

Выход Go похож на дурную шутку. Сначала Google выпустил браузер Chrome, который работает только под Windows, теперь новый язык Go, компилятор которого есть под Linux и Mac OS X, но никак не под Windows. Оно, конечно, понятно, что есть хорошее оправдание – команда маленькая, и все охватить не могут, но тем не менее факт остается фактом.
Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Теги: ,

Сверхлинейное ускорение

Неприятной особенностью многих задач дискретной оптимизации является то, что точное решение можно получить только перебором. А другой особенностью является то, что количество решений растет экспоненциально с размером задачи, и задачу достаточно небольшой размерности при полном переборе можно решать дольше времени жизни вселенной. К примеру, число решений задачи коммивояжёра с 60 городами больше, чем число молекул во вселенной, а это считается весьма небольшой задачей. Поэтому единственным возможным вариантом найти оптимальное решение является ограниченный перебор.

Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Grand Central Dispatch от Apple

Лично для меня из новинок в Mac OS X 10.6 Snow Leopard наиболее интересна задаче-ориентированная (во, загнул) технология параллельного программирования Grand Central Dispatch (GDC).

Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Теги: ,

Об оптимизации .NET приложений

На MSDN выложен следующий простой пример преобразования координат:
Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Теги:

Разработка игр под iPhone. Обзор.

Целью этой заметки является беглый обзор доступных библиотек для разработки игр под iPhone: Quartz 2D для программирования 2-мерной графики, и версия OpenGL для встроенных систем OpenGL ES.
Читать полностью »

Post to Twitter Tweet Post to Delicious Delicious Post to Digg Digg Post to Facebook Facebook

Теги: ,