c11

    3熱度

    2回答

    我相信冠軍是不言自明,但這裏有一個例子來說明什麼,我試圖完成: #define PASTE2(_0, _1) _0 ## _1 #define DEFINE_OPS_FOR_TYPE(TYPE) \ int PASTE2(do_something_with_, TYPE)(void) { \ /* do_something_with_<TYPE> */ \

    0熱度

    3回答

    我在哪裏可以看到C++ 11和C99之間的所有差異? 我認爲C++ 98和C++ 03基於C89/C90。他們之間有什麼不同嗎?那麼C++ 11和C99呢? C99中的一些功能被添加到C++ 11中,但其他功能卻沒有(如複合文字,VLA等)。我可以看到這個變化的完整列表嗎?

    17熱度

    1回答

    我試圖破譯導致C99和C11之間發生更改的a note。 在該說明中提出的變化結束了在C11的6.2.4:8,即: 與結構或聯合類型,其中 結構或聯合包含具有陣列型成員的非左值表達式(包括, 遞歸地,所有包含結構和聯合的成員)將 引用到具有自動存儲持續時間和臨時生存期的對象。 當評估表達式並且其初始值 是表達式的值時,它的生存期開始。當包含完整表達式或完整聲明器的 評估結束時,其生命週期結束。 任

    10熱度

    1回答

    我有兩個問題: 我想知道如果C++ 11和C11的標準,將共享相同的內存型號規格。我看書上說是這樣,其實C11的「繼承」的C++ 11內存模型(無論何種歷史原因,後者發生在第一或在同一時間/用相同的人,但我認爲貝姆,誰是一個主要是C++的人,有很多話要說。),但我想確保問一些更有見識的人。 我的下一個問題是:海灣合作委員會將在有史以來所有實現這個內存模式?我還沒有看到這個路線圖,並想知道是否有人有

    13熱度

    3回答

    使用_Noreturn的可能重複: What is the point of the Noreturn attribute? C11引入了_Noreturn屬性指示函數永遠不會返回。 除了源代碼中的文檔值外,該屬性還提供了哪些其他好處,以及爲什麼要使用它?

    20熱度

    4回答

    從cplusplus.com 最近C標準的修訂版(2011)已明確 除去此功能從它的規範 的功能是用C棄用++(如2011標準,該標準如下 C99 + TC3)。 我只是想知道在C11標準中gets()的替代選擇是什麼?

    1熱度

    2回答

    有時,當我安裝程序時,我在控制檯窗口(或其他動態更改的文本)中看到進度條。它被顯示,並在同一行字符串中更改。當我使用printf或其他功能時,我會編寫下一個文本,但我無法在控制檯窗口中修改已存在的文本。我怎樣才能通過C?

    7熱度

    1回答

    從C11草案: C11(n1570),第K.3.5.1.1的tmpfile_s功能 errno_t tmpfile_s(FILE * restrict * restrict streamptr); 什麼是這裏的restrict預選賽的目的是什麼? 因爲沒有其他參數,編譯器能夠知道streamptr沒有別名,沒有restrict,不是嗎?

    1熱度

    1回答

    我看不出有任何理由爲「本地」 CPU積分的額外開銷,但我可能是錯的, 所以我想聽到的comunity的意見 我真正的問題是關於某種鏈表的那相對較少的變化,但被讀取(類似於典型的RCU用例)。這個想法是爲readonly操作提供2種訪問模式:如果結構現在正在改變(full-full lock free算法),第二種模式用於「冷靜」情況(使用非原子列表遍歷)。對於第二個(輕量級)案例,我將使用帶有me

    -7熱度

    3回答

    爲什麼C標準包含許多不安全的功能,這些功能是無用的(在他們不使用的良好程序中)並且是有害的,例如getchar?爲什麼C標準不包含它們的有用功能,例如getch和getche?它只是衆多例子中的一個...... UPD 我很困惑:gets而不是getchar。