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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? matrix.h

?? 2Dfdtd算法
?? H
字號:
#include <stdlib.h> 
#include <malloc.h>

#ifndef __MatrixbyZsolt__
#define __MatrixbyZsolt__


///////////////////////////////////////////////////////////////////////////////////////
//Initialize a 2D matrix
///////////////////////////////////////////////////////////////////////////////////////
template<class Tipus> Tipus ** Init_Matrix_2D(int nx, int ny)
{
	Tipus **X;
	int i;

	X=(Tipus **)calloc(nx,sizeof(Tipus *));
	if (X==NULL)
	{
		return NULL;
	}

	int s = nx*ny; 

	Tipus* p = (Tipus*)calloc(s, sizeof(Tipus));
	if (p == NULL) 
	{
		free(X);
		return NULL;
	}
	
	for (i=0; i<nx; i++)
	{
		X[i] = p;
		p += ny;
	}
	
	return X;
};

///////////////////////////////////////////////////////////////////////////////////////
//Initialize a 2D matrix with different sizes in y
///////////////////////////////////////////////////////////////////////////////////////
template<class Tipus> Tipus ** Init_Matrix_2D(int nx, int *Size_y)
{
//the dimensions of Size_y must be [nx] 

	Tipus **X;
	int i;

	X=(Tipus **)calloc(nx,sizeof(Tipus *));
	if (X==NULL)
	{
		return NULL;
	}

	int s = 0;; 
	for (i=0; i<nx; i++)
	{
		s += Size_y[i];
	}

	Tipus* p = (Tipus*)calloc(s, sizeof(Tipus));
	if (p == NULL) 
	{
		free(X);
		return NULL;
	}
	
	for (i=0; i<nx; i++)
	{
		X[i] = p;
		p += Size_y[i];
	}
	
	return X;
};

///////////////////////////////////////////////////////////////////////////////////////
//Clear a 2D matrix 
///////////////////////////////////////////////////////////////////////////////////////
template<class Tipus> Tipus ** Free_Matrix_2D(Tipus **X)
{
	if (!X)
		return NULL;

	free(X[0]);
	free(X);
	return NULL;
};
	
///////////////////////////////////////////////////////////////////////////////////////
//Initialize a 3D matrix
///////////////////////////////////////////////////////////////////////////////////////
template<class Tipus> Tipus *** Init_Matrix_3D(int nx, int ny, int nz)
{
	Tipus ***X;
	int i, j, ii, jj;

	X=(Tipus ***)calloc(nx,sizeof(Tipus **));
	if (X==NULL)
	{
		return NULL;
	}

	for (i=0; i<nx; i++)
	{
		X[i]=(Tipus **)calloc(ny,sizeof(Tipus *));
		if (X[i]==NULL)
		{
			for (ii=0; ii<i; ii++)
			{
				free(X[ii]);
			}
			free(X);
			return NULL;
		}
	}

	int s = n_x*n_y*n_z;
			
	Tipus* p = (Tipus*)calloc(s, sizeof(Tipus));
	if (p == NULL) 
	{
		for (i = 0; i< nx; i++)
		{
			free(X[i]);
		}
		free(X);
		return NULL;
	}
	
	for (i=0; i<nx; i++)
	{
		for (j=0; j<ny; j++)
		{
			X[i][j] = p;
			p += n_z;
		}
	}

	return X;

};

///////////////////////////////////////////////////////////////////////////////////////
//Initialize a 3D matrix with different sizes in z
///////////////////////////////////////////////////////////////////////////////////////
template<class Tipus> Tipus *** Init_Matrix_3D(int nx, int ny, int ** Size_z)
{
//the dimensions of Size_z must be [nx][ny] 
	Tipus ***X;
	
	X=(Tipus ***)calloc(nx,sizeof(Tipus **));
	if (X==NULL)
	{
		return NULL;
	}

	for (int i=0; i<nx; i++)
	{
		X[i]=(Tipus **)calloc(ny,sizeof(Tipus *));
		if (X[i]==NULL)
		{
			for (int ii=0; ii<i; ii++)
			{
				free(X[ii]);
			}
			free(X);
			return NULL;
		}
	}

	int s = 0;
	for (i=0; i<nx; i++)
	{
		for (int j=0; j<ny; j++)
		{
			s += Size_z[i][j];
		}
	}

	Tipus* p = (Tipus*)calloc(s, sizeof(Tipus));
	if (p == NULL) 
	{
		for (int i=0; i<nx; i++)
		{
			free(X[i]);
		}
		free(X);
		return NULL;
	}
	
	for (i=0; i<nx; i++)
	{
		for (int j=0; j<ny; j++)
		{
			X[i][j] = p;
			p += Size_z[i][j];
		}
	}

	return X;

};

///////////////////////////////////////////////////////////////////////////////////////
//Clear a 3D matrix 
///////////////////////////////////////////////////////////////////////////////////////
template<class Tipus> Tipus *** Free_Matrix_3D(Tipus ***X, int nx)
{
	if (!X)
		return NULL;


	free(X[0][0]);
	
	for (int i=0; i<nx; i++)
	{
		free(X[i]);
	}
 	free(X);

	return NULL;

};

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91啦中文在线观看| 欧美中文字幕亚洲一区二区va在线| 日本一区二区综合亚洲| 欧美色精品在线视频| 黄一区二区三区| 一区二区三区高清| 久久精品一区蜜桃臀影院| 欧美精品第1页| 97精品久久久午夜一区二区三区| 狠狠狠色丁香婷婷综合激情| 亚洲一区二区在线观看视频 | 欧美亚洲图片小说| 国产成人综合在线观看| 日韩高清欧美激情| 亚洲午夜av在线| 中文字幕亚洲一区二区va在线| 2023国产精品自拍| 日韩欧美中文字幕精品| 欧美性受xxxx黑人xyx| 色综合视频一区二区三区高清| 国产精品一二三四区| 奇米888四色在线精品| 亚洲综合视频在线观看| √…a在线天堂一区| 国产亚洲欧美在线| 久久久噜噜噜久久人人看| 欧美大尺度电影在线| 欧美疯狂性受xxxxx喷水图片| 在线观看亚洲精品| 色一情一伦一子一伦一区| 成人国产亚洲欧美成人综合网| 国产精品一级黄| 国产精品亚洲午夜一区二区三区| 久久精品国产99久久6| 麻豆精品在线视频| 理论电影国产精品| 久久精品av麻豆的观看方式| 日本美女一区二区三区视频| 日av在线不卡| 乱一区二区av| 韩国v欧美v日本v亚洲v| 国产一区二区成人久久免费影院| 国产在线观看一区二区| 国产一区二区福利| 成人晚上爱看视频| 99久久久精品免费观看国产蜜| 91在线视频18| 91福利国产精品| 欧美放荡的少妇| 欧美一级片免费看| 久久夜色精品国产噜噜av| 国产女人18毛片水真多成人如厕| 亚洲国产岛国毛片在线| 国产精品灌醉下药二区| 一区二区三区四区高清精品免费观看 | 中文av一区特黄| 中文字幕精品综合| 专区另类欧美日韩| 亚洲1区2区3区视频| 琪琪一区二区三区| 国产一区二区三区蝌蚪| 99久久久久久| 欧美人与性动xxxx| 精品福利一二区| 国产偷国产偷精品高清尤物| 中文字幕色av一区二区三区| 一区二区免费视频| 麻豆精品国产传媒mv男同| 国产不卡高清在线观看视频| 日本丰满少妇一区二区三区| 在线电影国产精品| 久久午夜电影网| 亚洲天堂免费在线观看视频| 日韩影视精彩在线| 风流少妇一区二区| 欧美日韩高清在线播放| 国产三级一区二区| 一区二区三区不卡视频| 精品在线观看视频| 色乱码一区二区三区88| 精品福利二区三区| 亚洲女同一区二区| 精品一区二区三区视频在线观看 | 在线亚洲一区观看| 欧美精品一区二区三| 亚洲欧美日本在线| 久久国产精品一区二区| 99精品偷自拍| 精品国产乱码久久久久久浪潮 | 五月激情丁香一区二区三区| 国产真实乱偷精品视频免| 色婷婷综合久色| 精品少妇一区二区三区日产乱码| 中文字幕中文字幕一区| 久久成人免费日本黄色| 在线看国产日韩| 久久精品亚洲精品国产欧美kt∨| 亚洲成人午夜电影| 成人亚洲一区二区一| 日韩欧美二区三区| 亚洲亚洲精品在线观看| av亚洲精华国产精华精华| 日韩一区二区三区四区| 一区二区三区日韩精品| 国产不卡视频一区二区三区| 日韩精品中午字幕| 亚洲h在线观看| 日本久久一区二区三区| 国产精品伦一区二区三级视频| 美腿丝袜亚洲三区| 欧美丰满高潮xxxx喷水动漫| 亚洲一区视频在线观看视频| 99久久久精品| 国产色产综合产在线视频| 麻豆免费看一区二区三区| 欧美蜜桃一区二区三区| 一区二区三区日韩| 色综合天天综合网天天狠天天| 国产亚洲综合色| 国内成人免费视频| 日韩欧美在线1卡| 视频一区在线播放| 欧美丰满一区二区免费视频| 亚洲国产视频直播| 色婷婷激情综合| 亚洲欧美另类小说| 99re热视频精品| 中文字幕中文字幕在线一区 | 亚洲国产精品人人做人人爽| 成人免费视频一区二区| 久久色视频免费观看| 老汉av免费一区二区三区| 777久久久精品| 五月综合激情婷婷六月色窝| 欧美日韩精品欧美日韩精品| 亚洲一区二区不卡免费| 欧美日韩你懂得| 日韩高清一级片| 日韩一卡二卡三卡| 狠狠色伊人亚洲综合成人| 精品免费99久久| 狠狠色狠狠色综合| 欧美国产综合一区二区| 成人精品鲁一区一区二区| 中文字幕一区二区不卡| 欧洲国内综合视频| 亚洲va韩国va欧美va| 欧美一二三区在线| 精品一二三四区| 国产精品入口麻豆原神| 99久久er热在这里只有精品15| 亚洲免费观看高清完整版在线观看| 97aⅴ精品视频一二三区| 亚洲综合免费观看高清完整版在线 | 视频精品一区二区| 欧美大片一区二区三区| 国产 欧美在线| 亚洲欧美日韩精品久久久久| 欧美日韩三级视频| 久久国产精品99久久人人澡| 国产亚洲污的网站| 91老师国产黑色丝袜在线| 午夜精品福利视频网站| 久久综合九色综合97_久久久| 成人手机电影网| 亚洲精品高清视频在线观看| 欧美美女一区二区在线观看| 国产一区二区三区免费| 亚洲视频免费在线| 在线综合视频播放| 粉嫩av亚洲一区二区图片| 亚洲一区二区三区四区在线观看 | 国产精品夫妻自拍| 欧美三级视频在线观看| 久久激五月天综合精品| 国产精品久99| 欧美体内she精视频| 国产曰批免费观看久久久| 国产精品伦理在线| 日韩一级片在线观看| 91视频免费播放| 老司机午夜精品| 一区二区三区色| 国产午夜精品一区二区三区四区| 欧美午夜精品理论片a级按摩| 国产一区二区三区四区五区入口 | 欧美人xxxx| 成人av在线资源网站| 日日夜夜精品免费视频| 国产精品久久久爽爽爽麻豆色哟哟| 欧美高清你懂得| 91丨九色porny丨蝌蚪| 久久精品国产精品亚洲红杏| 亚洲激情av在线| 国产欧美日产一区| 欧美日本国产一区| 色琪琪一区二区三区亚洲区| 国产精品911| 日韩av中文字幕一区二区| 亚洲视频在线一区|