try{INIT_PLUG
I_MongoDB* i = NEW(MongoDB);
/*【注】 若自定义错误消息的数组长度必需指定为MAX_ERROR_SIZE*/
//char errmsg[MAX_ERROR_SIZE]={0};//方式一
extern char mongoErrMsg[];//方式二
char *errmsg=mongoErrMsg;char host[]="192.168.1.105";//192.168.1.21//115.28.161.80
char port[]="27017";
//连接服务器
if(! i->Connect(host,port,errmsg))
{
cout<<"Error:"<<errmsg<<endl;
return 0;
}
else
cout<<"Connect successfully!"<<endl;//以超级管理员权限登陆,admin数据库是特权库,可以登陆到任意库,只要SuperAdmin是非只读的即可进行任何操作。
//权限验证
if(! i->Auth("DBCenter","DBCenter_admin","123456",errmsg))
cout<<"Error:"<<errmsg<<endl;
else
cout<<"Auth successfully!"<<endl;const char* ns="DBCenter.T_ActorInfo";//定义库表空间
char conJson[20];
char setJson[30];
bool ret;
int interval = 1000;
int mapID = 1001;
for (int x = 1001; x <= 6000; x++)
{
sprintf_s(conJson, "{_id:%d}", x);
sprintf_s(setJson, "{$set:{‘map‘:%d}}", mapID);
ret=i->UpdataData(ns, conJson, setJson,errmsg,true,true);
if(!ret)
{
cout<<errmsg<<endl;
return false;
}
if (x % interval == 0)
{
if (++mapID == 1006)
{
mapID = 1001;
}
}
}
程序记录2(设置MapID)
时间: 2025-01-18 16:34:27
程序记录2(设置MapID)的相关文章
程序记录3(设置机器人2,新)
int userID = 50000; int mapID = 1005; for (int j = 0; j < 10000; ++j) { UserInfo uinfo = {0}; uinfo.userID = userID + j; sprintf_s(uinfo.userName, MAX_NAME_LENGTH, "map%duser%04d", mapID, j); strcpy(uinfo.userPwd, "123"); i->addU
如何给自己编写的程序隐蔽的设置开机启动
比如说,我们自己编写了一个C#的程序,想设置为开机自动启动.当然我们可以从网上找到方法,一般的做法就是修改注册表文件,找到开机启动项,然后把这个程序的路径写入到某个节点就可以.如下截图所示,这些都是开机后会自动启动的程序. 有时候我们可能会有一些很顽皮的想法,我们希望自己程序在别人的电脑上运行的时候,暗地里把自己设置为开机启动.现在就有一些问题,因为现在电脑上都装有杀毒软件,比如说360,你修改注册表开机启动项,属于敏感操作,会被安全卫士拦截,然后提示用户正在有软件试图修改开机启动项,询问用户是
VC项目程序运行时设置指定目录读取Dll
方法一: 选择当前工程,右击"Properties" -> "Configuration Properties" -> "Debugging",在"Working Directory"设置dll的路径就可以了 方法二:设置项目的环境变量 方法三: CString strDllPath = GetExePath() + _T("System"); SetDllDirectory(strDllPat
【转】关于B/S架构应用程序的权限设置分析和总结
来自:http://www.cnblogs.com/zhouxunyu/p/3790122.html 分析:不同的用户登录到系统后赋予不同的操作权限,而用户存在于数据库中,标识用户权限的字段也保存在数据库中的用户表中. 问题:这个标识用户权限的字段从数据库中取出如何保存在运行的程序中. 方案一:建立用户类,将从用户表查询出来的信息封装到类里面,用户登录时实例化类获取权限字段. 分析:该解决方案可行,弊端则是:当系统部署发布后同时在线访问用户量很大时,每次实例化的用户类会很多,服务器负荷会很大.
程序员电脑设置
程序员电脑设置: 1.详细目录 2.隐藏文件 3.后缀名 4.在地址栏显示完整路径
ios程序后台运行设置(不是太懂)
文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间. 还有三种类型的可以运行在后以, 1.音乐 2.location 3.voip 文二 在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态.在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除.应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务. 判断是否支持多线程 UIDevice* device = [UIDevice
在Adobe AIR/AS 程序中 如何设置目录
首先所有目录都以 "File:///"开头,无论Mac或者Windows 后面的路径 Windows: E:/WorkGround/Txt.txt --> "File:///E:/WorkGround/Txt.txt" Mac: /User/eran/Documents/Txt.txt --> "File:////User/eran/Documents/Txt.txt" // -configPath File:///E:/Wor
关于B/S架构应用程序的权限设置分析和总结
分析:不同的用户登录到系统后赋予不同的操作权限,而用户存在于数据库中,标识用户权限的字段也保存在数据库中的用户表中. 问题:这个标识用户权限的字段从数据库中取出如何保存在运行的程序中. 方案一:建立用户类,将从用户表查询出来的信息封装到类里面,用户登录时实例化类获取权限字段. 分析:该解决方案可行,弊端则是:当系统部署发布后同时在线访问用户量很大时,每次实例化的用户类会很多,服务器负荷会很大. 如果这个解决方案应用于C/S架构,我个人认为是最方便也是最好的. 方案二:将从用户表中查询出来的信息,
C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)
#region//开机自动运行 private void CB_Auto_CheckedChanged(object sender, EventArgs e) {//CB_Auto是一个Checkbox,IsAutoRun 是个布尔变量,用于控制是否开机运行 if (CB_Auto.Checked == true) IsAutoRun = true; else IsAutoRun = false; tr