嘿嘿,眾所周知,本人是一名Java后端人員,那么為什么開始搞C/C++了咧?
因?yàn)镴ava是在C/C++的基礎(chǔ)上開發(fā)的語(yǔ)言,而且性能也是業(yè)界公認(rèn)的除了機(jī)器語(yǔ)言外最好的編程語(yǔ)言,所以我就想啊,如果將Java和C/C++來(lái)結(jié)合開發(fā)是否會(huì)將Java程序的性能進(jìn)一步的提升呢,
我們不妨假設(shè):Java與C/C++結(jié)合開發(fā)會(huì)提升Java程序性能,就讓我們以后慢慢來(lái)驗(yàn)證這個(gè)假設(shè)吧。
本人沒(méi)有使用Visual Stadio來(lái)開發(fā)C/C++,這是為什么? 因?yàn)門MD我電腦裝不了,Cao🤬,另外,所謂Java開發(fā),就不可能不知道IDEA,所以我就選擇了他們公司的Clion編譯器,這個(gè)也是編寫C/C++的編譯器,同時(shí)也支持各種前端的語(yǔ)言。
JetBrains官網(wǎng)奉上: 點(diǎn)擊此文字即可。
3、步入正文 3.1、創(chuàng)建一個(gè)C++項(xiàng)目這個(gè)就不用我多說(shuō)了吧,創(chuàng)建好后就是下圖的樣子:
這里我已經(jīng)打開了我的Main文件,也就是主文件。
右擊項(xiàng)目名,得到如下圖:
不用我多說(shuō)了吧,選擇Directory選項(xiàng)。
為什么要?jiǎng)?chuàng)建這兩個(gè)文件夾呢?
因?yàn)樵陧?xiàng)目中,我們不可能只有一兩個(gè)文件,當(dāng)文件一多起來(lái)的時(shí)候,項(xiàng)目就會(huì)十分混亂并且難以管理,所以在這里就使用分層的思想對(duì)項(xiàng)目進(jìn)行開發(fā)、管理。
鼠標(biāo)右擊header
或source
就會(huì)看到下圖:
本人初步認(rèn)為:頭文件與源文件的關(guān)系就相當(dāng)于Java中的接口與實(shí)現(xiàn)類的關(guān)系。
創(chuàng)建好頭文件和源文件后得到如下圖:
除了在源文件中編寫方法,還需要指定此源文件隸屬于哪個(gè)頭文件。
3.4.2、將源文件的方法聲明在頭文件中聲明出來(lái)。
方法聲明:就是方法的全限定名: 返回值 方法名(參數(shù)類型 變量名);
此時(shí),就可以看到方法聲明的左側(cè)出現(xiàn)了一個(gè)箭頭,這個(gè)箭頭就表示頭文件與源文件關(guān)聯(lián)上了。點(diǎn)擊這個(gè)箭頭就可以跳到方法的具體實(shí)現(xiàn)上。
我們看到無(wú)論是頭文件還是源文件,頂部都有一個(gè)黃底黑字
的警告,這個(gè)就是因?yàn)槲覀儧](méi)有在項(xiàng)目管理工具中聲明源文件導(dǎo)致的。
點(diǎn)擊源文件右上角的Add to CMake Project
,彈出如下對(duì)話框:
點(diǎn)擊OK
就會(huì)在管理工具CMake中看到如下圖:
可以看到我們的源文件已經(jīng)加入的管理工具中了,這是因?yàn)槲覀兪褂昧诉@個(gè)文件中的方法,所以我們就需要在管理工具中配置。使用Clion就要配置這個(gè)東西,否則會(huì)報(bào)錯(cuò),使用Visual Stadio就不需要。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
當(dāng)前文章:利用Clion編譯器完成C++的頭文件與源文件的映射-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://muchs.cn/article34/ioise.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、品牌網(wǎng)站建設(shè)、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容