问题标签 [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 投票
0 回答
239 浏览

c++ - ACE_Mutex 从不调用 pthread_mutex_destroy

在我的代码中,我ACE_Mutex在具有 pthread 的系统 (QNX) 上使用 ACE 库。现在我遇到了一个问题,它的析构函数ACE_Mutex似乎没有调用pthread_mutex_destroy. 当初始化相同内存位置的后续互斥体时,这会带来麻烦,因为pthread_mutex_init返回errno=16( EBUSY)。

ACE_Mutex::remove查看(在Mutex.inl中)的代码,我看到一组奇怪的预编译器指令:

具体来说,我不明白为什么调用ACE_OS::mutex_destroy是有条件的,因此在启用 pthread 时不会调用。这有效地使remove非进程间互斥体的方法为空体。有人可以解释这段代码的基本原理吗?

0 投票
1 回答
269 浏览

c++ - ACE 宏定义错误

我在扩展 ACE 日志记录宏时遇到了困难。这是一个基本问题,但我无法解决它。

我正在尝试用变量参数列表来制定我自己的 ACE 日志记录宏。我的编译器(gcc 版本 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC))支持该__VA_ARGS__标准。我目前的定义如下:

我想通过这个调用序列来调用它:

但我最终得到以下编译错误:

我应该如何最好地修改我的宏定义来解决这个问题?

0 投票
1 回答
200 浏览

c++ - 在 ACE 6.1 中找不到 ACE_RCSID

ACE_RCSID 是一个在 ACE5.5 中可用于某些登录目的的函数。这在 ACE 6.1 中不存在,在 ACE 6.1 中是否有与此类似的任何其他等效功能。

0 投票
0 回答
98 浏览

c++ - ACE/ActivationQueue 的 POCO 等价物是什么?

Poco::NotificationQueue是否与ACE/ActivationQueue相同?

0 投票
1 回答
352 浏览

c++ - 重写这个智能指针

我将一些代码从 ACE 转移到 Poco。我是多线程设计的新手,所以让我有点困惑!

我不能像这样重写它,因为 Poco::AutoPtr 只接受一个参数作为类模板

我该怎么写?

0 投票
2 回答
1234 浏览

c++ - 警告:不推荐将字符串常量转换为 'ACE_TCHAR*'

0 投票
1 回答
1053 浏览

ubuntu - OpenDDS IDL 编译器编译器问题

我有点卡住了试图编译一个简单的 IDL 文件。

如您所见,编译器没有找到 LibTao 和 LibAce,但它是在 PATH 中设置的:

echo PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace:$PATH PATH=/home/ricardo/Desktop/librerias/dds/ACE_wrappers/ace:/usr/local/sbin:/usr/local/bin :/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 并且环境变量设置为:

/home/ricardo/桌面/librerias/dds

谁能看到有什么问题?,我错过了一步吗?ai 还需要哪些其他环境变量才能编译 *.idl 文件?

0 投票
1 回答
1181 浏览

c++ - Accepting a connection with ACE_SOCK_Acceptor

I just started to learn ACE. I tried some of their simple examples and ran into a problem. This is my code:

It always return -1 when I call acceptor.open(...). I'm a bit new to network programming. There isn't anything wrong with the code as far as I can tell. I'm programming on a laptop with Wi-fi, does that make a difference? Also I have firewall turned on. (Tried turning it off, no difference).

This is the server side program. Do I have to configure my computer somehow?

Any help would be appreciated.

0 投票
1 回答
1988 浏览

c++ - 链接到 DLL 的未处理异常

链接到我创建的 DLL 时出现问题。抛出的异常是Unhandled exception at 0x000007FA17461069 (ntdll.dll). 奇怪的是,只有当我在 win32 应用程序中链接 DLL 而不是在 win32 控制台应用程序中时才会发生这种情况。问题似乎与线程创建有关。

调用栈如下:

DLL 包含 ACE Proactor 框架的实现,使用操作系统 I/O 完成端口。它在控制台应用程序中运行良好,但在 win32 窗口应用程序中运行良好。

任何帮助,将不胜感激。

编辑:根据以下评论的要求:

引发异常的代码行是ACE_Service_Config::open(GetCommandLineA());

我使用 ACE 配置框架,因此我使用 svc.conf 文件动态加载我的 DLL。这是唯一需要写入main控制台程序功能的代码行。

在捕获 WM_CREATE 消息后,我尝试编写此行。它崩溃了。

0 投票
0 回答
503 浏览

hadoop - Hadoop vs DDS vs ACE

我正在写一份关于 Java 分布式系统库的报告。但我看不出它们之间的区别。ACE、Hadoop、DDS 有什么区别?三者能不能用来开发像简单聊天这样的分布式应用?谢谢!