LINUX.ORG.RU

Сообщения x905

 

трассировать все вызовы call и регистры

для целей анализа программы без исходных кодом хочу вывести на экран все её вызовы call (E8) и некоторые регистры
т.е. вывод строки должен быть вида: $addr $rax $rbx $rcx
где addr - вызываемый адрес, далее значения регистров
чем такое можно (ли) сделать ?

 , ,

x905
()

Вопросы Qt certification

Было бы интересно самому попробовать вопросы из сертификации Qt (http://blog.qt.io/blog/2017/11/28/get-certified-prove-qt-expertise/)
Где то можно их найти ?
Нашел совсем чуть старых http://katecpp.github.io/qt-quiz-first-release

 

x905
()

ffmpeg ошибка Past duration 0.999992 too large

Решил пожать некоторые свои видео, экспериментирую с файлом от регистратора
Команда простая: fmpeg -i «$f» -c:v libx265 -c:a libopus -crf 30 -ac 1 -ar 24000 -preset medium «${f%.*}.mkv»
На ubuntu 1604 все ок
Но на opensuse 422 получаю ошибки вида «Past duration 0.999992 too large»
Такие же ошибки и на ubuntu 1710

Из видимых отличий на ubuntu 1604:
ffmpeg version 2.8.11, x265 [info]: HEVC encoder version 1.9
на opensuse 422 и ubuntu 1710:
ffmpeg version 3.3.4, x265 [info]: HEVC encoder version 2.5
ffmpeg version 3.3.4-2 HEVC encoder version 2.5

Старые версии более «стабильны» или в новых нужно что то учесть ?

Поиск по интернету не принес пользы, такие ошибки возникали или при «живом» кодировании, либо не помогали предложенные варианты

 

x905
()

Немного поправить поведение ubuntu unity

На ubuntu 16.04 есть проблема с полноэкранным окном и его диалогом, подобно что и тут https://askubuntu.com/questions/181071/launchbar-panel-overlaps-when-showing-... , там же и ссылка на баг
С тех пор ничего не изменилось, вот думаю самому попробовать поправить unity, но совсем не знаком что у них там где и как
Может кто уже разбирался как можно это поправить ?

 ,

x905
()

Ноутбук с сенсорным экраном и Ubuntu

Какой есть самый простой ноутбук с сенсорным экраном, на котором будет работать Ubuntu ?
Есть некие Prestigio MultiPad Visconte S или Ecliptica 13, но на них есть проблемы судя по отзывам.
Какие модели по опыту имеют минимум проблем ?

 ,

x905
()

ubuntu 16.04 mingw ppa

Иногда нужно собирать qt4/qt5 приложения для win32
Ранее на opensuse использовал реп http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Leap..., но перешел на ubuntu 16.04 и не могу найти такого же полного репа
Не хотелось бы собирать самому все нужные библиотеки
Есть ли подобный реп для ubuntu 16.04 ?

 ,

x905
()

konqueror для просмотра man страниц

Как вернуть обратно konqueror для просмотра man страниц вызываемых по Alt+F2 и далее, например, #open ?
Все так и было пока не назначил chrome браузером по умолчанию, теперь в нем открываются, что неудобно и не работает т.к. пытается скачать архив если есть выбор
kubuntu 16.04

 ,

x905
()

Как сделать Тайлы PNG из OpenStreetMap

Для своего приложения мне необходимы тайлы карт OpenStreetMap, как их сделать (например из данных http://download.geofabrik.de/index.html) ?
Видел решения на основе postgresql+web, что мне излишне совсем, мне нужны только png
Что можно попробовать ?

 

x905
()

Передать файл на несколько получателей

Как быстрее всего передать один и тотже файл на несколько получателей ?
Пока придумал только торрент (libtorrent) и проверил (qbittorent) - да быстрее, чем каждому по очереди

fix мультикаст нельзя

 

x905
()

Программирование UEFI BIOS

В целях самообразования хочу понять можно ли написать свой код (модуль) для UEFI BIOS обычной материнской платы (asus например), так чтобы он проверял с чего грузиться, например для защиты от загрузки с внешних usb/CD дисков, кроме разрешенных.
Нашел статью https://habrahabr.ru/post/274463/, где был написан модуль для снятия скриншотов, собрать то я смог, но не пойму как внедрить его в BIOS, наверно нужен программатор ?
Как вообще тут обстоят дела с написанием своего кода - огорожено ли это производителями или все хорошо ?
Ранее с BIOS в плане программирования дела не имел, потому вопросы такие и вопросы.

 ,

x905
()

сборка пакета hplip для ubuntu 16.04

Т.к. ubuntu 16.04 еще не поддерживала свежие принтеры HP, то необходимо либо установить вручную hplip с сайта, либо собрать пакет
Пакет более свежий есть только для 17.04, но при сборке его на 16.04 возникает ошибки типа

"ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.", 
а в конце
dh_makeshlibs -plibsane-hpaio --no-scripts
dh_makeshlibs: unknown option; aborting

как их можно исправить ?

в 17.04 тотже пакет собрался ок

ставить вручную hplip с сайта можно, но нужно и доп пакеты (dev) доустанавливать и на каждой машине это делать както неправильно мне кажется

 ,

x905
()

ubuntu rc.local настройки еще не установлены из limits.conf

Внес некоторые изменения в /etc/security/limits.conf (больше открытых файлов), а из /etc/rc.local идет запуск программы
При этом лимиты на этом моменте еще не установлены
Я конечно могу прям в /etc/rc.local внести лимиты, но может это задумано иначе ?
ubuntu 16.04

 

x905
()

ubuntu unity как выполнить скрипт при выходе пользователя gui

Необходимо при выходе (logout) из gui сессии пользователя (т.е. если он заканчивает сессию, перезагружает или выключает комп, локально или как-либо по ssh) выполнить свой скрипт (там я буду корректно завершать свое gui приложение)
Пытался задействовать systemd, но пока безуспешно, не знаком
Правильно смотрю или еще чтото есть ?
ubuntu 16.04

 

x905
()

grep char строк с кавычками внутри

Не соображу регулярку для grep на строки с кавычками внутри
например надо найти:

const char* str1 = "cc \" dd \" ";

«обычные» строки я ищу:
grep -Eo '"[^"]+"'

 

x905
()

как заставить rpmbuild не удалять и не очищать исходный код

как заставить rpmbuild не удалять и не очищать исходный код ?
например собираю gcc-6.3.1 на опенсусе 42, но собирается он очень долго и может выдать ошибку (как в середине сборки так и в конце)
т.е. мне нужно продолжить сборку rpm пакета после устранения ошибок, а не собирать все заново
а иначе он удаляет, распаковывает, применяет патчи и т.д.

 

x905
()

gcc как одинаковые строки _не_ объединять

gcc обычно объединяет одинаковые строки типа «mystring» в одну, что обычно и надо, но для целей поиска этих дублей строк хочу запретить объединение этих строк даже в пределах одного файла - можно ли ?

 

x905
()

изучаю android - сборка нативного приложения

Решил изучать разработку нативных приложений для android
Читать начал книгу https://www.packtpub.com/books/content/creating-compiling-and-deploying-nativ...
Первый пример «hello-jni» собрался и запустился ок
Второй «san-angeles» както странно собирается - без ошибок создается файл DemoActivity-debug-unaligned.apk, но его размер слишком мал (5971 байт), получается нативный код в либу и не попал.
И в san-angeles/libs пусто, а в ello-jni/libs есть либы.
Чтото пошло не так, не соображу что.

 ,

x905
()

opensuse 42.2 нет корок

использую корки при отладке, на свежей opensuse 42.2 не могу понять почему не создаются оми, хотя надпись Segmentation fault (core dumped) вижу
ulimit -c = unlimited
чтото еще нужно ?

 

x905
()

Использование perf на qt проекте

Пытаюсь освоить использование perf на примере qt проекта
Создал тестовый проект https://github.com/mehelme/test_qt2
После сборки запускаю 0.sh (в нем может чего и не учел), результат Screenshot_20161219_083848.png

Вопросы:
1. Почему не вижу вызовов on_pushButton_clicked и on_pushButton_2_clicked
2. Почему не вижу исходников
3. Почему не указано что genRSA вызывалась 201 раз

Хотелось бы на этом примера понять, что основная нагрузка в программе была на genRSA и она вызывалась 200 раз из on_pushButton_clicked и 1 раз из on_pushButton_2_clicked

I-Love-Microsoft

 ,

x905
()

Увеличить время таймаута подключения в QTcpSocket::connectToHost

Как увеличить время таймаута на подключение в QTcpSocket::connectToHost ?
На недоступный хост в своей сети он пытается только около 6 секунд, мне нужно больше
Если проверить тотже хост через telnet, то получается 3 сек
Чем определяется это время ?
Хорошим решением наверно была бы настройка сети, но не могу найти этот параметр

 

x905
()

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