- 1
<? echo convert($current_order['post_price']-1+1, 'CNY', $order_currency); ?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
<? echo convert($current_order['post_price']-1+1, 'CNY', $order_currency); ?>
цена плюсминусадин
+168
$new_array=array();
foreach ($old_array as $k => $v)
$new_array[$k] = $v;
Таким образом чел создаёт копию массива...
+168
typedef union Variant
{
public:
Variant() {}
Variant(signed int val) :
v_int(val)
{}
operator signed int &() { return const_cast<signed int&>(this->operator const signed int &()); }
operator const signed int&() const { return v_int; }
Variant(unsigned int val) :
v_uint(val)
{}
operator unsigned int &() { return const_cast<unsigned int&>(this->operator const unsigned int &()); }
operator const unsigned int &() const { return v_uint; }
Variant(char val) :
v_char(val)
{}
operator char &() { return const_cast<char&>(this->operator const char &()); }
operator const char&() const { return v_char; }
Variant(double val) :
v_float(val)
{}
operator double &() { return const_cast<double&>(this->operator const double &()); }
operator const double &() const { return v_float; }
Variant(void *val) :
v_ptr(val)
{}
operator void*& () { return const_cast<void*&>(this->operator void *&()); }
operator const void* const& () const { return v_ptr; }
static size_t getValueSize(const Type::OfType &type)
{
size_t result = 0;
switch ( type )
{
case Type::Pointer:
case Type::CharPtr:
case Type::IntPtr:
case Type::UIntPtr:
case Type::RealPtr:
case Type::String:
result = sizeof(v_ptr);
break;
case Type::Char:
result = sizeof(v_char);
break;
case Type::Int:
result = sizeof(v_int);
break;
case Type::UInt:
result = sizeof(v_uint);
break;
case Type::Real:
result = sizeof(v_float);
break;
case Type::Void:
result = 0;
break;
}
return result;
}
private:
void* v_ptr;
char v_char;
unsigned int v_uint;
signed int v_int;
double v_float;
} Variant;
Небольшая имплементация безтиповости ;-[
+168
if ($sum == 30) {
return 24;
} else {
return $sum * 0.8;
}
+168
$fails = readdir($handle);
Не удивительно, что скрипт у автора никак не хотел работать как надо.
+168
function sleep(time) {
var t0 = new Date;
for (var i = 0; i < 1E7; i++);
t0 = new Date - t;
for (var i = 0; i < Math.round(time / t0); i++)
for (var j = 0; j < 1E7; j++);
}
Вот так на Чукотке пишут sleep()
+168
function eto_zifra(symbol)
93{
94var value_1=false;
95if(symbol=='0') value_1=true;
96if(symbol=='1') value_1=true;
97if(symbol=='2') value_1=true;
98if(symbol=='3') value_1=true;
99if(symbol=='4') value_1=true;
100if(symbol=='5') value_1=true;
101if(symbol=='6') value_1=true;
102if(symbol=='7') value_1=true;
103if(symbol=='8') value_1=true;
104if(symbol=='9') value_1=true;
105return value_1
106}
Сайт радиомагазина http://tda2000.ru/home/price
+168
template <typename T> T min3 (T v1, T v2, T v3) {
T min = v1;
if (min > v2)
min = v2;
if (min > v3)
min = v3;
return min;
};
template <typename T> T max3 (T v1, T v2, T v3) {
T max = v1;
if (max < v2)
max = v2;
if (max < v3)
max = v3;
return max;
};
Как говорится - главное, чтоб работало.
+168
#define TPLM Tuple(TPLMOVE) +
#define TPLC Tuple(TPLCOPY) +
#define TPL Tuple() +
//#define GTPL Tuple() +
#define TPLERROR(t) { memcpy(0, 0, 1); }
#define TPLMOVE 1 // copy to tuple, memset 0 original. = destruct dest, copy to dest.
#define TPLCOPY 2 // copy constructor = destruct dest, copy to dest
#define TPLGET 3 // destruct all values :)
#include <memory.h>
#include <math.h>
#include <stdio.h>
#include <typeinfo>
#include <string.h>
#define max(a, b) (((a) > (b)) ? (a) : (b))
#define min(a, b) (((a) < (b)) ? (a) : (b))
unsigned int mcrc(char* name, unsigned int sz){
unsigned int ret=0; if(!sz) sz=(unsigned int)strlen(name);
char*t=name+sz; int p=0;
while(name<t){
*(((char*)&ret)+p)+=*name; p++;
if(p>=4) p=0; name++;
}
return ret;
}
struct Tupled{ unsigned int sz, type; void *v; char data[0]; };
class Tuple{
int count, set, dusz, dasz;
unsigned char *data;
int type; int adel;
public:
Tuple(){ count=0; set=0; type=0; dusz=0; dasz=0; data=0; adel=0; }
Tuple(int t){ type=t; }
~Tuple(){ if(count!=set) TPLERROR("~Tuple"); delete data; }
Tuple(Tuple &t){
count=t.count; set=t.set; dusz=t.dusz; dasz=t.dasz; data=t.data;
t.count=0; t.set=0; t.data=0; adel=1;
}
template <class T>
Tuple& operator+(T &t){ if(!adel) Add(&t, sizeof(t), t); else Del(&t, sizeof(t), t); return *this; }
template <class T>
Tuple& operator-(T &t){ if(!adel) Add(&t, sizeof(t), t); else Del(&t, sizeof(t), t); return *this; }
/* Операторы '*', '/', ',', '>', '<' код идентичен */
template <class T>
void Add(void *v, int s, T &t){
if(dasz-dusz<s+4+(int)sizeof(void*)){
unsigned char *ldata=data;
data=new unsigned char[dasz+max(128, s+4)];
memcpy(data, ldata, dasz);
dasz+=max(128, s);
delete [] ldata;
}
Tupled &d=*(Tupled*)(data+dusz);
d.sz=s;
memcpy(&d.v, v, sizeof(void*));
if(type==TPLCOPY){ *(T*)d.data=t; } else memcpy(d.data, v, s);
if(type==TPLMOVE) t.~T();
d.type=mcrc((char*)typeid(t).name(), 0);
dusz+=sizeof(Tupled)+s; count++;
}
template <class T>
void Del(void *v, int s, T &t){
if(set>=count){ TPLERROR("Tuple::Set"); return ; }
unsigned char *p=GetData(set);
if(!p){ TPLERROR("Tuple::NoData"); return ; }
Tupled &d=*(Tupled*)p;
unsigned int tp=mcrc((char*)typeid(t).name(), 0);
if(tp!=d.type){ TPLERROR("Tuple::TYPE"); return ;}
t.~T();
if(d.sz!=s){ TPLERROR("Tuple::SIZE"); return ;}
memcpy(v, d.data, d.sz);
set++;
}
unsigned char* GetData(int c){
if(c>=count) return 0;
unsigned char *p=data;
for(int i=0; i<c; i++){
p+=sizeof(Tupled)+*(int*)p;
}
return p;
}
};
Очередной самобытный велосипед от микеля.
http://rsdn.ru/forum/src/4218954.aspx
+168
$('#status:first').html('Выберите нужный подарок и НАЖМИТЕ по нему!');
$("#status:eq(1)").html("Ваш баланс:<span class='balans'>"+balans);
$("#status:eq(1)").html($("#status:eq(1)").html()+"</span>");
function otkritPodarokOdin(){
document.getElementById('podarokOdin').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokOdin"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokDva(){
document.getElementById('podarokDva').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokDva"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokTri(){
document.getElementById('podarokTri').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokTri"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokChetyre(){
document.getElementById('podarokChetyre').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokChetyre"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokPyat(){
document.getElementById('podarokPyat').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokPyat"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
function otkritPodarokShest(){
document.getElementById('podarokShest').style.display='block';
if($('.balans').html() == '10' || parseFloat($('.balans').html()) > 10){}else{
$('div[id="podarokShest"]').hide();
$('#status:first').html('Ошибка!НЕДОСТАТОЧНО СРЕДСТВ НА СЧЕТУ!');
}
};
Воздержусь указывать где говнокод. Собственно повсюду.