ПУСТО

среда, 19 октября 2016 г.

Разница в определениях в С "char const *" и "const char *"

Есть простое мнемоническое правило:
Прочитайте определение указателя справа на лево читая слово const как константный или константа, а символ "*" как указатель.

Например:  

char const * p; //указатель на константый char
char * const p; //константный указатель на char


"простой" указатель

char * p;



указатель на константу

const char * p;
char const * p;


константный (неизменный) указатель

char * const p;


константный указатель на константу

const char * const p;

среда, 20 апреля 2016 г.

Копирование скрипта во фрейм

Такое решение, по своей сути не является полным, тут скрипт выполнится дважды. Один раз в div с id=d33, а второй во фрейме после того как он будет туда скопирован. Но для некоторых решений это допустимо.

пятница, 2 октября 2015 г.

Qt - контекстное меню для виджетов

Можно наследовать виджет и переопределить виртуальную функцию


Можно подобно, через QAction

Можно прицепить меню, к уже существующему виджету, не наследуя его

Есть еще вариант того же, но с обработчиком контекстного меню, через сигнал
В приведенном ниже примере, в классе TabWidget (наследнике от QTabWidget) устанавливается контекстное меню на ярлыки вкладок (на элемент QTabBar)