接觸C++已經(jīng)十五年了接校。。狮崩。但是對(duì)于C++而言蛛勉,我至今是個(gè)門外漢,不是謙虛睦柴,而是確實(shí)不得其門而入诽凌。
歷程是這樣的——
大學(xué)考研要考C++,就自學(xué)了坦敌。研沒考上侣诵,C++算是學(xué)了痢法,準(zhǔn)確的說是C++的語法,以及面向?qū)ο蟮母拍疃潘常翘摰臇|西财搁。
畢業(yè)找工作,人家要做個(gè)簡(jiǎn)單界面哑舒,我不會(huì)妇拯,因?yàn)檫€不會(huì)使用任何C++做界面的類庫(kù)幻馁,編譯器也只會(huì)使用Turbo C++ 3洗鸵,被羞辱了。最后憑借C語言找到一份編程的工作(沒問UI的東西仗嗦,感謝第一個(gè)東家給飯吃)膘滨。但是制作工具軟件,還是要使用界面(GUI)稀拐。整個(gè)開發(fā)就倆人火邓,我和領(lǐng)導(dǎo)。領(lǐng)導(dǎo)問我用啥德撬,我說VC吧铲咨,結(jié)果看了兩個(gè)月MFC,始終一頭霧水(領(lǐng)導(dǎo)也不用VC蜓洪,網(wǎng)絡(luò)不發(fā)達(dá)纤勒,找資料和跟人討論沒現(xiàn)在這么方便)。領(lǐng)導(dǎo)說他在用C#.Net隆檀,讓我也用摇天,然后我就走上了C#之路。恐仑。泉坐。
然后就是剛來中金的時(shí)候,領(lǐng)導(dǎo)讓嘗試做個(gè)飛馬的網(wǎng)關(guān)裳仆,API是C++的腕让,我就又有了折騰C++的機(jī)會(huì),采取的方案是C#<->C++/CLI<->C++歧斟。后來項(xiàng)目放棄纯丸,代碼也沒人維護(hù),因?yàn)闆]有人想同時(shí)維護(hù)三種語言构捡。
最后就是最近不得不調(diào)用柜臺(tái)廠商的C++API液南,但是選擇的P/Invoke,不寫一句C++代碼勾徽。
這幾天跟使用C++做網(wǎng)關(guān)的同事聊滑凉,說起他們的代碼其實(shí)是要盡量跨平臺(tái)的,雖然不能build once, run everywhere,但是想要code once, run everywhere畅姊。就是寫一份代碼咒钟,通過宏開關(guān)來處理與平臺(tái)相關(guān)的邏輯,然后對(duì)每種平臺(tái)編譯一份若未。我突然發(fā)現(xiàn)朱嘴,終于找到打開C++的正確方式了,happy:)
看我主頁(yè)簡(jiǎn)介免費(fèi)C++學(xué)習(xí)資源粗合,視頻教程萍嬉、職業(yè)規(guī)劃、面試詳解隙疚、學(xué)習(xí)路線壤追、開發(fā)工具
每晚8點(diǎn)直播講解C++編程技術(shù)。