国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
對(duì)于向嵌入式編程的c++化提出一些建議

http://blog.chinaunix.net/uid-223060-id-2127127.html

2007

嵌入式編程基本上都是c的天下,事實(shí)上,如果你嘗試一下使用c++的話,會(huì)發(fā)現(xiàn)能省很多事情,程序也更加清晰。但為什么很多人都覺(jué)得c++不適合嵌入式編程呢?答案很簡(jiǎn)單,你用的特性太多了。

其實(shí),即使在對(duì)即時(shí)性要求非常嚴(yán)格的嵌入式系統(tǒng)中,c++也能很好的工作,只是一般來(lái)說(shuō)最好限制以下特性:
- 少進(jìn)行動(dòng)態(tài)內(nèi)存分配(new,delete,malloc,free)
- 不進(jìn)行run time type information(RTTI)
- 不允許使用虛函數(shù)
- 不允許模板編程

這樣可以增加程序的健壯性和速度。那么c++能夠給我們帶來(lái)的好處是:
- 能夠使用引用來(lái)代替指針,這樣大大增強(qiáng)程序的健壯性
- 用類(lèi)的方法來(lái)保證對(duì)模塊內(nèi)部變量的保護(hù),減少非常容易出錯(cuò)的令人惱火的外部申明
- 能用構(gòu)造來(lái)確保合適的初始化模塊

其實(shí)c++最主要的缺陷就是對(duì)內(nèi)存的占用稍微有些大,這主要是因?yàn)閏++環(huán)境的初始化更加復(fù)雜。但是如果按照以上的原則的話,基本上是沒(méi)有什么執(zhí)行時(shí)期消耗的,寫(xiě)出來(lái)的程序目的很明晰,健壯,比如你做硬件接口的話,比用純c效果要好得多。

歡迎討論。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
嵌入式學(xué)習(xí)
萬(wàn)物智聯(lián)背后的嵌入式 入門(mén)必讀C語(yǔ)言控制語(yǔ)句
想學(xué)好編程 首先要學(xué)會(huì)的十句話?
關(guān)于C的0x8本“經(jīng)書(shū)”[嵌入式必讀]
凌陽(yáng)分享:嵌入式容易學(xué)嗎?
DB2 靜態(tài) SQL 和動(dòng)態(tài) SQL 的比較與實(shí)踐
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服