Записки утконоса-программиста
- Все рубрики (136)
- Программерское (38)
- Жизненное (12)
- Кактусное (0)
Щас вот допишу системку мониторинга теплички и сразу вам всё покажу...а пока вот вам котика!
![Нет я сайт не забросил...](http://www.cat-tube.ru/wp-content/uploads/2014/08/10409658_911997115481773_8022799784360495766_n.jpg)
Ну нравится мне ковыряться в этом всём! Ну вот так вот
Альтернативные мобильные платформы это моя слабость! И после рассказов о Qt на It Camp`15 решил во что бы то ни стало написать о том как портануть приложение на Ubuntu Touch.
И да! Хвалимся! :)
![Портируем Qt приложение под Ubuntu Phone](https://pp.vk.me/c628218/v628218208/11ec3/ZtdgvJZQS8M.jpg)
Я надеюсь что SDK Вы сможете поставить и без меня...
![smile](/images/smilies/smile.gif)
И да! Хвалимся! :)
![Портируем Qt приложение под Ubuntu Phone](https://pp.vk.me/c628218/v628218208/11ec3/ZtdgvJZQS8M.jpg)
Я надеюсь что SDK Вы сможете поставить и без меня...
Готовлю железячные дела так что ждите братцы новых весёлых статей, а пока наслаждаюсь запахом канифоли и вспоминанием начал электротехники :)
![Железячное засилье](https://pp.vk.me/c628217/v628217091/e978/TeHH6ez66_g.jpg)
Сегодня столкнулся с проблемой при переводе приложения с http на https связь. Суть: надо сохранить куки и они сохраняются...но не используются при соединении! Что делать как быть ни где не нашёл...
Что делать как быть? Итак пункт первый: Подготавливаем поддержку SSL соединения:
Что делать как быть? Итак пункт первый: Подготавливаем поддержку SSL соединения:
Код CPP-QT:
Тут думаю всё понятно обсуждать не надо? Идём далее - самая большая засада:Код CPP-QT:
Без долбаного указания порта ни чего работать не будет! Вот так вот...
Мне для кросслатформенного приложения понадобились уведомления, и если Qt себя позиционирует как "Пиши раз - Запускай везде", то тут пришлось поковырять ибо тут 2 совершенно разных пути:
Для андройда есть QAndroidJniObject и через него уже вызываются нативные методы андройда.
Для десктопа есть QSystemTrayIcon и уже всё остальное через него.
![Универсальные уведомления Android + Desktop](https://pp.vk.me/c627230/v627230536/a5a8/gHpbAONCQnI.jpg)
Надо совмещать решил я и родился простой класс который назовём NotificationClient
Для андройда есть QAndroidJniObject и через него уже вызываются нативные методы андройда.
Для десктопа есть QSystemTrayIcon и уже всё остальное через него.
![Универсальные уведомления Android + Desktop](https://pp.vk.me/c627230/v627230536/a5a8/gHpbAONCQnI.jpg)
Надо совмещать решил я и родился простой класс который назовём NotificationClient
Страшный заголовок получился да? Вот и я вчера тыкался в мозгом в документацию по Qt и Android изискивая причину косяка. Суть? Берём простой пример из Qt - просто выплюнуть уведомления и получаем ошибку компиляции Java! Как так?
![Решаем проблему cannot find symbol при связке Qt Notification в Андройд приложении](https://img-fotki.yandex.ru/get/5014/230151719.1e/0_db31c_c750814f_L)
Хотел я написать милый классик который будет показывать нотификации на андройде и линуксе через один интерфейс, однако столкнулся сразу с двумя косяками:
1 - в KDE5 интерфейс QSysTrayIcon поломан донельзя - ищем пути обхода.
2 - компилятор JAVA ругается на непонятный символ...
Вот такие пироги...
1 - в KDE5 интерфейс QSysTrayIcon поломан донельзя - ищем пути обхода.
2 - компилятор JAVA ругается на непонятный символ...
Вот такие пироги...
Итак, попалась мне на руки такая вот платка (та что слева):
![Программируем STM32 через Discovery](https://pp.vk.me/c627230/v627230091/9fb2/cJ33ulKKuiU.jpg)
И как же мне её прошить? Пришла на помощь платка то что слева, она же STM32F429I-DISCO - по сути тот же Discovery но с экранчиком. На плате распаян уже программатор, которым мы и будем пользоваться. Пункт
1. Разобраться в распиновке. На нашей платке есть ST_Link разъём и вот его распиновка:
2. Вынуть джамперы из Дисковери
3. И соединяем всё в соответствии со схемой
Тоесть Дисковери - ST-Link:
4 с 20
6 с 7
9 с 9
Вуаля - можем программастить далее!
![Программируем STM32 через Discovery](https://pp.vk.me/c627230/v627230091/9fb2/cJ33ulKKuiU.jpg)
И как же мне её прошить? Пришла на помощь платка то что слева, она же STM32F429I-DISCO - по сути тот же Discovery но с экранчиком. На плате распаян уже программатор, которым мы и будем пользоваться. Пункт
1. Разобраться в распиновке. На нашей платке есть ST_Link разъём и вот его распиновка:
![Программируем STM32 через Discovery](/upload/blogs/be3c04c8be02d39cf0a502c90229c1db.png)
2. Вынуть джамперы из Дисковери
3. И соединяем всё в соответствии со схемой
![Программируем STM32 через Discovery](/upload/blogs/1a2214a70b6cd9753eca96c6650d9888.png)
Тоесть Дисковери - ST-Link:
4 с 20
6 с 7
9 с 9
Вуаля - можем программастить далее!
Пришла ко мне наконец эта уже известная железка:
Всем хороша...только я неделю потратил прежде чем понять почему ни один пример для ардуино не работает...
Кому интересно прошу под кат
Всем хороша...только я неделю потратил прежде чем понять почему ни один пример для ардуино не работает...
Кому интересно прошу под кат
Нет , ни одно земноводное не пострадало, просто сегодня занимался убиранием глюков в чате на cheb.fm которые меня изрядно подзадолбали - основные косяки исправил в чате.
1 - Самое главное поправил онлайн список - вроде переглючивать его не будет больше.
2 - Добавил наконец функцию сохранения смайлов. Хотел сперва всё хранить в куках , но потом прикинув болт к заднице сделал отдельную колонку в таблице и весь конфиг запихиваю туда в JSON строке.
Надо кстати взяться за рефакторинг наконец то и подчистить код от той лабуды которая там накопилась за пару лет разработки...
1 - Самое главное поправил онлайн список - вроде переглючивать его не будет больше.
2 - Добавил наконец функцию сохранения смайлов. Хотел сперва всё хранить в куках , но потом прикинув болт к заднице сделал отдельную колонку в таблице и весь конфиг запихиваю туда в JSON строке.
Надо кстати взяться за рефакторинг наконец то и подчистить код от той лабуды которая там накопилась за пару лет разработки...