原创 【大話QT之十三】系統軟件自動部署實現方案
本篇文章是對【大話QT之十二】基於CTK Plugin Framework的插件版本動態升級文章的補充,在上篇文章中我們闡述的重點是新版本的插件已經下載到plugins目錄後應該如何更新本地正在運行的程序,是整個插件升級實
原创 【大話QT之十】實現FTP斷點續傳
應用需求: 網盤開發工作逐步進入各部分的整合階段,當用戶在客戶端修改或新增加一個文件時,該文件要同步上傳到服務器端對應的用戶目錄下,因此針對數據傳輸(即:上傳、下載)這一塊現在既定了三種傳輸方式,即:Ftp傳輸、HTTP傳
原创 【大話QT之五】Windows與Linux下文件操作監控的實現
一、需求分析: 隨着渲染業務的不斷進行,數據傳輸漸漸成爲影響業務時間最大的因素。究其原因就是因爲數據傳輸耗費較長的時間。於是,依託於渲染業務的網盤開發逐漸成爲迫切需要解決的需求。該網盤的實現和當前市場上網盤實現有一些的不同
原创 【大話QT之二】QuaZip實現多文件打包
項目需求: 在Goldenfarm客戶端中當用戶選擇了本地場景文件,並進行本地場景文件分析後會產生分析結果,分析結果主要包括:貼圖紋理、可渲染層等,其中貼圖紋理指出了在場景文件中使用到的貼圖或其它文件。在作業實際提交之前,
原创 如果你想就請珍惜
感覺好久沒有這麼矯情地寫自己感情上的事了,說矯情其實是自己的定義,每天的事情那麼多還省下心來去生那氣,真是矯情加蛋疼。但是,我想矯情一次,如果兩個人真的想在一起,就請珍惜。 這次真的發了好大的脾氣,是我。
原创 【大話QT之十五】ctkPluginFrameWork插件系統Windows下編譯
使用ctkPluginFramework作爲插件系統框架的確有着衆多開發上的優勢。最近收到一些站內信,大家都想使用ctkPluginFramework但是不知道如何編譯,這篇教程就來講一講ctkPluginFramework
原创 【大話QT之八】模擬QQ系統設置面板實現功能
業務需求: 基於網盤客戶端的實現,原有網盤的設置面板無論從界面顯示還是從業務需求都不能滿足我們的正常需求。當前的要求是,模擬QQ系統設置的面板實現當前我們網盤中的基本配置功能。在完成這篇文章時已將基本功能實現完成,雖未整
原创 【GamingAnywhere源碼分析之知識補充六】Windows多線程信號通信與GA整體框架修改
關於GamingAnywhere整體框架的修改也已經結束了一段時間了,這段時間雲遊戲項目暫時停滯了,原因是:別的項目組人員不足,上級領導又被boss催的緊,直屬上級領導都調去別的組了,so,我也不能倖免。但是,已經做了的東
原创 C++內存分配與複製構造函數筆試考察
昨天晚上去參加筆試了,有兩道題做錯了,都是印象裏面有概念,但是沒有弄清楚它到底是怎麼回事,原理是什麼,導致題目打錯,現總結一下。 一、C++內存分配筆試考察 問題考察如下,請先不要看答案,看看你能否做對,呵呵:
原创 【算法導論之七】動態規劃求解最長公共子序列
一、動態規劃的概念 動態規劃(Dynamic Programming)是通過組合子問題的解而解決整個問題的。分治算法是指將問題劃分成一些獨立的子問題,遞歸地求解各子問題,然後合併子問題的解而得到原始問題的解,與此不同,動態
原创 【大話QT之三】FileZilla命令行實現文件上傳以及CreateProcess實現靜默調用
應用需求: 用戶在選擇渲染作業時面臨兩種情況:一是選擇用戶遠程存儲上的文件;二是選擇本地文件系統中的文件進行渲染。由於渲染任務是在遠程主機上進行的,實際進行渲染時源文件也是在ftp目錄中獲取的,因此當用戶選擇本地文件系統中
原创 【大話QT之四】ctkPlugin插件系統實現項目插件式開發
插件式開發體會: 自開始寫【大話QT】系列就開始接觸渲染客戶端的開發,說是開發不如更多的說是維護以及重構,在接手這塊的東西之前自己還有點猶豫,因爲之前我一直認爲客戶端嘛,沒什麼技術含量,總是想做比較有挑戰性的,爲了這周總還
原创 【大話QT之十六】使用ctkPluginFramework插件系統構建項目實戰
"使用ctkPluginFramework插件系統構建項目實戰",這篇文章是寫博客以來最糾結的一篇文章。倒不是因爲技術都多麼困難,而是想去描述一個項目架構採用ctkPluginFramework來構建總是未盡其意,描述的太
原创 【大話QT之六】QT皮膚系統的動態切換
應用需求: 提供皮膚切換選項,在不重啓應用程序的情況下實現皮膚的動態切換。 理論基礎: 1) 圖片資源是如何被利用的 這裏先簡要說明一下實現原理,皮膚的動態切換其關鍵在於圖片資源的加
原创 【大話QT之十七】Jenkins介紹及安裝使用文檔(與Git集成)
文章目錄結構如下: 1> Jenkins與Git相關介紹 2> Jenkins部署安裝 3> Gitblit部署安裝 4> Jenkins與Git集成使用 5> 項目集成開發實例 6> 總結 一、Jenkins與Git相關介紹 Jenk