18得票5回答
C#: 实现 NetworkStream.Peek?

目前在C#中没有NetworkStream.Peek方法。那么如何实现一个类似于NetworkStream.ReadByte的Peek方法,但返回的byte并不会从Stream中移除?

16得票6回答
IEnumerator是否有“HasNext”方法?

在Java中,我使用Iterator对象的hasNext方法来判断迭代器是否还有更多元素(同时不会消耗元素),因此hasNext方法就像一个"Peek"方法。 我的问题是:C#的泛型IEnumerator对象是否有类似于"hasNext"或"Peek"方法?

15得票4回答
使用C++中的'recv'和'MSG_PEEK'获取套接字中可用字节数

C++有以下函数可以从套接字中接收字节,它可以使用MSG_PEEK标志检查可用的字节数。使用MSG_PEEK,'recv'返回的值是套接字中可用字节数:#include <sys/socket.h> ssize_t recv(int socket, void *buffer, si...

15得票4回答
在队列中选择特定的对象(即查看+1)

如果 Peek 返回队列中的下一个对象,那么有没有一种方法可以使用来获取特定的对象呢?例如,我想找到队列中的第三个对象并更改其值? 目前,我只是通过对队列进行 foreach 循环来实现这一点,这可能是最好的解决方案,但我不知道是否可以使用与 Peek 相关的特殊功能。例如 Queue.Pe...

14得票7回答
StreamReader.Readline()真的是在文件中计算行数最快的方法吗?

在浏览了一段时间后,我找到了很多讨论如何计算文件中行数的文章。 例如以下三篇文章: c# how do I count lines in a textfile Determine the number of lines within a text file How to count li...

13得票1回答
C++ fstream函数读取不提取行的方法是什么?

在C++中,fstream库(或任何库)中是否有一个函数可以让我读取到'\n'分隔符而不进行提取操作? 我知道peek()函数可以让程序查看下一个要读入的字符而不进行提取,但我需要类似于peek()函数的功能,但是用于整行读取。

13得票1回答
如何在Rust中正确使用`peek()`?

我正在尝试做一些简单的事情,在一个切片中,我想查找两个字符"\r\n"的出现次数。然而,我不能使用from_utf8将该切片转换为字符串,因为"\r\n"之后的部分可能不是utf-8编码,而且我尽量不想使用from_utf8_unchecked。所以我尝试了以下方法。 fn find_crl...

10得票1回答
Python:为什么 peek(1) 返回的是8K字节而不是1个字节?

我正在使用Python 3,但是缓冲文件I/O的peek()方法似乎与文档描述不符。例如,以下代码说明了问题--它打印8192作为f.peek(1)返回的字节字符串的长度: jpg_file = 'DRM_1851.JPG' with open(jpg_file, 'rb') as f: ...

9得票2回答
帮助:ZX81的“BASIC” Peek函数

我需要一种方法来查找字符('<')是否撞到了墙壁(黑像素图形)。 -在ZX81游戏中。 我一直在看另一个游戏...它使用的是以下代码 如果 peek(peek 16398 +256*peek 16399) = code "blackpixel graphic" then ... ...

9得票3回答
能否窥探堆栈下面的内容?

是否有可能查看C# Stack 变量表面以下的层次结构中的值?在我的例子中,我需要查看下面一个值。我可以使用Peek将值记录到临时变量中,然后Pop和读取,然后Push临时值回去,但是有更好的方法吗?