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

    +3

    1. 1
    https://habrahabr.ru/post/316220/

    Я ничего не понял, но похоже статья хорошая. Принес и вам почитать,

    guestinho, 27 Ноября 2016

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

    +3

    1. 1
    https://github.com/kw-udon/constexpr-8cc

    dxd, 25 Ноября 2016

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

    −4

    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
    void openfile(string s) // считывание файла
    {
     ifstream fin (s.c_str());
     string str;
     int k=0;
    
     do
     {
    
         getline(fin,str);
         cout << str << endl; 
         k++;
         if (k>=20)  { getch(); system("cls"); k=0;}
        
     } while(!fin.eof());
         
     
     
     getch();
     system("cls");    
    }

    Процедура считывания и постраничного вывода текстового файла, лаба

    sad_boy, 23 Ноября 2016

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

    −1

    1. 1
    https://github.com/Mihip/Wct/blob/master/src/tools/ide/main.cpp#L6

    dm_fomenok, 21 Ноября 2016

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

    −2

    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
    49. 49
    50. 50
    51. 51
    int kolvo;
    bool sw1, sw2, sw3, sw4;
    void __fastcall TForm2::rab1Change(TObject *Sender)
    {	if((rab1->Text!="")&&(sw1==true))
    	{
    		kolvo++;
    		sw1=false;
    		kolvo_rab->Caption=kolvo;
    	}else if((rab1->Text=="")&&(sw1==false))
    	{
    		kolvo--;
    		sw1=true;
    		kolvo_rab->Caption=kolvo;
    	}}
    void __fastcall TForm2::rab2Change(TObject *Sender)
    {	if((rab2->Text!="")&&(sw2==true))
    	{
    		kolvo++;
    		sw2=false;
    		kolvo_rab->Caption=kolvo;
    	}else if((rab2->Text=="")&&(sw2==false))
    	{
    		kolvo--;
    		sw2=true;
    		kolvo_rab->Caption=kolvo;
    	}}
    void __fastcall TForm2::rab3Change(TObject *Sender)
    {	if((rab3->Text!="")&&(sw3==true))
    	{
    		kolvo++;
    		sw3=false;
    		kolvo_rab->Caption=kolvo;
    	}else if((rab3->Text=="")&&(sw3==false))
    	{
    		kolvo--;
    		sw3=true;
    		kolvo_rab->Caption=kolvo;
    	}}
    void __fastcall TForm2::rab4Change(TObject *Sender)
    {
    	if((rab4->Text!="")&&(sw4==true))
    	{
    		kolvo++;
    		sw4=false;
    		kolvo_rab->Caption=kolvo;
    	}else if((rab4->Text=="")&&(sw4==false))
    	{
    		kolvo--;
    		sw4=true;
    		kolvo_rab->Caption=kolvo;
    	}}

    Говнокод для подсчёта количества введённых данных (в моём случае - подсчёт выполненных работ) и вывода их в Label (Borland C++)

    MeleeCreep, 19 Ноября 2016

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

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    class SomeFlashDriver
    {
    	// ...
    	bool ReadBytes(...);
    	// ...
    	bool WriteBytes(...) const;
    	// ...
    };

    const-корректность vs best practices.

    Dummy00001, 19 Ноября 2016

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

    0

    1. 1
    2. 2
    sOW << sn << " ";
    if (!sOW.str().empty())

    Причем

    std::ostringstream sOW;
    std::string sn;

    Elvenfighter, 17 Ноября 2016

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

    +1

    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
    // winnt.h
    typedef wchar_t WCHAR;
    typedef WCHAR *PWCHAR,*LPWCH,*PWCH;
    
    // winldap.h
    #define ldap_init ldap_initW
    WINLDAPAPI LDAP *LDAPAPI ldap_initW(const PWCHAR HostName,ULONG PortNumber);
    
    // my code
    // auto ldap = ldap_init(L"ldap.address", LDAP_PORT); // 1
    
    PWCHAR hostName = (WCHAR*)(L"ldap.address"); // 2
    auto ldap = ldap_init(hostName, LDAP_PORT);
    
    // auto hostName = L"ldap.address"; // 3
    // auto ldap = ldap_init(hostName, LDAP_PORT);

    Вариант (1) выдает warning. Вариант (2) работает ожидаемо. Вариант (3) ожидаемо не компилится. Вопрос: и почему это я не люблю winapi?

    Antervis, 07 Ноября 2016

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

    +6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    /* public static */ bool
    TestFooFactory::checkItem(const Foo& item)
    {
      if (!&item)
        return false;
      return true;
    }

    null-ccылки в C++? Легко!

    Elvenfighter, 02 Ноября 2016

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

    +3

    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
    #define PI_000  0.0000000000000000000000000000000 //   0
    #define PI_001  0.0174532925199432957692369076849 //   1
    #define PI_010  0.1745329251994329576923690768489 //  10
    #define PI_020  0.3490658503988659153847381536977 //  20
    #define PI_030  0.5235987755982988730771072305466 //  30
    #define PI_040  0.6981317007977318307694763073954 //  40
    #define PI_045  0.7853981633974483096156608458199 //  45
    #define PI_050  0.8726646259971647884618453842443 //  50
    #define PI_060  1.0471975511965977461542144610932 //  60
    #define PI_070  1.2217304763960307038465835379420 //  70
    #define PI_080  1.3962634015954636615389526147909 //  80
    #define PI_090  1.5707963267948966192313216916398 //  90
    #define PI_135  2.3561944901923449288469825374596 // 135
    #define PI_180  3.1415926535897932384626433832795 // 180
    #define PI_225  3.9269908169872415480783042290994 // 225
    #define PI_270  4.7123889803846898576939650749193 // 270
    #define PI_315  5.4977871437821381673096259207391 // 315
    #define PI_360  6.2831853071795864769252867665590 // 360

    http://programina.blogspot.com/2016/10/msaa-cpp-codeblocks.html
    там еще много интересного

    pushkoff, 02 Ноября 2016

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