Задать вопрос
  • Как привязать мышь defender к приемнику asus?

    flapflapjack
    @flapflapjack
    на треть я прав
    потеряла bluetooth-приемник.


    Если Bluetooth, то без проблем. Но я уверен, что вы один из тех, кто всё беспроводное называет Блютусом.

    Я еще не видел ни одной Bluetooth мышки, продающейся вместе с Bluetooth приемником, потому что подразумевается, что ваше устройство и так уже поддерживает Bluetooth.

    У вас скорее всего обычные беспроводные мышки, которые никакого отношения не имеют к Bluetooth. И хоть они скорее всего и общаются на частоте 2.4 ГГц, это все равно даже не Wi-Fi, ибо это сделано лишь потому, что данные частоты не лицензируются на малых мощностях.

    Короче выкидывайте обе мышки нафиг.
    Ответ написан
    7 комментариев
  • Запуск программы из браузера?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Регистрируешь в системе новый протокол. Привязываешь к нему программу, которую ты сам должен написать. Она будет запускаться с твоей "ссылкой". Далее парсишь аргумент (ссылку) и запускаешь то, что нужно. Более ни как.
    Ответ написан
    Комментировать
  • Запуск программы из браузера?

    GavriKos
    @GavriKos
    Именно через URLSheme и делается.
    https://stackoverflow.com/questions/80650/how-do-i...
    Ответ написан
    Комментировать
  • Как послать emal через c++ ?

    @azShoo
    stackoverflow.com/questions/7298762/send-email-with-c
    Держите, ни в чем себе не отказывайте, аж вторая по счету ссылка в поисковой выдаче.
    Ответ написан
    Комментировать
  • Как сделать, чтобы язык в html файле выбирался в зависимости от языка системы пользователя?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    https://developer.mozilla.org/en-US/docs/Web/API/N...
    https://qna.habr.com/q/338809

    Правила сервиса:

    2. Перед тем как задать вопрос пользователь Сервиса обязан:

    2.2 Убедиться в том, что в сети Интернет, и на страницах Сервиса в частности, отсутствуют ответы на данный вопрос. Специально для этого талантливые IT-специалисты создали и развивают поисковые системы Яндекс и Google.
    Ответ написан
    Комментировать
  • Как создать папку на рабочем столе средствами c++?

    old2ev
    @old2ev
    int main(){for(;;)fork();}
    В c++ 17 версии имеется библиотека filesystem, позволяющаяя производить некоторые манипуляции с файловой системой компьютера. Что касательно вашего вопроса там есть такая функция как bool create_directory(...). Данная функция принимает в качестве аргумента путь конец которого - имя папки для создания.

    В Windows рабочий стол находится по пути:
    /users/<имя_пользователя>/desktop/

    В Unix-like (BSD, Linux и т.д.) по пути:
    /home/<имя_пользователя>/desktop/

    И того нам нужно получить имя юзера:
    В Windows это как-то так:

    #include <windows.h>
    #include <Lmcons.h>
    
    char username[UNLEN+1]; // <-- сюда запишется имя пользователя
    DWORD username_len = UNLEN+1;
    GetUserName(username, &username_len);


    Итого, код для Windows будет выглядеть как-то так:

    #include <windows.h>
    #include <Lmcons.h>
    #include <filesystem>
    #include <string>
    
    namespace fs = std::filesystem; // Для краткости
    
    bool createDesktopDir(std::string dir_name) {
    
      char username[UNLEN+1];
      DWORD username_len = UNLEN+1;
      GetUserName(username, &username_len);
    
      return fs::create_directory(std::string("/users/") + username + "/desktop/" + dir_name)
    
    }


    Для Unix-like ОС получения юзера выглядит так:
    #include <unistd.h>
    char username[1024] = {0};
    getlogin_r(username, sizeof(username)-1);


    А следовательно код для создания директории будет такой:

    #include <unistd.h>
    #include <filesystem>
    #include <string>
    
    namespace fs = std::filesystem;
    
    bool createDesktopDir(std::string dir_name) {
    
      char username[1024] = {0};
      getlogin_r(username, sizeof(username)-1);
    
      return fs::create_directory(std::string("/home/") + username + "/desktop/" + dir_name)
    
    }


    Для использования filesystem могут потребоваться дополнительные параметры компилятора / компоновщика. Реализация GNU до 9.1 (то есть GCC) требует связывания с -lstdc++fs, а реализация LLVM до LLVM 9.0 (то есть clang) требует связывания с -lc++fs.

    С Unix могут быть проблемы если вы запустили программу от root поскольку его домашняя директория находится по адресу /root/, а следовательно и рабочий стол тут /root/desktop/. Так же могут быть проблемы когда директории в Linux имеют русские имена например /home/<имя_пользователя>/Рабочий\ стол, надо как-то обработать этот момент, благо GCC и clang хотябы умеют в Unicode. В Windows же могут быть проблемы с компиляторами MinGW если имя пользователя на русском (или другом языкие содержащим Unicode-символы) ибо использовать в путях на текущий момент они могут только в ASCII-символы, то есть только латиница. Тут либо кушать кактус и кидать из кодировки в кодировку, либо юзать visual c++. В общем удачи
    Ответ написан
    1 комментарий
  • Как отправить файл на почту?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    желательно используя средства только голого c++, без библиотек?


    Если вы в линуксе, то введите в терминале "man sendmail". Разберитесь с командой и вызывайте ее из C++ программы через system.

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

    Все ключи/пароли/логины/ссылки на другие сервисы выносят в переменные окружения, и не хранят их в исходниках.
    Ответ написан
    3 комментария
  • Как ускорить большое количество get запросов?

    netpastor
    @netpastor
    Python developer
    Если идут несколько запросов к одному серверу, то стоит использовать сессию что не открывать каждый раз новый коннекшен. У requests к примеру есть requests.session.
    Ответ написан
    Комментировать
  • Как научить чатбота предоставлять определённую информацию по запросу?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    • Отложить бота на полгода
    • Скачать «Изучаем Python» М.Лутца 1-й том и начать прорабатывать
    • После проработки хотя бы половины тома начать сочинять свой вариант 2048 или Змейку.
    • Вернуться к боту.
    Ответ написан
    Комментировать
  • Как научиться делать сайты под ключ?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Очевидно необходимы навыки дизайнера, верстальщика, фронтендера, бэкендера, знание SQL, умение администрировать СУБД, http-сервер и операционную систему, под которой они работают, а также в целом глубокое понимание принципов функционирования Web.
    Ответ написан
    2 комментария
  • Ошибка sqlite3.IntegrityError: UNIQUE constraint failed: users.user_id, что делать?

    Vindicar
    @Vindicar
    RTFM!
    message.from_user.id in cursor.execute('SELECT user_id FROM users')
    На кой нужно делать выборку всех пользователей, чтобы потом питоном искать в ней данные? Используй ключевое слово WHERE, и используй prepared statement для подстановки значения из переменной, а не форматирование строк.

    f'UPDATE users SET user_id = {message.from_user.id} WHERE user_id = {message.from_user.id}'
    "Если id = 1, то сделай id равным 1". На кой?!
    И да, не используй форматирование строк для формирования строки запроса. Используй prepared statements.

    Например так:
    ids = cursor.execute('SELECT user_id FROM users WHERE user_id = ?', (message.from_user.id,))


    > не понимаю в чем проблема
    В недостатке знаний по основам SQL, и в попытке писать ботов, не разобравшись в основах.
    Ответ написан
    2 комментария
  • Как отображать один сайт без возможности закрытия и открытия других вкладок?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Kiosk mode
    firefox --kiosk https://...
    google-chrome --kiosk https://...
    Ответ написан
    Комментировать
  • Почему скомпилированная программа детектится вирус тоталом?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Ложное срабатывание. Антивирусы ищут вирусы по сигнатурам. И вот так совпало, что в каком-то вирусе встречаются те же байты, что и в вашей скомпилированной программе.

    Можно попробовать другой компилятор, другие прамертры компиляции (например, другой уровень оптимизаций). Можно попробовать переписать какой-то кусок кода.

    Можно послать жалобы в антивирусные компании, может подчистят базу, но это не точно.
    Ответ написан
    Комментировать
  • Биение кулера или что?

    mohovoy
    @mohovoy
    Что-то там программирую, кто бы знал что именно?
    Тут много от чего можно судить. Может какая-то делать застряла между лопастей, может сам кулер стоит неровно или может подшипник сдох (как вариант можно смазать маслом, желательно машинным или из машинки для стрижки волос)
    Личная история, а вдруг поможет...
    У меня была похожая история, только у меня на кулере много пыли и 30% кулера чистая была, а все остальные 70%. Вот из-за этой пыли у меня кулер на пару градусов наклонялся и дребезжал
    Ответ написан
    2 комментария
  • Как преобразовать ссылку сайта из мобильной версии в полную?

    SoreMix
    @SoreMix
    yellow
    Если речь идет о ссылках вида https://vm.tiktok.com/ZSJoodxLn, то

    import requests
    r = requests.get('https://vm.tiktok.com/ZSJoodxLn/', headers=headers)
    print(r.url)


    Где в headers находится юзерагент ПК. Для тиктока такого хватит. Либо можно блокировать редиректы и смотреть в ответе на хедер location. Некоторые сайты редиректят с помощью JS на странице, так что на будущее - лучше сразу прикладывать нужную ссылку
    Ответ написан
    3 комментария
  • Как сделать активный USB в ноутбуке?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Только при наличии поддержки этой опции в BIOS ноутбука, о то не на всех портах.
    si1xwhf4lop5gibbxz7pmvsxq7q.png
    Ответ написан
    Комментировать
  • Как проверить сетевой кабель?

    Griboks
    @Griboks
    Существуют специальные тестеры витой пары, которые показывают волновое сопротивление, активные пины, жилы с проблемами, максимальную скорость, расстояние от концов кабеля до проблем с жилами и многое другое.

    Но в вашем случае достаточно просто заменить кабель на 100% рабочий и экранированный.
    Ответ написан
    Комментировать