问题标签 [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.

0 投票
1 回答
1046 浏览

.net - 缺少 PDB 文件和引用的输出

我的 .Net 应用程序 A 引用了库 B。库 B 引用了库 C。当我重建 A(在调试模式下)时,它的输出目录包含 B.DLL 和 B.PDB 文件,但只有C.DLL 文件。C.PDB 丢失,或者更确切地说,它没有从其项目的调试文件夹中复制。

事实上,查看 B 的输出目录,那里也缺少 C.PDB。然而,C.PDB 至少在 C 的输出目录中。

为什么会这样,我该如何纠正?

更新: 事实证明它不仅仅是那个 PDB 文件。整个库不会在引用它的输出目录中更新。什么会导致这种行为?这可能是视觉工作室的错误吗?

0 投票
2 回答
543 浏览

php - PHP修复图像字节


在解释我遇到的问题之前,我将从我的用例开始。

我正在使用 phonegap 框架构建一个移动应用程序。
对于这个应用程序,我需要上传一个文件(用相机制作的图片)。
在大多数平台上,我可以将此图像作为 base64 编码图像取回。
我可以将其发送回服务器,它可以对其进行解码并保存。(并做一些其他有趣的事情,因为它是一个二维码)。

现在在 symbian 上,我无法取回 base64 字符串,只能获取图像的 URI。这不是问题,因为我可以使用 xmlhttprequest 来获取图像数据并使用 javascript 将其编码为 base64。

这种方法有效,但它给了我一个问题。
symbian 浏览器似乎有一个错误。它是 2005 年推出的基于 webkit 的浏览器(是的,它已经那么老了,即使在最新的 s60 手机上也是如此)。
错误在于它将所有它不知道的字符(不在 utf-8 表中)转换为 2 个字节。如果没记错的话,它是127以上的一切。

我曾尝试使用 javascript 修复此错误,但这是不行的(顺便说一句,不支持 canvas 和 getBinaries 或类似的东西,因为浏览器不支持 canvas 2d)。

所以,我尝试在 php 中构建一个解决方法来修复字节。这就是我现在所拥有的,尽管它不起作用:

由于某种原因,此功能不起作用。我收到以下警告:

警告:imagecreatefromstring() [function.imagecreatefromstring]:第 98 行 /opt/content/erik/omnicol/HTML/WS/services/qrDecoder/QrDecoder.php 中的数据不是可识别的格式

我得到:

致命错误:达到“100”的最大函数嵌套级别,正在中止!在第 87 行的 /opt/content/erik/omnicol/HTML/WS/services/qrDecoder/QrDecoder.php

最后一个很容易解决,我想,但我想我还是会发布它。

现在,我的问题是:
我在正确的轨道上吗?
我该如何解决警告?

非常感谢,
埃里克

ps对不起,如果我的英语不好。我不是母语人士,因为我是荷兰人。
ps2 我所说的错误是这个: http: //markmail.org/message/iosbn3rbcgu5k6qt

编辑:最大 100 深度的解决方案比我想象的要难。所以这方面的帮助也会很棒。

0 投票
3 回答
4117 浏览

continuous-integration - Jenkins (Hudson) 使用什么后端来归档构建工件?

我已经了解了使用 SVN 存储构建工件(大型二进制文件)的缺点(尤其是这一点)。 哈德逊被建议作为替代方案。

Hudson 如何处理这些文件?

编辑:我的项目不是基于 Java 的。

0 投票
2 回答
157 浏览

makefile - 当使用 make 在不同时间编译时,什么可能导致二进制文件略有不同?

我使用 make 实用程序编译了我的代码并获得了二进制文件。

我再次编译了代码,对 makefile 进行了一些更改(-j在某些点插入),并且在二进制文件中略有不同。差异由“超越比较”报告。为了进一步检查,我再次编译了代码,没有更改 makefile,发现二进制文件仍然不同。

为什么在不同时间编译的相同代码会导致生成略有不同(大小和内容)的二进制文件?如果检查我所做的更改是否合法并且二进制文件在逻辑上是否相同,应该如何检查?

请向我寻求任何进一步的解释。

0 投票
2 回答
280 浏览

compilation - 相同的源代码如何为不同的平台生成二进制文件?

许多多平台应用程序似乎都有共同的源代码。构建如何生成特定于平台的二进制文件?
是否可以在 linux 或 mac 上构建一个 windows 二进制文件?

0 投票
4 回答
3450 浏览

c++ - 为什么生成的二进制文件这么大?

为什么我编译 C++ 程序时生成的二进制文件如此之大(就像源代码文件大小的 10 倍一样)?与不需要这种编译的解释语言相比(因此程序大小只是代码文件的大小),这提供了哪些优势?

0 投票
2 回答
361 浏览

linux - linux中二进制文件的加载时间

我有一种普遍的“感觉”,即应用程序在 Windows 上的打开速度比在 Linux 上的速度快。我知道这太模糊/不科学,但是如果我要比较应用程序的加载时间,例如 Windows 和 Linux 上的 VLC,我会怎么做?此外,我想研究 Windows 和 Linux 用于二进制文件的加载机制的差异,因此非常感谢任何参考。

0 投票
3 回答
8385 浏览

c# - 如果用户没有安装 .NET,我如何部署 C# 应用程序?

我有一个 C# 程序,我想向我的用户提供它,但问题是它需要 .NET 框架 4.0 版。这是一个问题,因为它是最近(2010 年 4 月)发布的,很多人可能没有它。更糟糕的是,下载和安装框架需要一段时间(约 10 分钟)。

有什么方法可以只安装我需要的框架的一部分吗?如果这不可能,我可以将我的代码编译为特定系统的本机二进制文件吗

例如。x86 32 位、x86 64 位等。

我看过一家名为“spoon”的公司http://spoon.net/但看起来它只是模拟服务器上的应用程序(有点像 citrix)。我能做些什么来解决这个困境?

0 投票
1 回答
280 浏览

erlang - 使用 dbg 进行跟踪时避免输出巨大的二进制参数

我必须调试一些在参数中传递巨大二进制文件的代码。

为此,我想使用dbg:tracer/0, dbg:p/2,的组合dbg:tpl/3

但是,如果我这样做,每次都会输出所有二进制文件,这会弄乱输出,因此很难找到重要信息。

更糟糕的是,这些二进制文件的输出会打乱代码的时序。这使得它的行为完全不同,以至于我无法重现我想要的行为dbg

我仍然想查看其他参数,但不需要查看二进制文件(缩短的二进制文件也可以)。

0 投票
2 回答
547 浏览

.net - 集成声纳 Maven 时出错 - fxcop 和源监视器插件

我为 .net 项目安装了 Maven、Sonar 和相应的插件。我也可以使用 Maven 构建我的项目。当我运行时,mvn dotnet:compile- 构建成功同样,coverage, cpd, clean, package, unpack也成功。

但是,当我运行mvn dotnet:fxcop然后mvn dotnet:metrics构建失败时。错误消息显示 -

我能够使用 fxcop 和 SourceMonitor 工具分析使用 fxcop 和 SourceMonitor 的项目。

我该如何解决这个错误?这是配置问题吗?我应该对 pom.xml 文件进行任何更改吗?