- 1
- 2
- 3
//Determine padding for use in allocating new memory
int padding = 0;
while ( (width * 3 + padding) % 4 != 0) padding++;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
//Determine padding for use in allocating new memory
int padding = 0;
while ( (width * 3 + padding) % 4 != 0) padding++;
http://www.cplusplus.com/forum/windows/6353/
Ещё одна история о том, как людям не дано запомнить двоичную природу данных.
Если что, вот корректный шаблон на D:
int packed(int alignment)(int location) {
static assert(alignment == 2 | alignment == 4 | alignment == 8);
const badEnd = alignment - 1; //0b11, 0b111, 0b1111
return location & badEnd ? (location & ~badEnd) + alignment : location;
}
+141
<?php
/* ...какой-то код... */
/* Как бы та самая с**ная "многозадачность" */
$proc = popen("/var/www/test PARAMS", "r");
/* ...какой-то код... */
?>
-----------------------------------------------------------------------------
#!/bin/sh
# Содержание /var/www/test
STRING="/usr/bin/php -q /var/www/my/test.php"
if [ -n "$1" ]
then
VAR1=$1
else
VAR1='0'
fi
`$STRING $VAR1`&
--------------------------------------------------------------
<?php
/* ...какой-то код... */
/*
файл /var/www/my/test.php
содержит кой-чего на выполнение...
*/
/* ...какой-то код... */
?>
Кажется это достойно этого сайта...
+68
log.debug("Request: " + requestStr);
System.out.println("Request: " + requestStr);
−111
stop (); if (parent) parent.removeChild (this);
сам пишу в таймлайне в последних кадрах :)
+165
switch ($status){
case STATUS_WAIT:
$sql='UPDATE orders SET status=\''.STATUS_WAIT.'\' WHERE id='.$id;
break;
case STATUS_ACCEPT:
$sql='UPDATE orders SET status=\''.STATUS_ACCEPT.'\' WHERE id='.$id;
break;
case STATUS_ORDER:
$sql='UPDATE orders SET status=\''.STATUS_ORDER.'\' WHERE id='.$id;
break;
case STATUS_CANCEL:
$sql='UPDATE orders SET status=\''.STATUS_CANCEL.'\' WHERE id='.$id;
break;
default: $this->addError('недопустимый статус');
}
+119
RegistryKey readKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Webzen\\Mu\\Config\\");
Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.CurrentUser;
RegistryKey saveKey = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Webzen\\Mu\\Config\\");
private void b_exit_Click(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
saveKey.SetValue("WindowMode", (int)0x00000001, Microsoft.Win32.RegistryValueKind.DWord);
else
saveKey.SetValue("WindowMode", (int)0x00000000, Microsoft.Win32.RegistryValueKind.DWord);
if (checkBox2.Checked == true)
saveKey.SetValue("MusicOnOff", (int)0x00000001, Microsoft.Win32.RegistryValueKind.DWord);
else
saveKey.SetValue("MusicOnOff", (int)0x00000000, Microsoft.Win32.RegistryValueKind.DWord);
if (checkBox3.Checked == true)
saveKey.SetValue("SoundOnOff", (int)0x00000001, Microsoft.Win32.RegistryValueKind.DWord);
else
saveKey.SetValue("SoundOnOff", (int)0x00000000, Microsoft.Win32.RegistryValueKind.DWord);
if (comboBox1.SelectedItem == "800x600")
saveKey.SetValue("Resolution", (int)0x00000001, Microsoft.Win32.RegistryValueKind.DWord);
else if (comboBox1.SelectedItem == "1024x768")
saveKey.SetValue("Resolution", (int)0x00000002, Microsoft.Win32.RegistryValueKind.DWord);
else if (comboBox1.SelectedItem == "1280x1024")
saveKey.SetValue("Resolution", (int)0x00000003, Microsoft.Win32.RegistryValueKind.DWord);
saveKey.Close();
this.Close();
}
private void Options_Load(object sender, EventArgs e)
{
XmlDocument cfg = new XmlDocument();
cfg.Load("cfg.xml");
String lang = cfg.GetElementsByTagName("language")[0].InnerText;
if (lang == "en")
{
checkBox1.Text = "In window";
checkBox3.Text = "Music";
checkBox2.Text = "Sounds";
label1.Text = "Resolution game";
b_exit.Text = "Save";
b_cancel.Text = "Cancel";
}
int loadString = (int)readKey.GetValue("WindowMode");
if (loadString == 1)
checkBox1.Checked = true;
int loadString2 = (int)readKey.GetValue("MusicOnOff");
if (loadString2 == 1)
checkBox2.Checked = true;
int loadString3 = (int)readKey.GetValue("SoundOnOff");
if (loadString3 == 1)
checkBox3.Checked = true;
if (readKey.GetValue("Resolution") == null)
{
regKey.CreateSubKey("SOFTWARE\\Webzen\\Mu\\Config");
regKey.SetValue("Resolution", (int)0x00000001, Microsoft.Win32.RegistryValueKind.DWord);
}
else
{
int loadString4 = (int)readKey.GetValue("Resolution");
if (loadString4 == (int)0x00000001)
comboBox1.Text = "800x600";
else if (loadString4 == (int)0x00000002)
comboBox1.Text = "1024x768";
else if (loadString4 == (int)0x00000003)
comboBox1.Text = "1280x1024";
else
comboBox1.Text = "Выберите разрешение";
}
readKey.Close();
}
Код годичной давности, по сравнению с моими классами сейчас, это небо и земля.
+119
try
{
selectedDate = Calendar1.SelectedDate.AddMilliseconds(-1);
selectedDate = Calendar1.SelectedDate;
}
catch (Exception)
{
selectedDate = DateTime.Now.Date;
}
Ну вот как-то так пытался отловить дефолтовое значение календаря.
+162
$is_active = true;
try
{
$is_active = $this->getIsActive($this->pk_id, true);
}
catch (DBModelException $e)
{
$is_active = false;
}
Довольно хитрый способ проверить является ли объект новым или уже присутствует в базе (название переменной, кстати, тоже крутое).
Если объект новый, то при обращении к this->pk_id будет брошен DbModelException, который бросается при доступе к несуществующим свойствам объекта. Подразумевается, что несохранённый в базе объект не имеет первичного ключа.
+161
$num=$catchdata['temp']['grass'][array_rand($catchdata['temp']['grass'])];
Тягаем случайный элемент неассоциативного массива.
+164
var fffuuuuuu = jQuery.browser.msie && parseInt(jQuery.browser.version) < 7 ? true : false