LINUX.ORG.RU

Сообщения user08

 
Форум — General

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

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

 , ,

user08
()
Форум — Development

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

У меня в файле .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
()
Форум — General

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
()
Форум — General

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

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

 ,

user08
()
Форум — General

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

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

 

user08
()
Форум — Development

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

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

 ,

user08
()
Форум — Development

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

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

 ,

user08
()
Форум — Development

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

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

 , ,

user08
()
Форум — Development

Ошибка при запуске программы: 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
()
Форум — Development

Скомпилировать проект 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
()
Форум — General

Перестал обновляться 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
()
Форум — Development

Установка 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
()
Форум — General

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

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

 , ,

user08
()
Форум — General

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

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

 ,

user08
()
Форум — General

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

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

 ,

user08
()
Форум — General

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

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

 , ,

user08
()
Форум — Development

Не устанавливается 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
()
Форум — Development

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

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

 , ,

user08
()
Форум — Development

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

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

 ,

user08
()
Форум — Development

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 подписка на новые темы