對(duì)計(jì)算機(jī)知識(shí)體系有系統(tǒng)性的認(rèn)識(shí),熟悉C/C++開(kāi)發(fā)同時(shí),了解物聯(lián)網(wǎng)/智能硬件、云計(jì)算/虛擬化等方向。
能獨(dú)立完成中小型PC客戶端應(yīng)用開(kāi)" />
熟悉C/C++、Qt/Qml、常見(jiàn)設(shè)計(jì)模式、數(shù)據(jù)結(jié)構(gòu)和算法。熟悉軟件開(kāi)發(fā)流程,編碼規(guī)范。
對(duì)計(jì)算機(jī)知識(shí)體系有系統(tǒng)性的認(rèn)識(shí),熟悉C/C++開(kāi)發(fā)同時(shí),了解物聯(lián)網(wǎng)/智能硬件、云計(jì)算/虛擬化等方向。
能獨(dú)立完成中小型PC客戶端應(yīng)用開(kāi)發(fā)。
項(xiàng)目:跨平臺(tái)的云桌面客戶端,運(yùn)行在windows、x86-ubuntu、arm64-ubuntu上,采用C++和Qt/Qml開(kāi)發(fā)。
負(fù)責(zé)部分
? 程序框架設(shè)計(jì),采用視圖/模型模式,qml設(shè)計(jì)界面、C++實(shí)現(xiàn)業(yè)務(wù)邏輯,分離視圖和業(yè)務(wù)層;結(jié)合多線
程和生產(chǎn)者消費(fèi)者模式,提供并發(fā)和緩沖功能;降低代碼耦合度,提高擴(kuò)展性和維護(hù)性
? 界面設(shè)計(jì),包括登錄界面,自定義菜單欄,設(shè)置等
? 升級(jí)模塊,實(shí)現(xiàn)更新檢測(cè),升級(jí)包下載,更新信息推送
? 日志模塊
? 基于qml engine的簡(jiǎn)易瀏覽器