⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.cpp

📁 Oracle调用接口
💻 CPP
字号:
#include <stdlib.h>#include <stdio.h>#include <sys/ipc.h>#include <sys/shm.h>#include <sys/types.h>#include "Session.h"int main(int argc,char **argv) {	Session s;	if(argc>=2) {		if(!strcmp(argv[1],"-a")) {			char *sid=argv[2];			for(int i=3;i<argc;i+=2) {				s.set(argv[i],argv[i+1]);			}			addSession(sid,s);		} else if(!strcmp(argv[1],"-g")) {			if(getSession(argv[2],s)) {				cout << s.to_string() <<endl;				for(int i=3;i<argc;i++) {					cout << argv[i] << "=" << s.get(argv[i]) << endl;				}			} else {				cout << "No such session\n";			}		} else if(!strcmp(argv[1],"-r")) {			removeSessions();		} else if(!strcmp(argv[1],"-A")) {			char *sid=getUniqueId();			cout << "sid=" << sid << endl;			for(int i=2;i<argc;i+=2) {				s.set(argv[i],argv[i+1]);			}			addSession(sid,s);		} else if(!strcmp(argv[1],"-d")) {			destroy();		} else if(!strcmp(argv[1],"-i")) {			vector<string> sid;			vector<string> data;			vector<time_t> touched;			int nsessions,seed;			getInfo(nsessions,seed,sid,data,touched);			cout << "nsessions="<<nsessions<<" seed="<<seed<<endl;			for(int i=0;i<nsessions;i++) {				cout<<sid[i]<<" | "<<data[i]<<" | "<<ctime(&touched[i]);			}		}	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -