iostream

    5熱度

    1回答

    C++ iostreams控制C++流是否必須通過std::ios_base::sync_with_stdio()與C流同步。關閉流同步允許標準庫實現爲C++流和C流使用獨立的非同步緩衝區,以潛在地提高性能。 爲什麼爲實施者們開放一扇門,爲C和C++流使用單獨的獨立io緩衝區組是重要的?與一組io緩衝區相比,我不明白這可能會如何提高性能。允許標準庫在程序級別使用一組io緩衝區可以減少通常對底層OS

    0熱度

    1回答

    我打得周圍godbolt.org,並注意到由編譯器增加了一些"extra code"與「空的main()」與iostream頭裏麪包含使用靜態數據。 尋找到標準之後,我想通這些都需要構造並初始化cin,cout,cerr,clog,wcin,wcout,wcerr和wclog,如果他們沒有已建成/初始化的對象。 N4606:§27.5.3.1.6 27.5.3.1.6 Class ios_base

    1熱度

    2回答

    我有C++ Question類從選擇題和答案文件questions.txt保存數據: 更新: 我已經更新了&操作>>運算符重載我有一個: 它只插入2個選擇題的第一個選擇題「閱讀第一個問題」 文件中的數據questions.txt: A programming language is used in this Course? 3 1. C 2. Pascal 3. C++ 4. Assem

    0熱度

    1回答

    #undef _HAS_EXCEPTIONS #define _HAS_EXCEPTIONS 0 #include <stdio.h> #include <streambuf> #include <ostream> #include <iostream> #include <fstream> using namespace std; class MyIoStream : p

    16熱度

    1回答

    我注意到有時即使我不使用iostream和相關的I/O庫,Mingw生成的二進制文件仍然不合理地大。 例如,我寫信給使用vector和cstdio僅與-O2 -flto編譯它,我的程序可以去爲2MB大碼!我運行了nm main.exe > e.txt,很震驚地看到其中的所有iostream相關函數。 經過一番谷歌搜索之後,我學會了使用-ffunction-sections -Wl,-gc-sect

    0熱度

    1回答

    嗨即時通訊嘗試計算行數量和字符數量在一個txt文件中,後1個函數計數行(它的工作)字符計數器dosent工作,但如果我獨自使用char計數器。 (我知道我可以將其混合到一個功能,但我有一個更大的問題,這個例子將修復) 主營: int main() { ifstream isf("D:\\test.txt", ios_base::in); ofstream osf("D:\\t

    2熱度

    1回答

    因此,我有一段代碼連接到服務器,並以2mb的塊下載大約2GB的內容。所有這些都是在一個線程中完成的。有時我需要停止線程,因爲在主線程中發生了不同的錯誤,或者我想關閉應用程序。我的問題是,我無法關閉連接的InputStream。每次我調用close()方法時,InputStream消耗服務器發送的整個2gb。 有沒有辦法關閉一個InputStream而不消耗服務器發送的全部內容? fos.getCh

    1熱度

    1回答

    我試圖做一個流媒體應用程序使用提升iostream,但服務器不分離圖像幀 在接收循環,獲取所有內容在一個文件中(不關閉該文件並繼續接收同一文件中的其他幀)。 我能找到的唯一解決方案就是發送了一個連接幀,但是離開流很慢。 目前每發送連接1個文件,一切工作(慢慢遠程網絡) 我想改變它每個連接(我想我會在性能增益)發送多個文件,但我有上面提到的問題。 的「/tmp/img.frame」必須覆蓋 我使用下

    0熱度

    2回答

    我有一個編程問題,希望我檢查30,000個六角數(由公式給出:H(n)= n(2n-1)),其中有多少個是由數字1整除至12 我的代碼如下: #include <iostream> #include <cstring> using namespace std; int main() { int hex, count = 0; for (int n = 1; n <

    1熱度

    1回答

    我想寫一堆數據到一個ostream對象並返回寫入的字節數。例如: using namespace std; size_t writeStuffToStream(ostream &stream) { stream << some_string << some_integer << some_other_arbitrary_object << endl; return numb