当前位置: 首页>>代码示例>>C++>>正文


C++ copyFrom函数代码示例

本文整理汇总了C++中copyFrom函数的典型用法代码示例。如果您正苦于以下问题:C++ copyFrom函数的具体用法?C++ copyFrom怎么用?C++ copyFrom使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了copyFrom函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: copyFrom

NDGrid<T,N>::NDGrid(const NDGrid<T,N>& src)
{
	copyFrom(src);
}
开发者ID:hchtym,项目名称:Linux-C-Examples,代码行数:4,代码来源:nDGrid.cpp

示例2: copyFrom

RealTimeSampleArrayMetricState & RealTimeSampleArrayMetricState:: operator=(const RealTimeSampleArrayMetricState & object) {
	copyFrom(object);
	return *this;
}
开发者ID:surgitaix,项目名称:osclib,代码行数:4,代码来源:RealTimeSampleArrayMetricState.cpp

示例3: copyFrom

QDropboxFileInfo &QDropboxFileInfo::operator=(const QDropboxFileInfo &other)
{
    copyFrom(other);
    return *this;
}
开发者ID:ChMaster,项目名称:QtDropbox,代码行数:5,代码来源:qdropboxfileinfo.cpp

示例4: MDNInfos

sendableMDNInfos::sendableMDNInfos(const sendableMDNInfos& other)
	: MDNInfos()
{
	copyFrom(other);
}
开发者ID:Tercete,项目名称:Reserva-de-Salas,代码行数:5,代码来源:sendableMDNInfos.cpp

示例5: copyFrom

bodyPart& bodyPart::operator=(const bodyPart& other)
{
	copyFrom(other);
	return (*this);
}
开发者ID:SalmonProject,项目名称:SalmonWindowsClient,代码行数:5,代码来源:bodyPart.cpp

示例6: copyFrom

Clipboard &
Clipboard::operator=(const Clipboard &c)
{
    copyFrom(&c);
    return *this;
}
开发者ID:nengxu,项目名称:rosegarden,代码行数:6,代码来源:Clipboard.cpp

示例7: copyFrom

void BinaryData::copyFrom(BinaryDataRef const & bdr)
{
   copyFrom( bdr.getPtr(), bdr.getSize() );
}
开发者ID:1uke,项目名称:PeercoinArmory,代码行数:4,代码来源:BinaryData.cpp

示例8: TriggerParameterNumberAll

 TriggerParameterNumberAll(const TriggerParameterNumberAll& rhs) : TriggerParameterBase(rhs) { copyFrom(rhs); }
开发者ID:Realtrick-Games,项目名称:DeadForest,代码行数:1,代码来源:TriggerParameterNumberAll.hpp

示例9:

 TriggerParameterNumberAll& operator=(const TriggerParameterNumberAll& rhs)
 {
     if ( &rhs != this ) copyFrom(rhs);
     return *this;
 }
开发者ID:Realtrick-Games,项目名称:DeadForest,代码行数:5,代码来源:TriggerParameterNumberAll.hpp

示例10: copyFrom

contentDisposition& contentDisposition::operator=(const contentDisposition& other)
{
	copyFrom(other);
	return (*this);
}
开发者ID:0xd34df00d,项目名称:vmime,代码行数:5,代码来源:contentDisposition.cpp

示例11: test

void test()
{
	//void main()
	

	int board_state[] = {
		1, 0, 0, 0, 5, 0, 0, 5, 0, 5, 5,
		0, 0, 0, 0, 5, 0, 5, 0, 0, 5, 5,
		0, 0, 0, 0, 0, 5, 0, 0, 5, 5, 5,
		0, 0, 5, 0, 0, 5, 5, 5, 5, 5, 5,
		0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0,
		0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 5,
		5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
		0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 5,
		0, 0, 0, 0, 0, 0, 5, 5, 3, 5, 5,
		5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
		5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
	};//               |

	auto b = copyFrom(board_state);
	unsigned int* rBoard = b->cells;

	float total = 0;
	system("pause");

	for (int i = 0; i < 45; ++i)
	{

		FILETIME now;
		GetSystemTimeAsFileTime(&now);
		LONGLONG now1 = (LONGLONG)now.dwLowDateTime + ((LONGLONG)(now.dwHighDateTime) << 32LL);

		int maxDepth = deepMove_ia(rBoard, 8, 8, 0, 100, false);

		GetSystemTimeAsFileTime(&now);
		LONGLONG now2 = (LONGLONG)now.dwLowDateTime + ((LONGLONG)(now.dwHighDateTime) << 32LL);

		int maxDepth2 = deepMove(b, 8, 8, 0, 100, false);

		GetSystemTimeAsFileTime(&now);
		LONGLONG now3 = (LONGLONG)now.dwLowDateTime + ((LONGLONG)(now.dwHighDateTime) << 32LL);

		//printf("Max Depth iterative = %d, time = %lld\n", maxDepth, now2 - now1);
		//printf("Max Depth recursive = %d, time = %lld\n", maxDepth2, now3 - now2);
		float rate = (now2 - now1) / (float)(now3 - now2);
		//printf("Ratio iterative/recursive = %f\n", rate);
		total += rate;
	}

	printf("end test, rate = %f", total / 45);
	getchar();

	//extern int evaluateBoard(board* b, const Position& myPos, const Position& opPos);
	Position myPos = Position(0, 0);
	Position opPos = Position(8, 8);
	
	for (int y = 0; y < MAP_SIZE; ++y)
	{
		for (int x = 0; x < MAP_SIZE; ++x)
		{
			printf("%d  ", board_state[CONVERT_COORD(x, y)]);
		}
		printf("\n\n");
	}

	while (true)
	{
		FILETIME ft_now;
		GetSystemTimeAsFileTime(&ft_now);
		LONGLONG ll_now = (LONGLONG)ft_now.dwLowDateTime + ((LONGLONG)(ft_now.dwHighDateTime) << 32LL);

		int dir = AiMove(board_state, myPos, opPos);

		GetSystemTimeAsFileTime(&ft_now);
		LONGLONG ll_now2 = (LONGLONG)ft_now.dwLowDateTime + ((LONGLONG)(ft_now.dwHighDateTime) << 32LL);
		printf("Player1: time = %lld, dir = %d\n", (ll_now2 - ll_now) / 10000, dir);
		board_state[CONVERT_COORD(myPos.x, myPos.y)] = BLOCK_PLAYER_1_TRAIL;
		switch (dir)
		{
		case 1:
			myPos.x--;
			break;
		case 2:
			myPos.y--;
			break;
		case 3:
			myPos.x++;
			break;
		case 4:
			myPos.y++;
			break;
		default:
			break;
		}
		board_state[CONVERT_COORD(myPos.x, myPos.y)] = BLOCK_PLAYER_1;
		for (int y = 0; y < MAP_SIZE; ++y)
		{
			for (int x = 0; x < MAP_SIZE; ++x)
			{
				printf("%d  ", board_state[CONVERT_COORD(x, y)]);
//.........这里部分代码省略.........
开发者ID:hainh,项目名称:GL-AI-Contest-2015,代码行数:101,代码来源:main.cpp

示例12: copyFrom

WorkflowContextDescriptor & WorkflowContextDescriptor:: operator=(const WorkflowContextDescriptor & object) {
	copyFrom(object);
	return *this;
}
开发者ID:surgitaix,项目名称:osclib,代码行数:4,代码来源:WorkflowContextDescriptor.cpp

示例13: graph

// Construct a copy of a graph from a given graph
digraph::digraph(const digraph& G) : graph(G) {
    makeSpace();
    copyFrom(G);
}
开发者ID:caiograg,项目名称:grafalgo,代码行数:5,代码来源:digraph.cpp

示例14: copyFrom

void digraph::cFrom(const digraph& G) {
    graph::cFrom(G);
    copyFrom(G);
}
开发者ID:caiograg,项目名称:grafalgo,代码行数:4,代码来源:digraph.cpp

示例15: copyFrom

void MemoryBlock::copyFrom(MemoryBlock *src) {
	copyFrom(src, 0, 0, src->size());
}
开发者ID:havlenapetr,项目名称:Scummvm,代码行数:3,代码来源:memory.cpp


注:本文中的copyFrom函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。