Задать вопрос
  • На чём можно сделать интерактивную графику(пример фигуры в word) на C#?

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

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

    Может быть кто-нибудь знает что можно использовать?

    Хотите какую-то готовую библиотеку, чтобы не реализовывать логику самому? А преподавателя вообще устроит?
    Вообще, у задачи много решений:
    - Встроить документ Word через OLE
    - Использовать WebBrowser в режиме WYSIWYG (design mode), COM-компонент MSHTML там и все такое, неплохая вещь, хотя ничего серьезного на нем не писал, и он давно не развивается
    - Искать другую библиотеку
    - Искать не библиотеку, а исходный код графического редактора, и пытаться его собрать.
    - Наконец, реверс-инжиниринг Paint. :) Сперва "заставить" запускаться вне Windows\system32 и т.п., затем отрабатывать технологии чтобы не декомпилировать целиком (это на дипломную работу тянет), а просто поменять и добавить все необходимое в самом EXE.
    Что из этого предпочтете, что будет получаться, что одобрит преподаватель - вам виднее.
    Ответ написан
    3 комментария
  • Почему не получается отправить Http запрос?

    Rou1997
    @Rou1997
    Что тут решать двое суток, поискали бы в Google "NetworkOnMainThreadException" и уже кое-что пишут, останется только понять. :)
    Вот у меня про сотрудников написано, это про таких неэффективных, как вы)))))
    Нужно в отдельном потоке - либо Thread, либо AsyncTask.
    Ответ написан
    Комментировать
  • Нужно ли знать JS для парсинга?

    Rou1997
    @Rou1997
    Нужно, и тем более, если используются headless-браузеры, а не HTTP.
    Ну, вот скажите: как вы решите стандартную проблему, вот загружается страница, потом выполняется AJAX и только после этого появляется нужный элемент в DOM, стало быть стандартное событие типа OnDocumentCompleteи т.п. здесь бесполезно, потому что когда оно "зажжется", то элемента еще не будет?
    Хотя, само знание DOM, это уже знание JS.
    Ответ написан
  • Что требуется для создания приложения, котрое будет постоянно работать на каком-то сервере (к примеру FTP)?

    Rou1997
    @Rou1997
    Условия "работа в интернете" (а не локальной сети) и "24/7" задают особые требования, которыми можно пренебречь при разработке какой-то "ерунды" и часто это делают, а у вас не будет работать такое.
    Например, для надежной связи (пропадает Wi-Fi, контакт в кабеле...) нужно изучить протокол TCP, понимать, когда происходят "обрывы", как их выявлять вообще. Я исследовал с помощью сетевого сниффера Wireshark, собственно вынимая кабель и отключая Wi-Fi-роутер (хотел мудрить что-то особое на Arduino и т.п., но не было денег, да и без этого вполне смог обойтись) и, конечно же, читал теорию - форумы, статьи, только на практике понимал.
    Насчет "интернета", кроме надежной связи тут есть еще нюанс - боты, их гораздо больше чем я думал, а логика их непонятна, сервер только что зарегистрирован, порт естественно не 80 и т.п., но тем не менее не проходит и суток, как перебрав все порты появляется бот и отправляет непонятно что, и сервер "вылетает" с ошибкой по парсингу, так что надо учитывать сразу же, иначе они помешают уже на этапе тестирования.
    Еще алгоритмическое мышление здесь важно, у меня с ним было очень плохо, поэтому сначала было тяжело работать с кодом, в котором каждая строчка "завернута" в try-catch, а в catch находится еще пять строчек (логирование и т.п.) и еще непонятно что именно лучше делать в каждом catch, то ли клиента отключать, то ли что. :) Но, вода и камни точит - привык.
    А теперь о библиотеках... Вся эта тирада из четырех абзацев к тому, что так и не нашел я библиотек, которые бы сделали все перечисленное за меня, все они слишком абстрактны, а искал очень хорошо и умею это гораздо лучше, чем писать, но результат, только время зря потратил, так что - делать самим!
    Языки - тоже пробовал разные - без разницы, что привычнее и подходит для других требований задачи, на том и пишете.
    Ответ написан
    Комментировать
  • Отличия XML от JSON?

    Rou1997
    @Rou1997
    С JSON гораздо удобнее работать на JS, чем с XML, да и, например, на PHP тоже, и для других современных языков тоже есть библиотеки, поэтому приоритетнее поддержка JSON, но если API будет пользоваться большая аудитория, или будут клиенты, использующие инструменты вроде Delphi 7, то нужна и поддержка XML.
    А еще есть вариант, возвращать HTML, это при серверном рендеринге частей страниц, но с этим клиенту удобно работать только если он браузер, фактически HTML не является XML, парсинг его с помощью средств для XML недопустим, также как, очевидно, и с помощью средств для JSON, то есть без браузера (или "движка" от браузера) считайте никак.
    Ответ написан
    Комментировать
  • Как по очереди с интервалом грузить картинки из папки на компьютере на стену группы VK?

    Rou1997
    @Rou1997
    Получить все файлы в папке (массив или список), цикл for, а в нем sleep.
    Ответ написан
    Комментировать
  • Как получать пользователей которые поставили лайк посту в Инстаграмме?

    Rou1997
    @Rou1997
    Именно HTTP-запросами это и делается, но сперва необходимо произвести реверс-инжиниринг, чтобы понять какие запросы слать, с какими параметрами, HTTP-заголовками, проще говоря - исследовать back-end, для этого применяются такие утилиты, как снифферы, отладчики, деобфускаторы, при реверс-инжиниринге мобильных приложений - также декомпиляторы и дизассемблеры.
    Но, боюсь, для большинства предпринимателей это сложновато будет, тип мышления не тот, лучше все-таки на этот аспект найти человека, хотя не могу сказать про вас, просто мои наблюдения за предпринимателями.
    Ответ написан
  • Какие практики популярны при создании Lite & Pro версии приложения?

    Rou1997
    @Rou1997
    Первая проблема которая приходит на ум: имена пакетов.

    Обычно их разными делают, com.company.package и com.company.package.pro, заодно где надо в коде можно проверять Pro или нет по имени пакета, в том числе встречал "взломостойкие" реализации проверки имени пакета, правда, они были не в Java, а в JNI, поскольку Java и взломостойкость вообще не совместимые понятия, и скорее думать следует об этом, а не о репозиториях, реверс-инжиниринг сейчас конечно далеко не в пике развития, но для такой примитивной задачи как удаление рекламного SDK или иной "взлом" APK, найти человека не составляет большой проблемы, если ваше приложение того стоит.
    Ответ написан
    Комментировать
  • Почему крашится приложение android, при вызове okhttp?

    Rou1997
    @Rou1997
    } catch (Exception e) {
        Log.d("CONNECT: ", e.getMessage());
    }

    Кто так пишет?
    Мало того, что это может привести вот к таким проблемам, вдобавок это неэффективно так как сообщения может не быть вовсе, или быть бесполезным.
    Сам бог велел писать так:
    } catch (Exception e) {
       e.printStackTrace();
    }

    Если этого недостаточно, то пишите свою util функцию, но тут уже хорошо думать надо.
    Ответ написан
    4 комментария
  • Как организовать работу компьютера и android-смартфона без интернета?

    Rou1997
    @Rou1997
    А почему не Bluetooth?

    Постоянная зарядка может испортить аккумулятор?

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

    И несет ли в себе это опасность для жизни человека?

    Смартфон в кармане гораздо опаснее, чем лежащий на столе.

    При первом варианте возможно настроить статический IP на сервер?

    В каком смысле?
    IP в локальной сети - будет статическим, для глобальной сети это уже у провайдера должно быть, статический и "белый".
    Ответ написан
    Комментировать
  • Как настроить кнопки через библиотеки в android?

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

    Rou1997
    @Rou1997
    Напишите ПО не для Windows, а для Android, Arduino, Raspberry PI и т.п., соответствующее "железо" достаточно дешево, чтобы купить еще один компьютер такой платформы, и вот он будет работать круглосуточно.
    Либо арендуйте VPS, на котором и запустить программу, это может быть полноценный Windows с удаленным рабочим столом, обеспечивающем быстродействие и удобство на уровне обычного ПК с Windows, но придется оплачивать.
    Есть еще разные "идеи", например попробовать обычный бесплатный хостинг, где применить CRON если получится, а если нет, то создать не один, а два скрипта, которые будут делать запросы друг к другу, тем самым "обходить" тайм-аут на время выполнения, установленный на сервере. :) Но это уже не гарантировано, и не очень удобно.
    Ответ написан
    Комментировать
  • Toolbar and ActionBar material design?

    Rou1997
    @Rou1997
    Скриншоты кода не вижу, кто вообще публикует код скриншотами, а на скриншоте самого экрана я вижу стандартный Toolbar, в нем заголовок и ActionBarDrawerToggle должны быть по центру по вертикали, если у вас получается сверху то какой-то дефект разметки, сравните с "оригиналом", например который создается в Android Studio при создании Navigation View Activity.
    Ответ написан
    Комментировать
  • Как скачать видео с платформы boomstream.com?

    Rou1997
    @Rou1997
    Ответ с точки зрения реверс-инжиниринга.
    Если "раскопать" прямую ссылку и "поиграться" с ее параметрами, то возможно получится ссылка на полное видео, на YouTube это так [было].
    Если нет, то сперва разбирайтесь, как с chunk'ами работает клиент, то есть плеер.
    Ответ написан
  • Какие плюсы linux перед windows для веб-разработчика?

    Rou1997
    @Rou1997
    То, что некоторые сервера на Linux и нельзя ничего с этим поделать, а нередко удобно что-то делать прямо на сервере, приходится знать Linux, а также цена ниже так как в нее не входит лицензия, в остальном недостатки, тот же удаленный рабочий стол на Windows по RDP гораздо лучше, чем по VNC.
    Ответ написан
    4 комментария
  • Как сделать запрос, используя OkHttp?

    Rou1997
    @Rou1997
    Во-первых, еще нужно import этого самого OkHttpClient добавить в коде.
    Во-вторых, если Gradle, то лучше бы подключали не вручную, а добавив его в dependencies, при сборке Gradle сам скачает и подключит.
    В-третьих, в OkHttp нет особого смысла, даже вместе с Retrofit польза этой системы сомнительна, а уж сам по себе он вообще бесполезен, сами подумайте - что он дает, лучше самому написать такой класс, APK будет меньше размером.
    Ответ написан
    5 комментариев
  • Какое андроид приложение может отслеживать действия другого?

    Rou1997
    @Rou1997
    Именно про отслеживание на UNIX не знаю, дел не имел, но возможна декомпиляция приложения, с этим имел, хотя и не скажу что легкое, если приложение не маленькое.
    Ответ написан
  • Android. Допустимо ли так делать?

    Rou1997
    @Rou1997
    Я к этому отношусь так же, как и к такому примеру рекурсии:
    void tryConnectToServer() {
     tryConnectToServer();
    }

    Суть-то где?
    Ответ написан
  • Как правильно аплоадить файл на сервер ВК через VK API (C#)?

    Rou1997
    @Rou1997
    Стандартный multipart/form-data, ничего особенного, можете тестировать на своем сервере, на PHP набросать или еще чем-то.
    Ответ написан
  • Как стать Embedded разработчиком?

    Rou1997
    @Rou1997
    Как и любым другим, необходимо ориентироваться на рынок.
    Ответ написан
    Комментировать