Ищу работу С++/Qt
Резюме тут https://neochapay.ru/Chupligin_Sergey_Qt_c .pdf
Гитхаб тут https://github.com/neochapay
И тут https://github.com/nemomobile-ux/
Удалённо или в Иннополисе
Резюме тут https://neochapay.ru/Chupligin_Sergey_Qt_c .pdf
Гитхаб тут https://github.com/neochapay
И тут https://github.com/nemomobile-ux/
Удалённо или в Иннополисе
Итак, я тут иногда занимаюсь весельями по тереблению трупа nemomobile - скрины тут: www.linux.org.ru/people/chapay/?section=3
И всё это делается на девбордах или на нексусе пятом, который, к сожалению начинает чисто физически разрушаться. Подскажите плиз доступный телефончик, с исходниками/собираемым-прошиваемым цианом/линэйджем из дешёвых и продающихся сейчас.
Запилил приватное API инстаграма на кютах - выложил на гитхабе - через год Фейсбук его заметил и удалил меня отовсюду :)
Мило же да?
Ребята есть просьба к владельцам андроид телефонов, купленных в этом году. Зайдите настройки->об устройстве и напишите названия телефона и версию ядра. Только официальные сборки. Надо собрать статистику.
Система стартует всегда с 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
Пытаюсь портануть циан 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
Есть строка QString string = «Привет я @medvedko я #ем #пью #курю» - вопрос: Как в Qt повесить обработчики на @mededko и хештеги через QML ?
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));
^
Как в Qt приложении вызвать уведомление, то которое сверху выскакивает из под iOS ?
Везде предлагается юзать плагин за 30 бакинских...
Есть ли реализация работы данного сервиса на Qt или хотя бы просто на C++?
Да я знаю что можно встроить андройдовскую либу, но тогда приложение получится не кроссплатформенным.
Вопрос немножко конечно для телепатов, но всё же: В чём может быть прикол, если Qt приложение нормально стартует в эмуляторе iOS, а на реальном железе падает?
Итак, есть такая железка: 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 оставил в папке так что можно залогиниться в систему
Хочется странного :) Очень :) Так что сервера от HP не смотрим. Вопрос есть ли китайские поделки типа Cubiboard или что то типа но в виде верверов, чтобы и RAID был хотя бы на пару SATA и парочка нормальных сетевух? Зачем? Потому что хочется весна и так далее...
Есть аудиофайл, по нему как то надо пройтись (QAudioBuffer?) и сделать 100, например, измерений средней громкости участка файла чтобы получилась линеечка такая же как на https://soundcloud.com/ вопрос куда копать?
В принципе можно пройтись 1 раз и сохранить это в файлик например а потом уже загружать повторно...
Проблема следующего толка:
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 строчку так вот...и вопрос: почему кнопка не меняется ?
Как сделать чтобы по урлу
http://site.com/?page=11 выдавалась 11 страница
а по
http://site.com/?page выдавалась 404 ошибка
?
С помощью .htaccess желательно.
Есть у меня модель 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);
Как быть правильно?
делаю вещалку для интернет радио и страдаю NIH синдромом, паралельно изучая Qt C++ и прочее...короче код тут:
https://github.com/neochapay/radon
Где я м^Wчудак и как лучше бы сделать?
Есть 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);
Говорит нету...куда копать?
Есть функция в QML файле:
Rectangle {
width: parent.width
height: parent.height
color: "#da251e"
id: loginPage
objectName: "loginPage"
function onLoginOk() {
console.log("Вошли нормально");
loginPage.visible = false;
}
<...>
}
при вызове этой функции в консоль пуляет, но не скрывает элемент. В чём косяк ?
следующие → |