Няшная / Говнокод #6754 Ссылка на оригинал

0

  1. 1
memcpy((void*)m_sendBuffer,(void*)jsonString,strlen(jsonString));

3 ошибки в одной строчке))

Запостил: r00t31337 r00t31337, (Updated )

Комментарии (65) RSS

  • unique A = [d] [i $ A] [j $ A, > j != i] A[{i == j}] ? ~A{i}


    Вот это хороший язык!
    Попробуй что-нибудь поговнокодить.
    Ответить
  • >3 ошибки в одной строчке))
    Приведение к (void*) необязательно, но это и не ошибка.
    Не копируется нулевой терминатор - что с того? Он в m_sendBuffer может быть и не нужен.
    Что ещё?
    Ответить
      • >strlen в символах и определяется по нуллчару
        и что, по-вашему, из этого может привести к ошибке?
        Ответить
          • Это ж C-строки, тип char то бишь. Если ноль, то только последний.
            Ответить
              • char это байт и есть. в C нет вообще символов-как-unicode.
                Ответить
                  • Если бы это был 'wchar_t', то 'strlen' бы для него не скомпилировался. В данном случае ясно, что речь идет об обычной строке. Соответственно никаких проблем в коде нет, подразумевая что он делает то, что надо. Приведение к 'void *' в С действительно не нужно.
                    Ответить
          • В utf-8 нет null'ов. Его специально делали совместимым с strlen и всей этой пиздобратией
            Ответить
      • Так можно было бы писать на нормальном языке:

        strlen X = [r-] [i] X == 0 ? i


        А на говно-си — только так:

        int strlen(char[] fukkk) { // уже тошнит
        	int fukken_length = 0;
        	for (int fukken_iterator = 0; fukkk[fukken_iterator] != 0; ++fukken_length) // буээээ
        	return fukkk;
        }
        Ответить
        • int strlen(char[] fukkk) { // уже тошнит
          	int fukken_length = 0;
          	for (int fukken_iterator = 0; fukkk[fukken_iterator++] != 0; ++fukken_length) // буээээ
          	return fukkk;
          }


          воот.
          Ответить
          • int strlen(char[] fukkk) { // уже тошнит
            	int fukken_length = 0;
            	for (int fukken_iterator = 0; fukkk[fukken_iterator++] != 0; ++fukken_length) // буээээ
            	return fukken_length;
            }


            бля
            Ответить
        • Этот сайт для вас, Си нормальный язык, если им правильно пользоваться

          int strlen(char* str)
          {
          char* begin = str;
          while(*str++ != 0);
          return str-begin;
          }
          Ответить
          • А теперь запусти это говно и посмотри, сколько памяти оно жрёт. Хоть бы delete str написал, дебил.
            Ответить
              • Да ты на C вообще не прогал никогда.
                new/delete тут вообще не причем, чистая работа с указателями.
                И вообще вопрос был про С, а ты тут приперся не в тему со своими метаязыками.
                Ответить
          • Ты нихуя не понимаешь в Си, дебил.
            Что за звёздочки блять? Нахуя брать указатель на указатель?
            А ёбаный str-begin вообще вернёт шестадцатеричное число, потому что в компьютере указатели хранятся в 16-ричных адресах!!!
            Ответить
              • Кстати на моем компе указатели хранятся в 64-ричных адресах)))
                Ответить
              • ТЫ
                циничное грубое говно, которое троллит меня, притворяясь дебилом
                не надо, не надо тебе притворяться

                в компутере указатели 16 ричные. потому что когда я пишу int*c;cout<<c; то выдаёт 16 ричное число, так что хосни суйца, дыбло
                Ответить
                  • Он восьмиразрядный а не 16, хуйло ебаное блять. Хватит хуйню нести блять, уёбище.
                    Ответить
                • Кое-кто путает шестнадцатеричные и шестнадцатиразрядные двоичные числа.
                  *пейсфальм*
                  Ответить
              • Да. Головой.
                Ты представляешь это, сука?
                Головой!
                А не тем местом, куда тебя ебут хачи каждый день, жалкий выродок. Прикинь, так тоже можно.
                Ответить
              • Хули не отвечаешь?
                Обиделся что ли, уёбан?
                Ну извини бля.
                Ответить
  • На Windows юникод, strlen вернет неверный результат. Если strlen вернет 0, то некоторые реализации memcpy могут пройтись по памяти
    Ответить
    • > некоторые реализации memcpy могут пройтись по памяти
      стало страшно. "Я сказал НОО....OH SHI~"
      Ответить
    • >На Windows юникод, strlen вернет неверный результат.
      Только вот про windows и юникод упоминаний не было.
      Да и что считать результатом, например для utf-8 вернет просто кол-во байт, что в принципе и надо для копирования. Тут же не идет речи о кол-ве знакомест.
      >Если strlen вернет 0, то некоторые реализации memcpy могут пройтись по памяти
      Это какие же реализации, назовите, пожалуйста.
      Вот если бы было отрицательное число, то точно прошлось бы по памяти.
      Ответить
    • Господа, с каких таких пор юникодные строки мерятся strlen'ом?
      Ответить
  • Сравните: нормальный язык и C++:

    max A = m, [r-o m] [i $ A] A{i} > m ? m = A{i}


    int fukken_max(int * fukken_array, int how_many_shit) {
    	int alpha_male = fukken_array[0];
    	for (int fukken_iterator = 0; fukken_iterator < how_many_shit; fukken_iterator++)
    		if (fukken_array[fukken_iterator] > alpha_male)
    			alpha_male = fukken_array[fukken_iterator];
    	return alpha_male;
    }
    Ответить
    • На нормальном языке это выглядит так:
      (reduce #'max in-sequence)
      Ответить
        • Тарас, это ты? Если не ты, то призываю твоих виртуалов для минусования guest'а. Хоть ты си и не лю.
          Ответить
      • На Божественном языке это выглядит так:
        maxLst = foldl1 max

        И работает для любых инстанций тайпкласса Ord. Продолжайте посасывать списочки.
        Ответить
          • Почему все динамические петушары такие узколобые? Почему мне не попадался вменяемый обгвидок? Почему вы не применете случаем и не заглотнете по самые яйца? Или ты думаешь, что этого нет в стдлиб? man Prelude.maximum.
            Ответить
    • Хлопці скажіть що це за мова програмування така?
      Ответить
    • рак с быдлочанов, хренли
      ЧСХ, скрипты для автоминусования существуют как минимум год (тарас, баттхёрт и виртуалы)
      но только после публикации скрипта на резиге началось
      Ответить
  • нQZT X!G!KA?E(U$H$R I$U J,K"BX!A"GC,J?X IM)V(J"Z Y$V?BG L:X.A:EW)B!E!S!V)OF.H"U?M)Z M.E(A"Q"UBW"A,S X!W J$IV,P X.G?BK"H,E(Y.T C?D.C(I(K,K!H(Y"M:I"M)P)Y)I"G"XI)E)MQ!F!I:B(J!X,C?Q,G,C(S?O P(F.M$J)O!WK.P)L:Z:F!M"Q(X!Q?A"V,K.W(G,H"A(J.D!Z(T L)W,E,W(XU$E.X)K!D"I,Y.C$GO?L C)F,S,G:B?F"F!Q$A(N P,M$Y)V"O?J$R$B.P?Q P G$V,L"YV)W B F!SIQV!M!W$G?I)T:R,K(J.O,H W:A$Q$F:H(R)TD"U KV"C)Z?N?K!F)EP"V J!Z E?R?G"D WA$DG!I M M!N.B)J,X)Z.M)U!K"Z"V(J.L.A!W)P,N:R$G)PB,E"Q:M)N.ZQ.Y:J,I"T O L.FF?Z H(R M A(Z)QY,D)K G?S(Z,Z,A?B,A B!E"X$G(N:H!G(O?E,W!D P?Y:Y"P,A:N C:F$I Q!I"X$O T$F.Q(E:KM:V,C!S)K?H,G?Q.IY!V)A"R!S)Z"S!W?P:L(C$R?N)F"DT(S)X)O"V!W:K?U.E)J C(Y:Z:G(LM U,CQG$L!C.B(P!V$B$P$X$A!EB,Z:LL)E(HM"N(D)L.F,F$I)Y E?M)N)U,T Q,R"T,H)ZA:P)Q:S)A)I!LM!P!DP!F?SK(X"Y?K(R(A?Q!I,U.I(P,W)L.U$U:V"N(S(J"T?Y)Z.U KP"T)L$B(N A!S)J?P)B?HK$Y!UG P$W.L.E?G:A)X?X:W)D.R,M!Y!Z.P.O"I U,O,S:O$V)I(YS M)O,Y(X)O"Q?B MI:SW:T?Q X)X.V:V E"G?U,P$JF!T:L G K,D(C(L:G?Z(V!Z(E.Z!O$D$G!Q!G?Q!W N(X?H,X,U,L?G"B)P!S XS)E)D(H,L?M$Y!N Y.H!S,K M"N(T$Y$A!N,M(K,X,L,E(SJ?K)A$S.J?Q H)M:HC$D K:F,D(C$T:V(F?V!U:O G)V,Z"X T$J$R$C.P(U)Z,OF I.HX,Y$S"K!D?S$W!O)B"I(Y,C!F SH.P(M?K(D?B)G"V.F,N!N F:X"UB N(D.X,G:F:D?G:R?C$SD"R$J(T?C(C!Q,QT"W)WJ)A$J$U)XH O,R:K)E Y(WN$I:O?F(I:B?B:O(R M.D!L)P)E,X)Y$L!L$E"L.W)W$G.JL,Q)R:M$O)S V)U:E$X"W:L,T,S?X.U$XD:C"P?S)W.Y.T$U$H(G"H:I:B E.T!H"Y:UC"V,MA,H K"P,B,O!S?R$J:LZ"P,N?L!QQ,G?J Y?M,B P(O.T:A!T?Y$G!K(H M?DM(G.W.M(LW.K(R M"LU$W.X.H.E:I!B$PF?L"W(N!U"Q(N$Z"E(T.Z.Y.XR?A)N)C.H:R!V V H:S(Q:W!A)U.A G:T)Z,G(JU(W?A.V$M:E$L)PA S,A:O.U)R)Y$Q(Q$X$O!S?U"T!LДRATXLFDPAHGZMDQJUQCRUXBTZABOWYLZBMGMTIDCJNPGAGKOHERUWFAZEGPGJHFONKMWNIHDMXIXAOKIBWOZGNQBDACIHGKWEZPHYNPOGFELKIDFFTEXUWAAIQYMAOGBHNHUTCVWJBQBBQVCQJIJIKTQZRTZPOUFNAVLIQFKAXMEUDMVAHTDJABVBDTFOHPXOFUYHZQPECXXXOESVDBMFFTUCQCCQXMTCYGUFGSZMXTTDMLWTNAAMZNMYWSHZBXEHAPGGOLTTDKIJR
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8