peek

    1熱度

    1回答

    我是直接在postscript編程的新手。 我正在從一個文件中讀取數據,並使用read命令來解析符號。 我正在檢查的大多數符號的長度是2個字符,一個是3個字符的長度。我想改變一個長度爲3個字符到兩個字符,但不會幫助,原因如下: 的符號是一個標準的,所以我不能說..好,感謝你使 只是其中一個3個字符不像其他所有! 具有3個字符的符號的前2個字符與另一個符號相同。 如果前兩個符號匹配,我需要能夠「偷看

    19熱度

    3回答

    我們知道stdin默認情況下是一個緩衝輸入;那證明是在任何的stdin說:「離開數據」機制的使用,如scanf(): int main() { char c[10] = {'\0'}; scanf("%9s", c); printf("%s, and left is: %d\n", c, getchar()); return 0; } ./a.out

    6熱度

    1回答

    我想打電話sys.stdin.readlines()而不刪除標準輸入中的任何內容。我在Linux上使用Python2.7。 例如,我要的是: x = sys.stdin.readlines() y = sys.stdin.readlines() 然後x和y具有相同的字符串。這是可以接受的,如果我可以從標準輸入讀取,並把內容重新 背景: 我有一個模塊,要麼需要一個文件作爲輸入和 - 可選參數或

    4熱度

    2回答

    可以說我有一個外部while循環來讀取每個字符並將其輸出到控制檯。我也想標記一個單詞,如果它被發現,並通過使用peek方法,我可以找到一個單詞的第一個實例。有沒有辦法在前面看到多個地方?例如,如果我在尋找「發薪日」這個詞。我知道我可以將它輸入到一個字符串中並搜索一個字符串,但我想以二進制模式讀取文件,而且我不想從外部循環中取走任何值。如果我有一個讀取方法的內部循環,那麼這些值不會通過外部循環顯示。

    3熱度

    1回答

    我使用Mac OSX 10.8.1(Mountain Lion):Apple clang版本4.1(tags/Apple/clang-421.11.66)(基於LLVM 3.1svn) - 最新版本。 與libC++叮噹聲std :: istream :: peek()似乎無法正確工作有關eof檢測。問題不會出現在libstdC++中。 TEST.CPP: #include <iostream>

    1熱度

    1回答

    我希望查看使用二進制閱讀器進入的二進制數據的一個字節。只有使用UTF-8才能使用PeekChar。否則,我得到錯誤「輸出字符緩衝區太小而不能包含解碼字符,編碼'Unicode(UTF-8)'fallback」。 有沒有一種方法讓二進制閱讀器偷看一個字節,而不考慮編碼? Stream stream = new MemoryStream(buffer); BinaryReader reader =

    7熱度

    3回答

    我在循環中有多種場景,在遍歷項目進行處理時,我會'偷看'或'跳過'。 的一種情況是,我通過一個文件的行列舉,並有在指示下一行與當前行合併一行的末尾「延續」字符。如果我只是簡單循環,那麼我可以閱讀下一行,並且碰撞計數器/索引。 這是不是明顯的是與我的迭代器這樣的模式。我實際上想要在不退出關閉的情況下使用下一行。但我甚至不確定這是否可能。是否有使用閉包的迭代模式的良好設計模式,所以我不必訴諸於不太常規

    1熱度

    2回答

    我使用的是BlockingQueue,希望能夠窺視隊列中的下一個元素。 Queue.peek()給了我第一個下一個元素,但我需要更深入。 有沒有標準的方法,或者我應該自己實現它(包括處理線程安全問題)?

    1熱度

    2回答

    我的基本問題是如果隊列爲空,需要立即處理隊列中的項目,或者將項目添加到隊列中並在項目已經處理時離開。 我正在嘗試一種使用peek來簡化事情的技巧,並且想知道可能會出現什麼問題。謝謝! void SequenceAction(Action action) { bool go = false; lock (_RaiseEventQueueLock) { _Rai

    3熱度

    2回答

    從一般計算機科學的角度來看 - 當我們從邏輯意義上考慮隊列時 - 我們認爲能夠「窺視」隊列中的第一項。 當我看着JMS API--它有一個MessageListener--它有一個OnMessage()方法。這感覺有點像「不要打電話給我們,我們會打電話給你。」 JMS是否有隊列窺視的概念?