- 1
char* mData=new char[MAX_STRING_LENGTH+1];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+989
char* mData=new char[MAX_STRING_LENGTH+1];
Кто сможет перечислить все ошибки в этом говнокоде?
+139
<input onclick="loadinfo('/http.php?do=enter&login='+username.value+'&password='+password.value+'&ajax=1&enter=1','account'); return false;" type="image" value="" src="/tmp/desing_ver2/images/login.png" onmouseover="src='/tmp/desing_ver2/images/login.png';" onmouseout="src='/tmp/desing_ver2/images/login_b.png';">
все по феншую
+1001
Matrix Matrix::inverse ()
{
Matrix Temp;
Matrix A;
Matrix AL(4,4);
int c1,c2;
for (int i = 0; i < 5; i++)
for (int j = 0; j < 5; j++)
{
c1 = 0;
for (int k = 0; k < 5; k++)
{
if (k == i) continue;
c2 = 0;
for (int l = 0; l < 5; l++)
{
if (l == j) continue;
AL[c1][c2] = array[k][l];
c2++;
}
c1++;
}
A[i][j] = pow(-1,static_cast<double>(i + j + 2))*AL.determinant();
}
for (int i = 0; i < 5; i++)
for (int j = 0; j < 5; j++)
{
Temp[i][j] = 1/determinant()*A[i][j];
}
return Temp;
}
цените, алгоритм обратной матрицы
−92
#! /usr/bin/python3.1
import tarfile, os, datetime, time
tudate = datetime.datetime.now()
tud_date = list(tudate.timetuple())
day = tud_date[2]; month = tud_date[1]; year = tud_date[0]; dyear = tud_date[7]
tar_pwd = '/home/fess/Desktop/Server/arch/%d.%d.%d.tar.gz' % (day,month,year)
pwd_bases = '/home/fess/Desktop/Server/arch'; archives = os.listdir(pwd_bases) # получаем список всех файлов в дирректории
os.chdir(pwd_bases) # move arround the directory with the bases
if os.path.exists(tar_pwd): pass # если архив с именем сегоднешней даты есть в папке, то ничего не делает
else: # в противном случае создает архив
tar = tarfile.open(tar_pwd,'w:gz')
tar.add('/home/fess/Desktop/Server/base/','bases')
tar.close()
for archive in archives: # Проверка каждого архива в папке с архивами
stf = os.stat(archive); dayy = time.localtime(stf.st_mtime).tm_yday; m = dyear-dayy # узнаем дату создания арх и узнаем сколько ему дней (m)
if m >= 50: # если архиву больше или 50 дней
os.remove(archive); print(archive,'was removed')# тогда удаляем архив которому больше 50 дней
if dyear < dayy: # Если сегодняшний день меньше чем дата создания файла(т.е. наступил новый год)
os.remove(archive); print(archive,'was removed')# удалить 49 оставшихся архивов с прошлого года
зачетная катяшенция по моему вышла, бэкапчеГ ;)
+139
for ( i = 0; i <= n; i++ )
{
k = 0;
for ( j = ( 2 * n - i - 1 ); k == 0; k++ )
{
a1 = a1 & ~ ( 1 << ( j ) );
a1 = a1 | ( ( ( a1 >> ( i ) ) & 1 ) << ( j ) );
};
}
по условию задачи (реверсирование битов числа) студентам нельзя было юзать if.
+168
QTime time;
QString name = (time.currentTime()).toString();
for (int i = 2; i <= 5; i = i+3)
{
name.remove(i,1);
name.insert(i,".");
}
вот так вот, ребятишки.
−125
{
(cd "$DIR"; ls -1);
{ xml2 < $XML | grep '/list/files/@path=' | cut -d = -f 2 | cut -d / -f 2 | sort | uniq; }
} | sort | uniq --count | grep '^ *1' | awk '{print $2}' | (cd "$DIR"; xargs --no-run-if-empty rm -v)
Удаляет из "$DIR" всё, что не описано в files.xml.
−87
# bad, bad SQLAlchemy!
def assemble(self, message):
mdict = message.__dict__.copy()
self.__dict__.update(mdict)
def disassemble(self, message):
mdict = message.__dict__.copy()
instance_state = self.__dict__.get('_sa_instance_state')
self.__dict__.update(mdict)
self.__dict__['_sa_instance_state'] = instance_state
# /bad, bad SQLAlchemy!
Вот что приходится делать, если надо привязать класс к нескольким таблицам в SQLAlchemy
+121
private void textBox1_TextChanged(object sender, EventArgs e)
{
if ((textBox1.Text + textBox2.Text).Length + 1 > 255)
{
textBox1.BackColor = Color.LightPink;
textBox2.BackColor = Color.LightPink;
}
else
{
textBox1.BackColor = Color.White;
textBox2.BackColor = Color.White;
}
if ((textBox3.Text + textBox6.Text).Length + 1 > 255)
{
textBox3.BackColor = Color.LightPink;
textBox6.BackColor = Color.LightPink;
}
else
{
textBox3.BackColor = Color.White;
textBox6.BackColor = Color.White;
}
}
private void bntSave_Click(object sender, EventArgs e)
{
if (textBox1.BackColor == Color.LightPink)
{
MessageBox.Show("Длинна полей От и Адрес в сумме не должна превышать 255");
return;
}
if (textBox3.BackColor == Color.LightPink)
{
MessageBox.Show("Длинна полей Кому и Адрес в сумме не должна превышать 255");
return;
}
Properties.Settings.Default.Save();
Navigator.Navigate(new ConfigMenuPage());
}
ТЗ: "Суммарная длина полей X и Y не должна превышать 255 символов"
Решение шедеврально как по вычислению длинны суммы строк, так и по цветовой идентификации :)
+116
IGridCell IGridControl.this[int columnIndex, int rowIndex]
{
get { return Cells.Single(c => c.OwningRow.Index == rowIndex && c.OwningColumn.Index == columnIndex); }
set
{
cells.Remove(cells.Single(c => c.OwningRow.Index == rowIndex && c.OwningColumn.Index == columnIndex));
cells.Add(value);
}
}
вот такие вот индексаторы