青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Codejie's C++ Space

Using C++

丟臉:C++害死人


??? 工作需要,今天寫了一個C語言的H文件,都是一些類型定義,不長,不到200行。知道是在寫C的代碼,所以格外小心,盡量清空腦袋里面的C++,但編譯檢查時,還是錯誤比代碼還多。。。被C++害死了,完成忘記C該怎么寫了。。。
??? 下面列舉一下C++的“罪狀”。
1.????
code:
?typedef?
bool?BOOL;
?BOOL?ready;

result:
?error:?syntax?error?before?
"BOOL"
??? 為什么會這樣呢?因為啊,因此C語言沒有‘bool’類型。。。。

2.
code:
?
enum?TestType?{?TT1?=?0,?TT2?};
?
const?int?LENGTH?=?100;
?
char?Array[LENGTH];

result:
?error:?variable
-size?type?declared?outside?of?any?function
??? 為什么會這樣呢?因為啊,因為C語言的變量必須定義在類型前面。。。(這里錯了,請看評論)

3.
code:

enum?TestType?{?TT1?=?0,?TT2?};
TestType?type;

result:
?error:?syntax?error?before?
"type"
??? 為什么會這樣呢?因為啊,因為C語言中enum,struct自定義類型在使用是需要在類型前面指明enum,struct什么的。。。。

4. (這個是補充的)
code:

enum?T1?{?tt?=?0?};
enum?T2?{?tt?=?0?};

result:
?error:?redeclaration?of?enumerator?
'tt'
????為什么會這樣呢?因為啊,因為啊,不說了。。這個問題太可怕了~

?? 算了,不說了,錯誤比代碼還多,感覺狠丟臉啊。。??磥硪獜男聦W習C語言了。。。
??? 不過,話說回來,C語言有啥好啊,要類型沒類型,要擴展沒擴展,要。。最主要的,沒有STL庫。。。對于我這樣需要對數據進行管理的代碼來說,簡直就是悲劇啊。。。。

posted on 2009-10-29 18:23 codejie 閱讀(1196) 評論(10)  編輯 收藏 引用 所屬分類: C++隨筆而已

評論

# re: 丟臉:C++害死人 2009-10-29 19:50 Sunshine Alike

嘿嘿,我一直不會寫C,從來都木有學過 @_@  回復  更多評論   

# re: 丟臉:C++害死人[未登錄] 2009-10-31 05:28 Liu

我記得當年你給我推薦過一本書,講的是C++內存的布置。因為要實現OOP的緣故,類的封裝開銷確實要比C大。我相信你還記得這個吧?

對于臺式機來說,現在這點內存已經不算啥了。對于嵌入式系統,操作系統內核來說,這點開銷還是很多人在乎的……

我現在工作的板子,內存才48M呢。整個Linux跑起來還要加載各種驅動模塊加上應用程序,JAVA虛擬機……內存很重要的  回復  更多評論   

# re: 丟臉:C++害死人[未登錄] 2009-10-31 05:35 Liu

@Liu
順便說一句,我們板子的存儲空間只有16M,其中2M可以供應用程序讀寫。14M包括整個操作系統加上應用程序(ftpd,tftpd,tr69,httpd,dhcpd還有其他各種統計工具監控工具時間同步軟件防火墻過濾規則匹配等等等等),web的網頁圖片和一個簡單的XML數據庫……不節約用能行么  回復  更多評論   

# re: 丟臉:C++害死人 2009-11-02 08:51 wu

關于第2點不解,看英文描述不是說:在函數體外面聲明了動態數組。
C99支持動態數組,但可能不允許作為全局變量定義。
你的解說莫明其妙!  回復  更多評論   

# re: 丟臉:C++害死人 2009-11-02 10:25 codejie

@Liu
你的run環境比我這邊可憐好多。。。我們怎么也是兩個扳子,8G內存,4個CPU,24個核,還有一個不知道大小的Shared Memory。。。在我看來,這樣的條件下,完成可以使用C++來編寫程序了。目前從我得到的情況看,用C的緣由是因為你們A國人,只會用C。。。。
我現在在努力把自己的腦袋變成C腦袋。。。  回復  更多評論   

# re: 丟臉:C++害死人 2009-11-02 10:32 codejie

@wu
嗯,你說的對,這個錯誤應該是由于動態數組的原因導致的。
我不知道C99標準定義了什么,但我用GCC 3.46還是不支持的。
想來比較好理解,程序加載時,全局變量在開始就初始了,由于在初始時并沒有初始順序的概念,因此可能存在不知道數組大小的情況,這樣,動態數組就無法初始,編譯錯誤也指出了問題所在。
不知道我這樣理解是否正確,謝謝指點。  回復  更多評論   

# re: 丟臉:C++害死人[未登錄] 2009-11-03 03:01 Liu

@codejie

你們是局端設備,配置當然不是我們這些用戶端設備可以比擬的。

不過你們真的可以用C++了,就是估計以前的傳統都是C,現在想改也難阿……  回復  更多評論   

# re: 丟臉:C++害死人 2009-11-03 08:41 wu

所謂動態數組也是通過棧空間實現的,全局變量肯定不成啦。
其實LENGTH已經被定義成常量了,在C++可以用作定義靜態數組長度了,
但在C里面好像還是不可以吧?既然報了這個錯,我猜她是支持動態數組的,
int fun(int n) {char array[n];} // 定義時動態,使用期間不可擴縮  回復  更多評論   

# re: 丟臉:C++害死人 2009-11-03 08:55 codejie

@Liu
是啊,只有我迎合工作,沒有工作迎合我之說啊~  回復  更多評論   

# re: 丟臉:C++害死人 2009-11-03 08:56 codejie

◎wu
是的,我知道C++這樣是OK的。。。  回復  更多評論   

公告

Using C++

導航

統計

留言簿(73)

隨筆分類(513)

積分與排名

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜亚洲福利| 久久米奇亚洲| 欧美一级片久久久久久久| 欧美sm极限捆绑bd| 亚洲一区二区三区视频播放| 亚洲欧洲精品一区| 欧美激情精品久久久久| 99视频精品全部免费在线| 亚洲精品三级| 国产一区二区三区精品久久久| 久久成人精品| 欧美成人tv| 欧美专区在线观看| 欧美激情一区二区三级高清视频| 日韩午夜电影在线观看| 亚洲欧美久久| 亚洲欧美www| 欧美成年人在线观看| 久久久久久亚洲综合影院红桃| 欧美国产先锋| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美国产日韩在线| 理论片一区二区在线| 国产精品国产三级国产普通话蜜臀 | 久久久精品免费视频| 99精品福利视频| 欧美成人亚洲成人日韩成人| 欧美一区精品| 国产日韩欧美一区在线| 亚洲剧情一区二区| 午夜日韩在线观看| 欧美一区二区三区四区在线观看地址 | 亚洲精品一区二区三区婷婷月| 欧美一区二区三区另类 | 久久久久久久高潮| 国产一区二区0| 久久精品中文| 欧美黄色一区| 国产精品99久久久久久人| 欧美视频福利| 亚洲电影一级黄| 欧美日韩 国产精品| 亚洲一区三区电影在线观看| 久久精品国产亚洲一区二区| 伊人婷婷久久| 国产精品爱啪在线线免费观看| 亚洲一区综合| 亚洲国产精品va在线看黑人| 亚洲一区二区三区激情| 1000精品久久久久久久久 | 国产精品试看| 亚洲综合国产激情另类一区| 久久在线视频在线| 一区二区三区 在线观看视频| 国产精品视频yy9299一区| 久久视频在线视频| 亚洲小说春色综合另类电影| 亚洲欧洲精品一区二区| 麻豆久久婷婷| 噜噜噜噜噜久久久久久91 | 久热精品视频在线观看| 中文av字幕一区| 亚洲精品乱码久久久久久按摩观| 久久综合久久久| 久久久久国色av免费看影院| 一本色道久久综合亚洲二区三区| 久久免费视频这里只有精品| 亚洲永久在线| 亚洲欧美区自拍先锋| 亚洲一区二区在线看| 99精品视频免费| 夜夜嗨一区二区| 亚洲一级高清| 欧美一区二区三区另类| 亚洲一区综合| 另类av导航| 亚洲国产91| 在线亚洲精品| 久久激情综合网| 免费日韩av| 欧美日韩中文字幕在线视频| 欧美午夜a级限制福利片| 国产精品久久97| 国内精品国产成人| 亚洲福利专区| 亚洲一区精品在线| 久久福利视频导航| 亚洲第一中文字幕| 99国产精品一区| 久久精品国产久精国产思思| 伊人色综合久久天天| 最新国产乱人伦偷精品免费网站| 亚洲九九精品| 久久精品色图| 亚洲国产精品一区二区久| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲美女一区| 免费不卡欧美自拍视频| 国产精品久久久久久亚洲调教| 国产午夜精品一区二区三区视频| 亚洲国产成人一区| 久久看片网站| 午夜精品成人在线视频| 欧美区二区三区| 亚洲成人在线免费| 欧美在线视频观看| 在线亚洲自拍| 欧美新色视频| 亚洲一区二区三区四区五区午夜| 欧美激情精品久久久六区热门 | 亚洲男人的天堂在线| 欧美福利精品| 欧美91福利在线观看| 亚洲国产精品尤物yw在线观看| 欧美中文日韩| 久久福利视频导航| 国产一区三区三区| 久久精品系列| 亚洲美女毛片| 亚洲国产精品欧美一二99| 欧美黄色免费网站| 一区二区三区精品国产| 日韩视频中文字幕| 国产精品乱子乱xxxx| 欧美一区二区福利在线| 性做久久久久久免费观看欧美 | 国产精品美女主播| 欧美一区二区视频97| 欧美一区二区三区日韩视频| 国产一区二区三区四区| 久久视频一区| 欧美日韩精品一区视频 | 欧美日韩在线不卡| 欧美一区观看| 欧美国产一区视频在线观看| 一本一本久久| 久久中文欧美| 香蕉精品999视频一区二区| 欧美激情国产日韩精品一区18| 久久免费视频网站| 久久精品一本久久99精品| 亚洲美女在线一区| 欧美深夜影院| 欧美专区18| 91久久国产自产拍夜夜嗨| 国产精品家庭影院| 亚洲视频一区在线| 亚洲黄色视屏| 免费在线成人av| 欧美激情久久久久| 激情五月婷婷综合| 欧美亚洲免费电影| 欧美一站二站| 国产亚洲成av人片在线观看桃| 夜夜爽夜夜爽精品视频| 一区二区三区日韩在线观看| 欧美日韩国产小视频在线观看| 亚洲国产日韩欧美| 国内精品久久久久久影视8| 在线亚洲欧美| 欧美韩国日本综合| 亚洲天堂av在线免费| 韩国av一区二区三区| 你懂的网址国产 欧美| 亚洲精品视频在线播放| 亚洲一区二区综合| 国产日韩欧美精品一区| 久久九九免费| 亚洲伦理在线| 久久久亚洲成人| 欧美一区二区日韩| 免费欧美日韩| 午夜精品视频一区| 一区二区三区视频免费在线观看| 国产视频在线观看一区二区三区| 欧美大片免费久久精品三p| 欧美在线视频导航| 亚洲女女女同性video| 亚洲综合日韩中文字幕v在线| 国产日韩欧美自拍| 欧美在线一区二区| 午夜精品久久久久久久久久久| 亚洲激情亚洲| 亚洲区免费影片| 一区二区日韩精品| 亚洲一区在线播放| 午夜在线成人av| 久久久人成影片一区二区三区| 日韩亚洲在线观看| 亚洲国产天堂久久国产91| 久久日韩精品| 欧美成人精品高清在线播放| 欧美在线高清视频| 欧美一区网站| 久久精品在线免费观看| 久久精品91久久久久久再现| 亚洲女性裸体视频| 久久国产视频网站| 久久久精品欧美丰满| 久色婷婷小香蕉久久|