- 1
- 2
- 3
- 4
- 5
typedef struct tagКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ {
тыц;
тыц;
и еще пару раз тыц;
} КАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ, *PКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ, *LPКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+135
typedef struct tagКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ {
тыц;
тыц;
и еще пару раз тыц;
} КАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ, *PКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ, *LPКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ;
Винстайл такой няшный ^_^
+140
//********************************************************************************
// (c) корпорация Галактика
// Галактика 7.12 - Управление производственной логистикой
// Функции для пересчета в накладных/актах
//********************************************************************************
...
ECTb_npux_OPgEP := False;
if (SpSopr.PrMC = word(1))
{ //--- проверяем только Материалы ---
ECTb_PACX_OPgEP := False;
...
Язык программирования - адская смесь Pascal и С. Но не в этом дело. Я ещё никогда прежде не хотел так сильно надавать по рукам автору названий переменных! Это официальный исходник :(
+131
/*
* Copyright (C) 2007-2012 Allwinner Technology Co., Ltd.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of
* the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
* MA 02111-1307 USA
*/
#ifndef __DISP_DISPLAY_I_H__
#define __DISP_DISPLAY_I_H__
#include "ebios_de.h"
#include "ebios_lcdc_tve.h"
#include "drv_disp_i.h" /* For DISP_XXXXXX status codes */
#define DE_INF __inf
#define DE_WRN __wrn
#define OSAL_IRQ_RETURN IRQ_HANDLED
#define HANDTOID(handle) ((handle) - 100)
#define IDTOHAND(ID) ((ID) + 100)
#define INTC_IRQNO_SCALER0 SW_INT_IRQNO_DEFEBE0
#define INTC_IRQNO_SCALER1 SW_INT_IRQNO_DEFEBE1
#define INTC_IRQNO_LCDC0 SW_INT_IRQNO_LCDCTRL0
#define INTC_IRQNO_LCDC1 SW_INT_IRQNO_LCDCTRL1
#define MAX_SPRITE_BLOCKS 32
/*basic data information definition*/
enum {
FALSE = 0,
TRUE
};
#define DIS_NULL 0
#define BIT0 0x00000001
#define BIT1 0x00000002
#define BIT2 0x00000004
#define BIT3 0x00000008
#define BIT4 0x00000010
#define BIT5 0x00000020
#define BIT6 0x00000040
#define BIT7 0x00000080
#define BIT8 0x00000100
#define BIT9 0x00000200
#define BIT10 0x00000400
#define BIT11 0x00000800
#define BIT12 0x00001000
#define BIT13 0x00002000
#define BIT14 0x00004000
#define BIT15 0x00008000
#define BIT16 0x00010000
#define BIT17 0x00020000
#define BIT18 0x00040000
#define BIT19 0x00080000
#define BIT20 0x00100000
#define BIT21 0x00200000
#define BIT22 0x00400000
#define BIT23 0x00800000
#define BIT24 0x01000000
#define BIT25 0x02000000
#define BIT26 0x04000000
#define BIT27 0x08000000
#define BIT28 0x10000000
#define BIT29 0x20000000
#define BIT30 0x40000000
#define BIT31 0x80000000
#endif
Нашёл в драйвере дисплея. Вместо 1<<N.
+129
package main
import "fmt"
type буква string
var (
наТрубе буква
)
func сидели(а, б буква) буква {
return а + б
}
func aпропало(буква буква) буква {
return буква[1:]
}
func бупало(буква буква) буква {
return буква[:1]
}
func main() {
наТрубе = сидели(буква("а"), буква("б"))
наТрубе = aпропало(наТрубе)
наТрубе = бупало(наТрубе)
fmt.Printf("на трубе %s\n", наТрубе)
}
+134
if ( cg_g2MarksAllModels == NULL )
{
cg_g2MarksAllModels = Cvar_Get( "cg_g2MarksAllModels", "0", 0 );
}
if (cg_g2MarksAllModels == NULL
|| !cg_g2MarksAllModels->integer )
{
firstModelOnly = qtrue;
}
Cvar_Get возвращает ненулевой указатель в любом случае.
+134
if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0)
goto fail;
if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
goto fail;
goto fail;
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
goto fail;
https://www.imperialviolet.org/2014/02/22/applebug.html
Понятно, что третий if не выполнится. Кстати, это был баг в Apple SSL/TLS, привёдший к уязвимости.
Кстати, GCC с -Wall это не ловит. Ловит только Clang, и то только с -Wunreachable-code. Мораль: заключайте все тела ифов в блоки!
+129
#include <stdio.h>
#define квот [
#define квзак ]
#define фигот {
#define фигзак }
#define главный main
#define напечатать(x) printf("%s", x)
#define псевдоним typedef
#define конст const
псевдоним int цел;
псевдоним char символ;
цел главный()
фигот
конст символ* строки квот квзак = фигот "Привет, ", "мир!" фигзак;
напечатать(строки квот 0 квзак);
напечатать(строки квот 1 квзак);
фигзак
http://www.gamedev.ru/code/forum/?id=192614
У человека проблема - его напрягает переключение раскладок при написании кода.
Я в шутку предложил такое решение проблемы. Для написания кода главной функции теперь не нужно переключения раскладок!
+140
//block.exe
//divide information by bloks
#include<fstream>
#include <string>
#include <windows.h>
#include <ctime> // time
#include<iostream>
using namespace std;
int main()
{
FreeConsole();
//dati programe zapustitsia
char mask[255];
char maski1[255], maski2[255], maski3[255], maski4[255], maski5[255], maski6[255];
char maski7[255], maski8[255], maski9[255], maski10[255], maski11[255], maski12[255], maski13[255];
// [SKIPPED]
char maski250[255], maski251[255], maski252 [255], maski253[255], maski254[255], maski255[255];
char maski256[255];
char maski82[255], maski83[255],maski84[255],maski85[255], maski86[255], maski87[255];
string str2;
ifstream failpozovatelia("fail.txt");
while (!failpozovatelia.eof())
{
failpozovatelia>>mask;
cout<<mask<<endl;
ifstream rt(mask);
while (!rt.eof())
{
rt>>maski1>>maski2>>maski3>>maski4>>maski5>>maski6>>maski7>>maski8>>maski9>>maski10;
rt>>maski11>>maski12>>maski13>>maski14>>maski15>>maski16>>maski17>>maski18>>maski19>>maski20>>maski21;
rt>>maski22>>maski23>>maski24>>maski25>>maski26>>maski27>>maski28>>maski29>>maski30>>maski31;
rt>>maski32>>maski33>>maski34>>maski35>>maski36>>maski37>>maski38>>maski39>>maski40>>maski41>>maski42;
// SKIPPED
cout<<maski1<<maski2<<maski3<<maski4<<maski5<<maski6<<maski7<<maski8<<maski9<<maski10;
cout<<maski11<<maski12<<maski13<<maski14<<maski15<<maski16<<maski17<<maski18<<maski19<<maski20<<maski21;
cout<<maski22<<maski23<<maski24<<maski25<<maski26<<maski27<<maski28<<maski29<<maski30<<maski31;
cout<<maski32<<maski33<<maski34<<maski35<<maski36<<maski37<<maski38<<maski39<<maski40<<maski41<<maski42;
// SKIPPED
ofstream blockfaila("block.txt",ios::out);
{
blockfaila<<maski1<<maski2<<maski3<<maski4<<maski5<<maski6<<maski7<<maski8<<maski9<<maski10;
blockfaila<<maski11<<maski12<<maski13<<maski14<<maski15<<maski16<<maski17<<maski18<<maski19<<maski20<<maski21;
blockfaila<<maski22<<maski23<<maski24<<maski25<<maski26<<maski27<<maski28<<maski29<<maski30<<maski31;
blockfaila<<maski32<<maski33<<maski34<<maski35<<maski36<<maski37<<maski38<<maski39<<maski40<<maski41<<maski42;
blockfaila<<maski43<<maski44<<maski45<<maski46<<maski47<<maski48<<maski49<<maski50<<maski51<<maski52;
// SKIPPED
}
Sleep(128);
blockfaila.close();
//wait other opration while done.
a:
ifstream nextblock("nextblock.txt");
{
nextblock>>str2;
}
string sub3 = "*";
unsigned int pos2 = str2.find(sub3,0);
cout << " You have enter " << str2 << endl;
if(pos2 != string::npos)
{
{
Sleep(128);
}
else
{goto a;
}
}
}
return 0;}
12 это 35 это 7876...
126321 124 351895321 84 42 21 11 6 3 2 1 52 26 13 7 421 8+16=32 32 16 8 4 2 1
00100 1 0 10 100 4+16+64=84 0 0 1 1 0 10 0 0 0 1 0 1000 0 0 0 0 0 0
821 32 168 4 2 1
обратно если длины нехватает береш двух значнае, все рабоботает, пересчитай, если не сжимается минусуешь минус 10 и пробуешь сжать снова сжать.
+138
int _ZN12LoggersChain2DoE10LogLevel_tPKcPv(){printf("_ZN12LoggersChain2DoE10LogLevel_tPKcPv\n");}
int _ZN12LoggersChain10AddLogFuncERK7FunctorIv8TypeListIK10LogLevel_tS1_IPKcS1_IPv8NullTypeEEEE(){printf("_ZN12LoggersChain10AddLogFuncERK7FunctorIv8TypeListIK10LogLevel_tS1_IPKcS1_IPv8NullTypeEEEE\n");}
int _ZN12LoggersChainC1Ev(){printf("_ZN12LoggersChainC1Ev\n");}
int _Z22SetLoggerForExceptionsR7FunctorIv8TypeListIK10LogLevel_tS0_IPKcS0_IPv8NullTypeEEEE(){printf("_Z22SetLoggerForExceptionsR7FunctorIv8TypeListIK10LogLevel_tS0_IPKcS0_IPv8NullTypeEEEE\n");}
int _Z19SetLoggerForSignalsR7FunctorIv8TypeListIK10LogLevel_tS0_IPKcS0_IPv8NullTypeEEEE(){printf("_Z19SetLoggerForSignalsR7FunctorIv8TypeListIK10LogLevel_tS0_IPKcS0_IPv8NullTypeEEEE\n");}
int _Z24GetCppSigHandlerInstancev(){printf("_Z24GetCppSigHandlerInstancev\n");}
int _ZN13CppSigHandler11set_handlerERKSt6vectorIiSaIiEERK7FunctorIv8TypeListIi8NullTypeEE(){printf("_ZN13CppSigHandler11set_handlerERKSt6vectorIiSaIiEERK7FunctorIv8TypeListIi8NullTypeEE\n");}
int _ZN7OSErrorC1EPFPKciE(){printf("_ZN7OSErrorC1EPFPKciE\n");}
int osso_initialize(){printf("osso_initialize\n");}
con_ic_connection_new(){
printf("con_ic_connection_new\n");
return 0;
}
int osso_get_dbus_connection()
{
return 0;
}
int osso_get_sys_dbus_connection()
{
return 0;
}
}
int dbus_connection_add_filter ()
{
return 0;
}
int dbus_connection_send_with_reply_and_block ()
{
return 0;
}
int _dbus_header_get_message_type()
{
return 0;
}
int hildon_gtk_entry_set_input_mode(){printf("hildon_gtk_entry_set_input_mode\n");}
int hildon_gtk_im_context_hide()
{
}int url_label_new()
{
return 0;
}
int url_label_set_text()
{
return 0;
}
int url_label_get_type()
{
return 0;
}
int hildon_uri_get_scheme_from_uri()
{
return 0;
}
int gtk_widget_tap_and_hold_setup()
{
printf("gtk_widget_tap_and_hold_setup\n");
return 0;
}
int message_view_new_with_content()
{
printf("message_view_new_with_content\n");
return 0;
}
int message_view_get_type()
{
printf("message_view_get_type\n");
return 0;
}
int message_view_hide_content(){printf("message_view_hide_conteny\n");return 0;}
Врапперы для запуска maemo-приложений на других платформах. Убого, но skype запускается.
+139
typedef unsigned char uint8_t;
/* . . . */
uint8_t someFunction (void)
{
uint8_t endp;
/* . . . */
res = (endp >= 0);
/* . . . */
return res;
}
Больше ли нуля беззнаковое целое?