问题标签 [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 投票
0 回答
1565 浏览

xml - xml 文件中的 NUL 字符(使用 dom4j)

我正在使用 dom4j 提取 xml 文件中的信息(全部在一个文件夹中)。这是我的代码:

我的代码正在运行,但它总是有错误报告。然后我发现当xml文件有NUL NUL NUL字符时。它显示错误。当我删除那些 NUL 字符时。它肯定会奏效。

但是我的文件夹里有4000多个xml文件。我不能用手一一删除那些NUL。我的 xml 由 utf-8 编码。有什么简单的方法可以避免那些 NUL 字符吗?或者什么样的简单解决方案可以删除那些 NUL 字符?

谢谢!

还:

在此处输入图像描述

这是 NUL 字符。我在记事本++中打开

0 投票
3 回答
117 浏览

c# - 将 Windows 窗体应用程序从 .NET 3.5 转换为 .NET 4

我已将 Windows 窗体应用程序从 .net 3.5 转换为 .net 4。我正在使用 Linq 处理数据。现在我对 Linq 有一些问题,因为在新版本中,它在尝试对空结果集进行查询时会引发异常。例如(resultSet 的类型为 System.Linq.IQueryable<>):

当 resultSet 为空时,抛出异常“值不能为空”。它在 .NET 3.5 中运行良好。如何在 .NET 4 中避免此错误,使代码更改最少?是否有任何设置我可以切换,以便当 resultSet 值为 null 时,不进行任何查询,而不会引发异常?

问题是我有成千上万的陈述,如上面的陈述。如果我必须用“if resultsSet != null”检查它们中的每一个,这将是一个困难的解决方案。在 .NET 3.5 版中,对空结果集的查询只是返回空值。我可以为 .NET 4 做同样的事情吗?

0 投票
1 回答
1618 浏览

pointers - how can i add '\0' at the end of a string which is referred to using a pointer?

I want to check if string b is suffix of string a. I have tried this so far:

I have opened the debugger and have seen that when the program reaches this line:

It never validates to true because p + strlen(b) isn't \0 but just \.

How can I add \0 at the end of what p is pointing to?

0 投票
1 回答
499 浏览

string - `print` 的空字节停止,但 `strlen` 不停止,为​​什么?

我在玩飞镖弦时注意到了这一点:

如果你运行它,你会发现长度是 9,其中包括空字节。但是没有输出。

在编程方面,我比我自己更信任谷歌工程师,我认为这可能是有原因的。会是什么呢?

0 投票
4 回答
5790 浏览

c - 如果已经达到空终止符, write() 会写什么?

For write(fd[1], string, size)- 如果string短于会发生什么size

我查看了手册页,但没有明确说明这种情况。我知道对于read,它只会停在那里并阅读任何string内容,但对于write. 那么写是做什么的呢?返回值仍然size是它是否附加了空终止符?为什么它不只是停止read

0 投票
3 回答
598 浏览

c - printf 吐出垃圾,即使 char 数组是空终止并检查

我有一个任务,我们要制作一个凯撒(腐烂)密码,但不使用数组表示法(a[b])。看起来它应该可以工作,但它会在字符串末尾发出随机垃圾,即使在第 41 行和第 51 行执行了检查

样本输出:

0 投票
1 回答
50 浏览

android - 如何使用 sqlite 查询从三个表中检索我需要的数据?

我有使用预先填充的sqlite数据库的android应用程序问题是我需要从第一个表的3个表中进行选择查询

场地

  • _ID
  • 姓名
  • 城市

团队

  • _ID
  • group_id
  • 代码
  • 姓名

匹配

  • _ID
  • 阶段
  • 场地_id
  • team1_id
  • team2_id
  • 开始

我需要做一个选择查询,其中包含场地名称比赛开球团队名称和团队名称

其中第一个名字是第一队,第二个名字是第二队

这是我的查询:

0 投票
4 回答
219 浏览

arrays - 从 NUL 分隔的输入中填充 bash 数组

我想从 NUL 分隔的输入(来自标准输入)创建一个 bash 数组。

这是一个例子:

所以这是我的输入。

现在,如果不使用-aofread命令,使用 NUL 可以正常工作:

我们得到正确的值。但我无法使用以下方法存储这些值-a

这显然不是我想要的。我想拥有:

有没有办法去read -a,如果它不起作用,为什么?你知道一个简单的方法来做到这一点(避免while循环)吗?

0 投票
1 回答
504 浏览

arrays - 为什么在 for 循环中枚举注册表值时需要对 TCHAR 数组进行空终止?

我一直在关注 MSDN 关于枚举注册表子项的示例。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms724256%28v=vs.85%29.aspx

在下面的代码中,我不明白为什么achValue[0] = '\0';是必要的。我运行了一些查询 HKCU 和 HKCU\Console 的测试,结果符合预期。然后我用注释行运行相同的测试并得到相同的输出。我曾认为空终止第一个 TCHAR 会阻止 TCHAR 数组连接每个值名称 ( achValue),但这无疑是不正确的。

另外,为什么 TCHAR 数组在块中仅以空结尾cValues ifachKeyMSDN 示例块中的 TCHAR 数组cSubKeys if不遵循相同的过程。

谢谢你。

0 投票
2 回答
3132 浏览

r - 初学者尝试使用 R 读取 CSV:字符串中嵌入 nul

我正在尝试使用以下代码在R中读取一个简单的csv文件:

但我总是得到这个错误:

这是我的文件:

我想知道是什么问题。