閱讀852 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Qt4 從入門到精通

 

      做嵌入式開發這麼長時間,一方麵是由於以前公司的原因,另一方麵是由於自己的原因,以及自己做的產品的原因,一直以來都對GUI界麵要求不高,所以一直都在Qtopia,qt2.x的嵌入式Qt版本徘徊,所使用的類以及方法版本過於陳舊,連多線程都不能很好的支持。買了本《Qt4 從入門到精通》一直都躺在桌上,很少去翻閱。我覺得對於程序員來說,寫程序根本就不需要書,SDK自帶的各種demo+Google就完全足夠了。

 

      可能現在Qt,對我來說應該有點陌生。從SDK到IDE,以前Qtopia,qt2.x那一套還是有點行不通。

 

      我會linux C編程,包括linux 網絡編程,而且也一直以來都在研究linux內核,閑暇的時候,我會吃著零食坐在電腦麵前,或者找個清淨的地方,關於linux內核我喜歡看的那些章節,就像翻看自己喜歡看的電影或者小說一樣。一直以來,我都很渴望做Linux底層的開發,但是我突然發現我誤解了“Linux底層開發”這個含義。寫驅動算底層麼?寫服務器級別的Linux網絡程序算底層麼?Qt算底層麼?

 

     現在一直致力於研究MeeGo,對於目前來說,MeeGo根本還算不上開發,大多都是針對MeeGo官方網站的文檔進行翻譯和研究。MeeGo是基於Linux的,那麼對於MeeGo的middleware開發算不算底層呢?我也讀了很多MeeGo的middleware的代碼,他們也都是為上層應用提供服務,例如WIFI,網絡連接。上層直接應用就是Qt。

 

      如果按照我自己對我自己的計劃和定義,我現在做的事情跟Linux底層毫不相關,我現在做的是MeeGo的Qt的app。那麼我該究竟如何對自己定位呢?如何對自己的技術方向和層次定位呢?我現在既沒有做Linux驅動,也沒有做Linux服務器網絡,而是做基於Linux的UI的app,可能會涉及到網絡。我現在重新拾起Qt4,開始係統的學習。

 

 

      那麼,對於一個程序員來說,該如何去定位自己的技術,如何定位自己的技術的層次呢?我一直沒能想明白。

 

 

 

 

最後更新:2017-04-02 06:51:26

  上一篇:go magento -- 如何禁用Magento的模塊
  下一篇:go magento -- 用Magento自帶的Mage::log()來做調試