При написании кросс-платформенного и кросс-компиляторного кода часто приходится ветвить код с учётом версии стандарта C++, которую может использовать тот или иной компилятор.
Читать запись целикомКомпьютеры
Ошибка встраивания манифеста в исполняемый файл
В последнее время при сборке Qt-проектов компилятором от Visual Studio стал периодически видеть такую ошибку:
mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file ...
Меня это начало напрягать и я решил разобраться в причине. Оказалось, что директория, в которую компилятором складываются все промежуточные файлы (в том числе и манифест), почему-то имеет атрибут Read Only. После отключения у папки этого атрибута ошибка пропала.
Также, как пишут в интернете, причиной такой ошибки может стать работа антивируса, поэтому его также рекомендуется отключать при появлении такой ошибки.
Простая реализация стека на Lua
Понадобилось тут для одной из частей проекта, написанной на языке Lua, реализовать простейший стек. Решил оставить в заметках, вдруг кому-то понадобится. Вот, что получилось:
Читать запись целикомИконка для приложения средствами Qt
Установить иконку для уже запущенного приложения проще простого:
QApplication::setWindowIcon( QIcon( "myapp.ico" ) );
Но вот беда - в проводнике Windows у исполняемого файла будет стандартная иконка средней паршивости. Исправим это. Для этого надо создать файл myapp.rc следующего содержания:
IDI_ICON1 ICON DISCARDABLE "./myapp.ico"
Затем в проектный файл (.pro) добавляем строчку:
win32: RC_FILE = myapp.rc
Теперь после сборки приложения у исполняемого файла будет красивая иконка.
Данный метод, как легко догадаться, работает только под Windows. Для других платформ также есть свои методы борьбы с указанной проблемой, но о них позже.
Сколько стоит содержание домашней сети
Как-то я задался вопросом: а сколько электричества потребляет моё сетевое хозяйство, которое обеспечивает меня интернетом и локальной сетью по квартире? Во сколько обходится мне содержание домашней сети? Читайте запись целиком, чтобы узнать ответ.
Читать запись целикомЛучшая CMS без базы данных
Я давно подыскивал себе CMS для ведения собственного сайта. CMS должна отвечать следующим требованиям:
- поддерживать работу с блогами и обычными страницами;
- быть "лёгкой" и нетребовательной к ресурсам;
- работать без базы данных;
- легко переноситься между хостингами;
- иметь легко настраиваемый дизайн и понятную структуру.
Я пересмотрел много разных CMS и все они чем-то не нравились. И вот недавно наконец нашёл то, что искал - это... Читайте запись целиком, чтобы узнать, что это за CMS.
Читать запись целиком