- 1
- 2
- 3
- 4
- 5
// Делаем из префикса количество хостов (без .0 и броадкаста)
numips = pow(2.0, (double)(32 - slashnet)) - 2;
// Делаем префикс из маски сети
slashnet = 32 - ((int)log2((double)(0xFFFFFFFF - vnetconfig->nm)) + 1);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+136
// Делаем из префикса количество хостов (без .0 и броадкаста)
numips = pow(2.0, (double)(32 - slashnet)) - 2;
// Делаем префикс из маски сети
slashnet = 32 - ((int)log2((double)(0xFFFFFFFF - vnetconfig->nm)) + 1);
Всё те же, всё оттуда же...
+67
public boolean isActive() {
return !isKilling() && !isKilled() && !isKillPending();
}
Made in Estonia (part 2)
+166
//выяснение адреса сайта
define( "SITE_URL", "http://" . str_replace( "-", "-", preg_replace('#^(.*)/[^/]*#', '\\1', $_SERVER['HTTP_HOST']).'/admin/' ) );
define( "SITE_EDIT_URL", str_replace( "-", "-", preg_replace('#^(.*)/[^/]*#', '\\1', $_SERVER['HTTP_HOST']) ) ); //.$_SERVER['REQUEST_URI'])."/" ) );
define( "SITE_EDIT_URL_HTTP", "http://" . str_replace( "-", "-", preg_replace('#^(.*)/[^/]*#', '\\1', $_SERVER['HTTP_HOST'])."/" ) ); //.$_SERVER['REQUEST_URI'])."/" ) );
+143
!<>
Просто очень короткий говнокод:
Читается как не больше и не меньше.
Конечно, выдумано, но тем не менее :)
−86
using System;
using System.Web;
using MaxPro;
namespace HandlerFile
{
public class FileHttpHandler : IHttpHandler
{
// Переопределяем метод ProcessRequest.
public void ProcessRequest(HttpContext context)
{
//var
Byte[] oImg;
Int32 iId=0;
Int32 iRemInt=0;
//var Zap
Int32 iNum=0;
Exception oErr;
Object[,] oZap=new Object[0,0];
//end var
if(All.IsInteger(context.Request.QueryString["iId"]))
{
iId=Convert.ToInt32(context.Request.QueryString["iId"]);
iNum=Ow.iZap1i("OneWindow.Procedure173","@iId",iId,out oZap,out oErr);
}
else if(All.IsInteger(context.Request.QueryString["iRemInt"]))
{
iId=Convert.ToInt32(context.Request.QueryString["iRemInt"]);
iNum=Ow.iZap1i("OneWindow.Procedure174","@iRemInt",iRemInt,out oZap,out oErr);
}
if(iNum>0)
{
oImg=(Byte[])oZap[0,0];
//генерация бинарного потока
/* Возможно пригодится, хотя ясности нет зачем,
* но когда ie сбоит и не открывает файл, то это помогает, особенно ClearHeaders
* Response.ClearContent()
* Response.ClearHeaders()
*///
context.Response.ContentEncoding=System.Text.Encoding.GetEncoding("UTF-8");
context.Response.Charset="UTF-8";
context.Request.ContentEncoding=System.Text.Encoding.UTF8;
switch (Convert.ToString(oZap[2,0]))
{
case "gif":
context.Response.ContentType="image/GIF";
context.Response.AddHeader("Content-Disposition","filename="+Convert.ToString(oZap[1,0]));
break;
case "jpg":
context.Response.ContentType="image/JPEG";
context.Response.AddHeader("Content-Disposition","filename="+Convert.ToString(oZap[1,0]));
break;
case "jpeg":
context.Response.ContentType="image/JPEG";
context.Response.AddHeader("Content-Disposition","filename="+Convert.ToString(oZap[1,0]));
break;
case "bmp":
context.Response.ContentType="image/BMP";
context.Response.AddHeader("Content-Disposition","filename="+Convert.ToString(oZap[1,0]));
break;
case "png":
context.Response.ContentType="image/PNG";
context.Response.AddHeader("Content-Disposition","filename="+Convert.ToString(oZap[1,0]));
break;
case "txt":
context.Response.ContentType="text/plain";
context.Response.AddHeader("Content-Disposition","filename="+Convert.ToString(oZap[1,0]));
break;
case "htm":
context.Response.ContentType="text/HTML";
context.Response.AddHeader("Content-Disposition","filename="+Convert.ToString(oZap[1,0]));
break;
case "html":
context.Response.ContentType="text/HTML";
context.Response.AddHeader("Content-Disposition","filename="+Convert.ToString(oZap[1,0]));
break;
case "xls":
context.Response.ContentType="application/vnd.ms-excel";
context.Response.AddHeader("Content-Disposition","attachment; filename="+Convert.ToString(oZap[1,0]));
break;
case "doc":
context.Response.ContentType="application/msword";
context.Response.AddHeader("Content-Disposition","attachment; filename="+Convert.ToString(oZap[1,0]));
break;
case "dot":
context.Response.ContentType="application/msword";
context.Response.AddHeader("Content-Disposition","attachment; filename="+Convert.ToString(oZap[1,0]));
break;
case "ppt":
context.Response.ContentType="application/vnd.ms-powerpoint";
context.Response.AddHeader("Content-Disposition","attachment; filename="+Convert.ToString(oZap[1,0]));
break;
default:
context.Response.AddHeader("Content-Disposition","attachment; filename="+Convert.ToString(oZap[1,0]));
break;
}
context.Response.OutputStream.Write(oImg,0,oImg.Length);
}
}
а вам слабо? всё те же мос окна
+118.2
private ArrayList SortListings(ArrayList _listings)
{
ArrayList result = new ArrayList();
ArrayList company_names = new ArrayList();
Hashtable entities = new Hashtable();
foreach (ListOfListings l in _listings)
{
try
{
entities.Add(l.ListingName, l);
company_names.Add(l.ListingName);
}
catch
{
}
}
company_names.Sort();
for (int i = 0; i < company_names.Count; i++)
{
result.Add(entities[company_names[i]]);
}
return result;
}
Сортировка :)
+150.8
$tttr = rand( 1, 2 );
if ( $tttr == 1 )
{
$bonusik = "&dd=10|";
}
if ( $tttr == 2 )
{
$bonusik = "&dd=5|dd=5|";
}
Random and naming fails.
+166.8
<?
$mese[0]="-";
$mese[1]="01";
$mese[2]="02";
$mese[3]="03";
$mese[4]="04";
$mese[5]="05";
$mese[6]="06";
$mese[7]="07";
$mese[8]="08";
$mese[9]="09";
$mese[10]="10";
$mese[11]="11";
$mese[12]="12";
$gisett=(int)date("w");
$mesnum=(int)date("m");
echo date("d")."/".$mese[$mesnum]."/".date("Y") ;?>
Нашёл на форуме. Код 2004 года, но это не умаляет его достоинств.
+971.8
oi.Status = o.Active && o.ByCondition!=Condition.None && o.Time==DateTime.MinValue
? OrderStatusType.Condition :
o.Active
? OrderStatusType.Active
: o.Cancelled
? OrderStatusType.Cancelled
: o.Matched ? OrderStatusType.Matched : OrderStatusType.Unknown;
Суровый такой, очень суровый код. Спартанец-неформал.
−125.2
Sub Макрос2()
Dim pos0, pos1, pos2, pos3, pos4, pos5, pos6, pos7, pos8, pos9, digitPos As Integer
For Counter = 2 To 999999
digitPos = 1000
Set curCell = Worksheets("Лист1").Cells(Counter, 5)
Set primCell = Worksheets("Лист1").Cells(Counter, 6)
pos0 = InStr(1, primCell.Value, "0")
pos1 = InStr(1, primCell.Value, "1")
pos2 = InStr(1, primCell.Value, "2")
pos3 = InStr(1, primCell.Value, "3")
pos4 = InStr(1, primCell.Value, "4")
pos5 = InStr(1, primCell.Value, "5")
pos6 = InStr(1, primCell.Value, "6")
pos7 = InStr(1, primCell.Value, "7")
pos8 = InStr(1, primCell.Value, "8")
pos9 = InStr(1, primCell.Value, "9")
If pos0 > 0 And pos0 < digitPos Then
digitPos = pos0
End If
If pos1 > 0 And pos1 < digitPos Then
digitPos = pos1
End If
If pos2 > 0 And pos2 < digitPos Then
digitPos = pos2
End If
If pos3 > 0 And pos3 < digitPos Then
digitPos = pos3
End If
If pos4 > 0 And pos4 < digitPos Then
digitPos = pos4
End If
If pos5 > 0 And pos5 < digitPos Then
digitPos = pos5
End If
If pos6 > 0 And pos6 < digitPos Then
digitPos = pos6
End If
If pos7 > 0 And pos7 < digitPos Then
digitPos = pos7
End If
If pos8 > 0 And pos8 < digitPos Then
digitPos = pos8
End If
If pos9 > 0 And pos9 < digitPos Then
digitPos = pos9
End If
'MsgBox Left(primCell.Value, digitPos - 1)
curCell.Value = Trim(Left(primCell.Value, digitPos - 1))
Next Counter
End Sub
Я идиот и не умею программировать в excel!!
Мне надо было отрезать текст до первой цифры в одной ячейке и засунуть его в другую.
Наверное, надо было почитать про массивы в VB