• Sscanf не работает с float?

    15432
    @15432
    Системный программист ^_^
    1) проверяйте, сколько параметров распарсил sscanf, он возвращает их количество. В вашем случае он смог распарсить только одно число из трех

    2) замените точки на запятые
    Ответ написан
    1 комментарий
  • Не коннектит сокет к WSS?

    @RidgeA
    Сервер слушает :80 порт (это НЕ ssl соединение)
    соотвественно коннектится надо к /ws без порта
    Ответ написан
    1 комментарий
  • Не коннектит сокет к WSS?

    @Wexter
    var socket = new WebSocket("wss://"+ URL_SITE + "/ws/");

    и на сервере настройте https на 443 порт аналогично http на 80 порту
    Ответ написан
  • Настройка WSS на какой системе удобнее?

    @Wexter
    Ставите nginx, на нём поднимаете https, создаёте location в котором прописываете прокси на ваш сервис ws, естественно с проксированием заголовков. За примерами идите в гугл с запросом "nginx https" и "nginx websocket proxy", мануалов тонна, 95% из них - копия одного мануала, так что думаю разберётесь
    Ответ написан
    Комментировать
  • Настройка WSS на какой системе удобнее?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Ubuntu или NGINX?

    Windows или фотошоп

    Наверно надо погуглить хотя бы все те термины что в вопросе указаны и врубиться что это такое.
    А так это набор слов пока что, и ничего конкретного не ответить.
    Ответ написан
    Комментировать
  • Как в sscanf перечисление через запятую?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    sscanf("Hello hello,sdaadsasdre,23", "%[^,],%[^,],%d", str_1, str_2, &num_1);

    Об этом и многом другом можно узнать из man scanf.
    Ответ написан
    1 комментарий
  • Остановка PHP скрипта запущенного через URL?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Вот мне его теперь нужно остановить как-то тоже через URL.
    Вариантов которые мне сходу приходят в голову, примерно два:
    1. Убить процесс, который выполняет этот скрипт (зависит от того, как это скрипт был запущен)
    2. Через другой скрипт, записывать некий код: в базу данных, файл, хранилище или куда-нибудь ещё - который будет готовить, что первый скрипт должен прервать своё выполнение, в это время, первый скрипт будет периодически проверять наличие этого изменения (говорящего о том, что ему нужно прерваться) и при обнаружении такового - будет прерываться сам

    P.S. PHP-скрипты не запускаются "через URL" и обычно никоим образом не связаны с браузером. В классическом случае - их запускает веб-сервер или FCGI-сервер. Иными словами, в PHP (как и в любом другом подобном скрипте) изначального такого понятия как "закрылся браузер" - не существует.
    Ответ написан
    Комментировать
  • Не получается сделать динамический указатель?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    В квадратных скобках укажите размер
    class ID3D11Buffer{};//объявим заглушку для примера
    
    using PID3D11Buffer = ID3D11Buffer*;
    using PPID3D11Buffer = PID3D11Buffer*;
    
    int main()
    {
        PPID3D11Buffer* g_pVertexBuffer = new PPID3D11Buffer[42];
    }

    Но вообще с таким подходом вы быстро запутаетесь. Используйте std::vector для массивов изменяемых размеров и std::array для неизменных.
    Если же нужно обязательно объявление new sometype[count], то используйте вместо него en.cppreference.com/w/cpp/memory/unique_ptr/make_unique
    Ответ написан
    1 комментарий
  • Сделать голосового бота для Excel?

    @res2001
    Developer, ex-admin
    В excel есть встроенный язык программирования если что - VBA.
    Но зачем такие сложности с голосом?
    Если вводите руками, то сканер и хорошая OCR вам поможет.
    На сколько я понимаю, вводите из накладных или счетов, т.е. из стандартизированных форм, можно взять ABBYY FineReader Form настроить в нем свою форму + потоковый сканер и вводится все будет практически на автомате, со скоростью работы сканера. FineReader умеет сохранять в разнообразные форматы dbf, csv, ... в excel, по моему, то же умеет, но это и не обязательно.
    Если форма с которой вводите не соответствует форме в Excel, то нужно будет в вашей Excel таблице написать макрос импорта из полученных форм.
    Все это в итоге будет быстрее и дешевле, чем писать на шарпе голосовую вводилку информации.

    Из проблем - любая система сканирования критична к качеству оригинала. Если вы вводите информацию с салфеток исписанных карандашом от руки, то этот вариант не прокатит.

    PS: Во многих банка бумажные платежки именно так попадают в обработку, правда для банков есть специализированная версия FineReader Form - FineReader Bank там уже есть готовые шаблоны банковских форм.
    Ответ написан
    Комментировать
  • Сделать голосового бота для Excel?

    Morpheus_God
    @Morpheus_God
    Поможет это вам или нет, но тут человек писал программку для выключение компьютера голосом.
    https://www.youtube.com/watch?v=1Cj3f-Wonrc&t=13s
    Ответ написан
    Комментировать
  • Адаптация сайта под левшей?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Как левша ответственно заявляю - мы читаем и воспринимаем так же, как и правши - слева направо. В RTL (right-to-left) культурах - все наоборот.
    Ответ написан
    Комментировать
  • Разделение позиций на треугольники?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Ключевое слово для поиска -- "триангуляция".
    Ответ написан
    Комментировать
  • Ддосы сайтов как-то запрещены законом?

    Да, в терминах УК DDoS является несанкционированным доступом повлекшим блокирование компьютерной информации (статья 272 УК РФ), в ней же расписаны варианты наказаний в зависимости от отягчающих обстоятельств, в т.ч. ущерба. Ущерб и мотивы учитываются для определения тяжести преступления и выбора наказания, но для квалификации действий как преступных достаточно самого факта.

    Являются ли действия преступными определяет суд, обычно на основе экспертных заключений. Если блокирование возникло в результате санкционированного доступа без какого-либо умысла (просто ходил в браузере по страницам), это не будет квалифицировано как преступление. Если умысел был - то это однозначно преступление.
    Ответ написан
    Комментировать
  • Ддосы сайтов как-то запрещены законом?

    Jump
    @Jump
    Системный администратор со стажем.
    Ддосы сайтов как-то запрещены законом?
    Да, но с оговорками.
    Ну например мне год назад положили сервер, а я сейчас только захотел подать заявление (имею в виду обычный спам пакетов).
    Не помню точно, вроде 2года.
    Только вот смысла уже нет, подавать, даже через пять минут - практически нет шансов найти.
    Подавать надо пока она идет. Тогда есть хоть какие-то шансы найти исполнителя.

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

    Кто-то что ли виноват что несколько раз загружал страницу сайта и тем самым его положил (просто пример)?
    Нет. Тут надо доказать именно умышленное нанесение вреда работе сервиса, либо использование вредоносных программ.

    Ну даже хорошо, если кто-то например целенаправленно атаковал сайт и при этом не принес никаких убытков и вреда железу, а просто вырубил его спамом пакетов на две-три минуты, в этом случае тоже работает закон?
    Так же. Пишите заявление в полицию, предоставляете убедительные доказательства о том что вам нанесен ущерб.
    Ответ написан
    Комментировать
  • Как отловить нажатие двух клавиш WinApi?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    код в проверке выполняется при нажатии совершенно любой клавиши, а не по "A" и "W". Как быть?

    Просто прочитайте описание WM_KEYDOWN. wParam -- это не битовая маска, это код клавиши, не надо писать if(keyid & 0x41), надо писать if(keyid == 0x41).
    Ответ написан
    9 комментариев
  • Блокировать мышку внутри окна?

    @Mercury13
    Программист на «си с крестами» и не только
    Функция ClipCursor.
    Ответ написан
    Комментировать
  • Блокировать мышку внутри окна?

    @Shurauzer
    Околокомпьютерный дилетант.
    Возможно это поможет.
    Ответ написан
    Комментировать
  • Плагин скролла для VS?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    Стандартная фича. Нужно настроить ширину скроллбара.
    Ответ написан
    1 комментарий
  • Как сделать ожидание коннекта к WebSocket?

    // Соединение
    const socket = new WebSocket('ws://localhost:8888')
    // Очередь сообщений
    let queue = []
    
    // Отправляет сообщение
    function sendMessage(message) {
        // Проверка, установлено ли соединение
        if (socket.readyState !== WebSocket.OPEN) {
            // Ежели нет, добавляем сообщение в очередь
            queue.push(message)
            return
        }
        
        // Отправляет сообщение, если есть соединение
        socket.send(message)
    }
    
    // Обработка события открытия соединения
    socket.addEventListener('open', () => {
        // При открытии соединение тут же отправляем накопленные сообщения
        queue.forEach(message => {
            sendMessage(message)
        })
        
        // Очищаем очередь
        queue = []
    })
    Ответ написан
    1 комментарий
  • Как вырезать из строки?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    str replace

    ----
    пожалуйста не читайте ответы в которых пишут про регулярки.
    Ответ написан
    6 комментариев