• Функция вывода на консоль/в файл с++?

    maaGames
    @maaGames
    Погроммирую программы
    ostream *out=NULL;
    bool needToDelete = false;
    
    if( 1 )
      out = &std::cout;
    else
    {
       out = new ofstream(*fileName);
       needToDelete = true;
    }
    
    *out << "msg";
    
    ...
    
    if( needToDelete )
        delete out;


    Но перенаправить вывод будет более красивым решением.
    Ответ написан
    Комментировать
  • Почему в char (C++) записывается лишняя информация?

    maaGames
    @maaGames
    Погроммирую программы
    На самом деле, функции "strcpy(ui.uCardNum,CN); strcpy(ui.uPIN,PIN);" у тебя работают не правильно и могут приводить к краху программы из-за порчи стэка. В дебаге даже ругнуться компилятор на это может. Эти строки копируют символы из одной строки в другую, пока не встретится нуль-терминант в строке источнике, а у тебя нуль-терминанта нигде нет. Теоретически, в этих местах могут хоть гигабайты мусора скопироваться...
    Как уже сказали, нужно либо нуль-терминант в конце строк делать (но это увеличит размер каждой строки на один символ), либо выводить эти строки не как строку, а через форматную строку, посимвольно.
    Ответ написан
    Комментировать
  • Как научиться CG?

    maaGames
    @maaGames
    Погроммирую программы
    Для 3D графики в трёхмерных редакторах "ручное" рисование может вообще не понадобиться. Только сделать кривенькие эскизы, чтобы обозначить задумку.
    Хотя умение рисовать всё-же весьма полезным будет.
    Ответ написан
    1 комментарий
  • Стоит ли работать и учиться на программиста?

    maaGames
    @maaGames
    Погроммирую программы
    Не стоит. Судя по вопросу, программирование - не твоё.
    Ответ написан
    7 комментариев
  • Возможные варианты приложения для портфолио Junior Android Developer?

    maaGames
    @maaGames
    Погроммирую программы
    Сойдут любые законченные работающие приложения, на которые ушло хотя бы около недели (т.е. сложнее, чем "Хеллоу ворлд" или пузырьковая сортировка).
    Ответ написан
    5 комментариев
  • Что не так с резюме?

    maaGames
    @maaGames
    Погроммирую программы
    Цель: Прохождение стажировки

    Этой строкой вы как бы намекаете, что после стажировки сделаете им ручкой. Зачем тратить время на разработчика, который через пол года свалит? Это не выгодно, пустая трата средств и времени. Собственно, я бы на месте HR после этой строчки и читать бы дальше не стал.
    Указывай в резюме, что ты перспективный работник и хочешь развиваться и расти именно в этой фирме.
    Ответ написан
    Комментировать
  • Где найти реализацию хаотичного движения частиц (OpenGL)?

    maaGames
    @maaGames
    Погроммирую программы
    Случайные направление и скорость при создании точки. А дальше уже перемещай, сталкивай и делай что хочешь.
    Для направления можно хранить либо косинусы (вектор), либо прям угол.

    class Dot
    {
    public:
       Dot()
       : speed(rand())
      {
          double angle = rand()/65535.0 * 360.0/*перевести в радианы надо тут*/;
          x = cos( angle );
          y = sin( angle );
    }
    
    public:
       double x, y, speed;
    };
    Ответ написан
  • Быстро читать: возможно?

    maaGames
    @maaGames
    Погроммирую программы
    Скорочтение идеально подходит для беллетристики, но совсем не подходит для технической литературы. Там вся суть в самостоятельном "додумывании" и подсознательном восприятии. Со сложной технической литературой такой номер либо не пройдёт, либо будет гораздо сложнее.
    Ответ написан
  • Android-WebView-приложение, какую статистику установить?

    maaGames
    @maaGames
    Погроммирую программы
    Гугл статистика работает как JS функция, добавляемая в HTML код. И Яндекс тоже.
    А ты впредь не путай статистику, добавляемую в приложение через API функции и статистику, добавляемую в HTML страницу. HTMLке глубоко безразличто, открыта она браузером или твоим приложением (по сути, тоже браузером). Нужно лишь подключение к интернету.
    Ответ написан
    4 комментария
  • InDesign качество картинок жуткое, в чем может быть проблема?

    maaGames
    @maaGames
    Погроммирую программы
    Не важно, в каком качестве ты сохраняешь картинку на диск. Когда добавляешь её в pdf, все картинки заново кодируются в jpg с теми параметрами, которые заданы в pdf редакторе. Так что проверь настройки jpg сжатия в pdf редакторе и величину dpi в нём же. Ещё попробуй при генерации pdf использовать профиль "для печати" (как раз, чтобы бОльшие dpi использовались).
    Ответ написан
  • Как организовать правильную и удобную файловую библиотеку-хранилище дома?

    maaGames
    @maaGames
    Погроммирую программы
    Программа All my books, например. Платная.(
    Создаётся база данных с кучей информации, частично автоматически скачиваемой из интернета по ISBN издания. Там же задаются и перекрёстные ссылки и комментарии и куча всякого разного.
    Ответ написан
    Комментировать
  • Теория эволюции: как генерируются мутации?

    maaGames
    @maaGames
    Погроммирую программы
    Весь смысл генетических алгоритмов именно в том, что мутации случайны, а не контролируются программистом по каким-то аспектам. Выборка происходит не перед мутацией (с выбором того, что следует изменить), а уже в мутировавшем поколении. Весь смысл в том, что непредсказуемое решение может оказаться более эффективным, чем предсказуемое.
    Это как если программист подумает, что для увеличения скорости передвижения нужно наращивать число ног и через N поколений получит 100500 ножку, а случайные мутации "научат" тараканчика сворачивать тело в колесо (это я типа сравнил многоножку с какой-нибудь макрицей).
    Т.е. происходят случайные мутации и алгоритм оценивает, привели ли они к какому-то улучшению по заданным признакам. В примере с огородом, можно ожидать рождение ребёнка с конечностями в форме лопат, который будет очень быстро пахать огород, но не один вменяемый программист не будет специально программировать такое создание.
    Ответ написан
    Комментировать
  • Можно ли плавно изменять толщину линии в OpenGL ES?

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

    maaGames
    @maaGames
    Погроммирую программы
    Начнём с того, что за такое можно попасть под статью, поэтому все коммерческие шифровальщики отметаются сразу (вас сдадут по первому же требованию прокуратуры).
    Ну и ничто не мешает одному студенту купить работу, распечатать её и перепродать всем остальным.
    Короче, ищи нормальную работу, а не мошенничеством майся.
    Ответ написан
    Комментировать
  • Плакаты на java тематику для офиса, где взять?

    maaGames
    @maaGames
    Погроммирую программы
    Плакаты не влияют на продуктивность.(

    1393420229_java-drawn-logo.jpg
    Ответ написан
    2 комментария
  • Как работает сборка мусора в Qt?

    maaGames
    @maaGames
    Погроммирую программы
    if you don't call QObject::setParent() on them.

    Задай другой родительский объект и они удалятся вместе с родителем.
    Ответ написан
    Комментировать
  • Почему адреса разные (с++)?

    maaGames
    @maaGames
    Погроммирую программы
    static wchar_t
    При каждом включении файла создаётся своя копия переменной var1. Сделай по человечески, без static и с объявлением в хэдэре и реализацией в файле реализации и будет тебе один адрес.
    Ответ написан
    Комментировать
  • Проблема с глобальным переменным(error lnk2001)?

    maaGames
    @maaGames
    Погроммирую программы
    extern int i; должно быть в хэдэре, а int i; в реализации.

    #pragma once - тоже в хэдэре, а не в реализации.
    Ответ написан
    Комментировать
  • Pixel-art: как готовить под разные диагонали и разрешения?

    maaGames
    @maaGames
    Погроммирую программы
    Ошибка в терминологии в обоих пунктах.
    При отображении в большем разрешении картинка не становится меньше, попиксельно она прежняя, но сами пиксели меньше и картинка выглядит меньше.
    При масштабировании (любым алгоритмом), картинка не будет выглядеть попиксельно одинаково, потому что она отмасштабирована и количество этих самых пикселей стало другое.

    Можно сделать графику для расширения 1280*720 (например), а для всех прочих разрешений масштабировать. При уменьшении будет выглядеть несколько хуже (не сильно страшно). При увеличении будет чуть замыливать, что опять же не сильно страшно (пиксели итак уже маленькие и артефакты будут сильно заметны только если специально их выискивать).

    Можно сделать наборы спрайтов для двух-трёх самых распространённых разрешений. Но на мой взгляд достаточно HD версии с масштабированием для всех прочих.
    Ответ написан
    Комментировать
  • Перевозка системного блока в самолёте. Можно ли? Если нет, то как?

    maaGames
    @maaGames
    Погроммирую программы
    Как уже посоветовали, лучше снять радиатор с процессора, если это не стандартная жужалка и видеокарту. Это реально может спасти материнку. У меня килограммовый радиатор треснул материнку при перестановке системника с места на место, хотя бэкплэйт был массивный и железный, но мать изогнуло всё-равно. Ну и убедиться, что диски на все винты прикручены, чтобы не отвалились внутри.
    Ответ написан
    Комментировать