- 1
scrollValue = scrollValue; //refresh
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
scrollValue = scrollValue; //refresh
+144
//перевод даты в timestamp
function strtotimestamp($time) {
$tmp = explode(' ', $time);
$date = explode('.', $tmp[0]);
$hours = explode(':',$tmp[1]);
$tmp = mktime($hours[0], $hours[1], 0, $date[1], $date[0], $date[2]);
return $tmp;
}
когда нужно быстро сделать работающее решение, а времени на чтение гугла нет
−146
n = 0
for i in range(n):
pass
print i
NameError: name 'i' is not defined
+152
Здравствуйте, есть люди которые могут помочь дописать проект до конца, чуть-чуть остался.
+145
union Viewport
{
private:
D3D10_VIEWPORT viewport;
public:
struct {
INT x;
INT y;
UINT width;
UINT height;
FLOAT minDepth;
FLOAT maxDepth;
};
Viewport(){}
Viewport(const Viewport& viewport)
:viewport(viewport.viewport) {}
Viewport(D3D10_VIEWPORT viewport)
:viewport(viewport) {}
Viewport(INT x, INT y, UINT width, UINT height, FLOAT minDepth, FLOAT maxDepth)
:x(x), y(y), width(width), height(height), minDepth(minDepth), maxDepth(maxDepth){}
FLOAT GetAspectRatio();
Vector3 Unproject(Vector3 source, Matrix projection, Matrix view, Matrix world);
};
−85
In [19]: 1..real
Out[19]: 1.0
Работает в 2.х и 3.х
+145
for (int i = 0; i < 4; i++)
{
p[i] = blocks[0][i];
p[i + 4] = blocks[1][i];
p[i + 8] = blocks[2][i];
p[i + 12] = blocks[3][i];
p[i + 16] = blocks[4][i];
p[i + 20] = blocks[5][i];
p[i + 24] = blocks[6][i];
p[i + 28] = blocks[7][i];
}
и помните - не больше одного цикла за раз...
+142
$(document).ready(function(){
/** пропускаем небольшое вступление */
function PriseArray2(Prise)//Объявляю массивы второй размерности
{
for (var ii = 0; ii < PriseCityPxP+1; ii++)//PriseCityPxP+1 ибо у меня у каждого города номер, нулевая линейка элементов не используется
{
Prise[ii] = new Array();//Иду по городам
}
}
var CityUslugsKol = 6;//Колво возможных конфигураций услуг внутри города (равно колву массивов в массиве City)
//Создаю массивы по услугам внутри городов. Вес-объём-максимальный габарит-стоимость услуги-стоимость выезда на 1 км. за черту города.
var City1=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City2=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City3=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City4=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City5=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City6=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City7=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
//Ввожу цены
Prise1[2][0]=8.40;
Prise1[2][1]=8.10;//501 - 1000
Prise1[2][2]=7.80;//1001-1500
Prise1[2][3]=7.50;//1501-2000
Prise1[2][4]=7.20;//2001-3000
/** и т.д. Ввод цен тянется до 320-й строки - мы это пропустим, впереди еще много интересного */
function alertError()
{
alert ('Пожалуйста, проверьте правильность ввода данных.');
exit;
}
//Кнопка расчёта
//Обрабатываем введённые пользователем числа
var valueNumerikArray = new Array(9); //массив введённых пользователем чисел плюс доп. элементы для хранения обработанных
var praiсNumerikArray = new Array(9); //массив округлённых в большую сторону чисел (для определения цены)
var valueNumerikArrayUser = 6//Кол-во цифр введённых пользователем
$('#button_calc').click(function ()
{
/** пропускаем скучное вступление в этой функции */
//Определяем номер прайса и наборы цен доп. услуг
tekSel1 = $('#where').val();//город куда
tekSel2 = $('#from').val();//город откуда
NumerikPrise(tekSel1, tekSel2);
if (NomerWhere==NomerFrom || NomerWhere==0 || NomerFrom==0)
{
alert ('Пожалуйста, проверьте правильность ввода городов.');
exit;
}
else
{
/** опять пропускаем лирическое вступление */
var jj;//Это номер столбика (от нуля) элемента массива (ставим в зависимость от массы перевозки)
if (valueNumerikArray[0]<=500)
{
jj=0;
}
if (valueNumerikArray[0]>500 && valueNumerikArray[0]<=1000)
{
jj=1;
}
if (valueNumerikArray[0]>1000 && valueNumerikArray[0]<=1500)
{
jj=2;
}
if (valueNumerikArray[0]>1500 && valueNumerikArray[0]<=2000)
{
jj=3;
}
if (valueNumerikArray[0]>2000 && valueNumerikArray[0]<=3000)
{
jj=4;
}
if (valueNumerikArray[0]>3000)
{
jj=5;
}
switch(NomerWhere) //Номер прайса
{
case 1: //в Барнаул
{
tekPrise=Prise1;
rezCena=Math.round(Prise1[NomerFrom][jj]*valueNumerikArray[0] * 100) / 100;
сena[0]=rezCena;
сena[0] = String(сena[0])+" руб.";
$('#cena0citys').text(сena[0]);
break;
}
case 2: //в Екатеринбург
{
tekPrise=Prise2;
Бродя по просторам рунета, наткнулся на данный "шедевр". Полный код данного "калькулятора" занимает 1297 строк, посему привожу лишь самое интересное. Оригинальные комментарии сохранены. Свои отметил /** такими вот штучками */
+144
if (['text'].indexOf(data[a]['input']) === 'date') {
data[a]['value'][f].subscribe(function (nv) {
self.pollChanges();
})
}
−21
for(var any in handlers) return