gdb: запуск приложения
Категории:
HowTo
установка новых аргументов для запуска программы
set args <args>
просмотр аргументов
show args
переход по ассемблерным командам
ni, si
Отобразить следующие n инструкций
display/ni $pc
Поиск в памяти
find
gcc: защита от переполнения стека
Категории:
HowTo
Есть необходимость выполнить компиляцию кода в gdb без защиты от переполнения стека
-fno-stack-protector
и без защиты от испольнения кода в стеке
-z execstack
JavaScript: копирование объектов
Категории:
HowTo
Иногда очень надо копировать объект в js, а не ссылку на него.
var newObject = jQuery.extend(true, {}, oldObject);
или
var newObject = JSON.parse(JSON.stringify(oldObject))
Linux: Включение субпиксельного рендеринга
Категории:
HowTo
Вот так выглядят шрифты с отключенным субпиксельным рендерингом
По умолчанию шрифты в линупсе более чем УГ. За исключением убунту и “пропатченных” дистрибутивов, которые не подвластны патентным тролям из яблочной корпорации.
И если в убунту субпиксельный рендеринг включен, то для его включения в других дистрибутивах нужно потанцевать с бубном.