noname_shaman: в версии 2.5 все пишется дополнительно в служебные таблицы: правой кнопкой по базе->database registration info->additional->db explorer->show system tables
ну и логирование настраивается в контекстном меню таблицы
Don Kaban: использовать его для вывода отладочной информации перед падением.
cout << "возможно сейчас упаду, баюс баюс!\n";
/0; //образно конечно же
программа упала, но деструктора не было, строка не вывелась, программист - в непонятках.
tsarevfs: Именно в том месте у автора FLUSH сделать стоит.
Пример с endl хорош своей надежностью, вероятность непоняток с ним меньше, чем с ''\n''. В сноске в углу можно написать про производительность. Впрочем, у streams она и так хромая: писать миллионы строк в файл лучше и вовсе без них.
Какой интересный пример. Вы приводите значение температуры к float, а потом сохраняете в double. И да, это же C++. Тут должен быть static_cast(ftemp-32), а не ваш привет из C.
maybeivan: Это означает, что можно брать любой учебник для начала и учится по нему. Потом взять еще один учебник, понять, что первый кривой и учится еще раз. Потом прочитать Голуба, понять, что первые два учебника - помои, но рациональное зерно в них есть.
Подчеркиваю, Голуба надо читать после того, как вопрос "исключения, оставленные в деструкторе" будет вызывать у вас не "ой что это?!" а "какая скука, сколько можно объяснять"
Потом наработать пару пятилеток стажа, понять, что Голуб местами кривит душой. Написать свой учебник.
Вариант 2 вы поняли абсолютно правильно: в этом случае вы просто пускаете провайдерский провод в свитч и затем распускаете интернет по wan нужных серверов отдельными кабелями. Это наиболее надежно и прозрачно.
В случае с объединением портов на микротике мостами, вы фактически сооружаете такой де свитч, но уже из мостов.
Максим: у вас нафантазировано лишнее. Фактически, реализован вариант 1. Неясно, какая конфигурация сделана на роутере, но алиас ip на сервере - явно лишний, так как все шлюзование очевидно идет через частную сеть и NAT.
Максим: Тут есть два варианта:
1. IP подключен к сетевому интерфейсу роутера, дальше выполняется NAT на интерфейс сервера. У сервера один частный сетевой адрес и один интерфейс. (L3)
2. IP подключен к интерфейсу сервера. У сервера два сетевых интерфейса: частный (192.168.0.0/16) и Интернет. (L2)
3. (неправильный) вся физика свалена в одну кучу, на одном интерфейсе у сервера два IP адреса. Это ужас. В топку. (L1)
Второй вариант предпочтительней, так как снимает с роутера задачу NAT и делает работу сервера более прозрачной (сервер за натом = куча граблей, особенно если там VoIP)
Максим: мешать в одну физику интернет и локальную сеть не следует - это фактически означает, что вы в свою сеть втыкаете кабель который идет неизвестно куда. У провайдера на этом кабеле могут быть домашние клиенты толпой, которые таким образом окажутся подключены к вашей внутренней сети.
Максим: к сожалению, в таком виде я инструкцию написать не смогу. Но смогу проконсультировать в режиме чата, как если бы у меня на руках был этот микротик.