- 1
- 2
- 3
- 4
- 5
- 6
- 7
Сначала вот
https://medium.com/@selamie/remove-richard-stallman-fec6ec210794
А потом вот
https://www.fsf.org/news/richard-m-stallman-resigns
ПРЫЩЕБЛЯДИ СОСНУЛИ ОЧЕНЬ СЕРЬЕЗНО
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
Сначала вот
https://medium.com/@selamie/remove-richard-stallman-fec6ec210794
А потом вот
https://www.fsf.org/news/richard-m-stallman-resigns
ПРЫЩЕБЛЯДИ СОСНУЛИ ОЧЕНЬ СЕРЬЕЗНО
0
С днём Прогромиста!
Ко-кок
http://torvaldsfinger.com/
−2
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
char** explode(char* inaddr, char s)
{
char** xxx;
xxx=(char**)malloc(strlen(inaddr));
char* temp;
temp=(char*)malloc(strlen(inaddr));
int u=0,i=0,t=0;
char* getln(char *addr)
{
while (*(addr+i) !=s && *(addr+i) !='\0' && *(addr+i) !=EOF)
{temp[t]=inaddr[i];t++;i++;};
temp[t]='\0';
i++;t=0;
return(temp);
}
while (inaddr[i])
{
xxx[u]=strdup(getln(inaddr));
u++;
};
return(xxx);
};
//для проверки результата
char* str="Y000:aa;dsf;dddsf;dsfdsf;1YYYYY;YYYYY;YYYYYY;sfd:sfdsfdsfdsfdsfdsfdsfdsf1YYYYYYY:YYYYYYYYY;b;cc;Ydsfds;876786876a:1132";
char** eee;
eee=(char**)malloc(strlen(str));
eee=explode(str, ';');
int zz=0;
while(eee[zz])
{
printf("%s\n",eee[zz] );zz++;
};
printf("%c",eee[0][0] );
printf("\n" );
}
функция explode() как php давно о такой мечтал.
−2
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
//типа explode в php;
{
int i=0;
//char s=';';
char s=argv[2][0];
i=100;
//char** data;
//data=(char**)malloc(i+1);
char data[1000][1000];
char* str;
str=malloc(i+1);
str=argv[1];
printf("%s\n",str );
int n=0;
int m=0;
while (*str) {
if (*str==s)
{m++;n=0;str++;continue;};
data[m][n]=*str;
str++;n++;
};
printf("%s\n",data[0] );
}
Типа explode в php
Кто-нить знает как это заставить работать с
//char** data;
//data=(char**)malloc(i+1);
??
0
n = ((n >> 1) & 0x55555555) | ((n << 1) & 0xaaaaaaaa);
n = ((n >> 2) & 0x33333333) | ((n << 2) & 0xcccccccc);
n = ((n >> 4) & 0x0f0f0f0f) | ((n << 4) & 0xf0f0f0f0);
n = ((n >> 8) & 0x00ff00ff) | ((n << 8) & 0xff00ff00);
n = ((n >> 16) & 0x0000ffff) | ((n << 16) & 0xffff0000);
-- C code which reverses the bits in a word.
−1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char* line;
char* start;
char* dop;
start=(char*)malloc(10000);
dop=(char*)malloc(10000);
start[0]='e';
start[1]='c';
start[2]='h';
start[3]='o';
start[4]=' ';
int i=5;
dop[0]=' ';
dop[1]='|';
dop[2]=' ';
dop[3]=' ';
dop[4]='b';
dop[5]='c';
dop[6]=' ';
dop[7]='-';
dop[8]='l';
line=(char*)malloc(10000);
line=argv[1];
while (*line) {*(start+i)=*line;line++;i++;};
while (*dop){*(start+i)=*dop;dop++;i++;};
system(start);
}
Калькулятор
0
#define LOC(type, var) type var = (type) DPOP();
#define CELL(var) LOC(const cell, var)
#define UCELL(var) LOC(const ucell, var)
#define ACELL(var) LOC(cell * const, var)
#define ADCELL(var) LOC(dcell * const, var)
#define ACHAR(var) LOC(char * const, var)
#define STR(var) const string var = {(ucell)DPOP(), (character*)DPOP()}
#define SWAP(a, b) (a ^= b ^= a ^= b)
#if BYTEORDER == BYTEORDER_LE
#define DCELL(var) dcell var = (*((dcell*) dsp)++)
#define UDCELL(var) udcell var = (*((udcell*) dsp)++)
#else
#define DCELL(var) \
SWAP(dsp[0], dsp[1]); \
dcell var = (*((dcell*) dsp)++)
#define UDCELL(var) \
SWAP(dsp[0], dsp[1]); \
udcell var = (*((udcell*) dsp)++)
#endif
#define BOOL(value) ((value) ? -1 : 0)
#define DO(begin, end, stmt) do { \
cell i = begin; \
cell end_ = end; \
for (; i < end_; ++i) { \
stmt; \
} \
} while (0)
−6
#include <stdio.h>
#define my_type unsigned short
int main(void)
{
my_type a = 0;
printf("%d\n", a);
return 0;
}
Экое извращение
+1
case 1342:
{
if(!response) return true;
//ShowPlayerDialogEx(playerid,1342,DIALOG_STYLE_LIST, "Рыбалка","Начать / Закончить рыбалку\nНакопать червей\nПриготовить рыбу\nСъесть рыбу\nИнформация\nПомощь", "Выбор", "Выход");
switch(listitem)
{
case 0:
{
//if(!IsAtFishPlace(playerid)) return SendClientMessage(playerid,0x81DA99AA,"Вы должны находиться возле причала");
if(!GetPVarInt(playerid,"fish_began"))
{
if(!GetPVarInt(playerid,"fish_rod")) return SendClientMessage(playerid,0x81DA99AA,"У вас нет удочки");
if(!GetPVarInt(playerid,"fish_gear")) return SendClientMessage(playerid,0x81DA99AA,"У вас нет снастей");
if(!GetPVarInt(playerid,"fish_worms")) return SendClientMessage(playerid,0x81DA99AA,"У вас нет червей");
UpdateFish(playerid);
PlayerTextDrawShow(playerid,FishingText[playerid]);
SetPlayerAttachedObject(playerid, 0,18632,6,0.079376,0.037070,0.007706,181.482910,0.000000,0.000000,1.000000,1.000000,1.000000);
SetPVarInt(playerid,"fish_began",1);
DeletePVar(playerid,"fish_time");
DeletePVar(playerid,"fish_ready");
}
else
{
//if(ribachit[playerid] == 1) return SendClientMessage(playerid,0x81DA99AA,"В данный момент нельзя завершить рыбалку");
RemovePlayerAttachedObject(playerid,0);
DeletePVar(playerid,"fish_began");
DeletePVar(playerid,"fish_ready");
DeletePVar(playerid,"fish_time");
ClearAnimations(playerid);
PlayerTextDrawHide(playerid,FishingText[playerid]);
}
}
case 1:
{
if(!IsPlayerInRangeOfPoint(playerid, 25,1957.3359,206.6625,30.5146) && !IsPlayerInRangeOfPoint(playerid, 25,10.2461,-85.6648,3.1094) &&
!IsPlayerInRangeOfPoint(playerid, 25,-200.7619,6.3196,3.1094) && !IsPlayerInRangeOfPoint(playerid, 25,-1120.5344,-997.0002,129.2188) && !IsPlayerInRangeOfPoint(playerid, 25,-224.8588,-1363.7963,7.2658)) return SendClientMessage(playerid,0x81DA99AA,"Неудачное место для поиска");
if(random(2) == 1) ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 6.1, 0, 0, 0, 0, 0,1), SetPVarInt(playerid,"fish_worms",GetPVarInt(playerid,"fish_worms")+10), SendClientMessage(playerid,0x81DA99AA,"Вы нашли 10 червей!"), ShowPlayerDialogEx(playerid,1342,DIALOG_STYLE_LIST, "Рыбалка","Начать / Закончить рыбалку\nНакопать червей\nПриготовить рыбу\nСъесть рыбу\nПродать рыбу\nИнформация\nПомощь", "Выбор", "Выход");
else return ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 6.1, 0, 0, 0, 0, 0,1), SendClientMessage(playerid,0x81DA99AA,"Вы ничего не нашли"), ShowPlayerDialogEx(playerid,1342,DIALOG_STYLE_LIST, "Рыбалка","Начать / Закончить рыбалку\nНакопать червей\nПриготовить рыбу\nСъесть рыбу\nПродать рыбу\nИнформация\nПомощь", "Выбор", "Выход");
}
case 2:
{
if(PTEMP[playerid][pFishesPach] >= 25) return SendClientMessage(playerid,0x81DA99AA,"У вас 25 / 25 пачек рыбы");
if(PTEMP[playerid][pFishes] < 20) return SendClientMessage(playerid,0x81DA99AA,"Для создания требуется 20 кг. рыбы");
PTEMP[playerid][pFishesPach]++;
PTEMP[playerid][pFishes]-=float(20);
SendMes(playerid,0x81DA99AA,"Вы приготовили рыбу. У вас %i / 25 пачек.",PTEMP[playerid][pFishesPach]);
ShowPlayerDialogEx(playerid,1342,DIALOG_STYLE_LIST, "Рыбалка","Начать / Закончить рыбалку\nНакопать червей\nПриготовить рыбу\nСъесть рыбу\nПродать рыбу\nИнформация\nПомощь", "Выбор", "Выход");
}
case 3:
{
if(PTEMP[playerid][pFishesPach] < 1) return SendClientMessage(playerid,0x81DA99AA,"Недостаточно рыбы");
PTEMP[playerid][pFishesPach]--;
PTEMP[playerid][pSatiety]=100;
SendMes(playerid,0x81DA99AA,"«Сытость» пополнена до 100. У вас %i / 25 пачек.",PTEMP[playerid][pFishesPach]);
ShowPlayerDialogEx(playerid,1342,DIALOG_STYLE_LIST, "Рыбалка","Начать / Закончить рыбалку\nНакопать червей\nПриготовить рыбу\nСъесть рыбу\nПродать рыбу\nИнформация\nПомощь", "Выбор", "Выход");
}
case 4:
{
for(new i = 1; i <= TotalBizz; i++)
{
if(PTEMP[playerid][pFishes] < 2) return SendClientMessage(playerid,0x81DA99AA,"Недостаточно рыбы");
if (PlayerToPoint(10, playerid,BizzInfo[i][bBarX], BizzInfo[i][bBarY], BizzInfo[i][bBarZ]) && BizzInfo[i][bType] == 2 && GetPlayerVirtualWorld(playerid) == BizzInfo[i][bVirtualWorld])
{
PTEMP[playerid][pCash] +=floatround(PTEMP[playerid][pFishes])*5;
if(BizzInfo[i][bProducts]+floatround(PTEMP[playerid][pFishes]) < 2000) BizzInfo[i][bProducts]+=floatround(PTEMP[playerid][pFishes]);
else BizzInfo[i][bProducts]=2000;
format(YCMDstr,sizeof(YCMDstr), "Вы продали %.1f кг. рыбы. Выручка: %i вирт",PTEMP[playerid][pFishes],floatround(PTEMP[playerid][pFishes]));
SendClientMessage(playerid,0x81DA99AA,YCMDstr);
PTEMP[playerid][pFishes] = 0;
ShowPlayerDialogEx(playerid,1342,DIALOG_STYLE_LIST, "Рыбалка","Начать / Закончить рыбалку\nНакопать червей\nПриготовить рыбу\nСъесть рыбу\nПродать рыбу\nИнформация\nПомощь", "Выбор", "Выход");
break;
}
}
}
И так ещё 2мб кода. Кому интересно глянуть полный перл - добро пожаловать на пастбин https://pastebin.com/JCyBWUVy. Язык - обрубок C для неумеющих в управление памятью, который называется Small. Сам кусок перла - часть хайлоад проекта с 1000 игроков онлайн одновременно(http://samp-rp.ru).
−2
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int a=120;
printf("%i\n",*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&*&*&*&*&*&*&*&*&*&
*&*&*&a);
}