问题标签 [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 回答
31521 浏览

c++ - C ++ - 使用>>运算符读取文件直到到达行尾

我环顾四周,仍然没有找到如何做到这一点,所以,请多多包涵。

假设我必须读取一个包含不同类型数据的 txt 文件,其中第一个浮点数是一个 id,然后有一些(并不总是相同数量)的其他浮点数代表其他东西......时间,例如, 成对。

所以文件看起来像:

经过大量研究,我最终得到了这样的功能:

但是带有条件的while循环(file.peek() != '\n')永远不会自行完成,我的意思是......偷看永远不等于'\n'

有人知道为什么吗?>>或者也许是使用运算符读取文件的其他方式?!非常感谢!

0 投票
1 回答
1703 浏览

c# - 如何防止 queue.Peek() 出现空队列异常?

我正在制作一个用于学习的 2D 塔防游戏,我正在关注本教程:

http://xnatd.blogspot.com.br/2010/10/tutorial-9-multiple-waves.html

那里的代码使用波队列中的 Peek:

但问题是,当队列中没有更多波时,它会崩溃:

“System.dll 中发生了‘System.InvalidOperationException’类型的未处理异常附加信息:空队列。”

它在代码的多个部分使用了这种方法。我试图在 GET 之前放置一个 IF,例如:

但这似乎是不可能的。我不知道我该如何解决。

0 投票
1 回答
47 浏览

c - Data saved in Stack content keep changing, can't increment

So here is my issue, I have been trying to figure this out for the last 5 hours, I have a header file, a tester file, and a c source file. I would really like to understand what is happening and why so I can avoid the issue in the future. The header file declares the struct but does not define it:

typedef struct Stack *StackP;

and in my source file, Stack.c I have defined the stack:

where ItemT is defined as char *

in the tester file, the call goes:

StackP stackPtr = newStack();

and what I have for my newStack function located in the c source file is:

now, my push function is:

My question is this: Have I don't something wrong in any of these blocks of code.

If I call a function that says:

return (stackPtr->count);

it will return a random set of numbers instead of 0, or 1. For instance, if I push 2 strings to the stack, instead of count being 2, count is 479622 or some other random long number. Why is this happening?

Again, I would like to know what I'm doing wrong and not just correct syntax because I really HAVE to understand this.

0 投票
1 回答
1172 浏览

c# - MSMQ .Net 2.0 窥视与接收

MSMQ 安装在运行 Windows 2003 R2 SP 2 的服务器上。安装了 .Net 2.0。发送到此队列的所有消息都应该是 QMsg 类型。无论如何,Peek 返回一个 System.Messaging.Message 类型的对象,但 Body 出错,并出现异常,表明 Root 缺失。我已经在“This”定义处设置了断点,并且可以查看“Something”实例。

Body = {“无法反序列化作为参数传递的消息。无法识别序列化格式。”}

如果我允许执行“This”语句,它会引发异常。但是,如果我跳到包含 Receive 方法的最后一条语句,它执行得很好。最奇怪的是,一旦 Receive 被执行一次,Peek 就会在之后的所有事情上工作。在最初执行 Peek 之前我需要做一些特别的事情吗?

0 投票
2 回答
1001 浏览

c++ - 使用字符串流:仅适用于第一个值

我正在尝试将 stringstream 与 peek() 和 get(n) 一起使用。它仅适用于第一个值 Name,然后为除 weight 之外的所有内容提供空值,重量为 0(使用 cout 打印时)。

这里有什么问题?

0 投票
1 回答
501 浏览

c++ - 尝试使用 C++ Peek 从文件中获取一行代码

我试图只使用 peek 从文件中获取一个特定的行,然后将该行中的值放入数据类型的事物中。

Peek 从来没有真正向我解释过,我将如何改变它,以便它可以有效地将 student[i].tests 调整为我在文件的特定行中有多少数字?在这一点上,它似乎正在无限地调整大小。

0 投票
2 回答
392 浏览

azure - Azure ServiceBus PeekBatch 方法返回错误的记录数

我有一个包含约 900 条消息的 Azure 队列(ServiceBus 主题订阅死信队列)。我想列出它们以用于调试目的。我调用 PeekBatch 方法,参数 messageCount 设置为 100。我希望收到 100 条消息,但我只收到 69 条。这是为什么???

0 投票
1 回答
1295 浏览

java - 这段代码使用堆栈的输出是什么?

我们正在学习中级编程中的堆栈,我们正在使用 Practice-IT!用于编码示例。我被困在这个问题上:

“编写一个方法 splitStack ,它将一堆整数作为参数并将其拆分为负数和非负数。堆栈中的数字应该重新排列,以便所有负数都出现在底部堆栈的所有非负数都出现在顶部。换句话说,如果在调用此方法后要从堆栈中弹出数字,您将首先获取所有非负数,然后再获取所有负数。它只要所有负数在堆栈中的出现低于所有非负数,数字出现的顺序无关紧要。您可以使用单个队列作为辅助存储。

我尝试为它编写一些代码,但它说它是错误的。我不知道我哪里错了,因为我是第一次学习这个。

0 投票
3 回答
333 浏览

.net - IEnumerable.First 和 IEnumerable.Last 的效率如何?

我想使用 System.Collections.Generic.Queue,但有一个区别:我希望 Queue.Peek 返回放入的最后一项而不是第一项。我仍然希望项目以相同的方式进入和退出。

我正在考虑使用 Queue.Last() 作为 Queue.Peek() 的替代品(我认为它与 Queue.First() 基本相同)但我想知道这是否意味着枚举器将逐字地枚举整个在到达最后一个元素之前排队。由于我的队列将非常大,这可能是一个问题。

编辑:

透视我正在尝试做的事情:假设我想逐分钟保存过去 20 年的股票价格数据库。这将是许多数据点。为了做到这一点,我想每分钟将最新价格排入队列,并在队列大小超过 20 年时将最早价格出列。但是,我还想要一种方便的方法来从队列中获取最新价格。我知道 Queue.Last(),它可以解决问题,但我只想知道它是否会非常低效。

0 投票
1 回答
1466 浏览

c++ - 解析遍历内容的字符串流不起作用

我有以下代码可以从流字符串中检索双精度值,但由于某种原因,我无法遍历流,它只是加载流中的第一个值,然后退出 while,在这两种情况下(i 和 f)见下文:

仅供参考,从 argv 获取的字符串流中的值是:-461.3175;-417.031983203125;-523.8393;-417.031983203125;-491.6311;-518.393083203125;-490.6838;-5122.709283203

-102.287501220703;-54.613701647949;-164.809301220703;-54.613701647949;-132.601101220703;-155.974801647949;-131.653801220703;-40129016795