- 1
- 2
- 3
- 4
- 5
if(Normal(Pawn.Acceleration) Dot Vect(1,0,0) > 0)
      {
         tempRot.Yaw = 0;
         Pawn.SetRotation(tempRot);
      }Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+127
if(Normal(Pawn.Acceleration) Dot Vect(1,0,0) > 0)
      {
         tempRot.Yaw = 0;
         Pawn.SetRotation(tempRot);
      }Из туториала по UDK. Почему просто не написать Pawn.Acceleration > 0 ?
+19
//generate the new objects
    EnterCriticalSection(&csWinEvent);
    value arr = alloc_array(windowStates.size());
    int i=0;
    for(
        std::tr1::unordered_map<int,windowState>::const_iterator it = windowStates.begin();
        it!=windowStates.end();
        ++it )
    {
        value o = alloc_empty_object();
        //int hwnd
        //int x,y,w,h
        //int minimized,maximized,restored,closed
        alloc_field(o, val_id("hwnd"), alloc_int(it->first));
        alloc_field(o, val_id("window"), *(value*)GetWindowLongPtr((HWND)it->first,GWLP_USERDATA)  );
        alloc_field(o, val_id("x"), alloc_int(it->second.x));
        alloc_field(o, val_id("y"), alloc_int(it->second.y));
        alloc_field(o, val_id("w"), alloc_int(it->second.w));
        alloc_field(o, val_id("h"), alloc_int(it->second.h));
        alloc_field(o, val_id("minimized"), alloc_int(it->second.minimized));
        alloc_field(o, val_id("maximized"), alloc_int(it->second.maximized));
        alloc_field(o, val_id("restored"), alloc_int(it->second.restored));
        alloc_field(o, val_id("closed"), alloc_int(it->second.closed));
        val_array_set_i(arr,i,o);
        ++i;
    }
    windowStates.clear();
    LeaveCriticalSection(&csWinEvent);Casts ;]
+65
$query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
            Opencart, catalog/model/catalog/product.php
Они что издеваются? А я-то думаю что у меня ложит mysql сервер на колени...
        
+71
class ........... {
    BigDecimal t;
...
    public boolean t_is_zero(){
        BigDecimal zero = new BigDecimal(0);
        if(this.t == zero)
            return true;
        else
            return false;
    }
...
}для операции сравнения была создана новая переменная как эквивалент )
+13
class TSettingGrouperator
+49
if($model->validate(array('code')))
{
	$model->addError('code', 'Введен неверный код купона. Купон с таким кодом уже существует.');
}
else
{
	if($model->save())
	{
		$this->redirect(array('view','id'=>$model->id));
	}
}
+20
#include <iostream>
#include <functional>
 
using namespace std;
 
template<class TReceiver, class TResult>
struct TMessage
{
    virtual const TResult sendTo(const TReceiver&) const = 0;
    virtual const TResult sendTo(TReceiver&) const = 0;
    virtual ~TMessage(void){}
};
 
template<class TReceiver, class T, class TResult=void>
struct TTypedMessage : public TMessage<TReceiver, TResult>
{
        T _data;
        explicit TTypedMessage(const T& data):_data(data)
        {}
 
        const TResult sendTo(const TReceiver& functor) const
        {
                return functor(_data);
        }
 
        const TResult sendTo(TReceiver& functor) const
        {
                return functor(_data);
        }
};
 
class T1
{
        typedef T1 TThis;
public:
        void operator()(const int& i)const{cout <<"int"<< i<<endl;}
        void operator()(const double& i)const{cout <<"double"<< i<<endl;}
        void operator()(const std::reference_wrapper<double>& i)const{cout <<"double&"<< i.get()<<endl;}
        template<class T>
        void operator()(const T& i)const{cout << "UnknowenMesage"<<endl;}
};
 
class T2
{
        typedef T2 TThis;
public:
        void operator()(int i)const{cout <<"int"<< i<<endl;}
        void operator()(double i)const{cout <<"doble"<< i<<endl;}
        void operator()(std::reference_wrapper<double> i)const{cout <<"double&"<< i.get()<<endl;}
};
 
template<class TMessage, class TReceiver, class TResult=void>
TResult sendMessage(TReceiver& Receiver, TMessage& Message)
{
        TTypedMessage<TReceiver, TMessage, TResult> TypedMessage(Message);
        return TypedMessage.sendTo(Receiver);
}
 
template<class TMessage, class TReceiver, class TResult=void>
TResult sendMessage(const TReceiver& Receiver, TMessage& Message)
{
        TTypedMessage<TReceiver, TMessage, TResult> TypedMessage(Message);
        return TypedMessage.sendTo(Receiver);
}
 
template<class TMessage, class TReceiver, class TResult=void>
TResult sendMessage(TReceiver& Receiver, const TMessage& Message)
{
        TTypedMessage<TReceiver, TMessage, TResult> TypedMessage(Message);
        return TypedMessage.sendTo(Receiver);
}
 
template<class TMessage, class TReceiver, class TResult=void>
TResult sendMessage(const TReceiver& Receiver, const TMessage& Message)
{
        TTypedMessage<TReceiver, TMessage, TResult> TypedMessage(Message);
        return TypedMessage.sendTo(Receiver);
}
 
int main() {
        T1 a;
        T2 b;
        sendMessage(a, 10);
        sendMessage(a, 10.0);
        double d=0;
        sendMessage(a, std::ref(d));
 
        sendMessage(b, 10);
        sendMessage(b, 10.0);
        sendMessage(b, std::ref(d));
        sendMessage(a, string("kokoko"));
        int aa=6;
        sendMessage(a, aa);
        return 0;
}
            Найдено на просторах Интранета:
http://ideone.com/pMSA1p
В чем смысл? Так получается больше кода?
        
+18
bool isRightTriangle(int a, int b, int c)
{
    int przeciw=a;
	if (b>przeciw) przeciw = b;
	if (c>przeciw) przeciw = c;
	if (przeciw=a)
		if (a*a==b*b+c*c) return true;
	else if (przeciw=b)
		if (b*b==a*a+c*c) return true;
	else if (przeciw=c)
		if (c*c==a*a+b*b) return true;
            
    return false;
}
+81
Если ты имеешь в виду, что появляются полосы прокрутки и 
уродуют окно или stringgrid, то просто оставляй "запас" в
несколько пикселей, т.к. на разных системах может быть разная
ширина краев формы и прочих элементов.
А что, я еще и код писать должен чтобы какие-то экзотичные
темы винды поддерживать? Нет уж, я лучше несколько
пикселей оставлю запаса.
            Вся суть дельфинов
http://www.gamedev.ru/code/forum/?id=168899
        
+125
happy_numbers = [ tos (a,b,c,d,e,f a b c d e) | a <- [0..9], b <- [0..9], c <- [0..9], d <- [0..9], e <- [0..9], f a b c d e <= 9, f a b c d e >= 0 ]
	where 
		tos (a,b,c,d,e,f) = show a ++ show b ++ show c ++ show d ++ show e ++ show f
		f a b c d e = a + b + c - d - e
main = mapM print $ happy_numbers