- 1
file.write( "Received bytes = "+0 ); file.write( "\r\n" );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141.9
file.write( "Received bytes = "+0 ); file.write( "\r\n" );
сообщение о получении 0 байт
+141.9
// Test whether the input is numeric
function IsNumeric(sText)
{
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
}
return IsNumber;
}
Nokia WenRuntime Developer guide
Инструментарий для разработчика, там типа пример как правильно кодить под их платформу. Когда увидел в коде это.. дальше читать не стал.. :)
+141.8
proc redraw_level {level val} {
global lnames countries towns provinces sublocations positions
set parent [expr $level - 1]
set pvalue [.f$parent.l get [lindex $positions $parent]]
set curlist [lindex $lnames $level]($pvalue)
if {$val!=""} {lappend $curlist $val}
.f$level.l delete 2 end
eval set list_vals $$curlist
eval .f$level.l insert end $list_vals
}
Поскольку начал писать на TCL пару дней назад, ну просто не знаю, как изящно сделать. Опять на DCL смахивает...
+141.8
#define TRUE FALSE //счастливой отладки
Классика жанра.
+141.8
FUNCTION mimi (a, b, c)
RETURNS (res);
SUBDESIGN kuku
(
clk,d: INPUT;
q[8..0],enn: OUTPUT;
)
VARIABLE
mimi1:mimi;
reg[8..0]:dff;
c1[1..0]:dff;
c2[2..0]:dff;
t[1..0]:dff;
sm : MACHINE
WITH STATES (waiting,working,ending);
BEGIN
reg[].clk=clk;
c1[].clk=clk;
c2[].clk=clk;
t[].clk=clk;
sm.clk=clk;
mimi1.a=t[0];
mimi1.b=t[1];
mimi1.c=d;
q[]=reg[].q;
IF sm == waiting THEN
IF d == vcc THEN
c2[].d = 0;
reg[].d = 0;
t[] = 0;
CASE c1[].q IS
WHEN 0 =>
c1[].d = 1;
WHEN 1 =>
c1[].d = 2;
WHEN 2 =>
c1[].d = 0;
sm = working;
END CASE;
ELSE
sm = waiting;
c1[].d = 0;
c2[].d = 0;
reg[].d = 0;
t[] = 0;
END IF;
END IF;
IF sm == working THEN
CASE c1[].q IS
WHEN 0 =>
c1[].d = 1;
c2[].d = c2[].q;
reg[].d = reg[].q;
t[0].d = d;
t[1].d = t[1].q;
WHEN 1 =>
c1[].d = 2;
c2[].d = c2[].q;
reg[].d = reg[].q;
t[0].d = t[0].q;
t[1].d = d;
WHEN 2 =>
c1[].d = 0;
c2[].d = c2[].q + 1;
reg[0].d = mimi1.res;
FOR I IN 1 TO 8 GENERATE
reg[i].d = reg[i-1].q;
END GENERATE;
IF c2[].q == 7 THEN
sm = ending;
ELSE
sm = working;
END IF;
END CASE;
END IF;
IF sm == ending THEN
reg[].d = reg[].q;
IF d == vcc THEN
CASE c1[].q IS
WHEN 0 =>
c1[].d = 1;
WHEN 1 =>
c1[].d = 2;
WHEN 2 =>
c1[].d = 0;
sm = waiting;
cool hdl code!
+141.7
HWsDigrfLvdsctrlRxEnable(HWvDigrflvdsctrlrxenableOn) ;
HWsDigrfLvdsctrlIcmEnable(HWvDigrflvdsctrlicmenableOn) ;
HWsDigrfLvdsctrlRxSpeed(HWvDigrflvdsctrlrxspeedF2) ;
HWsDigrfLvdsctrlTxEnable(HWvDigrflvdsctrltxenableOn) ;
HWsDigrfLvdsctrlTxSpeed(HWvDigrflvdsctrltxspeedF) ;
Кусок конфигурационного кода (реальный проект). Фантазия авторов на имена функций поражает...
+141.7
function GetRandomChance(startchance,endchance)
{
var randomvalue = new Array;
randomvalue[0]=(Math.random()*(startchance/endchance));
randomvalue[1]=(Math.random()*(endchance/startchance));
randomvalue[2]=(Math.random()*(48375427/54277435));
randomvalue[3]=(randomvalue[0]/randomvalue[1]);
randomvalue[4]=(randomvalue[3]/randomvalue[2]);
randomvalue[5]=(randomvalue[4]*(startchance/endchance));
randomvalue[6]=(randomvalue[5]*Math.random()*182473646646*134636463*randomvalue[0]*randomvalue[3]*randomvalue[5]);
return(randomvalue[6]);
}
function GetSSIODC(siteSpoiler)
{
BaseCutR=siteSpoiler.indexOf("["+defCut+"=");
StartCutR=(BaseCutR+("["+defCut+"=").length);
PreCutR=(siteSpoiler.slice(StartCutR).indexOf("]"));
EndCutR=(StartCutR+PreCutR);
CheckCutR=(EndCutR+siteSpoiler.slice(StartCutR).indexOf('['+defCut));
if(CheckCutR==EndCutR-1||EndCutR<CheckCutR){BoolCutR=true;}
if(BoolCutR==true){StringCutR=siteSpoiler.slice(StartCutR,EndCutR);}
}
function GetSSIODCNG(siteSpoiler)
{
BaseCut2R=siteSpoiler.indexOf("["+defCutNG+"=");
StartCut2R=(BaseCut2R+("["+defCutNG+"=").length);
PreCut2R=(siteSpoiler.slice(StartCut2R).indexOf("]"));
EndCut2R=(StartCut2R+PreCut2R);
CheckCut2R=(EndCut2R+siteSpoiler.slice(StartCut2R).indexOf('['+defCutNG));
if(CheckCut2R==EndCut2R-1||EndCut2R<CheckCut2R)
{
BoolCut2R=true;
}
if(BoolCut2R==true)
{
StringCut2R=siteSpoiler.slice(StartCut2R, EndCut2R);
}
}
function RetAHSFGSHS(siteSpoiler)
{
Random[1]=GetRandomChance(1000000000,100000);
Random[2]=GetRandomChance(1000000,100);
siteSpoiler=siteSpoiler.replace('['+defCutNG+']',f_defPreSPMsgTitle1a(""+Random[1]+i)+Random[1]+i+f_defPreSPMsgTitle1b+(x_imageSpoilerIcon_cl&&x_imageSpoilerIcon_op?(f_defPreSPMsgSPICON_x_imageSp()+Random[1]+i+f_defPostSPMsgSPICON_x_imageSp):"")+DefaultSpoilerText+f_defPostSPMsgTitle1a+Random[1]+i+f_defPostSPMsgTitle1b).replace('['+defCutNG+'=',f_defPreSPMsgTitle1a(""+Random[2]+i)+Random[2]+i+f_defPreSPMsgTitle1b+(x_imageSpoilerIcon_cl&&x_imageSpoilerIcon_op?(f_defPreSPMsgSPICON_x_imageSp()+Random[2]+i+f_defPostSPMsgSPICON_x_imageSp):"")+StringCut2R+f_defPostSPMsgTitle1a+Random[2]+i+f_defPostSPMsgTitle1b).replace((StringCut2R+']'),'');
return(siteSpoiler);
}
function RetAHSFGNOSHS(siteSpoiler)
{
siteSpoiler=siteSpoiler.replace('['+defCutNG+']',defPreHTWSPMsgTitle+DefaultHiddenTextWarning+defPostHTWSPMsgTitle).replace('['+defCutNG+'=',defPreHTW2SPMsgTitle+StringCut2R+defPostHTW2SPMsgTitle+DefaultHiddenTextWarning+defPost2HTW2SPMsgTitle).replace((StringCut2R+']'),'');
return(siteSpoiler);
}
function RetSTDAHSFG(siteSpoiler)
{
Random[3]=GetRandomChance(1000000000,100000);
Random[4]=GetRandomChance(1000000,100);
siteSpoiler=siteSpoiler.replace('['+defCut+']',f_defPreSPMsgTitle1a(""+Random[3]+i)+Random[3]+i+f_defPreSPMsgTitle1b+(x_imageSpoilerIcon_cl&&x_imageSpoilerIcon_op?(f_defPreSPMsgSPICON_x_imageSp()+Random[3]+i+f_defPostSPMsgSPICON_x_imageSp):"")+DefaultSpoilerText+f_defPostSPMsgTitle1a+Random[3]+i+f_defPostSPMsgTitle1b).replace('['+defCut+'=',f_defPreSPMsgTitle1a(""+Random[4]+i)+Random[4]+i+f_defPreSPMsgTitle1b+(x_imageSpoilerIcon_cl&&x_imageSpoilerIcon_op?(f_defPreSPMsgSPICON_x_imageSp()+Random[4]+i+f_defPostSPMsgSPICON_x_imageSp):"")+StringCutR+f_defPostSPMsgTitle1a+Random[4]+i+f_defPostSPMsgTitle1b).replace((StringCutR+']'), '');
return(siteSpoiler);
}
function RetNOAHSFGSHS(siteSpoiler)
{
Random[5]=GetRandomChance(1000000000,100000);
Random[6]=GetRandomChance(1000000,100);
Random[7]=GetRandomChance(1000000000000,100000);
Random[8]=GetRandomChance(1000000,100000);
siteSpoiler=siteSpoiler.replace('['+defCutNG+']',f_defPreSPMsgTitle1a(""+Random[5]+i)+Random[5]+i+f_defPreSPMsgTitle1b+(x_imageSpoilerIcon_cl&&x_imageSpoilerIcon_op?(f_defPreSPMsgSPICON_x_imageSp()+Random[5]+i+f_defPostSPMsgSPICON_x_imageSp):"")+DefaultSpoilerText+f_defPostSPMsgTitle1a+Random[5]+i+f_defPostSPMsgTitle1b).replace('['+defCutNG+'=',f_defPreSPMsgTitle1a(""+Random[6]+i)+Random[6]+i+f_defPreSPMsgTitle1b+(x_imageSpoilerIcon_cl&&x_imageSpoilerIcon_op?(f_defPreSPMsgSPICON_x_imageSp()+Random[6]+i+f_defPostSPMsgSPICON_x_imageSp):"")+StringCut2R+f_defPostSPMsgTitle1a+Random[6]+i+f_defPostSPMsgTitle1b).replace((StringCut2R+']'),'');
siteSpoiler=siteSpoiler.replace('['+defCut+']',f_defPreSPMsgTitle1a(""+Random[7]+i)+Random[7]+i+f_defPreSPMsgTitle1b+(x_imageSpoilerIcon_cl&&x_imageSpoilerIcon_op?(f_defPreSPMsgSPICON_x_imageSp()+Random[7]+i+f_defPostSPMsgSPICON_x_imageSp):"")+DefaultSpoilerText+f_defPostSPMsgTitle1a+Random[7]+i+f_defPostSPMsgTitle1b).replace('['+defCut+'=',f_defPreSPMsgTitle1a(""+Random[8]+i)+Random[8]+i+ f_defPreSPMsgTitle1b+(x_imageSpoilerIcon_cl&&x_imageSpoilerIcon_op?(f_defPreSPMsgSPICON_x_imageSp()+Random[8]+i+f_defPostSPMsgSPICON_x_imageSp):"")+StringCutR+f_defPostSPMsgTitle1a+Random[8]+i+f_defPostSPMsgTitle1b).replace((StringCutR+']'),'');
return(siteSpoiler);
}
function RetNOAHSFGNOSHS(siteSpoiler)
{
siteSpoiler=siteSpoiler.replace('['+defCutNG+']',defPreHTWSPMsgTitle+DefaultHiddenTextWarning+defPostHTWSPMsgTitle).replace('['+defCutNG +'=',defPreHTW2SPMsgTitle+StringCut2R+defPostHTW2SPMsgTitle+DefaultHiddenTextWarning+defPost2HTW2SPMsgTitle).replace((StringCut2R+']'),'');
siteSpoiler=siteSpoiler.replace('['+defCut+']',defPreHTWSPMsgTitle+DefaultHiddenTextWarning+defPostHTWSPMsgTitle).replace('['+defCut+'=',defPreHTW2SPMsgTitle+StringCutR+defPostHTW2SPMsgTitle+DefaultHiddenTextWarning+defPost2HTW2SPMsgTitle).replace((StringCutR+']'),'');
return(siteSpoiler);
}
+141.6
$nomer_kateg = substr($_POST[kategorii], 0,1);
if($nomer_kateg == '1'){
$shljahv = 'img/nash_kom/zona2/vel/';
$shljahm = 'img/nash_kom/zona2/mal/';
$vus_vel ='525';
$shur_vel ='700';
$vus_mal ='53';
$shur_mal ='80';
}
if($nomer_kateg == '2'){
$shljahv = 'img/nashshar/vel/';
$shljahm = 'img/nashshar/mal/';
$vus_vel ='525';
$shur_vel ='700';
$vus_mal ='53';
$shur_mal ='80';
}
if($nomer_kateg == '3'){
$shljahv = 'img/poloty/perejaslav_2009/big/';
$shljahm = 'img/poloty/perejaslav_2009/mal/';
$vus_vel ='525';
$shur_vel ='700';
$vus_mal ='150';
$shur_mal ='200';
}
if($nomer_kateg == '4'){
$shljahv = 'img/poloty/Podillya_2008/big/';
$shljahm = 'img/poloty/Podillya_2008/mal/';
$vus_vel ='525';
$shur_vel ='700';
$vus_mal ='150';
$shur_mal ='200';
}
Разбираю сайт, который надо полностью переделать. Просто поражаюсь...
+141.5
switch (Step)
{
case 6:
{
goto case 5;
}
case 5:
{
Step = 2;
goto case 2;
}
case 4:
{
if (ReadOnly)
{
Step = 2;
goto case 2;
}
pollingMatrix.Fill(Id, pollingRow.RiskObjectTypeId, languageId, connection);
Scenario.Fill(Id, pollingRow.RiskObjectTypeId, languageId, connection);
tbMain.SetCurrentTab(tcEnding);
break;
}
case 3:
{
if (ReadOnly)
{
btnPrevPg4.Visible = false;
btnNextPg4.Visible = false;
}
CleanScenarios();
Scenario.Fill(Id, pollingRow.RiskObjectTypeId, languageId, connection);
tbMain.SetCurrentTab(tcScenarios);
break;
}
case 2:
{
if (ReadOnly)
{
btnPrevPg3.Visible = false;
btnNextPg3.Visible = false;
}
pollingMatrix.Fill(Id, pollingRow.RiskObjectTypeId, languageId, connection);
tbMain.SetCurrentTab(tcPollingMatrix);
break;
}
case 1:
{
if (ReadOnly)
{
btnPrevPg2.Visible = false;
btnNextPg2.Visible = false;
//tvRiskFactors.Enabled = false;
//tvRiskObjects.Enabled = false;
//Раскрывает ноду если есть отмеченные дочерние элементы
tvRiskObjects.ExpandAllNodes();
}
pollingMatrix.Fill(Id, pollingRow.RiskObjectTypeId, languageId, connection);
doRiskFactorTree();
doRiskObjectTree();
hcpRiskObjects.PanelName = pollingRow.QSARiskObjectTypeNameDictionaryName;
tbMain.SetCurrentTab(tcRiskFactors);
break; //goto case 0;
}
case 0:
{
if (ReadOnly)
{
Name.ReadOnly = true;
Comment.ReadOnly = true;
Hypothesis.ReadOnly = true;
calDateTo.Enabled = true;
RiskObjectTypeId.ReadOnly = true;
btnNextPg1.Visible = false;
Instructions.ReadOnly = true;
}
tbMain.SetCurrentTab(tcPolling);
break;
}
default:
{
#if (DEBUG)
exc_viewer.ViewException(@"Неверный Step, провалились в default");
#endif
Step = 0;
goto case 0;
}
}
Часть метода из 200 строк в кодбехайнде ASP.NET странички...
Красота!!! =)
+141.5
class cDBEngineWrapper
{
private $dbprefix;
public function __construct($prefix)
{
$this->dbprefix = $prefix;
}
public function __call($func, $args)
{
return call_user_func_array("{$dbprefix}_{$func}", $args);
}
}
Вот такая вот оберточка для быстрой смены БД...