- 1
public static const INFINITY:int = 100000;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
public static const INFINITY:int = 100000;
а вы говорите, что скорость света недостижима... Вон, мы даже уже бесконечность обозначили!
−103
package _3d
{
public class Vector extends Object
{
private var xx:Number;
public var z:Number;
private var L:Number;
private var zz:Number;
private var yy:Number;
private var c:Number;
public var x:Number;
public var y:Number;
private var s:Number;
public function Vector(param1:Number = 0, param2:Number = 0, param3:Number = 0)
{
x = param1;
y = param2;
z = param3;
return;
}// end function
public function mul(param1:Number) : void
{
x = x * param1;
y = y * param1;
z = z * param1;
return;
}// end function
public function normalize() : void
{
var _loc_1:* = length;
L = length;
if (_loc_1 > 0)
{
x = x / L;
y = y / L;
z = z / L;
}
return;
}// end function
public function revolutiony(param1:Number) : void
{
c = Math.cos(param1);
s = Math.sin(param1);
zz = z;
xx = x;
z = zz * c - xx * s;
x = zz * s + xx * c;
return;
}// end function
public function revolutionz(param1:Number) : void
{
c = Math.cos(param1);
s = Math.sin(param1);
xx = x;
yy = y;
x = xx * c - yy * s;
y = xx * s + yy * c;
return;
}// end function
public function toString() : String
{
return "(" + x + "," + y + "," + z + ")";
}// end function
public function clone() : Vector
{
return new Vector(x, y, z);
}// end function
public function revolutionx(param1:Number) : void
{
c = Math.cos(param1);
s = Math.sin(param1);
yy = y;
zz = z;
y = yy * c - zz * s;
z = yy * s + zz * c;
return;
}// end function
public function add(param1:Vector) : void
{
x = x + param1.x;
y = y + param1.y;
z = z + param1.z;
return;
}// end function
public function crossProduct(param1:Vector) : Vector
{
return new Vector(y * param1.z - z * param1.y, z * param1.x - x * param1.z, x * param1.y - y * param1.x);
}// end function
+145
package _3d
{
public class Matrix3d extends Object
{
public var _12:Number;
public var _11:Number;
public var _13:Number;
public var _14:Number;
public var _32:Number;
public var _41:Number;
public var _42:Number;
public var _21:Number;
public var _22:Number;
public var _23:Number;
public var _24:Number;
public var _43:Number;
public var _44:Number;
public var _34:Number;
public var _31:Number;
public var _33:Number;
public function Matrix3d(param1:Number = 1, param2:Number = 0, param3:Number = 0, param4:Number = 0, param5:Number = 0, param6:Number = 1, param7:Number = 0, param8:Number = 0, param9:Number = 0, param10:Number = 0, param11:Number = 1, param12:Number = 0, param13:Number = 0, param14:Number = 0, param15:Number = 0, param16:Number = 1)
{
_11 = param1;
_12 = param2;
_13 = param3;
_14 = param4;
_21 = param5;
_22 = param6;
_23 = param7;
_24 = param8;
_31 = param9;
_32 = param10;
_33 = param11;
_34 = param12;
_41 = param13;
_42 = param14;
_43 = param15;
_44 = param16;
return;
}// end function
public function toString() : String
{
return _11 + "," + _12 + "," + _13 + "," + _14 + "," + _21 + "," + _22 + "," + _23 + "," + _24 + "," + _31 + "," + _32 + "," + _33 + "," + _34 + "," + _41 + "," + _42 + "," + _43 + "," + _44;
}// end function
public static function product(param1:Matrix3d, param2:Matrix3d) : Matrix3d
{
return new Matrix3d(param1._11 * param2._11 + param1._12 * param2._21 + param1._13 * param2._31 + param1._14 * param2._41, param1._11 * param2._12 + param1._12 * param2._22 + param1._13 * param2._32 + param1._14 * param2._42, param1._11 * param2._13 + param1._12 * param2._23 + param1._13 * param2._33 + param1._14 * param2._43, param1._11 * param2._14 + param1._12 * param2._24 + param1._13 * param2._34 + param1._14 * param2._44, param1._21 * param2._11 + param1._22 * param2._21 + param1._23 * param2._31 + param1._24 * param2._41, param1._21 * param2._12 + param1._22 * param2._22 + param1._23 * param2._32 + param1._24 * param2._42, param1._21 * param2._13 + param1._22 * param2._23 + param1._23 * param2._33 + param1._24 * param2._43, param1._21 * param2._14 + param1._22 * param2._24 + param1._23 * param2._34 + param1._24 * param2._44, param1._31 * param2._11 + param1._32 * param2._21 + param1._33 * param2._31 + param1._34 * param2._41, param1._31 * param2._12 + param1._32 * param2._22 + param1._33 * param2._32 + param1._34 * param2._42, param1._31 * param2._13 + param1._32 * param2._23 + param1._33 * param2._33 + param1._34 * param2._43, param1._31 * param2._14 + param1._32 * param2._24 + param1._33 * param2._34 + param1._34 * param2._44, param1._41 * param2._11 + param1._42 * param2._21 + param1._43 * param2._31 + param1._44 * param2._41, param1._41 * param2._12 + param1._42 * param2._22 + param1._43 * param2._32 + param1._44 * param2._42, param1._41 * param2._13 + param1._42 * param2._23 + param1._43 * param2._33 + param1._44 * param2._43, param1._41 * param2._14 + param1._42 * param2._24 + param1._43 * param2._34 + param1._44 * param2._44);
}// end function
}
}
Matrix3d.as
ноу комментс: матрицо в 3д, экшон
+109
private void btnSearch_Click(object sender, EventArgs e)
{
Thread thrd = new Thread(ShowProgress);
if ((cbCategory.Text != "")
&& (txtBoxCriteria.Text != ""))
{
if (dgvFound.RowCount != 0)
dgvFound.Rows.Clear();// очистка результатов предыдущего поиска
thrd.Start(); // запуск прогресса в дополнительном потоке
frmSiteManager.tvDoc.BeginUpdate();
frmSiteManager.tvDoc.Nodes[cbCategory.SelectedIndex].Expand();
FindDocuments(frmSiteManager.tvDoc.Nodes[cbCategory.SelectedIndex].Nodes);
if (thrd.IsAlive)
{
Thread.Sleep(1000);
thrd.Abort();// завершить поток прогресса
thrd.Join();
}
fProgress.Close();
frmSiteManager.tvDoc.EndUpdate();
if (dgvFound.RowCount == 0)
MessageBox.Show("По Вашему запросу ничего не найдено.",
"Результаты поиска",
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation);
}
else
MessageBox.Show("Задайте пожалуйста критерии поиска.",
"Поиск документа",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
обработчик нажатия btnSearch_Click - находится в другой форме. в ДокСеарч )))
А теперь объясните что здесь не правильно ?
+153
if (5 < strlen($method) && '_init' === substr($method, 0, 5)){
$this->_classResources[strtolower(substr($method, 5))] = $method;
}
ZendFramework (c)
+163
#define LOKI_TYPELIST_4(T1, T2, T3, T4) \
::Loki::Typelist<T1, LOKI_TYPELIST_3(T2, T3, T4) >
#define LOKI_TYPELIST_5(T1, T2, T3, T4, T5) \
::Loki::Typelist<T1, LOKI_TYPELIST_4(T2, T3, T4, T5) >
...
...
#define LOKI_TYPELIST_49(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, \
T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, \
T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, \
T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, \
T41, T42, T43, T44, T45, T46, T47, T48, T49) \
::Loki::Typelist<T1, LOKI_TYPELIST_48(T2, T3, T4, T5, T6, T7, T8, T9, T10, \
T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, \
T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, \
T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, \
T41, T42, T43, T44, T45, T46, T47, T48, T49) >
#define LOKI_TYPELIST_50(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, \
T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, \
T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, \
T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, \
T41, T42, T43, T44, T45, T46, T47, T48, T49, T50) \
::Loki::Typelist<T1, LOKI_TYPELIST_49(T2, T3, T4, T5, T6, T7, T8, T9, T10, \
T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, \
T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, \
T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, \
T41, T42, T43, T44, T45, T46, T47, T48, T49, T50) >
+153
template <class TList, template <class> class Unit>
class GenScatterHierarchy;
template <class T1, class T2, template <class> class Unit>
class GenScatterHierarchy<Typelist<T1, T2>, Unit>
: public GenScatterHierarchy<Private::ScatterHierarchyTag<T1, T2>, Unit>
, public GenScatterHierarchy<T2, Unit>
{
public:
typedef Typelist<T1, T2> TList;
typedef GenScatterHierarchy<Private::ScatterHierarchyTag<T1, T2>, Unit> LeftBase;
typedef GenScatterHierarchy<T2, Unit> RightBase;
template <typename T> struct Rebind
{
typedef Unit<T> Result;
};
};
+173
#define arrVec[2].realVectorInfo.Count 5
Мало того, что встретил это в проекте, доставшемся от "предков", так ведь и MSVS 6.0 проглатывает.
Выражение arrVec[2].realVectorInfo.Count успешно заменялось на 5.
Заметил подставу после появления строки arrVec[i].realVectorInfo.Count в проекте, в результате рефакторинга.
+171
$data = $_SERVER["QUERY_STRING"];
$regexp = "#page=([\S]+)&type=([\S]+)#i";
preg_match($regexp,$data,$ares);
$page = $ares[1];
$type = $ares[2];
Написано мной в нетрезвом виде.
Как я так умудрился извратиться над $_GET - сам не помню...
+174
<script>
location.href=location.href;
</script>
Этот код работает - он обновляет страницу, встречал не раз.
window.location.reload() все-таки гораздо красивее...