题目
代码
#include <iostream>
#include "ObjMgt.h"
#include <vector>
using namespace std;
struct Object{
unsigned int key1;
unsigned int key2;
unsigned int key3;
Object(unsigned int a,unsigned int b,unsigned int c){
key1 = a;
key2 = b;
key3 = c;
}
Object(){}
};
vector<Object> container;
int AddObject (unsigned int key1, unsigned int key2, unsigned int key3){
int isExits = IsObjectExist(key1,key2,key3);
if(isExits){
return -1;
}
Object o(key1,key2,key3);
container.push_back(o);
return 0;
}
void DeleteObject (unsigned int key1, unsigned int key2, unsigned int key3){
Object o;
vector<Object>::iterator ite = container.begin();
while(ite != container.end()){
o = *ite;
if((o.key1 == key1 || key1 == 0xFFFFFFFF) && (o.key2 == key2 || key2 == 0xFFFFFFFF) && (o.key3 == key3 || key3 == 0xFFFFFFFF)){
ite = container.erase(ite);
}
else{
++ite;
}
}
return ;
}
int IsObjectExist (unsigned int key1, unsigned int key2, unsigned int key3){
int size = container.size();
Object o;
for(int i = 0;i < size;++i){
o = container[i];
if(o.key1 == key1 && o.key2 == key2 && o.key3 == key3){
return 1;
}
}
return 0;
}
void Clear(void){
container.clear();
return;
}
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
评论