LINUX.ORG.RU

Сообщения user08

 

KDE plasma 5 - Icons-only Task Manager - выбор окна

Использую Icons-only Task Manager в качестве таскбара. Не нахожу нужные мне настройки. Когда нажимаю на иконку сгруппированных окон, всё исчезает и они разворачиваются на весь экран для выбора. Неудобно - всё пропадает, потом ещё мышку на полэкрана тащить. Лучше чтобы над мышкой просто появились пиктограммы, как это можно сделать? Ещё бы хорошо, чтобы они группировались, только когда не хватает места.

 , ,

user08
()

Нужен скрипт для создания системной переменной

У меня в файле .pro есть такой фрагмент

CONFIG(release, debug|release) {
    LIBS += /opt/boost_1_61_0/lib/libboost_serialization-mt.a
    LIBS += /opt/boost_1_61_0/lib/libboost_system-mt.a
    LIBS += /opt/boost_1_61_0/lib/libboost_filesystem-mt.a
}

CONFIG(debug, debug|release) {
    LIBS += /opt/boost_1_61_0/lib/libboost_serialization-mt-d.a
    LIBS += /opt/boost_1_61_0/lib/libboost_system-mt-d.a
    LIBS += /opt/boost_1_61_0/lib/libboost_filesystem-mt-d.a
}

Хочу заменить его на что-то вроде

CONFIG(release, debug|release) {
    LIBS += $(BOOST)/libboost_serialization-mt.a
    LIBS += $(BOOST)/libboost_system-mt.a
    LIBS += $(BOOST)/libboost_filesystem-mt.a
}

CONFIG(debug, debug|release) {
    LIBS += $(BOOST)/libboost_serialization-mt-d.a
    LIBS += $(BOOST)/libboost_system-mt-d.a
    LIBS += $(BOOST)/libboost_filesystem-mt-d.a
}

Хотелось бы скрипт, запуск которого добавит соответствующую системную переменную. Как это можно сделать?

 ,

user08
()

VirtualBox. Access denied to /usr/lib/virtualbox/VirtualBox.

На свежеустановленный Kubuntu 16.04.1. Устанавливаю VirtualBox 5.1.4. По началу работает хорошо, а потом вместо запуска появляется ошибка Access denied to /usr/lib/virtualbox/VirtualBox. Удаляю purge'ем. Устанавливаю заново. Опять работает хорошо. А потом вдруг вместо запуска та же самая ошибка. Уже несколько раз так делал, каждый раз так же. Работает нормально, потом вот это. Что это такое, в чём причина, и самое главное как с этим бороться?

 ,

user08
()

Grub портится после установки Ubuntu на второй диск.

Установил на второй жёсткий диск Ubuntu. Теперь оба жёстких диска загружаются только если они оба на месте. Раньше я мог оставить один диск и он загружался, теперь no such device, rescue mode. Если при установке дистрибутива, остальные жёсткие диски убрать, такой проблемы не возникает. Что это за фича такая? Устанавливаю дистрибутив на один диск, при этом портится дистрибутив на другом диске. Как исправить эту проблему?

 ,

user08
()

Хочу защитить сервер от автоматической массовой регистрации аккаунтов

Есть приложения клиент и сервер. При регистрации аккаунта мой сервер отправляет на почту клиента код подтверждения. Есть ли список популярных почтовых серверов с защитой от массовой регистрации почтовых аккаунтов?

 

user08
()

Как отправить письмо на C++?

Есть клиент и сервер на C++. При регистрации пользователя надо, чтобы ему на почту отправлялся код подверждения регистрации. Очень желательно, чтобы решение было кроссплатфоменным.

 ,

user08
()

Что лучше использовать для логгирования и ассертов?

Какие кроссплатформенные средства можно использовать для трассировки и ассертов? (В том числе C++11). Что можно почитать на эту тему?

 ,

user08
()

Как захешировать пароль?

Надо захешировать пароль std::string. В данный момент использую openssl-md5. Но есть клиент со встроенным сервером для тестирования, хочу убрать в нём зависимость от openssl. Вроде есть boost::sha1. Но я не нашёл пример его использования. Другие библотеки подключать нежелательно, потому что напрямую сложные хеш-функции, кроме хеширования пароля, больше нигде не используются.

 , ,

user08
()

Ошибка при запуске программы: cannot open shared object file: No such file or directory.

Пытаюсь запустить приложение, разработанное на Qt в QtCreator (Debian, gcc 64 bit). Получаю ошибку

error while loading shared libraries: libboost_serialization-mt-d.so.1.61.0: cannot open shared object file: No such file or directory.

Хотя я ожидал что будет как в Visual Studio - просто указать в настройках путь к lib файлу. А здесь он, если я правильно понял, ещё хочет чтобы я .so файл к исполняемому файлу в папку положил или что-то ещё. Какие возможны решения?

 , ,

user08
()

Скомпилировать проект Visual C++ для Linux.

У меня есть сервер, разработанный в Visual C++. Работать в Visual C++ мне удобно, но серверное приложение будет работать в Debian.

Идеальна была бы возможность компилировать этот VC++ проект для Debian, не меняя формат проекта. Есть ещё клиент на Qt, который тоже хотелось бы собирать для линуксов и мака. Но работать мне удобно в VC++. Возможно ли скомпилировать под линукс vcproj? Может есть возможность конвертировать проект в QtCreator-проект или что-то ещё и обратно? Какие возможны решения для моей проблемы?

https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-develop... Вот это мне показалось то, что мне нужно, почитал, пытался воспроизвести, но тут похоже что-то с проводами связано? Наверное мне не подходит?

 , , , ,

user08
()

Перестал обновляться Iceweasel в Debian.

Раньше успешно обновлялся. А к выходу Firefox 45, перестал обновляться, и получаю ошибку.

$ sudo apt-get update
Hit http://security.debian.org jessie/updates InRelease
Hit http://security.debian.org jessie/updates/main Sources                                                        
Hit http://security.debian.org jessie/updates/main amd64 Packages                                 
Hit http://security.debian.org jessie/updates/main Translation-en                                   
Ign http://mozilla.debian.net jessie-backports InRelease                             
Get:1 http://mozilla.debian.net jessie-backports Release.gpg [819 B]
Get:2 http://mozilla.debian.net jessie-backports Release [13.7 kB]        
Ign http://httpredir.debian.org jessie InRelease                          
Hit http://httpredir.debian.org jessie Release.gpg
Hit http://httpredir.debian.org jessie Release
Hit http://httpredir.debian.org jessie/main amd64 Packages
Hit http://httpredir.debian.org jessie/main Translation-en
Fetched 14.5 kB in 7s (2,074 B/s)                                                                                                                                                                                                                                             
W: Failed to fetch http://mozilla.debian.net/dists/jessie-backports/Release  Unable to find expected entry 'iceweasel-release/binary-amd64/Packages' in Release file (Wrong sources.list entry or malformed file)

E: Some index files failed to download. They have been ignored, or old ones used instead.

--

$ cat /etc/apt/sources.list
# 

# deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150908-22:00]/ jessie main

# deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150908-22:00]/ jessie main

# Line commented out by installer because it failed to verify:
deb http://security.debian.org/ jessie/updates main
# Line commented out by installer because it failed to verify:
deb-src http://security.debian.org/ jessie/updates main

deb http://httpredir.debian.org/debian jessie main

deb http://mozilla.debian.net/ jessie-backports iceweasel-release

 , ,

user08
()

Установка boost в Debian

Apt-get установил мне boost в /usr/include/boost/ и /usr/lib/x86_64-linux-gnu/. Версия буста 1.55. Но последняя на данный момент 1.60. Правильно ли я понимаю, что дебиан официально не обеспечивает возможностью установки 1.60 при помощи apt-get?

Я хочу установить в эти директории последнюю версию буста - релизную и дебажную, оптимизированные по скорости, скомпилированные последней версией gcc. А также задать для системных переменных значения по аналогии с результатом выполнения apt-get. Какие команды мне для этого нужно выполнить?

 ,

user08
()

Установка приложений не из репозитория дистрибутива

Я не люблю устанавливать приложения не из репозитория, но иногда надо. Я так понимаю, что они не проверяются разработчиками дистрибутива, и разработчик приложения может туда что угодно нежелательное встроить. Даже если это приложение с открытым кодом, я не уверен, что файлы в инсталляторе соответствуют скомпилированному опубликованному исходнику (самому компилировать и настраивать не очень удобно). Предоставляют ли разработчики возможность сделать такую проверку? В частности меня интересует среда разработки Idea. Есть ли возможность запретить без разрешения устанавливать сетевые соединения, желательно спрашивать разрешение при такой попытке у меня (как в Windows).

 , ,

user08
()

Подключение Android к Debian.

Раньше в Ubuntu я мог заходить в папки подключенного Android. Сейчас у меня Debian 8.3. И он не реагирует на мой Galaxy S4 Active.

 ,

user08
()

Как сделать, чтобы в Firefox только некоторые сайты открывались через прокси?

Как сделать, чтобы в Firefox только некоторые сайты открывались, используя прокси, а остальные как обычно?

 ,

user08
()

Debian зависает из-за VirtualBox

Если в VirtualBox-Windows7 запустить QtCreator, то через несколько секунд зависает хост. Причём зависает ужасно, даже ctrl+alt+Fx не помогает, приходится перезагружать весь компьютер.

 , ,

user08
()

Не устанавливается PyQt

Пытаюсь установить PyQt в Debian. Добрался до make install. Не устанавливается - получаю много таких ошибок

cd QtCore/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /media/truecrypt1/downloads/PyQt-gpl-5.5.1/QtCore/QtCore.pro -o Makefile ) && make -f Makefile install
make[1]: Entering directory '/media/truecrypt1/downloads/PyQt-gpl-5.5.1/QtCore'
install -m 644 -p /media/truecrypt1/downloads/PyQt-gpl-5.5.1/QtCore/QtCore.so /usr/lib/python2.7/dist-packages/PyQt5/
install -m 755 -p /media/truecrypt1/downloads/PyQt-gpl-5.5.1/sip/QtCore/qabstractanimation.sip /usr/share/sip/PyQt5/QtCore/
strip /usr/share/sip/PyQt5/QtCore/qabstractanimation.sip
strip:/usr/share/sip/PyQt5/QtCore/qabstractanimation.sip: File format not recognized
Makefile:2008: recipe for target 'install_sip' failed
make[1]: [install_sip] Error 1 (ignored)
install -m 755 -p /media/truecrypt1/downloads/PyQt-gpl-5.5.1/sip/QtCore/qabstracteventdispatcher.sip /usr/share/sip/PyQt5/QtCore/
strip /usr/share/sip/PyQt5/QtCore/qabstracteventdispatcher.sip
strip:/usr/share/sip/PyQt5/QtCore/qabstracteventdispatcher.sip: File format not recognized
Makefile:2008: recipe for target 'install_sip' failed
make[1]: [install_sip] Error 1 (ignored)
install -m 755 -p /media/truecrypt1/downloads/PyQt-gpl-5.5.1/sip/QtCore/qabstractitemmodel.sip /usr/share/sip/PyQt5/QtCore/
strip /usr/share/sip/PyQt5/QtCore/qabstractitemmodel.sip
strip:/usr/share/sip/PyQt5/QtCore/qabstractitemmodel.sip: File format not recognized

 , ,

user08
()

Как кроссплатформенно запустить приложение из C++ программы?

Существуют ли кроссплатформенные возможности запустить программу из другой программы на C++?

 , ,

user08
()

Как можно пользоваться приложением, написанном на Qt в браузере?

Есть приложение с графическим интерфейсом, написанное на Qt. Хотелось бы сделать возможность пользоваться им удалённо в браузере. Какие существуют для этого возможности?

 ,

user08
()

C++, OpenSSL. Как соединиться с сервером через прокси?

Как соединить клиент с сервером через прокси? Я использую такой код клиента.

int openConnection(const char *hostName, int port)
{
    struct hostent *host;
    struct sockaddr_in addr;
 
    if ((host = gethostbyname(hostName)) == nullptr) {
        perror(hostName);
        abort();
    }

    int sd = socket(PF_INET, SOCK_STREAM, 0);
    memset(&addr, 0, sizeof(addr));
    addr.sin_family = AF_INET;
    addr.sin_port = htons(port);
    addr.sin_addr.s_addr = *(long*)(host->h_addr);

    if (connect(sd, (struct sockaddr *)&addr, sizeof(addr)) != 0) {
        closesocket(sd);
        perror(hostName);
        abort();
    }

    return sd;
}

Перемещено leave из web-development

 , ,

user08
()

RSS подписка на новые темы