问题标签 [nul]

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 投票
5 回答
116141 浏览

java - Java字符串替换和NUL(NULL,ASCII 0)字符?

测试别人的代码,我注意到一些 JSP 页面打印了时髦的非 ASCII 字符。深入了解源代码,我发现了这个花絮:

用空字符替换字符串中的字符甚至在Java中也有效吗?我知道这'\0'将终止一个 C 字符串。这会是时髦角色的罪魁祸首吗?

0 投票
3 回答
1602 浏览

bash - psql --(记录|字段)-分隔符 NUL

有什么方法可以通过aka NUL来psql分隔字段和记录吗?\0这是能够将任意数据传递给 Bash 脚本的唯一方法。

根据Matthew Wood的回答,我希望这会1在新初始化的数据库上打印更多内容:

解决方法:如果SELECT结果是唯一的,您可以使用此解决方法一次处理一个:

0 投票
2 回答
229 浏览

.net - 托管/非托管 C++ 中的 wchar_t NUL

我需要使用这个(非托管)C++ 库。其中一种方法具有 wchar_t* 作为参数。尝试在 C# 中使用它,但我所有的尝试都导致错误代码“无效参数”。

我为它写了一个托管的 C++ 包装器——同样的问题。现在我比较了我的 C++ 包装器和库附带的本机 C++ 示例中的参数值。我看到的唯一显着区别是我的托管 C++ 中的 NUL 是“0 L''”(Visual Studio watch),而非托管示例中的 NUL 只是“0”。它们都具有相同的值... 0。

这真的是问题吗?(我尝试手动将该字符设置为“0”但得到相同的结果)如果是,我该如何解决?

编辑:图片: http: //img6.imageshack.us/img6/5977/comparisonofvalues.png 好的,左侧是我的代码(托管 C++),右侧是示例(非托管 C++)。事实上,右边的工作,左边的不是(函数拒绝参数)。我认为问题在于第 17 个字符 - NUL。还有什么想法吗?

0 投票
4 回答
613 浏览

c - '\0' 是否保证为 0?

我用 C 编写了这个函数,它的目的是遍历一个字符串到下一个非空白字符:

它似乎工作得很好,但我想知道是否可以安全地假设*i在这种情况下将被评估为假*i == '\0',并且它不会迭代到字符串的末尾。它在我的计算机上运行良好,但我想知道它在其他机器上编译时是否会表现相同。

0 投票
1 回答
402 浏览

python - read() stops after NUL character

I'm downloading files over HTTPS, I request the files through urllib2.Request and they come back as a socket._fileobject. I'd ideally like to stream this to file to avoid loading it into memory but I'm not sure how to do this.

My problem is if I call .read() on the object it only returns all the data up to the first NUL character and doesn't read the whole file. How can I solve this?

The NUL character comes down as \x00 if that's any help, not sure what encoding that is

0 投票
2 回答
8734 浏览

c++ - 错误:自动生成文件 - NUL 字符/缺少分隔符

操作系统:Mac OS X 10.7 (Lion)

程序(IDE):Eclipse CDT


我目前正在使用 eclipse 开发环境学习高级 C++。(我有我的理由。)我已经工作了几个小时的手头的问题是在我的程序构建过程中发生的错误。基本上,当我请求构建时,会自动为我的项目生成一个 makefile;问题是makefile本身似乎收到一个错误并出现在控制台中:

我已经为列出的两个问题寻找解决方案,但没有一个是真正存在的。奇怪的是,第一行只是一行“#”注释。更奇怪的是,IDE(或错误解析器)似乎对错误的实际位置感到困惑,因为当执行某些操作时错误符号会移动。真正让我困惑的是这个makefile是自动生成的,我没有对makefile相关的设置进行任何更改(默认情况下,使用GNU makefile,但我尝试了Posix makefile但没有成功。)我什至完全重新安装了eclipse . 值得注意的是,在这个特定的项目中,我包含了 OpenGL 和 GLUT 库用于测试目的;但是,我也尝试构建一个半空的项目并收到相同的结果。

如果需要任何进一步的信息,请说出来。我没有包含 makefile,因为尝试编辑它会导致在另一个构建之后覆盖。

0 投票
0 回答
118 浏览

properties - IBOutlet 不会实例化

好吧,

我这里有一个奇怪的。我创建了一个非常简单UIViewController的,上面有 1 个UITextView

在我的.h文件中,我声明了一个这样的属性:

然后像这样合成它:

然后我去加载它使用:

由于某些愚蠢的原因,文本视图从未实例化,当我使用断点通过它时它是 NULL。我正在使用带有 ARC 的 Xcode 4,任何人都可以解释为什么这个在 Xcode 3 中可以工作的极其简单的代码拒绝在 Xcode 4 中工作吗?

在你问之前,是的,我已经三次检查了我从插座到文本视图的 IB 连接。

GRRR,这太令人沮丧了!请帮忙!

0 投票
0 回答
351 浏览

tcp - 读取 mjpg TCP 流的字节后不需要的“NUL”字符串

我正在尝试将以太网摄像机发送的 jpeg 图像记录在 mjpg 流中。我使用 Borland C++ 应用程序 (VSPCIP) 获得的图像有时会“损坏”:我有一个“损坏的 jpeg 帧”的示例:它有 21690 个字符(对于 640x480 jpeg 图像),其中有一个 5045 的字符串后面有值“NUL”的字符(在 Notepad++ 中显示为 NUL)。而且因为当我达到 mjpg 标头中指定的“内容长度”时我停止读取字节,所以以下字节被切断。

两件事:-我首先想删除这些损坏的帧:我如何(快速)检测到一个字符串,比如“NUL”字符之后的 50 多个(或直接 5000 或 5045)?- 我必须找出为什么我的应用程序会添加这个由“NUL”字符组成的字符串。

0 投票
1 回答
363 浏览

cmd - 在 CMD 中使用 2>&1 将键盘输入+文本+错误文本重定向到 nul

我需要用最多 2 个表达式将 CMD 中的键盘输入 + 文本 + 错误文本重定向到 nul。
类似的东西*command* >nul 2>&1

另一种方法是>nul 1>nul 2>nul,但正如我所说,我想尽可能减少命令。

谢谢。

0 投票
4 回答
9540 浏览

sed - sed 或 awk 可以使用 NUL 字符作为记录分隔符吗?

我有一个来自以下命令的 NUL 分隔输出:

输出由以下格式的记录组成:

我想使用文本处理工具,例如 sed/awk,将记录更改为以下格式:

但似乎 sed/awk 通常只处理由“换行符”字符分隔的记录。我想知道如何使用 sed/awk 来实现我的目的,或者如果 sed/awk 无法处理这种情况,我应该使用什么其他 Linux 工具。

感谢您的任何建议。

劳伦斯