亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ppqtestdlg.cpp

?? 實現了精簡的FFT語音壓縮 采取了一種新的算法有一定的參考價值
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// PPQTESTDlg.cpp : implementation file
//

#include "stdafx.h"
#include "PPQTEST.h"
#include "PPQTESTDlg.h"
#include "DSP.h"
#include "HGF.h"
#include "PPQ.h"
#include "DSPFile.h"
#include "DSPSpider.h"
#include "SpiderWnd.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPPQTESTDlg dialog

CPPQTESTDlg::CPPQTESTDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CPPQTESTDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPPQTESTDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
	this->m_lphParam	=NULL;
}

void CPPQTESTDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPPQTESTDlg)
	DDX_Control(pDX, IDC_CHECKNET, m_checkNet);
	DDX_Control(pDX, IDC_CHECKCRC, m_checkCrc);
	DDX_Control(pDX, IDC_COMBOIP, m_comboIP);
	DDX_Control(pDX, IDC_BTNLISTEN, m_btnListen);
	DDX_Control(pDX, IDC_STATIC_SIZE, m_strFileSize);
	DDX_Control(pDX, IDC_STATIC_LEN, m_strFileLen);
	DDX_Control(pDX, IDC_PROGRESS1, m_progress);
	DDX_Control(pDX, IDC_EDITFILENAME, m_editFilename);
	DDX_Control(pDX, IDC_BTNSEND, m_btnSend);
	DDX_Control(pDX, IDC_BTNCONNECT, m_btnConnect);
	DDX_Control(pDX, IDC_BTNCLOSE, m_btnClose);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CPPQTESTDlg, CDialog)
	//{{AFX_MSG_MAP(CPPQTESTDlg)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(IDC_BTNCLOSE, OnBtnclose)
	ON_BN_CLICKED(IDC_BTNCONNECT, OnBtnconnect)
	ON_BN_CLICKED(IDC_BTNSEND, OnBtnsend)
	ON_BN_CLICKED(IDC_BTNLISTEN, OnBtnListen)
	ON_BN_CLICKED(IDC_BTNSPIDERRECV, OnBtnspiderrecv)
	//}}AFX_MSG_MAP
	ON_MESSAGE(DSPFile::MSG_SENDSECT,OnSendSect)
	ON_MESSAGE(DSPFile::MSG_RECVSECT,OnRecvSect)
	ON_MESSAGE(DSPFile::MSG_SENDCOMPLETE,OnSendComplete)
	ON_MESSAGE(DSPFile::MSG_SENDABORT,OnSendAbort)
	ON_MESSAGE(DSPFile::MSG_SETFILENAMESIZE,OnSetFilenameSize)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPPQTESTDlg message handlers

BOOL CPPQTESTDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// 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
	
	// TODO: Add extra initialization here
	this->m_btnClose.EnableWindow(FALSE);
	this->m_btnSend.EnableWindow(FALSE);
	
	return TRUE;  // return TRUE  unless you set the focus to a control
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CPPQTESTDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CPPQTESTDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CPPQTESTDlg::OnButton1() 
{
	// TODO: Add your control notification handler code here
	DSP::RegisterAct("PPQ.DSP",&PPQ::GetDSPObject);

	ofstream ofs;
	DSP::OpenOfstreamForWrite(ofs,"testObject.txt",ios::app);
//	DSP::OpenOfstreamForWrite(ofs,"testObject.txt");

	PPQ	pp;
	pp.m_bBOOL	=TRUE;
	pp.m_bBool	=true;
	pp.m_byValue=111;
	pp.m_cValue	=23;
	pp.m_dwValue=456789;
	pp.m_iValue	=-456789;
	pp.m_sValue	=-23456;
	pp.m_wValue	=23456;
	pp.m_str	="this is test2dfsd.中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共this";
	pp.m_str.append("和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國sec");
	pp.m_str.append("和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國國中華人民共和國中華人民共和國中華人民共和國中華人民共和國this is end.");
	pp.m_hgf.m_byValue			=45;
	pp.m_hgf.m_sValue			=-12345;
	pp.m_hgf.m_wValue			=12345;
	pp.m_hgf.m_hCVB.bEnd		=TRUE;
	pp.m_hgf.m_hCVB.bFlag		=FALSE;
	pp.m_hgf.m_hCVB.bReset		=FALSE;
	pp.m_hgf.m_hCVB.byCount		=57;
	pp.m_hgf.m_hCVB.byType		=198;
	pp.m_hgf.m_hCVB.dwSum		=9876543;
	pp.m_hgf.m_hCOMB.bEnd		=FALSE;
	pp.m_hgf.m_hCOMB.byCount	=97;
	pp.m_hgf.m_hCOMB.byType		=79;
	pp.m_hgf.m_hCOMB.strDetail	="this is string var in struct.這是一個在結構中的字符串變量.";
	pp.m_hgf.m_hCOMB.strApp		="這是一個CString變量,測試讀出和保存。";

	bool bRun	=true;
	DSP::_DSPPACKET dp(bRun);
	dp.SetParameter(FALSE,FALSE);
	dp.WriteObject(ofs,pp);

	ofs.flush();
	ofs.close();

	ifstream ifs;
	DSP::OpenIfstreamForRead(ifs,"testObject.txt");

	dp.Empty();
	DSPACT* pAct	=dp.ReadObject(ifs);
	DSP::_DSPERROR* error	=dp.GetLastError();

	PPQ* pq	=(PPQ*)pAct;
	int size	=pq->m_str.length();

	HGF hf;
	pAct	=dp.ReadObject(ifs,&hf);

	while(true)
	{
		pAct	=dp.ReadObject(ifs);
		if(ifs.eof() || pAct!=NULL)
			break;
	}
	
	pq	=(PPQ*)pAct;

	ifs.close();
}

void CPPQTESTDlg::OnBtnclose() 
{
	// TODO: Add your control notification handler code here
	//傳送放棄
	this->m_bRun	=false;

	//禁止放棄、傳送按鈕
	this->m_btnClose.EnableWindow(FALSE);
	this->m_btnSend.EnableWindow(FALSE);

	if(this->m_btnListen.IsWindowEnabled())
	{
		//如果沒有點擊監聽按鈕
		//允許重新選擇連接類型和是否校驗
		this->m_checkCrc.EnableWindow();
		this->m_checkNet.EnableWindow();
	}

	//允許連接按鈕
	this->m_btnConnect.EnableWindow();
}

void CPPQTESTDlg::OnBtnconnect() 
{
	// TODO: Add your control notification handler code here
	CString str;
	int	nSel	=this->m_comboIP.GetCurSel();
	if(nSel<0)
	{
		//如果沒有選擇
		this->m_comboIP.GetWindowText(str);
		if(str=="")
		{
			//如果輸入了IP
			::AfxMessageBox("請首先選擇一個IP");
			return;
		}
	}
	else
	{
		//如果選擇了一個IP
		this->m_comboIP.GetLBText(nSel,str);
	}
	if(str=="")
	{
		::AfxMessageBox("請首行輸入連接方的IP!");
	}
	else
	{
		//連接指定的IP
		SOCKET sock	=DSP::ConnectTo((LPSTR)(LPCTSTR)str,34567,(this->m_checkNet.GetCheck())?false:true);
		if(sock!=INVALID_SOCKET)
		{
			if(nSel<0)
			{
				//如果沒有選擇一個IP,則將這個成功的IP加入下拉列表中
				this->m_comboIP.AddString(str);
			}
			
			//初始化允許傳送
			this->m_bRun			=true;
			this->m_lphParam		=new _THREADPARAM(this->m_bRun);
			this->m_lphParam->sock	=(int)sock;
			this->m_lphParam->hWnd	=this->m_hWnd;
			this->m_lphParam->bCrc	=this->m_checkCrc.GetCheck();

			//禁止選擇連接類型
			this->m_checkNet.EnableWindow(FALSE);

			//禁止連接按鈕
			this->m_btnConnect.EnableWindow(FALSE);

			//允許傳送、放棄按鈕
			this->m_btnSend.EnableWindow();
			this->m_btnClose.EnableWindow();
		}
		else
		{
			::AfxMessageBox("連接失敗,請檢查IP后重試!");
		}
	}
}

void CPPQTESTDlg::OnBtnsend() 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产日韩a欧美在线观看 | 国产三级精品三级| 久久久午夜精品理论片中文字幕| 国产亚洲自拍一区| 综合欧美一区二区三区| 亚洲综合另类小说| 国产一区二区精品在线观看| 色欧美乱欧美15图片| 日韩免费视频一区二区| 自拍偷拍欧美精品| 日本不卡视频在线| 欧美精品在线一区二区三区| 亚洲人成网站色在线观看| 国产成人午夜99999| 欧美喷水一区二区| 亚洲免费视频成人| 国产精品一卡二卡在线观看| 在线日韩av片| 国产清纯美女被跳蛋高潮一区二区久久w | 精品亚洲成av人在线观看| 91在线国产福利| 久久综合99re88久久爱| 午夜激情综合网| 99久久综合国产精品| 精品久久久久久综合日本欧美 | 国产精品色婷婷久久58| 婷婷国产v国产偷v亚洲高清| 91亚洲精华国产精华精华液| 亚洲国产一区二区三区青草影视| 成人免费小视频| 天天色综合成人网| 色呦呦网站一区| 国产精品青草综合久久久久99| 日本aⅴ精品一区二区三区| 色婷婷综合久久| 欧美激情在线免费观看| 国产在线国偷精品产拍免费yy| 欧美三日本三级三级在线播放| 中文字幕一区二区不卡| 成人综合在线视频| 国产肉丝袜一区二区| 国产一区在线视频| 7777精品久久久大香线蕉| 一区二区在线观看不卡| 成人美女视频在线观看18| 国产三级欧美三级日产三级99| 激情六月婷婷久久| 精品久久久久久久久久久久包黑料 | 国产日韩欧美一区二区三区乱码 | 91精品免费观看| 亚洲第一av色| 91成人免费在线视频| 亚洲人成电影网站色mp4| 91女人视频在线观看| 亚洲欧洲一区二区在线播放| 丁香啪啪综合成人亚洲小说| 日本一区二区三区免费乱视频| 国产精品123区| 中文字幕中文字幕一区二区| av高清久久久| ㊣最新国产の精品bt伙计久久| a在线欧美一区| 亚洲制服欧美中文字幕中文字幕| 欧美午夜一区二区| 免费观看一级特黄欧美大片| 久久网站热最新地址| 成人免费毛片aaaaa**| 亚洲日本中文字幕区| 欧美中文字幕不卡| 久久99久久久久久久久久久| 久久久久久久久97黄色工厂| 成人黄色电影在线| 亚洲成人一区二区| 亚洲精品一区二区三区精华液 | 国产麻豆日韩欧美久久| 国产精品欧美一区喷水| 91福利视频久久久久| 亚洲男人的天堂网| 日韩欧美成人激情| 99久久国产综合精品女不卡| 亚洲成a人片综合在线| 精品国产网站在线观看| 9i看片成人免费高清| 日本免费在线视频不卡一不卡二| 2024国产精品| 欧美综合亚洲图片综合区| 久久电影国产免费久久电影| 国产精品进线69影院| 欧美日韩美女一区二区| 国产98色在线|日韩| 亚州成人在线电影| 中文字幕第一区第二区| av不卡免费电影| 久久av老司机精品网站导航| 亚洲女同一区二区| 日韩精品中文字幕一区二区三区 | 日韩高清一区在线| 国产精品白丝在线| 久久久精品一品道一区| 欧美二区三区的天堂| 色综合中文字幕国产| 欧美电影免费观看完整版| 在线观看国产日韩| 色香蕉成人二区免费| 成人免费观看男女羞羞视频| 国产一区二区网址| 久久丁香综合五月国产三级网站| 日韩综合小视频| 日韩极品在线观看| 午夜伦理一区二区| 日韩avvvv在线播放| 亚洲高清久久久| 五月激情综合婷婷| 午夜精品久久久久久久99水蜜桃| 一区二区三区在线视频观看 | 国产乱码精品一区二区三区五月婷| 视频一区视频二区中文| 视频一区在线视频| 日韩不卡一区二区| 久久av老司机精品网站导航| 久久成人综合网| 国产成人精品影院| av不卡在线观看| 欧洲精品在线观看| 欧美一区二区三区在线观看视频| 欧美一区二区网站| 国产亚洲福利社区一区| 国产精品国产三级国产| 一级精品视频在线观看宜春院 | 亚洲图片你懂的| 亚洲综合色在线| 石原莉奈在线亚洲二区| 国产一区福利在线| av成人老司机| 欧美日韩国产天堂| 久久综合一区二区| 亚洲免费观看高清完整版在线| 一区二区三区丝袜| 麻豆91精品视频| 波多野洁衣一区| 欧美日韩视频第一区| 337p粉嫩大胆色噜噜噜噜亚洲| 国产日韩欧美电影| 亚洲午夜久久久| 国产一区二区女| 色综合久久久久久久| 欧美一区二区三区电影| 国产精品少妇自拍| 日韩不卡一二三区| 99久久精品免费| 日韩一区二区电影网| 中文字幕免费观看一区| 亚洲高清在线视频| 成人综合在线网站| 欧美日韩国产美女| 国产精品美女视频| 偷窥国产亚洲免费视频| 不卡一区二区中文字幕| 欧美高清视频不卡网| 国产精品网曝门| 看电视剧不卡顿的网站| 欧美在线观看一区二区| 国产日韩欧美在线一区| 日本欧美一区二区| 在线精品观看国产| 国产欧美日韩综合| 乱一区二区av| 欧美日韩欧美一区二区| 国产精品国产三级国产三级人妇| 日本vs亚洲vs韩国一区三区二区| 成人av集中营| 国产视频一区二区在线| 美国精品在线观看| 欧美色综合影院| 亚洲视频 欧洲视频| 国产很黄免费观看久久| 日韩精品一区二区三区在线观看| 日韩一区欧美一区| 国产大片一区二区| 欧美成人a在线| 人人精品人人爱| 欧美日韩视频在线第一区 | 国产欧美日韩在线| 黑人精品欧美一区二区蜜桃| 7777精品伊人久久久大香线蕉的 | 在线免费不卡电影| 亚洲婷婷综合久久一本伊一区| 国产成人鲁色资源国产91色综| 日韩午夜激情免费电影| 五月天激情综合| 7777精品伊人久久久大香线蕉的 | 狠狠网亚洲精品| 日韩欧美一区电影| 日韩不卡在线观看日韩不卡视频| 在线精品亚洲一区二区不卡| 亚洲精品视频观看| 日本韩国欧美在线| 亚洲精品成人精品456| 欧美综合色免费| 亚洲网友自拍偷拍|