Задать вопрос
  • Вычисления на звуковой карте?

    Tanner
    @Tanner
    Огромный человекоподобный боевой робот
    Большая часть звуковых карт содержит только DAC/ADC. Есть, однако, карты с чипом DSP, которые действительно что-то как-то вычисляют.

    Карточки Creative с процессором EMU10xxx и выше — вот первое, что приходит в голову. Но архитектура процессора закрытая, трудно понять, что он на самом деле может. Реверсивную разработку этих чипов вроде бы производят ребята из kX, но насчёт команд и структуры DSP… В общем, попробуйте глянуть на их сайте какие-нибудь доки или спросить на форуме драйверов kX.

    С другой стороны, есть RME, серия HDSP, у них вроде бы открытая спецификация и можно писать код для их процессоров. Но по цене одной их системы можно приобрести персоналку с видеокартой и вычислять на ней сколько влезет, так что игра явно не стоит свеч.
    Ответ написан
    Комментировать
  • Модульная архитектура на примерах..?

    taliban
    @taliban
    php программист
    Я делал свой фреймверк на основе евентов. В ядре при каждом чихе генерится евент, дополнения этим пользуются, при желании генерят свои. Удобно, не накладно, быстро и просто. Недостаток — при евенте видна лишь та часть приложения которую тебе дали.
    При использоании каскадной файловой системы тоже есть свои преимущества, но это медленней, как ни крути а скан фс и поиск файлов это долго.
    Еще есть варианты с регистрацией компонентов в ядре и потом ядровызывает их само, но я с такими вещами не работал, мне кажется это не акруально.
    Ответ написан
    4 комментария
  • Полупрозрачность в php gd?

    Может что-то типа этого?
                    $color=imagecolorat($src, $x, $y);
                    $r = ($color >> 16) & 0xFF;
                    $g = ($color >> 8) & 0xFF;
                    $b = $color & 0xFF;
                    $trans_colour = imagecolorallocatealpha($src, $r, $g, $b, 90);
                    imagesetpixel($src, $x, $y, $trans_colour);
    
    Ответ написан
    Комментировать
  • Выбор PHP фреймфорка?

    sainnr
    @sainnr
    Предлагаю посмотреть в сторону Yii Framework. ООП, MVC, автогенерация кода, адекватное коммьюнити, есть литература (на англ. и на рус.).

    Есть хорошая книга (на англ.) с примером построения конкретного приложения, используя большинство возможностей Yii и применения TDD:
    Jeffrey Winesett — Agile Web Application Development with Yii 1.1 and PHP5

    Ссылки:
    Полное руководство на русском
    Пример создания блога
    Ответ написан
    Комментировать
  • Хинты к элементам должны всплывать моментально или с задержкам?

    @lesha_penguin
    С небольшой задержкой. Величину задержки лучше выбрать 0.3-1.5 сек в зависимости насколько большие по размеру элементы и какую они площадь занимают относительно рабочего поля и их расположение.

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

    Слишком большая ( 3 сек и больше) это намного хуже чем малая, потому что когда пользователь навел на элемент и ждет когда же все-таки система ему подскажет что за действие вызовет нажатие на элемент. Заставлять пользователя ждать это не хорошо, тем более он это время в «мучительных раздумьях» нажимать-ненажимать, и то ли я нажму что надо?

    Главная Суть задержкиубрать случайное срабатывание хинта. Т.е. хинт не должен срабатывать когда курсор заведомо «просто пролетает мимо». Но юзер при этом не должен ждать.

    Почему заговорил о размерах элемента и расположении — потому что если «хинтованные» элементы находятся в таком месте, где часто ходит курсор, т.е. рядом с прочими интерфейсными элементами, задержку лучше чуть увеличить.

    Причем если сами «хинтованные» элементы небольшие по размеру — задержку можно уменьшить (потому что очень маловероятно, что курсор случайно будет
    находится больше полсекунды над пиктограмкой 16x16пикселей).
    Ответ написан
    1 комментарий
  • QTabWidget - Убрать кнопку "закрыть" с некоторых табов?

    @clear_heap
    Устанавливайте вручную кнопки у QTabBar
    void QTabBar::setTabButton ( int index, ButtonPosition position, QWidget * widget );
    Ответ написан
    1 комментарий
  • Доступ к несуществующим свойствам объекта

    Dzuba
    @Dzuba
    Если для Visual C++, то есть такой вариант: msdn.microsoft.com/ru-ru/library/yhfk0thd.aspx
    Ответ написан
    Комментировать
  • Написание CMS на основе фреймворка?

    @edogs
    CMS на Yii имеет право на существование только в том случае, если апгрейд фреймворка до новой версии не остановит ее работу и все функции фреймворка будут работать как задумано. Иначе это будет уже CMS на чем-то похожем на Yii и смысл теряется.
    Поэтому варианты 2 и 3 отпадают по сути.
    А вот к 1 варианту есть смысл прибавить «удаление бутылочных горлышек» которые кушают ресурсы, или с изменением фреймворка и обязательным коммитом в сам Yii… (если их примут) или через плагинизацию, не меняющую основной код Yii (допустим дополнительный кэширующий слой).
    Ответ написан
    3 комментария
  • Написание CMS на основе фреймворка?

    JeanLouis
    @JeanLouis
    Хорошо, что вы осознаете, что это велосипед.

    Если вы хотите писать какую-то узкую CMS, то вам совершенно нет нужды использовать фреймворк YII в том виде, в котором он есть, если вы считаете, что он вас ограничивает.

    В этом случае, остается 2 и 3 вариант. Нужно идти в сторону того, чтобы минимизировать затраты при той же эффективности. Если вы сможете изменить YII так как вам требуется, то третий вариант будет неэффективен.

    Но лично я, для just for fun, предпочел бы делать все саму, это дает замечательный опыт.
    Ответ написан
    1 комментарий
  • Основные недоставки популярных CMS

    un1t
    @un1t
    Минусы везде одинаковые — говнокод, дерьмовое API, огромные требования к ресурсам, скудная документация, сложности с деплоем и синхронизацией.
    Ответ написан
    Комментировать
  • Userscript для greasemonkey, скрывающий бывшую девушку в списке друзей Вконтакте с глаз долой

    Vas3K
    @Vas3K
    > потому что контент подгружается как-то динамически и хитро и что-то не срабатывает.
    Просто DOM-узел заново создается, а ваши стили были применены к старому. Тут нужно заново вызывать этот ваш userscript, чтобы убивать девушку каждый раз.
    Конечно, лучше всего бы найти ивент какой-нить и к нему привязаться, но дешево и сердито можно по таймеру.
    В jQuery недавно сделали по-моему аттрибут .live() который перепривязки делает такие для заново созданных элементов.
    Ответ написан
    1 комментарий
  • ORM для PHP

    mybrain
    @mybrain
    пользую Yii CActiveRecord, доволен как слон
    все псевдо-минусы, решаются чтением кода )
    (мне почему-то проще код понять, чем class reference)
    Ответ написан
    Комментировать