问题标签 [peek]

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 回答
2312 浏览

c# - 如何检测 Aero Peek 模式是否开启

我正在尝试找出如何检测 Windows 桌面Aero Peek模式是否打开。特别是我需要检测我的窗口内容是否显示或绘制为具有透明背景的框架。我知道我可以从 Aero Peek 中排除我的窗口,但这不是我现在需要的。

TIA

0 投票
3 回答
3004 浏览

c++ - 在 C++ 中查看 UDP 消息


我正在尝试使用 c++ 中的套接字接收 UDP 消息。
我在标头中发送消息的大小,所以我可以知道我应该分配多少内存,所以我尝试像这样查看消息的开头:

但我不断收到系统错误 10040 :

“在数据报套接字上发送的消息大于内部消息缓冲区或其他网络限制,或者用于接收数据报的缓冲区小于数据报本身。”

有没有办法只看消息的乞求?
谢谢 :)

0 投票
4 回答
33464 浏览

c# - 选择队列中的特定对象(即 peek +1)

如果 Peek 返回队列中的下一个对象,是否有一种方法可以用来获取特定对象?例如,我想在队列中找到第三个对象并更改其中一个值?

现在我只是通过队列做一个f​​oreach,这可能是最好的解决方案,但我不知道是否有什么特别的东西可以用来偷看?即 Queue.Peek(2)

0 投票
2 回答
4493 浏览

python - Python:如何窥视 pty 对象以避免阻塞?

pty用来读取非阻塞进程的标准输出,如下所示:

一切正常,除了while-loop偶尔阻塞。这是因为该行print stdout.readline()正在等待从中读取某些内容stdout。但是如果程序已经终止,我上面的小脚本将永远挂起。

我的问题是:有没有办法窥视stdout对象并检查是否有数据可供读取?如果不是这种情况,它应该继续执行while-loop它会发现进程实际上已经终止并中断循环的地方。

0 投票
2 回答
323 浏览

perl - 开发::偷看问题

( "12\003" . )切碎部分中2的2 个零3从哪里来?

为什么我会在 chomped 部分得到这种输出( "34\003" . )

0 投票
3 回答
12706 浏览

java - 如何为链表编写 peek 方法

我正在为堆栈创建一个链表实现。我已经完成了 pop 和 push 方法,但我似乎无法正确使用 peek 方法。我现在在那里的代码返回我认为的内存地址。

这是我的代码:

这是我调用 peek 方法时它输出的内容。我使用我的 push 方法添加了一个对象,并使用 size 方法对其进行了测试。它表明我添加了一个元素。然后我调用了我的 pop 方法并再次显示大小以确保它有效。

这是我 peek 方法的输出:

线性节点@33f42b49

这是我的 LinearNode 类:

}

0 投票
3 回答
1369 浏览

c - C 等价于 c++ cin.peek()

C 编程中 cin.peek() 的等价物是什么?我需要扫描文件中的“/r”和“/r/n”(这些是 DOS 文件的行尾标记),因此如果当前字符是“/r”,我需要“窥视”下一个字符'

谢谢!

0 投票
4 回答
10814 浏览

c++ - 获取套接字中可读取的字节数

这是我的场景。我有一个与服务器通信的 TCP 客户端。服务器和客户端都在本地计算机 (Windows) 上运行。

对话框类似于:

  1. 客户端向服务器发送数据(请求)
  2. 客户端确实关闭以在套接字上发送
  3. 客户端通过读取响应阻塞
  4. 服务器接收数据、处理并发回响应(一次性,不分成块)
  5. 服务器确实关闭以在套接字上发送
  6. 客户端收到响应,并继续处理。

在第 3 步,我正在使用 recv() 调用来阻止并从套接字读取数据。此时,我想偷看一下有多少字节的数据可用,这样我就可以分配这么多的内存。通过设计,知道服务器已经发送了所有数据,并且没有更多的数据可以发送这个请求。(参见上面的步骤 5)。

我已经尝试使用带有 MSG_PEEK 选项的 recv() ,但这似乎并没有给出可用的字节总数。

有没有办法找回它?

提前致谢。

0 投票
6 回答
70070 浏览

python - 我可以从 PriorityQueue 中获取项目而不删除它吗?

我想获得队列中的下一个项目,但我不想将其出列。在 Python 中可能queue.PriorityQueue吗?从文档中,我看不出怎么做

0 投票
5 回答
26304 浏览

c# - C#:使用 StreamReader 从 txt 文件中读取行,但 Peek() 会返回 -1,即使还有很多行

我使用 StreamReader 的 Peek() 方法来检查是否有更多的行需要处理。我的文件中有 1000 多行,但 Peek() 在到达第 750 行时突然返回 -1。我检查过,但线#750 和#751 之间似乎没有区别。即使我删除了第 750 行和第 751 行,它仍然会在其他行中断。

以下是我的代码供您参考:

我试过while ((x = reader.ReadLine()) != null)了,但是抛出了“无法访问已处置的对象”的异常。

最后我通过使用: while (stream.CanRead && (x = reader.ReadLine()) != null)