C語言開發(fā):一直從事C語言相關工作,曾經(jīng)開發(fā)電費收費程序的后端服務。
C++語言開發(fā):現(xiàn)在工作使用C++做AIX游戲" />
Qt界面程序開發(fā):工作中使用QT開發(fā)過管理工具如:設備管理程序、售卡程序、節(jié)假日管理工具、數(shù)據(jù)后處理程序。
C語言開發(fā):一直從事C語言相關工作,曾經(jīng)開發(fā)電費收費程序的后端服務。
C++語言開發(fā):現(xiàn)在工作使用C++做AIX游戲后臺服務開發(fā)。熟練使用標準C++,以及內(nèi)存數(shù)據(jù)庫(如memcached)。
數(shù)據(jù)庫相關,現(xiàn)在以及上個公司業(yè)務都是使用ORACLE, 現(xiàn)在qt界面程序使用過MySQL 、SQLite 。可以做語句優(yōu)化。
項目一 、數(shù)據(jù)后處理程序
獨立完成此項目。
1、 概述,前端程序生成二進制數(shù)據(jù)文件,處理最大長達4小時的運動數(shù)據(jù)(數(shù)據(jù)達140多萬條,文件大小30多M)。環(huán)境:國產(chǎn)計算機(龍芯),麒麟操作系統(tǒng)。大概功能如下;
2、 文件格式轉換,把二進制轉成可讀十進制,提供導出功能(excel不能依賴office,QtXlsxWriter不依賴于office,正符合項目要求);按時間段截取、按時間點提??;以漂亮的波形顯示數(shù)據(jù),項目中方案選擇考慮了(QPaint、QChart、QCustomplot);
3、濾波。原始數(shù)據(jù)肯定會存在不同程度的干擾,提供中值濾波、高斯濾波、高通、低通、中通濾波,用戶輸入濾波參數(shù)以得到自己滿意的效果;
4、數(shù)據(jù)分析。提供快速傅里葉變換、功率譜、小波變換等分析方法。
項目二、單人游戲后臺服務程序開發(fā)
1、策劃部門完成游策劃。我負責實現(xiàn)算法以及程序開發(fā),并后期跟蹤測試,發(fā)布。每個年度都有游戲計劃。最近參與的單人游戲有:趣味象棋、魔術達人、地主連連看、海洋濱果等;
2、玩法基類CCommonGame,具有實現(xiàn)模塊化、可維護性、易擴展性這些特點。為了保證各玩法的多樣的風格以及玩法基類的簡潔的風格,我們只把必須的代碼到COMMGAME基類里來實現(xiàn),而不必需的和可有可無的,都在具體玩法里去實現(xiàn);
3、 為了使程序方便擴展,具備通用性,可以采用插件形式。采用異步事件驅動模型,保證主程序邏輯不變,將各個業(yè)務已動態(tài)鏈接庫的形式加載進來,這就是所謂的插件。將各游戲玩法寫成獨立的可加載庫,在運行時通過配置文件選擇加載參數(shù),靈活游戲配置管理工作;
4、以動物嘉年華后臺程序說明,以動態(tài)庫的形式存在,運行時通過Game服務動態(tài)加載,動物嘉年華類(CWLONG)派生自公共游戲類CCommonGame,需要實現(xiàn)以下接口:Init()、Enter()、Play()、Exceptional()、Exit()、ExitEx()。
項目三、C語言 TUXEDO 軟件工程師
內(nèi)容:現(xiàn)場開發(fā),針對客戶特定需求編寫收費賬務程序
1、項目使用的框架是Tuxedo以及webLogic兩個中間件,都是oracle旗下的產(chǎn)品 ,現(xiàn)在各銀行系統(tǒng)用的最多。在這里我熟練使用C語言,對Tuxedo積累了不少經(jīng)驗;
2、Tuxedo性能調(diào)優(yōu),使主要服務(收費服務)高效;
3、大數(shù)據(jù)量(一個省用戶的電費數(shù)據(jù))下,ORACLE語句優(yōu)化,包括程序中,以及處理現(xiàn)實問題。
導入前端生成的文件,文件格式轉換,把二進制轉成可讀十進制,提供導出功能(不依賴于office);按時間段截取、按時間點提??;以漂亮的波形顯示數(shù)據(jù);提供濾波功能,包括中值濾波、巴特沃斯濾波,還有分析算法,包括:功率譜、小波變換。
個人使用的圖書借閱管理軟件,提供VIP管理,借書管理等,可以進行VIP續(xù)費,圖書借閱記錄。使用QT開發(fā),因用戶量并不大,數(shù)據(jù)庫使用SQLite。