• Как работать с inline в c++?

    @res2001
    Karkes, Компилятор, вполне справедливо, признал ваш класс абстрактным из-за наличия не реализованного метода TestReade. Создать экземпляр абстрактного класса невозможно, потому что нет реализации абстрактных методов.
    Хорошо бы вам почитать какую-нибудь толстую книжку по С++. Прата или Лафоре подойдут.
  • Как создать BAT для пинга произвольных хостов?

    @res2001
    AUser0, Здесь эти возможности не используются, значит не обязателен.
    Dimka Epifanov, Количество пингов я бы сделал больше. По умолчанию 4, я бы сделал 10. Первый пинг часто может пропадать или давать гораздо большую задержку, чем средняя.
  • Как работать с inline в c++?

    @res2001
    В main объявляю, но не работает

    Наверное потому что info в вашем примере это указатель. Чтоб указатель указывал на нормальный объект обычно нужно выполнить что-то типа
    TestBoxC *info = new TestBoxC("Test");
    info->getINFO();

    Вам наверное пока проще работать не с указателями:
    TestBoxC info("Test");
    info.getINFO();
  • Контроль учетных записей?

    @res2001
    dani22023, Тогда, возможно, вы подцепили какого-то зловреда, который таким образом развлекается. Возможно будут и другие проявления.
    Есть смысл проверить диск на вирусы с загрузочного носителя, подготовив его где-то на не зараженном компе.
    У каспера есть Rescue Disk, у Dr.Webа то же было что-то аналогичное. Можно скачать, залить на флешку, загрузиться с нее и проверить диск.
  • Контроль учетных записей?

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

    @res2001
    Андрей,
    Условие:
    Есть N целых чисел. Сами числа нам неизвестны, но известно, что никакие два из этих чисел не имеют одинакового остатка при делении на N. Требуется подсчитать остаток от деления их суммы на N

    Имеем N чисел в диапазоне от 0 до N-1, т.к. именно такой результат дает операция взятия остатка от деления на N. Каждое из чисел отличается от других. Это значит, что N чисел это: 0, 1, 2, 3, ..., N-1
    Т.е. остатки от деления N чисел образуют арифметическую прогрессию с d = 1. При этом первый член прогрессии 0, последний член - (N-1).
    Гуглим формулу суммы n членов арифметической прогрессии: Sn = (a1 + an)*n/2
    Подставляем в формулу наши исходные данные, получаем: Sn = (0 + (N-1)) * N / 2 = N(N-1)/2 - это и есть сумма остатков.
    Но нам нужен остаток от деления суммы остатков. Поэтому результат задачи: Sn%N
    Итого: N(N-1)/2%N
    hint000 победил!
  • Почему не запускается RDP через openvpn?

    @res2001
    FireHouse, У вас должно получится ВПН через ВПН, на сколько я понял.
    Вообще, верхний ВПН (openvpn), не нужен. Хватило бы и какого-нибудь туннеля без шифрования.

    что еще можно попробовать "потыкать"?

    Покажи конфиг openvpn сервера в МСК и клиента для него.
  • Необходимо выбрать open source решения для создания PKI?

    @res2001
    На сколько я понял ваш список - это уже готовые решения. Вы же хотите собственное ПО. Значит ваш выбор - openssl или аналоги.
  • Выбор архитектуры: web или desktop?

    @res2001
    Что должна делать программа с оборудованием?
    Какой объем трафика между оборудованием и программой предполагается?
    Будут ли в программе какие-то тяжелые вычисления на основании данных, полученных от оборудования?

    физически подключать ноут к серверу это как? Если вас интересует веб, то, видимо, физически предполагается подключать в ту же сеть, где находится ваш сервер. Сеть это может быть и ВайФай, а там никакого физического подключения нет. Если есть сеть, то почему тогда интернет отметается сразу? Большая часть программ, работающих по локальной сети, будут нормально работать и через интернет. Некоторым надо создать тепличные условия, например ВПН.
  • Какой самый быстрый алгоритм поиска в массиве непересекающихся отрезков, поиск отрезка внутри которого лежит точка?

    @res2001
    Если массивы не нужны для чего-то еще, то можно использовать вместо них хэш таблицы. Там поиск за O(1).
  • Как это исправить?

    @res2001
    Weck,
    а как посмотреть что находится в нём?

    Открыть в текстовом редакторе, например в блокноте. Это обычный текстовый файл.
    Для начала стоит избавиться в пути от пробелов и символа "-", т.е. переименовать конечную папку, так что бы в ней не содержалось пробелов и других не буквенно-цифровых символов.
  • Известные два расстояния: одно в км, другое в футах (1фут = 0.305м), Какое из расстояний меньше?

    @res2001
    shendu, Ну прикиньте на калькуляторе, сколько будет в футах 2 км и введите в x=1, а y - вычисленное значение. Если, что 1 км в футах это 3278,7 м.
    y * 1000 - это точно не правильно.
  • Как поставить пробел после запятой в строке?

    @res2001
    jcmvbkbc, Да, согласен. Завершающий ноль не затирается.
    Но выход за границу массива все равно возможен, когда итоговая строка будет больше 255 символов.
    Т.к. массив sentence лежит на стеке, то это может проявляться по разному.
  • Как работают подобного рода программы для очистки ОЗУ?

    @res2001
    Rasrabotchik, С телегой та же история, что и с браузером. Там то же можно почистить кэш, историю, еще что-нибудь.
    Вообще со всеми программами, в которых объем обрабатываемой информации заранее не известен будет происходить то же самое - чем больше информации обрабатывает/отображает программа, тем больше она отъедает памяти. По моему, это достаточно логично.

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

    @res2001
    Rasrabotchik, гугл? Хром, видимо. Браузер может отжирать немеряно памяти. Зависит от количества открытых вкладок, установленных плагинов и еще фиг.знает от чего. Тут можно почистить кэш браузера, закрыть не используемые вкладки, удалить лишние плагины, что-то еще наверное.
  • Как поставить пробел после запятой в строке?

    @res2001
    Есть же memmove, зачем руками копировать байты? Это скучное занятие.
    Искать запятые можно с помощью strchr.

    В Insert вы затираете завершающий ноль и не восстанавливаете его. По идее последний printf вам может выдать вашу строку с мусорным продолжением, так же может быть и SEGFAULT если не повезет.
    Вы не контролируете выход за границы массива в Insert. Например, что будет, если введенная строка будет длиной в 255 байт и там надо будет вставить 2 пробела (хотя достаточно и одного, чтоб выход за границы массива случился в printf)?
  • Почему rand() не выводит нужное значение от -0.1 до 0.2?

    @res2001
    MIYA112412, Схематично можно сделать так:
    sum = 0;
    int i;
    for(i = 0; i < N && sum < 100; ++i)
    {
       arr[i] = rand();  /* генерируем случайное число в диапазоне [1; 10] */
       sum += arr[i]; 
       if((100 - sum)  < 10)
       {
          arr[i+1] =  100 - sum;
       }
    }

    Т.е. последнее число у тебя не рандомное, а (100-sum). Ну или иногда будет рандомным, если нагенерируется в sum ровно 100.
  • Почему rand() не выводит нужное значение от -0.1 до 0.2?

    @res2001
    MIYA112412, Рандомное заполнение массива ты уже делал в задаче из этой темы.
    Зачем задавать вопросы, если у тебя в алгоритме прямо сказано - убирай камень. Что ты собираешься делать, если пользователь ответит "нет"?
  • Почему rand() не выводит нужное значение от -0.1 до 0.2?

    @res2001
    MIYA112412, Как-то так, видимо.
    Цель какая в задаче?
    Что делать, если не наберется ровно половина?
    Допустим, остался 1 кг до половины, а не распределенного камня в 1 кг нет. Предположу, что надо по возможности максимально приближаться к половине. Но приближаться можно как сверху так и снизу.