问题标签 [binaries]
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.
linux - 如何找到当前二进制文件运行的路径?
在某处搜索后终于没有得到我想要的。
我正在开发一些带有 linux 系统的嵌入式板。许多用户通过telnet
. 所以每个用户都假设在某处复制一些二进制文件并像 . 一样执行./binary
。所以我可以看到这个进程通过简单的ps
命令运行,但我不知道它从哪里运行。
某处发现,使用which
命令,但根据我的理解(如果我没有错)which
命令只找到该二进制文件的路径,无论它当前是否正在执行。
如果多个用户在不同的路径中复制相同的二进制文件怎么办?
还查看了另一种解决方案的使用readlink
,但在我的目标板上受有限busybox binary
支持。所以readlink
不存在。
另一种解决方案,例如
file /proc/"proess id"/exe
但是这里file
的命令不存在,因为我的板上的自定义 linux 只包含有限的功能和二进制文件。
那么还有其他解决方案吗?
mysql - 从二进制 bin 文件夹命令“找不到命令”安装 mysql
我刚刚从 ubuntu 上的二进制文件安装了 mysql,服务器启动,我可以访问 sql 命令窗口。
但是,当从 mysql bin 文件夹(如 mysqladmin、mysql_secure_installation...)运行命令时,它一直说“找不到命令”...它与环境变量路径有关吗?
这是我在 /etc/environment 文件中的路径
任何想法?
帕斯卡
python - Python解包二进制数据,长度为12的数字
我有一个包含大端二进制文件的文件。有两个数字字段。第一个长度为 8,第二个长度为 12。如何解压缩这两个数字?
我正在使用 Python 模块结构(https://docs.python.org/2/library/struct.html),它适用于第一个字段
但我不知道如何解开第二个号码。如果我将其视为 char(12),那么我会得到类似'\x00\xe3AC\x00\x00\x00\x06\x00\x00\x00\x01'
.
谢谢。
c - 无法在 OS X 10.9 上运行 c/c++ 代码
一段时间以来,我一直无法在运行 OS X 10.9 的 Mac 上运行 c 或 c++ 代码。请参阅我之前的帖子,详细了解我前一段时间最初尝试对此做的事情:
在 Xcode 中运行这样的代码给了我错误:“clang: error: linker command failed with exit code 1 (use -v to see invocation)”,这让我相信clang符号链接到gcc有一些问题,但我我不确定。我已经尝试重新安装 OS X 无济于事。有没有一种方法可以重置与运行 c/c++ 代码相关的所有内容,而无需全新安装 OS X 并手动恢复我的文件和应用程序?这变得非常令人沮丧,似乎没有答案!谢谢。
eclipse - Eclipse 和 Codesourcery for ARM 生成非常大的二进制文件
我现在正在为 TM4C1231H6PZ 编写固件。前段时间,我被帮助设置 IDE 和工具链,它们为我的项目生成整洁且工作的二进制文件,大约 8 kB 大。之后,我做了一些目录移动等等,现在同一个 IDE,使用同一个项目(我已经从存档中恢复了整个项目目录)生成了 520 Mb 大的二进制文件,这显然是错误的。
查看新的二进制文件,我看到有从 00000000 到 0000079b 的代码,之后只有 NULL,然后是从 20000000 到 2000002b 的一些代码。我相信它必须是一些用于 SRAM 的代码,但我不知道如何处理它。我试图从 20000000 开始删除代码,但生成的二进制文件在 MCU 上不起作用。
有人可以帮我修复我的 IDE+工具链以像以前一样生成正常的二进制文件吗?
我使用 Eclipse Kepler 2.0.2、用于 ARM 工具链的 Codesourcery Lite(arm-2013.11-24-arm-none-eabi.exe 安装程序)和 TivaWare(SW-TM4C-2.1.0.12573.exe)。
这是我的链接器脚本文件:
node.js - 什么是测试文件,为什么它们包含在 Node.js 安装程序中,而不是二进制文件中?
我从来没有从源代码构建软件,所以请原谅我对这个主题的完全无知。我试图确定从 OS X Installer pkg 安装 Node.js 与解压缩 64 位二进制文件(来自 Node.js下载页面)和移动到/usr/local/
(然后确保权限正确)之间有什么区别当然。)下面是diff
在解压缩的二进制目录路径[binaries]
和安装路径之间运行的输出[install]
。
有人可以解释一下测试文件是什么,以及我上面描述的其他区别吗?使用输出来解释对我有帮助。
julia - Julia BinDeps:源代码和二进制文件的区别
我正在尝试使用 BinDeps 下载包依赖项。阅读文档后,我仍然对 Sources 和 Binaries 之间的区别感到有些困惑。
有人可以解释它们有何不同吗?如果我只想从指定的 URL 下载 .so 文件,并将其放在 usr/lib 中,我应该使用哪个?
谢谢你。
java - java:读取大型二进制文件
我需要读出一个给定的包含 500000001 个二进制文件的大文件。之后我必须将它们翻译成 ASCII。
我的问题是在尝试将二进制文件存储在一个大数组中时发生的。我在数组 ioBuf 的定义处收到警告:
“int 类型的文字 16000000032 超出范围。”
我不知道如何保存这些数字以使用它们!有人有想法吗?
这是我的代码:
php - 将 PHP 二进制文件移动到另一台服务器
我有一个 PHP 安装,它是通过从 RHEL6 服务器上的源代码编译来完成的。一切都很好并且工作正常。
我的问题是:
我可以将“php 安装”复制到另一台服务器并让它运行而不在另一台服务器上编译吗?
*我已经这样做了,但是,它缺少 /usr/lib64 中的库等...我只是将它们一一复制过来吗?或者我用 YUM 重新下载所有的 mcrypt 模块等等......(我不想这样做,只是有一个我自己的 php 包可以部署在其他服务器上......)
或者我可以只做一个打包在 RPM 中的内部 php(我自己编译的)吗?
谢谢 !
date - Erlang:如何将 erlang 日期转换为二进制?
我有以下返回当前日期的函数:
现在我需要一个包含这些值的二进制文件,如下所示:
我努力了