在軟體更新時,需要根據版本號來決定是否需要自動更新,所以就涉及到版本號的對比了。
下面給出的是使用string的compare函式進行版本號判斷的**:
#include "stdafx.h"
#include #include using namespace std;
vectorsplit_wstring(wstring &szinput, wstring &sztoken)
result.push_back(szinput.substr(begin, pos - begin));
begin = pos + size;
} return result;}
//retval: 0:相等;1:大於伺服器版本,-1:小於伺服器版本,2:版本欄位數不一致
int compareversion(std::wstring wszloc, std::wstring wszsvr)
int retval = 0;
for(int i=0; i < locverfields.size(); i++)
}else if( istrcmp == 1)
else if (istrcmp < 0)
}return retval;}
int _tmain(int argc, _tchar* ar**)
軟體版本號規範
1.軟體版本階段說明 obase 版 此版本表示該軟體僅僅是乙個假頁面鏈結,通常包括所有的功能和頁面布局,但是頁面中的功能都沒有做完整的實現,只是做為整體 的乙個基礎架構。o alpha 版 此版本表示該軟體在此階段主要是以實現軟體功能為主,通常只在軟體開發者內部交流,一般而言,該版本軟體的bug較...
軟體版本號規範
1.軟體版本階段說明 obase 版 此版本表示該軟體僅僅是乙個假頁面鏈結,通常包括所有的功能和頁面布局,但是頁面中的功能都沒有做完整的實現,只是做為整體 的乙個基礎架構。o alpha 版 此版本表示該軟體在此階段主要是以實現軟體功能為主,通常只在軟體開發者內部交流,一般而言,該版本軟體的bug較...
軟體版本號怎麼命名
軟體版本號總結 v version 即版本,通常用數字表示版本號。如 everest ultimate v4.20.1188 beta build 用數字或日期標示版本號的一種方式。如 verycd emule v0.48a build 071112 sp service pack,公升級包。如 w...