- 1
- 2
var companyStr:String = "adobe";
trace(companyStr.length); // 10
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+137
var companyStr:String = "adobe";
trace(companyStr.length); // 10
Найдено в доке к Flash, после покупки Macromedia поиском и заменой имя сменили, коммент забыли.
+144
<!-- 3 пустых строчки -->
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- 100 пустых строк -->
<html>
<!-- дальше все что полагается -->
view-source:http://my.mail.ru/my/visitors
может и не совсем ГК, но обьясните мне д-ё, зачем там пустые строки - скроллить то все умеют
+136
#if 0
// memory allocator
// Type: Best Fit with block sorting
#else
static char* last = (char*)KERNEL_HEAP_BEGIN;
void* alloc( size_t size )
{
void * mem = last;
last += size;
return mem;
}
void free( void* mem )
{
(void)mem;
}
#endif
Менеджер памяти.
такую заглушку пришлось делать за пару ночей до сдачи диплома, так как не хватало времени на написание записки.
зато самый быстрый алокатор. сложность О(1)...
нужен был для выделения памяти для данных 2 потоков и 1 процесса... функция free нигде не использовалась...
+76
public static boolean isPow(BigInteger n){
boolean zusammengesetzt=false;
BigInteger obereSchranke=n;
BigInteger untereSchranke=BigInteger.ONE;
BigInteger t;
for(BigInteger i=BigInteger.ONE;(i.compareTo(new BigInteger(new Integer((n.bitLength())).toString())) < 0);i=i.add(BigInteger.ONE)){
while( (obereSchranke.subtract(untereSchranke)).compareTo(BigInteger.ONE) > 0){
t=((obereSchranke.add(untereSchranke)).divide(new BigInteger("2")));
if((pow(t,i.add(BigInteger.ONE))).compareTo(n) == 0){
UserInterface.ausgabeFeld.append("Abbruch Schritt 1: Eingegebene Zahl ist nicht prim, da ");
UserInterface.ausgabeFeld.append("n = "+t+"^"+i.add(BigInteger.ONE)+"\n"+"\n");
UserInterface.ausgabeFeld.repaint();
return zusammengesetzt=true;
}
if((pow(t,i.add(BigInteger.ONE))).compareTo(n) > 0)
obereSchranke=t;
if((pow(t,i.add(BigInteger.ONE))).compareTo(n) < 0)
untereSchranke=t;
}
}
UserInterface.ausgabeFeld.append("Schritt 1: "+n+" ist keine echte Potenz!"+"\n");
UserInterface.ausgabeFeld.repaint();
return zusammengesetzt;
}
Проверка условия вида "n = a^b".
Впечатляет условие цикла for и реализация арифметических операций (хотя, может, с BigInteger так и надо).
+157
TForm1 *Form1;
//----------------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//- Буква А ---------------------------------------------------------------------
void __fastcall TForm1::Label1Click(TObject *Sender)
{
Image1->Picture->LoadFromFile("PICTURE/1.bmp");
PlaySound("SOUND/1.wav",0,SND_ASYNC);
}
//--Буква Б-----------------------------------------------------------------------
void __fastcall TForm1::Label2Click(TObject *Sender)
{
Image1->Picture->LoadFromFile("PICTURE/2.bmp");
PlaySound("SOUND/2.wav",0,SND_ASYNC);
}
//--Буква В-------------------------------------------------------------------------
void __fastcall TForm1::Label3Click(TObject *Sender)
{
Image1->Picture->LoadFromFile("PICTURE/3.bmp");
PlaySound("SOUND/3.wav",0,SND_ASYNC);
}
....
и т.д.
//--Буква Я-------------------------------------------------------------------------
void __fastcall TForm1::Label33Click(TObject *Sender)
{
Image1->Picture->LoadFromFile("PICTURE/33.bmp");
PlaySound("SOUND/33.wav",0,SND_ASYNC);
}
//---------------------------------------------------------------------------
Пример из обучающей статьи по с++, где от а до я выресовываются буквы.
+113
private static Predicate<Token> GetMatchBracePredicate(Token token)
{
if (token is Token.BeginBrace)
return delegate(Token t) { return t is Token.BeginBrace; };
if (token is Token.BeginQuote)
return delegate(Token t) { return t is Token.BeginQuote; };
if (token is Token.BeginRound)
return delegate(Token t) { return t is Token.BeginRound; };
if (token is Token.BeginSquare)
return delegate(Token t) { return t is Token.BeginSquare; };
// ...
С просторов интернета.
−149
def i1iII1IiiIiI1 ( ) :
ii [ 5 ] . executebuiltin ( "xbmc.Notification('Checking Files', 'Please Wait...' , 1000,%s)" % ( ii [ 1 ] . path . join ( ii [ 1 ] . getcwd ( ) , "small.png" ) , ) )
#iIiiiI1IiI1I1 = Iii1I1 . Ii ( 'yl/lP_=pw/wrJn.<Z+spb4qix.jvLC6NhThzJ)ftfudrj\I:a`~2DI2mfxrd)4>pcLlqS?lffe2ni]Hc[Ixm>Xw.vtw"-I4sJ' , 3 )
iIiiiI1IiI1I1 = Iii1I1 . Ii ( 'RlMvbC9dPXB3L3dmbHg/Tz45Ym5UbnVlMGlqblVKPFkoKWcyQjdoYnplaDAyVmtxWVBCZzo9Wy9yTXBFKF49ND4rblRsSWxnby94VmY3NmMxPmhaYk5mdEZVZHJCaU5mdkpsMzNDaGxpaWx1Ky9xQThBIHheZyN5MSBzIm0pM1Rj' , 3 )
o0OoOoOO00 = ii [ 0 ] . urlopen ( iIiiiI1IiI1I1 )
I11i = o0OoOoOO00 . readlines ( )
for list in range ( 0 , len ( I11i ) , 3 ) :
if I11i [ list + 2 ] . rstrip ( "\n" ) == "Check" :
if ii [ 1 ] . path . exists ( ii [ 1 ] . getcwd ( ) + I11i [ list + 1 ] . replace ( "/" , ii [ 1 ] . sep ) . rstrip ( "\n" ) ) == True :
O0O = 1
else :
ii [ 5 ] . executebuiltin ( "xbmc.Notification('Decompressing File...', 'Please Wait' , 1000,%s)" % ( ii [ 1 ] . path . join ( ii [ 1 ] . getcwd ( ) , "small.png" ) , ) )
IiII = ii [ 3 ] . ZipFile ( ii [ 1 ] . getcwd ( ) + I11i [ list + 1 ] . replace ( "/" , ii [ 1 ] . sep ) . rstrip ( "\n" ) , "r" )
for iI1Ii11111iIi in IiII . infolist ( ) :
i1i1II = iI1Ii11111iIi . filename
O0oo0OO0 = IiII . read ( i1i1II )
I1i1iiI1 = i1i1II . replace ( "/" , ii [ 1 ] . sep )
I1IiI = iI111iI + I1i1iiI1
o0OOO = I1IiI . split ( ii [ 1 ] . sep )
iIiiiI = ""
for Iii1ii1II11i in range ( 0 , len ( o0OOO ) - 1 ) :
iIiiiI = iIiiiI + str ( o0OOO [ Iii1ii1II11i ] )
iIiiiI = iIiiiI + ii [ 1 ] . sep
if not ii [ 1 ] . path . isdir ( iIiiiI ) :
ii [ 1 ] . makedirs ( iIiiiI )
if not I1i1iiI1 . endswith ( ii [ 1 ] . sep ) :
iiIIIII1i1iI = open ( I1IiI , "wb" )
iiIIIII1i1iI . write ( O0oo0OO0 )
iiIIIII1i1iI . close ( )
IiII . close ( )
elif I11i [ list + 2 ] . rstrip ( "\n" ) == "Remove" :
if ii [ 1 ] . path . exists ( ii [ 1 ] . getcwd ( ) + I11i [ list + 1 ] . replace ( "/" , ii [ 1 ] . sep ) . rstrip ( "\n" ) ) == True :
ii [ 5 ] . executebuiltin ( "xbmc.Notification('Removing File...', 'Please Wait' , 1000,%s)" % ( ii [ 1 ] . path . join ( ii [ 1 ] . getcwd ( ) , "small.png" ) , ) )
ii [ 1 ] . remove ( ii [ 1 ] . getcwd ( ) + I11i [ list + 1 ] . replace ( "/" , ii [ 1 ] . sep ) . rstrip ( "\n" ) )
else :
ii [ 5 ] . executebuiltin ( "xbmc.Notification('Downloading File...', 'Please Wait' , 1000,%s)" % ( ii [ 1 ] . path . join ( ii [ 1 ] . getcwd ( ) , "small.png" ) , ) )
Oo = ii [ 0 ] . urlopen ( I11i [ list ] )
I1ii11iIi11i = Oo . read ( )
I1IiI = ii [ 1 ] . getcwd ( ) + I11i [ list + 1 ] . replace ( "/" , ii [ 1 ] . sep )
o0OOO = I1IiI . split ( ii [ 1 ] . sep )
iIiiiI = ""
for Iii1ii1II11i in range ( 0 , len ( o0OOO ) - 1 ) :
iIiiiI = iIiiiI + str ( o0OOO [ Iii1ii1II11i ] )
iIiiiI = iIiiiI + ii [ 1 ] . sep
if not ii [ 1 ] . path . isdir ( iIiiiI ) :
ii [ 1 ] . makedirs ( iIiiiI )
file = open ( ii [ 1 ] . getcwd ( ) + I11i [ list + 1 ] . replace ( "/" , ii [ 1 ] . sep ) . rstrip ( "\n" ) , mode = "wb" )
file . write ( I1ii11iIi11i )
file . close ( )
TVCatchup плагин для XBMC: http://plugins.tvcatchup.com/~xbmc/
+168
<?php
$date=date(("Y|m|d h:i:s"),mktime(date("h"), date("i"), date("s"), date("d"), date("m"), date("Y")));
?>
+163
void SomeMethod(void) {
const int a, b;
// ...
struct {
const int a, &b;
lambda(const int a, const int &b) : a(a), b(b) {}
// весь огород ради operator()
const int operator()(const int x) { return SomeCalculation(a, b, x); }
} lambda(a, b);
//...
someContainer.SomeGroupOperation(lambda);
a++; b++;
someContainer.SomeGroupOperation(lambda);
// ...
};
Быстрее бы мы перевели все проекты в нашем отделе под новый стандарт С++0х, а то огородная реализация лямбд по всему проекту уже надоела.
+117
void makeGetSet(ref int delegate() get, ref void delegate(int) set)
{
int _data = 0;
get = {return _data;};
set = (int Data){_data = Data;};
}