- 1
- 2
- 3
- 4
- 5
uint16_t swap_bytes(uint16_t a){
uint16_t tmp = *((uint8_t*)&a+1);
*(((uint8_t*)&tmp)+1) = *((uint8_t*)&a);
return tmp;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1000
uint16_t swap_bytes(uint16_t a){
uint16_t tmp = *((uint8_t*)&a+1);
*(((uint8_t*)&tmp)+1) = *((uint8_t*)&a);
return tmp;
}
−227
use strict;
use warnings;
my ($i, $j) = (42, 13);
my $max = [ $i => $j ]->[ $i <= $j ];
print "max: $max\n";
Вот-так вот: http://ideone.com/2Rd3Mr
// Вроди где-то в PBP этот пример даже есть
#13520
+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);
};
+146
var returnValue = false;
bool result = doSomething();
if (!result)
{
return returnValue;
}
returnValue = true;
return returnValue;
+147
$(function() {
// Калькулятор
function calculate(el,btn){
// Запоминаем данные
//-----------------------------------------------------------------------------------------------------------------
var priceAtribut = 'data-val'; // Атрибут с ценами у блоков
var cartTotal = $('.total_price p'); // Елемент
var elem = {
parentModule : $(el).parents('cart'), // Родительский блок корзины
btn : $(btn), // Текущая кнопка которая была нажата
inpt : $(el).find('.input-counts'), // Инпут с колличеством
priceBase : $(el).find('.string-elem-price-base'), // Базовая цена товара
priceTotal : $(el).find('.string-elem-price-total') // Общая сумма товара
};
//функция: проверка колличества товаров, если к-во = 0, прекращаем работу скрипта
//-----------------------------------------------------------------------------------------------------------------
(function checkCounts () {
var thisCounts = (elem.inpt.val() - 0) + (elem.btn.attr(priceAtribut) - 0);
if(thisCounts != 0) {goCheck(thisCounts)}
}());
//функция: Калькуляции и пересчета!
//-----------------------------------------------------------------------------------------------------------------
function goCheck (counts) {
// Запись колличества в инпут текущего товара
elem.inpt.val(counts);
// Запись общей суммы текущего товара, исходя из количества
elem.priceTotal.html( counts * (elem.priceBase.attr(priceAtribut) - 0) );
// Запись общей суммы текущего товара, исходя из количества в атрибут datavalue
elem.priceTotal.attr( priceAtribut, counts * (elem.priceBase.attr(priceAtribut) - 0) );
checkTotalSumm();
}
// Функция которая делает общий пересчет общей суммы каждого товара, и записывает результат.
//-----------------------------------------------------------------------------------------------------------------
function checkTotalSumm () {
var totalSumm = 0;
$('.'+elem.priceTotal.attr('class')).each(function(){
totalSumm += $(this).attr(priceAtribut) - 0;
});
cartTotal.html(totalSumm);
}
}
// Запуск функции калькулятора
$('.number button').click(function() {
calculate($(this).parents('.item'),this);
});
});
Я только начинаю углубляться в JS, хотелось бы узнать мнение профи, насколько это говнокод!
+157
var times, source_date,
date = "20.11.2014";
if (date) {
times = date.split('.');
source_date = new Date();
source_date.setFullYear(parseInt(times[2]));
source_date.setMonth(parseInt(times[1]) - 1);
source_date.setDate(parseInt(times[0]));
}
return source_date ;
+160
abstract class class_getset {
protected $vars;
public function get($name = "%all%") {
if($name == "%all%") {
return $this->vars;
}
else {
return $this->vars[$name];
}
}
/* тут второй метод, угадай его название */
}
Старый код из 2012, интересное решение ...
+147
<?
// Код от блондинки
$moya_peremennaya = 0;
for ($moya_drugaya_peremennaya = 0; $moya_drugaya_peremennaya < 100; $moya_drugaya_peremennaya += $moya_drugaya_peremennaya) {
$moya_peremennaya = $moya_drugaya_peremennaya;
// У меня не работало $moya_peremennaya = 100
}
?>
Код одной блондинки
+159
if (strlen($PARAM)<=0) $PARAM = " class=\"inputselect\" ";
Если длинна строки меньше нуля? Битрикс, ты серьёзно?