可在廣域網部署運行的QQ高仿版 -- GG嘰嘰V3.5,增長自拍頭像功能、細節優化(源碼) 可在廣域網部署運行的QQ高仿版 -- GG2013概要

  距離上次發版本(GG嘰嘰V3.4,增長系統設置、最近聯繫人、羣功能)又有1個月了,在這個月內,因爲空閒時間不是不少,因此,GG增長的主要功能只是拍照並設定其爲本身頭像、修改密碼、刪除好友、以及一些bug的修改。我試着列了一下接下來GG要優化的地方,總共達20多條,看來GG離一個正式的產品還有很長的路要走。慢慢來吧!html

一.GG V3.5 新增功能展示 

1.自拍頭像數據庫

2.修改密碼服務器

3.刪除好友post

4.其它優化

(1)主窗口容許改變大小。url

(2)修復bug:聊天發消息時,若是截圖很大,對方就收不到。spa

(3)修復bug:若是本身已經掉線,則作某些操做會致使進程掛掉。orm

(4)已發現其它小bug修復。 htm

      廢話很少說,仍是先上圖。blog

  自拍頭像:

      

  使用自拍頭像:

     

   修改密碼:

     

   刪除好友:

      

 

二.實現思路

  雖然提供了源代碼,可是,我仍是想將主要的思路列一下,這樣,你們理解起源碼來,會節省更多的時間。

1. GG V3.5 在客戶端增長了PhotoForm窗體,用於實現拍照功能。

2. User實體類增長了byte[]類型的屬性HeadImage,用於存放自拍的頭像圖片(轉化爲二進制流)。

3. User實體類的HeadImageIndex屬性的含義有所變化,若是其值爲-1,表示使用自定義頭像;若是爲非負數,則表示其使用的系統頭像的索引。

4. InformationTypes增長ChangePassword消息類型,用於支持修改密碼(使用ICustomizeOutter的Query的同步調用方法)。

5. InformationTypes增長RemoveFriend、FriendRemovedNotify消息類型,用於刪除好友功能。注意,當從好友列表中刪除對方時,本身也會從對方的好友中刪除。

6. 最後說一下不少朋友提到的數據庫的問題,實際上,只要在GG.Server的項目中,重寫VirtualDB的實現,便可改爲與真實的數據庫交互,其它的地方都不用動。

 

三.GG V3.5 源碼下載 

下載最新版本,請轉到這裏。 

 注意:若是要將GG部署到廣域網,則能夠在服務端的配置文件中設置監聽的端口;而在客戶端的配置文件中,則能夠指定服務器的IP和Port。

 

關於GG的最新全貌介紹、以及如何部署、試用賬號等問題,我單獨寫了一篇文章,做爲彙總,可參見 可在廣域網部署運行的QQ高仿版 -- GG2013概要。 

歡迎和我探討關於GG2013的一切,個人QQ:2027224508,多多交流!  

你們有什麼問題和建議,能夠留言,也能夠發送email到我郵箱:ggim2013@163.com。 

若是你以爲還不錯,請粉我,順便再頂一下啊,呵呵  

相關文章
相關標籤/搜索