freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于udp的局域網(wǎng)聊天系統(tǒng)。-資料下載頁

2024-11-10 03:25本頁面

【導讀】網(wǎng)絡聊天已經(jīng)成為人們工作生活中傳遞信息、交流感情的重要工具,給人們。帶來了很大的方便。作為系統(tǒng)前臺應用程序開發(fā)工具,MySQL和BerkeleyDB作為后臺數(shù)據(jù)庫管理系統(tǒng),通過MySQL自帶的API使兩者進行連接從而進行軟件開發(fā)。通過UDP互相通訊。客戶端狀態(tài),分配賬號等功能;客戶端具有服務器地址及端口設置,用戶注冊,適用于局域網(wǎng)使用的網(wǎng)絡聊天工具,其操作簡單,靈活性好,運行也

  

【正文】 l delContact(uint32 uin)。 保存用戶信息 static bool saveUser(IcqUser amp。user)。 加載用戶信息 static bool loadUser(IcqUser amp。user)。 青島理工大學畢業(yè)設計(論文) 31 保存客戶端設置 static bool saveOptions(IcqOption amp。options)。 加載客戶端設置 static bool loadOptions(IcqOption amp。options)。 保存用戶客戶端組設置 static bool saveGroupInfo(DBSerialize amp。obj)。 加載客戶端組設置 static bool loadGroupInfo(DBSerialize amp。obj)。 導出歷史消息 static bool exportMsg(const char *pathName, uint32 uin)。 導入歷史記錄 static bool importRecord(const char *pathName)。 保存客戶端設置 static bool saveConfig(const char *fileName, DBSerialize amp。obj)。 加載客戶端設置 static bool loadConfig(const char *fileName, DBSerialize amp。obj)。 獲取本地歷史登錄用戶 ID列表 static bool getMsgUinList(UinList amp。uinList)。 加載快速回復消息 static void loadQuickReply(StrList amp。l)。 保存快速回復消息 static void saveQuickReply(StrList amp。l)。 加載自動回復消息 static void loadAutoReply(StrList amp。l)。 保存自動回復消息 static void saveAutoReply(StrList amp。l)。 private: 青島理工大學畢業(yè)設計(論文) 32 獲得數(shù)據(jù)庫的完整路徑 static DB *getDBFullPath(const char *pathName, bool dup = false)。 獲得數(shù)據(jù)庫實例 static DB *getDB(const char *fileName, bool dup = false)。 刪除索引 static bool delIndex(const char *fileName, uint32 index)。 數(shù)據(jù)庫的完整工作路徑 static string dbDir。}。 界面庫的實現(xiàn) 類名 說明 CBitmapEx 封裝對位圖的操作 CMemDC 內(nèi)存 DC CSkin 皮膚管理類 CSkinButton 可換膚按鈕 CSkinDialog 可換膚對話框 CSkinEdit 可換膚文本編輯框 CSkinImageButton 可換膚圖片按鈕 CSkinLabel 可換膚標簽 CSkinNumEdit 可換膚數(shù)字文本框 CSkinPanel 可換膚面板 CSkinProcessBar 可換膚進度條 CSkinScrollDialog 可換膚帶滾動條對話跨國 CSkinLoad 皮膚加載管理類 所有的換膚控件都是以圖片的繪制來實現(xiàn)的,所以 CBitmapEx 是使用率最高的一個類,它結合 CMemDC 類實現(xiàn) GDI[1]的繪制功能,其 CBitmap 的實現(xiàn)方式為下面所示: class AFX_EXT_CLASS CBitmapEx { private: 青島理工大學畢業(yè)設計(論文) 33 DC緩存類 class CDCCache { public: CDCCache()。 ~CDCCache()。 HDC GetDC()。 void ReleaseDC( HDC )。 private: HDC m_ahDCs[CIMAGE_DC_CACHE_SIZE]。 }。 public: CBitmapEx()。 virtual ~CBitmapEx()。 public: 從文件加載位圖 BOOL Load( LPCTSTR pszFileName )。 銷毀,釋放資源 void Destroy()。 獲得 DC HDC GetDC()。 釋放獲得的 DC void ReleaseDC()。 判斷位圖是否為空 青島理工大學畢業(yè)設計(論文) 34 bool IsNull() const; 獲得高度 int GetHeight() const; 獲得寬度 int GetWidth() const; 繪制位圖到目標 DC上 BOOL BitBlt( HDC hDestDC, int xDest, int yDest, DWORD dwROP = SRCCOPY )。 BOOL BitBlt( HDC hDestDC, const POINTamp。 pointDest, DWORD dwROP = SRCCOPY )。 BOOL BitBlt( HDC hDestDC, int xDest, int yDest, int nDestWidth, int nDestHeight, int xSrc, int ySrc, DWORD dwROP = SRCCOPY )。 BOOL BitBlt( HDC hDestDC, const RECTamp。 rectDest, const POINTamp。 pointSrc, DWORD dwROP = SRCCOPY )。 伸縮繪制位圖到目標 DC上 BOOL StretchBlt( HDC hDestDC, int xDest, int yDest, int nDestWidth, int nDestHeight, DWORD dwROP = SRCCOPY )。 BOOL StretchBlt( HDC hDestDC, const RECTamp。 rectDest, DWORD dwROP = SRCCOPY )。 BOOL StretchBlt( HDC hDestDC, int xDest, int yDest, int nDestWidth, int nDestHeight, int xSrc, int ySrc, int nSrcWidth, int nSrcHeight,DWORD dwROP = SRCCOPY )。 BOOL StretchBlt( HDC hDestDC, const RECTamp。 rectDest, const RECTamp。 rectSrc, DWORD dwROP = SRCCOPY )。 屏蔽透明色將位圖繪制到目標 DC上 BOOL TransparentBlt( HDC hDestDC, int xDest, int yDest, int nDestWidth, int nDestHeight, UINT crTransparent = CLR_INVALID )。 BOOL TransparentBlt( HDC hDestDC, const RECTamp。 rectDest, UINT crTransparent = CLR_INVALID )。 BOOL TransparentBlt( HDC hDestDC, const RECTamp。 rectDest, const RECTamp。 rectSrc, UINT 青島理工大學畢業(yè)設計(論文) 35 crTransparent = CLR_INVALID )。 BOOL TransparentBlt( HDC hDestDC, int xDest, int yDest, int nDestWidth, int nDestHeight, int xSrc, int ySrc, int nSrcWidth, int nSrcHeight, UINT crTransparent = CLR_INVALID )。 private: HBITMAP m_hBitmap。 HBITMAP m_hOldBitmap。 HDC m_hDC。 int m_nWidth。 int m_nHeight。 int m_nDCRefCount。 static CDCCache s_cache。 }。 青島理工大學畢業(yè)設計(論文) 36 第 5 章 結論與展望 通過自己在自己機器上通過多個進程 的測試和通過兩臺機器聯(lián)機測試,本程序完全實現(xiàn)了概要設計和詳細設計的各種功能,滿足了需求分析提出的各種要求。但是,正如測試本身體現(xiàn)的問題一樣,測試本身不能證明程序沒有問題,只能說是測試用例能夠通過程序的驗證。所以,對于本程序,還要通過在以后的使用中,發(fā)現(xiàn)問題,加以改進。 在做這次畢業(yè)設計之前基本上還沒接觸過網(wǎng)絡編程,這次實驗是在邊學習邊實踐的基礎上完成的。本學期課和其他實驗也很多,因此做的時間不多,做的結果不太好,與自己原來的設想有些差距。通過“計算機網(wǎng)絡”自己對網(wǎng)絡的基礎知識也打下了很好的基礎。這次網(wǎng)絡實驗 可以說是在理解網(wǎng)絡的基礎上對 Windows Socket 編程的一次學習過程,雖然做的不好,但也學到了很多知識,對自己以后進行網(wǎng)絡開發(fā)有很大的幫助。 本聊天系統(tǒng)主要是基于客戶端 /服務器模式設計開發(fā)的,并對服務器端進行了初步的開發(fā)。而客戶端的設計有很多都需要完善??蛻舳耸墙o用戶使用的,從方便和美觀上,還都還有很多需要完善的地方。而且,由于時間關系,客戶端還有些功能沒有完全。如果要使本系統(tǒng)成為一個實際應用系統(tǒng)并在局域網(wǎng)上實際應用,除了完成客戶端的功能外,我認為還應做以下的完善和開發(fā)工作: (1) 進一步完善底層通訊協(xié)議 ,使能夠更好的處理數(shù)據(jù)的發(fā)送和接受。 (2) 多線程下的對臨界數(shù)據(jù)訪問的問題。 (3) 軟件的換膚功能還沒有完成,只能進行簡單的換膚,美觀和換膚功能上有待完善。 (4) 語音聊天功能還在試驗之中,由于時間關系,還沒有整合到客戶端中,還應該繼續(xù)添加語音會議,語音群聊。 (5) 增加視頻聊天功能,方便進行視頻會議。 青島理工大學畢業(yè)設計(論文) 37 致 謝 從大四下學期開始,我開始了為期半年的畢業(yè)設計。在畢業(yè)設計的過程中發(fā)現(xiàn)自己在很多地方有欠缺和不足。經(jīng)過近半年的努力加上老師的精心輔導,使我克服了很多困難,最終順利完成了畢業(yè)設計。 在此,也別感謝我的指導老師:李蘭老師在我的 畢業(yè)設計過程中一直給我精心的指導。從畢業(yè)設計選題、審題開始,就給了我很大的幫助,細心指出我在畢業(yè)設計中的不足,耐心糾正項目中的錯誤。他們的諄諄教誨使我受益匪淺,我由衷的對他們表示感謝。 4 年大學生活過去了能完成畢業(yè)設計,還要感謝培養(yǎng)和栽培我的母校 青島理工大學,感謝學校各位老師對我的幫助與指導,有你們才有我今天的成績。 青島理工大學畢業(yè)設計(論文) 38 參 考 文 獻 [1] 官章全等 .VC60高級編程范例 .電子工業(yè)出版社 . [2] 張海藩 .軟件工程導論 .清華大學出版社 .1998 [3] 謝希仁 .計算機網(wǎng)絡 .電子工業(yè)出版社 . [4] 王國印 譯 .Visual C++TM 技術內(nèi)幕(第二版) .清華大學出版社 . [5] David Bent著 徐軍 等譯 .Visual C++5 開發(fā)人員指南 .機械工業(yè)出版社 . [6] 木林森 等 .Visual C ++ 使用與開發(fā) .清華大學出版社 . [7] 汪成為 等 .面向?qū)ο蠓治?、設計及應用 .國防工業(yè)出版社 .1992 [8] 張海藩 .軟件工程導論 . 清華大學出版社 . [9] 譚浩強 . C程序設計 .清華大學出版社 .1994 [10] 盧有杰 等 .C語言高級程序設計 .清華大學出版社 .1992 [11] 汪成為 等 .面向?qū)ο蠓治觥⒃O 計及應用 .國防工業(yè)出版社 .1992 [12] David Abrahams, Aleksey Gurtovoy. C++ Template Metaprogramming. AddisonWesley Professional. 20201210. [13] Andrei Alexandrescu. Modern C++ Design. AddisonWesley Professional. 20200213. [14] Michael Kofler. 楊曉云 . MySQL 5權威指南 . 人民郵電出版社 . 20201201 [15] 王振江 .VC++環(huán)境下 WinSocket編程及實例分析 .四川電力技術 .2020年,第 6期 [16] 夏英 .在 VC++6中利用 CSocket類實現(xiàn)雙擊通信 .計算機應用 .2020年 8月 .第 21卷第 8期
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1