- 1
- 2
- 3
- 4
- 5
<?php
$maxuploadsize = 1024 * 1024 * 2; //4Mb
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+191.4
<?php
$maxuploadsize = 1024 * 1024 * 2; //4Mb
?>
+150.9
if (FALSE !== strpos($this->lin{$i},$this->o)) {
я б до такого сравнения даже в кошмарном сне бы не додумался.
+43.8
<...>
jmp 0x0437
jmp 0x0437
<...>
На всякий случай, наверное если первый не сработает :)
+20
source code: C++
enum e_acomany {
Audi,
BMW,
Cadillac,
Ford,
Jaguar,
Lexus
Maybach,
RollsRoyce,
Saab
};
?>
Маны бывают разные. Этот, например, по C++
+42.8
Многое из представленного здесь на самом деле является просто непонятным говнобыдлокодерами кода.
Многое из представленного здесь на самом деле является просто непонятным говнобыдлокодерами кода.
Нужна санитарная служба.
0
<?php
// ...
parse_str($ShopParams, $shopParams);
Регистр одной буквы всё меняет!
0
"good" =~ /g(?:o(*{print "o"}))*d/;
Для выполнения блоков кода внутри regex-шаблона добавлена конструкция "*{ ... }", которая эквивалентна конструкциям "?{ ... }" и "??{ ... }", за исключением того, что её использование не приводит к отключению оптимизации в движке регулярных выражений, из-за чего повышается производительность, но поведение становится менее стабильным.
0
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
int main ()
{
char address[128], fname[128], command[128];
FILE *tempfile;
strcpy(fname , tmpnam(NULL));
tempfile = fopen (fname, "w"); /* create temporary file */
if (tempfile == NULL) /* error - didn't create file */
{
printf("Internal failure #1 please report %d\n", errno);
exit (1);
}
fprintf(tempfile, "Thank you very much for caring about our cause\n");
fprintf(tempfile, "this letter is just to tell you how much we\n");
fprintf(tempfile, "really think you are wonderful for caring.\n\n");
fprintf(tempfile, "Sincerely,\n\n");
fprintf(tempfile, "Jane Doe, Executive Thanker\n");
fclose (tempfile);
gets(address); /* read in email address */
sprintf(command, "mail -s \"thanks for caring\" %s < %s\n",
address, fname); /* create the command */
system (command); /* execute command */
remove (fname); /* clean up */
exit (0);
}
Игра: найди вулна.
−1
words = ['Broom', 'Being', 'Boring', 'Breeding', 'Dreaming', 'Doing', 'Dancing', 'Drinking',
'Freezing', 'Falling', 'Flooding', 'Fearing', 'Saying', 'Sleeping', 'Standing',
'Screaming', 'Running', 'Reading', 'Rolling', 'Rushing', 'Twerking', 'Telling']
def make_rows(row_size: int) -> list:
row_size = abs(int(row_size)); index = 0; amount = len(words)
# Найти кол-во групп / Calculate the amount of sublists
if row_size>amount: row_size=amount
if row_size > 0:
subs = (amount // row_size) + 1 if amount % row_size > 0 else amount // row_size
print(f'Слов: {len(words)} | | Ячеек: {subs}\n')
# Создать найденное кол-во групп / Create the found amount of sublists
rows = [[] for i in range(subs)]
for x in range(amount):
rows[index].append(words[x])
if len(rows[index]) == row_size: index += 1
return rows
else: return words
print(make_rows(2))
+2
#include <stddef.h>
#include <stdio.h>
#include <utility>
#define PLACEHOLDER char x[0];
#define FORCEINLINE
template <typename T, typename... Ts> struct MyTuple : MyTuple<Ts...>
{
FORCEINLINE constexpr MyTuple(T&& t, Ts&&... ts)
: value(std::move(t))
, MyTuple<Ts...> (std::forward<Ts>(ts)...){}
FORCEINLINE explicit MyTuple(const MyTuple<T,Ts...> &other) = default;
FORCEINLINE MyTuple(MyTuple<T,Ts...> &&other)
: MyTuple<Ts...>(std::forward<MyTuple<Ts...>>(other)),
value(std::move(other.value)){}
FORCEINLINE constexpr int size() const { return 1 + MyTuple<Ts...>::size(); }
constexpr static int sz = 1 + MyTuple<Ts...>::sz;
FORCEINLINE MyTuple<Ts...> &next(){return *static_cast<MyTuple<Ts...>*>(this);}
using tnext = MyTuple<Ts...>;
T value;
FORCEINLINE ~MyTuple() {}
constexpr static bool isitem = false;
};
struct MyTupleEmpty
{
PLACEHOLDER
FORCEINLINE constexpr int size() const { return 0; }
static constexpr int sz = 0;
~MyTupleEmpty() {}
constexpr static bool isitem = false;
};
template <typename T> struct MyTuple<T> {
FORCEINLINE MyTuple(T&& t) : value(std::move(t)){}
FORCEINLINE explicit MyTuple(const MyTuple<T> &other) = default;
FORCEINLINE MyTuple(MyTuple<T> &&other): value(std::move(other.value)){}
FORCEINLINE MyTupleEmpty &next() const{
static MyTupleEmpty empty;
return empty;
}
FORCEINLINE constexpr int size() const { return 1; }
constexpr static int sz = 1;
using tnext =MyTupleEmpty;
T value;
FORCEINLINE ~MyTuple() {}
constexpr static bool isitem = false;
};
template <class T>struct unwrap_refwrapper{using type = T;};
template <class T>struct unwrap_refwrapper<std::reference_wrapper<T>>{using type = T&;};
template <class T> using unwrap_decay_t = typename unwrap_refwrapper<typename std::decay<T>::type>::type;
template<typename... Ts>
static FORCEINLINE MyTuple<unwrap_decay_t<Ts>...> MakeTuple(Ts&&... args)
{
return MyTuple<unwrap_decay_t<Ts>...>(std::forward<Ts>(args)...);
}
struct i3{
auto setProp(auto x, i3 t = *(i3*)0)
{
typename decltype(x(*this))::tp c;
return c;
}
using tp = i3;
};
#define s(x,y) setProp([](auto c){struct xxx: decltype(c)::tp{decltype(y) x = y;using tp = xxx; decltype([] (auto xx, xxx &t = *(xxx*)0)\
{\
typename decltype(xx(t))::tp c;\
return c;\
}) setProp;auto BeginChildren(){return *this;}} d;return d;})
#define c(...) BeginChildren(),MakeTuple(__VA_ARGS__)
#define i(...) i3()
void func2()
{
auto tp = MakeTuple(
i(Window)
.s(width,10)
.s(height,20)
.c(
i(Item),
i(Item2)
.s(property1,10.0f)
)
);
printf("%d %d %f\n",tp.value.height,tp.value.width, tp.next().value.next().value.property1);
}
int main()
{
func2();
}
qml-like структура в compile time
Стандартизаторы всё пытались запретить шаблоны в локальных классах, да не вышло - понаоставляли дыр в лямбдах и decltype.
Если добавить -fpermissive, то gcc сожрёт даже с constexpr