一■■■豢ADO蒸一一攀这根指针所指向的对象类型就是Connection对象对象名后的后缀Ptr表示该对象为智能型指针对象在本软件程般是在对话框类的初始化函数中序中建立ADO数据库连接比如在对心直动尖端推杆盘形凸轮类中数据库连接的代码如下:BOOLCDzjtptDlg::OnInitDialog(),。一维普资讯 http://www.cqvip.com
数懿瘁蓊阂拨本c,,在Obje李新华12、、tARX中的应用,毋利军河南理工大学机械与动力工程学院454000河南焦作煤业集团’。{454000CAcUiDialog::OnInitDialog();//创建连接对象和记录集对象HRESULThtryr;应用程序层接F1具有易于使用速度快效率高等优点这里我们选用MicrosoftAccess2003数据库软件的mdb数据库作为凸轮设计参数和凸轮轮廓坐标信息的数据ctARX中使用ADO数据库的基库在0bje,、、{twConnecpConn”.Createlnstationce(”ADODB.。);//创建Conntionecnrif(SUCCEEDED(h对象))。{hr=本方法是:(1)初始化COM库引入ADO类型库首先要在DllMain()函数中添加COM库初始化代码:.PC0n.n.>0.P.e;n,(”ProviderMicSrosoftJetOLEDB40.Data””,ourcenCSCMmdb”,’’”,adModeUdbknown);//连接凸轮机构CAD系统数据库CSCM.1前言ObjectARXe)(tem…CB00LWINAPIDllMainm是Autodesk公司推出的针对AutoCAD的开发工具ObjectARX编程环境是个面向对象的C++环境在利用ObjectARX对AutoCAD进行二次开发的过程中经常会要求用户输入许多参数或计算些数据那么这么多数据如何进行管理对用户来说是非常复杂和繁琐的因此对开发者来说帮助用户来管理这些数jectARX应用程据是非常必要的由于0b序就是个动态链接库DLL(扩展名为arx)而非般可执行程序(扩展名exe)其访问数据库的方法具有定的特殊性这里我们就以凸轮机构CAD系统为例来介绍如何利用ADO技术在ObjectARX程序中来访问和管理数据库,一(HINSTdwRANCEhlnstance,DWORD}……eason))j,{AfxOlelnit(,一,}然后引入ADO类型库在stdAfxh文件中添加以下代码:,.,,#include<”com:defh>.。一#importrenameCProgr\saamiles\fco”.mmon一,.,ilesksystem\fadokmnames””,d015dllace””\”一。p(ARXADO)renameAdoEOF)\(EOF”””rename(EOSAdoE0sII),”通过利用建立好的连接ConnectionCommand对象执行SQL命令或利用Recordset对象取得结果记录进行查询处理cordset对在本软件中主要利用了Re象的Open方法打开个指向各个数据表的记录集的指针在使用ADO时几乎所有数据的操作都可以使用Recordset对象完成Recordset对象由(行记录集)和fields(列字段集)组成为了取得结果记录集我cordset对象的指针:们定义个指向Re(3}).,、,、。,一。,。。,一RceordsetPtrmpR一ecordset;,。2在ObjectARX中使用cADO访问数据库的方法数据对象AD0(ActiveXDataObject)是高层数据库访问技术是为OLEDB而设计的高层数据API它简化了OLEDB是个便于使用ADO,即AtiveXction对象连接数据库用Connection类首先要声明个指向Conne对象的指针可以使我们在ARX应用程序中使用这个指针来访问数据库由于在本软件中使用了MFC所以可以每个自定义对话框类中添加public成员变量:(2).一,,以下是软件中读取个记录集的例子它将从数据库打开推程参数表其部分源代码如下:,●●,。●,CStringsstrSql”;”trSql.Format(SELECT}FROM,ConnectionPtrpConnl凸轮推程参数表);,一,,图1凸轮机构CAD系统数据库管理流程图图2数据库操作界面104维普资讯 http://www.cqvip.com
hr=mpRecor,dset>Open(strSql,.迪蛭上接第102页wet《上接第103页AllocSysString0variantt((IDispatch*)pConnextrue),个和基于SSLVPNb反向代理与端口转发方式的一adOpaenDyocnamic,,adLkOptimiaicdCmdTt);();”mpRecordset>PutCollect(凸轮编”variantt(strNum));号”mpRecordset>PutCollect(推程运”动角ph);irapRecordset>AddNew,,关闭记录集与连接记录集或连接都可以用各自的Close接口函数来关闭://关闭记pRcdset>Close();录集>Close();//关闭连pConn接4.是样的应用虚拟网卡的VPN存在另外种应用场景:不同的客户通过相同或不同的SSLVPN网关接入到内部网络两个用户之间有点对点的通信应用这种场景是应用虚拟网卡的SSLVPN的个优点同时也是性能影响比较大的地方具体如图4中所示主机A与主机C中存在点对点通信这样的整个通信过程中需要多次加/解密操作如果点对点通信是有多媒体通信比如VoIP这样造成的延迟就很大影响使用可以通过些SSL加密加速技术来缓解但是从通信过程中看进行了几次不必要的加密与解密这需要从SSLVPN的传输机制与协议层中处理流程进行改进这需要做进步的研究。SSL一,。一,。,。,,,一,,。,,索引擎以引号作为识别短语的标志也就是说必须在短语上加引号比如搜索黑龙江大学如果不加双引号检索结果就会被拆分有关黑龙江大学等的结果就能检都会出现若输入黑龙江大学索出跟该校准确相关的站点(5)使用布尔逻辑搜索在输入检索词时可使用布尔逻辑式:NOTAND表示前后关键0RANDAND表示前词都要出现在检索结果里后关键词都必须出现在检索结果中0R要求至少1个NOT表示关键词不要出现在检索结果里使用布尔逻辑式有助于在关键词间建立相应的逻辑关系可以压缩或扩展搜索范围,,。,,,“”“”,、“”,,。、、,,,。,,。一,。3凸轮机构CAD系统数据库管理模7结束语,块的实现在数据库管理模块中主要实现了对凸轮设计中输入对话框中的参数以及由这些参数计算出的轮廓数据的进行查询保存提取删除功能图l为本系统的数据流程图如图2在参数输入对话框中的右侧有组数据库操作的控件:查询保存提取删除四个按钮通过编写程序实现各按钮的消息处理函数例如当按查询按钮时则弹出个窗口在这个窗口中可以查看各种类型和编号的凸轮的各项参数;当用户在凸轮编号编辑框中输入凸轮编号时按提取按钮便可将该凸轮编号在推程所对此的所有参数从数据库中提取到该对话框相应的编辑控件中;经过修改后按保存按钮则将更新过的参数保存到‘册4除按钮则将该凸轮编数据库中;按‘号对应的各项参数记录从数据库中删除,、、、。。一本文所设计并实现的应用虚拟网卡的SSLVPN系统不但保持了传统SSLVPN贯便捷的特点同时克服了传统SSLVPN对应用支持不足以及不适用于构建复杂多变的网络环境等缺陷该系统在些SSLVPN的产品中已经成功地实现并取得了良好的实际应用效果一,,。一,。、、、,“”。,一,,“”,,…HARDINGASSLV\"tUaJ[J]_ComputerSandSecurity.pHvatenetworks,2003,22(5):416—420.,[2]andKenA.SSLVPNGatewayscure:ANew“”,eApproacht0SNetwork,.g,emoteAccess[J]。.Database”,。4结束语,在利用0bjectARX进行二次开发的过程中如果能充分运用数据库技术来管理设计参数可以将用户从繁琐的参数输入以及参数计算中解脱出来减轻了用户的负担提高了工作效率,,(6):55[3]肖凌李之棠梅松种基于虚拟dowsVPN体系结构研究小型微网卡的Win型计算机系统2007(9)姜[4]gubiniACorbetJ魏永明骆刚Linux设备驱动程序[M君译]_北京中国200533,一.不要在汉字后追加不必要的空格因为空格将被认作特殊操作符其作用与AND样比如你输入了这样的关键词电脑那么它不会被当作个完整词电脑去查询由于中间有空格会被认为是需要查出脑两个字的文档所有同时包含电这个范围就要比电脑作关键词的查询结果大多了更重要的是它偏离了本来的含义(7)利用进阶检索功能进阶查询(RefineQuer次检索的结果作为后y)是指利用前次检索的范围逐步缩小检索范围网络信息组织是网络信息检索的前提只有在网络信息有组织后才能达到检索的快捷方便二者的有机结合是网络信息得以广泛利用达到信息服务的目的因此网络信息的组织与检索是关键也是网络信息利用的重重之重为了提高网络信息的利用率不断开发研究网络信息组织和检索才能达到信息利用的飞跃,,一6)少用空格【在输入汉字作关键词的时候,。“”,,“”一,,“”“”、,“”,。一一,。,,、。,,,,,、,。..,.,,.:电力出版社,.200211..,。[5]包丽红李立亚基于SSL的VPN技术研究[J].网络安全技术与应用20044.[1]陈力等..网络信息资源的采集与保存.,[1]余承飞方勇,.A~oOAD2000二次开发.技术(ObjectAPX)[M]北柬人展邮电出版社.1999.[2]江雪松等AutoCAD2000二次开发指南[M]北京:国防大学出版社2000[5]求是科技Visualc++6on据库开发技术与工程实践…北京:人民邮电出版。.[J]国家图书馆学刊2004(1)[2】黎小妮网络信息资源检索研究[J】图书馆学刊2006(5)[5]于晓峰网络信息检索浅谈[J]职业技术专题研究2006(12)[4]徐险峰网络信息资源组织的方式与方法[J】图书馆学刊2006(4),...,...,...,....社2004..