• Почему не удается сделать загрузочную флешку с помощью ultraiso?

    15432
    @15432
    Системный программист ^_^
    Попробуйте при записи образа выбрать метод Raw
    Ответ написан
  • Как пользоваться утилитой res2h для переноса ресурсов в статические массивы?

    15432
    @15432
    Системный программист ^_^
    1. Поместите в папку ваш файл для конвертации и программу res2h
    fde6bf9f4a084537b9e1e64b1bd20265.jpg
    2. Откройте командную строку (клик правой кнопкой мыши с удержанием Shift -> открыть окно команд)
    41f3e3e92ece4b118af8d2183df14f4a.jpg
    3. Выполните конвертацию командой res2h.exe file_to_convert.ext output_file.cpp -c
    53e92d33752540a7ad63bd8a8a8243d8.jpg
    4. Готово
    ea9f467bef7a4b83801f7f14efa76162.jpg
    Ответ написан
    5 комментариев
  • Напортачил в биосе, как все исправить?

    15432
    @15432
    Системный программист ^_^
    Скачайте с сайта производителя обновление BIOS и перепрошейте.
    Ответ написан
    Комментировать
  • Как сбросить биос на irbis nb10?

    15432
    @15432
    Системный программист ^_^
    Погуглил. Есть несколько вариантов решения проблемы.
    1) вслепую сбросить настройки BIOS, как советуют выше. Не сработает, если он вообще не загружается или не видит клаву

    2) найти тестпоинты для сброса настроек и замкнуть их. Я не нашел.

    3) обновить BIOS программно. Найти программу обновления биоса для этой модели, создать загрузочную флешку.. еще образ биоса найти нужно

    4) обновить биос аппаратно. может понадобиться программатор на 1.8в, опять же нужен образ bios

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

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

    15432
    @15432
    Системный программист ^_^
    Контроллеры батарей ноутбука обычно блокируются, если отключить или в ноль высадить аккумулятор. Был случай, когда контроллер увидел, что аккумуляторы заряжают напрямую, в обход его самого и тоже заблокировался.
    Разблокировка и перенастройка контроллера под новые аккумуляторы производится через этот самый разъем по шине i2c, необходимо специальное ПО и адаптер на LPT
    Подробнее смотрите www.avalon.co.ua/batteries

    На копеечных платах защиты для одной литиевой банки - да, достаточно подать напряжение с аккумов на внешние выводы питания с контроллера. То же самое произойдет, если устройство с таким зомби аккумулятором подключить к зарядному устройству. С аккумуляторами ноутбука проканывает редко
    Ответ написан
  • USB микрофон, и динамики для raspberry pi?

    15432
    @15432
    Системный программист ^_^
    USB микрофоны - на алиэкспрессе по 3 бакса. Есть и по баксу

    USB колонки... хм, а почему бы не купить USB звуковую карту за бакс? А в неё уже любой микрофон и колонки воткнуть
    Ответ написан
    1 комментарий
  • В чём различие между i++ и i+1, когда речь идёт в о массивах?

    15432
    @15432
    Системный программист ^_^
    А давайте я укажу на все ошибки в вашей программе?

    1) for(int i = 1 ...)
    Самое бросающееся в глаза. Индексация массивов начинается с нуля. Соответственно, условие в цикле должно быть
    for(int i = 0; i < N; ++i)
    (И не придется заводить массив на N+1 элементов)

    2) exit(0)
    Любая ваша проверка сразу же приведет к завершению программы. Поэтому ваша программа изначально работает некорректно - происходит сравнение только двух первых элементов

    3) пресловутый i++
    Рассмотрим полную команду
    if (p[i] < p[i++])
    По приоритетам, первой выполнится "i++", после чего значение i увеличится на единицу, в результате чего итоговое сравнение будет эквивалентно
    i += 1;
    if (p[i] < p[i]) ...
    Более того, даже если не учитывать неправильное сравнение и выход в первой же проверке, за один цикл for значение i оказывается увеличенным дважды (i++ в конце цикла и i++ в условии), что тоже далеко не нормально.

    4) мелочи вроде
    -printf(\n);
    вместо того, чтобы дописать \n в конец прошлого текста
    -использование short, когда эффективнее использовать int

    В общем, тренируйтесь, познавайте принцип работы команд, совершенствуйте знание языка и впредь старайтесь избегать подобных ошибок :)

    как можно быстро исправить эту программу:

    int main()
    {
      setlocale(LC_ALL, "RUSSIAN");
      int i;
      int p[N];
      for (i = 0; i < N; ++i) //вводим все числа
      {
        printf("\n Введите элемент массива p[i] = ");
        scanf_s("%d", &p[i]);
      }
    
      for (i = 0; i < N; ++i) //печатаем, что ввели - для проверки
        printf("%5d ", p[i]);
    
      for (i = 0; i < N - 1; ++i) //проходимся по всем числам до предпоследнего
      { //потому что последнее не с чем сравнивать, за ним дальше чисел нет
        if (p[i] >= p[i+1]) //проверяем только случай, когда условие возрастания не выполняется
        {
          printf("\n Элементы массива - НЕ возрастающая последовательность\n");
          exit(0); //сразу же выходим из программы, т.к. определили невозрастание
        } //иначе продолжаем сравнивать элементы!
      }
    //мы до сих пор не вышли из программы, значит, последовательность всё же возрастающая
      printf("\n Элементы массива - возрастающая последовательность");
    }
    Ответ написан
    9 комментариев
  • OpenMP проверка четности потока, как?

    15432
    @15432
    Системный программист ^_^
    1) ваши for (i = thread;i < threads;i += threads) ничего не делают и эквивалентны int i = thread;
    2) когда вы печатаете массив целиком, потоки могут печатать значения в произвольном порядке. выводите на печать номер треда, который печатает это значение

    3) не сразу заметил. переменные, описанные вне pragma omp - общие для всех потоков. в итоге переменная с номером потока оказывается перезаписанной другим потоком. и к моменту сравнения в переменной уже будет значение чужого потока.

    int main()
    {
      int thread;
      int table[8] = { 0 };
      omp_set_num_threads(8);
    #pragma omp parallel private(thread)//всё, что дальше в скобках - будет запущено в 8 потоках одновременно
      { //потоки могут получать управление в произвольном порядке
        thread = omp_get_thread_num(); //каждый поток получает свой номер
        if (thread%2 ==0)  //четные потоки записывают в табличку единицу
            table[thread] = 1;
    #pragma omp critical //критическая секция в один момент времени может выполняться только одним потоком
        {               //это необходимо, чтобы печать из разных потоков не перемешивалась
            std::cout << "Hello, I am thread no " << thread << std::endl;
            std::cout << "My table value is" << table[thread] << std::endl;
        }               //потоки проходят секцию также в произвольной очередности
      }
    }
    Ответ написан
    3 комментария
  • Как открыть 80 порт?

    15432
    @15432
    Системный программист ^_^
    WAN адрес в роутере совпадает с реальным внешним адресом? (можно посмотреть, к примеру, на http://myip.ru )
    У меня вот не совпадает. В результате требуется проброс портов на стороне интернет-провайдера (у нас за эту настройку 200р в месяц просят)
    Ответ написан
    Комментировать
  • Какой переходник купить?

    15432
    @15432
    Системный программист ^_^
    Плата видеозахвата устанавливается между игровой приставкой и телевизором. Так что приставка -> плата-> телевизор. И разъёмов хватит
    Ответ написан
    Комментировать
  • Возможно ли разделить звук на тв по hdmi и на пк?

    15432
    @15432
    Системный программист ^_^
    Вопрос сформулирован очень непонятно.

    У вас есть телевизор и монитор, оба подключены к ПК.
    Некоторые приложения вы перетаскиваете на ТВ, чтобы они отображалист на нём - верно?

    И при этом вы хотите, чтобы программа сама определяла на каком из экранов она отображается и выводила звук либо на колонки ПК, либо на телевизор по HDMI?

    Если так, то насколько мне известно, автоматически подобное реализовать не получится.
    Ответ написан
  • Как подключиться к OpenVPN?

    15432
    @15432
    Системный программист ^_^
    Если на Windows, то:
    Закинуть в папку OpenVPN / config, запустить OpenVPN GUI, щелкнуть правой кнопкой по иконке в трее, нажать "Подключиться"
    Если конфигов несколько, будет предоставлен выбор одного из них.
    Ответ написан
  • Есть ли в языке C++ runtime?

    15432
    @15432
    Системный программист ^_^
    Есть там рантайм, в язык входят как минимум new и delete, которые без рантайма работать не будут.
    Ответ написан
    2 комментария
  • Что за меню я случайно открыла при загрузке планшета?

    15432
    @15432
    Системный программист ^_^
    Включение с удерживанием кнопки громкости - стандартная комбинация для входа в recovery меню андроид устройства. В нём можно сбросить настройки, обновить прошивку. Вот рут доступа в них не видел. Может вы неправильно прочитали пункт меню. А может и действительно всё так просто. Рут доступ пользователю не дают, чтобы он не навредил себе (с рутом можно модифицировать системные файлы так, что устройство перестанет запускаться). Например, на системе MIUI включение рут доступа находится в одном из меню стандартных настроек. В общем, кому нужно - рут получит.

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

    15432
    @15432
    Системный программист ^_^
    2) не слишком принципиально - http прокси в режиме connect работает идентично socks прокси, различается формат запросов и механизмы авторизации. Кстати по поводу авторизации - придумайте, как отфильтровывать всех, кто будет использовать ваш прокси в личных целях, без расширения.
    3,4) некоторые прокси на каждое подключение создают новый поток, это может сказаться на производительности. Выбирайте такой, чтоб и памяти потреблял немного (а на каждое соединение необходимо выделять буфер) и работал в несколько потоков (но не создавал поток на каждое новое соединение)

    P.S. было дело, писал свой быстрый http прокси под видео стриминг. на таком количестве клиентов не тестировал, если интересно, напишите, попробуем...
    Ответ написан
  • Что с мышонком и можно ли починить?

    15432
    @15432
    Системный программист ^_^
    Разобрать. Сфоткать. Выложить сюда. Если фотодатчик на колесе - убрать пыль, почистить. Если обычный резисторный - попробовать продуть сжатым воздухом. Или заменить.
    Ответ написан
    1 комментарий
  • Где найти драйвера на сканер HP Scanjet 3530c для виндовс 10?

    15432
    @15432
    Системный программист ^_^
    Если так и не сможете найти, попробуйте программу VueScan, у неё свои универсальные драйвера. Рутрекер в помощь.
    Ответ написан
  • Почему этот код возвращает такой странный ответ?

    15432
    @15432
    Системный программист ^_^
    Вы не инициализировали key
    int key = 0;
    Ответ написан
    4 комментария
  • В коробочной версии один и тот же дистрибутив?

    15432
    @15432
    Системный программист ^_^
    Обычно в коробочной версии идет какой-нибудь MSDN образ, так что конечно можно. Более того, можно скачать MSDN образ нужной версии, записать на флешку или диск и установить, а затем использовать ваш ключ.
    Ответ написан
    Комментировать