|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
Qt возможности27.12.2014, 01:06. Показов 7211. Ответов 46
Метки нет (Все метки)
Гуру, помогите новичку на С++!
Можете "в двух словах" рассказать о Qt (кросплатформенный С++)? 1) Лицензии. Могу ли я на бесплатном Qt писать платные программы не открывая код? 2) Библиотеки. Нужно ли таскать за программой лишние dll или все встраивается в ехе-файл? Сильно ли увеличивается размер? 3) Компиляторы. Можно ли "выдрать" из Qt только нужное (сокеты, потоки) и использовать их в MinGW? Можно ли "частично" использовать Qt, а частично WinAPI (например цвета в консоли, работа со звуком) 4) Платформы. Есть Qt для андроида. Он совместим с Qt Windows? 5) Консоль. Можно ли писать программы не используя "окошек"? 6) Серверные решения. Имеет ли смысл? Например сделать сокет-сервер и положить на веб-сервер для множественных одновременных подключений. Или для этого лучше подойдут другие языки? (ява, питон) (прежде чем убивать кучу время на практически новый для меня фреймворк, хотелось бы знать что делаю это не зря)
0
|
|
| 27.12.2014, 01:06 | |
|
Ответы с готовыми решениями:
46
Ноутбук Асус Нет возможности разгона ОЗУ, а также в БИОС нет возможности отключения интегрированной графики Возможности c++ Возможности WP |
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 29.12.2014, 12:30 [ТС] | |
|
Пытаюсь просто понять смысл этого кода:
https://ru.wikipedia.org/wiki/... 0.B5.D1.80 (пример TCP-сервера) Куда здесь прикручивать потоки? Что такое потоки и каки ими пользоваться - знаю! Не могу понять КУДА! Или это слишком примитивный сервер - расчитанный на прием простых строк/пакетов от одного единственного клиента?
0
|
|
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 29.12.2014, 12:40 | |
|
Tester64, Да, это примитивный сервер.
Добавлено через 6 минут Dmitriy_M, Ну это называется "пользовательские потоки" насколько знаю. Для того, что бы организовать асинхронную работу с сокетом. Как ты будешь отправлять данные, если у тебя поток приема заблокирован? Может быть конечно есть нормальный способ и в один поток впихнуть (кроме асинхронных сокетов), я встречал описания работы только через два потока.
1
|
|
| 29.12.2014, 12:52 | |
|
1
|
|
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 29.12.2014, 12:57 | |
|
Dmitriy_M, С этим параметром были какие то особенности. Честно говоря уже точно не помню. То ли ограничения какие то, то ли он не везде поддерживается.
0
|
|
| 29.12.2014, 13:40 | |||
|
0
|
|||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 29.12.2014, 14:30 [ТС] | ||
|
1
|
||
| 29.12.2014, 14:50 | |||
|
Добавлено через 5 минут А-а-а, вы к этому написали:
0
|
|||
| 29.12.2014, 14:50 | |||
|
1
|
|||
| 29.12.2014, 15:30 | ||
|
Добавлено через 1 минуту А если он просто их получит, то что тогда будет?
0
|
||
| 29.12.2014, 15:41 | |
|
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||||
| 29.12.2014, 16:07 [ТС] | |||||
|
А если протокол для сокетов будет читабелен, то любой студент сможет найти дыры в сервере, обойти защиты, убить/получить чужие данные, положить сервер, заразить сервер. Или хотя-бы поймет как проще всего его заДОСить. И мне прийдется в 100 раз больше времени тратить на защиту сервера, чем на развитие функционала моих программ. Как думаете, где был бы сейчас Скайп без своей защиты? Добавлено через 7 минут
0
|
|||||
| 29.12.2014, 16:13 | |||||
сокеты в ядре Linux, а не в NDK.
0
|
|||||
| 29.12.2014, 16:23 | ||||
|
0
|
||||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||||||
| 29.12.2014, 16:53 [ТС] | ||||||
|
Ядро-на чистом си! С использованием тысячи и одной хакерской методике. Использует динамическое выделение памяти и перемешивание кода, что ломает логику любых дебюгеров. Дешифрует свой код прямо в памяти. Использует для передачи высокобитный переменный ключ защиты. Протокол общения - это вообще шедевр. Использует динамические порты и частичную систему p2p. Может передавать данные даже по UDP. Может маскироваться даже под веб сервер. Обходит слабо-защищенные фаерволы и находит каналы даже через защиты некоторых провайдеров (у меня был случай когда провайдер заблокировал весь мой интернет, но в доме, в моей-же локалке был скайп не заблокированный. мой скайп его нашел и я мог "воровать" его трафик). Насколько я знаю большинство спецслужб (ФБР) сломало зубы на попытках прослушать эти разговоры, даже вроде в суд пытались на скайп подать (сейчас правда, когда он майкрософтовский у них наверняка прямой канал к их серверам). Ядро легко портируется и в NDK и в другие С++ под любые компы. И дизайнерская часть. Когда-то, до покупки майкрософтом она была вообще на делфи написана! Потом конечно переписали на С++. Андроидовская похоже написана на яве. Под андроид ТОЧНО нет никакого питона! А если и есть, то это "костыль". Как запуск Win95 на нокии или самсунг-андроиде - можно, тяжело и не имеет смысла... Хотя возможно на питоне написана дизайнерская часть под мак или винфон или под линукс...
0
|
||||||
| 29.12.2014, 17:59 | ||
|
Правда, это сейчас бессмысленно. Мы же выяснили, что Qt вам не подходит, так как у вас жёсткие ограничения на размер приложения
0
|
||
| 29.12.2014, 18:00 | |||
|
Все так. Например защита от Guardant, берет исполняемый код, засовывает его в обфусцированную виртуалку, а на месте выполнения кода стоит инструкция вызывающий код из виртуалки.
0
|
|||
| 29.12.2014, 18:11 | |
|
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||||
| 29.12.2014, 18:47 [ТС] | ||||
|
Мы уже выяснили что Qt мне НЕ подходит! Разве что у меня совсем ничего не получится на других фреймворках! Qt слишком БОЛЬШОЙ и не особо дружит с андроид. Плюс странные проблемы могут возникнуть на лицензиях (я не до конца прочитал, но если требуют платить, значит кроме "поддержки" еще что-то ограничивают) Теперь мне надо изучить внимательнее все по Беркли. И Буст. К Qt пока возвращаться не намерен (пока не пойму что остальное - полный кривой бред, что вряд-ли произойдет). Кстати спецы по безопасности говорили что в протокол безопасности нереально тяжело взломать снаружи из-за этой защиты, но если кто взломает... Это будет один самых крутых бот-нетов! Через этот протокол можно доставлять ВСЕМ юзерам (или избранным) зараженные файлы и непосредственно выполнять команды ОС прямо на удаленных устройствах (дистанционное управление методом защиты протокола через передачу частей кода и ключей шифрования с сервера). Все еще думаете что если бы они выложили исходники как это сделал Апачи всем было бы лучше? "Новичкам было бы чему поучиться"? Добавлено через 1 минуту Но... Буду благодарен, если подкинете ссылки на исходники/примеры нормальных (а не простейших) серверов на основе Беркли или других (не Qt) фреймворков под С++
0
|
||||
| 30.12.2014, 12:33 | ||
|
В зависимости от требования может быть выбраны различные подходы: многопоточная обработка, асинхронная обработка, запуск нескольких потоков в которых происходит асинхронная обработка. Эти подходы есть в примерах Boost.Asio. Если нужно еще и с БД взаимодействовать, то это дополнительный геморрой. Классическая книга UNIX. Разработка сетевых приложений, исходный код из книги
0
|
||
| 30.12.2014, 12:33 | |
|
Возможности Windows10 Возможности UDP Возможности транзакции Возможности PSpice Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|