• Кто знает минималистичный блок питания 220В в 3.3В для МК с потреблением схемы 100мА?

    Rou1997
    @Rou1997
    Я бы сначала как-нибудь так:
    radiostorage.net/?area=news/2065
    Затем как-нибудь так:
    www.chipdip.ru/catalog/ic-stabilizers/?p.1545=3.3
    Таким образом, получаем блок питания сразу с двумя достаточно ходовыми напряжениями - 12 В (с первой "ступени") и 3.3 В (со второй "ступени")
    Хотя, наверно, можно найти и схему, подобную этой:
    radioskot.ru/publ/bp/bestransformatornyj_blok_pita...
    Но с выходом 3.3 вместо 5 как у LM7805.
    Основная суть этих схем очень проста - чтобы опустить входное напряжение до допустимого для микросхемы-стабилизатора, его ограничивают падением на резисторе и/или с помощью делителя, а стабилизатор сглаживает образующийся разброс из-за нагрузки и выдает требуемое на выходе.
    Ответ написан
    Комментировать
  • Как быть с отладкой внутренностей Qt?

    Rou1997
    @Rou1997
    И в чем вопрос, есть исходный код открытый, можно отлаживать с исходным кодом, можно без исходного (ассемблер), можно применить декомпиляцию. например IDA Pro с плагином Hex-Rays.
    Ответ написан
    2 комментария
  • Как сделать приложение, где будет только страничка из интернета?

    Rou1997
    @Rou1997
    Сказал уже, проблема в конкретном скрипте, отлаживайте JavaScript.
    Ответ написан
    Комментировать
  • Каким образом это делается?

    Rou1997
    @Rou1997
    Ищите в библиотеках Support, а также ищите приложения в которых реализовано подобное прежде всего это среди стандартных приложений на новейших Android, затем apktool, декомпиляция, отладка,
    Ответ написан
    7 комментариев
  • Как заставить webview запустить javascript?

    Rou1997
    @Rou1997
    Должен работать, вы с чего взяли что он вообще не работает? Если не работает alert и т.п., это отдельная проблема.
    Ответ написан
  • Как подключить Android приложение к MySQL с помощью JDBC?

    Rou1997
    @Rou1997
    В Dalvik не входит драйвер для MySQL, скачайте отдельно - скачайте и добавьте библиотеку MySQL java connector.
    Нужен именно MySQL, а не SQL т.к. будет мессенджер.

    Во-первых, SQLite, во-вторых почему не сделать на сервере полноценный бек-енд (REST API), вы не думали что прямой доступ к БД сервера - это очень опасно?
    Ответ написан
  • Как пишутся кроссплатформенные библиотеки?

    Rou1997
    @Rou1997
    либо пишется для каждой ОС (винда, линукс, яблоко) отдельная реализация основанная на апи системы и потом через макросы делается чтобы например если винда то использовалась виндовая реализация и т.д.

    Примерно так, для компиляции - макросы препроцессора, для выполнения - есть разные способы, можно через те же макросы менять значения констант.

    либо как то может на ассемлере пишется...

    В доступе ниже прикладного уровня главную роль играет не ЯП, а внедрение в ОС, штатными способами (драйвера и т.п.) или с помощью инъекций и т.п., Assembler здесь не главное, это всего лишь очень гибкий и очень неудобный "формат" исполняемого кода и не более.

    вручную отрисовка кнопок и прочих элементов интерфейса попиксельно и т.д.

    По пикселям никто не рисует, с другой стороны использования стандартных контролов WinAPI (CreateWindow) "в чистом виде" тоже избегают, они недостаточно гибкие и в конце-концов их в нем просто очень мало, лучше реализовать свои "велосипеды", но для отрисовки используется максимально высокоуровневый интерфейс GDI/GDI+/OpenGL/DirectDraw который рисует изображения "зашитые" в библиотеку, и вовсе не по пикселям, а целиком.
    А если требуется соответствие графики системной теме оформления, то используется еще и UxTheme - тоже библиотека из WinAPI.

    Потому что как тогда объяснить что в том же Qt на всех ОС внешний вид контролов одинаковый?

    Разве? В Qt Widgets вроде бы как раз system look and feel.
    А вот в Quick (QML) - да, там изображения "зашиты" в саму библиотеку и она их рисует через системное API каждой ОС.
    Ответ написан
    4 комментария
  • Где в пхп находится libmysql.dll?

    Rou1997
    @Rou1997
    Если php подключен к Apache, как CGI-приложение

    Обычно бывает именно так.

    Я не нахожу эту библиотеку ни в 5.4, ни в 5.3, очевидно она статически линкована к какой-то другой DLL.
    Зачем она вам вообще?
    Скачать можно в интернете, это официальный MySQL Connector.
    Ответ написан
    2 комментария
  • Как искать в POST/GET запросах браузера?

    Rou1997
    @Rou1997
    В стандартном сниффере искать неудобно, нелогично, для реверс-инжиниринга HTTP он подходит плохо, лучше Fiddler, даже не знаю есть ли в нем встроенный поиск, я просто копирую содержимое ответов, запросов в Блокнот (в режиме Raw это делается в один клик) и там ищу.
    Ответ написан
    Комментировать
  • Socket.io: как определить клиент конкретного пользователя?

    Rou1997
    @Rou1997
    Это называется "авторизация".
    Если без регистрации, то сделайте так: пользователь перед доступом в чат просто вводит свой ник и отправляет серверу, на сервере в памяти в массиве добавляется новый клиент соответствующий данному сокету, а с точки зрения сервера у каждого клиентского подключения свой сокет и нет никаких проблем, сервер может получить сообщение только от конкретного сокета и отправить тоже.
    Ответ написан
    9 комментариев
  • Front-end или back-end специалист должен адаптировать сайт под CMS?

    Rou1997
    @Rou1997
    Full-stack-специалист. CMS плохо структурированы, отделением представления от бизнес-логики их авторы себя не утруждали.
    Ответ написан
  • PHP вымрет и все будет на js или без сервера все равно никак?

    Rou1997
    @Rou1997
    без сервера все равно никак
    Ответ написан
    Комментировать
  • После C# в Android или iOS?

    Rou1997
    @Rou1997
    Java, это не сложная вещь после C#

    Видимо, в Windows Desktop вы тоже не очень компетентны, если не понимаете прелестей Microsoft .NET, и не догадываетесь, каково на тех ОС, где ничего подобного Microsoft .NET не существует.

    C# для Windows Forms:
    treeView1.Items.Add("Group 1");
    treeView1.Items[0].Add("1.1");
    treeView1.Items[0].Add("1.2");
    treeView1.Items.Add("Group 2");
    treeView1.Items[1].Add("2.1");
    treeView1.Items[1].Add("2.2");


    Java для Android:
    elv1 = (ExpandableListView)
        			v.findViewById(R.id.SeedsByDateFragment_elvSeeds);
        	
    
            String groupFrom[] = new String[] { "groupName" };
            int groupTo[] = new int[] { android.R.id.text1 };
            String childFrom[] = new String[] { "monthName" };
            int childTo[] = new int[] { android.R.id.text1 };
        	
    
            List<Map<String, String>> groupDataList
            	= new ArrayList<Map<String, String>>();
            HashMap<String, String> map1 = new HashMap<String, String>();
            map1.put("groupName", "Group 1");
            groupDataList.add(map1);
            HashMap<String, String> map2 = new HashMap<String, String>();
            map2.put("groupName", "Group 2");
            groupDataList.add(map2);
            
    
            List<ArrayList<Map<String, String>>> сhildDataList
            	= new ArrayList<ArrayList<Map<String, String>>>();
            ArrayList<Map<String, String>> сhildDataItemList1
            	= new ArrayList<Map<String, String>>();
            HashMap<String, String> map3 = new HashMap<String, String>();
            map3.put("monthName", "1.1");
            сhildDataItemList1.add(map3);
            HashMap<String, String> map4 = new HashMap<String, String>();
            map4.put("monthName", "1.2");
            сhildDataItemList1.add(map4);
            сhildDataList.add(сhildDataItemList1);
            ArrayList<Map<String, String>> сhildDataItemList2
        	= new ArrayList<Map<String, String>>();
            HashMap<String, String> map5 = new HashMap<String, String>();
            map5.put("monthName", "2.1");
            сhildDataItemList2.add(map5);
            HashMap<String, String> map6 = new HashMap<String, String>();
            map6.put("monthName", "2.2");
            сhildDataItemList2.add(map6);
            сhildDataList.add(сhildDataItemList2);
            
        	SimpleExpandableListAdapter adapter
        	= new SimpleExpandableListAdapter(
                    this.getContext(), groupDataList,
                    android.R.layout.simple_expandable_list_item_1, groupFrom,
                    groupTo, сhildDataList, android.R.layout.simple_list_item_1,
                    childFrom, childTo);
        	
        	elv1.setAdapter(adapter);


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

    На самом деле для обоих примерно одинаково сложно и тяжело.

    Отталкивает невероятная конкуренция на одно рабочее место как пчёлы на мёд

    Учитесь продавать себя.

    Вот отложил 600 баксов на Мак мини

    Не покупайте "кота в мешке", сперва просто воспользуйтесь VPS или виртуальной машиной, чтобы посмотреть как выглядит OS X и разработка для iOS, попробовать себя в этом на практике, для VPS ничего не требуется кроме хоть какого интернета, хоть какого компьютера и всего 50-100 долларов на 1 месяц, принцип как у TeamViewer.
    Затем попробуйте в Android.
    Сравнение станет более предметным.
    Другой фактор сравнения - это вакансии, их тоже нужно изучать и пробовать.
    Ответ написан
    6 комментариев
  • Как управлять формами вызванных через Show()?

    Rou1997
    @Rou1997
    Указатели на объекты классов форм сохраняйте в переменные когда открываете, потом через эти переменные можно вызывать методы, обращаться к свойствам.
    Ответ написан
    Комментировать
  • Виртуальная машина Java говорит что ей не достаточно оперативы. Что делать?

    Rou1997
    @Rou1997
    Вариант 1) Перенести сборку на VPS или просто другой компьютер.
    Вариант 2) Решать проблему "по кусочкам" - начать с компиляции обычных приложений Android с помощью Eclipse, android.bat и в блокноте, понять в чем причина, что-то придумать и применить к Phonegap, процесс долгий, без опыта сходу не получится, у меня меньше 2 ГБ никогда не было поэтому конкретног посоветовать нечего.
    Ответ написан
    Комментировать
  • Какие есть альтернативы cordova?

    Rou1997
    @Rou1997
    XDK и Titanium, но что за "проблемы с компиляцией( JVM )"?
    Сборка APK в любом случае понадобится, код на Java там непременно будет, осуществляться сборка будет с помощью того же Android SDK, что и у Cordova.
    Других вариантов не существует, в теория возможна нативная компиляция, тогда в APK вообще не будет кода DEX (Java), только ELF как на Linux, но на практике это не распространено, да и Android SDK все равно будет участвовать.
    Ответ написан
    Комментировать
  • Чем вредна повышеная напряженость электрического поля(выше нормы) у компьютера без заземления?

    Rou1997
    @Rou1997
    Она больше для электронных устройств вредна, у человека видимо такой удачный "дизайн" токоведущих дорожек (нервов) системы и такие частоты, что создать ощутимые "наводки" не столь просто (хоть и возможно, постояв под иной ЛЭП например).
    Но вот иной случай, у меня на кухне газовая плита, когда включают электроподжиг то высоковольтный трансформатор создает наводки в электросеть, высокое напряжение появляется на фазовом и нулевом проводах, вот фазовое доходит до моего компьютера, до металлического корпуса наушников-"затычек" (изоляция в компьютере на такое напряжение не рассчитана) и ударяет мне в ухо уходя через меня в землю. :) Несмотря на наличие в блоке питания вполне качественного LC-фильтра, он тоже не такое не рассчитан, фильтр рассчитан скорее на помехи от самого блока питания.
    И если заземлить или хотя бы занулить GND от компьютера, то такое тоже есть но вроде гораздо слабее.
    А смысл моей "тирады" таков: если подключен к сети - учитывай ее "топологию", касается не только компьютерных но и электросетей, а для "абстракции" от нее нужны как LC-фильтры, так и заземление.
    Ответ написан
    Комментировать
  • Можно ли как то Arduino программировать на Си из под ubuntu?

    Rou1997
    @Rou1997
    Установите Arduino IDE, там Си-подобный язык и компилятор основан на GNU C/C++ Compiler.

    чтоб программа можно было заливать и компилировать

    С этим не должно быть проблем если у вас Arduino со штатным USB-входом, например Uno, если же вы работаете через UART (USB2TTL, проще говоря - внешний COM-переходник) то драйвера могут понадобиться для самого переходника, должен получиться корректный COM-порт.
    Ответ написан
    2 комментария
  • Как и где собрать команду для стартапа?

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

    Ничего не получится, все плохо, на фрилансе полно людей не способных обеспечить должное качество даже за малую сумму, не будет получается - непрофессионал просто "забьет" и все, это проверено и не раз, все остальное не читал, нет смысла.
    Ответ написан
    Комментировать
  • Что нужно для создания GUI библиотеки?

    Rou1997
    @Rou1997
    В учебных целях лучше что-то стоящее напишите, "стоящее" - это то, из чего можно извлечь хоть какую-то прибыль, реализовав его на том уровне, на котором у вас это действительно получится.
    Все знают слово "человеко-часы", и про требуемую квалификацию все понимают, это тоже учтите, я сам любитель писать библиотеки и через это прошел, но еще учтите про финансы и не советую иметь глупость утверждать будто вам деньги за работу вовсе не нужны так как вам есть на что жить, все это тоже пройдено, работа без заказчика и обратной связи не формирует правильный опыт.

    Ну а по теме:
    Вопрос заключается в том, какой бекэнд нужно использовать? opengl/vulkan или что то родное для каждой ОС, например XCB(xlib)?

    Зависит от задач, если прежде всего кроссплатформенность - используйте кроссплатформенные решения, если прежде всего качество и удобство - используйте нативные, но впрочем у вас же нет реальной цели, а просто "для обучения", да делайте как хотите.
    Ответ написан
    Комментировать