Впрочем, за раздел с производительностью спасибо. Обычно на сайтах типа stackoverflow любой вопрос про производительность заканчивается заплюсованным ответом «А не взять ли тебе профайлер и не посмотреть самому?». Возможно оно и правильно, но меня злит невероятно.
Стоит заметить что пользователи GCC >=4.5 могут вместо всего вышеприведённого написать constexpr-функцию (часть стандарта C++0x) и в ней спокойно работать с желаемым типом данных, будь то структура или число с плавающей точкой.
Если не ошибаюсь, в дропбоксе можно шарить только объекты, находящиеся в директории DropBox, тогда как ubuntu one позволяет расшарить любую директорию.
Кроме того, Ubuntu One позволяет хранить базы данных в формате couchdb. Файлы БД не видны среди прочих файлов и доступ к ним осуществляется через специальный API. Благодаря этому работает синхронизация контактов Evolution и закладок Firefox.
С сожалению, избавиться от красной площади не вышло. Синие уголки уменьшают размер красного участка только на то, что я выделил зелёным.
Итак, что у нас есть: два круга радиусом 1/2, фиолетовый участок от среза, образованный аналитическими кривыми и синий участок. Мда, получилась задачка сложнее, чем казалось. Предлагаю оставить её в покое рядом с диваном.
Ох не нравятся мне красные поля перемещения центров симметрии в скринах выше. При подходе к узкому месту центр этих «песочных часов» получает неоправданную свободу.
Если взгляд меня не обманывает, к этим «песочным часам» можно надстроить сверху и снизу шапочки из «уголков» в стиле wirzus, тем самым сделав площадь ещё больше. После этого «красная площадь» (мн-во положений центров симметрии) должна превратиться в одну кривую. К сожалению, сейчас проверить не могу, только завтра.
Вы это мне или Andrew1000000? Я говорил про картинки: вариант с простой спицей спокойно проходит без всякого уменьшения радиусов. Вариант lukaville лучше по площади, но определённо застревает.
Если вместо срезов уменьшать радиус, то в определённый момент тело пройдёт, но увеличится площадь красного участка (тело вообще будет гулять по ширине коридора, нам это надо?). Мне видится, что стоит только рассматривать случай с радиусом 0.5, с которым красный участок сходится в линию.
Всё что я сделал — практически доказал, что вариант со срезами не застревает. А вот составить аналитическое решение варианта со срезами для доказательства я не берусь, поскольку просто никогда не умел составлять уравнения дифференциально преобразованных кривых (это ведь они образуют срез? похоже на эвольвенту).
А вот и не опровергается :). Вообще я имел в виду чистый вариант с палочкой (без срезов, на два коммента выше вашей ссылки), но не суть. Вариант с палочкой — чистый Pi/2. Вариант со срезами даёт большую площадь, но срезы пойдёт немного другие.
Я взял застрявший вариант lukaville и начал протаскивать его через угол. Вместе с этим я отмечал точки среза. Вот что получилось
Красный объект (с курсором, лол) описывает все те точки, в которых может находится центр симметрии обрезанной фигуры. В определённый момент красный объект сливается в линию окружности радиусом sqrt(2).
Още толсто напоминать бумбуруму про существование кнопки «+1» после его визита в офис ВКонтакте и добавления в посты на хабре соответствующей кнопки (:
Возможно для вас будет новостью, но для печати в pdf в линуксе практически никогда не нужен PDF-принтер. Печать производится либо средствами движка отрисовки cairo (система gtk-print, часть gtk-оболочек), либо QPainter (класс QPrinter из Qt).
PDF-принтер (который на CUPS) имеет крайне узкое применение, например, для пересылки всех печатаемых документов в формате pdf на электронную почту.
Плохое у вас первое. Речь шла о нативной поддержке в операционной системе, а не о MS Office 2010 и не о принтерах, которые не поставишь без прав администратора и знаний, что такие существуют (которые можно также скачать бесплатно без смс).
Второе тоже не очень: docx и pdf действительно очень разные форматы, но главнейшая цель — документооборот — у них одинаковая.
Правда, в люди, способные установить Drupal и около 50 модулей не участвуют в тендерах (в отличие от студий-однодневок, сформированных для быстрого распила).
Правильнее сказать «Почти во всех операционных системах для десктопов». Ещё правильнее — во всех семействах OS, кроме одного (в котором предпочитают проталкивание собственных проприетарных форматов).
Впрочем, за раздел с производительностью спасибо. Обычно на сайтах типа stackoverflow любой вопрос про производительность заканчивается заплюсованным ответом «А не взять ли тебе профайлер и не посмотреть самому?». Возможно оно и правильно, но меня злит невероятно.
Кроме того, Ubuntu One позволяет хранить базы данных в формате couchdb. Файлы БД не видны среди прочих файлов и доступ к ним осуществляется через специальный API. Благодаря этому работает синхронизация контактов Evolution и закладок Firefox.
wiki.ubuntu.com/UbuntuOne/Windows
Итак, что у нас есть: два круга радиусом 1/2, фиолетовый участок от среза, образованный аналитическими кривыми и синий участок. Мда, получилась задачка сложнее, чем казалось. Предлагаю оставить её в покое рядом с диваном.
Если взгляд меня не обманывает, к этим «песочным часам» можно надстроить сверху и снизу шапочки из «уголков» в стиле wirzus, тем самым сделав площадь ещё больше. После этого «красная площадь» (мн-во положений центров симметрии) должна превратиться в одну кривую. К сожалению, сейчас проверить не могу, только завтра.
Если вместо срезов уменьшать радиус, то в определённый момент тело пройдёт, но увеличится площадь красного участка (тело вообще будет гулять по ширине коридора, нам это надо?). Мне видится, что стоит только рассматривать случай с радиусом 0.5, с которым красный участок сходится в линию.
Всё что я сделал — практически доказал, что вариант со срезами не застревает. А вот составить аналитическое решение варианта со срезами для доказательства я не берусь, поскольку просто никогда не умел составлять уравнения дифференциально преобразованных кривых (это ведь они образуют срез? похоже на эвольвенту).
Я взял застрявший вариант lukaville и начал протаскивать его через угол. Вместе с этим я отмечал точки среза. Вот что получилось
Красный объект (с курсором, лол) описывает все те точки, в которых может находится центр симметрии обрезанной фигуры. В определённый момент красный объект сливается в линию окружности радиусом sqrt(2).
Вот тот же объект на разных местах существования:
PDF-принтер (который на CUPS) имеет крайне узкое применение, например, для пересылки всех печатаемых документов в формате pdf на электронную почту.
Второе тоже не очень: docx и pdf действительно очень разные форматы, но главнейшая цель — документооборот — у них одинаковая.
Правда, в люди, способные установить Drupal и около 50 модулей не участвуют в тендерах (в отличие от студий-однодневок, сформированных для быстрого распила).