До Живой Магии я в основном делал графический интерфейс к программам, кнопочки, формочки... А тут с наглой мордой влез в обработку видео. Приходится много сидеть в терминале, все хорошо, да вот только вы удивитесь, но без мышки никуда, чтобы выделить текст и скопировать его куда-нибудь нужна мышка. Вот уж сюрприз. У меня от мышки плечо болит, в универе занимался самбо и повредил себе плечо. А тут по работе пришлось вообще чуть-ли не жить в терминале, плечо сразу дало о себе знать. Пришлось гуглить, вот что нарыл, в терминале без мышки копировать текст нельзя, но есть специальные программы, одна из них tmux. Я tmux ужа давно пользовался. Так вот в tmux надо нажать Ctrl-B [, потом стрелочками либо поиском (Ctrl-S) подвести курсор к тексту который хочется выделить, потом нажать Ctrl-Space, выделить нужный текст и потом нажать Alt-W.
По стандарту C и C++ длинна массива должна быть константым выражением. Например, в книге Страуструпа написано:
The number of elements of the array, the array bound, must be a constant expression (§C.5). If you need variable bounds, use a vector(§3.7.1, §16.3)
Количество элементов массива, длинна массива, должно быть константным выражением (§C.5). Если вам нужна переменная длина, используйте vector (§3.7.1, §16.3).
Как же я удивился, когда последующий кусок кода откомпилировался без проблем:
int ArraySize = 5;
int MyArray[ArraySize];
Вот
тут ответ. Проще говоря, в gcc сделали расширение, если компилятор видит не константное выражение, в месте, где объявляется массив, компилятор выделяет память под него динамически с помощью malloc и, когда переменная выходит из зоны видимости, вызывает для нее автоматически free.
Купил себе недавно блок флейту. Учусь на ней играть, уже довольно неплохо получается. Хорошо, бывает собраться с мыслями, подудеть и как-то мозги прочищаются, но заметил такую вещь, как начинаю играть, так соседка со второго этажа ходить начинает. Подозреваю, что дудит моя флейта довольно громко. Оказывается, для флейт существуют глушилки, по-русски они называются "сурдина", а по-английски "mute". Надо будет заказать, дабы соседям не мешать.
Ходил как-то в один из моих любимых ресторанов в iHop - на завтрак. Заказал себе T-bone stake. Понятия не имею, как на русский переводиться, в общем такой шмат мяса толщиной в сантиметр и внутри Т-образная кость. И еще pan cake, тоже не знаю как перевести, в общем, толстые блины. Вкусные! Вот полил я это дело сиропом, на столе всегда стоит пять разных баночек: клубничный, кленовый, абрикосовый. И тут я увидел 'pecan'. Выглядел аппетитно, оказался очень вкусным. Pecan это такой орех, похожий по форме и внутренностями на грецкий. Вкусно. Теперь панкейки буду всегда им поливать.