- 1
- 2
- 3
unsigned b;
unsigned char num;
b = ((b & ((1 << num) - 1)) << ((sizeof(b) << 3) - num)) | (b >> num);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141
unsigned b;
unsigned char num;
b = ((b & ((1 << num) - 1)) << ((sizeof(b) << 3) - num)) | (b >> num);
Долго не мог понять, что оно делает.
+163
if ($type=='input') $params['class'] = 'styleInput';
if ($type=='password') $params['class'] = 'stylePassword';
if ($type=='checkbox') $params['class'] = 'styleCheckBox';
if ($type=='select') $params['class'] = 'styleSelect';
if ($type=='multipleSelect') $params['class'] = 'styleMultipleSelect';
if ($type=='textarea') $params['class'] = 'styleTextarea';
if ($type=='groupSelect') $params['class'] = 'styleGroupSelect';
Конкатенация - враг! Учитесь трудолюбию!
+163
function isInt($val) {
return is_int($val) || (string)(int)$val === (string)$val;
}
Проверка на целое число
+129
double pi = Math.Atan(1) * 4;
Очередной велосипед.
+15
public class CheckBox : Control
{
private bool _isChecked;
public CheckBox(BizCheckBox source): base(source)
{
IsChecked = source.Checked;
}
public bool IsChecked
{
get
{
try
{
return Convert.ToBoolean(_isChecked);
}
catch
{
return false;
}
}
set { _isChecked = value; }
}
}
в место объявления автосвойства public bool IsChecked { get; set; }
+158
// TEMPLATE FUNCTION rotate
template<class _FI> inline
void rotate(_FI _F, _FI _M, _FI _L)
{if (_F != _M && _M != _L)
_Rotate(_F, _M, _L, _Iter_cat(_F)); }
template<class _FI> inline
void _Rotate(_FI _F, _FI _M, _FI _L,
forward_iterator_tag)
{for (_FI _X = _M; ; )
{iter_swap(_F, _X);
if (++_F == _M)
if (++_X == _L)
break;
else
_M = _X;
else if (++_X == _L)
_X = _M; }}
template<class _BI> inline
void _Rotate(_BI _F, _BI _M, _BI _L,
bidirectional_iterator_tag)
{reverse(_F, _M);
reverse(_M, _L);
reverse(_F, _L); }
template<class _RI> inline
void _Rotate(_RI _F, _RI _M, _RI _L,
random_access_iterator_tag)
{_Rotate(_F, _M, _L, _Dist_type(_F), _Val_type(_F)); }
template<class _RI, class _Pd, class _Ty> inline
void _Rotate(_RI _F, _RI _M, _RI _L, _Pd *, _Ty *)
{_Pd _D = _M - _F;
_Pd _N = _L - _F;
for (_Pd _I = _D; _I != 0; )
{_Pd _J = _N % _I;
_N = _I, _I = _J; }
if (_N < _L - _F)
for (; 0 < _N; --_N)
{_RI _X = _F + _N;
_RI _Y = _X;
_Ty _V = *_X;
_RI _Z = _Y + _D == _L ? _F : _Y + _D;
while (_Z != _X)
{*_Y = *_Z;
_Y = _Z;
_Z = _D < _L - _Z ? _Z + _D
: _F + (_D - (_L - _Z)); }
*_Y = _V; }}
Header из Microshit Visual C++ 6.0.
+163
<form id="form1" name="form1" method="post" action="2.php">
...
</form>
<?php session_start ();
?>
<?php
$_SESSION['dataa'] = $_POST['dataa'];
$_SESSION['datab'] = $_POST['datab'];
$_SESSION['datac'] = $_POST['datac'];
$_SESSION['datad'] = $_POST['datad'];
$_SESSION['datae'] = $_POST['datae'];
$_SESSION['dataf'] = $_POST['dataf'];
$_SESSION['datag'] = $_POST['datag'];
$_SESSION['datah'] = $_POST['datah'];
$_SESSION['datak'] = $_POST['datak'];
$_SESSION['datal'] = $_POST['datal'];
if ($_SESSION['dataa'] == "1") { include 'data/data1.php';};
if ($_SESSION['datab'] == "1") { include 'data/data2.php';};
if ($_SESSION['datac'] == "1") { include 'data/data3.php';};
if ($_SESSION['datad'] == "1") { include 'data/data4.php';};
if ($_SESSION['datae'] == "1") { include 'data/data5.php';};
if ($_SESSION['dataf'] == "1") { include 'data/data6.php';};
if ($_SESSION['datag'] == "1") { include 'data/data7.php';};
if ($_SESSION['datah'] == "1") { include 'data/data8.php';};
if ($_SESSION['datak'] == "1") { include 'data/data9.php';};
if ($_SESSION['datal'] == "1") { include 'data/data10.php';};
print_r ($_SESSION);
?>
<?php //if ($_SESSION['dataa'] == "1") { include 'data/data1.php';};?>
<p> </p>
<p> </p>
http://www.php.ru/forum/viewtopic.php?p=258218
Полный и безнадежный долбоебизм
+120
if (Game1.clou == true)
{Game1.clou = false;}
else
{ Game1.clou = true; }
Не знаю, как могло моё усталое воображение родить это, вместо
Game1.clou = !Game1.clou
+109
procedure TfmLab3.mmVesClick(Sender: TObject);
var
sngVes, sngFlag: single;
intFlag: integer;
begin
try
sngVes:=StrToFloat(InputBox('Ввод исходных данных','Введите вес от 40 до 170',''));
sngFlag:=sqrt(sngVes-40);
if sngVes>170 then
begin
sngFlag:=1/intFlag;
//ShowMessage(FloatToStr(sngFlag));
end;
edWeight.Text:=FloatToStr(sngVes);
except
on EConvertError do ShowMessage('Вводить можно только действительные числа!');
on EInvalidOp do ShowMessage('Минимальный вес 40кг');
on EZeroDivide do ShowMessage('Максимальный вес 170кг');
end;
end;
Брутальненькая лаба с венгеркой и исключениями.
+164
function createSettings()
{
var queryVariables = getQueryVariables();
var settings =
"<settings"+"\n"+
" map_type=\"combine\""+"\n";
if (queryVariables["workspaceId"] != undefined)
settings += " default_ws_id=\"" + queryVariables["workspaceId"] + "\""+"\n";
else settings += " default_ws_id=\"2\""+"\n";
if (queryVariables["scaleLevel"] != undefined)
settings += " start_scale=\"" + queryVariables["scaleLevel"] + "\""+"\n";
else settings += " start_scale=\"1\""+"\n";
if (queryVariables["x"] != undefined)
settings += " start_x=\"" + queryVariables["x"] + "\""+"\n";
else settings += " start_x=\"50.06542\""+"\n";
if (queryVariables["y"] != undefined)
settings += " start_y=\"" + queryVariables["y"] + "\""+"\n";
else settings += " start_y=\"42.335648\""+"\n";
settings +=
" max_objects_to_load =\"1000000\""+"\n"+
" thematic_layers_opacity=\"0.5\""+"\n"+
" min_chart_square=\"2000\""+"\n"+
" vector_parallel_load=\"true\""+"\n"+
" draw_when_vector_loaded=\"true\""+"\n"+
" min_dist_points=\"50\""+"\n"+
" min_dist_points_labels=\"20\""+"\n"+
" min_dist_mpoints=\"10\""+"\n"+
" min_dist_mpoints_labels=\"20\""+"\n"+
" show_points_for_new_selection=\"true\""+"\n"+
" waves_color=\"white\""+"\n"+
" skin=\"blue.swf\""+"\n"+
" info1=\"Геопортал Роскосмоса\" "+"\n"+
' username="guest" '+"\n"+
' password="8071c11b0c08015469a2b48b750849a0" '+"\n"+
/*" username=\"guest\""+"\n"+
" password=\"8071c11b0c08015469a2b48b750849a0\""+"\n"+*/
" />";
return settings;
}
Роскосмос запустил конкурента Google Maps
http://lenta.ru/news/2010/12/21/geoportal/
Геопортал разрабатывался ОАО "Российские космические системы" совместно с НИИ точных приборов.
На создание ресурса было потрачено 10 миллионов рублей.
http://geoportal.ntsomz.ru/