Задать вопрос
  • Почему C/C++ проекты очень долго компилируются?

    @MarkusD Куратор тега C++
    zeuss56, а чем ты можешь обосновать свое понимание? Какие у тебя есть действующие аналоги, выполняющие твое требование?
  • Почему C/C++ проекты очень долго компилируются?

    @MarkusD Куратор тега C++
    zeuss56 , ты даже не представляешь насколько сильно ты примитивизировал процесс трансляции. :)

    Но, тем не менее. Вопрос к тебе. Что именно ты понимаешь под "компилятор долго работает"?
    Я тебя не понимаю.
  • Идеи для передачи серверного ключа для шифрования на клиент?

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

    @MarkusD Куратор тега C++
    IliaNeverov, да, безусловно. И результат каждой операции тоже надо проверять, потому что даже для хорошего стрима операция чтения может провалиться.

    Проведи мысленный эксперимент. Замонтируй флешку с файлом, открой своей программой этот файл на флешке и пока программа читает файл, просто грубо отсоедини флешку. Что станет со стримом в твоей программе и что будет с процессом чтения файла?
  • Работа со строками в C++?

    @MarkusD Куратор тега C++
    Selarbie , прошу обратить повторное внимание на П5.12 регламента работы сервиса.
    5. Категорически запрещается размещать на страницах Сервиса:
    5.12. Задачи и задания.


    С такой задачей тебе нужно обращаться на фриланс.

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

    @MarkusD Куратор тега C++
    IliaNeverov , проверять надо саму ошибку стрима, его состояние перед каждым чтением. Т.е. такие функции, как good(), fail() и bad() на ряду с eof(). В конце ли он файла, правильный ли он, выполнил ли он предыдущую операцию чтения. У тебя код голый, ничего не учитывает. А файл у тебя может содержать любой мусор не по формату. И вот, ты просишь стрим прочитать вещественное число, а в стриме на вычитке сейчас набор символов алфавита и пробелы. Что сделает стрим и как ты эту ситуацию обрабатываешь?

    С моей т.з. тебе было бы лучше не читать потенциально гигантский файл по байтику (иначе производительность выйдет из чата), а сперва прочитать его целиком в буфер и уже в самом буфере разбирать формат. Кроме того, такой метод еще и более удобен для ориентации в данных при разборе формата.
    Дополнительно. Не спеши пользоваться прочитанными данными из формата, они легко могут оказаться мусором просто потому что формат, внезапно, оказался прочитан не до конца. Это означает что ты прочитал не данные, а мусор. Файловые форматы нужно не только читать правильно, но еще и валидировать перед чтением.
  • Почему неправильно выполняется цикл?

    @MarkusD Куратор тега C++
    IliaNeverov , все просто. Ты не обрабатываешь возможные ошибки. В результате твой код творит что ему вздумается.
    Непонятный тебе вывод - это остаточные значения, которые не будут меняться в случае ошибки в стандартном потоке.
    Изучи документацию на стандартные потоки.
  • Какую книгу выбрать для изучения компьютерной графики?

    boogime, английский язык является интернациональным. Ему учат везде и всех. В IT без знания интернационального языка у человека будет шаткая позиция, поэтому все студенты IT-специальностей обучаются английскому.
    Свои требования для поступления каждое учебное заведение формирует самостоятельно. Тебе надо выбрать конкретные места, конкретно у них узнать требования для поступления и уже от этого отталкиваться.
    Но, в любом случае, всю школьную программу тебе нужно знать идеально, плюс быть хорошо знакомым с началом мат. анализа (от пределов и до рядов) и алгеброй матриц.
  • Какую книгу выбрать для изучения компьютерной графики?

    boogime, а после него тебе уже ничего не будет мешать, т.к. там тебя обучат и английскому тоже. :)
    Если ты выбираешь профильное образование в Германии, то самое важное - это подготовиться к началу этого образования, как я тебе в прошлый раз и рекомендовал.
  • Какую книгу выбрать для изучения компьютерной графики?

    boogime, нет, тебе и сейчас почти ничего не мешает. Компьютерную графику ты можешь начать изучать на хабре и на gamedev.ru. Там много материалов, в том числе и хорошо переведенных. Только, изначально ведь твой вопрос был по поводу качественной литературы.
    Просто людей с подобными неглубокими знаниями итак очень много, сами эти знания будут крайне обрывочными. Определенный уровень понимания процессов сложится, но будет недостаточен для серьезной работы по специальности. Конкуренция на этом уровне между соискателями буквально чудовищная, а снизить конкуренцию позволят только более глубокие знания. И вот с этого места можно снова вернуться к вопросу с уверенным пониманием зарубежных источников информации. За качественной литературой и глубоким пониманием предметной области - это туда.
  • Какую книгу выбрать для изучения компьютерной графики?

    boogime, что дорого, я понимаю. Нужно соизмерить свои потребности и возможности. Эти дорогие вложения денег являются инвестицией в твое будущее. И вот вопрос: а что дороже? Будущее или желание сегодня не отказывать себе в чем-то?
    Область компьютерной графики является одной из самых наукоемких и одной из вообще самых сложных. Это - дорогой и тяжелый путь.

    Репетитор позволит тебе сравнительно быстро начать самостоятельно изучать и обсуждать интересующие тебя темы на английском языке. В качестве альтернативы ты можешь поступиться временем и отложить часть своей идеи до момента когда ты начнешь зарабатывать сам. Молодому человеку с заработком куда проще двигаться к своей мечте.
    Иными словами, после профильного университета, который тебе пропускать просто нельзя, у тебя появится прекрасная возможность стать тем, кем ты хочешь за счет первой работы и, пока еще, проживания с родителями.
  • Какую книгу выбрать для изучения компьютерной графики?

    12rbah, прекрасно. Теперь тебе требуется еще и доказать твое утверждение про тролля.

    Во первых это дорого для восьмиклассника (если что не у всех есть деньги по 1.5-2к за урок и это цены просто неплохого препода)

    А вот это уже 100% троллинг, так что тролль тут далеко не я. При чем тут восьмиклассник, когда в этом возрасте ребенка обеспечивают родители? Ок, у родителей тоже нет таких денег и что? Все, начинаем бухать и ставим на себе крест? Или ставим своей целью, все-таки, добиться необходимого уровня владения материалами? Деньги - не цель, деньги - средство достижения цели. Заработок недостающих денег должен стать первой ступенью в достижении цели. Проблемы с деньгами на самом деле нет.
    Для чего ты сейчас придумал искусственные ограничения другому человеку, которого ты совершенно не знаешь? Уж не для троллинга ли?

    а во вторых зачем нанимать репетитора с британским акцентом для понимания технических текстов, когда 90% из них имеют простую грамматику

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

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

    Ну а потом можно и на работу пойти джуном?

    Я в прошлом году познакомился с товарищем, который пришел простым джуном. Только у него на тот момент уже и английский разговорный лучше моего был, и с книгами он лучше меня справляется, и по навыкам довольно быстро продвигается, и по вопросам языка мне с ним было интересно беседовать. К - Конкуренция. Такие джуны просто более привлекательны для работодателя.
    У человека впереди конец школы и профильный университет, который пропускать нельзя. Это перспектива около 10 лет. К тому времени конкуренция только усилится. При грамотном подходе через 10 лет он сможет устроиться на работу, через 15 лет сможет стать специалистом с квалификацией, через 20 лет сможет иметь некоторый вес в сообществе. Это все - требования конкуренции и я откровенно не понимаю почему тебе это не понятно. Разве что только ради троллинга других людей?

    Я не говорю, что советы плохие, но в данной ситуации высказывания про репетитора похожи
    на шутку.

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

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

    12rbah, очень показательно то, что претензию ты предъявляешь как бы вскользь и совершенно не тому человеку, которому она направлена. Однако доказать свои утверждения тебе все-таки придется. Иначе шутничком тут являешься только ты.
    Большая часть обозначенных мной книг буквально недоступна для понимания на предлагаемом тобой уровне.
  • Какую книгу выбрать для изучения компьютерной графики?

    boogime, опиши ситуацию, при которой у тебя нет такой возможности.

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

    boogime, вот информация по поводу C++.
    Ее очень легко найти через поисковик.
    По выдаче вообще много полезных ссылок. Большинство источников все так же на английском. В IT без владения интернациональным языком будет очень нелегко.

    По поводу Английского. Найми репетитора с Британским диалектом. Только так у тебя получится освоить базовые навыки. Репетитор подберет тебе и литературу, и программу обучения.

    Ожидаемые сроки получения квалификации - это 15-20 лет ежедневного саморазвития. Но и по истечении этого срока ты не будешь знать всего, т.к. IT быстро растет и все время меняется.
  • Какую книгу выбрать для изучения компьютерной графики?

    boogime ,
    Какую книгу выбрать для изучения компьютерной графики?

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

    lutokris,
    А массив выделенный статически сразу занимает в памяти определенный диапазон памяти

    Верно.

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

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

    если автор создал бы просто указатель типа leaderboard, то он мог бы его расширять с помощью realloc

    Частично верно. Указатель - это просто переменная, в которую можно записать любой адрес. Со стека, из статической памяти, адрес динамически выделенного блока.
    realloc можно использовать только для динамической памяти. Следовательно, изначально указатель должен быть инициализирован результатом malloc или calloc.

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

    Не верно. realloc занимается именно изменением размера выделенного блока памяти. Ничего никуда каждый раз заново выделять не надо.
  • Почему не расширяется массив структур?

    lutokris, нет, не правильно понимаешь.
    Тебе не зачем распространять какие-либо сторонние мнения, включая и мое собственное. Тебе нужно просто знать документацию.
    И твое мнение, как и мое собственное, должно соответствовать документации.

    Автор оперирует статически выделенным массивом. Для такого массива realloc вызывать бессмысленно. realloc может быть вызван только для динамически выделенного блока памяти, который массивом не является.
  • Почему не расширяется массив структур?

    lutokris, а зачем тиражировать весьма сомнительные мнения с безымянных форумов?
  • Почему не расширяется массив структур?

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