Сейчас на форуме: Rio, vsv1, site-pro (+7 невидимых)

 eXeL@B —› Софт, инструменты —› SDK for Delphi (PE compactor + headers)
<< . 1 . 2 . 3 . 4 . >>
Посл.ответ Сообщение

Ранг: 40.9 (посетитель), 8thx
Активность: 0.040.01
Статус: Участник

Создано: 27 августа 2013 07:38
· Личное сообщение · #1

Изначально делал сабж чисто для себя, но недавно пришла мысль, что возможно есть ещё такие же упоротые олдфаги, как я и хотел поделиться, но ни один программерский форум такое не пропускает. Запостить здесь решил уже чисто из спортивного интереса.
--> Link <--



Ранг: 40.9 (посетитель), 8thx
Активность: 0.040.01
Статус: Участник

Создано: 31 августа 2013 00:02
· Личное сообщение · #2

F_a_u_s_t:
В Delphi есть оптимизатор?

Есть, хоть и слабенький, но по крайней мере таблицу переходов создаёт, а больше почти ничего и не надо, на критичных к быстродействую участках я и сам без проблем инструкции спарю.

F_a_u_s_t:
но лишний call никуда не исчезает

Причём не один, и о патче против этого я не слышал, но, как видишь, есть и другой путь получать чистые бинарники, хотя компилер я всё-таки пропатчил чисто из принципа

F_a_u_s_t:
компилятор это мелочь, главное то, под что пишут код, библиотеки с хидерами

Компилятор - это ВСЁ, ибо только от наличия оного зависит, будешь ли ты получать удовольствие от кодинга, а хидеры - всего лишь около метра бездумно набранного текста, т.е. ничто.

F_a_u_s_t:
портирование порой не тривиальная задача

Тупая копипаста и небольшая рихтовка, я гарантирую это.

F_a_u_s_t:
Delphi сложнее С и ключевых слов там больше, вы путаете с С++

А вы путаете Pascal с Delphi.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 31 августа 2013 00:21 · Поправил: F_a_u_s_t
· Личное сообщение · #3

FalseMaster пишет:
Есть, хоть и слабенький

То что есть, это не оптимизатор, а повод для слез, сравните хотя бы с GCC 4.7
FalseMaster пишет:
Компилятор - это ВСЁ

Это ничего, скомпильте компилятором Васи Пупкина все наработанные миллионы строк кода, а лучше прочтите книгу Бьярна Страуструпа - Дизайн и эволюция C++, там он раскрывает причины, почему С++ обратно совместим с С.
Единственное, что вы можете сделать, это фронтед для GCC или же Clang, в любом другом варианте он никому не будет нужен, для примера взгляните на язык D и это при учете что он близок к С++.
FalseMaster пишет:
Тупая копипаста и небольшая рихтовка, я гарантирую это.

Мне не надо гарантировать, я это делал сам, взгляните на 7zip и wrapper к нему, совсем чуть чуть правки.
FalseMaster пишет:
А вы путаете Pascal с Delphi.

Вы пишете на pascal или все же на object pascal?
Судя по упомянутой выше и вашей же библиотеке, то речь о втором, а остальное уже софизмы.




Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 31 августа 2013 01:20 · Поправил: Dr0p
· Личное сообщение · #4

FalseMaster

> Микроскопический, динамически загружающийся драйверок, который подменяет карту IO разрешений для процесса и читает/пишет в MSR'ы.

Тоесть код из пары апишек(KeI386SetIo..). Ахуеть, таки совсем ахуеть. Тебе самому не стыдно ?

> Ну да, за исключением асма и WinAPI

Какой там есчо асм. Дети не знают что это. И ты тоже(судя по твоим постам).

> Этот компилер действительно быстрый

Что это значит ?

Конпилет хуйню быстрее чим сишный конпиль ?

Это архи важно. У нас запилен таймЕр

> А вы путаете Pascal с Delphi.

Наркоман чтоле ?

И ваще. В системе нет паскального уёбищного кода. И нахуй он там не нужен. Учи матчасть, школота.



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 31 августа 2013 01:20 · Поправил: dosprog
· Личное сообщение · #5

FalseMaster,
) В версии MinBin 0.40 ещё не все баги вычищены в command line processor'е.




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 31 августа 2013 03:48
· Личное сообщение · #6

Dr0p пишет:
Какой там есчо асм. Дети не знают что это. И ты тоже(судя по твоим постам).

а ты незнаешь что такое делфи и как на нём писать,
Pascal язык строгий язык внём нельзя как на с писать как попало(компилятор всё поправит) что приводит к появлению покаления тупых быдлокодеров.Делфи же позволяет программисту экономить кучу времени и писать в одного большие проекты(та же оля написана на делфи).
Dr0p
про вас мультик сняли
--> Link <--


-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 40.9 (посетитель), 8thx
Активность: 0.040.01
Статус: Участник

Создано: 31 августа 2013 05:22
· Личное сообщение · #7

F_a_u_s_t:
То что есть, это не оптимизатор, а повод для слез, сравните хотя бы с GCC 4.7

Про GCC не скажу, не знаю, а вот мелкомягкое поделие повод не то что для слёз, а для судорожных рыданий по причине вот такой "оптимизмции":
Code:
  1. mov  r32, m32
  2. mov  m32, r32

где r32 и m32 одни и те же в обоих инструкциях, т.е. идёт гонялово туда-сюда, причём такие инструкции не спариваются. Лучше уж полное отсутствие оптимизации, чем такая лажа. У делфийского компиля тоже есть косяк: при последовательном заполнении полей структуры, он каждый раз перед загрузкой поля, заново грузит базовый регистр адресом структуры, но по крайней мере его поведение предсказуемо.

F_a_u_s_t:
скомпильте компилятором Васи Пупкина все наработанные миллионы строк кода

По моему вы о чём-то о своём. У меня нет миллионов строк кода, и если предположить, что я состряпал бы собственный компиль, то всенепременно написал бы и конвертер с паскаля.

F_a_u_s_t:
он никому не будет нужен

Дык я и писал бы для себя в случае безвыходного положения. А перекомпиливать чужие проекты и выдавать их за свои я не планирую

F_a_u_s_t:
взгляните на 7zip и wrapper к нему, совсем чуть чуть правки.

Какое отношение исходники 7zip имеют к виндовым хидерам?

F_a_u_s_t:
Вы пишете на pascal или все же на object pascal?

А вы как думаете при том, что (цитирую себя): "точнее не шёл, пока в него не напихали всякой дебильной ООПщины".

Dr0p:
Тоесть код из пары апишек(KeI386SetIo..). Тебе самому не стыдно ?

Какая разница, сколько функций задействовано, если речь идёт о возможности создания драйвера не предназначенным для этого компилером? И почему мне должно быть стыдно за то, что я один из немногих, кто сделал невозможное?

Dr0p:
Какой там есчо асм. Дети не знают что это. И ты тоже(судя по твоим постам).
Учи матчасть, школота.

Толсто, шо пипец

Dr0p:
Наркоман чтоле ?
В системе нет паскального уёбищного кода.

В системе и сишного кода нет, там машинный, если чё Ты сам, по-ходу от галоперидола не отошёл ещё

dosprog:
В версии MinBin 0.40 ещё не все баги вычищены в command line processor'е.

В какой именно ситуации происходит безобразие и в чём оно выражено?

ClockMan:
внём нельзя как на с писать как попало(компилятор всё поправит) что приводит к появлению покаления тупых быдлокодеров.

Это вторая причина после невменяемого закорючечного синтаксиса, по которой меня воротит от Си и подобного непотребства, а может и первая.



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 31 августа 2013 05:42 · Поправил: dosprog
· Личное сообщение · #8

FalseMaster,

>>В версии MinBin 0.40 ещё не все баги вычищены в command line processor'е.
>>В какой именно ситуации происходит безобразие и в чём оно выражено?

--Никакой реакции на наличие или отсутствие аргументов. Молча завершается. Запуск из DOS-BOX'a WinXP/SP2.

Сам пользоваться утилиткой буду вряд-ли. (Хотя спокойно отношусь к Паскалю, но время на него тратить не стану).
Просто заинтересовал пример того, как же можно круто на Делфи программки лепить.
Ничего неожиданного не произошло.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 31 августа 2013 06:03
· Личное сообщение · #9

Столько перлов, но да ладно, постараюсь прокомментировать все.
FalseMaster пишет:
а вот мелкомягкое поделие повод не то что для слёз

Дайте исходник, на котором вы проверяли оптимизацию.
FalseMaster пишет:
По моему вы о чём-то о своём. У меня нет миллионов строк кода

У вас нет, а у других есть, соберите своим сферическим компилятором в вакууме хоть тоже ядро линупса.
Конвертер паскаля.
Напишете хотя бы intellisense уровня visual assist и у вас быстро спадут розовые очки, ну или, как минимум парсер boost и loki.
FalseMaster пишет:
Дык я и писал бы для себя в случае безвыходного положения. А перекомпиливать чужие проекты и выдавать их за свои я не планирую

Есть такая профессия - программист, так вот, эти дяди пишут код на том, на чем нужно иначе такой программист никому не нужен, пусть он гуру brainfuck но факт в том, что код на этом языке никому не нужен, у него нет перспективы, нет отлаженных библиотек, которые пилятся далеко не в одно рыло.
Выходит для вас использование QT или boost это перекомпиляция исходников или использование открытого кода?
Про deadline вы видимо не слышали, когда дается ТЗ сегодня, а сделать нужно было еще вчера.
Теперь по поводу самого кода, он должен быть:
1. Надежен
2. Быстр
3. Должны быть программисты под этот язык
4. Как можно проще в сопровождение
5. Максимально быстр в написание
6. Качественный рантайм который должен соответствовать пункту 1 и 2
уже молчу про то, что на windows программирование не заканчивается и типов процессора не одна штука.
...
Скажите, вы Дункан Маклауд из рода Маклаудов?
FalseMaster пишет:
Какое отношение исходники 7zip имеют к виндовым хидерам?

Самое что не наесть прямое, в контексте вашего предыдущего утверждение, что компилятор это наше все.
Вот вам пример в виде 7zip, для С подключил хидер и юзай, вместо онанизма с портированием хидеров.
FalseMaster пишет:
А вы как думаете при том, что (цитирую себя)

Я не только думаю, а еще думаю над тем, что читаю.
Если pascal от Никлауса Вирта это одно, от Borland второе, virtual pascal третье и таки довольно длинный список.
Но тут обсуждение в контексте дрова Delphi и дрова на С, в Delphi object pascal, а сама Delphi IDE, но по соображениям маркетинга object pascal назвали тоже Delphi, на этот счет была статья от представителей Borland где объясняли причину, о которой и так не сложно догадаться.

Еще ликбез нужен или уже поняли в чем ваши заблуждения?



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 31 августа 2013 06:07 · Поправил: dosprog
· Личное сообщение · #10

F_a_u_s_t,
добавлю - код не должен опознаваться антивирусными сканерами. )




Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 31 августа 2013 06:40
· Личное сообщение · #11

> Какая разница, сколько функций задействовано, если речь идёт о возможности создания драйвера не предназначенным для этого компилером?

Лол. Рекурсивно читать до просветления. Я говорю что на васике дровера собирают, извращенцы. Это сугубо ради развлечения, как и вручную в хекс редакторе пешники запиливать.




Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 31 августа 2013 06:45
· Личное сообщение · #12

ClockMan

Смешно. Это на дельфях кроме быдлокода ничего больше нет. Зайдите например на hh и любой первый попавшийся крипт возьмите или есчо что - это лютый пиздец. За такие поделки нужно сразу руки отрубать.




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 31 августа 2013 07:04
· Личное сообщение · #13

Dr0p пишет:
Это на дельфях кроме быдлокода ничего больше нет

На делфи написано, VMprotect,Themida,Execryptor,Asprotect,Enigma,Die,IDA PRO,WinHex,Totalcmd,могу продолжить дальше и притом проекты пишут малое кол-во людей или вообще один человек.

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 31 августа 2013 07:08
· Личное сообщение · #14

ClockMan

Ида на дельфе написана.. не знал. Тогда это обьясняет чего она такая тормознутая

Это не системный софт, тоесть какая разница на чём такое пишется, на вба например получилось бы не хуже.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 31 августа 2013 07:09
· Личное сообщение · #15

Dr0p пишет:
Смешно

Хз, возможно откажутся от своего компиля, как случилось с c++ builder там заюзали clang и появилась поддержка с++ 11 вместо, а было стандарт 98 года.
Оптимизатор правда не осилили, как и не осилили юзать coff.
Скорее всего delphi тоже пустят под clang.
Те извращенцы пока держатся за свои драные форматы, вместо того, что бы все перевести на clang.
проф 1
пруф 2
Когда те ахтунги откажутся от своей убогой архитектуры, то можно будет и дровишки собирать.
Хотя IDE для C++ там убожество, лучше уже в code::blocks пилить.




Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 31 августа 2013 07:12
· Личное сообщение · #16

Кстате что там с обьектниками и дебагом ?

pdb есть ?

нет - в топку такой конпиль.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 31 августа 2013 07:30 · Поправил: F_a_u_s_t
· Личное сообщение · #17

Dr0p пишет:
Кстате что там с обьектниками и дебагом ?

Pdb и в старых версиях было, только через левые утилиты и скрипты.
Сейчас законно поддерживается, а отладка печалька там, эта среда никогда не славилась отладчиком в отличии от студии, хотя они от своего драного отладчика тоже отказались.
Того и глядишь, сделают аналог студии.
gdb
Clang создается, как замена GCC и пилят его не дельфийцы, годная штука будет когда разовьется.




Ранг: 170.1 (ветеран), 96thx
Активность: 0.090.01
Статус: Участник

Создано: 31 августа 2013 07:40 · Поправил: gazlan
· Личное сообщение · #18

Dr0p пишет:
Ида на дельфе написана.. не знал.


Borland C++ Builder 6 / Qt. Старые версии - на Borland C++ (начиная с TC 2.0) + собственный порт TVision.


Code:
  1.  + Crypto Check for file '.\idag.exe' [00000000:002A5E00]
  2.  
  3. ##        ss  Section     Offset    VA         Event             ASCII      T Method
  4. --------  --  ----------  --------  ---------  --------          -----      - --------
  5.  
  6. 0000000F  02  [.data   ]  00188C00  .0058A000  Borland C++ - Copyright 20   A @ Compiler: Borland C++ Builder 6 (2002) { 0000 }


| Сообщение посчитали полезным: Abraham

Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 31 августа 2013 07:54 · Поправил: F_a_u_s_t
· Личное сообщение · #19

gazlan пишет:
Borland C++

OllyDbg тоже, там даже без vcl обошлись.
Да и в строках .с смущают, на Delphi ну никак не похоже.



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 31 августа 2013 17:10 · Поправил: dosprog
· Личное сообщение · #20

ClockMan,
не упомянули чуть-ли не единственную серьёзную программу на Delphi -- Multi-Edit.
Кстати, там и защита довольно интересная, её рекомендуют для тренировки:--> Link <--
(А в сети, действительно, решений нет - приходится искать самостоятельно, 4-byte-patch).



Ранг: 40.9 (посетитель), 8thx
Активность: 0.040.01
Статус: Участник

Создано: 01 сентября 2013 03:57 · Поправил: FalseMaster
· Личное сообщение · #21

dosprog:
Никакой реакции на наличие или отсутствие аргументов. Молча завершается. Запуск из DOS-BOX'a WinXP/SP2.

Может я отстал от жизни, но насколько я помню, DOS-Box не емулил виндовые приложения.

F_a_u_s_t:
Дайте исходник, на котором вы проверяли оптимизацию.

Уверен, что вы будете обвинять меня в клевете, но:
1) Это были не исходники, а бинарники.
2) Я не знал, что вы меня спросите и адреса не записывал.

F_a_u_s_t:
У вас нет, а у других есть

Какое мне дело до чужих проектов?

F_a_u_s_t:
Конвертер паскаля.

А в чём проблема? Или для вас такая примитивная тулза кажется сложно реализуемой?

F_a_u_s_t:
Есть такая профессия - программист, и бла-бла-бла

Мне абсолютно параллельно, на чём пишут какие-то дяди, кому они нужны со своей писаниной, и кто чей говнокод использует. Какое отношение всё написанное вами имеет к тому, что мне не удобен язык Си и его тормознутые компиляторы? Меня почти полностью устраивают возможности Паскаля, но случилось так, что компилятор имеет недостаток, который мне, хоть и не без изъёбств, но удалось обойти. А вот чего я никак не могу понять, так это сути ваших претензий.

F_a_u_s_t:
Вот вам пример в виде 7zip, для С подключил хидер и юзай, вместо онанизма с портированием хидеров.

Если кого-то такой подход устраивает - его личное дело, нахрена других к этому агитировать. Я никогда не стал бы так делать даже имея возможность, а ежели по каким-то причинам будет самому влом реализовывать некий алгоритм, я возьму исходник и перепишу по-своему.

F_a_u_s_t:
Я не только думаю, а еще думаю над тем, что читаю.

Что-то не заметно. Вы мне задали вопрос: "Вы пишете на pascal или все же на object pascal?", а я вам русским языком ответил, что исходя из написанного мной ранее очевидно, что не "object", т.е. остаётся "pascal", а диалект вы не уточняли. Надеюсь, теперь всё ясно?

Dr0p:
Я говорю что на васике дровера собирают, извращенцы.

А в чём именно заключается извращение?

Dr0p:
Это на дельфях кроме быдлокода ничего больше нет.

Обвинять язык и компиль из-за собственной криворукости - характерная черта школотных быдлокодеров.

| Сообщение посчитали полезным: ClockMan


Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 01 сентября 2013 11:29
· Личное сообщение · #22

FalseMaster

> Обвинять язык и компиль из-за собственной криворукости - характерная черта школотных быдлокодеров.

Оценка даётся на основе качества кодогенерации, синтаксиса(гибкость, плоскость етц) и по количеству поделок.

> А в чём именно заключается извращение?





Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 01 сентября 2013 15:53 · Поправил: dosprog
· Личное сообщение · #23

FalseMaster,

>>Может я отстал от жизни, но насколько я помню, DOS-Box не емулил виндовые приложения.

-- Уффф... Я же написал "DOS-BOX WinXP/SP2", а не "DosBox". Разница есть?
DOS-BOX -- это консоль Windows. --> Link <--
)) Этак вы ерундовые баги будете отлавливать по пол-года.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 01 сентября 2013 16:06
· Личное сообщение · #24

FalseMaster пишет:
Уверен, что вы будете обвинять меня в клевете, но:

Уверен, что вы не знаете об отключении оптимизации, да и asm вставки никто не отменял, возьмите какой нибудь алгос завязанный на математики и узрите, что delphi компилятор в плане оптимизации на уровне каменного века.
Cl.exe ( GCC чуть слабее в этом плане ) очень часто в бинарь вставляет уже константы вместо расчета.
FalseMaster пишет:
Какое мне дело до чужих проектов?

Зайдите на фриланс и посмотрите, на количество заказов по допиливанию проектов или же перепиливанию, а так же узрите и устыдитесь, как вы мало знаете.
FalseMaster пишет:
Или для вас такая примитивная тулза кажется сложно реализуемой?

Фрондет паскаля пишется на коленке левой ногой с помощью LLVM, а нормальный разбор С++ кода в ast это нетривиальная задача, на которой обломился не одни компиль.
В пакете фри паскаля есть утилита-конвертер *.h в *.pas но она обламывается даже на простейших хидерах.
Не нравится 7Zip, тогда в пример могу привести example - WINDDK\2600\src\network\ndis\e100bex портируйте его на delphi.
Запилить hello dword это одно, а другое запилить нормальный проект.
Лично я, не ставил бы себе дельфийские дрова, по одной простой причине, если человек не осилил С, а упершись рогом пилит на делфи, это говорит о его профессиональном уровне, тут скорее поставлю дрова Инде на асме.
FalseMaster пишет:
я возьму исходник и перепишу по-своему

Хочу реализацию 7Zip на делфи, за год-два справитесь?
FalseMaster пишет:
ранее очевидно

Еще очевиднее название темы, а остальное, как выше уже говорил это софизмы.
FalseMaster пишет:
А вот чего я никак не могу понять, так это сути ваших претензий.

В каком месте искать претензии?
Вы просто погрязли в заблуждениях и дал вполне конструктивные примеры в чем вы заблуждаетесь, а в ответ - так не честно, я так не играю, мне все равно. Детский сад.
FalseMaster пишет:
компиль из-за собственной криворукости

Выше вы писали о С/С++, сколь они убоги, что то там про контроль типов было, вы собственно в каком веке живете, новый станларт видели?
Кстати о стандартах, в Delphi его по сей день нет, в отличии от C/C++ причем в наличии международный стандарт, а это говорит о многом.
Си от Керниган/Ричи действительно был решето, но уже давно прикрыли дыры, а то, что какой то быдлокодер не способен пользоваться указателями только плюс, идет отсев от совсем явных быдлокодеров, при написании программы нужно думать, что именно пишешь, а не надеяться, что компиль будет ругаться, тут получается, как в анеке - что ты пишешь, ответ: Сейчас скомпилю узнаем.
Кстати, все современные компили давно уже ругаются, а Clang по подробностям ругани не уступит Delphi.
Еще по поводу безопасности, то под delphi сплоеты тоже имеют место быть, для примера the bat, один из самых популярных почтовиков таки дыряв, сплоеты под старую версию можно найти на просторах гугла.
Вообще умиляет, когда упорно доказывают, как все круто: Каждый кулик хвалит свое болото.. но при этом никаких весомых аргументов не приводят и надев шоры делают вид, что нет никаких проблем.
Кстати, я пишу на Delphi и на C/C++ и еще нескольких. Прекрасно вижу сильные и слабые стороны этих языков, в плане скорости разработки по каким то критериям и качеству кода.

| Сообщение посчитали полезным: dosprog

Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 01 сентября 2013 16:11
· Личное сообщение · #25

F_a_u_s_t,мимо...




Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 02 сентября 2013 02:02
· Личное сообщение · #26

F_a_u_s_t

Вы ведь понимаете что сказать в сей ветке WINDDK", это всё равно, что придти с аллахом на курайник



Ранг: 40.9 (посетитель), 8thx
Активность: 0.040.01
Статус: Участник

Создано: 02 сентября 2013 02:42
· Личное сообщение · #27

Dr0p:
Оценка даётся на основе качества кодогенерации, синтаксиса(гибкость, плоскость етц) и по количеству поделок.

Не надо соскакивать с темы, которую вы сами же и начали. Ранее вы говорили про быдлокод, и гонят его быдлокодеры, а компиль/язык никоим образом к этому безобразию непричастны. К тому же кодогенерация у DCC вполне на уровне (кроме упомянутого косяка). Не верите - далеко ходить не надо, откройте в дизасме мою прогу, которая писана на делфях и посмотрите сами. Синтаксис лучше сишного: более строгий и лаконичный, и что самое приятное, текст не сливается в кашу без подсветки из-за обилия закорючек, т.е. можно пользоваться и без IDE. Гибкость в плане настроек линковки - да, никакая, тут я согласен. Количество поделок - не показатель, ибо зависит от того, какая контора интенсивнее педалит своё средство разработки.

dosprog:
)) Этак вы ерундовые баги будете отлавливать по пол-года.

Ну значит не судьба. Единственный способ, которым я смог повторить описанную вами ошибку, это запуск следующим образом: START "MinBin.exe", но и другие консольные приложения так тоже не запускаются.

F_a_u_s_t:
Уверен, что вы не знаете об отключении оптимизации, да и asm вставки никто не отменял

Да, действительно, возможен и такой вариант.

F_a_u_s_t:
delphi компилятор в плане оптимизации на уровне каменного века.

А нельзя ли чуть подробнее об этом. В смысле пример кода, на котором DCC лажает.

F_a_u_s_t:
Зайдите на фриланс и посмотрите,...

Спрашиваю ещё раз, - какое мне дело до чужих проектов?

F_a_u_s_t:
Фрондет паскаля пишется на коленке левой ногой с помощью LLVM, а нормальный разбор С++ кода в ast это нетривиальная задача

Вы читать умеете? Я писал не о фронтенде, а о конвертере с паскаля на паскалеобразный язык. Конвертить же плюсплюснутую галиматью в делфийский говнокод - это и вправду задача не из лёгких (если вообще возможно).

F_a_u_s_t:
>> WINDDK\2600\src\network\ndis\e100bex портируйте его на delphi.
>> Хочу реализацию 7Zip на делфи, за год-два справитесь?

Вот я сейчас всё брошу и буду на вас вкалывать. Вам надо, сами и портируйте. Кстати, если приведённые вами примеры написаны на чистом C, то после перевода на Паскаль сорцы будут весьма схожи, только знаков препинания поубавится

F_a_u_s_t:
Вы просто погрязли в заблуждениях и дал вполне конструктивные примеры

Какие примеры? Вы написали, что каким-то дядям что-то надо, только вот мне на это абсолютно по**й, ибо мои требования ограничены следующим:
1) Простой, удобочитаемый и, насколько возможно, минималистичный синтаксис
2) Базовая оптимизация, т.к. 50% кода пишу на асме.
3) Скорость компиляции
Итого: Паскаль + компиль удовлетворяют всем трём пунктам, Си + компиль только 2-му. А вы просто сами уже запутались в своих сентенциях.

F_a_u_s_t:
Выше вы писали о С/С++, сколь они убоги

Они и есть убогие - по бредовому синтаксису, чуть менее чем полностью состоящему из закорючек. А всё потому, что этот ваш Си разрабатывался для машин с малым объемом ОЗУ, там ему и место, так нет же, притащили это дерьмо на PC. А уж запись приведения типов вообще противоречит всякой логике: (type)variable - это же 3.14здец какой-то, действие производится над переменной, значит она должна быть в скобках. Воистину у Томпсона и Ритчи была убойная шмаль.

F_a_u_s_t:
что то там про контроль типов было

Ничего я такого не писал, не надо наговаривать. Более того, считаю строгую типизацию недостатком Паскаля.

F_a_u_s_t:
Кстати о стандартах, в Delphi его по сей день нет

Я пишу на Паскале, так что мне на это наплевать с высокой колокольни.

F_a_u_s_t:
под delphi сплоеты тоже имеют место быть

Какая связь между типом вредоносного ПО и языком/компилем?



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 02 сентября 2013 03:37
· Личное сообщение · #28

Dr0p
Скорее родновер.
FalseMaster пишет:
В смысле пример кода, на котором DCC лажает.

Погуглите, компили уже неоднократно сравнивались.
1. Быстрее
2. Меньше
FalseMaster пишет:
Спрашиваю ещё раз, - какое мне дело до чужих проектов?

Аналогичный вопрос, кого интересует, что вас не интересует?
Представляю, какой лол будет, когда нужно будет завязать кодес на какой нибудь либе и вы такой - враппера нет и мне пофиг, что кто то юзает эту библиотеку, а уж на то, что ее проверили 100500 раз на переполнение буфера, так и вовсе не сношает, лучше свой лисопед с квадратными колесами пилить.
FalseMaster пишет:
конвертере с паскаля на паскалеобразный

В чем сакральный смысл сего онанизма?
FalseMaster пишет:
Конвертить же плюсплюснутую галиматью в делфийский говнокод - это и вправду задача не из лёгких

Еще недавно тулзой конвертили хидеры, а тут такая вот упячка.
FalseMaster пишет:
Вот я сейчас всё брошу и буду на вас вкалывать.

Другого ответа я и не ожидал, тут такая смешная вещь получается, что бы юзать ваше кхм SDK нужно знать С, ну что бы примеры глянуть, а зная С сей SDK и в нах не нужен.
FalseMaster пишет:
Вам надо, сами и портируйте.

Мне не надо, я просто напишу #include <*.h>
FalseMaster пишет:
1) Простой, удобочитаемый и, насколько возможно, минималистичный синтаксис
2) Базовая оптимизация, т.к. 50% кода пишу на асме.
3) Скорость компиляции

Куда уж большей минимализм чем С?
Если для вас это критерий, то может сразу на brainfuck
Я вас удивлю, но cl выдает код качественней чем средней руки асм задрот, не на hello dword естественно.
Кстати, а чем С сложен, уж не этим ли (char)int_i или (int)char_c куда круче integer(c), кстати, можно писать и int( c )
Немного матчасти матчасть
Надеюсь про то, что в С++ мультипарадигменный язык.
матчасть
Какие вы закорючки еще не осилил мб указатели void* в супротив pointer'a.
Основное отличие это {} вместо begin end, единственные закорючки, а так &* vs @^ второе, конечно же элегантней.
FalseMaster пишет:
Ничего я такого не писал, не надо наговаривать

Я и не говорил, что вы, а говорилось, что в этом треде.
FalseMaster пишет:
Я пишу на Паскале

У него тоже стандарта нет по сей день.
FalseMaster пишет:
Какая связь между типом вредоносного ПО и языком/компилем?

Это к безопасности, о которой бдит компиль, тут всуе тоже поминалась.



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 02 сентября 2013 04:43 · Поправил: dosprog
· Личное сообщение · #29

FalseMaster,
кривые библиотеки.
(А между прочим - примОчка ver32 лепилась на этом противном Си. Чегой-то работает... Странно...)
Скриншот:
041b_02.09.2013_EXELAB.rU.tgz - minbin.png



Ранг: 20.8 (новичок), 7thx
Активность: 0.010.02
Статус: Участник

Создано: 02 сентября 2013 20:37
· Личное сообщение · #30

дельфэ это уебищный язык с таким же соответственно компилем, удобство отладки в дельфе и той же вижуал студии вообще не сравнить. И еще дельфэ генерирует блевотный код, от которого тошнит в отладчике.Это язык для школоты и начинающих студентиков, профи сие порождение зла не юзают. И еще поковыряйтесь в сорцах rtl, к примеру adodb, это же жуть сколько там костылей, чтоб это работало. на фрилансе и предлагают же допиливать быдлокодерские проекты. Убейтесь об стену любители дельфэ

| Сообщение посчитали полезным: Dr0p


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 02 сентября 2013 21:08
· Личное сообщение · #31

делфи был популярен из за того что для него писалось много визуальных компомент,
и в свое время он был лучшим, даже билдер с++ отставал в компоментах
не появись тогда делфи, небыло много разных интересных программ


<< . 1 . 2 . 3 . 4 . >>
 eXeL@B —› Софт, инструменты —› SDK for Delphi (PE compactor + headers)
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати