- 1
#define STL_NO_INLINE __forceinline
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1005
#define STL_NO_INLINE __forceinline
А я думаю, почему в проекте, доставшемуся мне по наследству, exe'шник большой...
+161
QString str[5][5] = {"a", "b", "c", "d", "e",
"f", "g", "h", "i", "k",
"l", "m", "n", "o", "p",
"q", "r", "s", "t", "u",
"v", "w", "x", "y", "z"};
QString enc, text = ui->lineEdit->text();
int l = text.length();
QString tmp[1][8] = {"s", "o", "m", "e", "t", "e", "x", "t"};
for (int i = 0; i < 1; i++)
{
for (int j = 0; j < 9; j++)
{
for (int ix = 0; ix < 6; ix++)
{
for (int jx = 0; jx < 6; jx++)
{
if(tmp[i][j] == str[ix][jx])
enc = str[ix][jx + 1];
ui->lineEdit_2->setText(enc);
}
}
}
}
}
Такой-то квадрат Полибия!
+147
QT project:
t=x1; x1=x2; x2=t;
t=y1; x1=y2; y2=t;
И еще 90 говнопятнышек!
Налетай: http://www.viva64.com/ru/a/0077/
+146
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
void main(){
int Kliuci,X,Y,a,b,interval=10;
float T,sum=0;
m3:
clrscr();
printf("\n\r *****************\n\r");
printf(" 1|FOR\n\r");
printf(" 2|WHILE\n\r");
printf(" 0|EXIT\n\r");
printf(" ****************\n\r");
printf("Vvedite Kliuci:");
scanf("%d",&Kliuci);
switch(Kliuci)
{case 1 :
{//for
printf("Vvedite znacenia:a,b\n");
scanf("%d%d",&a,&b);
printf("Vvedite interval min 10 X=n<Y+Y:\n");
scanf("%d%d",&X,&Y);
printf("\n\r ********RESULT*******\r");
printf("\n\r --Interval-----Rezulitat\n\r");
for(int k=X*X;k<Y+1;k++)
{
T=pow(b,2)+a/2+(pow(a,4)/4)-(pow(b,6)/6)+k;
printf(" |\t %d",k);
printf("-");
printf("\t %f \n\r",T);
interval++;
sum+=T; }
printf("\n\r *********************\n\r");
printf("Vesi interval:%d\n\r",interval);
printf("Vesi rezulitat: %f",sum);
getch();}
break;
case 2:
{//while
printf("Vvedite znacenia:a,b\n");
scanf("%d%d",&a,&b);
printf("Vvedite interval min 10 X=n<Y+Y:\n");
scanf("%d%d",&X,&Y);
printf("\n\r ********RESULT********\r");
printf("\n\r --Interval-----Rezulitat\n\r");
int k=X*X;
while(k<Y+1)
T=pow(b,2)+a/2+(pow(a,4)/4)-(pow(b,6)/6)+k;
k++;
printf(" |\t %d",k);
printf("-");
printf("\t %f \n\r",T);
interval++;
sum+=T; }
printf("\n\r **********************\n\r");
printf("Vesi interval:%d\n\r",interval);
printf("Vesi rezulitat: %f",sum);
getch();
break;
case 0:
exit(0); }
break;
}
goto m3;}
http://hashcode.ru/questions/45871/где-ошибки-не-работает-компильтор
>goto
>void main
>...
+1004
init1();
!isFailed1() && init2();
!isFailed1() && !isFailed2() && init3();
!isFailed1() && !isFailed2() && !isFailed3() && work();
!isFailed3() && cleunUp3();
!isFailed2() && cleunUp2();
!isFailed1() && cleunUp1();
И этот думает, что RAII не нужен.
+1000
int i = 0;
init1();
++i;
if (!isFailed1()) goto clean_up;
init2();
++i;
if (!isFailed2()) goto clean_up;
init3();
++i;
if (!isFailed3()) goto clean_up;
goto end:
clean_up:
switch(i) {
case 3:
cleunUp3();
case 2:
cleunUp2();
case 1:
cleunUp1();
}
end:
Он думает, что RAII не нужен.
+997
list<int> l;
//...
for(int i=0;i<l.size();++i)
{
auto it=l.begin();
advance(it, i);
int item=*it;
//...
+162
template <
typename PropertyOwner // Класс владельца
>
class properties {
public:
// Получить указатель на владельца по указателю на свойство
static PropertyOwner * owner( void * property ) {
int aai = (int)&(((PropertyOwner*)0)->__properties);
return (PropertyOwner *)((char*)property - aai);
}
};
/**
* Шаблон класса свойства
*/
template <
typename PropertyOwner, // Класс владельца
typename PropertyType, // Тип свойства
PropertyType (PropertyOwner::*getter)(), // Геттер
void (PropertyOwner::*setter)(PropertyType) > // Сеттер
class property {
public:
/**
* Чтение свойства - вызов геттера
*/
operator PropertyType() {
return (properties<PropertyOwner>::owner( this )->*getter)();
}
/**
* Запись в свойство - вызов сеттера
*/
void operator = ( const PropertyType & value ) {
(properties<PropertyOwner>::owner( this )->*setter)( value );
}
};
// Макросы для удобного определения свойств /////////
/**
* Начать объявления свойств в классе cls
*/
#define properties_start(cls) union { properties<cls> __properties;
/**
* Закончить объявление свойств в классе cls
*/
#define properties_end() };
/**
* Объявить свойство в классе cls типа type c геттером getter и сеттером setter
*/
#define property(cls,type,getter,setter) property<cls,type,&cls::getter,&cls::setter>
http://www.codenet.ru/progr/cpp/cpp-properties.php
+1003
#include <iostream>
#include <math.h>
using namespace std;
long long h[104680];
int main(){
int wr,a2,a3,a5,a7,a11,a13,a17,a19,a23,a29,a31,a37,i,t;
long long p,u,f1,c1,e,k,n,g,c,f,b2,b3,b5,b7,b11,b13,b17,b19,b23,b29,b31,b37,j;
for (i=1;i<=104000;i++)h[i]=1000000000000000011;
for (a2=0;a2<=8;a2++){
b2=powf(2,a2);
for (a3=0;a3<=4;a3++){
if (a2<a3)break;
b3=b2*powf(3,a3);
for (a5=0;a5<=3;a5++){
if (a2<a5)break;
b5=b3*powf(5,a5);
for (a7=0;a7<=2;a7++){
if (a2<a7)break;
b7=b5*powf(7,a7);
for (a11=0;a11<=1;a11++){
if (a2<a11)break;
b11=b7*powf(11,a11);
for (a13=0;a13<=1;a13++){
if (a2<a13)break;
b13=b11*powf(13,a13);
for (a17=0;a17<=1;a17++){
if (a2<a17)break;
b17=b13*powf(17,a17);
for (a19=0;a19<=1;a19++){
if (a2<a19)break;
b19=b17*powf(19,a19);
for (a23=0;a23<=1;a23++){
if (a2<a23)break;
b23=b19*powf(23,a23);
for (a29=0;a29<=1;a29++){
if (a2<a29)break;
b29=b23*powf(29,a29);
for (a31=0;a31<=1;a31++){
if (a2<a31)break;
b31=b29*powf(31,a31);
for (a37=0;a37<=1;a37++){
k=b31*powf(37,a37);
g=(a2+1)*(a3+1)*(a5+1)*(a7+1)*(a11+1)*(a13+1);
g=g*(a17+1)*(a19+1)*(a23+1)*(a29+1)*(a31+1)*(a37+1);
if (g<=103680){
if ((0<k)&&(k<h[g])){
h[g]=k;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
cin >> t;
for (i=1;i<=t;i++){
cin >> n;
f1=0;c1=0;
for (j=1;j<=103680;j++){
if (h[j]<=n){
f1=h[j];
c1=j;
}
}
cout << f1 << " " << c1 << endl;
}
cin >> i;
return 0;
}
отсюда: http://acm.timus.ru/forum/thread.aspx?id=26703&upd=634473973997426 601
типа решение одной олимпиадной задачки на теорию чисел
типа неверное (что неудивительно)
по ссылке можно увидеть другое не менее монструозное решение, которое проходит чуть больше тестов...
+1005
memsize =
strlen("cpy_dta.sh ");
if ( memsize >= 4096 ) {
sprintf( errMsg, "[%s] - ExecScript string too long", func);
return -7;
}
sprintf( args, "cpy_dta.sh " );
if ( 0 != ( rc = ::system ( args ) ) )
{
// ...
}
просто фейспалм.