- 1
- 2
- 3
- 4
- 5
template<class T>
bool IsAligned(T SizeOrAddress, const size_t AlignStep)
{
return SizeOrAddress==Align(SizeOrAddress, AlignStep);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+5
template<class T>
bool IsAligned(T SizeOrAddress, const size_t AlignStep)
{
return SizeOrAddress==Align(SizeOrAddress, AlignStep);
}
−121
Если НЕ Отказ И ЭтоНовый() и Роль = Справочники.РолиКонтактныхЛиц.НайтиПоНаименованию("Директор") Тогда
Пол = Перечисления.ПолФизическихЛиц.Мужской;
КонецЕсли;
Тысячи теток мужского пола негодуют.
+71
protected T mutex;
public Mutex(final Class<?> clazz) {
if (this.mutex != null) {
this.mutex = null;
}
Runtime.getRuntime().addShutdownHook(this);
}
ну а вдруг?
+71
@SuppressWarnings("deprecation")
static long startHourInMS() {
final Date date = new Date();
date.setMinutes(0);
date.setSeconds(0);
return date.getTime();
}
Where the Time Stood Still...
+15
void* const allocateOrDie(const size_t Size) throw();
Ультиматум. :)
+133
int * lPtr=item;
int * lPtrEnd = item + count;
for (lPtr = item ; lPtr < lPtrEnd && *lPtr<fid ; lPtr+=4);
if( lPtr >= lPtrEnd ) lPtr=lPtrEnd-1; // last element
if(*lPtr != fid)
{
if(--lPtr >=item)
{
if(*lPtr!= fid)
{
if(--lPtr >=item)
{
if(*lPtr!= fid)
{
if(--lPtr >=item)
{
if(*lPtr!= fid)
{
break; // value not found
}
} else break;
}
} else break;
}
} else break;
}
if( lPtr > item)
{
while ( *(lPtr-1) == fid && lPtr > item) lPtr--; // first ocurence of fid
}
Быстрый алгоритм поиска
+75
status.setCounter(new Number(
Number.nullToZero(
status.getCounter()).add(
value.movePointRight(2))));
Действительно, кому нужна перегрузка операторов?
+12
if(maxbits<3) x = genrand64_int64() & genrand64_int64() & genrand64_int64() & genrand64_int64() & genrand64_int64();
else
{
if(maxbits<6) x = genrand64_int64() & genrand64_int64() & genrand64_int64() & genrand64_int64();
else x = genrand64_int64() & genrand64_int64() & genrand64_int64();
}
+156
var toggle = function(d){
d = doc.createElement('setting');
return function t(e){
if(this.value){
while(this.nextSibling) d.appendChild(this.nextSibling);
}else{
while(d.firstChild) this.parentNode.appendChild(d.firstChild);
}
return t;
}
};
var auto = doc.getElementsByClassName("toggle"), i = auto.length;
while(i--) auto[i].addEventListener("command", toggle().call(auto[i]) , false );
Честно говоря не могу понять толи ещё ничего, а толи пиздец.
Код скрывает или показывает несколько групп настроек расширения фф в зависимости от первой настройки.
+94
function Dist(dx, dy: integer): integer;
begin
//result := trunc(sqrt(sqr(dx)+sqr(dy)));
dx := abs(dx);
dy := abs(dy);
if dx>dy then begin
dy := dy shr 1 - dx shr 3;
if dy >= 0 then result := dx+dy else result := dx;
end else begin
dx := dx shr 1 - dy shr 3;
if dx >= 0 then result := dx+dy else result := dy;
end;
end;
Ещё по теме приближённых расчётов в игровом движке.