• Как на Disnake сделать право на использование команды для определённой роли?

    yunikeil
    @yunikeil
    А зачем в коде это делать? Доступ к слеш-команде можно изменить в настройках сервера дискорд. Для этого нужно перейти в настройки сервера -> интеграция. Далее выбрать нужного бота и настроить его команды.
  • Как правильно настроить сеть и пробуждение Wake On Lan с локального сервера?

    yunikeil
    @yunikeil Автор вопроса
    Ziptar, не помог он, к сожалению. Видимо всё таки как то нужно что-то как-то настраивать, потому что с роутером работает на ура. Купил маленький, теперь под столом болтается, светится, но это костыль..
  • Как правильно настроить сеть и пробуждение Wake On Lan с локального сервера?

    yunikeil
    @yunikeil Автор вопроса
    Ziptar,
    Может, хотя автору стоит покопаться в настройках и проверить s power states и как wol с ними взаимодействует в конкретно его случае, в частности пробуждение/включение от pci(e) устройств
    Про проводки - это либо что-то совсем старое, либо связано только со включением из холодного состояния (S5), и я просто не в курсе; из остальных режимов pci(e) точно может пробуждать без всяких лишних проводков, если это включено, конечно же

    Это всё читал, всё изучал, найти нормальную инфу не смог на свою материнку, к сожалению. Включаю из s4 состояния через встроенную в материнскую плату сетевую карту с использованием роутера. Через PCI не выходит.

    Тут, всё-таки, надо понимать, что у вас есть несколько уровней включения/пробуждения. Магический пакет - это замечательно, но компьютер ещё должен мочь пробуждаться от того устройства, на которое этот магический пакет приходит, а связана эта способность с интерфейсом, через которое это устройство подключается к компьютеру. Кроме того, надо учитывать power states. Обычно это всё очевидно из доступных настроек bios/uefi.

    Это всё понимается, все настройки энергосбережения были отключены. Про пробуждение по wifi я уже забыл. Сейчас заказал себе перекрёстный патчкорд, надеюсь что он сможет без посредника будить компьютер.
  • Как правильно настроить сеть и пробуждение Wake On Lan с локального сервера?

    yunikeil
    @yunikeil Автор вопроса
    Сетевая карта отключается только при полном выключении пк. Настроек для этого нет в биосе. Как я понял WOl поддерживается только из состояния сна.
    Отключить энергоэфеетивность на сетевой карте, запретить отключать сетевую карту в драйверах, wake on lan это включение питания по сигналу, а не пробуждения хотя вроде и пробудить может но не точно

    Это всё давно было сделано и через роутер wol работает.

    Ps и если не чего не путаю для внешней pci сетевой карты там какой-то провод на материнскую плату надо подключать или перемычки какие-то но очень давно было

    Такой провод был у очень старых карт, насколько мне известно... У моей карточки есть провод только для подключения usb.
  • Действие присваивания, элементу динамического массива, внутри функции, присваивает это значение всем копиям массива. Что делать?

    yunikeil
    @yunikeil Автор вопроса
    Изменил на такой код:
    #include <iostream>
    #include <Windows.h>
    #include <malloc.h>
    using std::cout;
    using std::cin;
    using std::endl;
    
    void prog(int** a) {
    
        int** g = (int**)malloc(3 * 3 * sizeof(int));
        int** gg = (int**)malloc(3 * 3 * sizeof(int));
        memcpy(g, a, 3 * 3 * sizeof(int));
        memcpy(gg, a, 3 * 3 * sizeof(int));
    
        for (int i = 0; i < 3; ++i) {
            for (int j = 0; j < 3; ++j) {
                cout << a[i][j] << " ";
            }
            cout << endl;
        }
     
        g[1][1] = 1;
        cout << endl;
    
        for (int i = 0; i < 3; ++i) {
            for (int j = 0; j < 3; ++j) {
                cout << g[i][j] << " ";
            }
            cout << endl;
        }
        cout << endl;
        for (int i = 0; i < 3; ++i) {
            for (int j = 0; j < 3; ++j) {
                cout << gg[i][j] << " ";
            }
            cout << endl;
        }
        cout << endl;
        for (int i = 0; i < 3; ++i) {
            for (int j = 0; j < 3; ++j) {
                cout << a[i][j] << " ";
            }
            cout << endl;
        }
    }
    
    int main() {
        setlocale(0, "");
        SetConsoleCP(1251);
        SetConsoleOutputCP(1251);
    
        int** meza = new int* [3];
        for (int i = 0; i < 3; ++i)
            meza[i] = new int[3];
    
        for (int i = 0; i < 3; ++i)
            for (int j = 0; j < 3; ++j)
                meza[i][j] = 0;
    
        prog(meza);
    
        cout << "\n\nEnd of program, xx: " << endl;
        return 0;
    }

    проблема не ушла