问题标签 [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.
c++ - C ++ casablanca vs Mozilla NSPR vs Facebook 愚蠢
有没有人评估这些库作为跨平台库的优缺点?
我了解 NSPR 非常古老且稳定,但它与 Microsoft Casablanca C++ rest SDK 和 Facebook 的愚蠢相比如何。
Microsoft Casablanca 能够在 iOS 和 Android 上运行。
但是,如果我正在寻找仅支持 OSX、Linux 和 Windows 的产品,我应该选择哪一个,为什么?
还有其他我应该看的跨平台库吗?
linux - 无法在 CentOS 6.7 上更新 nspr 软件包
我在 CentOS 6.7 上的一个软件包有问题。我想更新nspr
软件包,但我无法做到。错误是:
installing package nspr-4.10.8-2.el6_7.i686 needs 284KB on the / filesystem
当我键入时,sudo yum update nspr
我收到了附加消息:There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
我尝试使用此命令,但没有帮助。
结果df -h
是:
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 59G 9.0G 50G 16% /
none 2.0G 4.0K 2.0G 1% /dev
none 2.0G 0 2.0G 0% /dev/shm
服务器重启也无济于事。任何想法可能会发生什么或如何解决此问题?感谢所有提示:)
assembly - 由于汇编代码 Windows 10 64 位机器导致 NSS 构建失败
我正在使用 Microsoft Visual Studio 2017 在 Windows 10 上构建 64 位 nss 3.39。它失败并出现以下错误:
有没有人遇到过这个问题?需要解决这个问题。
我遵循的步骤:
- 安装了 Visual Studio 2017(企业试用版),如 Firefox 构建的 Windows 先决条件中所述。
- 安装锈。
- 安装 MozillaBuild,从 MozillaBuild 包下载。
- 从http://ftp.mozilla.org/pub/security/nss/releases/NSS_3_39_RTM/下载了 3.39 版的 NSS 包 (nss-3.39-with-nspr-4.20.tar.gz)
- 创建了一个目录 C:\src 将 nss 提取到 c:/src(这看起来像 C:/src/nss-3.39)
- 运行 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat
- 运行 C:\mozilla-build\start-shell.bat
- 设置
MOZ_NO_RESET_PATH=1
为不会覆盖 PATH 变量。 创建了所需的环境变量,
/li>cd ~
(带我进入我的主目录)。- 现在
cd
进入 nss-3.5\nss Build usingmake nss_build_all
现在有了这些选项:USE_64=1 BUILD_OPT=1 make nss_build_all
我收到以下错误:
assembly - linux x86 汇编器到 llvm 汇编器
我正在尝试将 linux x86 汇编器翻译为 llvm 汇编器。
实际上,我没有任何汇编程序,是否可以将 GNU 汇编程序翻译或反编译为 llvm 汇编程序?
如果有,工具是什么?
还是需要用clang反编译和组装?
----------- NSPR 中的 os_Linux_x86.s :
linux - 如何在 execve 子进程中继承 NSPR 上下文?
我有一个使用 fork 和 execve 创建子进程的应用程序。父进程接受来自客户端的连接并将任务委托给子进程。Parent 有 PRFileDesc * 现在子进程需要访问它,所以我使用共享内存共享这个描述符。
我在父进程中调用 SSL_ConfigMPServerSIDCache(),在子进程中调用 SSL_InheritMPServerSIDCache() 来共享上下文,但子进程在 PR_Read() 中崩溃。如果我在子进程中调用 PR_ImportTCPSocket(sockfd),则 PR_Read() 不会崩溃但无法解密数据。
继承 NSPR 和 SSL 上下文、正在执行 execve 的子进程中的文件描述符的正确步骤是什么?
c++ - 构建 Mozilla nspr 的胖二进制文件
我正在尝试将 mozilla nspr 构建为胖二进制文件。我能够使用 cmake 和下一行将简单的项目构建为胖二进制文件:
我在构建 Mozilla nspr 时也尝试这样做。这是我的步骤:
结果架构是 x86_64。我在这里想念什么?请指教。