標(biāo)題: 學(xué)習(xí)小記 [打印本頁]

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

本人也許至少三五十件的電路作品,而其中很失敗的至少有近二十種。很多人很想對(duì)他們說對(duì)不起,只是我無力去改變,我只是個(gè)小小的劉翔。拼命學(xué)習(xí)吧,錯(cuò)誤,失敗哪怕一次都是一輩子的傷痛,每每都會(huì)在夢(mèng)里舔舐著傷口告訴自己,錯(cuò)誤只允許一次,永遠(yuǎn)記住?10:30,趕緊洗澡睡覺。






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1