無成癮不學(xué)習(xí)绪爸,無成癮不工作湾碎。學(xué)習(xí)時(shí),要喜歡成癮毡泻,多想胜茧,多問,多總結(jié)仇味,多應(yīng)用。
不相信難學(xué)習(xí)的屁話雹顺,我就要快樂地學(xué)習(xí)丹墨,幾十行程序就是可以做好一個(gè)小游戲,過癮嬉愧!做一個(gè)小人走迷宮的小游戲贩挣,很好玩!在一些QQ群里没酣,一群不懂學(xué)習(xí)的新手與高級(jí)新手說四個(gè)月學(xué)不成王财,不斷嚇唬新學(xué)習(xí)的人,真的么裕便?未來有答案绒净。
1.0教程介紹
《Linux C語言編程基本原理與實(shí)踐》——講師,DavidChin偿衰。簡介:介紹C語言基本工作原理以及適用與C的實(shí)際開發(fā)方式挂疆,如何編譯一個(gè)項(xiàng)目以及makefile如何編寫 C語言真正的本領(lǐng)(制作小工具) 多個(gè)c語言小工具如何構(gòu)成強(qiáng)大的軟件系統(tǒng)改览。
《Linux C語言編程基本原理與實(shí)踐》導(dǎo)圖。缤言。先系統(tǒng)框架結(jié)構(gòu)后宝当,再具體學(xué)習(xí),不要太去扣細(xì)節(jié)胆萧。第一時(shí)間把目錄記住庆揩,將章節(jié)產(chǎn)生聯(lián)系。用簡單的語言把概念說清楚跌穗,明明就是說“頭文件”订晌,偏偏起個(gè)高大上的名字,這樣不好瞻离。
1.1VIM介紹與基本操作指令
Vim(類似window 的記事本)是一個(gè)類似于Vi的著名的功能強(qiáng)大腾仅、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性套利。 VIM是純粹的自由軟件推励。
VIM好處:快!丟掉鼠標(biāo)肉迫,操作通過敲鍵盤完成验辞,達(dá)到出神入化的效果。使用之前要更新一下軟件喊衫。裝完unbutu10.0系統(tǒng)后跌造,如果在沒有更新前VI編輯器,沒有顏色的標(biāo)識(shí)與底行模式族购,編輯也不方便壳贪。更新為VIM后,實(shí)現(xiàn)多級(jí)撤銷寝杖,語法高亮违施,跨平臺(tái)的效果,這樣就能愉快的敲代碼了瑟幕。
命令模式下:shift+a,a,i,o,dd磕蒲,x,u,o只盹,dd,h,j,k,l辣往。在終端下操作,按“↑”顯示出最近的命令殖卑。編譯指令站削,如 gcc main.c. -o main.out
1.3常見錯(cuò)誤
問題出在那里?跳過了必要的步驟懦鼠,因此跟著視頻操作钻哩。先專心聽一次自己默寫一次屹堰,寫程序之前,大腦先預(yù)想一次街氢。打代碼的時(shí)候扯键,嚴(yán)格按教程輸入,輸少一個(gè)代碼都是錯(cuò)誤的珊肃。
1)缺少“{}”成對(duì)存在
2)“a荣刑、b值互換“在linux下行不通,為什么伦乔?用指針就可以了厉亏。指針像把左右手里面的球交換。
1.4新概念
1)STL 標(biāo)準(zhǔn)模板庫(Standard Template Library),語句表爱只。
2)gdb,不是GDP。各位可能比較喜歡那種圖形界面方式的招刹,像VC恬试、BCB等IDE的調(diào)試,但如果你是在 UNIX平臺(tái)下做軟件疯暑,你會(huì)發(fā)現(xiàn)GDB這個(gè)調(diào)試工具有比VC训柴、BCB的圖形化調(diào)試器更強(qiáng)大的功能。所謂"寸有所長妇拯,尺有所短"就是這個(gè)道理幻馁。
3)開源軟件,比作文章越锈。倉頡發(fā)明了文字仗嗦,詩人作家利用文字產(chǎn)生他們的作品,我們可以引用他們的作品來寫文章甘凭,我們權(quán)利對(duì)開源的作品使用儒将,研究,散布及改良对蒲,甚至還可以銷售。
4)堆與棧內(nèi)存贡翘。32位最大內(nèi)存4G蹈矮,64位目前很大。linux主要應(yīng)用于企業(yè)級(jí)服務(wù)器與嵌入式開發(fā)鸣驱,大部分的企業(yè)級(jí)服務(wù)器都是linux泛鸟。類與對(duì)象。this指針踊东,從過程到對(duì)象北滥。計(jì)算機(jī)的指針與內(nèi)存
1.5C/C++軟件工程師要求總結(jié)
及時(shí)更新“C++開發(fā)工程師匹配度表格”刚操,最重要的事只有一件,提高匹配度再芋。
1)專業(yè)知識(shí)菊霜,基本上培訓(xùn)的基本內(nèi)容,項(xiàng)目與工作經(jīng)驗(yàn)济赎,學(xué)習(xí)能力強(qiáng)鉴逞,良好編程習(xí)慣,邏輯思維能力司训,溝通能力(每個(gè)崗位都要求的能力)构捡。
2)一個(gè)典型的崗位職責(zé)
崗位職責(zé):1.負(fù)責(zé)流媒體服務(wù)程序設(shè)計(jì)及開發(fā);2.負(fù)責(zé)系統(tǒng)集成相關(guān)硬件接口的開發(fā)調(diào)試壳猜;3.負(fù)責(zé)相關(guān)技術(shù)方案勾徽、文檔的編寫,軟件單元的測(cè)試统扳;4.根據(jù)項(xiàng)目的具體要求喘帚,承擔(dān)開發(fā)任務(wù),按計(jì)劃完成任務(wù)目標(biāo)闪幽。 任職要求:1.熟練掌握c++編程語言啥辨,c++開發(fā)經(jīng)驗(yàn)2-3年以上2.熟悉MFC,WTL盯腌,了解COM組件3.熟悉SQL腳本編寫溉知、oracle數(shù)據(jù)庫等4.參與過大型項(xiàng)目研發(fā)及系統(tǒng)性能優(yōu)化的優(yōu)先考慮5.性格開朗,善于溝通腕够,表達(dá)能力要好级乍,需要跟其他部門人員溝通具體需求。
關(guān)于教程
短視頻學(xué)習(xí)的優(yōu)勢(shì)在于可以利用碎片化的時(shí)間來學(xué)習(xí)帚湘。不懂的時(shí)候可以回看玫荣。視覺與聽覺結(jié)合更高效,所以跳繩的時(shí)候大诸,不只是聽音頻看手機(jī)捅厂,還可以看。為了更好的記憶资柔,利用圖像記憶法焙贷。
慕課網(wǎng)做的ppt挺好看,老師的聲音好聽贿堰,學(xué)起來更有勁辙芍!但有老師有個(gè)口頭禪“看到?jīng)]”。
待解決問題
安裝VC++.6.0.with.SP6失敗。