На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Обратите внимание:
1. Прежде чем начать новую тему или отправить сообщение, убедитесь, что вы не нарушаете правил форума!
2. Обязательно воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали. Полезные ссылки приведены ниже.
3. Темы с просьбой выполнить какую-либо работу за автора в этом разделе не обсуждаются.
4. Используйте теги [ code=cpp ] ...текст программы... [ /code ] для выделения текста программы подсветкой.
5. Помните, здесь телепатов нет. Старайтесь формулировать свой вопрос максимально грамотно и чётко: Как правильно задавать вопросы
6. Запрещено отвечать в темы месячной и более давности без веских на то причин.

Полезные ссылки:
user posted image FAQ Сайта (C++) user posted image FAQ Форума user posted image Наши Исходники user posted image Поиск по Разделу user posted image MSDN Library Online (Windows Driver Kit) user posted image Google

Ваше мнение о модераторах: user posted image B.V.
Модераторы: B.V.
  
> Устроим конкурс? , идеи, мнения...
    M
    Конкурс стартовал




    Жюри:

    B.V.
    ElcnU
    Flex Ferrum


    Участники конкурса:

    AZote
    XshStasX
    niXman
    Повстанець
    Мохнатый
    progman (?)
    Fester
    xaduw
    Abyx
    dzidzitop (?)
    smalcom
    Serafim
    Аэтерос
    Hsilgos
    popsa
    GoldFinch
    StriplOol
    518171514
    KILLER
    LuckLess
    Spawn.NET
    ya2500
    doocee
    bobjones
    finomen
    MinLexx

    (?) -- участник не подтвердил желание участвовать




    Сроки проведения:

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

    Призы:

    1-е место: DVD-R 4,7GB x8, cake 100pcs, Digitex + Ручка тёмно-зеленая с логотипом Касперского
    2-е место: Labtec Wireless Laser Mouse
    3-е место: USB Флэш-накопитель "Дятел" 4GB
    + DGM каждому участнику

    Возможны так же бонусные призы, при утверждении бонусных заданий
    Сообщение отредактировано: B.V. -
      Есть предложение устроить конкурс в разделе, конкурс по системному программированию на C/C++. Компилятор и среда -- любые. Во-первых, интересно, есть ли желающие поучаствовать в подобном конкурсе. Во-вторых, нужна тема конкурса
        Тему придумать - вопрос вторичный.
        Цель-то какая конкурса конечная? Сходу вопросы:

        1. Какова мотивация участников (например, получить призы, деньги, ...)?
        2. Какова мотивация организаторов (например, найти сильных разработчиков и взять их себе на работу, ...)?
          Цитата x64 @
          Цель-то какая конкурса конечная?

          Цели традиционные: дать возможность участникам проявить себя, наполнить FAQ новыми примерами, поднять популярность раздела и языка :)

          Цитата x64 @
          1. Какова мотивация участников (например, получить призы, деньги, ...)?

          Призы и слава :) Призы будут от наших партнеров. Доступные призы можно посмотреть здесь: Призы от Лаборатории Касперского, Призы от Microsoft для наших конкурсов
          Плюс, могут быть новые поступления

          Цитата x64 @
          2. Какова мотивация организаторов (например, найти сильных разработчиков и взять их себе на работу, ...)?

          Лично я провожу конкурсы просто из интереса.
            Желание поучаствовать есть.
            Сомнение в своих навыках есть.
            Идей на счет темы конкурса нет.
            :rolleyes:

            А вообще, давно пора! Что, мы хуже PHP-шников? :crazy:
              Ну, вот, уже есть желающие, и это хорошо :D

              Цитата AZote @
              Идей на счет темы конкурса нет.

              А что бы ты хотел сделать?
                Я тоже хочу участвовать !!)))
                А вот чтоб такого насистемничать...пока не знаю
                  Цитата B.V. @
                  Лично я провожу конкурсы просто из интереса
                  даже если я на последнем месте. все равно получаю кайф в участие в конкурсе :yes:
                    я так понимаю...предложение только для вин-кодеров, раз уж в этом разделе? ;)
                    или boost можно использовать? или POSIX?
                    дело в том, что я только под Linux пишу. WinAPI вообще не знаю :(

                    самое сложное, это придумать задачу, которая бы устроила большинство :-?
                      Цитата B.V. @
                      Призы и слава :) Призы будут от наших партнеров
                      от себя добавлю что с победителем свяжется редколлегия журнала и предложит к коду добавить комментарии и оформить в виде статьи. Все старания оплатятся веб-монями

                      Добавлено
                      niXman дави на организаторов что бы делать мульти-платформенно :yes:
                        Цитата niXman @
                        я так понимаю...предложение только для вин-кодеров, раз уж в этом разделе? ;)

                        В общем-то, да. Хотя, можно найти компромиссное решение, например, устроить конкурс по двум заданиям -- одному кроссплатформенному, другому под Windows. Но лично я довольно слабо разбираюсь в POSIX-API, так что составлять задания и судить не смогу

                        Цитата niXman @
                        самое сложное, это придумать задачу, которая бы устроила большинство :-?

                        Можно придумать несколько задач, попроще :) Предлагайте!
                          Цитата B.V. @
                          В общем-то, да. Хотя, можно найти компромиссное решение, например, устроить конкурс по двум заданиям -- одному кроссплатформенному, другому под Windows. Но лично я довольно слабо разбираюсь в POSIX-API

                          так может, в таком случае, boost+STL ? ;)

                          Цитата B.V. @
                          Можно придумать несколько задач, попроще Предлагайте!

                          мультипоточный поиск слова в файлах по ФС.
                          максимально простая реализация протокола, позволяющего стримировать .mp3/.mpg. опционально - для сервера, поддержка множества клиентов читающих один поток. без дублирования пакетов.
                          реализация отложенной записи на ФС.

                          у кого-то еще есть варианты?
                          Сообщение отредактировано: niXman -
                            Цитата niXman @
                            мультипоточный поиск слова в файлах по ФС.
                            максимально простая реализация протокола, позволяющего стримировать .mp3/.mpg. опционально - для сервера, поддержка множества клиентов читающих один поток. без дублирования пакетов.
                            реализация отложенной записи на ФС.

                            Я так понимаю, это список уже написанных тобою алгоритмов? :D

                            Цитата B.V. @
                            А что бы ты хотел сделать?

                            Вообще я бы хотел сделать ИИ, а так... даже придумать ничего не умею! :-? :D
                            Сообщение отредактировано: AZote -
                              Цитата AZote @
                              Я так понимаю, это список уже написанных тобою алгоритмов?

                              только последнее :)
                              первые два - отчасти. есть интерес реализовать в виде отдельной библиотек(и).

                              Добавлено
                              Цитата AZote @
                              Вообще я бы хотел сделать ИИ

                              поддерживаю. но к системному программированию не относится :)
                              Цитата
                              конкурс по системному программированию на C/C++
                              Сообщение отредактировано: niXman -
                                Цитата niXman @
                                так может, в таком случае, boost+STL ? ;)

                                boost стандартом не является, и может быть использован в конкурсах только в виде исключения. А STL что даст? Это лишь скромный набор шаблонов для упрощения некоторой рутины

                                Цитата AZote @
                                Вообще я бы хотел сделать ИИ, а так... даже придумать ничего не умею! :-? :D

                                Как насчет фильтра DirectShow для EasyBar? :D
                                На самом деле, посмотри, что у тебя есть из ПО, и что бы тебе было бы интересно повторить
                                  Цитата B.V. @
                                  boost стандартом не является, и может быть использован в конкурсах только в виде исключения.

                                  WinAPI - вроде как тоже, не стандарт ;)

                                  Цитата B.V. @
                                  А STL что даст? Это лишь скромный набор шаблонов для упрощения некоторой рутины

                                  а как же алгоритмы? или вы и их на WinAPI пишете? ;)

                                  ладно...спорить не стану.
                                  просто изложил что в системном программировании под виндавс не силен. но вот если бы boost+STL...я бы поучаствовал.. эх...
                                  Сообщение отредактировано: niXman -
                                    Цитата B.V. @
                                    На самом деле, посмотри, что у тебя есть из ПО, и что бы тебе было бы интересно повторить

                                    А может какой-нибудь компонент управления написать? Это подпадает под системное программирование?
                                    К тому же было бы очень полезно. :)
                                      Цитата B.V. @
                                      Во-вторых, нужна тема конкурса

                                      У меня было тестовое задание сделать игру Четыре в ряд.

                                      Вообще, в качестве конкурсных заданий можно было бы брать задания с собеседований. ИМХО.
                                        Цитата Fester @
                                        Вообще, в качестве конкурсных заданий можно было бы брать задания с собеседований. ИМХО.

                                        Да-да. Было бы интересно! :yummy:
                                          Предлагаю конкурс на лучший конкурс по системному программированию и WinAPI на C++. :D
                                          Если серьёзно, я не представляю, что может быть такого нового в системном программировании и WinAPI в контексте C++, чтобы было более-менее сложно и интересно. Все системные задачи за 17 лет (или cколько nfv нынче Win32 исполняется?) так или иначе уже по многу раз обсуждались, и нагуглить готовых идей, а то и решений несложно.
                                            Цитата Qraizer @
                                            Если серьёзно, я не представляю, что может быть такого нового в системном программировании и WinAPI в контексте C++, чтобы было более-менее сложно и интересно. Все системные задачи за 17 лет (или cколько nfv нынче Win32 исполняется?) так или иначе уже по многу раз обсуждались, и нагуглить готовых идей, а то и решений несложно.
                                            Во первых, думаю не обязательно, чтобы это было что то принципиально нового. А во вторых всё это справедливо для любой другой области программирования, практически без исключений.

                                            Добавлено
                                            ЗЫ вот идея, с какой нить простенькой логической игрой мне, к примеру, нравится.
                                              Тут совершенно неожиданно возникла свежая идея, воплощения которой пока (вроде бы) нету:
                                              boost - работа с динамическими библиотеками
                                                Цитата Бобёр @
                                                boost - работа с динамическими библиотеками
                                                А что ты хочешь с динамическими библиотеками? Какой функционал, в смысле? Если просто подгрузка и возврат указателей на функции, то там и работы то на пол часа.
                                                  конкурсы по системному программированию на С++ - это мазохизм.
                                                    Цитата GoldFinch @
                                                    конкурсы по системному программированию на С++ - это мазохизм.
                                                    Ну почему же мазохизм? Я бы сказал довольно сложно придумать задание, которое бы не было чисто техническим, а в остальном -- так же, как везде.
                                                      Цитата
                                                      А что ты хочешь с динамическими библиотеками? Какой функционал, в смысле? Если просто подгрузка и возврат указателей на функции, то там и работы то на пол часа.


                                                      Хм, а сделать "boost-like"? Что бы возвращался не просто указатель на функцию, а скажем, правильный функктор? или делегат? и протестировать что оно работает на всех платформах из буста и на всех компиляторах из него же? Высший пилотаж - закоммитить своё изделие в основную ветку boost, это будет "ипон" - чистая победа.
                                                        Повстанець, потому что язык настолько плохой, что для того чтобы получить удобный синтаксис при использовании библиотечного кода, надо тысячи строк шаблонной магии и прочих костылей. При этом зачастую генерируется далеко не лучший код.
                                                          О как! :wacko:
                                                            Цитата GoldFinch @
                                                            Повстанець, потому что язык настолько плохой, что для того чтобы получить удобный синтаксис при использовании библиотечного кода, надо тысячи строк шаблонной магии и прочих костылей. При этом зачастую генерируется далеко не лучший код.
                                                            Ты не прав. Точнее прав, но путаешь причины со следствием. Библиотеки, о которых ты говоришь универсльны. Т.е. не заточены под С++. Поэтому программирование под них -- всегда является совокупностью уступок архитектурностью и компромисами. А те "красивые" языки которые ты имеешь ввиду как правило замкнуты на самих себе. В большинстве случаев не выходят за пределы своего фреймвёрка. Естественно там всё красиво, фреймвёрк для них же и писан. Посмотрел бы я, как пришлось бы извиваться на каком нибудь лиспе, будь у него доступ к нативному API винды, к примеру.
                                                              Цитата Бобёр @
                                                              Тут совершенно неожиданно возникла свежая идея, воплощения которой пока (вроде бы) нету

                                                              Лучше бы обойтись без boost. Есть же множество других задач, мультимедийних, например. В конце-концов, и тетрис/танчики/арканоид можно взять как задание для конкурса, с условием выполнения на чистом GDI или GDI/GDIPlus :)
                                                                Цитата B.V. @
                                                                В конце-концов, и тетрис/танчики/арканоид можно взять как задание для конкурса
                                                                змейку :wub:
                                                                  >тетрис/танчики/арканоид
                                                                  хотелось бы что-то полезное
                                                                  Сообщение отредактировано: GoldFinch -
                                                                    Игры тоже полезны. Это и примеры работы с графикой, и примеры работы со звуками, и примеры простейших ИИ. Если есть что интереснее, предлагай
                                                                      Ну если полезное, можно попробовать забодяжить более-менее приличную библиотеку для построения/управления веб-интерфейсом. Хоть бы и на основе IWebBrowser2. Что нибудь, в WTL-style (в смысле архитектуры). Или билдилку интерфейсов из XML. Для любой из существующих библиотек, где этого не имеется.

                                                                      Добавлено
                                                                      хотя, надо признать, что это всё достаточно мутно. Не думаю, что у кого нибудь хватит терпения закончить.
                                                                        Цитата Fester @
                                                                        Вообще, в качестве конкурсных заданий можно было бы брать задания с собеседований. ИМХО.

                                                                        :yummy: поддерживаю:yes:
                                                                          давайте например криптор линкер писать
                                                                            Как насчет создания универсального инсталлятора для VC++ проектов. Поскольку я сам сейчас пытаюсь решить проблему с custom инсталлятором для своего ПО. Кастомизация посредством Installer Class подходит для CLR проектов.

                                                                            Добавлено
                                                                            Или можно копать в сторону виджетов или даже веб-сервисов.
                                                                              Есть желание поучаствовать в конкурсе,

                                                                              1. Игра
                                                                              2. Что-то действительно системное
                                                                              3. Парсер

                                                                              :wacko:
                                                                                Цитата Повстанець @
                                                                                Ну если полезное, можно попробовать забодяжить более-менее приличную библиотеку для построения/управления веб-интерфейсом. Хоть бы и на основе IWebBrowser2.

                                                                                Можно написать свой web браузер без IWebBrowser2 с самостоятельной работой по http через winsock и своим рендерингом web страниц. Я думаю будет много поучительного кода.
                                                                                  Давайте не будем забываться, у нас не попытка организовать командный проект, а конкурс. Задания должны быть достаточно простыми и интересными. Практическая польза не обязательна

                                                                                  Цитата sourceman @
                                                                                  2. Что-то действительно системное

                                                                                  А чуть больше конкретики? :)
                                                                                    Цитата Jenya @
                                                                                    Можно написать свой web браузер без IWebBrowser2 с самостоятельной работой по http через winsock и своим рендерингом web страниц. Я думаю будет много поучительного кода.
                                                                                    Такие проекты развиваются годами. Это уже не конкурс.
                                                                                      Цитата Повстанець @
                                                                                      Такие проекты развиваются годами. Это уже не конкурс.

                                                                                      Ну если сделать просто рендеринг текста, таблиц и картинок или даже просто текста - основных элементов html без всяких JavaScript и css и т.п. то думаю будет не очень сложно. А делать свой браузер заранее гиблая идея, это понятно. На пример Outlook Express начиная с WinXP SP2 рендерит html с помощью rich text control.
                                                                                      Сообщение отредактировано: Jenya -
                                                                                        Jenya, для этого есть htmllite.dll
                                                                                          ну к примеру как такое задание: написать утилиту которая использует указанные пользователем сетевые жесткие диски или их часть как одно общее хранилище данных?

                                                                                          или конкурс на самый быстрый алгоритм поиска на диске или картинок по шаблону.
                                                                                          Сообщение отредактировано: progman -
                                                                                            Цитата progman @
                                                                                            или конкурс на самый быстрый алгоритм поиска на диске или картинок по шаблону.

                                                                                            Вот это уже интереснее :) Только сам по себе поиск слишком прост, а если добавить возможность поиска по регулярным выражениям, может получится довольно интересное задание...
                                                                                              Цитата B.V. @
                                                                                              Цитата progman @
                                                                                              или конкурс на самый быстрый алгоритм поиска на диске или картинок по шаблону.

                                                                                              Вот это уже интереснее :) Только сам по себе поиск слишком прост, а если добавить возможность поиска по регулярным выражениям, может получится довольно интересное задание...

                                                                                              А как вам предложение искать картинки по графическому шаблону?
                                                                                              Это может оказаться интересней. :unsure:
                                                                                                Цитата arj99 @
                                                                                                А как вам предложение искать картинки по графическому шаблону?

                                                                                                Для раздела Алгоритмы неплохое задание. Но не для нашего
                                                                                                  Цитата B.V. @
                                                                                                  Цитата arj99 @
                                                                                                  А как вам предложение искать картинки по графическому шаблону?

                                                                                                  Для раздела Алгоритмы неплохое задание. Но не для нашего

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

                                                                                                  Добавлено
                                                                                                  Ну это я так, мимо проходя, не обращайте внимания :blush:
                                                                                                    Цитата arj99 @
                                                                                                    А вот получить доступ с помощью только API к графическим данным из файлов различных форматов это еще нужно постараться

                                                                                                    М.. ну, под это можно и другое задание придумать. Например, графический вьювер :)

                                                                                                    Цитата arj99 @
                                                                                                    Ну это я так, мимо проходя, не обращайте внимания :blush:

                                                                                                    Нет, ты продолжай. Тема-то как раз и создавалась для идей, пусть даже самых странных и неподходящих.
                                                                                                      Цитата B.V. @
                                                                                                      М.. ну, под это можно и другое задание придумать. Например, графический вьювер :)

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

                                                                                                      Цитата B.V. @
                                                                                                      Нет, ты продолжай. Тема-то как раз и создавалась для идей, пусть даже самых странных и неподходящих.

                                                                                                      Я так думаю тема, не так активно развивается как хотелось бы, потому, что придумать реально что-то новое ох как непросто. ЖелающимОрганизаторам надо просто определиться что изобрести снова из существующего. Например, в некой сетевой общалке органично переплелись бы несколько разных разделов API: собственно сетевые сокеты, CryprtoAPI, API сжатия данных...
                                                                                                      Сообщение отредактировано: arj99 -
                                                                                                        Программа-виртуальный диск, при записи данных на который, данные шифруются, а чтение - по предоставлению пароля.
                                                                                                        (+ опционально, возможность из-нее же записывать ее файлы-хранилища на оптические диски, т.е. + опционально использование Burninig API).
                                                                                                          Цитата arj99 @
                                                                                                          Программа-виртуальный диск

                                                                                                          хорошо бы обойтись без написания драйверов

                                                                                                          Добавлено
                                                                                                          Вообще стоит начать с того, чтобы определиться что подходит под тематику раздела, и по каким критериям сравнивать программы.
                                                                                                            Цитата GoldFinch @
                                                                                                            Цитата arj99 @
                                                                                                            Программа-виртуальный диск

                                                                                                            хорошо бы обойтись без написания драйверов

                                                                                                            Ну, в принципе, тоже самое можно оформить и в полностью юзер-модном приложении.
                                                                                                            Только не так гибко будет ее потенциальное использование, но не суть.
                                                                                                              алсо надо учесть что например кому-то вместо сокетов+криптоапи более удобно использовать boost.asio+openssl и другие кроссплатформенные обертки с хорошим интерфейсом

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

                                                                                                              ===============

                                                                                                              из полезного - хочу опенсорсный линкер с хорошей расширяемой архитектурой

                                                                                                              Добавлено
                                                                                                              Цитата arj99 @
                                                                                                              надо просто определиться что изобрести снова из существующего.

                                                                                                              а ведь это мысль! надо посмотреть на программы которые есть в винде, и найти те, для которых стоит сделать более совершенные аналоги.

                                                                                                              например окно консоли (добавить более удобное выделение текста и другие фичи)
                                                                                                                Цитата GoldFinch @
                                                                                                                алсо надо учесть что например кому-то вместо сокетов+криптоапи более удобно использовать boost.asio+openssl и другие кроссплатформенные обертки с хорошим интерфейсом

                                                                                                                Ну, я подумал для такого учета, эта тема должна была висеть в общих С++вопросах...
                                                                                                                может ошибаюсь :-?

                                                                                                                Добавлено
                                                                                                                Цитата GoldFinch @
                                                                                                                надо посмотреть на программы которые есть в винде, и найти те, для которых стоит сделать более совершенные аналоги.

                                                                                                                например окно консоли

                                                                                                                А как же PowerShell?.. :unsure:
                                                                                                                  Цитата GoldFinch @
                                                                                                                  вместо сокетов+криптоапи более удобно использовать boost.asio+openssl

                                                                                                                  надо ставить ограничение на размер программы. тогда программы использующие только winapi будут выигрывать
                                                                                                                    Кто-то тут хотел написать новый браузер...
                                                                                                                    Предлагаю похожее, но в тоже время совсем иное.
                                                                                                                    Написать универсальный аплоадер картинок на хостинги.
                                                                                                                    То есть, указывается адрес хоста, идет загрузка страницы, извлекается форма заливки из HTML кода, парсится, преобразуется в соответствующие элементы управления в программе. Пользователь вводит данные, программа загружает картинку.

                                                                                                                    Интересно, ново(?), полезно! :rolleyes:
                                                                                                                      AZote, хорошая идея
                                                                                                                      было бы удобно, если бы там была функция скриншотов, или хотя бы вставка картинки из буфера обмена

                                                                                                                      но вообще это хорошая задача для C# например, на С++ это существенно сложнее и результат не лучше.
                                                                                                                      Сообщение отредактировано: GoldFinch -
                                                                                                                        Цитата GoldFinch @
                                                                                                                        было бы удобно, если бы там была функция скриншотов, или хотя бы вставка картинки из буфера обмена

                                                                                                                        Ну это уже в качестве бонуса можно будет добавить :D

                                                                                                                        Цитата GoldFinch @
                                                                                                                        но вообще это хорошая задача для C# например, на С++ это существенно сложнее и результат не лучше.

                                                                                                                        А если разрешат использовать хотябы std::basic_string, то и на С++ реализовывать будет довольно удобно. ;)

                                                                                                                        Добавлено
                                                                                                                        ЗЫ. Лучшая работа будет удостоена включения в проект IZI Releaser! :lol:
                                                                                                                          Могу предложить простенькую прожку. Пригодилась бы мне, для работы. :) В общем тестирование хттп серваков. Если в кратце -- посылка запросов и логирование ответов. Запросы отсылаются по неким правилам. Правила представляют из себя:
                                                                                                                          - запрос -- представляет из себя метод посылки GET/POST и данные, которые надо послать (к примеру, содержимое файла)
                                                                                                                          - макрос -- список запросов, которые следует послать последовательно. Задаётся в виде пар имён запросов и времени до следующего запроса из списка
                                                                                                                          - расписание -- собственно расписание, по которому посылаются запросы/исполняются макросы.
                                                                                                                          На выходе лог, в виде времени исполнения запроса (длительность ожидания ответа), собственно возвращённых данных и код ошибки, если таковая имеется.
                                                                                                                            Повстанець, для такой задачи подойдет любой скриптовый язык, в том числе связка .bat + curl.exe
                                                                                                                              Цитата GoldFinch @
                                                                                                                              для которых стоит сделать более совершенные аналоги.

                                                                                                                              Тогда предлагаю конкурс на реализацию RegEdit'а.
                                                                                                                              Виндовый вариант - полный ацццтой :ph34r:
                                                                                                                                Цитата Fester @
                                                                                                                                Тогда предлагаю конкурс на реализацию RegEdit'а.
                                                                                                                                Виндовый вариант - полный ацццтой :ph34r:

                                                                                                                                Какие недоработки, ошибки видишь?
                                                                                                                                Какие улучшения, нововведения нужно ввести? :D
                                                                                                                                  1) Контролу TreeView явно нехватает стиля custom data
                                                                                                                                  2) Дибильный поиск. Хотелось бы чтобы при поиске все найденные результаты попадали в одно окно и чтобы не надо было 1000 рыз жать F3 :wall:
                                                                                                                                  2.1) нельзя скопом удалять ключи
                                                                                                                                  3) Такое впечатление, что ребятя из MS не в курсе, что HKCR и HKCU физически находятся в HKLM, т.е. если удаляется ключ из HKCR или HKCU, то его следовало бы удалить и из HKLM (ну или спросить/настроить)
                                                                                                                                  4) Нет фичи сравнения веток.

                                                                                                                                  Это то, чего нехватает лично мне :) Если подумать подольше, то можно придумать что-нибудь еще.
                                                                                                                                    Еще можно писать CRT для msvc.
                                                                                                                                    100% системное программирование.
                                                                                                                                      Так когда конкурс то будет ?) :rolleyes:
                                                                                                                                        Как минимум, когда у организаторов будет время
                                                                                                                                          Я тоже буду с вами-))
                                                                                                                                            Еще есть предложение написать аналог Microsoft Detours с применением фич С++0х (тех что есть в msvc2010).
                                                                                                                                              Цитата Abyx @
                                                                                                                                              Еще есть предложение написать аналог Microsoft Detours с применением фич С++0х (тех что есть в msvc2010).

                                                                                                                                              Поподробнее, пожалуйста. Не совсем ясно, чем новые возможности стандарта могут быть полезны именно в перехвате API
                                                                                                                                                B.V., я хочу такую библиотеку не с С-образным интерфейсом, а в хорошем STL\boost-стиле, с использованием нового стандарта, там где это может улучшить интерфейс библиотеки.
                                                                                                                                                  Ну, личные пожелания мы здесь не рассматриваем. Вопрос стоит о проекте, который будет большинству интересен, и, главное, по силам. Так же, желательно не привязываться к конкретному компилятору и ОС

                                                                                                                                                  Добавлено
                                                                                                                                                  Кстати, вполне допускаю участие в конкурсе сразу нескольких проектов
                                                                                                                                                    Цитата B.V. @
                                                                                                                                                    Программа должна выполнять поиск максимально быстро

                                                                                                                                                    тестировать-то как такое? сильно зависит от внешних от программы факторов
                                                                                                                                                      Цитата dzidzitop @
                                                                                                                                                      тестировать-то как такое?

                                                                                                                                                      В общем-то, просто: запустить все конкурсные работы на одном и том же железе, да сравнить. А ты как думал? :)
                                                                                                                                                        Цитата B.V. @
                                                                                                                                                        А ты как думал?

                                                                                                                                                        raid массив и многопоточный поиск
                                                                                                                                                        raid массив и однопоточный поиск
                                                                                                                                                        просто вінт и многопоточный поиск
                                                                                                                                                        просто вінт и однопоточный поиск

                                                                                                                                                        Думаю, разница будет для raid/не raid.

                                                                                                                                                        Это хотя бы.
                                                                                                                                                          Цитата dzidzitop @
                                                                                                                                                          Думаю, разница будет для raid/не raid.

                                                                                                                                                          Ну, будет, и что? Как бы, все искалки будут быстрее на RAID'е, а относительные результаты вряд ли существенно будут отличаться от одного жесткого
                                                                                                                                                            ну, дело ваше :)
                                                                                                                                                              B.V., а когда конец данного этапа?
                                                                                                                                                                Как только, так сразу :)
                                                                                                                                                                  Будут ли еще какие-то предложения? Хотелось бы еще как-то задействовать низкоуровневое системное программирование. Возможно, какое-нибудь задание с простейшим драйвером, реализующим перехват чтения/записи некоторых файлов? Или что-нибудь попроще, но где бы участники могли показать свои знания asm, WDK и WDM, соответственно
                                                                                                                                                                    M
                                                                                                                                                                    Огромная просьба всем, кто перечислен в прикрепленном сообщении со знаком (?), подтвердить или опровергнуть желание участвовать в конкурсе!

                                                                                                                                                                    Так же принимаются заявки на участие вплоть до старта конкурса
                                                                                                                                                                      B.V., зависит от задания. Я не понял, до чего собственно договорились.
                                                                                                                                                                        Задания будут представлены только при запуске конкурса, иначе любой может заранее заготовить работы
                                                                                                                                                                        А если не устроит ни одно из заданий -- от участия всегда можно отказаться
                                                                                                                                                                          Ждем начала :yes:
                                                                                                                                                                            "Запишите" или "I'm in" :rolleyes: :lol:
                                                                                                                                                                              А записывайте :victory:

                                                                                                                                                                              Добавлено
                                                                                                                                                                              интересно было бы про преобразование данных чёнить ещё но без WinAPI
                                                                                                                                                                                Цитата B.V. @
                                                                                                                                                                                Будут ли еще какие-то предложения? Хотелось бы еще как-то задействовать низкоуровневое системное программирование. Возможно, какое-нибудь задание с простейшим драйвером, реализующим перехват чтения/записи некоторых файлов? Или что-нибудь попроще, но где бы участники могли показать свои знания asm, WDK и WDM, соответственно


                                                                                                                                                                                1. Как вариант реализовать драйвер для скрытия процесса/процессов.
                                                                                                                                                                                2. Драйвера для поиска всех процессов/скрытых процессов.
                                                                                                                                                                                3. Защита клиборда (чтоб из блокнота нельзя скопировать текст в ворд/браузер) .
                                                                                                                                                                                4. Запрет запуска определенных процессов в системе.

                                                                                                                                                                                А чтоб было веселей добавить совместимость с х86/х64
                                                                                                                                                                                ОС WinXp / Vista / Win 7 .
                                                                                                                                                                                Сообщение отредактировано: XshStasX -
                                                                                                                                                                                  О, и меня посчитали :)
                                                                                                                                                                                  Не, я не в игре. Щас даже до своей наиболее посещаемой тематики не успеваю добраться. Будет интересно - наваяю что-нибудь на приз наиболее большого количество одобрительных смайликов вне основного конкурса.

                                                                                                                                                                                  Добавлено
                                                                                                                                                                                  Цитата Аэтерос @
                                                                                                                                                                                  нтересно было бы про преобразование данных чёнить ещё но без WinAPI
                                                                                                                                                                                  Забавно слышать для конкурса в разделе по WinAPI ^)
                                                                                                                                                                                    Цитата Serafim @
                                                                                                                                                                                    "Запишите" или "I'm in"

                                                                                                                                                                                    Цитата Аэтерос @
                                                                                                                                                                                    А записывайте

                                                                                                                                                                                    Готово :)

                                                                                                                                                                                    Цитата XshStasX @
                                                                                                                                                                                    1. Как вариант реализовать драйвер для скрытия процесса/процессов.
                                                                                                                                                                                    2. Драйвера для поиска всех процессов/скрытых процессов.
                                                                                                                                                                                    3. Защита клиборда (чтоб из блокнота нельзя скопировать текст в ворд/браузер) .
                                                                                                                                                                                    4. Запрет запуска определенных процессов в системе.

                                                                                                                                                                                    А чтоб было веселей добавить совместимость с х86/х64
                                                                                                                                                                                    ОС WinXp / Vista / Win 7 .

                                                                                                                                                                                    Интересные варианты
                                                                                                                                                                                    Цитата arj99 @
                                                                                                                                                                                    Не, я не в игре.

                                                                                                                                                                                    Жаль
                                                                                                                                                                                    Выписываю
                                                                                                                                                                                      Цитата XshStasX @
                                                                                                                                                                                      Цитата B.V. @
                                                                                                                                                                                      Будут ли еще какие-то предложения? Хотелось бы еще как-то задействовать низкоуровневое системное программирование. Возможно, какое-нибудь задание с простейшим драйвером, реализующим перехват чтения/записи некоторых файлов? Или что-нибудь попроще, но где бы участники могли показать свои знания asm, WDK и WDM, соответственно


                                                                                                                                                                                      1. Как вариант реализовать драйвер для скрытия процесса/процессов.
                                                                                                                                                                                      2. Драйвера для поиска всех процессов/скрытых процессов.

                                                                                                                                                                                      Не каждый участник осилит такое. Да еще без привязки к конкретной ОС. (см. здесь).
                                                                                                                                                                                      Цитата XshStasX @

                                                                                                                                                                                      3. Защита клиборда (чтоб из блокнота нельзя скопировать текст в ворд/браузер) .
                                                                                                                                                                                      4. Запрет запуска определенных процессов в системе.

                                                                                                                                                                                      Тоже драйвер? Или перехват API?
                                                                                                                                                                                      Первое опять же не каждый осилит. Надо весьма тонко знать внутренности системы. Перехват API любыми способами - ненадежно и непрактично.
                                                                                                                                                                                      Цитата XshStasX @

                                                                                                                                                                                      А чтоб было веселей добавить совместимость с х86/х64
                                                                                                                                                                                      ОС WinXp / Vista / Win 7 .

                                                                                                                                                                                      Это веселье затянется на года, так и не родив ни одного проекта.
                                                                                                                                                                                        ALXR
                                                                                                                                                                                        вы несколько песемистичны )
                                                                                                                                                                                        защиту клиборда можно реализовать за месяц стабильно.
                                                                                                                                                                                        работая при этом в день часа по 2-3.

                                                                                                                                                                                        Добавлено
                                                                                                                                                                                        Цитата ALXR @
                                                                                                                                                                                        Не каждый участник осилит такое. Да еще без привязки к конкретной ОС. (см. здесь).

                                                                                                                                                                                        В целом тут не сложно, где то уровень средний или выше.

                                                                                                                                                                                        Цитата ALXR @
                                                                                                                                                                                        Тоже драйвер? Или перехват API?

                                                                                                                                                                                        Это решать тому кто делает.


                                                                                                                                                                                        Цитата ALXR @
                                                                                                                                                                                        Перехват API любыми способами - ненадежно и непрактично.

                                                                                                                                                                                        Опять же решать писателю)



                                                                                                                                                                                        В инете инфы. на данные темы достаточно.

                                                                                                                                                                                        А оценка программ должна производится по таким критериям:

                                                                                                                                                                                        0. Работоспособность
                                                                                                                                                                                        1. Работа с другими программами( чтоб из-за нас другие процессы не падали)
                                                                                                                                                                                        2. Переносимость кода (то есть х64/х86)
                                                                                                                                                                                        3. Удобство использования.

                                                                                                                                                                                        Суть в том чтоб был возможен полет мысли..
                                                                                                                                                                                        А не навязывать условия конкретной реализации.

                                                                                                                                                                                        А делать задание с использованием элементарных WIN API так же несколько скучновато, и смысл ?..

                                                                                                                                                                                        Добавлено
                                                                                                                                                                                        В целом все варианты заданий можно реализовать и без кернел мода, правда работать будет не очень стабильно на Vista / Win 7.
                                                                                                                                                                                        Да и антивирусы ругаться будут.
                                                                                                                                                                                        Сообщение отредактировано: XshStasX -
                                                                                                                                                                                          Цитата XshStasX @
                                                                                                                                                                                          ALXR
                                                                                                                                                                                          вы несколько песемистичны )
                                                                                                                                                                                          защиту клиборда можно реализовать за месяц стабильно.
                                                                                                                                                                                          работая при этом в день часа по 2-3.

                                                                                                                                                                                          Добавлено
                                                                                                                                                                                          Цитата ALXR @
                                                                                                                                                                                          Не каждый участник осилит такое. Да еще без привязки к конкретной ОС. (см. здесь).

                                                                                                                                                                                          В целом тут не сложно, где то уровень средний или выше.

                                                                                                                                                                                          Цитата ALXR @
                                                                                                                                                                                          Тоже драйвер? Или перехват API?

                                                                                                                                                                                          Это решать тому кто делает.


                                                                                                                                                                                          Цитата ALXR @
                                                                                                                                                                                          Перехват API любыми способами - ненадежно и непрактично.

                                                                                                                                                                                          Опять же решать писателю)



                                                                                                                                                                                          В инете инфы. на данные темы достаточно.

                                                                                                                                                                                          А оценка программ должна производится по таким критериям:

                                                                                                                                                                                          0. Работоспособность
                                                                                                                                                                                          1. Работа с другими программами( чтоб из-за нас другие процессы не падали)
                                                                                                                                                                                          2. Переносимость кода (то есть х64/х86)
                                                                                                                                                                                          3. Удобство использования.

                                                                                                                                                                                          Суть в том чтоб был возможен полет мысли..
                                                                                                                                                                                          А не навязывать условия конкретной реализации.

                                                                                                                                                                                          А делать задание с использованием элементарных WIN API так же несколько скучновато, и смысл ?..

                                                                                                                                                                                          Добавлено
                                                                                                                                                                                          В целом все варианты заданий можно реализовать и без кернел мода, правда работать будет не очень стабильно на Vista / Win 7.
                                                                                                                                                                                          Да и антивирусы ругаться будут.

                                                                                                                                                                                          А с "кернел модом" будет стабильно? :)

                                                                                                                                                                                          Да и не то, чтобы я пессиместичен, просто я не видел здесь тем, в которых затрагиваются подобного плана вещи.
                                                                                                                                                                                            В общем я привел варианты,а там администрации решать.
                                                                                                                                                                                              Ну запишите меня, что ли...
                                                                                                                                                                                                Цитата Hsilgos @
                                                                                                                                                                                                Ну запишите меня, что ли...

                                                                                                                                                                                                Почему так неуверенно? :) Записываем!
                                                                                                                                                                                                  Цитата
                                                                                                                                                                                                  Почему так неуверенно?

                                                                                                                                                                                                  Да работы много, не уверен, что смогу уделить должное внимание :)
                                                                                                                                                                                                  Но я попробую
                                                                                                                                                                                                    ;) меня запишите, попробую выкроить время
                                                                                                                                                                                                      Я поучаствую, если будет время.
                                                                                                                                                                                                        Давайте, ребята, смелее :)
                                                                                                                                                                                                        Задания будут интересные, и не слишком сложные. И сами себе на пользу сделаете, и другим в качестве примеров
                                                                                                                                                                                                          Кстати, вариант с редактором реестра мне понравился. :) Если еще туда добавить описания ключей (скажем, в виде файлика .txt рядом с программой). Например: HKCU\Software\Microsoft\Windows\CurrentVersion\Run - автозапуск программ текущего пользователя. и т.д.
                                                                                                                                                                                                            А сколько времени на выполнение?
                                                                                                                                                                                                              Цитата Hsilgos @
                                                                                                                                                                                                              А сколько времени на выполнение?

                                                                                                                                                                                                              Где-то месяц. Но, вообще
                                                                                                                                                                                                              Цитата B.V. @
                                                                                                                                                                                                              Длительность зависит от заданий, которые предстоит принять


                                                                                                                                                                                                              Добавлено
                                                                                                                                                                                                              Цитата ALXR @
                                                                                                                                                                                                              Если еще туда добавить описания ключей (скажем, в виде файлика .txt рядом с программой)

                                                                                                                                                                                                              Не совсем понял, поясни?
                                                                                                                                                                                                                Не уверен, что смогу выделить достаточно времени на конкурс, но если смогу, то поучаствую :)

                                                                                                                                                                                                                Добавлено
                                                                                                                                                                                                                Цитата B.V. @
                                                                                                                                                                                                                Не совсем понял, поясни?

                                                                                                                                                                                                                Насколько я понял, имеется ввиду расширяемая помощь по реестру...
                                                                                                                                                                                                                ну или совместить просмоторщик реестра с расширяемым tweaker'ом. Т.е. чтобы не просто так просматривать реестр, а например "посмотреть autoplay handler'ы" ну и добавить/удалить :)
                                                                                                                                                                                                                  Цитата Fester @
                                                                                                                                                                                                                  Не уверен, что смогу выделить достаточно времени на конкурс, но если смогу, то поучаствую :)

                                                                                                                                                                                                                  Добавлено
                                                                                                                                                                                                                  Цитата B.V. @
                                                                                                                                                                                                                  Не совсем понял, поясни?

                                                                                                                                                                                                                  Насколько я понял, имеется ввиду расширяемая помощь по реестру...
                                                                                                                                                                                                                  ну или совместить просмоторщик реестра с расширяемым tweaker'ом. Т.е. чтобы не просто так просматривать реестр, а например "посмотреть autoplay handler'ы" ну и добавить/удалить :)

                                                                                                                                                                                                                  Да, что-то вроде. Например, помимо имени ключа, его значений, где-нибудь рядом будет подсказка: для чего этот ключ, какие может принимать значения, и что эти значения дадут. Соответственно, разработчику не предлагается вбить всевозможные известные ключи в программу, достаточно рядом положить текстовый файлик с описаниями 2-3 ключей (для примера), из которого программа будет загружать эти подсказки и выводить их пользователю. А впоследствии можно будет этот файл пополнять и распространять вместе с программой.
                                                                                                                                                                                                                    А, то есть ты так замысловато зашифровал обычную справку по реестру
                                                                                                                                                                                                                    Подобный функционал, конечно, будет только приветствоваться, и за него будут дополнительные баллы, но в основные требования такое вряд ли стоит заносить..
                                                                                                                                                                                                                      Запишите меня, если можно :)
                                                                                                                                                                                                                        Цитата B.V. @
                                                                                                                                                                                                                        А, то есть ты так замысловато зашифровал обычную справку по реестру
                                                                                                                                                                                                                        Подобный функционал, конечно, будет только приветствоваться, и за него будут дополнительные баллы, но в основные требования такое вряд ли стоит заносить..

                                                                                                                                                                                                                        Ну ее можно, конечно, справкой назвать. Но тут ближе контекстная(!) справка, плюс возможен функционал, наподобие редактирования групповых политик, где для каждого ключика в реестре (гр. политик) идет подробное описание, а ниже форма, которая создается на основе файла описания политик с элементами типа RadioButton, CheckBox и Edit, при помощи которых задаются соответствующие значения ключей. Конечному пользователю не надо будет думать, какой тип данных выбирать и какое значение прописывать.
                                                                                                                                                                                                                        PS: Про основные требования я не говорил ни слова. Я сказал, что идея про функциональный редактор реестра мне понравилась и даже попытался ее расширить. Не более. ;)
                                                                                                                                                                                                                          Ну, будем надеяться, что участники конкурса примут во внимание твое предложение :) Оно действительно интересное

                                                                                                                                                                                                                          StriplOol, записан :)
                                                                                                                                                                                                                            Запишите, если еще можно. Может быть поучаствую.
                                                                                                                                                                                                                              И меня запишите, я возможно тоже поучавствую, если времени хватит :huh:
                                                                                                                                                                                                                                KILLER, только ты постарайся больше банок не хватать :) Оба записаны
                                                                                                                                                                                                                                  Если получится со временем разобраться, то с удовольствием поучавствую
                                                                                                                                                                                                                                    Хоть C#, да и в целом .NET для меня и основное, мой рабочий код уже больше WinAPI содержит, чем требуется :) Запишите, коль уж на работе не сишник, то хотя б тут поэкспериментирую, авось подтяну знания и в этой области.
                                                                                                                                                                                                                                      Цитата XshStasX @
                                                                                                                                                                                                                                      Цитата (Fester @ 10.05.10, 10:52)
                                                                                                                                                                                                                                      Вообще, в качестве конкурсных заданий можно было бы брать задания с собеседований. ИМХО.

                                                                                                                                                                                                                                      поддерживаю:yes:

                                                                                                                                                                                                                                      :yes: :yes: :yes:

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

                                                                                                                                                                                                                                      при должной организации может получиться достаточно разносторонне и не слишком сложно.

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

                                                                                                                                                                                                                                      в течении недели всё присланное выкладывается и обсуждается.

                                                                                                                                                                                                                                      на каких-нить из следующих выходных- официальное подведение итогов с бурными дискуссиями и скандалом))

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

                                                                                                                                                                                                                                      конечно, оценка и так будет разной, НО хотелось бы дать больше объективных моментов для ранжирования.
                                                                                                                                                                                                                                        Цитата ya2500 @
                                                                                                                                                                                                                                        я думаю так: дать несколько несложных заданий, с оценкой- сколько баллов стоит каждое. а потом- оценивать исполнение каждого в отдельности и складывать оценку.

                                                                                                                                                                                                                                        Так и будет
                                                                                                                                                                                                                                        Цитата ya2500 @
                                                                                                                                                                                                                                        ещё вопрос: примерно в какие сроки будет проводиться конкурс? идеально было бы- вечером в пятницу дать задание, утро понедельника- последний срок приёма.

                                                                                                                                                                                                                                        Устроим конкурс? (сообщение #2730923)
                                                                                                                                                                                                                                        Цитата ya2500 @
                                                                                                                                                                                                                                        в течении недели всё присланное выкладывается и обсуждается

                                                                                                                                                                                                                                        Все работы будут выложены одним архивом сразу после подведения итогов
                                                                                                                                                                                                                                          B.V., запишите меня на всяк случ. вдруг поучаствую))
                                                                                                                                                                                                                                          Сообщение отредактировано: ya2500 -
                                                                                                                                                                                                                                            Цитата ya2500 @
                                                                                                                                                                                                                                            идеально было бы- вечером в пятницу дать задание, утро понедельника- последний срок приёма.

                                                                                                                                                                                                                                            Сразу видно - не семейный :D
                                                                                                                                                                                                                                              Fester, ага, у некоторых свободное время есть только на работе =)
                                                                                                                                                                                                                                                btw, в списке два GoldFinch'а
                                                                                                                                                                                                                                                  Fixed :)
                                                                                                                                                                                                                                                    Меня запишите!!!
                                                                                                                                                                                                                                                    И у меня вопрос. А среду разработки Borland C++ принимают или нет? И предлагаю создать конкурс на лучшею программу для открытия многих файлов, разных типов, bmb,psx,jpg,zip,rar,jar,7z,txt,avi,wav,midi,mp3 и.т.д. Чем больше распознания файлов тем лучше. Как идея?
                                                                                                                                                                                                                                                      doocee, XnView тебе в помощь :lol:
                                                                                                                                                                                                                                                        Serafim Нет.Нет. Она для просмотра изображений, а я предлагаю всех файлов. Видео,аудио,изображений,архивов,текстовых файлов,системных и.т.д. :victory:
                                                                                                                                                                                                                                                          Цитата doocee @
                                                                                                                                                                                                                                                          Она для просмотра изображений

                                                                                                                                                                                                                                                          Это для общества... Но скажу по секрету - mp3, mid, wav и avi он тоже открывает :crazy: Другие форматы не пробовал
                                                                                                                                                                                                                                                            давайте писать менеджер памяти, очень надо ;)
                                                                                                                                                                                                                                                              Цитата GoldFinch @
                                                                                                                                                                                                                                                              давайте писать менеджер памяти, очень надо

                                                                                                                                                                                                                                                              А давайте напишем мои лабы, ну оооочеень надо! :lol:
                                                                                                                                                                                                                                                                Цитата GoldFinch @
                                                                                                                                                                                                                                                                давайте писать менеджер памяти, очень надо

                                                                                                                                                                                                                                                                зОчем? поясните..

                                                                                                                                                                                                                                                                Цитата B.V. @
                                                                                                                                                                                                                                                                Ориентировочная дата старта конкурса -- 25 октября 2010 г.

                                                                                                                                                                                                                                                                я совсем случайно забрел в этот раздел. т.к. на winapi не пишу, и слабо представляю что это.
                                                                                                                                                                                                                                                                раз уж вы взяли на себя обязанность руководить сим действом, то, пожалуйста, оповещайте участников(?). а то глядишь, конкурс закончится, а я и не узнаю о его начале.
                                                                                                                                                                                                                                                                  niXman, на форуме создана новость. И точно такая же будет при старте конкурса. А за темой следить должны сами участники, на форуме предусмотрены уведомления об изменениях в теме
                                                                                                                                                                                                                                                                  Но сегодня старта не будет, еще не все задания успели обсудить и оформить
                                                                                                                                                                                                                                                                    Цитата niXman @
                                                                                                                                                                                                                                                                    раз уж вы взяли на себя обязанность руководить сим действом, то, пожалуйста, оповещайте участников(?)

                                                                                                                                                                                                                                                                    niXman, никто тебе ничем не обязан :angry: Не хами администрации, которые взяли на себя труд провести конкурс и совершенно бесплатно отблагодарить материальными ценностями за победу\участие.
                                                                                                                                                                                                                                                                    Скрытый текст
                                                                                                                                                                                                                                                                    На твоём месте, я бы извинился
                                                                                                                                                                                                                                                                      Прекратите пожалуйста флуд. Все ждут что в теме организаторы конкурса что-то напишут, а вы её апаете своим обсуждением правил вежливого общения.
                                                                                                                                                                                                                                                                        B.V. Запишите меня. И мне так и не кто не ответил, а на Borland C++ можно?
                                                                                                                                                                                                                                                                          Цитата doocee @
                                                                                                                                                                                                                                                                          а на Borland C++ можно?

                                                                                                                                                                                                                                                                          Можно
                                                                                                                                                                                                                                                                          Записываю :)
                                                                                                                                                                                                                                                                            B.V. Спасибо :) :) :)
                                                                                                                                                                                                                                                                            Сообщение отредактировано: doocee -
                                                                                                                                                                                                                                                                              Ну чё там когда начало?
                                                                                                                                                                                                                                                                                Скоро :)
                                                                                                                                                                                                                                                                                  Предлагаю создать что-то типа Battle-city, что-бы много видов оружия, умные боты, например можно из танка вылезти и ходить и всех бить. Короче на одном поле размеров в экран, без DirectX и OpenGL, а на чистом API.
                                                                                                                                                                                                                                                                                    Цитата doocee @
                                                                                                                                                                                                                                                                                    без DirectX и OpenGL, а на чистом API.

                                                                                                                                                                                                                                                                                    А DirectX и OpenGL это не API? :wacko: :lol:
                                                                                                                                                                                                                                                                                      Цитата Spawn.NET @
                                                                                                                                                                                                                                                                                      А DirectX и OpenGL это не API?

                                                                                                                                                                                                                                                                                      Он имел ввиду ВинАПИ :)
                                                                                                                                                                                                                                                                                        Даже если, но сейчас без него.

                                                                                                                                                                                                                                                                                        Добавлено
                                                                                                                                                                                                                                                                                        SerafimСпасибо!!!
                                                                                                                                                                                                                                                                                          Цитата doocee @
                                                                                                                                                                                                                                                                                          SerafimСпасибо!!!

                                                                                                                                                                                                                                                                                          За что? :blink: :blink: :blink:
                                                                                                                                                                                                                                                                                            SerafimЗа то что поправил.
                                                                                                                                                                                                                                                                                              Цитата B.V. @
                                                                                                                                                                                                                                                                                              Идеи еще принимаются!

                                                                                                                                                                                                                                                                                              раз идеи еще принимаются - предлагаю писать консоль. (потому что мне надо)

                                                                                                                                                                                                                                                                                              Задание: написать библиотеку, принимающую на вход текст из некоторого источника вызывая ReadFile, и показывающую этот текст в окне, принимающую ввод пользователя, и записывающего его в некоторый приемник, вызывая WriteFile. Также написать тестовую программу, которая будет вызывать cmd.exe и использовать для нее это окно вместо консоли.
                                                                                                                                                                                                                                                                                                GoldFinch, это за 2 минуты можно сделать о_0
                                                                                                                                                                                                                                                                                                ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                  #include <iostream>
                                                                                                                                                                                                                                                                                                  #include <string>
                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                  using namespace std;
                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                  int
                                                                                                                                                                                                                                                                                                  main()
                                                                                                                                                                                                                                                                                                  {
                                                                                                                                                                                                                                                                                                      string blabla = '';
                                                                                                                                                                                                                                                                                                      freopen ("input.txt", "r", stdin);
                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                      while (cin << blabla)
                                                                                                                                                                                                                                                                                                      {
                                                                                                                                                                                                                                                                                                          cout >> blabla;
                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                      blabla = '';
                                                                                                                                                                                                                                                                                                      freopen ("output.txt", "w", stdout);
                                                                                                                                                                                                                                                                                                      while (blabla != '\n')
                                                                                                                                                                                                                                                                                                      {
                                                                                                                                                                                                                                                                                                          blabla = getch();
                                                                                                                                                                                                                                                                                                          cout >> blabla;
                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                      return 0;
                                                                                                                                                                                                                                                                                                  }


                                                                                                                                                                                                                                                                                                Что-то вроде этого, скорее всего не заработает (т.к. опыта в C++ мало и пишу экспромтом), но всё же размер программы примерно такой же
                                                                                                                                                                                                                                                                                                  Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                  Задание: написать библиотеку, принимающую на вход текст из некоторого источника вызывая ReadFile, и показывающую этот текст в окне, принимающую ввод пользователя, и записывающего его в некоторый приемник, вызывая WriteFile. Также написать тестовую программу, которая будет вызывать cmd.exe и использовать для нее это окно вместо консоли.

                                                                                                                                                                                                                                                                                                  Слишком просто
                                                                                                                                                                                                                                                                                                  Другое дело, перехват записи в файл. Если сможешь сформулировать такого рода задание, отпиши в PM :)
                                                                                                                                                                                                                                                                                                    B.V., не, вот перехваты это действительно просто. Для перехватов есть куча готовых библиотек типа detours, titan engine, и куча программ с плагинами типа kerberos, win32apioverride.
                                                                                                                                                                                                                                                                                                    А написать юзабельную консоль, с историей, удобным копированием команд - это действительно сложно. Хотя тут основной упор должен быть именно на юзабилити, т.к. как заметил Serafim проще всего использовать системную консоль. Но по юзабилити она будет проигрывать всем остальным решениям, т.к. одно выделение м копирование через контекстное меню чего стоит, а нужных функций типа истории команд, шаблонов для автодополнения и подсветки - нету. По сути нормальная консоль должна выглядеть как текстовый редактор уровня notepad++. И это сложно.
                                                                                                                                                                                                                                                                                                    Хотя сложно придумать почему ее надо писать на С++, а не на .NET языке+WPF, всетаки это больше прикладная задача, нежели системная.
                                                                                                                                                                                                                                                                                                    Сообщение отредактировано: Abyx -
                                                                                                                                                                                                                                                                                                      Цитата Abyx @
                                                                                                                                                                                                                                                                                                      Для перехватов есть куча готовых библиотек

                                                                                                                                                                                                                                                                                                      А кто разрешал использовать готовые библиотеки?
                                                                                                                                                                                                                                                                                                        Цитата B.V. @
                                                                                                                                                                                                                                                                                                        Другое дело, перехват записи в файл. Если сможешь сформулировать такого рода задание, отпиши в PM

                                                                                                                                                                                                                                                                                                        м... сам по себе перехват записи в файл тривиален,
                                                                                                                                                                                                                                                                                                        hotpatch(GetProcAddress(kernel32, "WriteFile"), my_WriteFile_hook);
                                                                                                                                                                                                                                                                                                        а вот полезная нагрузка может быть очень нетривиальна, но к перехвату она отношения не имеет.
                                                                                                                                                                                                                                                                                                          Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                          м... сам по себе перехват записи в файл тривиален,

                                                                                                                                                                                                                                                                                                          С каких пор перехват API стал тривиальным? У нас часто на форуме поднимаются вопросы по перехвату, и если будет конкурсная работа, на которую можно будет сослаться в качестве примера, будет замечательно
                                                                                                                                                                                                                                                                                                            Перехват API не тривиален постольку, поскольку содержит кучу нудной, рутинной работы. Не думаю, что это подходящее задание для конкурса.
                                                                                                                                                                                                                                                                                                              Как насчет того, чтобы написать "неубиваемую" программу? Ни из диспетчера задач, ни другим средством. Плюс чтоб еще следил за целостностью набора каких-нибудь файлов. Часть функционала антивируса, короче. Только сомневаюсь я, что тут только пользовательским WinAPI обойдешься...
                                                                                                                                                                                                                                                                                                                Цитата Hsilgos @
                                                                                                                                                                                                                                                                                                                Как насчет того, чтобы написать "неубиваемую" программу? Ни из диспетчера задач, ни другим средством. Плюс чтоб еще следил за целостностью набора каких-нибудь файлов. Часть функционала антивируса, короче. Только сомневаюсь я, что тут только пользовательским WinAPI обойдешься...

                                                                                                                                                                                                                                                                                                                Этот вопрос перекликается с вопросом гражданина где-то в начале топика о неубиваемости процесса. Для оценки сложности решения данного вопроса можно почитать эту статью. Там идет речь о поиске скрытых процессов, тем не менее, описанная задача близка к той, что в статье. :) Вряд ли кто на форуме сможет написать такое ПО...
                                                                                                                                                                                                                                                                                                                  Это смотря от чего прятать. Если от юзер-моде апи, то в теории это не так уж и сложно. Можно написать длл-ку и подгружать её как плагин к винлогону. Фактически её можно считать неубиваемой, т.к. убийство винлогона сравнимо с завершением сеанса и всех программ и сервисов с этим сеансом связанными. А сокрытие -- через перехват АПИ перечисляемого все модули процесса. Залочивание файлов тоже не так сложно. Просто открываешь их на чтение и всё. Даже унлокер при таком раскладе в лутшем случае спровоцирует перезагрузку.
                                                                                                                                                                                                                                                                                                                    Цитата Hsilgos @
                                                                                                                                                                                                                                                                                                                    Как насчет того, чтобы написать "неубиваемую" программу? Ни из диспетчера задач, ни другим средством. Плюс чтоб еще следил за целостностью набора каких-нибудь файлов.

                                                                                                                                                                                                                                                                                                                    А потом устроим конкурс на вынос такой программы? Почему-то мне кажется это будет проще чем ее написать.

                                                                                                                                                                                                                                                                                                                    Добавлено
                                                                                                                                                                                                                                                                                                                    btw, не поправить ли дату начала конкурса, на 8 ноября, например?
                                                                                                                                                                                                                                                                                                                      я бы тоже поучаствовал.
                                                                                                                                                                                                                                                                                                                      а сколько времени (ориентировочно) на разработку?
                                                                                                                                                                                                                                                                                                                      со временем завал.

                                                                                                                                                                                                                                                                                                                      Добавлено
                                                                                                                                                                                                                                                                                                                      Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                      Как насчет того, чтобы написать "неубиваемую" программу? Ни из диспетчера задач, ни другим средством. Плюс чтоб еще следил за целостностью набора каких-нибудь файлов.


                                                                                                                                                                                                                                                                                                                      да, елки, и чтобы пряталась и копировала себя :blink:
                                                                                                                                                                                                                                                                                                                        Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                        btw, не поправить ли дату начала конкурса, на 8 ноября, например?

                                                                                                                                                                                                                                                                                                                        Поправил
                                                                                                                                                                                                                                                                                                                        Цитата bobjones @
                                                                                                                                                                                                                                                                                                                        бы тоже поучаствовал.

                                                                                                                                                                                                                                                                                                                        Записан!
                                                                                                                                                                                                                                                                                                                          Цитата
                                                                                                                                                                                                                                                                                                                          Там идет речь о поиске скрытых процессов, тем не менее, описанная задача близка к той, что в статье.

                                                                                                                                                                                                                                                                                                                          Не совсем. Скрывать процесс необязательно, а вот запретить убивать, думаю, довольно интересно.

                                                                                                                                                                                                                                                                                                                          Цитата
                                                                                                                                                                                                                                                                                                                          да, елки, и чтобы пряталась и копировала себя

                                                                                                                                                                                                                                                                                                                          Ну да, чтобы написать антивирус, надо уметь писать вирус.
                                                                                                                                                                                                                                                                                                                          Хотя я, конечно, не предлагаю учить писать вирус, и вообще мопед не мой, я просто предложил. :)
                                                                                                                                                                                                                                                                                                                            Цитата Hsilgos @

                                                                                                                                                                                                                                                                                                                            Не совсем. Скрывать процесс необязательно, а вот запретить убивать, думаю, довольно интересно.

                                                                                                                                                                                                                                                                                                                            если из диспетчера задач- то не очень.
                                                                                                                                                                                                                                                                                                                              Совсем неубиваемый процесс -- нереал. На крайняк можно запортачить файл на винте. Через прямую запись на поверхность. Делается даже из юзер-мода. Или прямо в оперативке попортить. Например подменить таблицу вызова апи функций (по принципу тех же ловушек) на всякий мусор. Сам отвалится.
                                                                                                                                                                                                                                                                                                                                Повстанець
                                                                                                                                                                                                                                                                                                                                через VirtualProtectEx сделать страницу памяти PAGE_NOACCESS для системных длл.
                                                                                                                                                                                                                                                                                                                                  Если вы считаете что знаете как сделать неубиваемый процесс, это говорит только о том, что вы не знаете как его убить. Но всегда найдется тот кто знает его убить. В подобном конкурсе не будет победителей, все решения окажутся плохими. И это точно не задание на конкурс, т.к. такие технологии дорого стоят.
                                                                                                                                                                                                                                                                                                                                    GoldFinch, не спугни, через пару страниц треда они до написания ОС дойдут.

                                                                                                                                                                                                                                                                                                                                    По теме: можно в задания добавить редактор на основе RichEdit, чтоб со всеми нужными кнопочками Ж, К, П, со вставкой картинок, экспорт в rtf, html и простой текст.
                                                                                                                                                                                                                                                                                                                                      В ближайшие несколько дней конкурс стартует. Нет ли передумавших участвовать или новых желающих? Пока не поздно, просьба отписаться!
                                                                                                                                                                                                                                                                                                                                        B.V., какие ограничения будут накладываться на конкурсные решения?
                                                                                                                                                                                                                                                                                                                                        - только С\С++, или С\С+ и асм-вставки, или "не менее половины исходника - С++", или "хоть 1 строчка на С++", или "пишите на чем хотите"
                                                                                                                                                                                                                                                                                                                                        - поддержка WinXP - Win7, или поддержка всех существующих WinNT, или поддержка всех будущих виндов (т.е. запрет недокументированных АПИ и структур)
                                                                                                                                                                                                                                                                                                                                        - полный запрет на сторонние библиотеки, кроме: STL? boost? Qt? MFC? ATL? библиотеки самой ОС (mshtml.dll например)?
                                                                                                                                                                                                                                                                                                                                          Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                          - только С\С++, или С\С+ и асм-вставки, или "не менее половины исходника - С++", или "хоть 1 строчка на С++", или "пишите на чем хотите"

                                                                                                                                                                                                                                                                                                                                          Только C и C++. Так как inline-asm является частью стандарта, то он так же разрешен к применению. Правда, тут есть другой нюанс, стандарт оставляет реализацию asm на усмотрение компилятора, а это значит, что код с inline-asm будет компиляторо-зависим, что не есть хорошо
                                                                                                                                                                                                                                                                                                                                          Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                          - поддержка WinXP - Win7, или поддержка всех существующих WinNT, или поддержка всех будущих виндов (т.е. запрет недокументированных АПИ и структур)

                                                                                                                                                                                                                                                                                                                                          Обсуждается. Вероятнее всего, будет требоваться поддержка только "поддерживаемых" Майкрософтом на сегодняшний день ОС (извиняюсь за тавтологию)
                                                                                                                                                                                                                                                                                                                                          Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                          - полный запрет на сторонние библиотеки, кроме: STL? boost? Qt? MFC? ATL? библиотеки самой ОС (mshtml.dll например)?

                                                                                                                                                                                                                                                                                                                                          Нет, полная демократия :) Но при оценке будет учитываться количество собственного кода и стороннего.
                                                                                                                                                                                                                                                                                                                                            Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                            Только C и C++.

                                                                                                                                                                                                                                                                                                                                            а если я буду из моего С++ дергать скриптовый код на другом языке? например у меня будет WebBrowser для GUI и я в нем буду вызывать скрипты на js?

                                                                                                                                                                                                                                                                                                                                            считается ли C++\CLI за С++ ?

                                                                                                                                                                                                                                                                                                                                            и можно ли использовать автоматически сгенерированный или транслированный код, например мне понадобится парсер, и я сгенерю его каким-нибудь генератором парсеров, например ANTLR'ом?
                                                                                                                                                                                                                                                                                                                                            Сообщение отредактировано: GoldFinch -
                                                                                                                                                                                                                                                                                                                                              Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                              а если я буду из моего С++ дергать скриптовый код на другом языке? например у меня будет WebBrowser для GUI и я в нем буду вызывать скрипты на js?

                                                                                                                                                                                                                                                                                                                                              Нельзя. Только C и C++. За исключением, если задание подразумевает поддержку проектом каких-то скриптов

                                                                                                                                                                                                                                                                                                                                              Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                              считается ли C++\CLI за С++ ?

                                                                                                                                                                                                                                                                                                                                              Нет
                                                                                                                                                                                                                                                                                                                                              Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                              и можно ли использовать автоматически сгенерированный или транслированный код, например мне понадобится парсер, и я сгенерю его каким-нибудь генератором парсеров, например ANTLR'ом?

                                                                                                                                                                                                                                                                                                                                              Даже если это будет запрещено правилами, это никак нельзя будет проверить. Так что, думаю, это стоит оставить на усмотрение участников..
                                                                                                                                                                                                                                                                                                                                                Мне кажется, любые отклонения от "Системного программирования и WinAPI" играют в минуса при прочих равных, за исключением фрагментов, связанных не с мясом, а с картинкой. Не?
                                                                                                                                                                                                                                                                                                                                                  я бы поучаствовал.
                                                                                                                                                                                                                                                                                                                                                  предложу идею - обнаружение скрытых процессов
                                                                                                                                                                                                                                                                                                                                                    Предлагаю для консурса написать игру (часть игры) - трехмерную с++ и OpenGL (без шейдеров, т.к. чипозависимый код)
                                                                                                                                                                                                                                                                                                                                                    Основные ее темы:
                                                                                                                                                                                                                                                                                                                                                    1. Двигатель
                                                                                                                                                                                                                                                                                                                                                    (коллизии, движение камеры, ...)
                                                                                                                                                                                                                                                                                                                                                    2. Эффекты (частицы, ...)
                                                                                                                                                                                                                                                                                                                                                    3. Дизайн уровней
                                                                                                                                                                                                                                                                                                                                                    4. Мехи
                                                                                                                                                                                                                                                                                                                                                    5. Написание - использование редакторов
                                                                                                                                                                                                                                                                                                                                                    6. Алгоритмы
                                                                                                                                                                                                                                                                                                                                                    7. Текстурирования (разные)
                                                                                                                                                                                                                                                                                                                                                    др.

                                                                                                                                                                                                                                                                                                                                                    Писать - один поток, цикл, можно в качестве старта использовать примеры HeNe и т.д. и т.п.

                                                                                                                                                                                                                                                                                                                                                    Хватит всем и надолго, можно выделить кучу задач.
                                                                                                                                                                                                                                                                                                                                                      Да, еще - OpenGL сам си образный, проблем у насильников не будет, шейдеры тоже (ассемблеро и си образные языки)
                                                                                                                                                                                                                                                                                                                                                      Типа этого - http://glfoma.narod.ru/index2.html (не сочтите за рекламу)
                                                                                                                                                                                                                                                                                                                                                          Это в Программирование графики.

                                                                                                                                                                                                                                                                                                                                                          Что "Это"? Движок, окошки, менюшки, расчет коллизий, редактор?
                                                                                                                                                                                                                                                                                                                                                            Foma, в любом случае твой вариант слишком объёмен и трудоёмок как для обычного конкурса сулящего призы, оплата за доставку которых выше их стоимости. Толька для повышения своего ЧСВ и +1 к карме лично я столько работы делать не буду.
                                                                                                                                                                                                                                                                                                                                                              слишком объёмен и трудоёмок ... карме лично я столько работы делать не буду.

                                                                                                                                                                                                                                                                                                                                                              Вычленить в "объёмен и трудоёмок" небольшую задачку по силам (равноценнцю призу). Реализация деколов на winAPI, чтение - запись, переключение - выбор разрешения экрана, то-се.
                                                                                                                                                                                                                                                                                                                                                                В таком случае, это уже не конкурс, а проект. Тебе сюда:
                                                                                                                                                                                                                                                                                                                                                                http://forum.sources.ru/index.php?c=5
                                                                                                                                                                                                                                                                                                                                                                :)
                                                                                                                                                                                                                                                                                                                                                                  Foma
                                                                                                                                                                                                                                                                                                                                                                  Цитаты выделяются тегом [QUОTE][/QUОTE]. ;)
                                                                                                                                                                                                                                                                                                                                                                    Цитата finomen @
                                                                                                                                                                                                                                                                                                                                                                    я бы поучаствовал.

                                                                                                                                                                                                                                                                                                                                                                    Записан!

                                                                                                                                                                                                                                                                                                                                                                    Цитата finomen @
                                                                                                                                                                                                                                                                                                                                                                    предложу идею - обнаружение скрытых процессов

                                                                                                                                                                                                                                                                                                                                                                    Идея интересная, но для разработки задания на её основе уже нет времени.
                                                                                                                                                                                                                                                                                                                                                                    Цитата Foma @
                                                                                                                                                                                                                                                                                                                                                                    Предлагаю для консурса написать игру (часть игры)

                                                                                                                                                                                                                                                                                                                                                                    Гм. Такого рода задания в принципе не для этого раздела. OpenGL -- это графический API, а последний у нас обсуждается в Программирование графики.
                                                                                                                                                                                                                                                                                                                                                                      Может и мне поучаствовать :huh:
                                                                                                                                                                                                                                                                                                                                                                        Обязательно! Где ты еще сможешь пропатчить KDE и получить за это приз? :)
                                                                                                                                                                                                                                                                                                                                                                          M
                                                                                                                                                                                                                                                                                                                                                                          Внимание, конкурс стартовал: Конкурс по программированию на C/C++! Идеи по заданиям и заявки на участие больше не принимаются. Данный топик остается открытым только для обсуждения конкурса
                                                                                                                                                                                                                                                                                                                                                                            Нвдо было дать более полезные (более нужные в применении) задания. Может кому-то бы сгодились.

                                                                                                                                                                                                                                                                                                                                                                            Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                              Цитата Alca @
                                                                                                                                                                                                                                                                                                                                                                              Нвдо было дать более полезные (более нужные в применении) задания. Может кому-то бы сгодились.

                                                                                                                                                                                                                                                                                                                                                                              Тема была долгое время открыта для идей. Где же ты был?
                                                                                                                                                                                                                                                                                                                                                                                Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                Общие критерии оценки работ:
                                                                                                                                                                                                                                                                                                                                                                                ...
                                                                                                                                                                                                                                                                                                                                                                                - качество комментирования: 1-15 баллов
                                                                                                                                                                                                                                                                                                                                                                                - стиль именования переменных/функций/констант: 1-10 баллов
                                                                                                                                                                                                                                                                                                                                                                                - форматирование кода, читабельность: 1-10 баллов
                                                                                                                                                                                                                                                                                                                                                                                ...

                                                                                                                                                                                                                                                                                                                                                                                Все уверены, что стоит пытаться оценивать эти вещи?
                                                                                                                                                                                                                                                                                                                                                                                  Хм. 4-е задание совсем непонятное. Пока разберешь о чем речь - закончится конкурс. :) В 5-ом задании непонятен 5-ый пункт: Закрытие процесса посредством использования ntdll-api. Что такое ntdll-api и какие в нем (если я правильно понимаю о чем речь) есть особенные ф-ции принудительного завершения процесса? Кроме того, задача не очень интересна способами ее решения, которые весьма ограничены:
                                                                                                                                                                                                                                                                                                                                                                                  Скрытый текст
                                                                                                                                                                                                                                                                                                                                                                                  установка ACL (администратором эти ограничения могут быть легко сняты), сплайсинг (весьма ненадежная вещь) и драйвер (не очень простая затея).

                                                                                                                                                                                                                                                                                                                                                                                  Впрочем, будет интересно посмотреть, кто что придумает. :)
                                                                                                                                                                                                                                                                                                                                                                                    Цитата D_KEY @
                                                                                                                                                                                                                                                                                                                                                                                    Все уверены, что стоит пытаться оценивать эти вещи?

                                                                                                                                                                                                                                                                                                                                                                                    Что тебя смущает в этих пунктах?
                                                                                                                                                                                                                                                                                                                                                                                    Цитата ALXR @
                                                                                                                                                                                                                                                                                                                                                                                    Что такое ntdll-api и какие в нем (если я правильно понимаю о чем речь) есть особенные ф-ции принудительного завершения процесса?

                                                                                                                                                                                                                                                                                                                                                                                    NtTerminateThread, NtTerminateProcess
                                                                                                                                                                                                                                                                                                                                                                                    Цитата ALXR @
                                                                                                                                                                                                                                                                                                                                                                                    Кроме того, задача не очень интересна способами ее решения, которые весьма ограничены

                                                                                                                                                                                                                                                                                                                                                                                    Лучше убери это под спойлер (или вообще убери), даже такое решение может быть известно далеко не всем
                                                                                                                                                                                                                                                                                                                                                                                      Да вы упоролись %)
                                                                                                                                                                                                                                                                                                                                                                                      Это задания "на пару часов в день после работы" ?
                                                                                                                                                                                                                                                                                                                                                                                      К тому же нельзя использовать никаких технологий, кроме голого С++ с либами за которые будут снимать баллы.

                                                                                                                                                                                                                                                                                                                                                                                      Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                      происходит привязка к конкретному компилятору

                                                                                                                                                                                                                                                                                                                                                                                      Может подскажете, как по стандарту вызывать WinAPI функции, чтоб это работало на любом компиляторе С++ который соответствует стандарту? Я что-то не припоминаю в стандарте хоть слово про соглашения вызова. Как мне объявить прототип MessageBoxA не используя расширения компилятора? Если кто забыл, кроссплатформенные библиотеки, например буст, работают не для любых компиляторов, а для конкретного списка.



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

                                                                                                                                                                                                                                                                                                                                                                                      Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                        Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                                                                        Это задания "на пару часов в день после работы" ?

                                                                                                                                                                                                                                                                                                                                                                                        Да. И тебя никто не заставляет выполнять более одного задания
                                                                                                                                                                                                                                                                                                                                                                                        Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                                                                        К тому же нельзя использовать никаких технологий, кроме голого С++ с либами за которые будут снимать баллы.

                                                                                                                                                                                                                                                                                                                                                                                        Какие технологии ты бы хотел использовать?
                                                                                                                                                                                                                                                                                                                                                                                        Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                                                                        Может подскажете, как по стандарту вызывать WinAPI функции, чтоб это работало на любом компиляторе С++ который соответствует стандарту? Я что-то не припоминаю в стандарте хоть слово про соглашения вызова. Как мне объявить прототип MessageBoxA не используя расширения компилятора? Если кто забыл, кроссплатформенные библиотеки, например буст, работают не для любых компиляторов, а для конкретного списка.

                                                                                                                                                                                                                                                                                                                                                                                        Зачем же так передергивать? Ведь никто нигде не требует поддержки всех компиляторов, потому что это, в общем случае, невозможно. Но поддержка большего числа, вполне естественно, поощряется
                                                                                                                                                                                                                                                                                                                                                                                          Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                                                                          Может подскажете, как по стандарту вызывать WinAPI функции, чтоб это работало на любом компиляторе С++ который соответствует стандарту? Я что-то не припоминаю в стандарте хоть слово про соглашения вызова. Как мне объявить прототип MessageBoxA не используя расширения компилятора? Если кто забыл, кроссплатформенные библиотеки, например буст, работают не для любых компиляторов, а для конкретного списка.

                                                                                                                                                                                                                                                                                                                                                                                          Конкурс по системному программированию и WinAPI. Если компилятор не портирован под Win32, то он однозначно не подходит, как не подходит VisualStudio для POSIX. Если портирован, то в чём проблемы? Он обязан предоставлять соответствующие расширения. В этом и кроссплатформенность.
                                                                                                                                                                                                                                                                                                                                                                                          Хотя да, немного не тот термин, но ИМХО задание вполне внятно сформулировано.
                                                                                                                                                                                                                                                                                                                                                                                            Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                            Цитата D_KEY @
                                                                                                                                                                                                                                                                                                                                                                                            Все уверены, что стоит пытаться оценивать эти вещи?

                                                                                                                                                                                                                                                                                                                                                                                            Что тебя смущает в этих пунктах?

                                                                                                                                                                                                                                                                                                                                                                                            То, что по ним не существует единой системы оценок, более того, они могут являться предметом спора.
                                                                                                                                                                                                                                                                                                                                                                                            Оценки будут зависеть только от личных предпочтений судей, поскольку нет "правильного" комментирования, "правильного" стиля именования, "правильного" форматирования.
                                                                                                                                                                                                                                                                                                                                                                                            ИМХО, конечно.
                                                                                                                                                                                                                                                                                                                                                                                              Цитата D_KEY @
                                                                                                                                                                                                                                                                                                                                                                                              Оценки будут зависеть только от личных предпочтений судей

                                                                                                                                                                                                                                                                                                                                                                                              Не совсем так. Во-первых, судей несколько, а значит, оценка будет общей от мнения каждого судьи.
                                                                                                                                                                                                                                                                                                                                                                                              По поводу комментариев: качественное комментирование от некачественного отличает не количество строчек комментариев в коде, а их смысловая нагрузка. А её-то, как раз, оценить объективно совсем не сложно
                                                                                                                                                                                                                                                                                                                                                                                                Цитата GoldFinch @
                                                                                                                                                                                                                                                                                                                                                                                                Да вы упоролись %)
                                                                                                                                                                                                                                                                                                                                                                                                Это задания "на пару часов в день после работы" ?

                                                                                                                                                                                                                                                                                                                                                                                                Задания и вправду не сказать что сложные, просто немного объёмные, хотя и сроки в принципе даны соответствующие. ИМХО, для нормальной реализации хотя бы одного задания вполне хватает сроков (при том условии, что большинство участников ещё и работают, кушают, ну и иногда спят :lol: ).
                                                                                                                                                                                                                                                                                                                                                                                                Я. например, в любом задании вижу что-то, что выше моих сил, но почему б не попытаться, как минимум опыта наберусь :) Да и потом интересно будет посмотреть на другие реализации, особенно 2-го задания.
                                                                                                                                                                                                                                                                                                                                                                                                  Цитата
                                                                                                                                                                                                                                                                                                                                                                                                  Возможность отмены/повтора, как минимум, одного действия над ключом (со всеми подключами) и значением, включая и удаление

                                                                                                                                                                                                                                                                                                                                                                                                  Так, а если мы удаляем, например, HKLM/CurrentControlSet, то как отменить его удаление? Там весьма большое количество ключей с большим количеством значений, плюс еще ссылки с одних ключей - на другие. Куда сохранять эту информацию в Undo? Весьма непростое требование.
                                                                                                                                                                                                                                                                                                                                                                                                    Цитата ALXR @
                                                                                                                                                                                                                                                                                                                                                                                                    Весьма непростое требование.

                                                                                                                                                                                                                                                                                                                                                                                                    Если так подходить к удалению, то да, непростое.. А ведь можно подойти и по-умному :)
                                                                                                                                                                                                                                                                                                                                                                                                      Цитата doocee @
                                                                                                                                                                                                                                                                                                                                                                                                      А я уж думал придется создавать свой броузер для компиляции

                                                                                                                                                                                                                                                                                                                                                                                                      Не браузер, а малую его часть.
                                                                                                                                                                                                                                                                                                                                                                                                      Вопрос к остальным: неужели задание так неясно написано?

                                                                                                                                                                                                                                                                                                                                                                                                      Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                        Не знаю. Мне, например, сразу всё понятно было...

                                                                                                                                                                                                                                                                                                                                                                                                        Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                          Все ясно. Значит и вправду надо создавать из <INPUT TYPE = "submit"> кнопку.

                                                                                                                                                                                                                                                                                                                                                                                                          Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                            Задание прочитай внимательно, там про <input> ни слова, даже <table> является дополнительной опцией.

                                                                                                                                                                                                                                                                                                                                                                                                            Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                              Мне только сейчас стало известно о конкурсе, в теме написано каждый может участвовать.
                                                                                                                                                                                                                                                                                                                                                                                                              Очень хочу участвовать.

                                                                                                                                                                                                                                                                                                                                                                                                              Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                Участвуй! :)

                                                                                                                                                                                                                                                                                                                                                                                                                Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                  Рендер. Получается если рендер то нужно код превратить в изображение? Не в компонент? Ведь рендер это получение изображения из кода.

                                                                                                                                                                                                                                                                                                                                                                                                                  Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                    doocee
                                                                                                                                                                                                                                                                                                                                                                                                                    Уже лучше. Теперь почитай, что такое компонент. И тогда поймешь, что рендерер и компонент отнюдь не взаимоисключающие вещи. :)

                                                                                                                                                                                                                                                                                                                                                                                                                    Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                      AZote ладно умник давай лучше расскажи, а то дурак doocee дурак, а сами даже объяснить не могут, и такое чувство что сами не знают.

                                                                                                                                                                                                                                                                                                                                                                                                                      Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата doocee @
                                                                                                                                                                                                                                                                                                                                                                                                                        начит и вправду надо создавать из <INPUT TYPE = "submit"> кнопку.

                                                                                                                                                                                                                                                                                                                                                                                                                        тогда уж из этого создавай: <input type="submit" />
                                                                                                                                                                                                                                                                                                                                                                                                                        1) По стандарту нельзя использовать верхний регистр
                                                                                                                                                                                                                                                                                                                                                                                                                        2) В свойствах объекта между названием и значением не должно быть пробелов
                                                                                                                                                                                                                                                                                                                                                                                                                        3) Одинарные теги надо закрывать обратным слешом "/"
                                                                                                                                                                                                                                                                                                                                                                                                                        :whistle: :lol:
                                                                                                                                                                                                                                                                                                                                                                                                                          Одинарные теги надо закрывать обратным слешом "/"

                                                                                                                                                                                                                                                                                                                                                                                                                          Что то мне кажется, что это "пижонство" на счет закрытия или я давно не листал хтмл :)
                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата sourceman @
                                                                                                                                                                                                                                                                                                                                                                                                                            Что то мне кажется, что это "пижонство" на счет закрытия или я давно не листал хтмл

                                                                                                                                                                                                                                                                                                                                                                                                                            ты просто не открывал стандарты :whistle: работать будет в любом случае, только один из этих случаев - былокод
                                                                                                                                                                                                                                                                                                                                                                                                                              А разве слеш-терминаторы не в XHTML ввели? В стандартном HTML их вроде нет :unsure:
                                                                                                                                                                                                                                                                                                                                                                                                                                Цитата Kray74 @
                                                                                                                                                                                                                                                                                                                                                                                                                                А разве слеш-терминаторы не в XHTML ввели? В стандартном HTML их вроде нет

                                                                                                                                                                                                                                                                                                                                                                                                                                А ты считаешь правильным писать без спецификаций на HTML, что бы браузеры сами выбирали как им обрабатывать код или придерживаясь стандартов на XHTML, показывая браузерам где и как надо отображать, что можно использовать, а что нет и т.д.?
                                                                                                                                                                                                                                                                                                                                                                                                                                  Я всеми руками за XHTML, просто XHTML и HTML это немного разные спецификации.
                                                                                                                                                                                                                                                                                                                                                                                                                                    Serafim
                                                                                                                                                                                                                                                                                                                                                                                                                                    работать будет в любом случае

                                                                                                                                                                                                                                                                                                                                                                                                                                    Ну то что работать будет эт понятно :)
                                                                                                                                                                                                                                                                                                                                                                                                                                      Хорошо ;)

                                                                                                                                                                                                                                                                                                                                                                                                                                      Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                      Просто я не понимаю, почему если я не знаю что такое html рендер, то я умора. Вообще-то это значит, что я этим не интересовался, как сказал Михаил Флейнов "Я знаю людей, которые создают тяжелейшие программы, но которые не знают как программно сдвинуть указатель мыши, но это не значит, что они мало знают, они просто этим не интересовались". Или Вы просто решили избавиться от одного конкурента. Я не конкурент я даже не претендую не на 1 не на 2 3 место. Я просто хотел поучаствовать и набраться опыта и просто хотел удостовериться, что html рендер это то, что мне по зубам, я не могу сделать поиск, так как я не знаю как сделать проводник, я не знаю, как сделать html рендер, так как я не знаю как сделать браузер, я хотел поучаствовать и все. Так что можете не боятся, я не конкурент я всего пол года занимаюсь программированием и лишь недавно понял как работать с DLL и с сокетами и реестром.

                                                                                                                                                                                                                                                                                                                                                                                                                                      Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата doocee @
                                                                                                                                                                                                                                                                                                                                                                                                                                        Хорошо ;)

                                                                                                                                                                                                                                                                                                                                                                                                                                        Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                        Просто я не понимаю, почему если я не знаю что такое html рендер, то я умора. Вообще-то это значит, что я этим не интересовался, как сказал Михаил Флейнов "Я знаю людей, которые создают тяжелейшие программы, но которые не знают как программно сдвинуть указатель мыши, но это не значит, что они мало знают, они просто этим не интересовались". Или Вы просто решили избавиться от одного конкурента. Я не конкурент я даже не претендую не на 1 не на 2 3 место. Я просто хотел поучаствовать и набраться опыта и просто хотел удостовериться, что html рендер это то, что мне по зубам, я не могу сделать поиск, так как я не знаю как сделать проводник, я не знаю, как сделать html рендер, так как я не знаю как сделать браузер, я хотел поучаствовать и все. Так что можете не боятся, я не конкурент я всего пол года занимаюсь программированием и лишь недавно понял как работать с DLL и с сокетами и реестром.

                                                                                                                                                                                                                                                                                                                                                                                                                                        Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"

                                                                                                                                                                                                                                                                                                                                                                                                                                        html-рендер - это разобрать входной текст (из интернета или из файла - неважно), создать белое окошко, на котором надо будет нарисовать текст, картинки и ссылки в соответствии с разобранными (parsed) данными (естественно, надо реализовать не весь стандарт HTML, а лишь то, что попросили в задании).
                                                                                                                                                                                                                                                                                                                                                                                                                                        Итого, для выполнения задания достаточно уметь работать со строками, массивами (или списками), объектами и уметь рисовать средствами WinAPI (GDI или GdiPLUS). Самое простое - нарисовать, все остальное - уметь строить алгоритмы, что должен уметь любой мало-мальский программист, а не "умеющий обратиться к dll, сокетам и реестру".
                                                                                                                                                                                                                                                                                                                                                                                                                                        А вышенаписанное Вами - всего лишь результат того, что Вы, гражданин, не поняли, что Вам хотели сказать и понимать этого не хотите, а затем, как обиженная девочка, надули губки и убежали в темный угол со словами "Какие все плохие! Никто меня не понимает. :(".
                                                                                                                                                                                                                                                                                                                                                                                                                                          Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                                                                          Задание №4, "Планировщик автозапуска": Конкурс по программированию на C/C++ (сообщение #2753401)


                                                                                                                                                                                                                                                                                                                                                                                                                                          Копирайты не соблюдены.

                                                                                                                                                                                                                                                                                                                                                                                                                                          Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата Хакер @
                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                                                                            Существует несколько кросс-платформенных фреймворков, позволяющих писать кросс-платформенный GUI. Никаких ограничений на их использование нет

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

                                                                                                                                                                                                                                                                                                                                                                                                                                            А что ты предлагаешь использовать для решения задач типа "рендерера"?

                                                                                                                                                                                                                                                                                                                                                                                                                                            Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата D_KEY @
                                                                                                                                                                                                                                                                                                                                                                                                                                              А что ты предлагаешь использовать для решения задач типа "рендерера"?

                                                                                                                                                                                                                                                                                                                                                                                                                                              GDI.

                                                                                                                                                                                                                                                                                                                                                                                                                                              Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                                                Цитата Хакер @
                                                                                                                                                                                                                                                                                                                                                                                                                                                Цитата D_KEY @
                                                                                                                                                                                                                                                                                                                                                                                                                                                А что ты предлагаешь использовать для решения задач типа "рендерера"?

                                                                                                                                                                                                                                                                                                                                                                                                                                                GDI.

                                                                                                                                                                                                                                                                                                                                                                                                                                                С каких пор это стало переносимым? И зачем пользоваться настолько низкоуровневым API, если его использование в рамках задачи не требуется?

                                                                                                                                                                                                                                                                                                                                                                                                                                                Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                                                Сообщение отредактировано: D_KEY -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  Похоже, здесь параллельно проводится ещё один конкурс: кто лучше придерётся к моему посту. Собственно, я об этом уже написал в этой теме (но BV вырезал мой пост), но точно так же здесь было 3,5 года назад — видя нового пользователя, все, кому не лень, пытались как-нибудь да придраться к моим сообщениям. Сейчас я не новый пользователь (4 года назад зарегистрировался), но поля с датой регистрации слева как и счётчика сообщений нет, а появляюсь я здесь экстремально редко, поэтому с первого взгляда похож на нового пользователя. Ещё и никнейм на некоторых как красная тряпка на быка действует. Да плюс с претензиями к святая-святых: организаторам конкурса, которые не просто форумчане, а модераторы, «почётные члены клубы» и т.п. (плохо разбираюсь в вашей здешней иерархии).

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата D_KEY @
                                                                                                                                                                                                                                                                                                                                                                                                                                                  С каких пор это стало переносимым?

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Ау.
                                                                                                                                                                                                                                                                                                                                                                                                                                                  Я нигде не писал, что это переносимо. Так что не надо мне писать «с каких пор» и тому подобные ранее опубликованные вопросы с вызовом.
                                                                                                                                                                                                                                                                                                                                                                                                                                                  Равно как я нигде не писал, что «IDE MSVC под запретом». Равно как нигде не писал, что «можно пользоваться омерзительным C++/CLI».

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата D_KEY @
                                                                                                                                                                                                                                                                                                                                                                                                                                                  И зачем пользовать настолько низкоуровневым API

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Это нормальные API. Не богомерзкая обёртка над нормальными API-функциями, а сами эти нормальные API-функции, Замечательные API, от пользования которыми вы должны писаться эндорфинами.

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Знаешь, что такое действительно низкоуровневые функции? Это функции с префиксом NtGdi из win32k.sys, системные сервисы из Shadow SSDT.

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Это сообщение было перенесено сюда или объединено из темы "Конкурс по программированию на C/C++"
                                                                                                                                                                                                                                                                                                                                                                                                                                                    Давайте отделять немножко выяснение отношений, спор по поводу технологий и вопросы, касающиеся непосредственно конкурса.

                                                                                                                                                                                                                                                                                                                                                                                                                                                    Хакер, в своем глазу ты бревна-то и не видишь. Ты сам провоцируешь участников на такие резкие вопросы. Твои претензии ничуть не менее резкие и они, кстати говоря, ничем не обоснованы.
                                                                                                                                                                                                                                                                                                                                                                                                                                                      Цитата Хакер @
                                                                                                                                                                                                                                                                                                                                                                                                                                                      4 года назад зарегистрировался

                                                                                                                                                                                                                                                                                                                                                                                                                                                      Это тебя Борис с VBStreets переманил? :lol:
                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                                                                                        Хакер, в своем глазу ты бревна-то и не видишь. Ты сам провоцируешь участников на такие резкие вопросы. Твои претензии ничуть не менее резкие и они, кстати говоря, ничем не обоснованы.


                                                                                                                                                                                                                                                                                                                                                                                                                                                        У меня претензия одна: вместо «MSVC» написать действительное название подразумеваемого компилятора. Можно имя файла (cl.exe), можно официальное название (Microsoft C/C++ Compiler). Я её обосновал, но некоторые личности ищут последнюю возможность отнекаться и придумывают аргументы в стиле «нет хоум-пейджа», таким образом дескредитируя мои обоснования. Другая моя претензия (насчёт стандарта) тоже обоснована, но ты её принял.

                                                                                                                                                                                                                                                                                                                                                                                                                                                        Других претензий я не предъявлял. А вот ко мне — гораздо больше. Что 3,5 года назад, что сейчас, говорю же, ну ничего не поменялось в вашем забавном комьюнити.

                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата Serafim @
                                                                                                                                                                                                                                                                                                                                                                                                                                                        Это тебя Борис с VBStreets переманил? :lol:

                                                                                                                                                                                                                                                                                                                                                                                                                                                        BV? Ага.
                                                                                                                                                                                                                                                                                                                                                                                                                                                        Сообщение отредактировано: Хакер -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          Цитата Хакер @
                                                                                                                                                                                                                                                                                                                                                                                                                                                          У меня претензия одна: вместо «MSVC» написать действительное название подразумеваемого компилятора. Можно имя файла (cl.exe), можно официальное название (Microsoft C/C++ Compiler). Я её обосновал, но некоторые личности ищут последнюю возможность отнекаться и придумывают аргументы в стиле «нет хоум-пейджа», таким образом дескредитируя мои обоснования. Другая моя претензия (насчёт стандарта) тоже обоснована, но ты её принял.

                                                                                                                                                                                                                                                                                                                                                                                                                                                          Я имел ввиду только твои последние претензии по кросс-платформенности. Вопрос о компиляторе MSVC я обсуждать не хочу
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Serafim
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Я имел ввиду только твои последние претензии по кросс-платформенности.

                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитату можно?
                                                                                                                                                                                                                                                                                                                                                                                                                                                              Можно не просто цитату, а ссылочку на целый пост: Конкурс по программированию на C/C++ (сообщение #2769074)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                Цитата Хакер @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                Serafim

                                                                                                                                                                                                                                                                                                                                                                                                                                                                что? о_0 Я то тут причём? :blink:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  А где необоснованные претензии?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Есть две мысли:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1) Переносимость на уровне кода для непереносимых решений не нужна. С этим все согласны.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  2) Переносимость на уровне реализации засчёт использования обёрток, обеспечивающих абстракцию от конкретной платформы.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Второе — вопрос идеологии, религии (подумай, к чему слово holy в фразе holywar).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Я выступал с претензией (объективной) касательно первого. Насчёт второго я выступил с субъективной претензии, то есто просто выразил своё ИМХО.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Второе я считаю одной из величайших глупостей. Это не значит что я плохо отношусь к кроссплатформенности вообще, я отношусь к ней в соответствии с тем, какими методами и какой ценой она достигается. Так, например, я очень позитивно отношусь к стандарту POSIX, и крайне негативно — к дотнету, и прочим вещам, в число которых входят те перечисленные фреймворки (Qt, WxWidgets и так далее).

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  3,5 года назад я ещё не написал поста, на который ты привёл ссылку, но люди всё делали нелепые придирки, например, отцитировав моё слово «execution» и исправив его на (видимо, больше им понравившееся?) «exception».

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Сейчас я ешё не писал поста, на который ты привёл ссылку, но это не помешало одному кадру предложить приставить меня к стенке, а другому — с наглым видом заявить, что, дескать, моя претезия к аббревиатуре MSVC каким-то чудным образом противоречит твоим словам «IDE может быть любой» и «язык С или С++».

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата Serafim @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  что? о_0 Я то тут причём? :blink:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Случайно/баги.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Сообщение отредактировано: Хакер -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    До конца конкурса осталась неделя. Просьба к участникам, выполняющим или собирающимся выполнять задания: отпишитесь в этой теме или в PM кому-нибудь из жюри, что вы работаете над заданиями. Исходя из этого можно будет подкорректировать сроки, если будет такая необходимость
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Я пас... Сессия меня поглотила... :(
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Почему сразу "пасс"? Назови те сроки, в которые ты бы мог уложиться
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Может продлим конкурс на месяц?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          а то у некоторых есть сессия ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Я делаю. до 15 наверное уложусь в то, что задумал.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Я честно не успеваю. Начал работать над заданиями по вечерам, потом поглотила собственно работа. На этой неделе с работой разгребусь. Если сроки не продлить, то меня можно вычеркивать. Но сроки, это конечно дело жюри.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                У меня аналогично ресеч по теме сделал 2.5 недели назад, за реализацию взялся только 3дня назад по несколько часов.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Нужно хотя бы на 2-3 недели продлить сроки иначе не успею.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  AZote
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Я пас... Сессия меня поглотила...


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Аналогично + работа
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    sourceman, к тебе тот же вопрос, что к AZote
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Пока попытаюсь уложится в оставшеесе время
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        B.V.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ну так что я могу розчитывать до числа так 30,12,10 ?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Решаем :) Завтра будет окончательное решение по срокам
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            B.V.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            давай ) желательно с конкретной датой и временем.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Сообщение отредактировано: XshStasX -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              B.V., а те мои посты, в которых я намекал о том, что на конкурс забили, куда подевались? или они в другом разделе?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Ну, что ж, время подводить итоги.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Несмотря на длительную подготовку к конкурсу, составление заданий на основе пожеланий пользователей, наличие достаточно ценных призов, внушительный список желающих поучаствовать и допустимость кросс-платформенности, конкурс не удался. Почему он не удался? Мне сложно ответить на этот вопрос. Точнее, ответ напрашивается только один: основной контингент пользователей, а точнее, посетителей C/C++-разделов, оказался не готов к выполнению заданий сложнее Hello World'а.

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Впрочем, во всем есть своя позитивная сторона, и здесь она тоже есть. Это очень полезный опыт на будущее, теперь нам совершенно точно следует забыть о лидирующих в данном опросе проектах, ведь, скорее всего, никто за ИИ для Морского Боя, а уж тем более за ФС не возьмется.


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Единственный сдавшийся участник -- Аэтерос
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Его работа будет рассмотрена в ближайшее время, и жюри примет решение, как поощрить единственного финалиста, и, соответственно, победителя

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Те, кто бросил на каком-то этапе выполнение работ по конкурсу с мыслью вернуться к выполнению позже, могут сдаться в этой теме уже вне конкурса, или пополнить своими работами коллекцию полезных исходников в разделе Наши Исходники


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                За сим все.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  основной контингент пользователей, а точнее, посетителей C/C++-разделов, оказался не готов к выполнению заданий сложнее Hello World'а.


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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  По-моему, вполне ожидаемо.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Основная причина: конкурс уныл. Это комплексное понятие.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Для тех, кто сделал или собирается доделывать пятое задание, выкладываю контрольный софт, написанный специально для оценки полноты выполнения задания

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Прикреплённый файлПрикреплённый файлt_101.7z (583,29 Кбайт, скачиваний: 209)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      основной контингент пользователей, а точнее, посетителей C/C++-разделов, оказался не готов к выполнению заданий сложнее Hello World'а

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Вот что вышло по 2 заданию:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Адрес в интернете:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      http://sourceforge.net/projects/html-render-lib
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Инструкция по компиляции:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      http://sourceforge.net/projects/html-render-lib/files/Readme.txt/download
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Скриншот:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      http://sourceforge.net/projects/html-render-lib/files/simple_html_render_lib_img.png/download
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Архив программы с исходниками:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      http://sourceforge.net/projects/html-render-lib/files/simple_html_render_lib.zip/download

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      PS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      А вообще, конечно 2 задание бестолковое,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      разработкой подобных программ в одиночку не занимаются, т.к. времени на реализацию нужно очень много,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      чтобы получить боле менее приемлемый результат.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Тем более уже есть готовые движки.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата Чувак @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        А вообще, конечно 2 задание бестолковое,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        разработкой подобных программ в одиночку не занимаются, т.к. времени на реализацию нужно очень много,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        чтобы получить боле менее приемлемый результат.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Почему бестолковое? Тут ограниченный набор тегов, которые нужно поддерживать, поэтому времени на реализацию не так много, осталось сделать парсер, сформировать дерево и потом это дерево визуализировать. Алгоритм+знание gdi/gdi+ + работа с текстом + работа с фаилами....

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата Чувак @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Тем более уже есть готовые движки.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        где же ты был, когда предлагались идеи? Устроим конкурс?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        после драки глупо махать кулаками... обсуждать нужно было на месте сразу, а не после
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. Время на обсуждение было.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        2. Основываясь на группировании определенных областей знаний были сформированы задания.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        3. Оформлены посты, я считаю, были хорошо.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        4. Сроки достаточны... 3.5 месяца.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Цитата Чувак @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Вот что вышло по 2 заданию:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Впечатляет. Но где ж ты был до завершения конкурса?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            где ж ты был до завершения конкурса?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Занят был
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              А можно мне свое предложения втолкнуть!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Кто хочет меня опоганить то лучше промолчите...

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Так вот вить по сути это и есть системное программирования! Так???
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Может реально устроить такой конкурс? Кто соберет самое интересное устройства и драйвер к нему и приложения...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Как считаете?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Или все вместе скажете что я не на тот форум написал?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Так на форуме по радиоэлектроники с такой идеей меня послали сюда!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Типа ты ни че не понимаешь мы тут только за паяльник держимся :lool:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              А вы как считаете?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                А здесь тебя пошлют туда.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Электронщики хоть и умеют программировать (это им нужно для программирования для МК/МЦП), но большинство являются такими программистами, что лучше бы никаки не являлись. Поэтому писать драйвер они в жизни не станут — возьмут некошерную микросхему FTDI и организуют связь через виртуальный COM-порт.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Большинство же программистов не могут спроектировать электронное устройство.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Не понимаю! Но вить я люблю и то и то! И еще много чего!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Не буду говорить что я такой ярый программист или электронщик, но мелочи я собирал!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Собирал компас электронный, и на компе у меня выходило в какую сторону я смотрю.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Потом собирал мультивибратор с регулируемой частотой с компа + включить и выключить.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Потом пытался собрать прошивщик для тюнера но безуспешно!

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Но вы видели в США вить там роботов собирают и бои устраивают! Зачастую это делает один человек!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  У нас нет таких добровольцев?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Ну вообщем ладно! Сдаюсь и снимаю свой вопрос!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата B.V. @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Почему он не удался? Мне сложно ответить на этот вопрос. Точнее, ответ напрашивается только один: основной контингент пользователей, а точнее, посетителей C/C++-разделов, оказался не готов к выполнению заданий сложнее Hello World'а.

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    в данный момент зашёл сюда с одним предложением: дайте в шапке темы ссылки на задания, чтобы их можно было быстро найти.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    не теряю надежды когда-нибудь заняться. на призы, ессно, не претендую.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    0 пользователей:


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Рейтинг@Mail.ru
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [ Script execution time: 0,4296 ]   [ 19 queries used ]   [ Generated: 8.07.25, 13:11 GMT ]