18 января 2012

Cppcheck как еще один шаг к светлому будущему

Я верю что наступит время когда ошибок в программном коде не будет совсем. Солнце остынет, а человечество можно будет пересчитать по щупальцам осьминогокрылых с альфа-центавра 17. Сейчас это время еще не наступило, ошибки в коде правило, а не исключение.

Статических анализаторов кода множество. Если верить википедии то первый из множество вышел на большую сцену в 1979 и звался Lint. И как скорее всего понятно из заголовка данного поста, речь пойдет об Cppcheck. Молодом и до сих пор активно разрабатывающемся статическом анализаторе кода C/C++.

16 января 2012

Clang и разработка на Си

Рано или поздно, но скорее всего рано мы допускаем в коде ошибки которые не дают даже его скомпилировать. В таких случаях все просто, ведь компилятор с радостью укажет нам на эти ошибки, что бы мы их исправили. По мимо ошибок компилятор может указать нам на те части кода которые корректны с точки зрения синтаксиса но могут привести к неопределенным результатам.

13 января 2012

QuesoGLC

Привет. Я хочу рассказать о такой библиотеке как QuesoGLC. Это свободная реализация OpenGL Character Renderer (GLC). Библиотека основана на Free Type и поддерживает unicode. Если совсем коротко, то это то что очень облегчает жизнь при выводе текста в OpenGL.

Вывод текста в OpenGL всегда было самым тормозящим для меня событием когда я начинал что-то делать с ним. Обычно все начиналось каждый раз с чистого листа. Почему? Потому что писать велосипеды очень полезно в образовательных целях. Хотя конечно велосипеды это зло. Вот потому я и рад, что есть QuesoGLC.