- 1
- 2
- 3
- 4
- 5
- 6
/// <summary>
/// Убирает прибамбасы, такие как формат, кондишены и т.д.
/// </summary>
public virtual void ClearFutures()
{}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
/// <summary>
/// Убирает прибамбасы, такие как формат, кондишены и т.д.
/// </summary>
public virtual void ClearFutures()
{}
Да просто пиздец всему будущему при вызове метода.
+142
program maze;{МАЗЬ}
...
REPEAT UNTIL KEYPRESSED;
...
case {коза} с of:
...
/* FILE NAME : IMAGE.C
* PURPOSE : Fig it knows.
...
*/
BYTE *buf = 0L;
if (!(buf += malloc(WWW * HHH)))
{
printf(" У меня склероз ...\n Press Ctrl-Alt-Del.");
return;
}
for(int C=0;C<n;/*Borland*/C++)
...
Петросянство в школокоде :-\
(+= - чтобы избавиться от варнинга.)
+142
main()
{
j=atol("776677"); c=0;
gb=65500; /*гран буф не>65500!*/
gp=gb+65500;
c=PA();
vm = v_mod(0x0f00)&0x00ff;
if((vm!=2) && (vm!=3) && (vm!=7)) v_mod(3);
if(vm==7) v_m=MK_FP(0xB000,0); /* присвоить адр в-памяти */
else v_m=MK_FP(0xB800,0);
if(c==0) {printf("Самопроверка программы неудачна."); dely(9);}
gek=calloc(1000,sizeof(int));
bufa=farcalloc(4000,sizeof(long));
bfk=calloc(4000,sizeof(int));
ok=calloc(800,sizeof(char));
st=calloc(10,sizeof(char));
bufv=calloc(4000,sizeof(char));
if((gek==NULL)||(bufa==NULL)||(bfk==NULL)||(ok==NULL)||(st==NULL)||(bufv==NULL))
{
printf(" Неудачное выделение памяти для основных буферов.\n");
printf(" Программа не выполняется.");
dely(9); exit(1); }
for(x=0;x<4000;x++) {bufa[x]=0L;bfk[x]=0; /*занул буф адресов и кодов */
if(x<10) st[x]=0x00; /*буф для выв чисел на экр*/
if(x<26) urov[x]=1;
if(x<20) {abn[x]=1; aba[x]=2L;}} /*мин адресa абс ном строк и нач загр буф*/
if(x<128) B0[x]=0;
ur=vv=avt=in=0; i=N=0; zap=0;x_=1;
ifm=10;/*10,01,11,12,21 - 1:п/панель записей,0-инф п/панель,12,21-2 базы*/
/* vctp(3);*/
mou(0); kur(0);
okn=0; /*сбр инд сохр-х окон*/
v_mod(0);
nok1=16;
SET(); ch=pal[0];
textbackground(BLACK);
clrscr();
okno(0,2,ch,ch);
window(1,1,80,25);
okno(16,2,ch,ch);
nstr(1);
baz=1;
nfl="0.cry ";
F_place("10.cry");
kzo();
prx=3; /*нейтраль*/
for(vm=4000;vm<8000;vm++) v_m[vm]=0; vm=0;
/*vm-далее кол-во стр загр буф*/
ppan(0,0);
form_kod(2);/*чт genko*/
attr=pal[5]; vdl(a+1,y_,a+36,y_,0,0); /*сох атр бывш стр*/
vctp(0);
tit();
if(zap!=0) nstr(2);
ZA[0]='\0';
za=strlen(MPR);
strcat(ZA,MPR);if(za>3) strcat(ZA,"\\"); strcat(ZA,"save.com");
za=0; if((access(ZA,0)!=-1)) za=1; /*ZA-путь savera*/
/**************/
for(;;)
{
mou(1);
ch=get_char(1);
if((ch<48)||(ch>57)) /*кроме цифр*/
if((ch!=0xfe)&&(ch>0x20)&&(f_kl==0)) {printf("\7"); ch=0;}
mou(2); mus(a); /*ориен мыши*/
if((ch==TAB)||(ch==RIGHT)||(ch==LEFT))
tab();/*порядок не менять*/
if(ch==15) { ctrl(); tab();}
mus(a); mus(101);
if(ch==F7) gl_poisk(0);
if(ch==AF7) gl_poisk(1);
if(ch==F1) hlp();
if(ch==CTRL) ctrl();
if((ch==AF1)&&(Pp==1)) ctrl();
if((ch==AF2)&&(Pp==0)) ctrl();
if(ch==32) exr(0);
if(ch==AF3) exb();
if(ch==AF4) exr(1);
if(ch==UP) { cm=0; up(1);}
if(ch==DOWN) { cm=0; down(1); }
if(ch==PGUP) { cm=0;scroll(0,0);}
if(ch==PGDN) { cm=0;scroll(1,0);}
if(ch==HOME) { cm=0;scroll(0,4000);}
if(ch==END) { cm=0;scroll(1,4000);}
if(ch==F5) kon(1);
if(zap==0) /*ес зп разреш*/
{
if(ch==INS) { s=0;
if((chkm(3)!=0)||(chkm(4)!=0)) {s=1;
coo(0,0x4E,0xCF,"","Предельная длина файла!",
"Разрешено только удаление!",""," Выход");}
if((chkm(1)!=0)||(chkm(2)!=0)) {s=1;
coo(0,0x4E,0xCF,"","Исчерпана длина буфера!",
"Сохраните набранную информацию,","после чего можно продолжить.",
" Выход");}
if(vm==4000)
{coo(0,0x7f,0x70,"Количество записей в списке достигло 4000.",
"","В данном случае возможно только удаление",
Это один знакомый слесарь ЭВМ писал прогу для создания/редактирования/просмотра самопальной древовидной БД, для своих нужд, с тем условием, что работать она должна была чуть ли не на i286, и грузилась не более 2х секунд. Недавно он обратился ко мне с просьбой перенести её под линь, но увидев это я решил что такое жить не должно, поэтому просто писал аналог с нуля, на плюсах, но справедливости ради, замечу что моя прога вышла чуть тормознее:).
Полный код к сожалению не влез, вот он: http://ideone.com/3sLsa.
P.S. Авторское форматирование сохранено.
+142
while (true)
{
try
{
ProductService.Invoke(method);
return;
}
catch(Exception ex)
{
if (ex is System.ServiceModel.CommunicationException)
{
if (currentRetryCount == RetryCount)
throw new CommunicationException(CommunicationFailureMessage, ex);
System.Threading.Thread.Sleep(RetryWait);
currentRetryCount++;
}
}
}
+142
void do_statfs(const struct mntent *fs)
{
struct statvfs vfs;
if (fs->mnt_fsname[0] != '/') /* skip nonreal filesystems */
return;
if (statvfs(fs->mnt_dir, & vfs) != 0) {
fprintf(stderr, "%s: %s: statfs failed: %s\n",
myname, fs->mnt_dir, strerror(errno));
errors++;
return;
}
if(fi!=1){
long used = 100 - (int)(((float)vfs.f_bfree/(float)vfs.f_blocks)*100);
printf("%12s", fs->mnt_fsname);//Filesystem
printf("%16ld",((vfs.f_blocks)>>10)*vfs.f_bsize);//1K-blocks
printf("%11ld", ((vfs.f_blocks - vfs.f_bfree)>>10)*vfs.f_bsize);//Used
printf("%11ld",(vfs.f_bavail>>10)*vfs.f_bsize); //Available
if(used>0 && used<=100){
printf("%8d%% ", 100 - (int)(((float)vfs.f_bfree/(float)vfs.f_blocks)*100));//Use%
} else { printf("%8s ","-");}
} else {
long used = 100 - (int)(((float)vfs.f_ffree/(float)vfs.f_files)*100);
printf("%8s", fs->mnt_fsname);//Filesystem
printf("%11ld",vfs.f_files);//Inodes
printf("%11ld", (vfs.f_files - vfs.f_ffree));//IUsed
printf("%11ld",vfs.f_ffree);//IFree
if(used>0 && used<=100){
printf("%8d%% ", used);//Use%
} else { printf("%8s ","-");}
}
printf("%s\n", fs->mnt_dir);//Mounted on
}
Свой df
+142
<a href="tariff.php">Расчет тарифа</a>
+142
<?php
require('url_to_absolute.php');
ini_set('display_errors','On');
error_reporting('E_ALL');
$ext=array(
'pictures'=>array('bmp','jpg','jpeg','pgm','rgb','tga','png','gif','ico'),
'docs'=>array('rtf','doc','docx','pdf','txt'),
'html'=>array('shtml','html','xml','css','htm','xhtml'),
'audio'=>array('mp3','mp4','mpeg','flv','3gp','webm'),
'arch'=>array('zip','rar','gz','bz2','tar','7zip','ar','tar\.gz','tar\.bz2','xz'),
'pack'=>array('deb','rpm','jar'),
'scripts'=>array('sh','pl','py','php','js')
);
$murl="";
$sext="";
$routh='|((?<=[" ])[^" ]+/[a-z0-9-_%.]+\.';
foreach($ext as $sk=>$sval){
foreach($sval as $exts){
$routh.='(?!'.$exts.'")';
}
}
$routh.='[a-z0-9]{1,5}(?=[" ]))|i';
echo $routh."<br\ >";
if(isset($_GET['url'])){
$url=$_GET['url'];echo $url."<br>";
preg_match('|(ftp)?(http)?(?:s)?://[a-z0-9-]+\.[a-z]+(\.[a-z0-9-_&+?=%]+)*(?::[0-9]+)?|i',$url,$ures);
if(!empty($ures[0])){echo $ures[0];$murl=$ures[0];echo "<br>murl ".$murl."<br> ";}
$html=file_get_contents($url);
foreach($ext as $key=>$val){
echo "<h2>$key</h2><br\>";
foreach($val as $mext){
echo "$mext<br>";
preg_match_all('|((/[.a-z0-9_-]*)*/[a-z0-9-_.%]+\.'.$mext.'(?![a-z])(?!/))|i',$html,$result);
if(!empty($result)){
if(!empty($result[0])){
$result[0]=array_unique($result[0]);
foreach($result[0] as $vres){
$aurl=url_to_absolute($url,$vres);
echo("<a href=\"$aurl\">".$aurl."</a> ");}
}
}
preg_match_all('|((http(?:s)?://)[a-z0-9-]+\.[a-z]+(?:\.[a-z0-9-_&+?=%]+)*(?::[0-9]+)?(?:/[a-z0-9_-.]*)/[.a-z0-9-_%]+\.'.$mext.'(?![a-z])(?!/))|i',$html,$result);
if(!empty($result)){
if(!empty($result[0])){
$result[0]=array_unique($result[0]);
foreach($result[0] as $vres){
$aurl=url_to_absolute($url,$vres);
echo("<a href=\"$aurl\">".$aurl."</a> ");}
}
}
preg_match_all('|((?<=[" ])[^" ]+\.'.$mext.'(?=[" ]))|i',$html,$result);
if(!empty($result)){
if(!empty($result[0])){
$result[0]=array_unique($result[0]);
foreach($result[0] as $vres){
$aurl=url_to_absolute($url,$vres);
echo("<a href=\"$aurl\">".$aurl."</a> ");}
}
}
}
}
preg_match_all($routh,$html,$result);
if(!empty($result)){
if(!empty($result[0])){
$result[0]=array_unique($result[0]);
echo "<br><h2>Other documents</h2><br>";
foreach($result[0] as $vres){
$aurl=url_to_absolute($url,$vres);
echo("<a href=\"$aurl\">".$aurl."</a><br \> ");
}
}
}
} else { printf("No url\n");}
?>
Вытягивает ссылки на картинки с html файла
+142
<?php
switch(1==1) {
case true;
// ...
break;
case false;
// ...
break;
}
?>
Аналог конструкции if-else...
+142
return status == TestStatus.Skipped
? TestResultStatus.Skiped
: status == TestStatus.Inconclusive
? TestResultStatus.Skiped
: status == TestStatus.Failed
? TestResultStatus.Failed
: status == TestStatus.Passed
? TestResultStatus.Passed
: TestResultStatus.Failed;
+142
if (!menu) error(E_NOMEM); /* add titles and items */
if ((mn_addtitle(menu, "file", 0, 0, 0) != 0)
|| (mn_additem (menu, "load", 1, mcb_load, 0) != 0)
|| (mn_additem (menu, "save", 0, mcb_save, 0) != 0)
|| (mn_additem (menu, "mpost", 0, mcb_mpost, 0) != 0)
|| (mn_additem (menu, NULL, 0, 0, 0) != 0)
|| (mn_additem (menu, "quit", 0, mcb_quit, 0) != 0)
|| (mn_addtitle(menu, "actions", 0, 0, 0) != 0)
|| (mn_additem (menu, "init", 0, mcb_init, 0) != 0)
|| (mn_additem (menu, "start", 2, mcb_start, 0) != 0)
|| (mn_additem (menu, "stop", 4, mcb_start, 0) != 0)
|| (mn_additem (menu, NULL, 0, 0, 0) != 0)
|| (mn_additem (menu, "view", 0, mcb_view, 0) != 0)
|| (mn_additem (menu, "redraw", 0, mcb_redraw, 0) != 0)
|| (mn_addtitle(menu, "settings", 0, 0, 0) != 0)
|| (mn_additem (menu, "grid", 1, mcb_grid, 0) != 0)
|| (mn_additem (menu, "params", 0, mcb_params, 0) != 0)
|| (mn_addtitle(menu, "help", 0, 0, 0) != 0)
|| (mn_additem (menu, "about", 0, mcb_about, 0) != 0)
|| (mn_addtitle(menu, NULL, 0, 0, 0) != 0))
error(E_WIDGET);
mn_resize (menu, INITXEXT); /* set width of menu bar */
mn_visible(menu, MN_ITEMS, 3);/* show/hide menu items */
mn_enable (menu, MN_ITEMS, 3);/* enable/disable menu items */
Кусок кода из программы http://www.borgelt.net/doc/somd/somd.html для визуализации SOM. Эпичная проверка условий!