понедельник, 26 января 2015 г.

Парочка полезных настроек gdb для отладки

Говорим gdb чтобы он сохранял историю команд в  ~/.gdb_history

    set history filename ~/.gdb_history
    set history save

Заставляем gdb печатать содержимое структур и объединений в виде дерева.

    set print pretty on
    set print union on

среда, 22 октября 2014 г.

Как правильно определять строки в строке компиляции

Многие делают так:

gcc -DMYSTRING=\"SomeString\"

Но правильно так:

gcc -DMYSTRING="\"SomeString\""

Допустим у нас есть вот такой код:

 const char * var = "T" MYSTRING "T";

Тогда, в результате его компиляции с помощью строки вида
gcc -DMYSTRING="\"SomeString\""

мы получим:

const char * var = "T" "test" "T";


вторник, 2 сентября 2014 г.

Российский разработчик Linux ядра арестован на 15 суток.

Российский разработчик Linux ядра арестован на 15 суток за одиночный пикет на Красной площади.

По информация  Theodore Ts'o: 
https://plus.google.com/u/0/+TheodoreTso/posts/dPPNYreZiU5

А человек, всего лишь, устроил одиночный пикет, который по нашим законам не запрещен.