C 軟體版本號對比

2021-09-26 15:26:00 字數 696 閱讀 8703

在軟體更新時,需要根據版本號來決定是否需要自動更新,所以就涉及到版本號的對比了。

下面給出的是使用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...