Ответы пользователя по тегу C++
  • Нуборазмышления по поводу интерпретируемых Java\python\c# и компилируемых с++\с итп?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    С чего вы взяли, что в игре 90% это текстуры?
    Что значить "делать текстуры"? Видеокарта наштампует вам текстур, а что с ними делать? Кто будет вычислять что выводить, в каком порядке, почему?
    Как именно java связывается в видеокартой? Она же не может слать в нее напрямую, как минимум ваша программа должна общаться с драйвером видеокарты.
    А до драйвера видеокарты можно использовать графический фреймворк, иначе вам нужно изучть оптику, 3д моделирование, геометрию на таком уровне, что начать писать игру вы начнете лет через 10-15.
    А для C++ под винду есть готовый DirectX, который сделает за вас 90% работы. А под java нет DirectX...

    В общем, вы не совсем то пытаетесь посчитать.
    Ответ написан
    Комментировать
  • Как изменить логику/код программы на Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Если исходный код достать нельзя, то простых вариантов нет.

    Есть вариант дизассемблирования, встроить свои dll, но это операции настолько сложные, что судя по вашему вопросу даже нет смысла браться.
    Если программа несложная, проще заказать на фрилансе и написать с нуля, с получением и программы и исходников на будущее.
    Ответ написан
    Комментировать
  • Что читать программисту на C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Судя по вашим вопросам, вы слишком много пытаетесь читать и слишком мало пишете код.
    Пишите код. Осваивайте git и навыки работы со средой разработки и отладкой программы.
    Ответ написан
    Комментировать
  • Как открыть/создать файл из под другого пользователя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Создавать и открывать файлы из-под другого пользователя - некорректно.

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

    Второй вариант - дать пользователю право на sudo, тогда он может от имени рута выполнять su (чтобы выполнить комнаду от другого пользователя), либо от имени рута выполнить команду chown (сменить владельца)

    Третий вариант - настроить ssh ключи на локальной машине для пользователя, чтобы он мог выполнять команды через remsh
    remsh user2@localhost
    Ответ написан
    Комментировать
  • Цена перехода с С# на C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    На уровне джуниора какие проблемы - берете и переходите.
    Все равно и то и то нужно учить.
    Ответ написан
    4 комментария
  • "Python experience is plus" в вакансии Senior C++ Developer и похожих. С чем связано?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Питон в последнее время считается одним из самых универсальных языков для автоматизации всего.
    На нем могут писать простенькие скрипты для генерации release notes, что-нить промежуточное для деплоя или обработки логов, в общем куча автоматизации всякой фигни.
    Тестирование же.
    В нем из коробки доступно много всякой интеграции для работы с jira/jenkins/tc и вообще api, поэтому часто дописывают всякие штуки.
    Ответ написан
    Комментировать
  • Как стать программистом в банке?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Заходишь на сайты нескольких банков в раздел вакансии.
    Смотришь требования.
    Анализируешь. Час времени - и у тебя самая актуальная и живая информация.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    отрицательные числа, которые больше чем -200, это от -200 до 0.
    Делаете цикл от -200 до нуля, суммируете те, которые кратны трем (делятся на 3 без остатка).
    Ответ написан
    1 комментарий
  • Клиент без сервера. На каких технологиях можно написать чат клиент без сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    оба клиента должны быть одновременно и серверами друг для друга. Один должен инициировать связь, другой на нее ответить, и уже по установившейся сессии слать друг другу текст.
    Ответ написан
    2 комментария
  • Как перевести С++ проект на Java?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    С одного языка на другой - только переписывать практически с нуля.

    Можете попробовать поискать готовые конвертеры исходного кода, но их надежность вроде никогда не выходила за пределы корявых бета версий.
    Ответ написан
    Комментировать
  • Microsoft Visual Studio 2013, как перейти от простого вывода в консоли до полноценных программ?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Что значит просто показывают результат?
    Вы не сделали ни одной полезной программы, только непонятные программы которые показывают непонятный результат?

    Для начала, сделайте что-то полезное, что можете оценить.

    А визуальную программу сделать несложно - учите ГУИшные библиотеки. Но зачем делать программы, которые просто выводят кнопочки на экран?
    Ответ написан
    Комментировать
  • Стажировка C++ программистом в компании. Реально ли?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Для этого нужно обратиться в компанию и узнать, есть ли у нее программа интернатуры.
    Практически в любой крупной компании такое есть. Правда чаще всего на интерна принимают учащихся 4-5 курсов, но по сути главное показать свои реальные знания и желания работать.
    Поэтому в первую очередь - посмотрите офисы крупных IT компаний в вашем городе и обратитесь к ним.
    Ответ написан
    Комментировать
  • Чем может быть полезен C++ веб разработчику?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    на С++ можно только бэкенд.
    В особо запущенных случаях, вы можете на С++ написать собственное расширение к apache/nginx, но это крайне редкие вещи.
    Ассемблер можно подучить до уровня junior-а, просто чтобы понимать как работает комп, и в artmoney могли бы локальную игрушку взломать. Но это чисто для расширения кругозора.
    Ответ написан
    Комментировать
  • Почему в VC++ криво выводится кириллица?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Исправить консоль, задать для консоли нормальные шрифты. Использовать conemu в качестве стандартной консоли.

    Проблема - с кодировкой.
    Ответ написан
    Комментировать
  • Есть в языке С++ средства для создания GUI?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    1. С++ кроссплатформенный язык, поэтому под разными платформами будут разные api для GUI, которые принадлежат платформе, а не С++.
    2. Чтобы работать с устройствами средствами Windows, которая предлагает свой UAC и другие средства/аттрибуты, присущие windows системе.
    3. Нет, но штатные методы подразумевают прямой доступ к устройству, а winapi - через драйвера windows.
    Ответ написан
    Комментировать
  • Как в linux создать устройство типа буферизированного файла?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    " Сейчас появилась необходимость данные передавать специальным образом -- писать в файл 1Кб и делать задержку в 100мс. "

    Вы уверены что необходимость появилась именно в записи с задержкой в 100 мс?
    Может вы опишете зачем нужна такая необходимость, и решение найдется гораздо более адекватное?
    Ответ написан
    8 комментариев
  • Почему C всё еще актуален?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    С++ заменил С во все областях, где он эффективнее (ентерпрайз, прикладное программирование).

    Но в системном программировании С не хуже, в embedded он лучше.
    Ответ написан
    Комментировать
  • В какой последовательности изучать языки программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Все вышеуказанные языки легки в обучении.
    А технологии, которые к ним прилагаются, разнятся.
    Ответ написан
    Комментировать
  • Программирование автомобилей?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Программирование под автомобили? C#? Вы где-то видели автомобиль под управлением Windows?

    Чтобы найти толковую информацию, следует задавать толковые вопросы.
    Если вы хотите какие-то чипы программировать, то это инструкции этого чипа, то есть ассемблер.
    Ответ написан
    Комментировать
  • Какую IDE используют для промышленной разработки на C/C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    что угодно используют.
    VIM, Eclipse, vi, far, Visual Studio,
    Ответ написан
    Комментировать