Pull to refresh
47
0
Sergey Kosarevsky @CorporateShark

User

Send message
Например, вот так: основание системы счисления -2, тогда в такой нега-двоичной системе число 111 будет в десятичной равно:

1 * (-2)^0 + 1 * (-2)^1 + 1 * (-2)^2 = 1 * 1 + 1 * (-2) + 1 * 4 = 1 — 2 + 4 = 3

или 11

1 * (-2)^0 + 1 * (-2)^1 = 1 * 1 + 1 * (-2) = 1 — 2 = -1

Для представления отрицательных чисел в такой системе счисления не нужен унарный минус: число с нечётным числом цифр будет положительное, а с чётным числом цифр — отрицательное.
Ещё любопытная штука, когда основание системы счисления отрицательное.
Точно подмечено. Но мы работаем над 3Д игрой и выложим её на маркет.
С cocos-2dx, да и вообще c библиотеками под маки, сравнивать, к сожалению, не приходилось. Поэтому объективно прокомментировать не могу — думаю чем-то лучше, чем-то хуже, как и в любом другом выборе.

>За прекрасное пошаговое руководство спасибо!
Пожалуйста! Будем рады вопросам по разработке на нашем форуме или на хабре. Жалобы, багрепорты и пожелания тоже велкам!
«работник… может выполнять работу с привлечением членов его семьи или других лиц (при этом трудовые отношения между работодателем и привлекаемыми к работе лицами не возникают).»

Как потом делить результаты интеллектуального труда, созданного такими работниками? Если, например, член семьи напишет код/нарисует арт и т.п., работник передаст это работодателю, а позже член семьи подаст на работодателя удалённого работника в суд на основании того, что с ним не был заключён трудовой договор (условия п.2 статьи 1295 ГК РФ не выполняются — ведь договора с третьими лицами нет, хотя на основании этого законопроекта удалённый работник может из привлекать)? Помоему это дыра в текущих формулировках и работодатель может потерять часть продукта, созданную недобросовестными фрилансерами.
Всегда думал, что выйгрыш в скорости это только одна из фишек любого движка. Не менее ценна инфраструктура и «количество телодвижений», которыми можно писать проект и пичкать его контентом. Выбор языка тоже играет роль — у кого-то люди на С++ пишут, у кого-то на Java.
С производительностью проблем нет — скриншот выше с Samsung Galaxy S и сцена выдаёт 58-60 FPS. Над 3D игрой работаем :)
Можно писать один и тот же код и под PC, и под Android и он будет работать. Соответственно разрабатывать на PC можно без эмулятора и очень быстро. Это особенно актуально, когда нужно настраивать игровую логику и арт — это заметно упрощает отладку. Разве хотя бы этой причины не достаточно?
Поддерживается кодировка UTF-8. FreeType 2 под интегрирован и под Андроид, и под винду. Соответственно можно использовать любые TrueType/OpenType шрифты. Ещё есть поддержка растровых шрифтов из текстуры с 256 (16х16) знакоместами.
(1) Про gcc согласен. Зашёл в arm-linux-androideabi-4.4.3 и там gcc говорит что он 4.4.3. Видимо у меня 4.3.4 просто cygwin из путей находит.

(2) Тот проект, где используются RTTI и исключения, действительно только под GNU STL.

А почему именно был нужен STLPort?
RTTI и исключения доступны и работают в реальном большом проекте. Никаких трудностей с ними пока замечено не было. Для включения добавляем в Application.mk вот такие строчки, как и показано выше:

APP_CPPFLAGS += -frtti
APP_CPPFLAGS += -fexceptions

gcc в текущем NDK r5c вот такой:

$ gcc --version
gcc (GCC) 4.3.4 20090804 (release) 1

А про остальное ответил strikov.
Такие же проблемы и чёрный PR были в отношении OpenGL перед выходом Висты. Мол, производители не смогут писать ICD с поддержкой OpenGL. Но ничего, проблема рассосалась и всё работает отлично.
А статическую библиотеку можно создать, если вместо include $(BUILD_SHARED_LIBRARY) поставить include $(BUILD_STATIC_LIBRARY). Иногда это может быть полезно.
Под Андроидом в своих прогах пробовал делать так — при нажатии BACK сохраняем стейт приложения и быстро быстро выходим. При повторном запуске просто загружаем сохранённый стейт, если он есть. Опять же — быстро быстро. В результате и выходить удобно (и крешиться не страшно) и есть стимул делать быструю загрузку приложения. Всем профит.
>я сама работаю в издательстве, которое тоже работает с ТеХ
Приятно удивлён! По многолетнему предыдущему опыту общения с российскими издательствами по линии научно-технической литературы я уже практически уверен, что наши практически не работают с ТеХ вообще. Только некоторые издательства, занимающиеся математическими журналами, принимают рукописи в ТеХ. Сейчас пишу книгу в соавторстве с коллегами из ВУЗа — так приходится заниматься заодно и вёрсткой. А что касается иностранных печатников, то они охотно берут ТеХ, а у многих это даже обязательное требование. Оно и понятно — для текста напичканного формулами так проще.
>ТеХ не является системой автоматизации
Согласен, что сам по себе ТеХ не является системой автоматизации. Но его формат очень хорошо документирован и открывает возможности для построяния простых и очень эффективных кастомных средств автоматизации, поэтому думаю всё-таки стоит его упомянуть в статьи :)
Раз речь идёт про 3D ускоритель, то было бы здорово прочитать прямо в посте какую версию OpenGL ES эта штука поддерживает. Я запарился искать. Может в характеристики стоит дописать OpenGL ES 2?

Information

Rating
Does not participate
Location
Колпино, Санкт-Петербург и область, Россия
Registered
Activity