问题标签 [ace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1610 浏览

c++ - 为什么不能通过 ACE_DEBUG 显示调试?

ACE_DEBUG 在源头文件中声明#include<ace/Task.h>。我跟踪调试由

ACE_DEBUG((LM_ERROR, "Reader pathSetOpen : %s ",pathSetOpen);

显示值的字符串变量名称“pathSetOpen”仍然执行程序。但我无法编译代码。关于ACE_DEBUG,是打印调试信息的宏。

编译错误代码。

EnvTest.cpp:353:1:错误:未终止的参数列表调用宏“ACE_DEBUG”

0 投票
2 回答
509 浏览

c++ - ACE (C++):不调用 cancel_timer == MLK?

如果通过以下方式安排了一次性计时器

是否需要 cancel_timer 以避免内存泄漏?

0 投票
1 回答
938 浏览

c++ - 在 win32 上编译 idl 文件时出现 midl 错误 2025(midl 不喜欢 string<40>)

我用 linux 工具编译的 idl 文件很好,但是当我尝试使用 midl 编译时出现错误

该行是:

这是非标准的idl,还是我错过了什么?midl 是否有允许此操作的开关?

我希望我能早点设置赏金...

0 投票
3 回答
11677 浏览

c++ - ACE vs Boost vs Poco vs wxWidgets

我在ACEBoostwxWidgets方面拥有丰富的经验。我最近发现了POCO库。有没有人对它们有任何经验,以及它们在性能和可靠性方面如何与 ACE、Boost 和 wxWidgets 进行比较?

我对用 POCO 替换 ACE 特别感兴趣。我一直无法让 ACE 使用带有 x64 目标的 VS2008 进行编译。我主要使用 ACE_Task,所以我想我可以用 Poco 的线程和消息队列替换它们。

我感兴趣的 POCO 的其他一些部分是 HTTPServer、HTTPClient 和 LayeredConfiguration。这些库与 Boost 和 wxWidgets 中的库类似,但我尝试将 wxWidgets 的使用限制在 GUI 组件中,并且可比较的 Boost 库......很难。

我对任何人都可以分享的关于 POCO 的任何经验感兴趣,无论好坏。

0 投票
10 回答
72154 浏览

c++ - ACE vs Boost vs POCO

我使用Boost C++ 库已经有一段时间了。我非常喜欢用于网络编程的 Boost Asio C++ 库。然而,我被介绍给另外两个库:POCOAdaptive Communication Environment (ACE) framework。我想知道每个人的好与坏。

0 投票
1 回答
300 浏览

c++ - 如何设置 Ace 激活队列的大小?

也就是说,我如何限制 Queue 可以容纳的令牌/元素的数量?

例子:

我有一个低级驱动程序,一次只能处理一个请求。

我正在使用 Ace 激活队列来限制请求(最多可能有 10 个待处理),但只允许一个上车。其余的必须等到第一个请求结束。

谢谢你的协助。

多伦。

0 投票
2 回答
1856 浏览

c++ - 如何使用 printf() 打印 ACE_thread_t

ACE_OS::thr_self() 返回 ACE_thread_t。ACE 记录器有一个开关“\t”来打印它。如果我想使用 printf() 打印线程 id,我该怎么做?

0 投票
1 回答
370 浏览

c++ - 在 ACE 和 Boost 之间进行选择以进行学习

我是一名中级 c++ 程序员并使用 ACE 完成了一些工作,现在我想彻底学习其中一个库,以便在我的职业生涯中取得进步。这就是为什么我需要你的帮助来做决定,我应该首先学习什么。还请考虑我的目标是成为专家网络程序员和协议设计师。提前感谢您的时间和友好的回答。

0 投票
1 回答
2258 浏览

c++ - ACE reactor 定时器管理线程安全吗?

我有一个在我的应用程序中管理计时器的模块。这个类基本上具有三个功能:

模块内部使用 ACE_Reactor 的实例来管理定时器。

  • 调度计时器 - 调用 ACE_Reactor::schedule_timer()。其中一个参数是回调,在计时器操作时调用。
  • 取消计时器 - 调用 ACE_Reactor::cancel_timer()

反应器在执行的私有计时器中执行,因此调度/取消和超时回调在不同的线程中执行。

ACE_Reactor::schedule_timer()接收堆分配结构(arg参数)。

这个结构后来在取消计时器或调用超时处理程序时被删除。但是由于取消和超时处理程序是在不同的线程中执行的,因此看起来结构被删除了两次。

调用超时处理程序时,反应器是否有责任确保定时器被取消?

0 投票
2 回答
1687 浏览

c++ - 在 Ubuntu 9.10 中编译 ACE

如何在 Ubuntu 9.10 上编译 ACE。
我需要设置哪些环境变量?