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

actionscript-3 - AS3 shared objects that can be accessed by swfs on different html pages?

Is there a way to make a shared object that can be accessed by two different swf files on two different web pages? It works locally but when not when I upload the files to a server. How else can two swfs share information, without a database? I'm trying to have a settings panel on one page, and have all other flash files access the settings. Thanks!

0 投票
2 回答
615 浏览

linux - 为什么从非 pic 对象创建的共享库可以工作?

我很困惑。我在 x86 上的 Linux 中尝试。

0 投票
1 回答
608 浏览

internet-explorer-7 - Flash - 为什么关闭 IE 时我的 SharedObject 没有保存在磁盘上?

我有一个 Flash 应用程序,它使用 SharedObject 在本地保存和读取一些数据。就像到处说的那样,当应用程序关闭时,Flash 会将数据从共享对象保存到磁盘。当我使用独立的 Flash Player 或所有以下浏览器测试它时确实如此:Firefox、Opera、Safari、Chrome、Flock ......但是当我使用 IE 时它不起作用(我尝试过 IE6 和IE7)。

有人知道这个问题吗?为什么会发生......以及如何让它发挥作用?

0 投票
1 回答
1991 浏览

java - red5 服务器端 sharedObject

我正在尝试将所有用户存储在在服务器端创建的 sharedObject 中,因此所有用户都会获得所有在线用户的同步列表。

我想我在服务器端创建了正确的 sharedObject,但我无法在 flash 应用程序中“找到”sharedObject。

在 Java Red5 Application 类内部:

Flash sharedObject 如下所示:

但是 _userSO 似乎没有在服务器上找到 sharedObject 。

0 投票
2 回答
13022 浏览

c++ - Python ctypes:初始化 c_char_p()

我写了一个简单的 C++ 程序来说明我的问题:

我把它编译成一个so。我从python调用:

当我运行它时,我的输出是:

我期望:

我错过了什么?

谢谢。

0 投票
5 回答
898 浏览

c# - 如何在两个或多个程序之间共享内存中的 System.Object?

是否有任何库、代码示例、开源项目等帮助我在具有直接或间接内存访问的两个或多个程序之间共享对象(数据集、集合……)。
如果没有办法做到这一点,请告诉我其他让我的应用程序工作的方法。

语言:c# .net
平台:vista x64

0 投票
2 回答
517 浏览

c - 共享对象和 dll 中的函数指针查找

基本上我想以独立于平台的方式在共享对象中查找一个函数:我不想处理 LoadLibrary/GetProcAddress 或 dlopen 详细信息。

是否有一个库可以隐藏在各种操作系统的共享对象中查找函数指针的过程?我只想提供共享对象/dll 名称和函数名称,并获得一个 C 函数指针来调用该函数。

0 投票
2 回答
1623 浏览

actionscript-3 - AS3:共享对象问题

我一直在思考的一个小问题,我有一个类可以从 url 加载文本作为同步时间的手段。

swf 文件可以多次出现在同一页面上,但我希望它检查其中一个 swf 是否正在同步,如果是,则等待它完成并加载其同步值(而不是查询url 本身),以便它们都同步到相同的值(要加载的第一个 swf 文件)。

我正在尝试使用共享对象,它看起来有点像这样(片段):

事件调度员:

我遇到的问题是第一个 swf 可以很好地创建共享对象,但第二个将 endTime 读取为未定义,除非我刷新页面(即它不会获取实时更改)。这种方法不可行,我应该尝试另一种方法吗?

提前致谢。

编辑:决定添加另一个堆栈来解释更多:(as3)在同一页面上的 3 个或更多相同的 flash 对象之间同步数据

0 投票
4 回答
261 浏览

c - missing symbols that should be there

I'm stumped. Here is the output of ld.

Here are the macros:

Now it doesn't add up. One line's saying that visual_mem_free is missing, which is a macro. The other's saying that visual_mem_malloc0 is missing, but the code's actually calling visual_mem_new0, which suggests it sees visual_mem_new0.

Any clues?

Edit: Bumping.. Maybe some fresh eyes can help?

Edit: By the way, I get no warnings/errors during compiling, nor linking.

Edit: Here's a couple of snippets from the preprocessor's output.

And:

It looks like the macros are being expanded. I'm confused. Is __PRETTY_FUNCTION__ supposed to be expanded?

Interestingly enough, here's the output from strings.

Chris: I'm just running ld /usr/lib/libvisual-0.6/actor/actor_avs_superscope.so.

And here's the output from nm:

0 投票
4 回答
9491 浏览

c++ - 如何在共享内存中获取共享对象

我们的应用程序依赖于可加载为 .so 文件的外部第 3 方提供的配置(包括自定义驾驶/决策功能)。

独立地,它使用一块共享内存与外部 CGI 模块合作,其中几乎所有的易失性状态都被保存下来,以便外部模块可以读取它并在适用的情况下对其进行修改。

问题是 CGI 模块也需要来自 .so 的大量永久配置数据,并且主应用程序在两个内存区域之间执行大量完全不必要的复制以使数据可用。这个想法是让整个共享对象加载到共享内存中,并使其直接可供 CGI 使用。问题是:如何?

  • dlopen 和 dlsym 不提供任何工具来指定加载 SO 文件的位置。
  • 我们尝试了 shmat()。它似乎只在某些外部 CGI 实际尝试访问共享内存之前才有效。然后指向的区域看起来就像从未共享过一样私密。也许我们做错了什么?
  • 在每个需要它的脚本中加载 .so 是不可能的。结构的庞大规模与调用频率有关(一些脚本每秒调用一次以生成实时更新),而这是一个嵌入式应用程序,使其无法运行。
  • 简单地将 .so 放入 shm 中的 memcpy() 也不好——一些结构和所有函数都通过指针相互连接。