LINUX.ORG.RU

Сообщения chapay

 

Ищу работу С++/Qt

Резюме тут https://neochapay.ru/Chupligin_Sergey_Qt_c .pdf

Гитхаб тут https://github.com/neochapay

И тут https://github.com/nemomobile-ux/

Удалённо или в Иннополисе

 , , ,

chapay
()

Поиска телефона пост

Итак, я тут иногда занимаюсь весельями по тереблению трупа nemomobile - скрины тут: www.linux.org.ru/people/chapay/?section=3

И всё это делается на девбордах или на нексусе пятом, который, к сожалению начинает чисто физически разрушаться. Подскажите плиз доступный телефончик, с исходниками/собираемым-прошиваемым цианом/линэйджем из дешёвых и продающихся сейчас.

 

chapay
()

Удалили !!!

Запилил приватное API инстаграма на кютах - выложил на гитхабе - через год Фейсбук его заметил и удалил меня отовсюду :)

Мило же да?

 , ,

chapay
()

Версия ядра

Ребята есть просьба к владельцам андроид телефонов, купленных в этом году. Зайдите настройки->об устройстве и напишите названия телефона и версию ядра. Только официальные сборки. Надо собрать статистику.

 

chapay
()

systemd всегда стартует с rescue.target

Система стартует всегда с rescue.target причём думает что она по дефолту:

Jan 11 05:06:23 Sailfish systemd[1]: Activating default unit: rescue.target

несмотря на то что

ls -la /lib/systemd/system/default.target 
lrwxrwxrwx 1 root root 16 Jan 11 03:53 /lib/systemd/system/default.target -> graphical.target

 

chapay
()

CyanogenMod S5PV210 графика

Пытаюсь портануть циан 11 на эту железку: http://www.friendlyarm.net/products/smart210

Всё не без проблем собралось запустилось, но графика, естественно не грузится - при запуске SurfaceFlinger ошибка:

I/SurfaceFlinger(  212): SurfaceFlinger is starting
I/SurfaceFlinger(  212): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL  (  212): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
D/libEGL  (  212): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
D/libEGL  (  212): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
W/libEGL  (  212): eglInitialize(0x1) failed (EGL_BAD_ALLOC)
I/hwcomposer(  212): int hwc_device_open(const hw_module_t*, const char*, hw_device_t**)::win-0 add[0] 3c330000 
I/hwcomposer(  212): int hwc_device_open(const hw_module_t*, const char*, hw_device_t**)::win-0 add[1] 3c4a7000 
I/hwcomposer(  212): int hwc_device_open(const hw_module_t*, const char*, hw_device_t**)::win-0 add[2] 3c61e000 
E/hwcomposer(  212): int createFimc(s5p_fimc_t*)::Post processor open error (13)
E/hwcomposer(  212): int hwc_device_open(const hw_module_t*, const char*, hw_device_t**)::creatFimc() fail
E/SurfaceFlinger(  212): composer device failed to initialize (Invalid argument)
E/SurfaceFlinger(  212): ERROR: failed to open framebuffer (Not a typewriter), aborting
F/libc    (  212): Fatal signal 6 (SIGABRT) at 0x000000d4 (code=-6), thread 212 (surfaceflinger)

Конфиг ядра тут: http://pastebin.com/VyCNhWaH

 

chapay
()

Хештеги и пользователи - поставить обработчики

Есть строка QString string = «Привет я @medvedko я #ем #пью #курю» - вопрос: Как в Qt повесить обработчики на @mededko и хештеги через QML ?

 

chapay
()

приведение типов

    QString uuid;
    uuid.sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
                 this->mt_rand(0, 0xffff),
                 this->mt_rand(0, 0xffff),
                 this->mt_rand(0, 0xffff),
                 this->mt_rand(0, 0x0fff) | 0x4000,
                 this->mt_rand(0, 0x3fff) | 0x8000,
                 this->mt_rand(0, 0xffff),
                 this->mt_rand(0, 0xffff),
                 this->mt_rand(0, 0xffff));
    return uuid;

mt_rand возвращает quint64

Возникает ошибка:

/home/neochapay/work/code.cpp:64: ошибка: invalid conversion from 'int' to 'const char*' [-fpermissive]
                  this->mt_rand(0, 0xffff));
                                          ^
В чём косяк?

 

chapay
()

Уведомления на iOS

Как в Qt приложении вызвать уведомление, то которое сверху выскакивает из под iOS ?

Везде предлагается юзать плагин за 30 бакинских...

 ,

chapay
()

Google cloud messaging

Есть ли реализация работы данного сервиса на Qt или хотя бы просто на C++?

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

 

chapay
()

В эмуляторе норм, а на железе нет

Вопрос немножко конечно для телепатов, но всё же: В чём может быть прикол, если Qt приложение нормально стартует в эмуляторе iOS, а на реальном железе падает?

 , ,

chapay
()

Не логинится в Ubuntu ARM

Итак, есть такая железка: http://www.friendlyarm.net/products/smart210 Под неё собрано ядрышко 3.0.8 - почему старое? Потому что драйвер NAND Закрыт. Пичаль тоска но ладно.

Создана минимальная убунта 15.04 через debbootstrap

Зашёл в систему с помощью chroot и qemu-arm-static для верности ещё и сделан apt-get install ubuntu-minimal создал пользователя стандартным useradd и passwd

Система нормально грузится - подключаю клаву иииии не могу залогиниться. Окей решил сделать автологин на tty1

cat /etc/systemd/system/getty\@tty1.service.d/override.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty -a ubuntu %I 38400

При загрузке пару раз моргает консоль и опять ничего...

В чём косяк?

Ядро образ и архив chroot директории тут
https://yadi.sk/d/j6xNwiCBgP4A9

qemu-arm-static оставил в папке так что можно залогиниться в систему

 , ,

chapay
()

ARM Server

Хочется странного :) Очень :) Так что сервера от HP не смотрим. Вопрос есть ли китайские поделки типа Cubiboard или что то типа но в виде верверов, чтобы и RAID был хотя бы на пару SATA и парочка нормальных сетевух? Зачем? Потому что хочется весна и так далее...

 

chapay
()

Сделать пик линейку как на soundcloud.com

Есть аудиофайл, по нему как то надо пройтись (QAudioBuffer?) и сделать 100, например, измерений средней громкости участка файла чтобы получилась линеечка такая же как на https://soundcloud.com/ вопрос куда копать?

В принципе можно пройтись 1 раз и сохранить это в файлик например а потом уже загружать повторно...

 

chapay
()

Не обновляется кнопка

Проблема следующего толка:
https://github.com/neochapay/radon/blob/master/pages/PlaylistPage.qml

смотрим 21 строку - вызываем модель и назначаем проигроваемой определённый трек. Идём в модель:

https://github.com/neochapay/radon/blob/master/src/model/playlistmodel.cpp

смотрим 80 строку - вроде всё правильно и всё назначается. Проверил дебагером. Далее идём в https://github.com/neochapay/radon/blob/master/pages/PlayList/PlayListItem.qml и смотрим 85 строчку так вот...и вопрос: почему кнопка не меняется ?

 ,

chapay
()

404 ошибка если GET без параметров

Как сделать чтобы по урлу
http://site.com/?page=11 выдавалась 11 страница
а по
http://site.com/?page выдавалась 404 ошибка
?
С помощью .htaccess желательно.

 

chapay
()

Класс использовать в QML

Есть у меня модель https://github.com/neochapay/radon/blob/master/src/model/track.cpp https://github.com/neochapay/radon/blob/master/src/model/track.h

Которая загружает инфу о треках и типа должна делать с ними все манипуляции. Есть так же диалог на QML https://github.com/neochapay/radon/blob/master/pages/Dialogs/EditTrackDialog.qml

который типа должон всю эту информацию предоставлять и изменять, НО - суть проблемы: Если я делаю в QML так - что явно не верно...

var track = trackModel.toId(track_id);
У меня естественно вываливается qrc:/pages/Dialogs/EditTrackDialog.qml:16: Error: Unknown method return type: Track*

Как быть правильно?

 ,

chapay
()

Попинайте за говнокод плиз

делаю вещалку для интернет радио и страдаю NIH синдромом, паралельно изучая Qt C++ и прочее...короче код тут:
https://github.com/neochapay/radon
Где я м^Wчудак и как лучше бы сделать?

 , жалкие потуги

chapay
()

qt5 регулярка

Есть HTML страничка и её надо спарсить:


            <form method="post" action="">
                <input type="hidden" name="csrf_token" value="eebf1643b2febfdbd141fb9b58c48706" />
                <div class="lf_title">Логин или E-Mail</div>
                <div class="lf_field">
                    <input type="text" name="login" id="login_field" tabindex="1"/> <a href="/registration" class="lf_link">Регистрация</a>
                </div>
                <div class="lf_title">Пароль</div>
                <div class="lf_field">
                    <input type="password" name="pass" id="pass_field" tabindex="2"/> <a href="/passremind.html" class="lf_link">Забыли пароль?</a>
                </div>
                                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                    <tr>
                        <td width="20"><input type="checkbox" name="remember" value="1" checked="checked" id="remember" tabindex="3" /></td>
                        <td>
                            <label for="remember">Запомнить меня</label>
                        </td>
                    </tr>
                </table>
                <p class="lf_submit">
                    <input type="submit" name="login_btn" value="Войти" tabindex="4" />
                </p>
            </form>

Мне нужно только hidden поле оттуда. Написал регулярку: name=«csrf_token» value=\"(\w{32})\" Дальше:

    QRegExp rx("name=\"csrf_token=" value=\"(\w{32})\"");
    QStringList result = rx.capturedTexts();
    qDebug() << rx.indexIn(html);

Говорит нету...куда копать?

 

chapay
()

qml functions

Есть функция в QML файле:

Rectangle  {
    width: parent.width
    height: parent.height
    color: "#da251e"
    id: loginPage
    objectName: "loginPage"

    function onLoginOk() {
        console.log("Вошли нормально");
        loginPage.visible = false;
    }
    <...>
}

при вызове этой функции в консоль пуляет, но не скрывает элемент. В чём косяк ?

 ,

chapay
()

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