討論串[問題] 為什麼作業系統都用C寫? 而不用C++呢?
共 37 篇文章

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者wowtiger (小虎)時間16年前 (2009/03/08 12:39), 編輯資訊
0
0
0
內容預覽:
這只是 name mangling 問題而已. C++ 也是可以用直接用. 想引用 extern "C" 也不需要這樣子吧. --. #include <iostream>. extern float __stdcall x87sin(float);. int main() {. std::cout
(還有166個字)

推噓3(3推 0噓 8→)留言11則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/03/08 12:33), 編輯資訊
0
0
0
內容預覽:
先不討論它的 static 語意,在我看來把 function pointer 直接放. 在 struct 中有太占空間的缺點,每增加一項操作,物件所占的空間. 也會一起增加。. 因此我把它改成使用 vtable 的版本:. poly.c:. struct Vtable;. struct Data
(還有1290個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ggg12345 (ggg)時間16年前 (2009/03/08 11:38), 編輯資訊
0
0
0
內容預覽:
============. 高階語言多數需要 compiler/interpreter 協助, 而 compiler 是由專業. 的人寫出來的軟體. compiler 根據語言語法做出的轉譯模組就相當於是由. 這些專業的人替使用者寫出那段組語程式(或者說是機碼 code).. 談效率又分為兩部份,
(還有1349個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者xam (聽說)時間16年前 (2009/03/08 03:28), 編輯資訊
0
0
0
內容預覽:
[delete]. "我覺得"內文邏輯有很多問題, 不過我不確定問題在哪裡. 下面這部份, 被點名了... > 證明如下:. > 若set_Y為C中效能優於C++的子集合,已知C++為C的超集,set_Y必然也是C++的子集> set_Y at C > set_Y at C++,固set_Y為空集合
(還有100個字)

推噓6(7推 1噓 8→)留言16則,0人參與, 最新作者guest0079 (火辣辣的大姊姊)時間16年前 (2009/03/08 03:09), 編輯資訊
0
0
0
內容預覽:
→ xam:證明1就證錯方向了..沒抓到重點.. end 03/07 02:40推 zerodevil:『一個人沒料的時候... (下略)』 03/07 02:44看完你的文章,我就知道為上面兩位版友為什麼會有此反應了. 以下針對效能這點再作說明(好啦,我知道場子已經冷了). 在我所發的文中,強調的
(還有1660個字)