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

正文內(nèi)容

區(qū)域網(wǎng)聊天工具設(shè)計(jì)畢業(yè)論文-閱讀頁(yè)

2025-07-13 12:42本頁(yè)面
  

【正文】 cket()。 BOOL SendInfo(void* lpData, int nBufLen)。 //發(fā)送給好友 void DispatchPacketOfServerProcessing(CPacketamp。 //處理服務(wù)器發(fā)來(lái)的命令 void DispatchPacketOfClientProcessing(CPacketamp。 //處理客戶端發(fā)來(lái)的命令// Overridespublic: // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CNASocket) public: virtual void OnReceive(int nErrorCode)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 packet)。 void ProcessSearchFriend(CPacketamp。 void ErrorMessage(CString szError)。 //接受線程private: HANDLE m_hRecvThread。(2)CNAUdpSendFileSocket類,主要用于客戶端的文件傳輸class CNAUdpSendFileSocket {public: CEvent m_event。 BOOL m_bPing。 CNAUdpSendFileSocket(CWnd *pWnd)。 BOOL Create(DWORD dwAddr, UINT nPort)。 BOOL Close()。 sSockAddr, UINTamp。 void ProcessPacket(CPacketamp。 void ProcessPingMsg(CPacketamp。 void ProcessPingOKMsg(CPacketamp。 void ProcessTransFileRequest(CPacketamp。 void ProcessTransFileBack(CPacketamp。 void ProcessRecvFileAckPacket(CPacketamp。 void ProcessRecvFilePacket(CPacketamp。 UINT SendPacket(void *lpInfo, UINT nBufLen, DWORD dwAddr, UINT nPort)。 static void FileSize_DWConvertToStr(DWORD dwFileSize, CString amp。protected: static DWORD WINAPI RecvThread(LPVOID pParam)。 HANDLE m_hRecvThread。}。 virtual ~CGlobalData()。 BOOL IsFredHasMsg(UINT32 usr_id)。 BOOL IsOnline(UINT32 usr_id)。 BOOL IsGroupChatDlgOpen(UINT32 group_id)。 packet)。 BOOL IsMyGroup(UINT32 group_id)。 BOOL SetFredHasMsg(UINT32 usr_id, BOOL bHasMsg)。 BOOL MoveWndToCenter(CWnd* pWnd)。 CFredInfoDlg* IsFredInfoDlgOpen(UINT32 usr_id)。 CGroup GetGroupInfo(UINT32 group_id)。 CGroupChatDlg* GetGroupChatDlg(UINT32 group_id)。 void ReleaseMsgIndex(UINT16 nIndex)。 void InitAllCriticalSection()。 void DeleteFredInfoDlg(UINT32 usr_id)。 header, UINT nType = 1)。szSize)。 CBitmap g_headBmpSmall。 CString g_szAccountNum。 CFriend g_selfInfo。 g_fredAllList。 g_groupList。 //存放當(dāng)前的聊天對(duì)話框指針 CListCFredInfoDlg*, CFredInfoDlg* g_fredInfoDlgList。 g_sendMsgList。 g_msgStack。 //存放群聊天對(duì)話框指針 CWnd* g_pMainWnd。 //登陸驗(yàn)證窗口指針 CNALogonDlg* g_pNALogonDlg。 //查找對(duì)話框指針 CCreateGroupDlg* g_pCreateGroupDlg。 //便捷模式對(duì)話框指針 CNADlg* g_pNADlg。 //彩色的圖標(biāo)鏈表 CNAageBmpList g_grayNAageBmpList。 UINT g_fredMsgCount。 UINT g_groupMsgCount。 UINT g_selfFredCount。 BOOL g_bAvaviableMsgIndex[MAX_AVALIABLE_MSG_COUNT]。 //以下是訪問(wèn)共享數(shù)據(jù)的臨界區(qū) CRITICAL_SECTION g_sendMsgCS。 CRITICAL_SECTION g_fredInfoListCS。 CRITICAL_SECTION g_myGroupListCS。 CRITICAL_SECTION g_groupChatDlgListCS。 CSize g_desktopSize。(4)CFriend類,用于存放好友信息class CFriend {public: CFriend()。 CFriend(usr_info* pInfo)。 fred)。 usr_info_online* GetOnlineInfo()。 void UpdateOnlineInfo(usr_info_online amp。 void SetInfo(usr_info amp。 void SetHasMsg(BOOL bHasMsg)。 operator =(CFriendamp。 virtual ~CFriend()。 usr_info_online m_online_info。}。 CGroup(group_info_base gInfo)。 CGroup(CGroup amp。 group_info_base* GetInfo()。gInfo)。 operator=(CGroupamp。 void SetHasMsg(BOOL bHasMsg)。 virtual ~CGroup()。 BOOL m_bHasMsg。3.服務(wù)器部分(1)CSql類,封裝了服務(wù)器對(duì)數(shù)據(jù)庫(kù)操作class CSql {public: CNASocket *m_pSocket。 void GetGroupInfomation(UINT32 group_id, group_info_base* pGroupInfo)。 int Execute(void* pInfo, int type, void* pOtherInfo = NULL)。info)。 int SetGroupRelationship(UINT32 group_id, UINT32 uid)。 UINT32 GetGroupTotal()。 UINT32 GetGroupAdminID(UINT32 group_id)。* pGroupInfoList)。 void GetOfflineInfo(UINT32 usr_id)。* pMemberInfoList)。 UINT16 GetGroupsNum(UINT32 usr_id)。protected: UINT16 GetGroupMemNum(UINT32 group_id)。 int ConfirmAccount(login_info* pInfo)。 int SetMemberInfo(set_info* pInfo)。 int SearchGroup(search_group_info *pInfo, group_info_base* pGroupInfo)。 void GetUsrInfo(_RecordsetPtr pRecordset, usr_info* pUsrInfo)。* pMemberInfoList)。 void GetGroupInfo(_RecordsetPtr pRecordset, group_info_base *pGroup_info)。 UINT32 m_nTotal。 _CommandPtr m_pCommand。}。 UINT32 m_onlineMemNum。 UINT32 m_sendNum。 virtual ~CNASocket()。 virtual void OnSend(int nErrorCode)。 packet)。 packet)。 void NotifyMember(UINT32 usr_id, CMember* pMember, int type)。 void UpdateWnd(int list_type, int msg_type, CString sSockAddr, UINT16 nPort)。 POSITION IsOnline(UINT32 usr_id)。 static DWORD WINAPI LoginThread(LPVOID pParam)。 static DWORD WINAPI StatusChange(LPVOID pParam)。 static DWORD WINAPI SearchFriends(LPVOID pParam)。 static DWORD WINAPI DelFriends(LPVOID pParam)。 static DWORD WINAPI GetOnlineInfo(LPVOID pParam)。 static DWORD WINAPI JoinGroup(LPVOID pParam)。 static DWORD WINAPI Logout(LPVOID pParam)。 static DWORD WINAPI SendGroupMsg(LPVOID pParam)。 static DWORD WINAPI GetGroupMemList(LPVOID pParam)。 static DWORD WINAPI UdpHolingThread(LPVOID pParam)。(3)CGlobalData類,用于封裝服務(wù)器所用到的全局?jǐn)?shù)據(jù)和函數(shù)class CGlobalData {public: CGlobalData()。 virtual ~CGlobalData()。 UINT g_nCurTcpRecvThreadLoginInfo。 HANDLE g_hSemaphoreLoginInfo。 CRITICAL_SECTION g_memberOnlineListCs。 CRITICAL_SECTION g_tcpGroupMemCs。 CRITICAL_SECTION g_cs_1。 g_tcpSocketLoginInfoList。 g_tcpSocketGroupMemList。 g_memberInfoList。 g_memberOnlineList。(4)CMemberInfo類,用于存放會(huì)員信息class CMemberInfo {public: CMemberInfo()。 mem_info)。 void SetInfo(usr_info info)。 GetInfo()。}。 CGroupInfo(CGroupInfoamp。public: group_info_baseamp。 void SetInfo(group_info_baseamp。 virtual ~CGroupInfo()。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1