• Нужен ли Ping с VirtualBox на основную ОС?

    @res2001
    Developer, ex-admin
    должен ли вообще пинговаться виндовс с центоса?

    Т.к. Cent OS (ВМ) и Винда (хост) на одной машине, то пинги между ними будут. Другое дело, что их может блокировать фаервол хоста или ВМ.
    Если вам для чего-то нужен пинг - можете заморочится этим вопросом и отрегулировать фаерволы.
    Но если оставите все как есть - то же ничего страшного не произойдет.

    Конкретно в такой конфигурации вообще наплевать есть ли пинг или нет. Сами по себе пинги нужны для определения доступности узла по сети. Но в вашей конфигурации оба узла доступны друг другу априори и проверять это нет смысла.
    Ответ написан
    Комментировать
  • Какой компонент в linux решает, через какой интерфейс соединиться с IP адресом?

    @res2001
    Developer, ex-admin
    Вся маршрутизация зашита в логику работы стека TCP/IP. Управляется таблицей маршрутизации. За доступ в интернет отвечает в таблице маршрутизации запись о маршруте по умолчанию. Таких маршрутов может быть несколько с разными метриками (приоритетами). Используется тот маршрут у кого приоритет выше.
    Так же и таблиц маршрутизации может быть несколько - это вариант как раз для ситуации, когда есть несколько каналов в интернет и нужно сделать балансировку нагрузки или отказоустойчивость (или гибридную схему). С помощью грамотной настройки фаервола и дополнительных скриптов можно все это организовать. Это уже придется делать самому, или использовать сторонний софт/железо. Но инструменты для подобных вещей есть.

    Если интернет не доступен по заданному маршруту, то пакеты все равно будут отправляться и будут где-то пропадать. Так что ответов не будет или будет ответ с ошибкой. Соединения будут отваливаться либо по тайм-ауту, либо по ошибке.
    Ответ написан
    Комментировать
  • Почему команда не работает через make, но работает через консоль?

    @res2001
    Developer, ex-admin
    Попробуйте в путях в makefile использовать противоположные слеши (Unix style).
    Ответ написан
    Комментировать
  • Как создать с нуля ISO файл операционной системы?

    @res2001
    Developer, ex-admin
    Изучите формат файла ISO и напишите свою программу для генерации ISO.
    Ответ написан
    Комментировать
  • Как использовать переменную из функции внутри класса для работы с другими функциями?

    @res2001
    Developer, ex-admin
    У вас эта переменная уже объявлена глобальной в CopyTextToClipboard global id_num. Сделайте такое же объявление во всех необходимых местах и используйте. И объявите эту переменную явно в глобальной области видимости.
    это несколько противоречит принципам ООП

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

    @res2001
    Developer, ex-admin
    Передавайте команду в параметрах к cmd. В командной строке это выглядело бы примерно так:
    cmd.exe /C @for /f %i in ('set /a 1^^^<^^^<10') do @for %j in ("C:\Users\username\Downloads\test5\yd\*.txt") do @if %~zj leq %i del "%j"

    Обратите внимание, что к переменным цикла из командной строки надо обращаться через 1 знак процентов, а не через 2 как в батнике.
    ЗЫ: Не понял, что это вы за конструкции соорудили в set. По моему она не работает. И что она вообще должна делать я не представляю. А вы?
    Ответ написан
    3 комментария
  • Как читать из stdout другого процесса в linux api?

    @res2001
    Developer, ex-admin
    В линуксе точно так же есть именованные и не именованные каналы, API, естественно, отличается, но суть не меняется.
    Ответ написан
  • Зачем при использовании библиотеки stb_image указывают #define STB_IMAGE_IMPLEMENTATION?

    @res2001
    Developer, ex-admin
    Обычно в библиотеках используют подобный подход, когда один и тот же заголовочный файл используется при компиляции самой библиотеки и при компиляции пользовательских приложений, использующих библиотеку (ваш случай).
    Например для микрософтовского компилятора для объявления экспортируемых функций (при компиляции библиотеки) требуется один аттрибут для функции, а для ее импорта из библиотеки (при компиляции приложения) другой. Вот подобные вещи и регулируются этим макросом.
    Ответ написан
    Комментировать
  • Как узнать путь до исполняемого файла в Linux?

    @res2001
    Developer, ex-admin
    В линукс обычно исполняемые файлы лежат в /bin, /sbin, /usr/bin, /usr/sbin.
    Иногда в /usr/local/bin, /usr/local/sbin.
    Еще некоторый софт ставит себя в /opt и там в собственном подкаталоге создает похожую иерархию каталогов.
    Найти программу по имени можно с помощью команды whereis <имя программы>
    Или с помощью find / -name <имя программы>
    find будет работать дольше т.к. будет сканировать все что сможет. whereis сканирует только каталоги указанные в PATH, поэтому работает гораздо быстрей.
    Ответ написан
    Комментировать
  • Как прописать роут чтобы было видно клиентов другого роутера?

    @res2001
    Developer, ex-admin
    Когда вы объедините 2 роутера кабелем, вам надо будет выбрать вариант настройки роутеров:
    1. роутер 1 будет членом LAN сети роутера 2 (т.е. у первого будет на интерфейсе LAN адрес из сети второго ). Роутер 1 - ведомый, роутер 2 - ведущий.
    2. роутер 2 будет членом LAN сети роутера 1. Роутер 2 - ведомый, роутер 1 - ведущий.
    3. организуете отдельную подсеть для роутеров, в которой будет только 2 хоста. Оба роутера равноправные члены. Этот вариант стоит использовать, если бы у вас было не 2 роутера, а больше с перспективой увеличения их количества (например, объединение филиальной сети предприятия).

    Все три пункта подразумевают выделения хотя бы на одном (ведомом) роутере (в п.3 на обоих) одного интерфейса (того которым объединяете роутеры) в собственный VLAN (на подобных устройствах это может называться по разному в зависимости от фантазии производителя).
    При этом, возможно, понадобится на ведомом роутере добавить правило фаервола, разрешающее маршрутизацию между сетями.

    Маршрутизация по вариантам:
    1 и 2. На ведущем роутере надо прописать статический маршрут до сети ведомого роутера. На ведомом не надо ничего прописывать, т.к. он и так является членом сети ведущего и маршрут у него появится автоматически.
    3. На обоих роутерах нужно прописать маршруты до сети соседа.

    Как видите, во всех вариантах от роутера требуется поддержка определенных возможностей: для ведущего нужна возможность добавлять статические маршруты, для ведомого - поддержка VLAN (для варианта 3 - обе возможности для обоих роутеров).

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

    @res2001
    Developer, ex-admin
    На сколько я понимаю, нужно вывести среднюю за длительный период, по нескольким средним с более короткими периодами. Короткие периоды могут быть не равными.
    Допустим a1, a2, a3 - средние за 1, 2 и 3 период; n1, n2, n3 - количество дней в каждом из периодов.
    Тогда общую среднюю можно найти так: A = (a1*n1 + a2*n2 + a3*n3)/(n1+n2+n3)
    Ответ написан
    Комментировать
  • Как быстро усвоить большой объем информации?

    @res2001
    Developer, ex-admin
    Для начала всю массу всей новой информации надо распределить по степени важности.
    Самое важное - это то, что вам нужно прямо сейчас для исполнения своих служебных обязанностей. Вот на это и налегайте. Остальное пока по боку. Дальше у вас появятся еще какие-то задачи, так и будете изучать, постепенно.
    Если что-то необходимо для выполнения обязанностей, но это что-то не основное, а просто каким-то образом используется в процессе, то изучите только минимально необходимое для работы.
    Как правило, не так страшен черт, как он кажется на первый взгляд.
    Ответ написан
    Комментировать
  • Какой RDP клиент для Windows со списком и папками/категориями вы знаете?

    @res2001
    Developer, ex-admin
    Делает отдельный каталог на раб.столе с набором .rdp файлов для всех ваших серверов. Файлы называйте так что бы было удобно находить нужный, можно делать вложенную иерархию. И все доступно из коробки :-)
    Ответ написан
    Комментировать
  • Почему пропадает интернет при подключениие к OpenVPN?

    @res2001
    Developer, ex-admin
    Типичная ошибка. ВПН сервер прописал себя маршрутом по умолчанию для клиента. И теперь все пакеты в интернет идут на ВПН сервер.
    В этом виновата опция
    push "redirect-gateway def1 bypass-dhcp"
    Она делает не то, что вы думаете.
    Просто закоментируйте эту опцию и перезагрузите сервер.
    Ответ написан
    54 комментария
  • Как указать путь к своей папке?

    @res2001
    Developer, ex-admin
    Смотрите описаниние модификаторов в for /? (модификаторы это буквы, которые идут после %~). Там они описаны для переменной цикла, но точно так же модификаторы работают и с параметрами батника, т.е. с переменными вида %0, %1, %2, ...
    Имя запускаемого батника хранится в переменной %0, соответственно применив модификаторы можно из этой переменной получить только путь к батнику: %~dp0
    Ответ написан
    1 комментарий
  • Почему в C++ всё именно так?

    @res2001
    Developer, ex-admin
    Показался интересным 7 вопрос.
    Дело в том, что вы можете создать экземпляр пустого объекта и можете взять его адрес.
    Но если размер объекта будет 0, то адрес будет взять не возможно (объект не занимает места в памяти, соответственно нет и адреса), что противоречит правилам языка.
    Поэтому пустые объекты на самом деле не пустые и занимают в памяти 1 байт.
    Ответ написан
    1 комментарий
  • Какие существуют средства для работы с документами Word.docs (.doc) через c++?

    @res2001
    Developer, ex-admin
    Например можно использовать для этого сам Word, если вас это устраивает. Все продукты MS Office являются COM/ActiveX объектами. Это можно использовать в своей программе на каком угодно языке, умеющем в COM/ActiveX. С++ это умеет. Из коробки это умеют еще и JacaScript и VBScript, так что может вам и плюсы не нужны.
    Ответ написан
    4 комментария
  • Как перенести папку Users на другой диск?

    @res2001
    Developer, ex-admin
    Вот тут описано: https://www.top-password.com/blog/move-the-entire-...
    Я примерно так же делаю еще со времен WindowsXP.
    Но я не переношу профиль Default и Public, как описано в статье, а пользовательский профиль создает винда сама в новом месте (данные во вновь созданный профиль, потом копирую руками). В профилях полно ссылок и при простом копировании всего каталога ссылки останутся указывать на старые места (а этого нам не нужно).

    Для того что бы не было проблем со ссылками действуйте по моему методу.
    На новом томе создаете пустую папку Users (имя папки не принципиально) с такими же правами и наследованием как у папки c:\Users. Далее указываете путь в параметре реестра ProfilesDirectory (смотри ссылку), Public и Default оставляете без изменений.
    Что бы винда создала новый профиль надо удалить ветку реестра старого профиля пользователя. Ветки реестра профиля находятся в разделе реестра ProfileLists (смотри ссылку) и имеют вид S-1-5-2-1-..., находите ветку интересующего вас пользователя и удаляете ее целиком (если страшно, можно ветку переименовать - добавьте к ней префикс). После перезагрузки винда создаст новый профиль в новом месте. Переносите данные из старого профиля в новый. Удаляете старый профиль. Все!
    Все профили новых пользователей будут создаваться на новом месте. При этом профили Public и Default будут находится на прежнем месте, так что каталог c:\Users не удаляйте. Т.к. профиль создан самой виндой с нуля, то все ссылки внутри профиля будут корректные.
    Ответ написан
    2 комментария
  • Какой IP адрес будет у маршрутизатора mikrotik, если к нему подключить 4g модем?

    @res2001
    Developer, ex-admin
    Какой IP адрес будет у маршрутизатора mikrotik, если к нему подключить 4g модем?

    Тот который выделит оператор. Но попадать в интернет вы скорее всего будете с другого адреса - с NATа оператора.
    Возможно ли присвоить ему (маршрутизатору) внешний IP от 4g модема и если да, то как?

    Адрес модема и есть адрес маршрутизатора. Модем - это как сетевой адаптер в компе.
    Ответ написан
    Комментировать
  • Сплиттер или коммутатор?

    @res2001
    Developer, ex-admin
    Конечно коммутатор. Можно взять самый простой тупой хаб (не роутер) на 4 порта (вряд ли найдете меньше).
    Ответ написан
    4 комментария