1. C++ / Говнокод #11867

    +28

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    std::string toString(std::function<std::string(T)> f = std::function<std::string(T)>()) {
       std::stringstream ss;
       if(f)
          ss << f(some_value);
       else
          ss << some_value;
       return ss.str();
    }

    an0nym, 03 Октября 2012

    Комментарии (81)
  2. C++ / Говнокод #11865

    +42

    1. 1
    2. 2
    3. 3
    4. 4
    objbase.h:
    
    #define __STRUCT__ struct
    #define interface __STRUCT__

    спасибо Микрософт за счастливое детство соответствие стандарту при засирании глобального неймспейса своими больными фантазиями

    defecate-plusplus, 03 Октября 2012

    Комментарии (23)
  3. C++ / Говнокод #11861

    +36

    1. 1
    printf("Aligment control: %d", sizeof(DataTransfer_T));

    LispGovno, 02 Октября 2012

    Комментарии (18)
  4. C++ / Говнокод #11838

    +35

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    void GetDPI ()
    {
    	jclass c; jmethodID m; jobject o, dm; jfieldID fxdpi, fydpi;
    
    	c = env->FindClass		("android/util/DisplayMetrics");
    	m = env->GetMethodID		(c, "<init>", "()V");
    	dm = env->NewObject		(c, m);
    
    	fxdpi = env->GetFieldID		(c, "xdpi", "F");
    	fydpi = env->GetFieldID		(c, "ydpi", "F");
    
    	c = env->FindClass		("android/app/NativeActivity");
    	m = env->GetMethodID		(c, "getWindowManager", "()Landroid/view/WindowManager;");
    	o = env->CallObjectMethod	(appState->activity->clazz, m);
    
    	c = env->GetObjectClass		(o);
    	m = env->GetMethodID		(c, "getDefaultDisplay", "()Landroid/view/Display;");
    	o = env->CallObjectMethod	(o, m);
    
    	c = env->GetObjectClass		(o);
    	m = env->GetMethodID		(c, "getMetrics", "(Landroid/util/DisplayMetrics;)V");
    	o = env->CallObjectMethod	(o, m, dm);
    
    	xdpi = env->GetFloatField	(dm, fxdpi);
    	ydpi = env->GetFloatField	(dm, fydpi);
    	LOGI("dpi is (%f, %f)", xdpi, ydpi);
    }

    Пишем под ведроид, дёргаем жабьи методы
    На жабе:
    DisplayMetrics d = new DisplayMetrics;
    getWindowManager.getDefaultDisplay.getMe trics(d);
    xdpi=d.xdpi;
    ydpi=d.ydpi;

    TarasB, 27 Сентября 2012

    Комментарии (61)
  5. C++ / Говнокод #11832

    +78

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    class woman{
    bool cute;
    bool beauty;
    if (cute == true)beauty = false;
    if (beauty == true)cute = false;
    }
    //made by God

    Досталась в наследство небольшая вселенная, а там это...

    serpinski, 24 Сентября 2012

    Комментарии (18)
  6. C++ / Говнокод #11826

    +34

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    int main()
    try
    {
    }
    catch (...)
    {
    }

    http://ideone.com/luh8p

    LispGovno, 24 Сентября 2012

    Комментарии (28)
  7. C++ / Говнокод #11819

    +27

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    #define говно NULL
    #define нихуя void
    #define факт bool
    #define хуёво false
    #define пиздато true
    #define цифра int
    #define число float
    #define базар char
    #define ТамГде *
    #define типа {
    #define ёба }
    #define это =
    #define сука ==
    #define и &&
    #define или ||
    #define чатко const
    #define базарь cout<<
    #define спроси cin>>
    #define блять ;
    #define то )
    #define иначе else
    
    #include <iostream>
    using namespace std;
    
    нихуя main()
    типа
    	факт Semki блять
    		базарь "Семки есть,, ёба? /n" блять
    		спроси Semki блять
    			если Semki сука пиздато то
    			типа
    				базарь "Красава" блять
    			ёба
    			иначе
    			типа
    				базарь "Нарываешься, сука? /n" блять
    			ёба
    ёба

    Быдло-код!

    NeZeD, 21 Сентября 2012

    Комментарии (30)
  8. C++ / Говнокод #11817

    +21

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    unsigned i=Facts.size();
    optimized=false;
    Facts.push_back(fact);
      
    if(Facts.size()>i)
       return i;
       else
       return -1;

    Обмазываем push_back рет-кодом.

    Try, 21 Сентября 2012

    Комментарии (15)
  9. C++ / Говнокод #11814

    +20

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    class CRenderWindow
    {
    public:
    	/***/
    	bool IsWindow(); 
    	/***/
    };
    
    
    class CWindow : public CRenderWindow
    {
    	/***/
    };

    Код для работы с окнами. Лишнее я убрал (весь код занимает больше 500 строк).
    О чем думал человек, который это проектировал? О_о

    Artur, 21 Сентября 2012

    Комментарии (8)
  10. C++ / Говнокод #11804

    +27

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    String MyClass::ConvertToString(int i)
    {
    	switch(i)
    	{
    	case 71:
    		return String::Format("%s", "ab703d2");
    	case 72:
    		return String::Format("%s", "ab70382");
    	case 73:
    		return String::Format("%s", "ab7038c");
    	case 74:
    		return String::Format("%s", "ab70396");
    	case 79:
    		return String::Format("%s", "ab703be");
    	case 80:
    		return String::Format("%s", "ab703c8");
    	case 82:
    		return String::Format("%s", "ab703dc");
    	case 86:
    		return String::Format("%s", "ab703fa");
    	case 75:
    		return String::Format("%s", "ab703a0");
    	case 77:
    		return String::Format("%s", "ab703aa");
    	case 83:
    		return String::Format("%s", "ab703e6");
    	case 84:
    		return String::Format("%s", "ab703f0");
    	case 78:
    		return String::Format("%s", "ab703b4");
    	case 87:
    		return String::Format("%s", "ab70404");
    	case 90:
    		return String::Format("%s", "fe8c33d");
    	case 93:
    		return String::Format("%s", "fe8c35b");
    	case 91:
    		return String::Format("%s", "fe8c347");
    	case 92:
    		return String::Format("%s", "fe8c351");
    	case 81:
    		return String::Format("%s", "fe8c329");
    	case 85:
    		return String::Format("%s", "fe8c333");
    	default:
    		return String::Format("%s", "1a177fd");
    	}
    }

    Фиг с ними, с массивами. Но Format() то зачем???

    bazhenovc, 20 Сентября 2012

    Комментарии (11)