ACE简介以及ACE_DLL动态库操作类的使用

本文介绍了ACE库的基础知识,重点讲解了ACE_DLL类的使用,展示了如何在VC++环境中进行动态库操作。内容涵盖ACE库的跨平台特性及在网络编程中的应用。
摘要由CSDN通过智能技术生成
1 引言
接触ACE已经有长一段时间了,但一直来没有应用的实际需求,因此这方面的学习进展一直很慢,到目前才初步学习了一下日志、TCP/UDP简单网络程序的编写。最近由于工作需要的驱使,学习了ACE_DLL这个类。下面我将从一个完全初学者的角度,谈谈如何认识和了解ACE。
2 初识ACE
刚开始听到ACE这个词,我就对它产生了兴趣,因为据说它提供了跨平台的网络编程,能够在UNIX下跑自己写的网络程序,兴奋啊。于是第二天,就去书店买了本《ACE程序员指南》( Stephen D. Houston 著,马维达 译,中国电力出版社出版),那天晚上搞了很久终于在 VC60 上搭建了环境,跑了第一个程序,感觉非常良好。 STOP !!!废话不说了,下面转入正题,谈谈 ACE 环境的搭建吧。
3  ACE 开发环境的搭建
3 获取最新版的 ACE 安装包
去这个网址( http://www.cs.wustl.edu/~schmidt/ACE.html )获取一个最新发布( Latest Release )的 ACE 包,然后安装到你的计算机上。
3 2 环境变量的设置
   假设你将 ACE 安装到了“ D:/ACE/ACE_wrappers ”,那么按照如下步骤进行环境变量的设置:
(1)     鼠标右击“我的电脑”选择“属性 - à 高级 - à 环境变量”,出现以下界面:
图1 ACE环境变量的设置
(2)     新建变量为“ ACE_ROOT , 值为“ D:/ACE/ACE_wrappers ”的环境变量。然后退出,重新启动你的电脑,设置完后 必须重启电脑 ,才能生效!!!!!!!!!!!!!!!!!
 
3 3 编译 ACE
上面两步做完了之后,我们需要自己编译得到 DLL 和相应的 LIB ,我们需要进行两次编译。一次以 DEBUG 方法编译,生成的 DLL LIB 名称为: ACEd.dll ACEd.lib 。另一次以 RELESE 方式编译,生成的 DLL LIB 名称为: ACE.dll ACE.lib
编译完成之后,生成的动态库都在“ $ACE_ROOT/lib ( 即: D:/ACE/ACE_wrappers/lib) 目录下。
4 VS2003 中设置环境
1 )打开 VS2003 ,选择“工具 à 选项 - à VC++ 目录”,如图二:
2 VS2003 ACE 包含目录 /lib 库路径设置
(3)     选择“包含文件”,将 ACE_ROOT 加进入,如图 3
3 ACE 包含文件的添加
 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值