Beispiel #1
0
int main()
{
	boost::shared_ptr<const MyStruct> q = boost::make_shared<const MyStruct>(100);
	put(q);
	
	
	std::function<void (int)> fn = [](int x) {std::cout << "x = " << x << std::endl;};
	mmm(12345, fn);
	
	int *p = nullptr;
	foo(p);
	
	const int* p2 = nullptr;
	foo(p2);
	
	
	int n = 100;
	foo(n);
	
	int& n1 = n;
	foo(n1);
	const int& n2 = n1;
	foo(n2);
	
	
	
	
	
	int a = 10;
	const int b = 20;
	
	funcA(a);
	funcA(b);
	
	funcB(a);
	funcB(b);
	
	func0(a);
	//func0(b);
	
	func1(a);
	func1(b);
	
	
	
	std::cout << "\n------------- mmmm2 -------------\n";
	int	x = 100;
	mmmm2(x);
	
	int *px = &x;
	mmmm2(px);
	
	const int* px2 = &x;
	mmmm2(px2);
	
	
	
	return 0;
}
Beispiel #2
0
float funcA(float input) {
 float a=-2;
  funcB(input);
  count++;
  a++;
  return input;
} 
main() {

	#pragma omp parallel sections
	{
		#pragma omp section
			(void) funcA();
		#pragma omp section
			(void) funcB();
	}
}
Beispiel #4
0
int main(int argc, char const *argv[])
{
	bin(funcA(2));

	putchar('\n');

	bin(funcB(4,4));

	putchar('\n');

	return 0;
}
Beispiel #5
0
int main()
{

#pragma omp parallel num_threads(4)
{
	#pragma omp sections
	{
		#pragma omp section
			(void) funcA();

		#pragma omp section
			(void) funcB();
	} /* -- End of sections block -- */
} /* -- End of parallel region -- */
		
}
Beispiel #6
0
/**
* En ganska standard rekursiv funktion, alla möjliga sätt att lösa det på testas.
* När strängen blir abcde eller ABCDE har en lösning hittats och sedan kollas om det är bästa lösningen.
**/
int robocop(char s[5],int nrofmoves)
{
    char str[6];
    strcpy(str,s);
    if(strcmp(str,"abcde") == 0 || strcmp(str,"ABCDE") == 0)
    {
        if(best > nrofmoves)
        {
            printf("%s nr: %d\n",str,nrofmoves);
            best = nrofmoves;
            limit = best;
            return 0;
        }
    }
    if(nrofmoves < limit)
    {
        robocop(funcB(str),nrofmoves+1);
        robocop(funcS(str),nrofmoves+1);
    }
    return 0;
}
Beispiel #7
0
_Bool main() {
	//Declare variables
	int num;

	printf("The game is afoot.\n");
	printf("The little dog laughed, to see such sport\n");
	printf("And the dish ran away with the spoon\n");
	printf("Enter 1, 2, or 3, anything else will end program\n");
	scanf("%d", &num);
	if (num == 1) {
		return funcA();
	}
	else if (num == 2) {
		return funcB();
	}
	else if (num == 3) {
		return funcC();
	}
	else {
		printf("The game is no longer afoot.\n");
	}
}
int main(void) {
  /* A function wrapper to a member variable of a class */
  CAnyData<int> dataA{2016};
  std::function<int(CAnyData<int>&)> funcA = &CAnyData<int>::m_value;
  std::cout << funcA(dataA) << std::endl;

  /* A function wrappter to member function without parameter passing */
  CAnyData<float> dataB{2016.1};
  std::function<void(CAnyData<float>&)> funcB = &CAnyData<float>::print;
  funcB(dataB);

  /* A function wrappter to member function with passing a parameter */
  std::function<void(CAnyData<float>&, float)> funcC =
      &CAnyData<float>::printAfterAdd;
  funcC(dataB, 0.1);

  /* A function wrappter to member function generated by std::bind */
  std::function<void(float)> funcD =
      std::bind(&CAnyData<float>::printAfterAdd, &dataB, std::placeholders::_1);
  funcD(0.2);

  return 0;
}
int main()
{

	int itr;
	int nCount;		/* 문제의 테스트 케이스 */

	scanf("%d", &nCount);	/* 테스트 케이스 입력 */

	for(itr=0; itr<nCount; itr++)
	{

		printf("#testcase%d\n",itr+1);

		max_a = 0;
		max_b = 0;
		min_a = 0;
		min_b = 0;

		int a, b;

		scanf("%d %d", &a, &b);
		funcA(a);
		funcB(b);

		printf("%d %d\n", min_a + min_b, max_a + max_b);
		
		/*

		알고리즘이 들어가는 부분

		*/

	}

	return 0;	/* 반드시 return 0으로 해주셔야합니다. */ 

}
Beispiel #10
0
void funcA()
{
    funcB();
}
Beispiel #11
0
int funcA() {
  return funcB();
}
Beispiel #12
0
Datei: c.c Projekt: ghub/NVprSDK
int funcC() {
    return funcB();
}