Компьютеры

Ошибка встраивания манифеста в исполняемый файл

В последнее время при сборке Qt-проектов компилятором от Visual Studio стал периодически видеть такую ошибку:

mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file ...

Меня это начало напрягать и я решил разобраться в причине. Оказалось, что директория, в которую компилятором складываются все промежуточные файлы (в том числе и манифест), почему-то имеет атрибут Read Only. После отключения у папки этого атрибута ошибка пропала.

Также, как пишут в интернете, причиной такой ошибки может стать работа антивируса, поэтому его также рекомендуется отключать при появлении такой ошибки.

Простая реализация стека на Lua

31 января 2017 (18:30:19)

Понадобилось тут для одной из частей проекта, написанной на языке Lua, реализовать простейший стек. Решил оставить в заметках, вдруг кому-то понадобится. Вот, что получилось:

Читать запись целиком

Иконка для приложения средствами Qt

Установить иконку для уже запущенного приложения проще простого:

QApplication::setWindowIcon( QIcon( "myapp.ico" ) );

Но вот беда - в проводнике Windows у исполняемого файла будет стандартная иконка средней паршивости. Исправим это. Для этого надо создать файл myapp.rc следующего содержания:

IDI_ICON1 ICON DISCARDABLE "./myapp.ico"

Затем в проектный файл (.pro) добавляем строчку:

win32: RC_FILE = myapp.rc

Теперь после сборки приложения у исполняемого файла будет красивая иконка.

Данный метод, как легко догадаться, работает только под Windows. Для других платформ также есть свои методы борьбы с указанной проблемой, но о них позже.

Сколько стоит содержание домашней сети

4 марта 2016 (00:53:19)

Как-то я задался вопросом: а сколько электричества потребляет моё сетевое хозяйство, которое обеспечивает меня интернетом и локальной сетью по квартире? Во сколько обходится мне содержание домашней сети? Читайте запись целиком, чтобы узнать ответ.

Читать запись целиком

Лучшая CMS без базы данных

1 марта 2016 (17:15:58)

Я давно подыскивал себе CMS для ведения собственного сайта. CMS должна отвечать следующим требованиям:

  • поддерживать работу с блогами и обычными страницами;
  • быть "лёгкой" и нетребовательной к ресурсам;
  • работать без базы данных;
  • легко переноситься между хостингами;
  • иметь легко настраиваемый дизайн и понятную структуру.

Я пересмотрел много разных CMS и все они чем-то не нравились. И вот недавно наконец нашёл то, что искал - это... Читайте запись целиком, чтобы узнать, что это за CMS.

Читать запись целиком