Кресты / Говнокод #212 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
bool IsBukva(char symbol)
{
switch(symbol)
{
case'a':return 1;break;
case'b':return 1;break;
case'c':return 1;break;
case'd':return 1;break;
case'e':return 1;break;
case'f':return 1;break;
case'g':return 1;break;
case'h':return 1;break;
case'i':return 1;break;
case'j':return 1;break;
case'k':return 1;break;
case'l':return 1;break;
case'm':return 1;break;
case'n':return 1;break;
case'o':return 1;break;
case'p':return 1;break;
case'q':return 1;break;
case'r':return 1;break;
case's':return 1;break;
case't':return 1;break;
case'u':return 1;break;
case'v':return 1;break;
case'w':return 1;break;
case'x':return 1;break;
case'y':return 1;break;
case'z':return 1;break;
case'A':return 1;break;
case'B':return 1;break;
case'C':return 1;break;
case'D':return 1;break;
case'E':return 1;break;
case'F':return 1;break;
case'G':return 1;break;
case'H':return 1;break;
case'I':return 1;break;
case'J':return 1;break;
case'K':return 1;break;
case'L':return 1;break;
case'M':return 1;break;
case'N':return 1;break;
case'O':return 1;break;
case'P':return 1;break;
case'Q':return 1;break;
case'R':return 1;break;
case'S':return 1;break;
case'T':return 1;break;
case'U':return 1;break;
case'V':return 1;break;
case'W':return 1;break;
case'X':return 1;break;
case'Y':return 1;break;
case'Z':return 1;break;
default:return 0;
}
}

Женский вариант проверки символа на букву.
Оригинал тут: http://forum.vingrad.ru/forum/topic-240593.html

guest guest, (Updated )

Комментарии (217, +217)

Кресты / Говнокод #179 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
void		releaseNext(int iID, int iPipeline, bool bForce = false);
bool		releaseForced(int &iID, int &iPipeline);
bool		releaseForced2(int &iID, int &Pipeline);
bool		releaseForced3(int iID, int Pipeline);
bool		releaseFinally(int iID, int iPipe);

кусок public definitions класса

guest guest, (Updated )

Комментарии (50, +50)

Кресты / Говнокод #145 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
if( a < 10 ) cout << "a < 10";
else if( a > 10 ) cout << "a > 10";
else if( a == 10 ) cout << "a == 10";
else cout << "Сегодня совсем плохой день :(";

Совсем плохой день :(

guest guest, (Updated )

Комментарии (15, +15)

Кресты / Говнокод #142 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
try{
   memcpy(pbSourceData, pbDestData + sizeof(tc_version) + sizeof(dwSenderNameLen) + dwSenderNameLen, key_len);
}
catch(...) {
   ret = EX_ERROR;
   goto err;
}

try{
   memcpy(pbKeyData, pbSignData + sizeof(tc_version) + sizeof(dwSenderTPLen) + dwSenderTPLen, key_len);
}
catch(...) {
   ret = EX_ERROR;
   goto err;
}

Аналогичные куски повторяются раз 10 друг за другом с другими переменными.

guest guest, (Updated )

Комментарии (52, +52)

Кресты / Говнокод #122 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
if ( g_nIdleState == 0 ) 
	{	// Initialize the splash screen right away
		if ( g_CurrentOptions.get_splash_screen() ) 
			fgSplashInit();
		g_nIdleState++;
    } 
	else 
		if ( g_nIdleState == 1 ) 
			g_nIdleState++;
		else 
			if ( g_nIdleState == 2 ) 
				g_nIdleState++;
			else
				if ( g_nIdleState == 3 ) 
				{
					if( !fgInitSubsystems()) 
					{
						FG_LOG(__FILE__, __LINE__,  FG_DK_GENERAL, FG_FALSE,   "Subsystem initializations failed ..." );
						exit(-1);
					}
					g_nIdleState++;
				}
				else
					if ( g_nIdleState == 4 ) 
					{
						fgInitVisuals();  // setup OpenGL view parameters
						g_nIdleState++;
					}
					else
						if ( g_nIdleState == 5 ) 
							g_nIdleState++;
						else 
							if ( g_nIdleState == 6 ) 
							{
								mark_time( &g_tsFrame );
								mark_time(&g_tsTime);
								g_nIdleState = 1000;
							} 

    if ( g_nIdleState == 1000 ) 
		fgMainLoop();
	else 
		if ( g_CurrentOptions.get_splash_screen() == 1 ) 
			fgSplashUpdate(0.0);

процесс загрузки и вывода сплэш-скрина и запуск основного рендера после этого (так предлагал делать flight gear в очень старой версии или чел, который ваял этот код, когда переделывал FG под нужды двигла, бугага)

guest guest, (Updated )

Комментарии (2, +2)