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

Вот так выглядят шрифты с отключенным субпиксельным рендерингом

Вот так выглядят шрифты с отключенным субпиксельным рендерингом

По умолчанию шрифты в линупсе более чем УГ. За исключением убунту и “пропатченных” дистрибутивов, которые не подвластны патентным тролям из яблочной корпорации.

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