All streams
Search
Write a publication
Pull to refresh
10
0
Толкун Аркадий @destman

User

Send message
А для этого нужно купить еще один «ствол». Тогда они друг друга будут уравновешивать :)
Хех. В мои задачи входило создание приложения. Продет его совсем другой человек в японии (аутсорсинг или как это зовется по современному). Были мысли чтонить сове на основе этого движка написать — да пока не слишком времени хватает (кроме постоянной работы помогаю своему другу писать приложение «Galileo» (на AppleStore уже есть кстати) ).
Хм. Ну тут можно много вариантов придумать. Лично я обычно узнаю версию операционной системы (UIDevice вроде умеет это), и уже в зависимости от этого выполняем разный код. Но если честно я такого никогда не делаю. Потому что этот новый метод, отсутсвующий в 2.0, приходится писать самому и в итоге это автоматом работет и в 2.0 и в 3.0.
С удивлением — т.к. это для меня была новость :)
Асмом я занимался на x86 процах (286-686 и SSE2 немного поковырял). Ну и немного с программируемыми микросхемами поколдовал.
А не подскажете где лучше картинки хранить? а то imageshack какой-то тормознутый.
Набор комманд. У armv6 (по сравнению с armv5) есть целый класс комманд, который сильно ускоряет обработку аудио данных. Яркий пример (то чего в этой статье я забыл упомянуть) — сложение с насыщением.
Вот такой код сделает сумму 2-х пар 16-ти битных чисел.
inline volatile int SignedSaturatedAddDual(SInt32 x, SInt32 y)
{
    register int32_t result;
    asm volatile("qadd16 %0, %1, %2"
        : "=r"(result)
        : "r"(x), "r"(y)
    );
    return result;
}

Причем если результат сложения не будет вмещатся в 16 бит — будет происходить насыщение а не переполнение. Т.е. не надо делать 32 битное сложение с 2-мя последующими проверками (или еще какие подобные выкрунтасы).
Насчет «исследование» это наверно влияние университета :)
А вообще эплы сделали замечательную среду разработки под iPhone. В этом конкретном случае мне было достаточно открыть инструменты (CPU Sampler) да глянуть что у меня больше всего грузит процессор…
З.Ы. Вообще armv6 очень хорош для обработки звука.
О вот оно. Так и не вспомнил как ролик звался :)
Угу. На арме вот есть замечательная комманда swp{cond} ({cond} определяет условие при котором команда будет выполнятся). Сия статья заставила меня задуматся над возможным применением этой комманды :)
Врятли так уж редко. Сначала цикл на две итерации. Потом 3. И т.д. А на каждую итерацию нужно сравнение…
По моему, во втором варианте «предсказателю будущего» будет проще принять решение еще и потому что условие выхода из вложенного цикла — сравнение с константой (да и один свободный регист в процессе оптимизации много что дает, хотя не в таком простом случае).
Круть. Както не возникало такой потребности, но будем имет в виду на будущее. Спасибо.
Да именно так. Выглядит довольно интересно (в том топике было даже видео с уже построенной станцией).
Порядок замены выглядит довольно простой со стороны:
1) Машина заезжает на станцию, водитель выходит из машины
2) Машину подымают. Откручивается аккум (аккум у той машины — сменный, расположен снизу, габариты сравнимы с самой машиной).
3) Разряженный аккум уезжает на станцию где его заряжают.
4) Приезжает заряженный акуум его цепляют.
Точное время замены не понмю но там все видео (со всякими комментами) было не длинее 10 минут.
Часто встречал топики, где обсуждались различные способы перезарядки таких автомобилей. Доволно интересный и быстрый способ — автоматическая замена аккумулятора на специалной станции. По времени доволно близко :)
Неплохо было бы перенести сие добро в тематический раздел. Заранее спасибо тем кто поможет :)
Интересно протестировать нечто новое от вездесущего гугла.
destman@gmail.com
Заранее спасибо :)
Официальный дистрибутив MacOs (в том числе и снежный леопард) можно поставить на обычный PC при следующих условиях:
1) Вас не будет мучать совесть за сей гнусный поступок;
2) Вам не будет жалко времени потраченного на танцы с бубнами при установке и при последюущих обновлениях системы;
3) Процессор на вашей системе поддерживает SSSE3;
12 ...
7

Information

Rating
Does not participate
Location
Минская обл., Беларусь
Date of birth
Registered
Activity