- 1
- 2
- 3
if (!(IsPostBack == true))
// далее везде, см. ссылку
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Этот поиск практически ничего не может найти! Но вы всё-таки попытайтесь, вдруг повезет.
Найдено: 210
+123
if (!(IsPostBack == true))
// далее везде, см. ссылку
Реальный индус (Thoothukudi, Tamil Nadu, India) в реальном вопросе на StackOverflow (http://stackoverflow.com/questions/5295149/) наложил натуральную кучу говна.
+123
private bool IsInt(object ValueToCheck)
{
int Dummy = new int();
string InputValue = Convert.ToString(ValueToCheck);
//If user enters 45.00 This should not be allowed
//User must enter numbers without .00
if(InputValue.Contains("."))
return false;
bool Int = int.TryParse(InputValue, System.Globalization.NumberStyles.Any, null, out Dummy);
return Int;
}
Уже другой индусский автор наговнокодил. Орфография сохранена. Причем он сам себе в ногу выстрелил используя NumberStyles.Any...
Вот как надо:
private static bool IsInt(string valueToCheck)
{
int dummy;
return int.TryParse(valueToCheck, System.Globalization.NumberStyles.None, null, out dummy);
}
+85
// ComPort1: TComPort; компонент для работы RS-232
type
Tst5=string[5];
var
Form1: TForm1;
lastcnl:byte;
CommonShiftTT:integer;
roundtt:integer;
Start_Proces:boolean;
intN,intdg0,intdg50:integer;
cerr,cerr0,cerr50:integer;
intdg:integer;
cnl:integer;
b:array [1..5]of byte;
s,sdg50,sdg0,ss:Tst5;
tt,realdg:real;
implementation
{$R *.dfm}
procedure TForm1.ComPort1RxBuf(Sender: TObject; const Buffer;
Count: Integer);
var
i:integer;
p:pointer;
begin
for i:=1 to 5 do b[i]:=0;
ListBox1.Items.clear;
if ComPort1.Connected then begin
p:=@Buffer;
b[1]:=byte(p^);
end
else begin
exit;
end;
cnl:=b[1];
if cnl=0 then begin
Start_Proces:=true;
end;
ListBox1.Items.Add(inttostr(cnl));
if Start_Proces=true then begin
b[2]:=Byte(pointer(longint(p)+1)^);
b[3]:=Byte(pointer(longint(p)+2)^);
b[4]:=Byte(pointer(longint(p)+3)^);
b[5]:=Byte(pointer(longint(p)+4)^);
if (b[2] and $20)>0 then ss[1]:='+' else ss[1]:='-';
if (b[2] and $40)>0 then ss[2]:='0' else ss[2]:='1';
FOR i:=3 TO 5 DO begin
case b[i] of
$82:ss[i]:='0';
$CF:ss[i]:='1';
$A4:ss[i]:='2';
$85:ss[i]:='3';
$C9:ss[i]:='4';
$91:ss[i]:='5';
$90:ss[i]:='6';
$C7:ss[i]:='7';
{min}$80:ss[i]:='8';
$81:ss[i]:='9';
$FF:ss[i]:='x'
else ss[i]:=chr(b[i]);
end;
ss[0]:=#5;
case cnl of
0:begin
vaL(ss,intdg0,cerr0);
stR(intdg0,sdg0);
Label1.Caption:=inttostr(intdg0);
end;
1:begin
vaL(ss,intdg50,cerr50);
stR(intdg50,sdg50);
Label2.Caption:=inttostr(intdg50);
end;
2..26:begin
vaL(ss,intN,cerr);
intN:=intN-intdg0+CommonShiftTT;
realdg:=intN/((intdg50-intdg0)/500);{real type}
intdg:=SMALLINT(round(realdg));{integer type}
tt:=intdg/10;
roundtt:=SMALLINT(round(tt));{integer}
stR(roundtt:5,s);
end;
end;
end;
ListBox1.Items.Add('float='+floattostr(tt));
ListBox1.Items.Add(inttostr(cnl)+'='+ss+' = '+inttostr(roundtt));
end;
end;
Процедура приема и обработки Кодов АЦП с контроллера. Контроллер обрабатывает данные полученные с температурных (аналоговых) датчиков и передает на COM в цифровом виде.
Сделано для АКГУП Индустриальный г. Барнаул
+128
//Hint: We have added one more overload to the method Load/LoadBinary/LoadSoap to achieve your requirement. Please refer the below code snippet.
Exception ex = null;
diagram1.LoadBinary(@"..\\..\\Basic Shapes.edp",out ex);
if (ex != null)
{
//Do your customization here
}
индусский обработчик исключений.
поддержка исключений в их компонент была добавлена по нашей просьбе.
+158
$userList = "";
foreach ($this->currentUsers as $k => $v)
{
$userList .= ($v->first_name . (empty($v->middle_name) ? "" : " " . $v->middle_name) . " " . $v->last_name . ", ");
}
$userList = substr($userList, 0, -2);
?>
<?= $userList ?>
Индусы отдыхают.
+116
namespace tickets
{
class ticket
{
int ticket_num; // номер билета
int[] digit_mas = new int[6]; // массив циф номера билета
int i = 5;
bool repletion; // если значение превысило 999999 - то истина
int divizor = 10; // делитель (для розбивания числа на цифры)
int pre_divizor = 1; // предидущий делитель
int pre_digit; // предидущая цифра
int happy_TK_amount; // количество "счастливых" билетов
public ticket(int num_of_ticket)
{
if (num_of_ticket < 1000000 & num_of_ticket >= 100000)
ticket_num = num_of_ticket;
else
Console.WriteLine("out of range");
}
public void crash_num() // разбиваем число на цифры
{
if (i >= 0)
{
digit_mas[i] = (ticket_num % divizor - pre_digit) / pre_divizor; // от остачи от деления на порядок , вычетаем предидущю цифру , и делим на предидущий порядок - получаем цифру определённого порядка числа
pre_divizor = divizor;
pre_digit = digit_mas[i];
divizor = divizor * 10;
i--; // пишем в обратном порядке , для правильной записи последовательности цифер
crash_num();
}
}
public void echo_digits()
{
for (i = 0; i <= 5; i++)
{
Console.Write(digit_mas[i]);
}
}
public void happy_ticket() // щитает количество "счастливых" билетов
{
for (repletion = false; repletion != true; )
{
if (digit_mas[0] + digit_mas[1] + digit_mas[2] == digit_mas[3] + digit_mas[4] + digit_mas[5]) // проверяет билет на предмет "счастливости"
{
happy_TK_amount++;
}
i = 5;
num_increase();
}
Console.WriteLine("there are " + happy_TK_amount + " happy tickets");
}
public void num_increase() // увеличивает номер билета на 1
{
if (i >= 0)
{
digit_mas[i]++;
if (digit_mas[i] == 10)
{
digit_mas[i] = 0;
if (digit_mas[0] == 0)
repletion = true;
else
i--; // уменшаем индекс , для движения от младшего - к старшему разряду
num_increase();
}
}
}
}
Написать программу определения количества шестизначных 'счастливых' билетов, у которых сумма первых 3 десятичных цифр равна сумме 3 последних десятичных цифр.
подскажите плз , есть ли (естественно есть) , где и какое у меня какашкэ в коде , а то проверять меня некому , а индусом стать не хочу
ЗЫ а вообше , здесь можно так делать (просить проверить )
+166
for(Reset($result),$message=0;$message<count($result);Next($result),$message++)
echo "<PRE>Message ",Key($result),", Unique ID - \"",$result[Key($result)],"\"</PRE>\n";
Замена foreach в индусском коде.
+184
if (''.length>0){
// O_O - или я чего-то не знаю или это писали индусы
}
−859
CREATE Procedure [dbo].[usp_InsertFleets]
@SSQL text
As
EXEC(@SSQL)
GO
Минутка индусского кода
+122
public enum SqlCallType {
Text = 1,
StoredProcedure = 2
}
private SqlCallType ConvertToSqlCallType(int sqlCallType) {
SqlCallType type = (SqlCallType)0;
if (sqlCallType == (int)SqlCallType.Text) {
type = SqlCallType.Text;
}
else if (sqlCallType == (int)SqlCallType.StoredProcedure) {
type = SqlCallType.StoredProcedure;
}
return type;
приведение enum-->int по индусски для enum'а с двумя значениями....