问题标签 [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.
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”
c++ - ACE (C++):不调用 cancel_timer == MLK?
如果通过以下方式安排了一次性计时器
是否需要 cancel_timer 以避免内存泄漏?
c++ - 在 win32 上编译 idl 文件时出现 midl 错误 2025(midl 不喜欢 string<40>)
我用 linux 工具编译的 idl 文件很好,但是当我尝试使用 midl 编译时出现错误
该行是:
这是非标准的idl,还是我错过了什么?midl 是否有允许此操作的开关?
我希望我能早点设置赏金...
c++ - ACE vs Boost vs Poco vs wxWidgets
我在ACE、Boost和wxWidgets方面拥有丰富的经验。我最近发现了POCO库。有没有人对它们有任何经验,以及它们在性能和可靠性方面如何与 ACE、Boost 和 wxWidgets 进行比较?
我对用 POCO 替换 ACE 特别感兴趣。我一直无法让 ACE 使用带有 x64 目标的 VS2008 进行编译。我主要使用 ACE_Task,所以我想我可以用 Poco 的线程和消息队列替换它们。
我感兴趣的 POCO 的其他一些部分是 HTTPServer、HTTPClient 和 LayeredConfiguration。这些库与 Boost 和 wxWidgets 中的库类似,但我尝试将 wxWidgets 的使用限制在 GUI 组件中,并且可比较的 Boost 库......很难。
我对任何人都可以分享的关于 POCO 的任何经验感兴趣,无论好坏。
c++ - ACE vs Boost vs POCO
我使用Boost C++ 库已经有一段时间了。我非常喜欢用于网络编程的 Boost Asio C++ 库。然而,我被介绍给另外两个库:POCO和Adaptive Communication Environment (ACE) framework。我想知道每个人的好与坏。
c++ - 如何设置 Ace 激活队列的大小?
也就是说,我如何限制 Queue 可以容纳的令牌/元素的数量?
例子:
我有一个低级驱动程序,一次只能处理一个请求。
我正在使用 Ace 激活队列来限制请求(最多可能有 10 个待处理),但只允许一个上车。其余的必须等到第一个请求结束。
谢谢你的协助。
多伦。
c++ - 如何使用 printf() 打印 ACE_thread_t
ACE_OS::thr_self() 返回 ACE_thread_t。ACE 记录器有一个开关“\t”来打印它。如果我想使用 printf() 打印线程 id,我该怎么做?
c++ - 在 ACE 和 Boost 之间进行选择以进行学习
我是一名中级 c++ 程序员并使用 ACE 完成了一些工作,现在我想彻底学习其中一个库,以便在我的职业生涯中取得进步。这就是为什么我需要你的帮助来做决定,我应该首先学习什么。还请考虑我的目标是成为专家网络程序员和协议设计师。提前感谢您的时间和友好的回答。
c++ - ACE reactor 定时器管理线程安全吗?
我有一个在我的应用程序中管理计时器的模块。这个类基本上具有三个功能:
模块内部使用 ACE_Reactor 的实例来管理定时器。
- 调度计时器 - 调用 ACE_Reactor::schedule_timer()。其中一个参数是回调,在计时器操作时调用。
- 取消计时器 - 调用 ACE_Reactor::cancel_timer()
反应器在执行的私有计时器中执行,因此调度/取消和超时回调在不同的线程中执行。
ACE_Reactor::schedule_timer()接收堆分配结构(arg参数)。
这个结构后来在取消计时器或调用超时处理程序时被删除。但是由于取消和超时处理程序是在不同的线程中执行的,因此看起来结构被删除了两次。
调用超时处理程序时,反应器是否有责任确保定时器被取消?
c++ - 在 Ubuntu 9.10 中编译 ACE
如何在 Ubuntu 9.10 上编译 ACE。
我需要设置哪些环境变量?