route /?
route -p add 10.8.0.0 mask 255.255.255.0 <IP адрес ВПН сервера в сети 192.168.1.0>
set /a
умеет в арифметические вычисления. Но данные в переменных все равно текстовые. В set /a
каждый раз текст преобразуется в число.%date%
зависит от системных настроек.-Wall -Wextra
опциях компилятора, не проверял. Я обычно с повышенным уровнем предупреждений собираю, так что у меня предупреждение есть. void mysort(int *arr, int size)
{
/* тут тело функции */
}
#define mysort(arr, size) \
do { \
/* тут тело функции */ \
} while(0)
do ... while(0)
все завернуто по двум причинам:но в примерах использованы макросы для решения задач
Что бы эта локальная сеть связывала только меня и мой пк без wifi.
Шлюзом является видеосервер
route -p add 192.168.100.0 mask 255.255.255.0 <IP адрес ВПН сервера в сети 192.168.1.0>
route -p add 192.168.1.0 mask 255.255.255.0 <IP адрес ВПН клиента в сети 192.168.100.0>
ifconfig-push 10.8.0.8 255.255.255.0
На ВПН сервере и ВПН клиенте какая ОС стоит? Возможно надо дополнительно включить маршрутизацию. Она вполне может быть выключена и тогда пакеты в принципе не будут передаваться между сетевыми адаптерами.
Проверьте в реестре ключ: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter он должен быть равен 1.
Если он равен 0, то установите 1.
Если такого ключа нет, то его надо создать вручную, тип параметра REG_DWORD.