То ли здесь, то ли на ЛОРе проплывала софтина на С++/Qt, позволяющая проверять скорость, в т.ч. на серверах speedtest.net.
Но, по-моему, никто так и не смог разобраться, как же получить адрес такой картинки: www.speedtest.net/result/780420470.png
Тут все просто. Некоторые провайдеры ставят на свои сервера ПО от speedtest.net и скорость в итоге показывается локальная.
Ну или и правда у человека полгигабита.
Символы «> 50 mi» как бы намекают… :-) Как сказал человек выше, провайдеры частенько сотрудничают со speedtest.net, как и приведённый на результате теста выше. Скорости внешнего трафика поменьше будут. Инфа 100%, я оттуда
Мммм, ну а более развернутый комментарий-то можно? Если Вы считаете, что все плохо — мотивируйте, чтоли, хоть как-то, дабы мне было куда расти над собой…
зачем:
— используется new для локальных переменных (_ClientLocation и _ServerLocationList)?
— сортировать массив? можно ведь просто пробежаться сверху вниз, запоминая минимальное расстояние и индекс этого сервера
Ну а со вторым — все равно же придется вычислять постоянно расстояние. Так собссно, следуя завету Скота Мейерса — если можно использовать алгоритм STL — всегда лучше сделать именно это.
ИМХО, не так уж все это и страшно) Но, тем не менее — к сведенью принял)
Для этих целей C++ не инструмент ибо нет тяжелых вычислений тоесть он нафиг не нужен,
1) C# упростит код, без использвания stl и boost
2) вы можете любитель линукса? или шарп не нравится то можно на других языках проше и быстрей чем опять ковырять на c++
Ммм, видимо надо было упомянуть вначале, что C++ был выбран как язык разработки не от хорошей жизни, а потому, что общий проект должен запускаться на _голых_ Виндах от 2000 до 2008 Server R2 включительно, то есть гарантии того, что на компе будет .NET мне никакой не дали.
А разве SpeedTest не учитывает, что кроме географических координат таки важен еще маршрут до сервера?
Трафик на «ближайший» географически сервер или идет через тот же крупный узел напрямую, или из-за лености провайдера вынужден огибать весь шарик.
speedtest.net via C++