- 1
А вы замечали, что пари предпросмотре поста выводится дата "01 Января 1970"?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−3
А вы замечали, что пари предпросмотре поста выводится дата "01 Января 1970"?
0
// check that all selected vertices are one 3d vertex.
bool UsedIndex = 0;
bool IndexIsRegistered = false;
for (int t = 0; t < Indices.count(); t++)
{
zUVVertex Vertex = OldVerts->at(t);
if (!IndexIsRegistered)
{
IndexIsRegistered = true;
UsedIndex = Vertex.BaseVertexIndex;
}
else if (UsedIndex != OldVerts->at(t).BaseVertexIndex)
{
// quit on fail
return;
}
}
NewList = new QList<zUVVertex>();
zUVVertex NewVertex;
bool VertexIsInitialized = false;
bool CapIsHoled = false;
for (quint32 t = 0; t < OldVerts->count(); t++)
{
bool Taked = false;
for (quint32 j = 0; j < Indices.count(); j++)
{
if (OldVerts->at(t).index == Indices.at(j))
{
if (!VertexIsInitialized)
{
VertexIsInitialized = true;
NewVertex = OldVerts->at(t);
}
Taked = true;
NewVertex.IndicesBeforeWeld << t;
break;
}
}
if (!Taked)
{
(*NewList) << OldVerts->at(t);
}
else
{
zUVVertex Stub;
if (!CapIsHoled)
{
Stub = NewVertex;
}
else
{
Stub.Index = 0x7FFFFFFF;
}
(*NewList) << Stub;
}
}
(*NewList) << NewVertex;
Taked = false;
QList<zUVFace> *TempFacesList = new QList<zUVFace>();
for (int t = 0; t < Faces->count(); t++)
{
zUVFace Face = Faces->at(t);
zUVFace NewFace;
for (int j = 0; j < Face.VertsIndices; j++)
{
quint32 Index0 = Face.VertsIndices.at(j);
zUVVertex TestVertex = NewList->at(Index0);
if (TestVertex.Index == 0x7FFFFFFF)
{
// need to replace
NewFace = Faces->at(t);
NewFace.VertsIndices.operator [](j) = NewList->count() - 1;
Taked = true;
}
}
if (Taked)
{
(*TempFacesList) << NewFace;
}
}
http://www.gamedev.ru/code/forum/?id=216701
+1
auto getMaxSize = [](const auto &vec) {
if (vec.size() == 0)
return 0;
const auto &max = *std::max_element(
vec.begin(),
vec.end(),
[](const auto &lhs, const auto &rhs){
return lhs.size() < rhs.size();
});
return max.size();
};
Раньше я не понимал актуальность шутки:
In C++14, you just write auto auto(auto auto) { auto; } The compiler infers the rest from context
+6
using System;
namespace Colculator
{
public partial class Form1 : Form
{
bool BOOL = {
true,true,true,true,true,true,true,false};
if(BOOL(new Random(1,8)){
Consosle.WriteLine("ДА");
}
Так делать нельзя!!!
+10
template <int N> void f(int v)
{
(void *)v;
}
int main()
{
int s = 123;
int k = 1234;
f<11>(k);
s<11>(k);
return 0;
}
Плюсы, такие плюсы.
+3
Вышел php-7.0.0!
Возрадуемся, обсудим?
−107
НачальнаяДата = НачДата;
КонечнаяДата = КонДата;
НачальныйМесяц = Месяц(НачальнаяДата);
КонечныйМесяц = Месяц(КонечнаяДата);
Если (НачальныйМесяц < КонечныйМесяц) ИЛИ (НачальныйМесяц = КонечныйМесяц) Тогда
КоличествоМесяцев = (Месяц(КонецМесяца(КонечнаяДата)) - Месяц(НачалоМесяца(НачальнаяДата))) + 1;
КонечнаяДата = КонецМесяца(НачальнаяДата);
Если КоличествоМесяцев > 0 Тогда
Для Сч = 1 По КоличествоМесяцев Цикл
ВыгрузитьРасчеты(НачальнаяДата,КонечнаяДата);
Сообщить(""+ТекущаяДата()+": Выгружен месяц "+Месяц(НачальнаяДата));
НачальнаяДата = НачалоМесяца(ДобавитьМесяц(НачальнаяДата,1));
КонечнаяДата = КонецМесяца(НачальнаяДата);
КонецЦикла;
КонецЕсли;
Иначе ////переход года
КолМесДоКонцаГода = (12-НачальныйМесяц)+1;
КолМесСНачалоГода = КонечныйМесяц;
///выгрузка месяцев с прошлого года
КонечнаяДата = КонецМесяца(НачальнаяДата);
Для Сч = 1 По КолМесДоКонцаГода Цикл
ВыгрузитьРасчеты(НачальнаяДата,КонечнаяДата);
Сообщить(""+ТекущаяДата()+": Выгружен месяц "+Месяц(НачальнаяДата));
НачальнаяДата = НачалоМесяца(ДобавитьМесяц(НачальнаяДата,1));
КонечнаяДата = КонецМесяца(НачальнаяДата);
КонецЦикла;
////выгрузка месяцев нового года
НачальнаяДата = НачалоГода(КонечнаяДата);
КонечнаяДата = КонецМесяца(НачальнаяДата);
Для Сч = 1 По КолМесСНачалоГода Цикл
ВыгрузитьРасчеты(НачальнаяДата,КонечнаяДата);
Сообщить(""+ТекущаяДата()+": Выгружен месяц "+Месяц(НачальнаяДата));
НачальнаяДата = НачалоМесяца(ДобавитьМесяц(НачальнаяДата,1));
КонечнаяДата = КонецМесяца(НачальнаяДата);
КонецЦикла;
КонецЕсли;
Насколько я понял это была попытка помесячного обхода с начальной даты по конечную указанную.
Как я понял вторая часть условия даже не отрабатывала и работало на половину. Но фантазия у автора конечно сказочная...
Переписал данное Г* в 5 строк.
З.Ы. человек этот сидел за 120р.мес...
+144
int spisok::kolvo()
{
return spisok::N;
}
+85
private boolean isWrapper(Class<?> candidateWrapperClass) {
return candidateWrapperClass.equals(Byte.class) ? true
: candidateWrapperClass.equals(Boolean.class) ? true
: candidateWrapperClass.equals(Character.class) ? true
: candidateWrapperClass.equals(Short.class) ? true
: candidateWrapperClass
.equals(Integer.class) ? true
: candidateWrapperClass
.equals(Long.class) ? true
: candidateWrapperClass
.equals(Float.class) ? true
: candidateWrapperClass
.equals(Double.class) ? true
: false;
}
Просто метод для проверки, является ли класс оберткой примитива.
Отсюда https://github.com/mtedone/podam/blob/master/src/main/java/uk/co/jemos/podam/api/PodamFactoryImpl.java
+143
/*
* BIG UGLY WARNING! This is so damn ugly I wanna puke. Unfortunately, some
* macros that use ASN1_const_CTX still insist on writing in the input
* stream. ARGH! ARGH! ARGH! Let's get rid of this macro package. Please? --
* Richard Levitte
*/
OpenSSL...