- 1
- 2
${"?????"} = "Fuck my brain";
print ${"?????"};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+54.5
${"?????"} = "Fuck my brain";
print ${"?????"};
OMG it works!
Да, PHP поддерживает японский язык.
+54.4
ConfigEntry::Ptr generateConfigEntry (const QVariant &val);
QVariant genetateQVariant(const ConfigEntry::Ptr& entry);
Страшно представить, и эта опечатка месяц пролежала в основном дереве исходников, хорошо хоть приватная функция
+54.2
<form name='<? echo $tb_names[$i]; ?>' method='post' ENCTYPE='multipart/form-data' action="admin.php?task=del">
<input type=hidden name=login value='<? echo @$_POST['login']; ?>'>
<input type=hidden name=password value='<? echo @$_POST['password']; ?>'>
<input name='tname' type=hidden value='<? echo $tb_names[$i]; ?>'>
<p><input type='submit' value='Удалить прайс'>
</form>
Недавно дали сайт на обновление. Не мог понять почему при обновлении страницы брсает на авторизацию. Вот что я нашел когда начал разбираться, они даже не шифрованные там хранятся.
+54
#include <iostream>
using namespace std;
int sumc(int n) {
int res = 0;
while (n != 0) {
int tmp = n % 10;
n /= 10;
res += tmp * tmp;
}
return res;
}
int main () {
freopen("input.txt", "rt", stdin);
freopen("output.txt", "wt", stdout);
int x;
cin >> x;
int i;
for (i = x + 1; sumc(i) % 7; ++i);
cout << i;
//код рабочий, а в комментах изначальный говно-вариант
/*int a[5];
a[0]=0;
a[1]=0;
a[2]=0;
a[3]=0;
a[4]=0;
int n = 4;
while (x > 0) {
a[n] = x%10;
x=x/10;
n--;
}
while (1 == 1) {
if ((a[0]*a[0]+a[1]*a[1]+a[2]*a[2]+a[3]*a[3]+a[4]*a[4])%7 == 0)
break;
a[n]++;
for (int j=n; n>0; j--) {if (a[j]=10) {
a[j-1]++;
a[j] = 0;
};
};
};
int j=-1;
while (1) {
++j;
if (a[j] != 0) break;
};
for (int l=j; l<5; l++){
cout << a[l];
};*/
return 0;
}
код рабочий, а в комментах изначальный говно-вариант
+54
std::pair<long double, long double> Calculator::leastsquares(const QVector<double> &x, const QVector<double> &yy) const
{
QVector<double> y = yy;
for (int i = 0; i < y.size(); ++i) {
y[i] += 1.0;
}
long double A, B, a = 0, b = 0, at = 0, tt = 0, bt = 0, tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += x[i] * x[i] * y[i];
}
a = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * log(y[i]);
}
a *= tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * x[i];
}
at = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * x[i] * log(y[i]);
}
at *= tmp;
tmp = 0;
a -= at;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i];
}
at = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += x[i] * x[i] * y[i];
}
tt = at * tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += x[i] * y[i];
}
tt -= tmp * tmp;
tmp = 0;
a /= tt;
A = exp(a);
for (int i = 0; i < x.size(); ++i) {
tmp += y[i];
}
b = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += x[i] * y[i] * log(y[i]);
}
b *= tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * x[i];
}
bt = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * log(y[i]);
}
bt *= tmp;
tmp = 0;
b -= bt;
b /= tt;
B = b;
return std::make_pair(A, B);
}
+54
std::list<CCPoint> GameMap::stringToCCPArray(std::string points_string, float _x, float _y)
{
points_string.push_back(' ');
std::list<CCPoint> CCPList = list<CCPoint>();
float x = 0.0f;
float y = 0.0f;
unsigned int len = 0;
bool isCurrentX = true;
for(std::string::iterator it = points_string.begin(); it != points_string.end(); ++it){
int q = 0;
len > 0 ?
--len: (isdigit(*it) ?
(q = atoi(&(*it)), len = countNumbersInInt(q),
isCurrentX ?
x = atoi(&(*it)): y = atoi(&(*it))) :
*it == ',' ?
(isCurrentX = false): (CCPList.push_back(ccp(x,(-1 * y))), x = 0.0f, y = 0.0f, isCurrentX = true)) ;
}
return CCPList;
}
+54
#include <iostream>
using namespace std;
struct Foo
{
int i[0];
};
int main() {
// your code goes here
Foo f1;
Foo f2[5];
cout << sizeof(f1) << endl;
cout << sizeof(f2) << endl;
return 0;
}
http://rextester.com/NAA5246
http://rextester.com/GKLFG82436
http://rextester.com/SSZ22454
http://rextester.com/ZEY11320
+54
void Game::initialize()
{
if (SDL_Init(SDL_INIT_VIDEO))
exit(1);
window = new Window("Game", 640, 480);
try
{
window->create();
}
catch (const Exception& exception)
{
std::cout << exception.getError() << '\n';
delete window;
exit(1);
}
canvas = new Canvas();
try
{
canvas->initialize(window->getWindow());
}
catch (const Exception& exception)
{
std::cout << exception.getError() << '\n';
delete canvas;
exit(1);
}
}
+54
class SpinLock
{
std::atomic_flag lck;
public:
SpinLock(){
unlock();
}
__forceinline void lock(){
while (lck.test_and_set(std::memory_order_acquire)){
}
}
__forceinline void unlock(){
lck.clear(std::memory_order_release);
}
};
+54
_defaultLog
#include "stdafx.h"
Это первые две строчки в C++ файле. Сам файл включен файл проекта. Ошибок компиляции нет. Сегодня удалю эту первую строку. В комментариях к комиту с этим изменением в свн написано: "Исправление дидлока".