Павел Семенов: Тогда нужен маршрутизатор или компьютер, который будет выполнять роль маршрутизатора. Маршрутизатор должен иметь адреса из обоих сетей, на одной сетевой карте или на двух - неважно. Для Windows Server надо включить форвардинг пакетов. Для этого в консоли выполняете netsh interface ipv4 show interfaces
Смотрите в первой колонке номер нужного интерфейса, затем выполняете
netsh interface ipv4 set interface <номер> forwarding=enable
После этого на всех устройствах в обоих сетях необходимо прописать шлюзом по умолчанию адрес сервера в соответствующей сети.
Из минусов - DHCP и сетевое обнаружение будет работать только в пределах одной сети, broadcast-пакеты через маршрутизатор не проходят.
Как вариант, можете поменять адресацию в уже имеющейся сети, например взяв 127.16.0.0/16 (маска 255.255.0.0), тогда получите диапазон от 172.16.0.1 до 172.16.255.254
Павел Семенов: В сети 192.168.1.0/24 у вас не может быть адреса 192.268.204.0
У вас будет сеть 192.168.0.0/22, с адресами от 192.168.0.1 до 192.168.3.254
ThunderCat: В идеале товар из системы удаляться не должен, ему просто ставится признак "убран из продажи". А вот цена имеет свойство меняться регулярно. Тут либо вести историю цен и потом искать, какими они были на момент оформления заказа, либо в заказе сразу записывать цены.
Jsman: А какой результат вы хотели получить? В скрипте прямо написано, десять раз настроить таймер на выдачу сообщения через секунду. Каждый таймер честно срабатывает через секунду после своей настройки. Интервал между срабатываниями равен интервалу между вызовами setTimeout в цикле.
Егор Марчук: Возможно. И с любой разрядностью тоже возможно. В C++ можно создать новый класс, перегрузив для него операторы арифметических действий, в чистом C - определить новый тип (typedef) и написать библиотеку функций для работы с ним (add, sub, mul, div и т.д.).
Сама реализация обычно делается на динамически выделяемом массиве, самые простые реализации держат числа в виде строк (массив символов), это упрощает ввод/вывод, но затратно на операциях и расходует память. Более сложные держат массив uint32/64, в зависимости от разрядности приложения, в этом случае сложнее становится ввод/вывод. Видел ещё вариант хранения в виде BCD, но там ассемблер поддерживал операции с такими числами.
Vl@d1m1r: Скорее всего отсутствует контекст default или в нём не определён экстеншин s. По умолчанию именно туда приходит звонок неизвестно от кого неизвестно кому.