问题标签 [shared-objects]

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 投票
5 回答
3335 浏览

c++ - 是否有类似 .dll 或 .so,但跨平台的东西?

是否有类似 .dll 或 .so 的东西,但跨平台?

0 投票
1 回答
136 浏览

c++ - Apache 为 windows 和 linux 提供了共享对象。他们是如何做到的?

Apache 有适用于 windows 和 linux 的 .so 模块。他们是如何做到的?

0 投票
3 回答
1276 浏览

flash - (as3) 在同一页面上的 3 个或更多相同的 flash 对象之间同步数据

我以前也问过类似的问题,但从来没有找到我需要的解决方案。所以我开始一个新的堆栈,不要混淆我的问题,并让我更清楚一点。

我需要做什么

我在一个 html 页面上有多个 flash 对象,它们都是相同的,并且它们都需要与正确的时间同步。在当前状态下,每个人都查询时间服务器,并获取时间,效果很好。但是我想要实现的是第一个加载成为唯一与时间服务器同步的对象,然后其他闪存对象等待它完成,并从该对象加载同步时间。

问题

SharedObjects:在纸面上,这看起来像是完美的解决方案,我得到第一个加载以保存 SO“timestarted”,如果之后任何加载闪存看到这个 SO,它会等待创建“同步时间”SO,并且加载...太棒了!但是没有...... SharedObjects 似乎只在加载闪存时加载 SO,任何更改或闪存加载后的新 SO 对于任何其他闪存来说都是完全未知的,而不是创建它的闪存!(直到重新加载闪光灯)...doh

LocalConnection:稍微复杂一点,但听起来是个不错的解决方案,除了一次闪光之外,任何时候都可以打开连接,呸!

我需要的

简单来说,我需要一种方法来让一个 flash 对象将自己声明为同步器,而其他对象则听!我以为很简单的事情,结果却变得如此复杂。我需要任何建议,关于该怎么做的建议。

0 投票
4 回答
698 浏览

linux - 推荐哪一个:使用静态库与动态库(共享对象)

我正在使用 Linux 中的应用程序。它支持静态和动态 (.so) 版本

从性能的角度来看,用户应该使用哪个版本?该应用程序执行需要几个小时 CPU 时间的计算任务。

使用一个库而不是另一个库的任何其他优势?

谢谢

0 投票
1 回答
524 浏览

apache-flex - red5:我可以让共享对象在客户端只读吗?

我正在将共享对象用于聊天应用程序,但我希望我的 red5 监视传入的每个字符串。我如何确保客户端无法修改共享对象?

在我的情况下,客户端是使用 adobe flash builder beta 2 (flex4) 编写的

谢谢!

0 投票
2 回答
1357 浏览

php - Flash AS2 - 帮助将使用 PHP 从 mySQL 导入的变量保存到 sharedObject 中?

我正在创建一个使用 sharedObject 在本地保存每个玩家进度的游戏。它还连接到中央数据库以创建在线记分牌。当用户第一次插入分数时,唯一的 ID 会从数据库发送到 swf 并作为 sharedObject 数据的一部分保存。

绝对一切正常,ID 保存到 sharedObject,但是当 swf 重新启动时,ID 不会加载(即使保存在 sharedObject 中的其他变量确实加载)。

我认为这可能与它的格式化方式有关,也可能与 XML 有关,但我不确定。

闪存代码

PHP代码

0 投票
2 回答
382 浏览

svn - Subversion svn:externals - 这里有什么问题?

我首先想说我已经阅读了 Subversion 手册。我读过这个问题。我也读过这个问题。这是我的困境。

假设我有 3 个存储库,布局如下:

  • 数据访问对象/
    • 分支机构/
    • 标签/
    • 树干/
      • 数据访问对象/
      • DataAccessObjectTests/
  • 平面对象/
    • 分支机构/
    • 标签/
    • 树干/
      • 平面对象/
      • 计划对象测试/
  • WinFormsPlanViewer/
    • 分支机构/
    • 标签/
    • 树干/
      • WinFormsPlanViewer/

PlanObject 和 DataAccessObject 存储库包含共享项目。它们由 WinFormsPlanViewer 使用,但也由其他几个存储库中的几个其他项目使用。

在这里忍受我。我在 WinFormsPlanViewer/trunk 文件夹上放了一个 svn:externals 定义,如下所示:

这是我在进行 svn 更新后看到的。

  • WinFormsPlanViewer/
    • 分支机构/
    • 标签/
    • 树干/
      • WinFormsPlanViewer/
      • 对象/
        • 数据访问对象/
        • DataAccessObjectTests/

PlanObject 的东西甚至没有在更新中出现!我不知道这是否与它有关,但 PlanObject/trunk 文件夹上也有一个外部定义:

这里发生了什么?我究竟做错了什么?当 PlanObject 也使用 svn:externals 引用 DataAccessObject 时,使用 svn:externals 从 WinFormsPlanViewer 引用 PlanObject 和 DataAccessObject 会产生不良后果吗?

0 投票
1 回答
522 浏览

linux - How to find shared objects loaded during startup of an application?

I know that using dlopen with RLTD_NOLOAD one can find out whether a shared object is already loaded or not. This, however, doesn't seem to work if a so is linked to the executable and loaded by the linker during application startup.

I mean, lets say I have mylib.so and load it with dlopen. Later, if I make dlopen with RLTD_NOLOAD, I get the handle as expected.

However, if I link mylib.so to the application ( -lmylib at the makefile ) dlopen returns NULL.

How can I get a handle to the shared object if it is directly linked to the exec. and not loaded explicitly?

Thanks in Advance

0 投票
1 回答
1743 浏览

apache-flex - 如何在客户端加载事件中从共享对象中获取属性值?

我正在使用共享对象在两个用户之间共享数据。第一个用户连接到共享对象并在共享对象中设置一些值。请考虑第二个用户尚未连接到共享对象。

现在,当第二个用户连接到服务器并尝试获取第一个用户设置的属性时,他可以获得共享对象,但无法获取第一个用户设置的共享对象的属性。我观察到第二个用户可以在两个用户之间的“同步”事件中获得这些属性。但我想在任何阶段(即在加载事件等)中为第二个用户获取这些值。每当第二个用户尝试获取共享对象的属性时,对象将重置实际属性值,然后返回重置值。

任何人在两个用户之间使用共享对象时都会遇到这样的问题。如果是这样,如果您能告诉我您对以下问题的建议,我将不胜感激:1)有没有办法在调用同步事件之前获取共享对象的所有属性,因为我想在第二个用户连接到应用程序并根据存储在共享对象中的值执行下一个任务。2)第二个用户是否可以检查第一个用户是否设置了任何属性?这样第二个用户就可以使用该属性而不是重置它。

0 投票
1 回答
58 浏览

flash - 在 Flash 的启动屏幕中与网站通信

有谁知道 swf 文件与它所在的站点进行通信的方法。我的意思是我有一个带有启动屏幕的 flash 文件,其中有一个勾选框,上面写着“不再显示此屏幕”勾选时跳转到站点内容,与某些 adobe 应用程序首次启动时的内容相同。我认为这可能可以使用 sharedObjects 来完成?但我不能做的是从 Flash 文件外部重新激活启动屏幕。sharedObjects 是要走的路吗?