Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Marik768
6 / 6 / 0
Регистрация: 08.06.2012
Сообщений: 151
#1

Сравнение версий на компьютере и на сервере - C++

05.06.2013, 15:32. Просмотров 232. Ответов 0
Метки нет (Все метки)

надо сравнить версию файла. тот что у нас на пк, с тем который на сервере.
сделать это надо с помощью ТХТ файла, в котором будет написана версия файла (к примеру 1.0)

есть код, только на си-шарпе
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        private void Form1_Load(object sender, EventArgs e)
        {
            VersionChecker verChecker = new VersionChecker();
            string ServerVersion = "http://сайт/version.ini";
            FileStream fs = new FileStream(@"version.ini", FileMode.Open);
            StreamReader sr = new StreamReader(fs, Encoding.Default);
            string localVersion = sr.ReadToEnd();
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ServerVersion);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader reader = new StreamReader(response.GetResponseStream()))
            {
                ServerVersion = reader.ReadToEnd();              
                if (verChecker.NewVersionExists(localVersion, ServerVersion))
                    MessageBox.Show("доступна новая версия");
                else
                    MessageBox.Show("у вас последняя версия");
            }
            fs.Close();
        }
и класс
C#
1
2
3
4
5
6
7
8
9
    class VersionChecker
    {
        public bool NewVersionExists(string localVersion, string versionFromServer)
        {
            Version verLocal = new Version(localVersion);
            Version verWeb = new Version(versionFromServer);
            return verLocal < verWeb;
        }
    }
подскажите пожалуйста как сделать, что-то подобное для с++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2013, 15:32     Сравнение версий на компьютере и на сервере
Посмотрите здесь:

Использование Express версий - C++
Доброго времени суток всем. Заранее извиняюсь если вопрос не в том разделе(мне этот раздел показался наиболее актуальным,но думаю...

Разница в быстродействии версий С++ - C++
Добрый день. Сейчас проделывал некий опус на liveworkspace и получил поразившие меня результаты. Сей код... template &lt;class...

Какая из версий c\c++ совметима с windows 7 - C++
Помогите пожалуйста, я уже несколько разных версий си устанавливал и ни одна из них не идет у меня Извините, но ссылки на варез...

Visual Studio конфликт версий - C++
Установлена Visual Studio 2015. Затем установлена Visual Studio 2010. Открыл файл .sln сначала 2015-ой, затем закрыл, открываю 2010-ой -...

Различия компиляции Degug и Release версий - C++
Всем доброго времени суток, написал парсер с использованием стека, компилирую в Degug версии - все работает корректно как и ожидается,...

Загрузка разных версий bmp в текстуру - C++
#pragma pack(push,2) typedef struct _WinBMPFileHeader { WORD FileType; DWORD FileSize; ...

как установить две одникаовые visual studio но разных версий? - C++
разбираю движок source, есть код который компилируется только под 2010 студию, у меня же 2015, переустанавливать долго, часа два идёт...

Получение системной информации о компьютере С++ - C++
Нужна программа которая выводит информацию о версии операционной системы о свободном месте на логических дисках, данные о памяти и.ид....

Release. Работа на другом компьютере - C++
Написал программу в Visual Studio 2010. Вчера скинул её другу посмотреть, она не запустилась. Ему нужно было скачать какую-то библиотеку. И...

Ошибка компиляции на другом компьютере - C++
Снова проблема такого радо что скопировал код с одного компьютера и при запуске на своем компиляция выходит с ошибками. #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru