struct

    5熱度

    3回答

    我正在調用C#中的DLL,並且遇到了定義我自己的結構的需求。很多文章強制結構的順序佈局與 [StructLayout(LayoutKind.Sequential)] struct Foo ... 所以,我跟着套房,我的程序工作。現在,當我把線路拿出來的時候,它仍然有效。我爲什麼需要它?

    1熱度

    2回答

    typedef struct { nat id; char *data; } element_struct; typedef element_struct * element; void push(element e, queue s) { nat lt = s->length; if (lt == max_length - 1)

    22熱度

    1回答

    在什麼情況下,我應該期望memcpys在現代INTEL/AMD硬件上的性能優於任務?我在32位英特爾平臺上使用GCC 4.2.x(但我也對64位感興趣)。

    25熱度

    5回答

    我在C++下面的結構: #define MAXCHARS 15 typedef struct { char data[MAXCHARS]; int prob[MAXCHARS]; } LPRData; 和一個函數,我是P /調用到獲得的這些結構的3數組: void GetData(LPRData *data); 在C++中我只想做這樣的事情: LPRData *

    12熱度

    2回答

    這將是C語言中N元樹的整齊實現嗎? 格外,我想實現一個N叉樹,不能自行ballancing,帶着孩子的每個節點的綁定數,其中每個節點擁有一個已定義的結構,像這樣的例子: struct task { char command[MAX_LENGTH]; int required_time; };

    3熱度

    5回答

    我有一個表示有線格式數據包的結構。在這個結構中是其他結構的數組。我有泛型代碼,在大多數情況下可以很好地處理這個問題,但是這個結構體的數組正在拋出循環的編組器。 不安全的代碼是一個不行,因爲我不能得到一個指向具有數組結構的指針(argh!)。 我可以從this codeproject article看到,有一個非常漂亮的,通用的辦法,讓C++/CLI是去像... public ref class R

    7熱度

    4回答

    我想改變雙指針結構的成員。你知不知道怎麼? 示例代碼 typedef struct { int member; } Ttype; void changeMember(Ttype **foo) { //I don`t know how to do it //maybe *foo->member = 1; }

    43熱度

    6回答

    爲什麼我們不能初始化結構中的成員? 例如: struct s { int i = 10; };

    2熱度

    5回答

    如果你有一個被描述爲C結構的二進制文件格式(或數據包格式),是否有任何程序可以解析結構並將其轉換爲你的協議的整潔文檔? 該結構當然會包含數組,其他結構等,以描述格式。該文件很可能需要包括像包裝,字節序等

    3熱度

    7回答

    我有一個類型,我認爲使用它作爲結構。 它代表單個值 它是不可變的 但問題是,它具有爲int 6個字段。 那麼我應該爲這種類型使用哪種解決方案? 保持使用結構? 更改爲類? 或包6點的整數轉換成int的陣列,所以它只有一個字段 EDIT 與6的整數字段結構的大小爲24個字節,這是巨大的以繞過。 struct的推薦大小不超過16字節