1. C++ / Говнокод #28318

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    AnsiString Cut_the_path(AnsiString ExeName)
    {
        AnsiString Path = ExeName;
        char *cp = Path.c_str(); int last = Path.Length()-1;
        int i=last;
        for(; i>=0; i--)
        {
            if( *(cp+i) == '\\' )
                break;
            Path.Delete(Path.Length(),1);
        }
        return Path;
    }

    Запостил: FataLL, 04 Августа 2022

    Комментарии (151) RSS

    • for(; i>=0; i--)

      Ох, трешак-то какой.
      Ответить
    • Я медленно, под кусочкам отрезаю от пути имя файла.
      Ответить
    • AnsiString это типа std::string от char?

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

      Почему не найти за O(N) палочку эту сраную (кстати, привет кросс-платформенности) и потом сразу до нее не отрезать?
      Ответить
      • >Почему не найти за O(N) палочку эту сраную

        Маляр Шлёма не одобряет O(N).

        > привет кросс-платформенности
        > супероптимальный алгоритм

        Это само собой. А месиво сишных указателей и крестухи не коробит?
        Ответить
        • Коробит

          Я когда у std::string беру c_str, всегда вспоминаю про UB, когда петух у временной переменной берет c_str, и радостно с ним работает потом
          Ответить
          • c_str это такое же пидорство как unsafe в rust.

            У них там конечно unsafe раз — не пидоRust.
            Но тем не менее.
            Ответить
            • да ну конечно пидорство, но мне надо было конкретно кужда-то её передать в древний сишный API. Там конст реф на std::string не принимали
              Ответить
          • > у временной переменной берет c_str,

            Как что-то плохое... Чем бы дитя не тешилось, лишь бы в переменную не сохраняло.
            Ответить
            • Если дитя не сохраняет в переменную, то вероятно оно использует указатель на систроку в том же выражении, а временная пижня и живет вроде до конца выражения (короме трюка с констреференсом)
              Ответить
      • > AnsiString это типа std::string от char?

        Там разделения между size и capacity вроде нету. Так что всё гораздо хуже...
        Ответить
        • обожемой, только не говори мне, что оно само её с ноля написило
          Ответить
          • AnsiString в крестобилдер из осетинского паскаля пришёл.
            Ответить
            • AnskillString
              Ответить
            • Блядь точно! Так это под абракадабрас си код?

              У них может еще и коллекции свои, как в BC3.1?
              Ответить
              • > коллекции свои

                С единицы, для максимального разрыва жопы.
                Ответить
                • для совместимости с броланд паскаль


                  BCшные самоделки меня не ебли, потому что я тогда про стандарты не знал: что по shift+F1 открылось -- то и стандарт

                  А вот на билдер питухи знакомые нахрюкивали, что внезапно даже VC более ближе к стандарту
                  Ответить
                  • > даже VC более ближе к стандарту

                    Даже VC 6 ближе к стандарту...
                    Ответить
                    • Ну а вот представь. Ты Борланд. Ты наплодил целую армию разрабов под твои инструменты, куча кода написана, где гуй на OWL, и вместо stl коллекций там твои собственные коллекции

                      И тут выходит C++03, и там stl, а у винды там MFC. Вот что тебе делать?
                      Ответить
                      • Да там даже с исключениями какая-то содомия нестандартная...
                        Ответить
                      • Я всегда считал Багланд Быдлер каким-то быдлячеством (не зря же его так удачно в народе прозвали).

                        Причём действительно смешно, как люди продолжали сидеть за шестым Быдлером даже после выхода новых штудий, вплоть до 10х.

                        Понаписывали на нём тонны срани, заложились на вендорское TGovno и держались этой ссанины как вошь халата.
                        Ответить
                        • > держались этой ссанины

                          Дык с неё не слезть не изучая новый язык с нуля и не переписывая весь проект к хуям.
                          Ответить
                        • Ну путь обычно такой


                          Пассаль/BorlandC3.1 ->ДокторСмегмаLang/Быдлер

                          И вот, у тебя 15 лет опыта писанины под борманд и 10К файлов кода, и чо делать?

                          Питузы до сих пор под Эмбаркадеру пишут (дедушка умер, а дело живет) потому что у них на осетинском языке уже тоталкомандер написан
                          Ответить
                          • У меня всегда было какое-то внутренее ощущение, что у Винды есть вендор: Майки.
                            И потому нужно всю разработку под эту ОС вести инструментами вендора.
                            Потому что Майкрософт хуйни не сделает.

                            И это несмотря на удобство формошлёпства и обилие компонентов во всяких дельфях.

                            Да и к тому же VC/VB открывались у меня на Селероне почти мгновенно, куда быстрее дельфей и быдлера.
                            Ответить
                            • я думаю, майки немало бабла вбухали в то, чтобы у тебя и ещё миллионов людей появилось именно такое внутреннее ощущение
                              Ответить
                              • То ли дело Яббле.
                                Ответить
                                • яббле в девелоперов-то как раз не сильно вбухивали кмк, а в основном в покупателей айговна
                                  Ответить
                                  • Я бы и сейчас, если бы писал на Крестах/Шарпе под Винду, то без сомнений взял бы ВизуалСтудию.
                                    Ответить
                                    • лохматый, ты когда колбасишь, ты это, ну сильнее колбась!
                                      Ответить
                                • Яббле тут вперди планеты всей

                                  Официально разрабатывать под гейфон ты можешь только на гейос
                                  Гейос официально ставица только на гейбук или айгей

                                  Удачи тебе с разработкой

                                  Альco, у JB был продукт AppCode, который пытался конкурировать с бесплатным XCode от Apple, ну и ожидаемо соснул и ушел в закат.
                                  Ответить
                                  • с Xcode невозможно конкурировать, потому что твоя новая нескучная IDE всё равно будет к нему прибита гвоздями. так зачем платить больше?

                                    вообще AppCode до сих пор существует, можно юзать

                                    а XCode кстати вроде когда-то был платным, но это было ещё даже до того, как я начал работать
                                    Ответить
                                    • >а XCode кстати вроде когда-то был платным, но это было ещё даже до того, как я начал работать


                                      и OS X была платная даже)) И студия у майков

                                      Потом все поняли, что разработчика нужно привлекать, чтоб он под твое говно писал, и сделали ему всё бесплатно чтоб он только писал
                                      Ответить
                                      • Студия-то и сейчас платная начиная от чего-то там
                                        Ответить
                                        • Студия есть беслптная уже очень давно (начная где-то с 2005)

                                          Платная только для копроративных петухов. Если ты хочешь там интеграции с MS-SQL, TFS, каким-нить Reporting Services и пр, то да, платная

                                          А просто говнокодить можно в community
                                          Ответить
                                          • Ну ты кашу немного написал

                                            В 2005-ом была бесплатная vs express. Отдельно для Шарпа/vb, отдельно для крестов. Она отличалась тем, что на неё нельзя было поставить плагины. Ещё была Visual Studio Shell, тоже вроде бесплатная, которую можно было напильником сделать под себя. Так питухи сделали например standalone ide под пистон

                                            А потом появилась VS community. Я не знаю, как сейчас, но раньше там точно было органичение на размер компании, которая может легально использовать такую версию для коммерческой разработки
                                            Ответить
                                  • > Удачи тебе с разработкой

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

                                    Разрабы под прыщи тоже редко сидят на винде и наоборот.
                                    Ответить
                                  • > Официально разрабатывать под гейфон ты можешь только на гейос

                                    Какую-нибудь говноигру на Unity (которая успешно заработает в т.ч. на айфонах) можно изначально написать и без гейос. Потом конечно надо будет через какое-то говно экспортировать в икскод и подправить некую хуйню, чтобы оно на гейфоны заливалось и работало там, но сам код писать можно и без гейос
                                    https://learn.unity.com/tutorial/how-to-publish-to-ios-2019-3
                                    Ответить
                                    • Написать то да, а вот залить в репу без гейбука и гейкода вроде не дают. Там ещё и платить за посвящение в разработчики надо было (если ещё не отменили)...
                                      Ответить
                                  • > Альco, у JB был продукт AppCode, который пытался конкурировать с бесплатным XCode от Apple, ну и ожидаемо соснул и ушел в закат.

                                    Он у них до сих пор есть, и даже платный.

                                    https://www.jetbrains.com/ru-ru/objc/
                                    >Джон Рид
                                    >
                                    >qualitycoding.org
                                    >
                                    >Когда пишу в AppCode, код будто сам переносится из головы на экран.

                                    Цитаты великих, блядь. Какую более банальную хвалебную хуйню можно спиздануть про какой-то редактор?
                                    Ответить
                                    • >Джон Рид

                                      Десять строк, которые потрясли мир
                                      Ответить
                                    • > Когда пишу в AppCode, код будто сам переносится из головы на экран.

                                      Когда я пишу код в vim, я ощущаю себя пианисткой, играющей божественную мелодию... ПОКА ЭТА СУКА НЕ НАЧИНАЕТ ПИЩАТЬ ИЗ-ЗА НАЖАТОГО ЛИШНИЙ РАЗ ЭСКЕЙПА.
                                      Ответить
                                      • У вима два режима: в одном он пищит, в другом всё портит.

                                        (на самом деле их три)
                                        Ответить
                                        • Ты реально код в виме пишешь?
                                          Ответить
                                          • Я писал в виме некоторое время. В тот момент скриптоговно вообще было без разницы в чем писать (IDE для скриптоговна не было), а сишку (не C++!) отлично было писать с помощью ctags. У меня даже go to declaration работал
                                            Ответить
                                            • > а сишку (не C++!) отлично было писать с помощью ctags

                                              И что с тех пор поменялось в сишке, что теперь уже не "отлично"?
                                              Ответить
                                              • Прошедшее время указывает на то, что мне тогда было отлично.

                                                Сейчас всё так же, наверное.
                                                В студии с R++ или CLion наверное более заебись писать, но нужно немного денег, 16 гигов памяти, и свежий i7
                                                Ответить
                                                • > В студии с R++ или CLion наверное более заебись писать, но нужно немного денег, 16 гигов памяти, и свежий i7

                                                  Все предоставляемые этими хуйнями функции можно реализовать с намного меньшими аппаратными требованиями. Следовательно, разрабы этих хуйней - анскильные лалки, и пользоваться этими высерами не следует.
                                                  Ответить
                                                  • > Все предоставляемые этими хуйнями функции можно реализовать с намного меньшими аппаратными требованиями. Следовательно, разрабы этих хуйней - анскильные лалки, и пользоваться этими высерами не следует.

                                                    если бы у меня был цитатник, я бы туда это положил и доставал в каждой второй интернет-перепалке
                                                    Ответить
                                                    • Подтверждаю. Хороший, универсальный коммент.

                                                      Въебал ему плюс.
                                                      Ответить
                                                  • Ну это известная зхуйя


                                                    2000: Давайте возьмем ЖОВА, она КРОССПЛАТФОРМЕННА, а C++ СЛОЖНА (до С+11 там действительно было плоховато)

                                                    2010: Ну у нас есть 10000000 строк кода на ЖОВА не пириписывать же, давайте сделаем IDE для С++

                                                    2020: ОЙ ЧОТО ЖОВА ТОРМОЗИТ. Походу в языках
                                                    * с GC
                                                    * Без размещения структур на стеке
                                                    * под виртуальную машину
                                                    * без AOT

                                                    хуёво писать интерактивные приложения
                                                    ЧОТО ТОРМОЗИТ

                                                    А что делать?
                                                    Ответить
                                                    • > * без AOT

                                                      Реализовали AOT — стало ещё больше тормозить.
                                                      Ответить
                                                      • AOT можно сделать один раз (как ngen) и не ждать пока там жыд найдет хот спот и чото наджитит

                                                        Я уже приносил сюда жалобу питухов на долгое прогревание джавы



                                                        Ескейп анализиз почему не сделать джаваку как go в момент копуляции хотя бы?
                                                        Ответить
                                                        • Кстати, я думал, что ART в Андроиде — принципиально новая виртуальная машина. Оказалось, что это тот же Далвик с опциональным (!) AOT. А шума было...

                                                          В общем, есть несколько режимов AOT. Можно скомпилировать в нативный образ часть методов, а остальные будут исполняться Далвиком (в лучшем случае через JIT). Режим компиляции при установке новых приложений задаётся где-то в build.prop. При необходимости можно перекомпилировать вручную.

                                                          Я ввёл команду:
                                                          cmd package compile -m speed -a

                                                          Команда cmd в Андроиде передаёт субкоманды сервисам. У сервиса package есть субкоманда compile, аргумент -m speed означает оптимизировать по скорости выполнения, скомпилировать все методы; -a вместо имени пакета означает пересобрать все модули.

                                                          Через некоторое время после запуска забилась под завязку встроенная флешка, а ведь не все пакеты успели перекомпилироваться...

                                                          Перезапустил с ключом -m space, что означает экономить место на носителе, стало свободной памяти, сколько было раньше.

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

                                                          Читал про режимы. Там сейчас много вариантов, даже типа PGO (profile guided optimization) что-то есть.

                                                          Вроде в пятом Андроиде, когда только появился ART, пытались по умолчанию аотить все методы, потом, когда поняли, что на многих моделях под нативные образы места не хватит, стали частично джитить.
                                                          Ответить
                                                • сишачок так или иначе скатывается в осемблер
                                                  Ответить
                                        • Третий это когда пишет $bukova not impelmented
                                          Ответить
                                          • Бизя(на)бокс что ли?
                                            Ответить
                                            • И он тоже (но там вообще ничего не импельментед, stublinux какой-то)
                                              Ответить
                                              • вообще "vi" хватит всем

                                                на многих бздях кошерный vi (его легко отличить по значку доллара в конце блкоа замены после "c") и всё равно с ним зая-бись
                                                Ответить
                                                • Как видишь, у меня он не работает, поэтому я за mcedit.
                                                  Ответить
                                                  • фу попса. mc вообще лучше не использовать

                                                    попробуй ed
                                                    Ответить
                                                    • Попробуй джага-джага
                                                      Ответить
                                                      • Возможно, вы имели ввиду "джава-джава"?
                                                        Ответить
                                                        • Попробуй flask
                                                          Попробуй Django-Django
                                                          Ответить
                                                          • попробуй moo
                                                            tools
                                                            Ответить
                                                            • К C/C++ программисту в гости приходит программист на Java/Django
                                                              Ответить
                                                              • Djava/Jango
                                                                Ответить
                                                                • DJ AVA at Sapphire Club The lovely maiden of the mixers DJ AVA visited for a high energy EDM set at Sapphire Club Photo Albums Photos Homepage Yoshi's Birthday Album 1 Gerry's Birthday Party Album 2 Gerry's Birthday Party Album 1 June 2022 General DJ AVA (May 2022) Jason's Birthday 2022 Volume 2 Jason's 50th Birthday 2022 General Shots April 2022
                                                                  Ответить
                                                                • Jango is een gratis(1) online muziek streaming-dienst(2)

                                                                  1. бесплатнеый
                                                                  2. служба
                                                                  Ответить
                                                    • В бизибоксе-то? Он еще более бесполезный, чем vi.
                                                      Ответить
                                                      • мне кажется "ed" примерно одинаковой функицональностью обладает в Ubuntu Desktop и Busybox, не?
                                                        Ответить
                                                        • Да ладно

                                                          : 5,5m1
                                                          ed: unimplemented command
                                                          : y
                                                          ed: unimplemented command


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

                                                            а как писать тогда?
                                                            Ответить
                                                            • Это надо спрашивать у ленивой жопы, которая решила, что для текстовых редакторов в бусибохе упорядочивание строк - функция сложная и никому нинужная.
                                                              Ответить
                                                              • Скажем так.

                                                                Жопа не ленивая, просто они не хотят превращаться в оверинжинирную гнусь (и за это я им прощаю вообще всё)

                                                                Но vi там очень куцый и почти неюзабельный, согласен.
                                                                Ответить
                                                              • В бусибоксе и wget бывает фейковый, так что приходится ставить внешний нормальный.
                                                                Ответить
                                                        • > мне кажется "ed" примерно одинаковой функицональностью обладает в Ubuntu Desktop и Busybox, не?

                                                          Нет.
                                                          Как и vi.
                                                          Конкретно: нет vertical select, не поддерживается %.

                                                          Вводишь, а оно пишет not implemented.
                                                          Ответить
                                                          • с vi всё понятно, но каким же надо быть пидором, чтобы на бубарехе не реализовать хуйню, которую люди написали в 1969 году?

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

                                                            У них количество инструкций в секунду в CPU было меньше, чем у тебя в контроллере узб мышки
                                                            Ответить
                                                            • > с vi всё понятно, но каким же надо быть пидором

                                                              Блять. Проверил. И немного наебал вас.
                                                              В баребухе вообще НИКАКОЕ v не работает!

                                                              А с вертикальным у меня багры были лет 5 назад на старом vim из поставки дермиана.

                                                              Он тупо крашился при вертикальном выделении текста.
                                                              Потому спутал.

                                                              Но :m конечно это ещё эпичнее. Я обычно dd и p юзаю.
                                                              Ответить
                                                              • ничего, мы на тебя не обижаемся.
                                                                Ответить
                                                              • "v" в "vi" вообще не было, кстати
                                                                это фишка "vim".

                                                                Я предпочитаю конечно выделить сначала текст, а потом с ним что-то сделать

                                                                А настоящий вишник делает в слепую.

                                                                ct" и давай хуячить
                                                                или там y$
                                                                Ответить
                                                                • Именно поэтому нужно юзать что-то вроде фряшного crunchgen и паковать полноценные тулзы.

                                                                  Хотя на 3.5 дискету наверное уже не влезет.
                                                                  Ответить
                                                                  • неужели там конфликтов не будет если в одну дырку утоптать bash, vim, и еще всяукие bintools?

                                                                    в ГНУсном мире даже статически слинковаться с либси не всегда можно без геморроя
                                                                    Ответить
                                                                    • Ну в дермиане негусто.
                                                                      $ apt show crunch -a
                                                                      Package: crunch
                                                                      Version: 3.6-3
                                                                      Priority: optional
                                                                      Section: misc
                                                                      Maintainer: Marcio de Souza Oliveira <[email protected]>
                                                                      Installed-Size: 85.0 kB
                                                                      Depends: libc6 (>= 2.29)
                                                                      Suggests: bzip2, p7zip-full, xz-utils | lzma
                                                                      Homepage: http://sourceforge.net/projects/crunch-wordlist/
                                                                      Download-Size: 30.3 kB
                                                                      APT-Sources: http://deb.debian.org/debian bullseye/main amd64 Packages
                                                                      Description: tool for creating wordlist
                                                                       Crunch is a wordlist generator where you can specify a standard
                                                                       character set or any set of characters to be used in generating
                                                                       the wordlists. The wordlists are created through combination and
                                                                       permutation of a set of characters. You can determine the amount
                                                                       of characters and list size.


                                                                      На жыдхабе есть порт c Бздов на Луникс.

                                                                      Ща оценим
                                                                      https://github.com/ryao/crunch
                                                                      Ответить
                            • Удали из палитры лишние компоненты - и BCB и Delphi открывацца будит быстрее этого твоего VB
                              Ответить
                      • > И тут выходит C++03, и там stl, а у винды там MFC.

                        Емнип STL и MFC были и в VC6.
                        Ответить
                        • чото было, да

                          Это C++98?
                          Ответить
                          • 97-98я студия. Она же 6я.

                            Ну последняя перед .NET.
                            Ответить
                            • я про стандарт

                              что Studio 6 это 98 я помню
                              Ответить
                              • А хз. Про стандарты тогда никто не думал.

                                Всякие std::vector были и в VC6.
                                Ответить
                                • Без std вроде? Или это только во времена BC было без?
                                  Ответить
                                  • Так тогда же все писали using namespace std;
                                    Это считалось хорошим тоном.
                                    Но вроде с std.

                                    UPDATE
                                    Да точно с std, меня ещё тогда эти ебаные двоеточия бесить начали.
                                    Ответить
                                    • Не, ты не понял. В каких-то старых крестах вообще не было неймспейса std. Всё в корневом валялось. И хедера были <iostream.h> вместо <iostream>.
                                      Ответить
                                      • Да, я понял. В ДОСовском было так, там просто через cout срали.
                                        Ответить
                                      • >вообще не было неймспейса std.

                                        вообще неймспесов не было емнип
                                        Ответить
                                        • std и неймспеси разве одновременно появились?
                                          Ответить
                                          • Вроде да, когда трупик страуса ввёл неймспейсы, чтобы можно было распихивать говно по углам, он одновременно запихал всю библиотеку в std, чтобы не конфликтовать с названиями переменных. Тогда же появились заголовочные файлы без .h, чтобы оставаться совместимыми с программами, которые использовали файлы с .h.
                                            Ответить
                                            • это в C++98?
                                              Ответить
                                            • > оставаться совместимыми с программами

                                              А сейчас их удалили и поломали обратную совместимость...
                                              Ответить
                                            • Я у Страуса читал что вроде .h убрали потому, что заголовок не обязан быть файлом

                                              Грубо говоря ты можешь сделать компилятор, который при указании <iostream> просто включает у себя какие-то нужные фишки, и открывает тебе доступ к части стримов

                                              То есть тут семнатический мамент скорее
                                              Ответить
                                              • > заголовок не обязан быть файлом

                                                В паскале вроде тоже были такие псевдо-модули, встроенные в конпелятор?
                                                Ответить
                                                • я не помню) я писал uses crt; и тек


                                                  У перла можно через use много чего менять: и режим работы (стрикт не стрикт) или трактовать варнинги как ошыбки, и даже минимально совместиму версию указывать (чтобы там иметь доступ к новым фичам)

                                                  Сделано по уму, не то, что в питухоне (отдели код 2 от 3) или в JS, куда "use" тупо скопировали с перла и оно там выглядит как не пришей пизде рукав
                                                  Ответить
                                                  • самое смешное что не скопировали. use strict там не часть синтаксиса, а просто случайная строка в начале файла.
                                                    Ответить
                                                    • ну да, иначе бы пришлось язык менять.


                                                      Мартышки всегда у белого человека что-то копируют, и всегда получается смешно.

                                                      Пыхеры вон себе говна в язык натащили из ЙАЖИ и С++ и даже не понимают, насколько тупо они выглядят со своими "extends хуй" и "хуй->пизда()"

                                                      JS мартышки тоже самое с use strict. Но поскольку большинство JS мартышек родилось уже после 2001-го года, когда Perl начал терять популярность, то они и проблемы не видят
                                                      Ответить
                                                • uses trict;


                                                  > всроенные в копулятор
                                                  Вроде бы это был броландявый хак, а по идее должны быть явные интринсики, но подсовываться неявно.
                                                  Ответить
                                              • Слажный олгоритм
                                                Ответить
            • >AnsiString в крестобилдер из осетинского паскаля пришёл.
              AnsiString нам TStrings принёс!
              Когда ребята кодили,
              Уёбок на багре играл.

              Играл про то, как плохо на Дельфях писать,
              Как плохо есть Паскальную еду,
              Как плохо всем, а хуже всех ему,
              Ему, Осетинскому Багру!
              Па-па-па-па-па-па-па-па-па-пам!
              Ответить
      • >супероптимальный алгоритм конечно по одной букве отрезать

        Для тебя будет сюрпризом, но функция из потрохов VLC работает точно так же.

        p.s. умничать легко, но лишь до того момента, как тобi понадобится написать аналогичное.
        Ответить
    • > *(cp+i)
      лаба
      Ответить
      • нет-с. это реальный код, который тянется из проекта в проект. реально замудохался менять ЭТО на ExtractFilePath
        Ответить
        • Это что-то с билдера из 1999-го г0ода?
          Ответить
        • Хех... Заменить на виндовую апишку был самый простой путь спустить это говнецо в унитаз. Мы же ждали ~унверсальнаго решенья~
          Ответить
          • это не виндовая апишка, а стрингютилз - бесплатное приложение к таппликейшенам, тформам и ансистрингам. универсального решения? перегонять ансистринги в стд? реинтерпретить и динамить? добиваться стандарта там, где его нет и уже никогда не будет? хотел бы я, чтобы кто-нибудь научил бы [или хоть подсказал бы] способ уйти от этого висиэля куда-нибудь, да так, чтобы потом только таргет ос в компилере выбирать...
            Ответить
            • Не отвечай уёбку.
              Ответить
              • Фиг знает, на адекватные комменты по теме можно и отвечать, наверное. Так и перевоспитается постепенно.
                Ответить
                • То есть ты читаешь все его высеры и отфильтровываешь орешки в куче поноса?
                  Ответить
                  • > все

                    Нет конечно. Но если первым на глаза попадётся нормальный коммент, а юзер ещё не скрыт -- почему бы и не ответить?

                    З.Ы. А ты первым делом изучаешь всё о юзере, чтобы не дай бог не ответить уёбку?
                    Ответить
                    • Если я вижу незнакомый ник, то осторожно отвечаю. Но обычно и сразу понятно где есть уёбок.
                      Ответить
                • Тебе просто льстит, что уебок именно на тебя запал
                  Ответить
                  • Да, и я буду ревновать если он кого-то другого начнёт косплеить.
                    Ответить
            • Во-первых не нужно беседовать с копропедофилами, это не гигиенично

              Во-вторых поменять VCL на MFC или Qt очень просто: начни с составления резюме
              Ответить
              • > поменять VCL на MFC

                Зачем?! Зачем?! Это уже дауншифтинг какой-то...
                Ответить
                • На чем бы ты сделал си плюс плюс гуй под виндуй? Именнл под винь, с нативными копонентоме
                  Ответить
                  • Уж лучше на билдере, там хотя бы классы для гуйни нормальные...

                    А если задача по минимизации размера не стоит -- на кьюти, наверное.
                    Ответить
                    • так ради VC же:)

                      Вообще, я бы наверное разделил задачу.
                      Анскилл Формошлёпов писал бы на C# под WPF или WinForms (если они еще живы)
                      А Царь Байтойобов анролил бы циклы на плюсах

                      А потом через P/Invoke или даже COM они бы поебалися
                      Ответить
                      • > ради VC

                        Сомнительное удовольствие... Хотя за последнюю пару лет они более-менее приблизились к стандарту.
                        Ответить
                        • А с сишным интеропом у быдлера ок? Ну то есть я могу дергать ваще любую сишную функцию из WinaPI и не ссать?
                          Ответить
                          • Ну явно получше чем у делфи с её бажными хедерами.
                            Ответить
                            • Любой язык, не умеющий понимать сишные файлы, это боль и пирдоль при работе с апи

                              Я просто волнуюсь, а не насрал ли туда M$ VC-специфичного говна?
                              Ответить
                              • Насрал конечно, но оно более-менее совместимое. Мингв же тоже как-то работает.
                                Ответить
                              • З.Ы. Ну и там вроде была своя копия хедеров, виндовое сдк тащить не надо было.

                                В любом случае, это лучше чем переписанные вручную хедера у делфи.
                                Ответить
                                • чото блядь мне не нравится идея тащить свою копию хедеров.

                                  Сейчас в пинде все так быстро меняется, что я хочу поставить новый SDK, и течь, и не ждать пока там какие-то эмбайрактары что-то напишут.



                                  >м переписанные вручную хедера у делфи.
                                  не, ну это просто запредельная пирдоль и не нужно
                                  Ответить
                                  • В те годы не было отдельного от студии сдк...
                                    Ответить
                                  • > ждать

                                    Скопировать определения объявления* пары-тройки новых функций не так уж сложно.

                                    * Бля, да когда я уже запомню.
                                    Ответить
                                    • определение тоже может быть, если это функция инлайновая или макрос какой
                                      Ответить
            • Погоди, а разве оно - не обёртка над API? Универсального решения нет, но в новых версиях билдера возможностей куда больше, чем в этом Вашем старом BCB 6.0
              Ответить
    • пользуйте не ансистринг а SysAllocStr
      Ответить

    Добавить комментарий