天天看點

可在廣域網部署運作的QQ高仿版 -- GG叽叽V3.5,增加自拍頭像功能、細節優化(源碼)

V3.5版本的GG相比于3.4增加的主要功能有自拍頭像、密碼修改、删除好友,以及一些已發現的bug的修改。

  距離上次發版本(GG叽叽V3.4,增加系統設定、最近聯系人、群功能)又有1個月了,在這個月内,由于空閑時間不是很多,是以,GG增加的主要功能隻是拍照并設定其為自己頭像、修改密碼、删除好友、以及一些bug的修改。我試着列了一下接下來GG要優化的地方,總共達20多條,看來GG離一個正式的産品還有很長的路要走。慢慢來吧!

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

1.自拍頭像

2.修改密碼

3.删除好友

4.其它

(1)主視窗允許改變大小。

(2)修複bug:聊天發消息時,如果截圖很大,對方就收不到。

(3)修複bug:如果自己已經掉線,則做某些操作會導緻程序挂掉。

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

      廢話不多說,還是先上圖。

  自拍頭像:

可在廣域網部署運作的QQ高仿版 -- GG叽叽V3.5,增加自拍頭像功能、細節優化(源碼)

  使用自拍頭像:

可在廣域網部署運作的QQ高仿版 -- GG叽叽V3.5,增加自拍頭像功能、細節優化(源碼)

   修改密碼:

可在廣域網部署運作的QQ高仿版 -- GG叽叽V3.5,增加自拍頭像功能、細節優化(源碼)

   删除好友:

可在廣域網部署運作的QQ高仿版 -- GG叽叽V3.5,增加自拍頭像功能、細節優化(源碼)

二.實作思路

  雖然提供了源代碼,但是,我還是想将主要的思路列一下,這樣,大家了解起源碼來,會節省更多的時間。

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到我郵箱:[email protected]。 

如果你覺得還不錯,請粉我,順便再頂一下啊,呵呵