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

c - 查看输入缓冲区,并刷新 C 中的额外字符

如果我想在 C 中接收一个字符输入,我将如何检查是否发送了额外的字符,如果是,我将如何清除它?

有没有类似 getc(stdin) 的函数,但它不会提示用户输入字符,所以我可以输入while(getc(stdin)!=EOF);?或者一个函数来查看缓冲区中的下一个字符,如果它不返回 NULL(或任何会存在的),我可以调用一个(另一个)函数来刷新标准输入?

编辑

所以现在, scanf 似乎在做这个伎俩,但有没有办法让它读取整个字符串,直到换行符?而不是到最近的空白?我知道我可以将“%s %s %s”或其他任何内容放入格式字符串中,但我可以处理任意数量的空格吗?

0 投票
6 回答
24075 浏览

c# - IEnumerator 是否有“HasNext”方法?

在 JavaIterator中,我使用该hasNext方法来确定迭代是否有更多元素(不消耗元素)——因此,hasNext就像一个 " Peek" 方法。

我的问题: C# 的泛型s是否有类似 " hasNext" 或 " " 的方法?PeekIEnumerator

0 投票
2 回答
1652 浏览

properties - 仅当用户执行某些操作时才从队列中删除消息

我们有从 MSMQ 读取数据的 MVC 应用程序。我们正在尝试找到一种方法来从队列中读取消息并将其从队列中删除,前提是用户已经对队列进行了成功的操作。消息应该保留在队列中,直到用户完成处理,在处理消息对象的用户完成操作之前,其他任何人都不能使用该消息。

是否有一个 Message 对象的属性被设置为 Peeked ,它不允许再次读取此消息,直到它被放回队列或从队列中删除?

我们不确定在这种情况下使用 MSMQ 是否是个好主意?

0 投票
2 回答
1112 浏览

windows-7 - 缩略图工具栏按钮

今天我有另一个关于 Windows 7 中的新功能的具体问题,称为缩略图工具栏或 Aero Peek 工具栏,如果有人愿意这样称呼它的话。我已经能够为我的应用程序创建一组新的工具栏按钮,每个按钮都有其独特的图标和行为但是我无法为新按钮添加功能,因为新的 THUMBUTTON 结构没有指定任何操作参数按钮对象。

这是一个代码片段,向您展示我用来创建按钮的内容:

只要在问题的上下文中,我将不胜感激任何有用的答案。

问候

0 投票
2 回答
5640 浏览

c# - StreamReader,C#,偷看

我有一个 StreamReader,它会不时检查它是否有更多内容可以从简单的文本文件中读取。它使用 peek 属性。问题是,当我使用 peek 时,位置会改变,尽管不应该。

0 投票
2 回答
32230 浏览

python - 在 python 中查看堆

由 heapq 库创建的在 python 堆中窥视的官方方法是什么?现在我有

可以说,这不是很好。我可以总是假设这heap[0]是堆的顶部并使用它吗?还是会假设太多的底层实现?

0 投票
8 回答
13195 浏览

java - java BlockingQueue 没有阻塞窥视?

我有一个阻塞的对象队列。

我想写一个线程阻塞直到队列中有一个对象。类似于 BlockingQueue.take() 提供的功能。

但是,由于我不知道我是否能够成功处理该对象,所以我只想 peek() 而不是删除该对象。只有当我能够成功处理它时,我才想删除它。

所以,我想要一个阻塞 peek() 函数。目前,根据 javadocs,如果队列为空,peek() 只会返回。

我错过了什么吗?还有其他方法可以实现此功能吗?

编辑:

如果我只是使用线程安全队列并偷看和睡觉,有什么想法吗?

请注意,我只有一个消费者线程和一个(单独的)生产者线程。我想这不如使用 BlockingQueue 高效......任何评论表示赞赏。

0 投票
3 回答
29294 浏览

c - C 相当于 fstream 的 peek

我知道在 C++ 中,您可以使用以下命令查看下一个字符:in.peek();

当试图“偷看”C 中文件的下一个字符时,我将如何处理这个问题?

0 投票
1 回答
393 浏览

windows-7 - Windows7任务栏缩略图不显示窗口

是否可以在不显示窗口甚至提供缩略图的情况下在 windows7 任务栏中将我的程序“标记”为活动?我写了一个小程序,将系统电池显示为桌带。现在在 windows7 中,我想在缩略图中显示电池,并使桌带可选。

0 投票
4 回答
7630 浏览

c# - C#:实现 NetworkStream.Peek?

目前,C# 中没有NetworkStream.Peek方法。实现这种方法的最佳方法是什么,NetworkStream.ReadByte除了返回byte的实际上没有从Stream?