• Kotlin + Android studio?

    @terminator-light
    Зачем переделывать, если Kotlin интероперабелен с Java? Их вполне можно юзать в одном проекте вместе.
    Перевести весь проект на Kotlin - это уже зависит от предпочтений, вкуса, времени самого программиста/бизнеса
    Ответ написан
    Комментировать
  • Как стать хорошим backend, C# программистом?

    @parasolka1990
    Найдите себе заказчика, с очень не очевидными идеями, попробуйте их реализовать, подымите опыт в бэкэнде) Я работаю на Laravel, Вам его и советую)

    Для примера:
    Вот задача:
    1) Сделайте сайт с двумя входами (1 для админа, наполнение данных и т.д., 2ая для личных кабинетов, при этом личные кабиенты для физ. лица и юр. лица)
    Сделайте это, и вы поймете что Вам нужно, какие таблицы, как связать, как показать, как наполнять, подключите интернет-эквайринг, изучите rast api, например альфа-банк или др. СДелайте онлайн оплату. Сделайте 150 000 товаров с описание, добавление в избранное и др. подключите эти товары с 1с, поймите что вам нужен не mysql а mssql, что он побыстрее будет, что он имеет интеграцию с 1с и т.д.
    2) Из текста выше вы поймете, Вам нужен опыт. Берите работу и выполняйте её, чем больше опыта, тем вы больше поймете, например что 150 000 записей хранить в оперативке это хреново, изучите чанки и многое другое, перечеслять заколебаемся)
    Ответ написан
    2 комментария
  • Отправка сообщения через http проблема с кодировкой, как исправить?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Utf-8 слыхал о таком?
    Статья, которая должна быть у каждого:
    https://habr.com/ru/post/147843/
    Ответ написан
    2 комментария
  • Как сделать звонок сразу на несколько номеров в Asterisk?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Dial(SIP/101&SIP/102&SIP/103)
    Ответ написан
    Комментировать
  • Как в asterisk назначить внутреннему номеру конкретный транк?

    @Dobryak88
    Системный администратор
    Входящий маршрут:
    /-/ Connectivity /-/ Inbound Routes /-/
    + Add Inbound Route, в Set Destination указать Extensions и выбрать конкретный внутренний номер.
    Ответ написан
    Комментировать
  • Следующий элемент из firebase базы?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    В тот момент, когда юзер листает картинку, уже поздняк метаться, будет лагать. Конечно же нужно доставать как минимум часть листа, и делать постраничную подгрузку, плюс делать это заранее.
    Ответ написан
    4 комментария
  • Как сделать Distinct для List?

    freeExec
    @freeExec
    Участник OpenStreetMap
    var distinctList = list.data.Distinct(d => d.id);
    Ответ написан
    1 комментарий
  • Как получить доступ к конкретному элементу?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    Если я правильно понял, то нужно вращать элемент collectionview по тапу на нём? Если да, то выключаете выбор элементов collectionview, в контроле элемента коллекции добавляете TapGesture. В обработчике тапа вращаете контрол через RotateTo
    ЗЫ. NewsViewModel - неправильный нейминг
    Ответ написан
    1 комментарий
  • Как можно изменить ApartmentState входного потока приложения (C#, .NET)?

    shai_hulud
    @shai_hulud
    [STAThread]
    static void Main(string[] args) {
    }
    Ответ написан
    Комментировать
  • Почему нельзя создать массив произвольной длины в С++?

    RabraBabr
    @RabraBabr
    Если коротко исторически так сложилось.

    В который раз встречаю человека который упорно не желает пользоваться STL. При том это какое то иррациональное нежелание.

    А теперь длинно.

    Хочешь плохому научу?
    Выделяй память malloc'ом, а когда надо изменить размер "массива", пользуйся realloc'ом. Можешь так же как в встроенном массиве пользоваться [] для обращения к элементам массива.

    Дальше напиши какую нибудь серьезную программу тыщ хотя бы на 20 строк. И в один прекрасный день узнай, что она крашится в самом неожиданном месте, хотя раньше все работало. Далее две бессонных недели, с красными глазами проведи с отладчиком в поисках неуловимого бага. После чего совершенно случайно найди место где вылазишь за пределы массива или обращаешься к неинициализированной памяти. Вот после этого станет понятно, что так жить нельзя. И вот все это безобразие размазанное по всему коду надо собрать в одном месте. И все проверки и инициализацию делать там. А где это в одном месте? Правильно написать собственный класс, там и конструктор есть для инициализации по умолчанию и [] перегрузить можно, что бы всякие проверки делать и деструктор, что бы за собой прибрать. А потом тебе захочется, что бы твой класс работал с разными типами данных и ты перепишешь его на шаблонах.

    А теперь загляни в стандартную библиотеку. Поздравляю все это уже давно сделали за вас гораздо лучше и со множеством приятных плюшек. Тысячи программистов прошли этот путь за более чем 40 лет. Так зачем, зачем проходить этот путь еще раз? У вас, что есть запасная жизнь? Берите и пользуйтесь готовым. C++ имеет тысячи подходящих инструментов. Пользуйтесь ими. Так нет каждый новый адепт хватает кирку и лопату и бежит строить днепрогэс. Не надо построили уже до вас. Вы в стандартной библиотеки поищите оно там есть.
    Ответ написан
    Комментировать
  • Как подавить эхо на Астериске?

    @Jon7
    У меня получилось подавить эхо отключив эхоподавитель. Т.е. в связке sip - аналог (PSTN) оказалось 2 подавителя, и они друг другу мешали постоянно меняя характеристики.
    Ответ написан
    Комментировать
  • Как защитить приложение от двойного запуска?

    Adamos
    @Adamos
    "Средства чистого С++" ни черта не знают о той системе, в которой запущены и ничем не смогут вам помочь в поиске путей и процессов. Для каждой системы потребуется свое собственное решение.
    Аналогичный вопрос обсуждается здесь:
    https://stackoverflow.com/questions/171213/how-to-...
    Ответ написан
    1 комментарий
  • Насколько перспективна смена профессии на разработчика С++?

    @vanyamba-electronics
    Работал в своё время программистом на C++.
    Тут весь вопрос, с каким кодом работать. Если со своим, то удобнее C++ лично я языка не знаю. Но с чужим кодом на C++ работать невероятно сложно.
    Сложность в том, что причину ошибки довольно сложно отыскать, а работа с чужим кодом - это в 90% случаев именно поиск ошибок.
    Второй момент - скорость написания программ. Например, то, что на Python можно написать за 4 дня, на C++ займёт по времени недели две.
    Есть задачи, в которых без C++ не обойтись, но это - не большие проекты, а как правило не очень большие программки - библиотеки, утилиты, драйверы. А код такого рода используется десятилетиями - один раз написал, отладил и больше к этому не возвращаешься.
    Так что C++ знать конечно нужно, но реальные программы пишутся на скриптовых языках. На тех же Java, Python, C#.
    Ответ написан
    Комментировать
  • Насколько перспективна смена профессии на разработчика С++?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    А при чем здесь язык?
    Ведь не язык делает программиста программистом.

    Хотя С++ это отдельная история, но после года изучения этого языка плюс смежные области (архитектура компьютера, сети и пр.) можно легко перейти на любой другой язык. Таким образом, сам язык второстепенен, и более важным являются умение писать понятный (для других) код, документировать его, знать подходы и практики программирования, стили, парадигмы, математику, алгоритмы и пр. Плюс можете загуглить что-то типа "навыки программиста", чтобы понять, что требуется, кроме языка.

    Вообще здесь два крайних варианта (а истина где-то посередине):
    1. Если проблема выжить, то нужно сделать упор на пробелы в знаниях и навыках. И, как я сказал выше, это не только ЯП. Пожалуй, важным в такой ситуации будет качать софт скиллз, то есть умение работать в команде, общаться, договариваться, добиваться взаимопонимания, да и просто презентовать себя. Сюда же входит понимание трендов, так что ваш вопрос по идее отпадет сам собой.
    2. Если запас прочности большой, и проблема найти работу, которой человек будет заниматься всю жизнь, то нужно смотреть на то, что человеку нравится делать. Ведь профессионалом со временем можно стать в любой области. И это в любом случае даст нормальный доход. Но важно заниматься любимым делом, чтобы была мотивация и собственно счастье от работы и профессионального роста в ней.
    Ответ написан
    Комментировать
  • Прием платежей на сайте с карты (банк Тинькофф). Как реализовать?

    @goodmy
    Developer
    Я бы сто раз подумал, вводя данные карты в чужую форму) Никто не мешает вам их сохранять)
    Лучше использовать шлюз типа яндекс.деньги и другие
    Ответ написан
    Комментировать
  • Прием платежей на сайте с карты (банк Тинькофф). Как реализовать?

    @alex1478
    Так делать нельзя, вы быстро получите бан карты в Тинькофф. А если звёзды сойдутся, ещё и в полиции придётся доказывать что люди вам сами вводили свои карты, а не вы использовали свой счёт для темных дел.
    Как я понимаю вы хотите принимать платежи с карт физиков на карту физика для обхода налоговой, это не законно, я думаю вы это сами понимаете.
    Правильно сделать так: Открыть ИП, заключить договор с платёжным шлюзом, в приложении показывать форму оплаты от шлюза через webview,
    Ответ написан
  • Какой алгоритм изучения для get post запросов?

    shai_hulud
    @shai_hulud
    Тыкаешь F12 в хроме и ФФ, проходишь весь описанный путь и смотришь какие запросы шлёт браузер и что получает в ответ (request headers, response headers).

    Потом берешь HttpClient и делаешь такие же запросы. Читаешь ответ запроса, перебираешь кукисы и параметры, готовишь следующий итд.
    Как выставить куки

    Как альтернатива это использование WebRequest. Это более старый HTTP клиент из дотнета.
    Как автоматически менеджить куки через CookieContainer.
    Ответ написан
    Комментировать
  • Как скрыть параметры приложения/передать параметры уже запущенному приложению?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    как скрыть или передать аргументы запуска уже в запущенной clientProcess приложение?
    ни как

    мне тут подсказали, что нужно перехватить stdin запущенного процесса

    то что вам подсказали, можно/нужно(?) делать до запуска целевого приложения

    ps все еще хуже, stdin запущенного процесса - это ввод во время работы целевого приложения. если вы сумеете перехватить stdin запущенного процесса, вероятно, вы сможе читать ввод (upd к примеру клавиатурный, и даже изменять его. но только во время работы приложения. и это ни как не повлияет на аргументы командной строки)

    но к аргументам командной строки это не имеет ни какого отношения. если вам действительно нужен текущий ввод, а не аргументы командной строки - переформулируйте вопрос

    pps в терминах винды (и при текущей формулировке вопроса), вам надо что то вроде хука на запуск приложения. это возможно (я так думаю) но потребует изучения. возможно усердного
    Ответ написан
    Комментировать
  • Пишу аудиоплеер под Android, как передать строку между Activity?

    @402d
    начинал с бейсика на УКНЦ в 1988
    StartActivityFoResult. Save activity state
    Ответ написан
    Комментировать