|
1,以c語(yǔ)言作為基礎(chǔ),學(xué)習(xí)發(fā)現(xiàn)java語(yǔ)言比c語(yǔ)言多了類(lèi)的概念,裁剪了指針。c++里面也有類(lèi)似的概念,且構(gòu)造函數(shù),重載函數(shù)的用法都是相同。還沒(méi)有深入學(xué)習(xí)c++,路尚漫長(zhǎng)。 |
2,使用qt界面編程相對(duì)vc6.0和mfc要易學(xué)一點(diǎn),因?yàn)槭情_(kāi)源項(xiàng)目,所以比微軟的東西的內(nèi)部機(jī)制更清晰。qt的 信號(hào)槽機(jī)制感覺(jué)也比微軟的消息隊(duì)列要易懂。vc6.0里面從建立窗口開(kāi)始,首先窗口句柄,創(chuàng)建窗口,————哪一個(gè)不是幾十個(gè)參數(shù),每次都得打開(kāi)msdn抄半天。目前qt在window下最蛋疼的事情就是程序發(fā)布,有待解決。在linux下是各種開(kāi)發(fā)環(huán)境的建立問(wèn)題。解壓,配置,make,makeinstall,配置那里完全看不懂。 |
3,linux下編程,發(fā)現(xiàn)bash編程也挺有用的。比如我把建立交叉編譯系統(tǒng)的過(guò)程寫(xiě)到cross.sh下: |
tar xvzf /______/arm-linux-gcc.tar.gz -C / |
[/table][table=98%]
| 然后chmod 777 /------cross.sh |
再來(lái)個(gè)弱智級(jí)別的,bash編程屬于解釋執(zhí)行,和編譯執(zhí)行不同的是變量不需要預(yù)先定義。 例如: |
echo $c就輸出3了,好吧翔哥你就慢慢寫(xiě)那么鳥(niǎo)長(zhǎng)去算1+2吧。 |
有人認(rèn)為電路程序是一個(gè)固定的程式,認(rèn)為一勞永逸的寫(xiě)一個(gè)模版,以后要修改只要稍作修改就好了。 每一種硬件平臺(tái)的體系結(jié)構(gòu)都是完全不同的,其次我們?cè)O(shè)計(jì)電路程序都是一種完全不浪費(fèi)的思想,就是線路板最小化,元件保證可靠性的前提勁量的緊湊,單片機(jī)選型都是盡量剛好使用完全部代碼空間和硬件資源的。任何的小修小改都是牽一發(fā)動(dòng)全身。 |
本人也許至少三五十件的電路作品,而其中很失敗的至少有近二十種。很多人很想對(duì)他們說(shuō)對(duì)不起,只是我無(wú)力去改變,我只是個(gè)小小的劉翔。拼命學(xué)習(xí)吧,錯(cuò)誤,失敗哪怕一次都是一輩子的傷痛,每每都會(huì)在夢(mèng)里舔舐著傷口告訴自己,錯(cuò)誤只允許一次,永遠(yuǎn)記住。靠10:30,趕緊洗澡睡覺(jué)。
|
|