本文整理汇总了C++中CUIntArray::ElementAt方法的典型用法代码示例。如果您正苦于以下问题:C++ CUIntArray::ElementAt方法的具体用法?C++ CUIntArray::ElementAt怎么用?C++ CUIntArray::ElementAt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CUIntArray
的用法示例。
在下文中一共展示了CUIntArray::ElementAt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
int CUpdateUtil::RealVersionCheck(CUIntArray& unarrayClient, CUIntArray& unarrayServer)
{
int i = 0;
int count = 0;
if(unarrayClient.GetSize() == unarrayServer.GetSize()){
count = unarrayClient.GetSize();
for(i=0; i <count; i++){
if(unarrayClient.ElementAt(i) != unarrayServer.ElementAt(i)){
if(unarrayClient.ElementAt(i) < unarrayServer.ElementAt(i)) return UPDATE_FLAG_UPDATE;
else if(unarrayClient.ElementAt(i) > unarrayServer.ElementAt(i)) return UPDATE_FLAG_NORMAL;
}
}
}
else if(unarrayClient.GetSize() < unarrayServer.GetSize()){ // 1.1 : 1.1.0.1
count = unarrayClient.GetSize();
for(i=0; i <count; i++){
if(unarrayClient.ElementAt(i) != unarrayServer.ElementAt(i)){
if(unarrayClient.ElementAt(i) < unarrayServer.ElementAt(i)) return UPDATE_FLAG_UPDATE;
else if(unarrayClient.ElementAt(i) > unarrayServer.ElementAt(i)) return UPDATE_FLAG_NORMAL;
}
}
return UPDATE_FLAG_UPDATE;
}
else{ // unarrayClient.GetSize() > unarrayServer.GetSize() // 1.1.0.1 : 1.2
count = unarrayServer.GetSize();
for(i=0; i <count; i++){
if(unarrayClient.ElementAt(i) != unarrayServer.ElementAt(i)){
if(unarrayClient.ElementAt(i) < unarrayServer.ElementAt(i)) return UPDATE_FLAG_UPDATE;
else if(unarrayClient.ElementAt(i) > unarrayServer.ElementAt(i)) return UPDATE_FLAG_NORMAL;
}
}
}
return UPDATE_FLAG_NORMAL;
}