Если с поддержкой аппаратного хаба никаких проблем, чтобы хоть от машины к машине был гигабит — перешьюсь, мне 100M с головой. А что у них интересного есть? JetDirect? FTP с правами доступа? Subversion?
Ну а если координаты int — погрешность абсолютна, даже если будет переполнение. Главное, убедиться, что окончательная площадь умещается в этот самый int.
Для снижения погрешности во float можно заранее сдвинуть координаты по y, чтобы одна из точек была y=0. Большие координаты по x на погрешность не влияют.
Имеется в виду PVS-Studio.
Код, возможно, с ошибкой, и разработчики PVS нашли закон: если в размноженном коде ошибка, вероятность 50%, что в последней строке.
Очевидно, файловая система и технические поля флэшки отъедают столько, что даже 8 десятичных гигабайт не доступны. Размер отформатированного раздела ищем в его свойствах (диск → ПКМ → Свойства). Размер неформатированной флэшки смотрим любой программой информации о «железе» (Everest, Aspia). Диспетчер разделов есть где-то в недрах утилит администрирования WinNT.
Не инициализация, а объявление за пределами класса! Вот так тоже будет работать, если нет статических инициализаторов (большой бич «си с крестами», кто не знает).
int Student::cnt;
int main(void) {
Student::cnt = 0;
…