《应用科技》2005年第11期摘录:应用科技第32卷CString
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
应用科技第32卷CStringstrFileName=CString(1pBuffer)+“\\database\\AUVl.mdb”;//有绝对路径的数据库名CStringstrFilePath=CString(1pBuffer)+“\\database”;//绝对路径char$szDesc;szDesc=newchar[256];sprintf(szDesc.“DSN=WAERSMIS?DESCRIP—TION=description?DBQ=%s?FIL=MicrosoflAc-cess?DEFAULTDIR=%s??”,strFileName,strFile—Path);//DSN数据源intmlen=strlen(szDesc);for(inti=0;i<mlen;i++){if(szDesc[i]==‘?’)szDesc[i]=‘\0’;//字符替换if(SQLConfigDataSource(NULL,ODBC—ADD—DSN,“MicrosoftAccessDriver($.mdb)\0”,(LPC-STR)szDesc))//注册数据源returnTRUE;elsereturnFALSE;}以上程序可自动寻找当前目录并自动注册OD—BC数据源.同样可在CcontrolDoc.cpp的构造函数中调用.3结束语VC++环境下,采用ODBC方法联接数据源,方便快捷.但存在注册繁琐的弱点.本文着重阐述了程序法动态注册数据源,联接数据库的方法.在水下机器人控制软件的仿真联调和海上试验中,都取得了良好的效果.参考文献:[1]YOUGuangxin,PANGYong-jie.Amulti—agentbasedmuhi—AUVsimulationenvironment[A].ProceedingsofIn—ternationalWorkshoponMaritimeSafety,EfficiencyandLowEnvironmentalImpact[C].Harbin:HarbinEngineer—ingUniversityPress,2003.[2]骆长乐.VisualC++6.0高级技术汇编[M].北京:清华大学出版社,1999.[3]李哗.多水下机器人实时避碰规划[D].哈尔滨:哈尔滨工程大学,2004.[4]强志庄.水下机器人定位标图并行技术研究[D].哈尔滨:哈尔滨工程大学,2004.[5]于华男,戴军,徐玉如,等.基于遗传算法的水下机器人模糊控制器优化设计[J].哈尔滨工程大学学报,2002(10):11—15.[责任编辑:李雪莲](上接第20页)5结束语用单片机控制一种新型的智能化晶闸管模块(ITPM)和电力电子器件GTO,实现对蓄电池进行智能化快速节能充电,同时实现对UPS的自动控制.该装置性能优良、稳定、可靠,并且船舶管理人员只需通过键盘便可以对输出电压、输出电流进行设定和修改,所用的模块ITPM简单、可靠,且容易维修调试.本装置还配有串行接口,较好地解决了船舶电力系统配电网自动化及无人值守通信装置对蓄电池充电的要求,具有较高的应用价值,有利于船舶更高层次的自动化.参考文献:[1]史际昌.船舶电气设备及系统[M].大连:大连海事大学出版社,1998.[2]朱小同,赵桂兰.蓄电池快速充电的原理与实践[M].北京:煤炭工业出版社,1996.[3]刘晔,王兆安,苏彦民,等.充电电源的应用及发展[J].电工技术,1999(3):29—32.[4]王兆安,黄俊.电力电子技术[M].北京:机械工业出版社,2003.[5]曹杰,吴济钩.晶闸管智能模块[J].中国电力电子商情,2001(2):41—44.[6]李振国,张乃宽.集成芯片AD558及其应用[J].国外电子测量技术,2002(3):25—28.[责任编辑:李雪莲]
阅读此文(图):
点击此处在线翻阅