Задать вопрос
  • Сложное задание на собеседовании

    @Slko
    C++/C#/Python Developer
    Вопрос немножко некорректен. 32-битность здесь большой роли не играет (важно только, чтобы архитектура не была 8-битной, где длина типа int может быть равна длине типа char, но всё равно это тоже некорректно, т.к. размеры типов не зависят от разрядности архитектуры, надо было указывать разрядность типа int), роль играет порядок байт.
    Если little-endian (интеловский порядок), то в c помещается наименьший значащий байт числа, т.е. это эквивалентно x % 256.
    Если big-endian, то в c помещается наибольший значащий байт числа, т.е. это эквивалентно x >> 24 (для 32-битной архитектуры).
    Соответственно, для little-endian эта операция над числом 1 вернёт 1, для big-endian - 0.
    Двойной знак вопроса использовался в C (где нет типа bool) для нормализации значения (!!x эквивалентно x > 0 ? 1 : 0).
    В C++ ! возвращает bool, а результат двойного применения отрицания это, по сути, преобразование типа исходного значения к bool (!!x эквивалентно (bool)x).
    В любом случае, суть последнего выражения - возврат true/1, если архитектура little-endian, а иначе - false/0.
    То есть назвать эту функцию можно было IsLittleEndian().
    Ответ написан
    6 комментариев
  • Есть ли в английском языке аналог термина "костыль"?

    d43
    @d43
    workaround

    Обходной приём, или Workaround — обходное решение проблемы, выявленной в системе (в простонародии «костыль»)

    (Wikipedia)
    Ответ написан
    Комментировать
  • Стоит ли продолжать работу над стартапом в моём случае ?

    soif
    @soif
    В моём случае логика такая:
    1) Если нет ни одного программиста, для которого ваша идея кажется интересной и потенциально прибыльной, то надо бросать её и не лезть в кредиты.
    2) Если такой программист есть, надо брать его в долю и пусть работает бесплатно. Если он не согласен на такие условия, значит он лукавит, см. пункт 1.
    3) Если такой программист есть и на условия согласен, вы делаете проект вместе. Что-то начало получать, вот тогда можно брать кредит. Если часть кредита разделит с вами сооснователь, значит это вообще идеальный вариант.
    4) Если пункт 3 выполняется, а нужны ещё деньги на стадии роста, тогда стоит искать инвесторов.
    Ответ написан
    4 комментария
  • Какой взять nettop для разработки игр?

    @Nikolay45
    Поддерживаю Мини. У Вас будет выбор- Win, nix, iOS. Можно найти дешевле по объявлениям предыдущие модели. Удачи.
    Ответ написан
    2 комментария
  • На каком ЯП проще всего решить следующую задачу?

    andrey_kl
    @andrey_kl

    Я так понимаю нужен парсер с авторизацией. Если есть опыт разработки, то выбирайте тот ЯП который вы уже использовали. Поищите для него библиотеки парсинга. Если опыта разработки нет никакого, тогда даже не знаю чем помочь. Я бы выбрал: Python + библиотека парсинга LXML с дальнейшей записью в CSV-файл.

    Ответ написан
    4 комментария
  • Golang и highload

    EugeneOZ
    @EugeneOZ

    Недавно Cloudflare писали статью о том, как они попробовали Go и теперь всё переписывают на нём. Отличный пример highload. А также Iron.io и Disqus.

    1. Мгновенная компиляция, хорошая производительность, удобная параллелизация процессов.

    3. Динамично развивающийся язык, уровень вхождения сопоставим со скриптовыми языками, всё больше проектов из highload его хвалят.

    Ответ написан
    Комментировать
  • C++14 имеет достаточно фич, что бы забыть о PHP?

    AxisPod
    @AxisPod
    Ну если хотите много геморойчика себе на сидячее место, то на здоровье.

    Профит от C++ возможен только в случае, если необходимы очень сложные расчеты и многопоточность. А для всякой мелочи у которой в основном работа с бд и файлами, подойдет абсолютно любой интерпритируемый язык. Если хотите уйти с PHP, глядите на Python к примеру. Но подводные камни есть абсолютно везде.
    Ответ написан
  • Вспомнить всё

    @246
    Советую «Конспект лекций по высшей математике: Полный курс» и «Конспект лекций по теории вероятностей и математической статистике» Письменного Д.Т.
    И понятная теория, и понятно разобраны типовые задачи. Во время учебы в университете эти книги были незаменимы, чтобы при подготовке к экзамену в короткие сроки осмыслить весь прошедший курс.
    Ответ написан
    2 комментария
  • Программу не пропускают в AppStore?

    umpako
    @umpako
    Как вариант, можно подгружать значки на лету и кэшировать локально.
    До проверки и утверждения отдавать безопасные значки, после публикации отдавать уже нормальные (при этом предусмотреть возможность сброса кэша).
    Ответ написан
    1 комментарий
  • Что означает такой спектр MP3-файла?

    dom1n1k
    @dom1n1k
    Это совершенно нормальное поведение mp3-кодеров (ну lame как минимум) при определенных пресетах/битрейтах.
    Суть в том, что кодер режет высокие частоты, чтобы отдать дефицитный битрейт более важным низким и средним. Но в некоторых местах высокие частоты имеют достаточно высокую амплитуду, и почикать их совсем — нельзя. Тогда кодер оставляет их в половинчатом виде, насколько это возможно.
    На неком более низком битрейте он бы их срезал вообще. На более высоком — оставил бы без промежуточной ступеньки.
    Хотя, насколько я знаю, разработчики lame не рекомендуют полностью отключать low-pass фильтр, и даже на самых высоких битрейтах «прореживание» делается.
    Ответ написан
    Комментировать
  • Статистика использования приложений на iOS

    hybridcattt
    @hybridcattt
    Google Analytics, Flurry, Yandex статистика, TestFlight… Выбирай не хочу, недавно была хорошая статья про это.
    Ответ написан
    Комментировать
  • Возможно ли запустить Ubuntu (12.10+) в текстовом режиме?

    witbier
    @witbier
    А что было не так с Ubuntu Server?
    Там же после установки голая консоль и никаких Иксов.
    Ответ написан
    2 комментария
  • Компьютерное зрение: Подсчет годичных колец по фотографии среза дерева

    @gleb_kudr
    Я бы не переводил в контрастно черно-белое, а использовал бы greyscale. При любом сечении такой кривой получится кривая с горбиками. Выбираем порог высоты горбика, который учитывается и довольно легко получим количество.
    Еще стоит поиграться с каналами, возможно один из каналов будет иметь стабильно больший контраст, чем другие (например, канал насыщенности). Тогда можно даже не переводить в черно-белое, а работать просто с каналом.

    Так же необходимо провести диаметры под разными углами, считать значения и усреднять показатели.
    Ответ написан
    Комментировать
  • Что делать, товарищи? (фото внутри)

    olis
    @olis
    Нитку взять капроновую, или леску, обернуть вокруг и тянуть за концы. Нитку можно ещё маслом смазать
    Но это только идея, я не пробовал, у меня нет такого фонарика.
    Ответ написан
    2 комментария
  • Плохо ли, когда http и https версии сайта совсем разные, а домен один и тот же?

    @Sayonji
    Поддерживаю всех, что не стоит. Мало ли что. Например, решите все на https перетащить через годик. Или сертификат потеряете — наоборот придется поступить на день-другой.
    Ответ написан
    Комментировать
  • Стоимость написания iOS + Android приложений?

    senneco
    @senneco
    1000+ р. (это только под андроид). Правда, не верится, что бывают приложения, в которых нужно только авторизовываться, добавлять точки на карту и отправлять точки просто на сервис. А более детальное описание задачи, естественно, увеличивает стоимость, вплоть до увеличения её в [десятки] раз.
    Ответ написан
  • На чем разрабатывают игры для мобильных платформ

    @sonriente
    Работаю с Marmalade. Доволен. По поводу стоимости — $500 (инди-лицензия, другой вам и не надо) — не такие уж большие инвестиции для хорошего программиста, если вы серьезно планируете этим заняться. Если просто хотите попробовать, то можно скачать evaluation-версию.
    Так же есть опыт разработки с помощью phonegap. Для человека, пришедшего из веба, использование знакомых технологий может быть плюсом.
    Но честно, не мой выбор. Много багов (хотя и достаточно быстро выходят новые версии) + мертвое комьюнити. Последний минус критичен на мой взгляд. Можно конечно попытаться задать вопрос здесь или стаковерфлоу, но вот в официальном комьюнити 95% вопросов неотвеченных.
    Кстати, по поводу мармелада и вообще других фреймворков: сколько разработчиков — столько и мнений, у каждого свой подход и вкус. Здесь нет однозначно верного решения. Но вы обратите внимание на showcase. У мармелада это топовые игрушки (doodle jump/need for speed shift/cut the rope). Значит, не зря серьезные компании выбирают его.
    Ответ написан
    Комментировать
  • Transcend WiFi SDHC в качестве локального сервера?

    WolFman
    @WolFman
    Полноценный сервер на этой карточке это слишком. обычный lighttpd подойдет. а если прикрутить PHP и mySQL то уже будет слишком для такого проца.
    Ответ написан
    2 комментария