-
Лучший говнокод
- В номинации:
-
- За время:
-
-
−139.2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
#!/bin/bash
musicdir='/home/neko/Music/mdata'
maxval=`ls -1 $musicdir | wc -l`
randomize() {
rndnum=`echo $[$(echo $[$RANDOM % $maxval])+1]`
}
randomize;
while [ "$rndnum" == 0 ]; do randomize; done
rndsong=`ls $musicdir | head -n $rndnum | tail -n 1`
echo $rndsong
Собственно, "случайное воспроизведение".
snoopcatt,
24 Марта 2010
-
−145
- 1
- 2
- 3
- 4
- 5
- 6
- 7
select distinct idsclad
from impRemainder
where idsclad not in (
select distinct idsclad
from impRemainder
where idmodel = $idmodel
)
Получить все склады, на которых нет этого товара
marbledore,
19 Марта 2010
-
+100.3
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
int main()
{
puts("<?php\n");
int ch, xit, i, j;
for(j=0;j<4;j++) {
printf("$weather_date[%d]='", j);
xit=1;
while(xit) {
do { ch = getc(stdin); } while((ch != EOF)&&(ch != '<'));
if(ch == EOF) return 1;
h = getc(stdin);
if(ch == EOF) return 1;
if(ch == 't') {
ch = getc(stdin);
if(ch == EOF) return 1;
if(ch == 'd') {
do { ch = getc(stdin); } while((ch != EOF)&&(ch!='>'));
if(ch == EOF) return 1;
do { ch = getc(stdin); if((ch != EOF)&&(ch != '<')) printf("%c", ch); } while((ch != EOF)&&(ch != '<'));
if(ch == EOF) return 1;
printf("';\n$weather_time[%d]='", j);
for(i=0;((ch = getc(stdin)) != EOF)&&(i<2); i++);
if(ch == EOF) return 1;
do { ch = getc(stdin); if((ch != EOF)&&(ch != '<')) printf("%c", ch); } while((ch != EOF)&&(ch != '<'));
if(ch == EOF) return 1;
puts("';\n");
xit = 0;
по крону генерится php-скрипт, прогой написанной на сях)
xXx_totalwar,
10 Марта 2010
-
+66
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
//Функция перевода с std::string в System::String; .netFramework 3.5
String^ stringToString(string str)
{
TextBox^ strS=gcnew TextBox;
strS->Clear();
string cmps="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
TextBox^ cmpS=gcnew TextBox;
cmpS->Text="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
for(int i=0;i<str.size();i++)
{
for(int j=0;j<cmps.size();j++)
{
if(str[i]==cmps[j])strS->Text=strS->Text+cmpS->Text->Substring(j,1);
}
}
return strS->Text;
}
он работает :)))
idec,
03 Марта 2010
-
+59
- 1
- 2
- 3
- 4
- 5
- 6
QByteArray icqMessage::convertToByteArray(const quint8 &d)
{
QByteArray packet;
packet[0] = d;
return packet;
}
Обнаружено в сорцах qutim'а. Про memcpy разработчики, видимо, не слышали, также, как и про метод append() в классе QByteArray.
А еще не совсем понятно, зачем функции для конвертирования байт-эррэев в цифры и обратно объявлены и реализованы В КАЖДОМ файле, где используются. Про #include файла, в котором один раз можно реализовать все функции, разработчики, наверное, тоже слышали мельком.
RankoR,
23 Февраля 2010
-
+65.5
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
BOOL needToCenter = NO;
float touchedDistance = [self getTouchedDistance];
if(movedFromX < movedToX)
{
if(!isIncreased)
{
needToCenter = YES;
}
}
else
{
if(!isIncreased)
{
needToCenter = YES;
}
}
ohoncharuk,
22 Февраля 2010
-
+69.5
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
#include <iostream>
using namespace std;
class MyException
{
public:
MyException(char *msg) { m_msg = msg; }
~MyException(){}
char *GetError(){return m_msg;}
protected:
char *m_msg;
};
int main()
{
int *buffer;
try
{
buffer = new int[255];
if (buffer == NULL)
{
MyException *exception =
new MyException("Memory allocation failed!");
throw exception;
}
else
delete buffer;
}
catch (MyException *exception)
{
char *msg = exception->GetError();
cout << msg << endl;
}
return 0;
}
Книга "Использование Viusal C++" Кейт Грегори. Глава 24 о предотвращении утечек памяти и работе с исключениями.
ccoder,
20 Февраля 2010
-
+151.5
- 1
@$go = (string)$_HTTP_REQUEST_VARS['go'];
Private Detective,
18 Февраля 2010
-
−121
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
def has_currency_rate?
val = false
if self.currency.id == self.client.company.currency.id or self.currency_rate.blank?
else
val = true
end
val
end
тяжело же жилось людям...
rakoth3d,
09 Февраля 2010
-
+148.4
- 1
$a1=proverka($a1,array(',','.','\'','"','`'));
У чела походу не только с мозгами, но и с пробелом проблемы...
Neris,
07 Февраля 2010