问题标签 [nspr]

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 回答
93 浏览

multithreading - NSPR 锁定超时

我使用 NSPR 作为我的跨平台线程库并使用这些锁:PRLock 和 PRRWLock。我想要锁定功能超时。因此,它应该等待 45 秒,如果在这段时间内无法获得锁,调用应该会出现错误。

然后我们可以在 45 秒内向用户报告错误。

我该怎么做?

实际上,我正在锁内执行一些 SQLite 操作,如果数据库很大(~1.9 GB),有时需要很长时间才能完成。如果获取锁定失败,我想在那个时候向用户提出错误。请帮忙。

0 投票
1 回答
1241 浏览

spidermonkey - jsprf.c:644:错误:分配中的类型不兼容

你能帮我解决我在 PPC 中构建 Spidermonkey 时遇到的这个错误吗?

我正在使用 Redhat-Linux 机器。

我是否也需要 NSPR 来交叉编译蜘蛛猴?

非常感谢!!

0 投票
1 回答
398 浏览

cross-compiling - 指向 NSPR/DIST 目录的 Spidermonkey

我一直在尝试交叉编译 Spidermonkey,但遇到了prtypes.h(NSPR) 无法识别的问题。我已经尝试修改Makefile.ref//以指向所需的 NSPR/DIS 目录config.mkjsconfig.mk我一定错过了一些基本步骤,因为它仍然无法使事情正常进行。您对如何正确修改生成文件以将我的蜘蛛猴指向正确的 NSPR 库有任何想法吗?

0 投票
1 回答
492 浏览

c++ - 如何使用 NSPR?

我正在编写一个示例代码,我将使用 NSPR 库!我在 MS VC++ 上工作并使用 Visual Studio 2010。如何包含这些库并将其与 Windows 一起使用?

我的主要目标是使用NSPR实现线程同步

0 投票
3 回答
2246 浏览

javascript - 在没有 VC++ 的 Windows 上使用 MinGw 构建 mozilla NSPR

我需要为我的 perl javascript 引擎使用 spidermonkey。为此,我需要使用线程安全库构建 spidermonkey。因此,据我所知,我需要先构建 NSPR,然后再构建 spidermonkey。

所以,正如我从以下链接中了解到的那样 https://developer.mozilla.org/en/NSPR_build_instructions

我首先下载了 mozilla-build 并打开了 mingw。我按照上面提到的说明进行操作,比如创建 target.debug 目录等等.....

当我做make时,我收到以下错误消息

看起来 nsinstall 不见了。

我不是 C/C++ 的专业程序员,所以寻求您的帮助。

我需要使用 Mingw 在窗口上成功构建蜘蛛猴。

我尝试按照以下链接中提到的步骤操作:http: //jargon.ca/spidermonkey/

但是当我运行 js.exe 时,它​​抱怨缺少 libnspr4.dll 文件。

所以请帮助我如何在 Windows 操作系统上构建 nspr 和 spidermonkey。

0 投票
2 回答
161 浏览

c++ - 黑白 PRLock 和 PRRWLock 有什么区别

nspr 库提供的黑白PRLock和有什么区别?PRRWLock

0 投票
1 回答
1797 浏览

c++ - 读取图像文件 C++ 并将其放在套接字上

我正在尝试用 C++ 开发一个小型 Web 服务器,但是当我尝试读取图像文件并将其写入套接字缓冲区时遇到问题。我发现一个用 C 编写的类似函数可以完美运行,我无法理解为什么我的方法不起作用,当我通过浏览器连接到服务器并打开一个图像文件时,我得到了这个输出。

“无法显示图像“http://127.0.0.1:7777/myimage.jpg”,因为它包含错误。”

这是我的方法:

然后我将其写入套接字缓冲区(使用 nspr 套接字):

这是我在网上找到的功能,我不明白为什么它可以完美地工作而我的不能工作 Oo:

非常感谢你 :)

0 投票
0 回答
825 浏览

google-chrome-extension - 使用文件 NPAPI/PPAPI/NSPR

我在 Chrome 扩展中需要这些操作:

  • 下载二进制文件到 temp
  • 解压(很明显是.zip包)
  • 将文件从解压目录移动到我的扩展目录
  • 删除临时文件

我一直在寻找 Firefox Scriptable XPCOM 接口提供的类似功能,https://developer.mozilla.org/en/XPCOM_Interface_Reference

有什么简单的方法可以做到这一点,或者我需要自己用 C/C++ 和 NPAPI、PPAPI、NSPR 之一创建组件?

0 投票
3 回答
1348 浏览

python - Mac OS - 安装 python-spidermonkey 失败,因为找不到 nspr

尝试在我的 Mac OS 上使用 pip 安装 python-spidermonkey 失败,因为它缺少 nspr:

然后我尝试安装nspr:

但它没有任何区别,仍然是同样的错误。有任何想法吗?

0 投票
1 回答
1264 浏览

makefile - 为 Mac OS X 10.9 构建 NSS(网络安全服务)不起作用

我正在尝试在 OS X 10.9 上构建 NSS 源代码 ( https://developer.mozilla.org/en-US/docs/NSS ) 3.15 版。我已经下载了 NSS 和 NSPR 包,并根据我 CD 到 NSS 文件夹中的说明输入:

构建说明位于:developer.mozilla.org/en-US/docs/NSS_Sources_Building_Testing 和 developer.mozilla.org/en-US/docs/NSS_reference/Building_and_installing_NSS/Build_instructions

但是我在 Make 中间收到以下错误:

使用-d执行Make命令将给出:

我已经下载了几次包并在测试之前执行了 make clean ..