1 Star 1 Fork 0

HCY-ASLEEP/KV_Handler

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Main.cpp 2.88 KB
一键复制 编辑 原始数据 按行查看 历史
HCY-ASLEEP 提交于 2021-12-06 22:13 . Improve 'purge' ! Important!
#include "head/KVDB_Handler.h"
int main() {
MinHeap myHeap;
myHeap.add("a", 6);
myHeap.add("b", 4);
myHeap.add("c", 3);
myHeap.add("d", 8);
myHeap.add("e", 2);
myHeap.add("f", 1);
myHeap.add("g", 5);
myHeap.add("h", 7);
myHeap.add("i", 6);
myHeap.add("j", 34);
myHeap.add("k", 0);
myHeap.add("l", 2);
myHeap.remove_top();
for (int i = 0; i < 6; i++) {
myHeap.show();
myHeap.remove_top();
myHeap.show();
}
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
std::string my_string = "1.txt";
KVDB_Handler text(my_string);
std::string v;
std::string key_1 = "001";
std::string key_2 = "002";
std::string key_3 = "003";
std::string key_4 = "004";
std::string key_5 = "005";
std::string value_1 = "123456";
std::string value_2 = "4829482";
std::string value_3 = "wdefr";
std::string value_4 = "pikie";
std::string value_5 = "envdjrvcjuencuhednidcnekidfndsfnd4343r3f4f4fddssrtbt";
text.get(key_1, v);
text.set(key_1, value_1);
text.set(key_2, value_2);
text.set(key_3, value_3);
text.del(key_3);
std::string teeeeee="uuuuuuuuuuuu";
text.get(key_3, teeeeee);
std::cout << teeeeee << std::endl;
text.set(key_4, value_4);
//text.set(key_5, value_5);
text.expires(key_5,5);
//sleep(6);
std::string s = "HCY";
std::string key = "005";
text.get(key, s);
std::cout << key_5<<" "<<s << std::endl;
text.purge();
std::string r;
text.get(key_2, r);
std::cout << r << std::endl;
//*************************************************************************
/*int fd=open("1.txt",O_RDWR);
lseek(fd,0,SEEK_SET);
int num[1]={0};
read(fd,num,sizeof(int));
std::cout<<num[0]<<std::endl;
read(fd,num,sizeof(int));
std::cout<<num[0]<<std::endl;
char j[100];
read(fd,j,key_1.size());
std::cout<<j<<std::endl;
char k[100];
read(fd,k,value_1.size());
std::cout<<k<<std::endl;
read(fd,num,sizeof(int));
std::cout<<num[0]<<std::endl;
read(fd,num,sizeof(int));
std::cout<<num[0]<<std::endl;
char r[100];
memset(r,0,100);
read(fd,r,key_2.size());
std::cout<<r<<" "<<sizeof(r)<<std::endl;
char q[100];
read(fd,q,value_2.size());
std::cout<<q<<std::endl;
read(fd,num,sizeof(int));
std::cout<<num[0]<<std::endl;
read(fd,num,sizeof(int));
std::cout<<num[0]<<std::endl;
char y[100];
read(fd,y,key_3.size());
std::cout<<key_3.size()<<" "<<y<<std::endl;
char t[100];
read(fd,t,value_3.size());
std::cout<<t<<std::endl;*/
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hcy-asleep/kv_-handler.git
git@gitee.com:hcy-asleep/kv_-handler.git
hcy-asleep
kv_-handler
KV_Handler
main

搜索帮助

0d507c66 1850385 C8b1a773 1850385