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

c - 在 C 中声明字符数组的最佳实践

我必须从 4 个字节长的设备中读取数据,以便我声明数组

我将根据索引对其进行解析,并保证在索引 3 处停止。

数据[0]..数据[3]

在这种情况下,NUL('\0') 没有空间。

我想知道这是否被认为是安全的,或者我应该将数组声明为

该数组不会在 str* 系列函数中使用。

0 投票
1 回答
50 浏览

c - 为什么 getchar() 在这两种情况下的工作方式不同?

我正在编写用于编码字符的小程序,我在读取 NUL 字符时遇到了问题,也许还有其他字符。我的问题是这段代码中的 getchar 以某种方式忽略了 CTRL + @ 输入的 NUL 字符。

但是此代码可以正常工作并正确读取 NUL 字符。

导致问题的区别是什么?感谢您对此行为的任何解释。代码在 Windows 8.1 上测试,在 gcc 4.7.1 下

0 投票
1 回答
80 浏览

mysql - 在mysql表中插入数据时忽略所有空记录

我在 mysql 中使用“create table”语句创建了一个包含 22 列的表(tbldemo),当尝试使用“Load data infile”语句从 .csv 文件中插入数据时,它给了我错误,现在我该如何忽略整行为空或为空的行

这是我用来从 .csv 加载数据的方法

我不想打开 .csv 文件并通过将其过滤为 null 来清除文件中的数据,而是想直接通过查询来完成。有没有办法实现这一点?提前致谢。

0 投票
0 回答
207 浏览

java - 尝试通过本地历史记录检索文件时 Android Studio 崩溃

我的电脑崩溃了。一个 java 文件损坏了,该文件在 notepad++ 中只显示 'nul' 'nul' 等。当我尝试单击文件打开它时,Android Studio 崩溃,如果我右键单击该文件并尝试通过单击本地历史记录>显示历史记录来恢复它,Android Studio 崩溃。

有谁知道如何使用本地历史记录恢复文件而不会导致 Android Studio 崩溃?

我发现Android Studio的本地历史文件夹包含2个文件:1.changes.storageData和changes.storageRecordIndex,也许我可以通过这些文件检索文件。有谁知道如何浏览它们?

提前致谢

0 投票
4 回答
1149 浏览

c - 将 char 数组拆分为分隔符为 NUL char 的标记

NUL我想使用char 作为分隔符将 char 数组拆分为标记。

我有一个从命令通过网络收到的 char 数组recv,所以我知道 char 数组的长度。在该 char 数组中,有一堆由NULchar ( \0) 分隔的字符串。

因为分隔符是NUL字符,这意味着我不能使用strtok,因为它NULL用于自己的目的。

所以我想遍历从字节 8 开始的所有字符串(字符串前面有 2 个 32 位整数)。

我在想我可以遍历所有寻找角色的\0角色,然后memcpy按照我目前找到的长度进行迭代,但我认为必须有比这更好的方法。

我还能采取什么其他方法?

0 投票
0 回答
233 浏览

image - TypeError: "embedded NUL character" 将小图片贴在白色图片上

我想创建一个“DOBBLE”游戏,但是,要创建一个 DOBBLE 纸牌游戏,我只想将一些符号(小图片)放在一个更大的游戏中,但是 Shell 返回:

“嵌入 NUL 字符”。

我的程序是:

...这只是我的计划的开始。

0 投票
1 回答
2822 浏览

c++ - C++:如何在不丢失 NUL 字符的情况下将 std::string 编码为 base64

我正在努力让别人的代码启动并运行。代码是用 C++ 编写的。失败的部分是将 std::string 转换为 base64:

其中base64是:

它使用 'tmp' 字符串来调用服务器,并且 base64 字符串必须在其中嵌入两个 NUL 字符(在 strUserName 之前和 strPassword 之前)。但是,似乎由于代码将 tmp 作为 c_str() 传递,因此 NUL 字符正在被剥离。有没有好的解决方案?谢谢。

更新我想我应该补充一点,代码包括我搜索过的“ #include <asm/errno.h>”,但没有找到与 macOS 的兼容性,所以我只是将其注释掉。不确定这是否会使事情无法正常工作,但我对此表示怀疑。全面披露。

0 投票
2 回答
254 浏览

windows - 当一个名为 nul 的文件存在时,nul 是如何工作的

如果 nul 在 Windows 中永远不可能是一个文件,那么如果它在所有目录中创建了一个名为“nul”的文件,使用的操作系统对 nul 没有相同的规则怎么办。例如,如果在 CMD 中执行“echo 1234>nul”,数据是否会写入 nul,还是会被丢弃?

0 投票
2 回答
7338 浏览

sql - 如何处理 CROSS APPLY [SQL Server] 中的空行

我在下面Stored Procedure-

现在,当我execute在上面SP和下面PostID-

--[Mercola_Optimized_GetArticlePostAMP] 732490我得到以下数据expected。因为,里面的查询cross apply有上面的数据postID

在此处输入图像描述

但是现在,当我executeSP以下不同时PostID-

--[Mercola_Optimized_GetArticlePostAMP] 40702我在下面empty data [rows]。因为,里面的查询cross apply没有上面postIDInfact的数据,其他joins的有数据。

在此处输入图像描述

上述情况 的预期结果 - 返回数据并为CROSS APPLY. 我该怎么做?

0 投票
1 回答
1432 浏览

c# - 离开日期时间选择器在 c# 中返回 1 / 1 / 0001 12:00:00 AM

我在课堂上定义了这个

我需要使用我的初始化这个变量gridview

在此处输入图像描述

但有时我需要将此值保留为空,但是当我离开时它会返回1 / 1 / 0001 12:00:00 AM

所以这是我的代码:

所以两个问题:

1:此代码返回此错误:

2:你有更好的解决方案吗?