(转载)我的第一个ACE测试例子(Linux和Windows)
来源:互联网 发布:威斯布鲁克身体数据 编辑:程序博客网 时间:2024/05/17 02:28
下面的一个测试例子在Linux和Windows下均通过,代码无需改动,只需重新编译就可达到跨平台执行。从一个侧面反应了ACE在可移植性上的魅力。
ACE版本:5.6
编译环境:Linux version 2.6.18-4-686 (Debian 2.6.18.dfsg.1-12)
gcc version 4.1.2 20061115
//源码:welcome.cpp
#include"ace/OS.h"
#include"ace/Log_Msg.h"
intmain(intargc,char*argv[])
{
ACE_DEBUG((LM_DEBUG," (%P|%t) == Hello,This is a program about ACE_Timer_Value!/n"));
if(argc!=3)
{
ACE_ERROR_RETURN((LM_ERROR,"usage: %d""time1 time2/n"),1);
}
ACE_Time_Valuetime=ACE_OS::gettimeofday();
ACE_Time_Valuetimer1=time+ACE_Time_Value(ACE_OS::atoi(argv[1]));
ACE_Time_Valuetimer2=time+ACE_Time_Value(ACE_OS::atoi(argv[2]));
if(timer1>timer2)
ACE_DEBUG((LM_DEBUG,"timer 1 is greater/n"));
elseif(timer2>timer1)
ACE_DEBUG((LM_DEBUG,"timer 2 is greater/n"));
else
ACE_DEBUG((LM_DEBUG,"timers are equal/n"));
ACE_OS::exit(1);
return0;
}
编译:
$ g++ -o wel -lACE welcome.cpp
执行:
$ ./wel 20 10
结果:
(6232|3081746112)==Hello,This is a program about ACE_Timer_Value!
timer 1 is greater
测试环境:
$ cat /proc/version
Linux version 2.6.18-4-686 (Debian 2.6.18.dfsg.1-12) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Mon Mar 26 17:17:36 UTC 2007
在Windows下也同样可以通过编译。
测试环境:
Windows xp | vs2005
Windows下需要注意的一点是:
在项目的设置上:解决方案资源管理器->具体方案右键->属性->配置属性->链接器->输入->附加依赖项,添入ACEd.lib。
上面两个测试的前提是,ACE库均在系统下编译成功。
- (转载)我的第一个ACE测试例子(Linux和Windows)
- 我的第一个ACE测试例子(Linux和Windows)
- 我的Firefox插件开发之旅(5)——编译和测试第一个Plugin例子:npruntime(转载)
- 我的Firefox插件开发之旅(5)——编译和测试第一个Plugin例子:npruntime
- 我的Firefox插件开发之旅(5)——编译和测试第一个Plugin例子:npruntime
- 我的第一个blog(测试)
- JRTPLIB的编译和第一个测试例子
- 我的第一个Atlas例子
- 我的第一个WebService例子
- 我的第一个struts 例子
- 【hibernate】我的第一个小例子
- 我的第一个hibernate例子
- 我的第一个Servlet小例子
- 【ACE】Linux 和 Windows 下ACE的编译.
- 我的测试的第一个图
- 对ACE锁、条件变量、信号量在windows和linux平台下的测试
- 我的第一个博客测试
- 我的第一个测试文章
- 不规则树算法(SQL Server)
- BlackBerry中制作可以带图片的ListField
- utf-8的bom问题及解决方案(转贴)
- 文件的内存映射小结(一)
- emacs的基本操作
- (转载)我的第一个ACE测试例子(Linux和Windows)
- delphi实现利用arp欺骗来实现上网计费功能
- [转]CSocket 和CAsyncSocket类介绍
- [DB2 学习记录]8. 编目数据库
- ACE环境构建笔记(Linux)
- 设计模式之Observer(观察者)
- IE 7 无提示关闭窗口的脚本
- 文件的内存映射小结(二)
- ArcGis连接sde并取数据