- 1
- 2
- 3
- 4
- 5
- 6
- 7
CString sLineNumber = _T("Line");
for(int lineIndex = 0; lineIndex < 255; lineIndex++)
{
sLineNumber += (_itot(lineIndex + 1, temp, 10));
...
sLineNumber = _T("Line");
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
CString sLineNumber = _T("Line");
for(int lineIndex = 0; lineIndex < 255; lineIndex++)
{
sLineNumber += (_itot(lineIndex + 1, temp, 10));
...
sLineNumber = _T("Line");
}
Build the string variable in loop, instead of use CString::Format(...)
+163
// what version of MySQL
$mysql = $db->query_first("SELECT VERSION() AS version");
$mysql = $mysql['version'];
// Post count
$posts = $db->query_first("SELECT COUNT(*) AS total FROM " . TABLE_PREFIX . "post");
$posts = $posts['total'];
// User Count
$users = $db->query_first("SELECT COUNT(*) AS total FROM " . TABLE_PREFIX . "user");
$users = $users['total'];
// Forum Count
$forums = $db->query_first("SELECT COUNT(*) AS total FROM " . TABLE_PREFIX . "forum");
$forums = $forums['total'];
// Usergroup Count
$usergroups = $db->query_first("SELECT COUNT(*) AS total FROM " . TABLE_PREFIX . "usergroup");
$usergroups = $usergroups['total'];
// First Forum Post
$firstpost = $db->query_first("SELECT MIN(dateline) AS firstpost FROM " . TABLE_PREFIX . "post");
$firstpost = $firstpost['firstpost'];
// Last upgrade performed
$lastupgrade = $db->query_first("SELECT MAX(dateline) AS lastdate FROM " . TABLE_PREFIX . "upgradelog");
$lastupgrade = $lastupgrade['lastdate'];
от туда же
плять... сюда надо весь форум постить
нахер архив сношу к еб**ям
+162
if ($_POST['do'] == 'kill')
{
// update users who are in this usergroup to be in the registered usergroup
$db->query_write("UPDATE " . TABLE_PREFIX . "user SET usergroupid = 2 WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "user SET displaygroupid = 0 WHERE displaygroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "useractivation SET usergroupid = 2 WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "subscription SET nusergroupid = -1 WHERE nusergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "subscriptionlog SET pusergroupid = 2 WHERE pusergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "userban SET usergroupid = 2 WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "userban SET displaygroupid = 0 WHERE displaygroupid = " . $vbulletin->GPC['usergroupid']);
// now get on with deleting stuff...
$db->query_write("DELETE FROM " . TABLE_PREFIX . "usergroup WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "forumpermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "ranks WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "usergrouprequest WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "userpromotion WHERE usergroupid = " . $vbulletin->GPC['usergroupid'] . " OR joinusergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "imagecategorypermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "attachmentpermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "prefixpermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
vBulletin 4.0.4
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
+160
<?php
//дата и время.
$date1 = date('d.m.Y');
$date2 = date('H:i:s');
//$i - счётчик пользователей, $cnt - то, что будем выводить (в завершении)
//$uall - Ссылки на пользователей онлайн
$i = 0;
$cnt = NULL;
$uall = NULL;
$db->query = "SELECT id, nick, timeof, online FROM ".$GLOBALS['pref']."users";
$qonl = $db->query();
$cnt .= "Всего участников ";
while ($usronl = $db->farray($qonl)) {
if ($usronl['online'] == TRUE) {
$ar = explode("|:|", $usronl['timeof']);
//Если сегодняшняя дата
if ($ar[0] === $date1) {
$est = explode(":", $ar[1]);
$tm = explode(":", $date2);
$m4 = $est[0] - $tm[0];
$m5 = $tm[1] - $est[1];
$m6 = "$m5";
if (($est[0] === $tm[0]) && (($m5 <= 15))) {
if ($i > 0) { $p = ","; } else { $p = NULL; }
if ($i == 1) { $s = ","; } else { $s = NULL; }
$i++;
$uall .= $s."<a href=\"http://".$GLOBALS['url']."/users/
profile/".$usronl['id']."/\" title=\"Посмотреть профиль\">".$usronl['nick']."<
/a>".$p." ";
} elseif (($m4 == -1) && ($m6{0} === "-" && $m5 <= -45)) {
if ($i > 0) { $p = ","; } else { $p = NULL; }
if ($i == 1) { $s = ","; } else { $s = NULL; }
$i++;
$uall .= $s."<a href=\"http://".$GLOBALS['url']."/users/
profile/".$usronl['id']."/\" title=\"Посмотреть профиль\">".$usronl['nick']."<
/a>".$p." ";
}
}
}
} //end while
if ($i == 0) {
$uall .= "никого";
} else {
$co = strlen($uall);
$uall = substr($uall, 0, $co - 7);
$uall .= ".";
}
$cnt .= "(".$i."):<BR>".$uall;
?>
Писал вывод онлайн посетителей на сайте в 2009 году.
+157
if(!$model->sourse->access->firstname == 1)
$model->sourse->access->firstname - либо 0, либо 1... Нужно просто иногда высыпаться :(
+130
csu = 0;
for i=1:1:devices
csu = csu + device_twt(i);
end;
csu = csu / (devices * time);
fprintf('коэффициент использования системы = %f\n', csu);
Говнокод на MATLAB.
−131
ping -q -c 2 -i "0.$ACTN" localhost > /dev/null
Способ заснуть менее чем на секунду, не дописывая для этого отдельную программу Сишную с использованием nanosleep().
+164
$zzz1="<table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" class=\"tsa\">";
$zzz3="</table>";
if($str==1){
$str=0;
}
for($lk=$str;$lk<$str+10;$lk++){
$kod=$pv;
$kod=$this->sql("SELECT name_saita, url_saita, opis FROM $this->sait WHERE id='{$kod[$lk][id]}'");
$kod=$this->mb($kod);
if($kod[0]['name_saita']==NULL){
break;
}
$zzz2=$zzz2."<tr>
<td align=\"center\" width=\"20%\">{$kod[0][nov_saita]}</td>
<td width=\"80%\" class=\"op\">{$kod[0][opis]}</td>
</tr>";
}
$zzz=$zzz1.$zzz2.$zzz3;
Классика жанра
−251
package
{
import flash.display.Sprite;
public class ShitFucker extends Sprite
{
/**
* | - конец команды
* # - объявление текстовой переменной #hello|
* n - объявление числовую переменной n123|
* @ - переход стека в ячейку @123|
* $ - выполнение команды $1|
* p - печать, принимает тип значения: $ссылка или #текст p$1| p#hello|
* = - приравнивание =$0!#hello =$0!n123
* + - сложение +$0!$1 +$0!n1
*/
private var quine:String = '#Hello,|#world!|@5|p$0|@7|p$1|@3|p#fuckyea|n80|p$8|=$0!n123|=$1!n456|+$0!$1|+$0!n999921|p$0|';
private var steck:Array = [];
function ColorFucker():void{
parse(quine);
execute(steck);
}
private function parse(quine:String):void{
trace('---parsing---');
var pos:uint = 0;
steck.push('');
while (pos != quine.length){
while (quine.charAt(pos) != '|'){
steck[steck.length - 1] += quine.charAt(pos);
pos++;
}
if (quine.charAt(pos) == '|'){
trace(steck[steck.length - 1]);
steck.push('');
pos++;
}}
trace('---done---');}
private function execute(steck:Array):void{
trace('---executing---');
for (var command:uint = 0; command < steck.length;command++)
{
if (steck[command].charAt(0) != '@')
run(steck[command]);
else
command = uint(steck[command].substr(1)) - 1;
}
trace('---end program---');}
private function run(arg:String):*{
switch(arg.charAt(0)){
case '#':
return (arg.substr(1));
break;
case 'n':
return (Number(arg.substr(1)));
break;
case '$':
run(steck[uint(arg.substr(1))]);
break;
case '=':
equating(arg.substr(2));
break;
case '+':
sum(arg.substr(2));
break;
case 'p':
print(arg);
break;
}}
private function print(arg:String):void{
switch(arg.charAt(1))
{
case '$':
trace(String(run(steck[uint(arg.substr(2))])));
break;
case '#':
trace(arg.substr(2));
break;
}}
private function equating(arg:String):void{
var num:String = '';
var n:uint = 0;
while (arg.charAt(n) != '!'){
num += arg.charAt(n);
n++;
}
steck[Number(num)] = arg.substr(n + 1);
}
private function sum(arg:String):void{
var num:String = '';
var n:uint = 0;
while (arg.charAt(n) != '!'){
num += arg.charAt(n);
n++;
}
if (arg.charAt(n + 1) == 'n'){
steck[Number(num)] = 'n' + Number(Number(steck[Number(num)].substr(1)) + Number(arg.substr(n + 2)));
}
else if (arg.charAt(n + 1) == '$'){
steck[Number(num)] = 'n' + Number(Number(steck[Number(num)].substr(1)) + Number(steck[Number(arg.substr(n + 2))].substr(1)));
}}}}
Сегодня было нечем заняться и я принялся писать самый эпичный говнокод в своей жизни.
Вдохновленный брейнфаком, абсолютно не планируя свои действия наперед я написал этого монстра.
Команда '#Hello,|#world!|@5|p$0|@7|p$1|@3|p#fuck yea|n80|p$8|=$0!n123|=$1!n456|+$0!$1|+$0 !n999921|p$0|'
выводит: world! Hello, fuckyea 80 1000500
Посмотрев на это творение свежей головой я осознал - не сколько сам ShitFucker, а его интерпретатор достоин этого сайта =)
+76
String DataStr = null;
try {
DataStr = new String(Data.toByteArray(), "UTF-8");
} catch (Exception e) {
}
DataStr = DataStr.substring(1);
Обработка ошибок, чо