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

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

?? wfun.cpp

?? 改進的JPEG-LS算法
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
CString DataWaveOut(double *lpD,int MaxL,int Mode,LPCTSTR lpAsc)
{
	CString str,s;
	int i,j,E_Seat,Seat;
	double a,Me,Var,Max,Min,OneAsc;
	for(i=0,Max=-99999999999,Min=99999999999;i<MaxL;i++)//求最大最小值
	{
		if(lpD[i]<Min)Min=lpD[i];
		if(lpD[i]>Max)Max=lpD[i];//求最大值
	}
	if(lpAsc!=NULL)
	{
		str=lpAsc;
	}
	for(i=0,Me=0,Var=0;i<MaxL;i++)
	{//求均值
		Me+=lpD[i];
		Var+=lpD[i]*lpD[i];
	}
	Me/=MaxL;
	Var/=MaxL;
	Var=sqrt(Var-Me*Me);
	if(Mode&_OUT_ME_AND_VAR)
	{
		s.Format(_T("\r\n均值:%12.6f     方差:%12.6f"),Me,Var);str+=s;
	}
	if((Mode&_NOT_OUT_DATA_WAVE)==0)
	{//輸出波形
		a=Max-Min;
		OneAsc=a/80;
		E_Seat=(int)((Me-Min)/OneAsc+1);
		s.Format(_T("\r\nMin:%7f"),Min);
		str+=s;
		for(j=0;j<E_Seat-11-5;j++)str+=_T(" ");
		s.Format(_T("Mid:%7f"),Me);
		str+=s;
		for(j=0;j<80-E_Seat-6;j++)str+=_T(" ");
		s.Format(_T("Max:%7f"),Max);
		str+=s;
		for(i=0;i<MaxL;i++)
		{
			str+=_T("\r\n");
			Seat=(int)((lpD[i]-Me)/OneAsc+0.5);
			if(Seat>0)
			{
				for(j=0;j<E_Seat;j++)str+=_T(" ");
				str+=_T("|");
				for(j=0;j<Seat-1;j++)str+=_T("-");
				str+=_T("*");
			}
			else if(Seat<0)
			{
				for(j=0;j<E_Seat+Seat;j++)str+=_T(" ");
				str+=_T("*");
				for(j=0;j<-(1+Seat);j++)str+=_T("-");
				str+=_T("|");
			}
			else
			{
				for(j=0;j<E_Seat;j++)str+=_T(" ");
				str+=_T("|");
			}
		}
		str+=_T("\r\n");
	}
	if(Mode&_OUT_DATAWAVE_LIST)
	{//輸出波形列表
		for(i=0;i<MaxL;i++)
		{
			s.Format(_T("%7f	"),lpD[i]);str+=s;
		}
		str+=_T("\r\n");
	}
	return str;
}
CString DataWaveOut(int *lpD,int MaxL,int Mode,LPCTSTR lpAsc)
{
	CString str,s;
	int i,j,E_Seat,Seat,Max,Min;
	double a,Me,Var,OneAsc;
	for(i=0,Max=-0x7fffffff,Min=0x7fffffff;i<MaxL;i++)//求最大最小值
	{
		if(lpD[i]<Min)Min=lpD[i];
		if(lpD[i]>Max)Max=lpD[i];//求最大值
	}
	if(lpAsc!=NULL)
	{
		str=lpAsc;
	}
	for(i=0,Me=0,Var=0;i<MaxL;i++)
	{//求均值
		Me+=lpD[i];
		Var+=lpD[i]*lpD[i];
	}
	Me/=MaxL;
	Var/=MaxL;
	Var=sqrt(Var-Me*Me);
	if(Mode&_OUT_ME_AND_VAR)
	{
		s.Format(_T("\r\n均值:%12.6f     方差:%12.6f"),Me,Var);str+=s;
	}
	if((Mode&_NOT_OUT_DATA_WAVE)==0)
	{//輸出波形
		a=Max-Min;
		OneAsc=a/80;
		E_Seat=(int)((Me-Min)/OneAsc+1);
		s.Format(_T("\r\nMin:%-7d"),Min);
		str+=s;
		for(j=0;j<E_Seat-11-5;j++)str+=_T(" ");
		s.Format(_T("Mid:%7f"),Me);
		str+=s;
		for(j=0;j<80-E_Seat-6;j++)str+=_T(" ");
		s.Format(_T("Max:%-7d"),Max);
		str+=s;
		for(i=0;i<MaxL;i++)
		{
			str+=_T("\r\n");
			Seat=(int)((lpD[i]-Me)/OneAsc+0.5);
			if(Seat>0)
			{
				for(j=0;j<E_Seat;j++)str+=_T(" ");
				str+=_T("|");
				for(j=0;j<Seat-1;j++)str+=_T("-");
				str+=_T("*");
			}
			else if(Seat<0)
			{
				for(j=0;j<E_Seat+Seat;j++)str+=_T(" ");
				str+=_T("*");
				for(j=0;j<-(1+Seat);j++)str+=_T("-");
				str+=_T("|");
			}
			else
			{
				for(j=0;j<E_Seat;j++)str+=_T(" ");
				str+=_T("|");
			}
		}
		str+=_T("\r\n");
	}
	if(Mode&_OUT_DATAWAVE_LIST)
	{//輸出波形列表
		for(i=0;i<MaxL;i++)
		{
			s.Format(_T("%-7d	"),lpD[i]);str+=s;
		}
		str+=_T("\r\n");
	}
	return str;
}
CString TableOut(LPCTSTR lpTableText,//表頭字符
				 int Maxl,//表長
				 BOOL AllowOrder,//允許序號
				 int bgTab,//起始序號
				 int *lpD1,
				 int *lpD2,
				 int *lpD3,
				 int *lpD4,
				 int *lpD5,
				 int *lpD6,
				 int *lpD7,
				 int *lpD8,
				 int *lpD9,
				 double *lpD10,
				 double *lpD11,
				 double *lpD12,
				 double *lpD13,
				 double *lpD14,
				 double *lpD15,
				 double *lpD16,
				 double *lpD17,
				 double *lpD18)
{
	CString str,s;
	str.Empty();
	int i,j,k,n,TableNum,TableWidth;
	int bgText[19],Textl[19],*lpD[19],DataType[19];//對應每一個表項
	if(AllowOrder==TRUE)j=1;//0位是序號
	else j=0;
	if(lpD1!=NULL){lpD[j]=lpD1;DataType[j++]=0;}
	if(lpD2!=NULL){lpD[j]=lpD2;DataType[j++]=0;}
	if(lpD3!=NULL){lpD[j]=lpD3;DataType[j++]=0;}
	if(lpD4!=NULL){lpD[j]=lpD4;DataType[j++]=0;}
	if(lpD5!=NULL){lpD[j]=lpD5;DataType[j++]=0;}
	if(lpD6!=NULL){lpD[j]=lpD6;DataType[j++]=0;}
	if(lpD7!=NULL){lpD[j]=lpD7;DataType[j++]=0;}
	if(lpD8!=NULL){lpD[j]=lpD8;DataType[j++]=0;}
	if(lpD9!=NULL){lpD[j]=lpD9;DataType[j++]=0;}

	if(lpD10!=NULL){lpD[j]=(int *)lpD10;DataType[j++]=1;}
	if(lpD11!=NULL){lpD[j]=(int *)lpD11;DataType[j++]=1;}
	if(lpD12!=NULL){lpD[j]=(int *)lpD12;DataType[j++]=1;}
	if(lpD13!=NULL){lpD[j]=(int *)lpD13;DataType[j++]=1;}
	if(lpD14!=NULL){lpD[j]=(int *)lpD14;DataType[j++]=1;}
	if(lpD15!=NULL){lpD[j]=(int *)lpD15;DataType[j++]=1;}
	if(lpD16!=NULL){lpD[j]=(int *)lpD16;DataType[j++]=1;}
	if(lpD17!=NULL){lpD[j]=(int *)lpD17;DataType[j++]=1;}
	if(lpD18!=NULL){lpD[j]=(int *)lpD18;DataType[j++]=1;}

	if(lpTableText!=NULL)
	{
		TableWidth=strlen(lpTableText);
		str.Format(_T("\r\n"));
		for(i=0;i<TableWidth;i++)str+=_T("=");
		str+=_T("\r\n");
		str+=lpTableText;
		for(i=0,TableNum=0,bgText[0]=0;i<TableWidth;i++)//
		{//從標題文本中檢測各表項的起始與長度,這是推薦的方法
			if(lpTableText[i]=='|')
			{
				if(i==0)
				{
					bgText[0]=1;
					continue;
				}
				else if(i==(TableWidth-1))break;
				Textl[TableNum]=i-bgText[TableNum];
				bgText[++TableNum]=i+1;
			}
		}
		Textl[TableNum]=i-bgText[TableNum];TableNum++;
		if(AllowOrder==TRUE)//表項數目還是由非空指針最后決定
		{
			if(TableNum>(j+1))TableNum=j+1;
		}
		else if(TableNum>j)TableNum=j;
	}
	else
	{//無標題項時,各表項區長度用默認值
		if(AllowOrder==TRUE)
		{
			TableNum=j+1;//表項數由非空指針決定
		}
		else TableNum=j;

		for(i=0,bgText[0]=0;i<TableNum;i++)
		{
			Textl[i]=12;
			bgText[++i]+=13;
		}
	}
	str+=_T("\r\n");
	for(i=0;i<TableWidth;i++)str+=_T("=");
	for(i=0;i<Maxl;i++)//數據項循環
	{
		str+=_T("\r\n");
		for(j=0;j<TableNum;j++)
		{
			if(j==0&&AllowOrder==TRUE)
			{
				s.Format(_T("%d"),bgTab+i);
				n=Textl[j]-s.GetLength();
				k=0;
				if(n>=2)
				{
					for(;k<(n/2);k++)str+=_T(" ");
				}
				str+=s;k+=s.GetLength();
				if(k<Textl[j])for(;k<Textl[j];k++)str+=_T(" ");
				str+=_T("|");
			}
			else
			{
				if(DataType[j]==1)
				{
					s.Format(_T("%16f"),*((double *)lpD[j])+i);
					if(Textl[j]<18)s.Delete(Textl[j]-2,16-Textl[j]+2);
				}
				else
				{
					s.Format(_T("%d"),*(lpD[j]+i));
				}
				n=Textl[j]-s.GetLength();
				k=0;
				if(n>=2)
				{
					for(;k<(n/2);k++)str+=_T(" ");
				}
				str+=s;k+=s.GetLength();
				if(k<Textl[j])for(;k<Textl[j];k++)str+=_T(" ");
				if(j<(TableNum-1))str+=_T("|");
			}
		}
	}
	str+=_T("\r\n");
	for(i=0;i<TableWidth;i++)str+=_T("=");
	str+=_T("\r\n");
	return str;
}
void InputRangeData(CString s,double &bg,double &ed,double &step)
{
	if(s.GetLength()==0)return;
	int k,n,j,j1;
	TCHAR asc[256];
	strcpy(asc,(LPCTSTR)s);
	for(k=0,j=-1,j1=-1,n=s.GetLength();k<n;k++)
	{
		if(s.GetAt(k)=='-')
		{
			j=k;
		}
		else if(s.GetAt(k)==',')
		{
			j1=k;
		}
	}
	if(j1>j&&j>0)
	{
		asc[j]='\0';
		bg=atof(asc);
		asc[j1]='\0';
		ed=atof(asc+j+1);
		step=atof(asc+j1+1);
	}
	else
	{
		if(j>0)
		{
			asc[j]='\0';
			bg=atof(asc);
			ed=atof(asc+j+1);
		}
		else
		{
			bg=atof(asc);
		}
	}
}
void InputRangeData(CString s,int &bg,int &ed,int &step)
{
	if(s.GetLength()==0)return;
	int k,n,j,j1;
	TCHAR asc[256];
	strcpy(asc,(LPCTSTR)s);
	for(k=0,j=-1,j1=-1,n=s.GetLength();k<n;k++)
	{
		if(s.GetAt(k)=='-')
		{
			j=k;
		}
		else if(s.GetAt(k)==',')
		{
			j1=k;
		}
	}
	if(j1>j&&j>0)
	{
		asc[j]='\0';
		bg=atoi(asc);
		asc[j1]='\0';
		ed=atoi(asc+j+1);
		step=atoi(asc+j1+1);
	}
	else
	{
		if(j>0)
		{
			asc[j]='\0';
			bg=atoi(asc);
			ed=atoi(asc+j+1);
		}
		else
		{
			bg=atoi(asc);
		}
	}
}
CString GetAppPath()
{
	CString Appfil;
	LPTSTR lpcomlin=GetCommandLine();
	TCHAR asc[4096];
	strncpy(asc,lpcomlin,strlen(lpcomlin)+1);
	Appfil=asc;
	int i,j;
	for(i=Appfil.GetLength()-1;i>0;i--)if(Appfil[i]=='\\'||Appfil[i]==':')break;
	Appfil.SetAt(++i,'\0');
	if(Appfil[0]=='\"')
	{
		for(j=0;j<i;j++)Appfil.SetAt(j,Appfil[j+1]);
	}
	return Appfil;
}
void OutOfText(LPCTSTR Text)
{
	TCHAR asc[512];
	TCHAR filename[256];
	CString windpath,lpfil;
	strcpy(asc,(LPCTSTR)GetAppPath());
	strcpy(asc+strlen(asc),_T("MarkovOut.txt"));
	lpfil=asc;
	CFile f;
	f.Open(asc,CFile::modeCreate|CFile::modeWrite);
	f.Write(Text,strlen(Text));
	f.Close();
	GetWindowsDirectory(filename,256);
	windpath=filename;
	windpath+=_T("\\NOTEPAD ");
	windpath+=lpfil;
	WinExec( (LPCTSTR)windpath,SW_SHOWNORMAL); 
}
void ArrangeFileName(LPCTSTR *lpFileName,int Number)
{
	if(Number<=1)return;
	int i,j;
	LPCTSTR Str;
	for(i=0;i<Number-1;i++)
	{
		for(j=i+1;j<Number;j++)
		{
			if(strcmp(lpFileName[i],lpFileName[j])>0)
			{
				Str=lpFileName[i];
				lpFileName[i]=lpFileName[j];
				lpFileName[j]=Str;
			}
		}
	}
}
void ArrangeFileName(CString *lpFileName,int Number)
{
	if(Number<=1)return;
	int i,j;
	CString Str;
	for(i=0;i<Number-1;i++)
	{
		for(j=i+1;j<Number;j++)
		{
			if(strcmp((LPCTSTR)lpFileName[i],(LPCTSTR)lpFileName[j])>0)
			{
				Str=lpFileName[i];
				lpFileName[i]=lpFileName[j];
				lpFileName[j]=Str;
			}
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级一区二区| 欧美一级片免费看| 精品制服美女丁香| 亚洲黄一区二区三区| 日韩精品一区二区三区swag| 97久久精品人人做人人爽50路| 久久aⅴ国产欧美74aaa| 亚洲综合小说图片| 中文字幕中文字幕中文字幕亚洲无线| 91精品国产高清一区二区三区蜜臀 | 蜜臀国产一区二区三区在线播放| 国产精品久久久久aaaa| xf在线a精品一区二区视频网站| 欧美三级电影网站| 色综合色综合色综合色综合色综合| 极品尤物av久久免费看| 日本aⅴ免费视频一区二区三区| 亚洲综合色噜噜狠狠| 国产日产精品1区| 日韩免费电影一区| 欧美男女性生活在线直播观看| 成人免费高清在线| 国产精品综合久久| 美腿丝袜亚洲综合| 天天做天天摸天天爽国产一区| 亚洲男人的天堂在线aⅴ视频| 中文字幕精品一区二区三区精品| 久久众筹精品私拍模特| 日韩一区二区三区av| 欧美一区二区三区系列电影| 欧美丰满一区二区免费视频| 欧美午夜电影在线播放| 在线免费不卡视频| 欧美熟乱第一页| 欧美亚洲日本一区| 欧美中文字幕一区二区三区 | 日韩av电影天堂| 三级精品在线观看| 五月天视频一区| 日韩主播视频在线| 日本欧美在线观看| 久久99久久久久| 激情国产一区二区| 国产一本一道久久香蕉| 国产伦精品一区二区三区免费| 极品少妇一区二区| 国产精品自拍一区| 国产成人免费视频网站| 成人精品免费视频| 99r国产精品| 欧美午夜一区二区三区免费大片| 欧美日韩精品综合在线| 日韩午夜三级在线| 久久精品欧美一区二区三区不卡| 国产亚洲欧美中文| 国产精品国模大尺度视频| 亚洲日穴在线视频| 亚洲国产精品久久人人爱| 免费三级欧美电影| 国产一区二区免费在线| 成人污视频在线观看| 色哟哟国产精品| 91精品国产色综合久久| 精品福利一区二区三区免费视频| 国产日韩精品一区| 一区二区在线观看免费| 免费一级欧美片在线观看| 国产一区二区三区在线观看精品 | 亚洲精品午夜久久久| 亚洲福中文字幕伊人影院| 免费成人在线观看视频| 福利一区二区在线观看| 色菇凉天天综合网| 精品免费日韩av| 综合久久一区二区三区| 日韩精品欧美成人高清一区二区| 国产乱码字幕精品高清av| 91免费视频大全| 欧美一区二区三区思思人| 中文天堂在线一区| 视频一区免费在线观看| 国产成人亚洲综合a∨猫咪| 日本高清成人免费播放| 久久午夜国产精品| 亚洲午夜视频在线观看| 国产一区二区毛片| 欧美视频一区二区三区在线观看| 精品国产乱码久久| 一区二区三区在线观看国产| 国产专区综合网| 欧美色男人天堂| 日本一区二区免费在线| 日本欧美一区二区在线观看| 91亚洲精品久久久蜜桃| 亚洲精品在线观看视频| 亚洲同性同志一二三专区| 久草中文综合在线| 欧美日韩一区久久| 国产精品国产馆在线真实露脸 | 日韩高清在线电影| 成人app网站| 2017欧美狠狠色| 亚洲va中文字幕| 91亚洲国产成人精品一区二区三| 久久伊人中文字幕| 首页国产欧美久久| 色欧美88888久久久久久影院| 国产视频一区二区在线观看| 麻豆视频观看网址久久| 欧美日韩成人综合| 一区二区在线免费| av高清不卡在线| 欧美国产综合色视频| 国产在线播放一区三区四| 欧美精品 国产精品| 一区二区三区四区av| 99在线精品观看| 国产精品麻豆久久久| 高清久久久久久| 久久久91精品国产一区二区三区| 日韩av一区二区三区四区| 欧美老女人在线| 亚洲国产精品麻豆| 欧美丝袜自拍制服另类| 亚洲综合色在线| 欧美性色综合网| 亚洲国产中文字幕| 在线观看亚洲一区| 夜夜嗨av一区二区三区网页| 99精品久久久久久| 亚洲欧美成人一区二区三区| 99re在线视频这里只有精品| 国产精品二三区| 成人黄色电影在线| 国产精品久久看| 不卡的看片网站| 亚洲欧美电影一区二区| 色综合久久综合中文综合网| 一区二区三区欧美久久| 在线免费观看不卡av| 亚洲一二三四久久| 欧美日韩视频在线一区二区| 亚洲成人激情社区| 日韩色在线观看| 国产一区二区剧情av在线| 亚洲国产成人一区二区三区| 99综合电影在线视频| 一区二区三区电影在线播| 欧美色电影在线| 美女尤物国产一区| 国产日产欧产精品推荐色| 97精品久久久午夜一区二区三区| 亚洲欧洲国产专区| 欧美色图在线观看| 蜜臀av一区二区在线观看| 精品久久久久香蕉网| 成人少妇影院yyyy| 一区二区三区精品| 日韩欧美中文一区二区| 国产黄人亚洲片| 亚洲日本在线观看| 欧美一区二区视频网站| 国产在线国偷精品免费看| 中文字幕在线不卡国产视频| 欧美影视一区在线| 看电影不卡的网站| 国产精品国产自产拍在线| 欧美无砖砖区免费| 国产麻豆精品theporn| 国产精品福利电影一区二区三区四区| 欧美在线不卡视频| 蜜乳av一区二区| 亚洲图片你懂的| 日韩女同互慰一区二区| 99久久99久久精品国产片果冻 | 337p粉嫩大胆噜噜噜噜噜91av| 国产福利精品一区| 亚洲大片精品永久免费| 久久久久亚洲蜜桃| 欧美亚洲高清一区二区三区不卡| 精品在线观看视频| 亚洲卡通动漫在线| 久久精品亚洲精品国产欧美| 欧美影片第一页| 国产91丝袜在线播放九色| 亚洲成人资源网| 国产人成亚洲第一网站在线播放 | 欧美视频精品在线| 国产成人综合在线| 亚洲444eee在线观看| 中文字幕精品—区二区四季| 欧美日韩国产在线观看| 成人综合在线视频| 另类小说视频一区二区| 亚洲一区二区偷拍精品| 欧美激情综合在线| 日韩欧美电影在线| 欧美日韩美少妇| 色激情天天射综合网| 成人网页在线观看|