我的第一个ACE测试例子(Linux和Windows)
来源:互联网 发布:js怎么禁止点击事件 编辑:程序博客网 时间:2024/03/28 21:12
我的第一个ACE测试例子(Linux和Windows)
下面的一个测试例子在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"
int main (int argc, 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_Value time = ACE_OS::gettimeofday();
ACE_Time_Value timer1 = time + ACE_Time_Value (ACE_OS::atoi(argv[1]));
ACE_Time_Value timer2 = time + ACE_Time_Value (ACE_OS::atoi(argv[2]));
if (timer1 > timer2)
ACE_DEBUG((LM_DEBUG,"timer 1 is greater/n"));
else if(timer2 > timer1)
ACE_DEBUG((LM_DEBUG,"timer 2 is greater/n"));
else
ACE_DEBUG((LM_DEBUG,"timers are equal/n"));
ACE_OS::exit(1);
return 0;
}
编译:
$ 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
- 我的第一个blog(测试)
- JRTPLIB的编译和第一个测试例子
- 我的Firefox插件开发之旅(5)——编译和测试第一个Plugin例子:npruntime(转载)
- 我的第一个Atlas例子
- 我的第一个WebService例子
- 我的第一个struts 例子
- 【hibernate】我的第一个小例子
- 我的第一个hibernate例子
- 我的第一个Servlet小例子
- 【ACE】Linux 和 Windows 下ACE的编译.
- 我的测试的第一个图
- 对ACE锁、条件变量、信号量在windows和linux平台下的测试
- 我的第一个博客测试
- 我的第一个测试文章
- XP实用技巧:恢复"显示桌面"按钮
- FAQ:What is a document partition?(什么是文档的分区)
- Oracle9i 数据库设计指引全集
- 如何生成静态页
- 对于HOOK函数的一点认识
- 我的第一个ACE测试例子(Linux和Windows)
- char
- static和final修饰类属性变量及初始化
- 面试题及答案 (JAVA)
- 链接服务器的配置和使用(SQL Server)
- C#做文件內容搜索
- 栈
- c#输出螺旋矩阵的一种拙解
- 3-OSWorkflow源码分析