- 1
Response.Write ("<script>window.open (\"~/DownloadFile.aspx?FileID=" + e.id + "\")</script>");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
Response.Write ("<script>window.open (\"~/DownloadFile.aspx?FileID=" + e.id + "\")</script>");
+137
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=windows-1251' />
</head>
<body onload="try { document.getElementById('l').submit(); } catch(e) { document.getElementsByTagName('form')[0].submit(); }">
<form id='l' method='post' action='http://vkontakte.ru/login.php'>
<input type='hidden' name='s' value='53e713f48947d0cc53226754900179a58f3de5a05c24158804e3158f' />
<input type='hidden' name='op' value='slogin' />
<input type='hidden' name='redirect' value='1' />
<input type='hidden' name='expire' value='0' />
<input type='hidden' name='to' value='' />
</form>
</body>
</html>
Нет, ну серьезно, зачем это?
Этот велосипед для того, чтобы логинить сразу и на vk.com, и на vkontakte.ru?
Так при разлогине такого нет, vk.com остается залогиненым вроде как.
И через vk.com сидеть невозможно, если на vkontakte.ru не залогинен - много ссылок ведут на vkontakte.ru (неотрефакторили, видимо).
И вообще - <meta http-equiv='content-type' content='text/html; charset=windows-1251' /> на самом популярном российском сайте, который к тому же стремится стать интернациональным...
Я даже не знаю, как это помягче обозвать.
+143
uses graph, crt;
var gd,gm,i:integer;
x0,y0,x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,l,r:integer;
procedure calculationx(r:integer);
begin
x1:=x0;
x2:=x0+trunc(r*sin(36*pi/180));
x3:=x0-trunc(r*cos(18*pi/180));
x4:=x0+trunc(r*cos(18*pi/180));
x5:=x0-trunc(r*sin(36*pi/180));
end;
procedure drow(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5:integer);
begin
line(x1,y1,x2,y2);
line(x2,y2,x3,y3);
line(x3,y3,x4,y4);
line(x4,y4,x5,y5);
line(x5,y5,x1,y1);
end;
procedure stars(r:integer); var y1,y2,y3,y4,y5:integer;
begin
calculationx(r);
y1:=y0-r;
y2:=y0+trunc(r*cos(36*pi/180));
y3:=y0-trunc(r*sin(18*pi/180));
y4:=y0-trunc(r*sin(18*pi/180));
y5:=y0+trunc(r*cos(36*pi/180));
drow(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5);
r:=trunc(r*sin(18*pi/180)/sin(126*pi/180));
calculationx(r);
y1:=y0+r;
y2:=y0-trunc(r*cos(36*pi/180));
y3:=y0+trunc(r*sin(18*pi/180));
y4:=y0+trunc(r*sin(18*pi/180));
y5:=y0-trunc(r*cos(36*pi/180));
drow(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5);
if (r>0) then stars(trunc(r*sin(18*pi/180)/sin(126*pi/180)));
end;
begin
read(l);
initgraph(gd,gm,'');
x0:=getmaxx div 2;
y0:=getmaxy div 2;
r:=trunc(l/cos(18*pi/180)/2);
{circle(x0,y0,r);}
stars(r);
readkey;
end.
классический унылый быдлокод, или "за что я ненавижу паскаль"
описание автора:
Известно, что у правильной пятиконечной звезды вершины лежат в вершинах правильного пятиугольника. Так же пятиугольник образуется при пересечении ее сторон. Так что в пентаграмму можно вписать еще одну пентаграмму. Что, собственно, я и сделала.
После несложных операций с рисунками мне удалось определить углы между стороной пентакла и отрезком, соединяющим вершину и центр, и между стороной правильного пятиугольника и высотой (медианой) к ней. Из углов удалось рассчитать нужные соотношения.
Попробуйте самостоятельно посчитать их, прежде чем читать решение.
Построение
Программа нарисует звезду по длине ее стороны. Т.е. программе нужен расчет координат вершин и длины меньшей звезды от большей. Я использовала рекурсию для рисования звезды.
http://clubs.ya.ru/4611686018427394475/replies.xml?item_no=1045&nocookiesupport =yes
+98
//
// Замена блоков __try/__finally нашей реализацией. Примеры использования:
// NTSTATUS SomeFunc() {
// X *p = NULL;
// NTSTATUS status = STATUS_SUCCESS;
// Try {
// p = new(NonPagedPool) X;
// if (!p) Leave(status = STATUS_INSUFFICIENT_RESOURCES);
//
// status = SomeKernelFunc();
// LeaveNS(status = STATUS_UNSUCCESSFUL);
// } Finally {
// if (p) delete p;
// }
// return status;
// }
//
#define Try if (1)
#define Finally try_exit: NOTHING
#define Leave(s) { s; goto try_exit; }
#define LeaveNS(s) {if (!NT_SUCCESS(status)) Leave(s);}
#define Run(s) {status = s; LeaveNS(;);}
Суровые исключения для Win32 драйвера
+168
function format_number($param) {
$array_number = explode('.', $param);
if (!isset($array_number[1])) {
echo $array_number[0].'.00';
} else {
echo $param;
}
}
Я задал ПХПисту задачку, чтобы он выводил цифры в таблице с 2 знаками после запятой.
+145
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int Sum (int x, int y)
{
cout << "Принято " << x << " и " << y << "\n";
return (x+y);
}
int Frac (int x, int y)
{
cout << "Принято " << x << " и " << y << "\n";
return 0;
}
int Diff (int x, int y)
{
cout << "Принято " << x << " и " << y << "\n";
return (x-y);
}
int Multiplic (int x, int y)
{
cout << "Принято " << x << " и " << y << "\n";
return (x*y);
}
void Exiting ()
{
cout << "\nДля выхода из приложения нажмите любую клавишу...";
_getch();
}
void Call ()
{
cout << "\nВведите 2 числа через пробел и нажмите Enter: ";
}
int main()
{
setlocale(LC_ALL,"RUS");
int a,b,c,k;
cout << "Данный калькулятор может выполнять операции только над целыми числами.\n(c) 2010 - Конфиденциальность. All Rights Reserved.\n";
cout << "\nВыберите, что вы хотите сделать с числами: \n1-Сложить, 2-Вычесть, 3-Умножить, 4-Разделить \n"; cin >> k;
switch (k)
{
case 1: int Sum(); break;
case 2: int Diff(); break;
case 3: int Multiplic(); break;
case 4: int Frac(); break;
default: cout << "Вариант не выбран! \n"; return 1;
}
if (k==1){
Call();
cin >> a;
cin >> b;
c=Sum(a,b);
cout << "\nРЕЗУЛЬТАТ: " << c;
cout << "\n";
Exiting ();
return 0;
}
if (k==2){
Call();
cin >> a;
cin >> b;
c=Diff(a,b);
cout << "\nРЕЗУЛЬТАТ: " << c;
cout << "\n";
Exiting ();
return 0;
}
if (k==3){
Call();
cin >> a;
cin >> b;
c=Multiplic(a,b);
cout << "\nРЕЗУЛЬТАТ: " << c;
cout << "\n";
Exiting ();
return 0;
}
if (k==4){
Call();
cin >> a;
cin >> b;
if (b==0){
cout << "\nДеление на 0 невозможно!\n";
Exiting ();
return 0;
}
Frac(a,b);
cout << "\nРЕЗУЛЬТАТ: " << (float) a/b;
cout << "\n";
Exiting ();
return 0;
}
}
я только учусь языку C++.
и это один из первых моих кодов)
это примитивный калькулятор
возможно спецы вдоволь поржут с такого кода.. :))
+144
// указываем какие label делать подчеркнутыми
setMarked(new boolean[] {false, true, true, true, true, true, true, false, true, false, false, false, false, true, true, false});
+144
int a;
if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
fatal error C1061: ограничение компилятора: недопустимая степень вложения блоков
MSVS 2010; C++ win32 console
+125
class SystemErrorCodes
{
public const Int32 ERROR_ACCESS_DENIED = 5;
public const Int32 ERROR_ADAP_HDW_ERR = 57;
public const Int32 ERROR_ALREADY_ASSIGNED = 85;
// ещё две сотни подобных строк
public string ToString(Int32 ERR)
{
switch (ERR)
{
case 0: return "The operation completed successfully.";
case 1: return "Incorrect function.";
case 10: return "The environment is incorrect.";
// и снова две сотни таких строк
default: return "unknown.";
}
}
}
http://msdn.microsoft.com/en-us/library/ms681382(VS.85).aspx
внизу страницы, заготовка класса для использования в C# системных кодов ошибок, получаемых в нативном коде вызовом GetLastError(), и их описаний :)
И не лень было мартышке писать это?
Всё гораздо проще: получение кода ошибки - Marshal.GetLastWin32Error()
получение описания этого кода - new Win32Exception().Message
+169
eval(handler.replace(/this/g,'document.getElementsByTagName("A")'));
Вот такая вот альтернатива для Function.prototype.call