Обновить
0
Сергей Леонтьев@Serge3leo

Пользователь

1
Подписчики
Отправить сообщение

Вы не учитываете, что я писал не за макросы вообще, а за предопределённые макросы __STDC__ и __STDC_VERSION__. Замечу, что число компиляторов С, которые их не определяют весьма и весьма невелико. Из известных мне, остался в живых только один. И этот компилятор не имеет ключа -Weverything, так же как и компиляторы прошлого века, скажем, компилятор Unix v7.

Впрочем, такое надругательство над стандартами языка C, от K&R до C2y, само по себе - редкость.

Так что, компилятор С, которых входит одновременно в оба этих множества, надо ещё поискать... Днём с огнём.

А, к примеру, попытка их отменить или заменить:

echo -e "extern int i;\n#if __STDC__\n#endif" \
  | clang -U__STDC__ -U__STDC_VERSION__ -c -x c - \
          -o /dev/null -Weverything

Породит массу предупреждений и будет пресечена.

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

Хм, армянский, казахский и киргизский есть, это понятно, но почему нет белорусского? Непонятно.

На некоторых компиляторах/библиотеках с вашим aligned_allocator наблюдаются проблемы компиляции.

Быть может, стоит так:

template <std::size_t Align>
struct for_align {
    template <class T>
    struct allocator {
        using value_type = T;
        T *allocate(std::size_t n) {
            void *p = nullptr;
            if (posix_memalign(&p, Align, n * sizeof(T)))
                throw std::bad_alloc();
            return std::assume_aligned<Align>(static_cast<T *>(p));
        }   
        void deallocate(T *p, std::size_t) noexcept { free(p); }
    };
};

Использование:

std::vector<float, for_align<alignof(vnat<float>)>::allocator<float>>
        a(N);

Как бы, смотря на какую вакансию собеседовали: математик, криптограф, тестировщик?

Одно дело, исследование криптографической стойкости данной реализации данного алгоритма согласно требований, и совсем другое дело, регрессионный тест на то, что randint() возвращает результат в заданном диапазоне или, к примеру, normal_distribution даёт нормальное распределение.

P.S.

Впрочем, и в первом случае, по физической/биологической части ДСЧ отдельная глава отчёта, а по быстрому "отбеливанию" другая отдельная глава.

Это ж rfc822, ещё с адресами UUCP, а то ФИДО, но без punycode или SMTPUTF8 😉

Хм, ну так 25 кВ - это ж номинально, а что там по факту? 😉

Ну, это ж, смотря у кого какие задачи. По факту, блоки выдаваемые urandom связаны некоей функцией. Мало того, последнее время эту функцию часто начали изменять. Кто знает, возможно, целенаправленно?

Хм, “died " -> 3433 -> "heee"

Отражатели Луноходов давно запылились

Что-то незаметно, сколько фотонов приходило в прошлом веке, столько и сейчас приходит.

но дальномеру хватает и единиц процентов.

А вот это, Вы зря. Единицы процентов, это сама поверхность Луны, а она дальномеру не подходит (сложный рельеф, область отражения зависит от формы пучка).

Однако, сравнение с отражателями Луноходов или Апполонов нерелевантно, поскольку вокруг них, уже десятки лет нет никакого движения. Поэтому и пыли нет.

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

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

Это Вы зря, трасса выведения на полярную орбиту (азимут, поля падения ступеней и т.д) - фиксированы для каждого космодрома.

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

Как бы, в Справочнике пользователя российского сегмента МКС, для транспортировки на Прогрессе или Союзе указано: по оси X - +4,3, по осям Y,Z - ±1,5

...возникает невероятно сложная проблема удержания аппарата...

Предположительно, она существенно проще, чем проблема выкопать прямой туннель длины 40 км (типа, при тотальном допуске на кривизну - сотни километров).

только без сказок.

Поживём, узнаем.

А-а-а, вот оно что, перекрыть "пространства для сброса отходов", что напоминает о соцсетях и прочих мессенджерах.

Обязан, иначе вы добавите еще один вектор перегрузок изза центростремительного ускорения.

Это ж инженерная задача, компромиссы, допуски, все дела.

Да, на последнем километре допуск на радиус кривизны будет жёстким (порядка сотен километров, почти прямая), но т.к. скорость растёт примерно линейно, то допуск на радиус кривизы растёт квадратично. Поэтому на первых километрах радиусы кривизны могут быть сравнительно небольшими, вплоть до следования рельефу (порядка одного километра, может меньше).

Как бы, а другая львиная доля на полярных орбитах, и для них ровно наоборот, чем дальше от экватора, тем лучше. Однако, например у Старлинков 53⁰... 81⁰, так что для чего-то подобного 65⁰N - близко к оптимальному 😉

Конечно, для транспорта на Луну, лучше ближе к экватору, но это ж только на Луну.

P.S.

Окружная скорость вращения Земли для широты 65,04°N составляет 195,8 м/с.

Так и да, для полярных орбит, её придётся погасить полностью. У Плесецка примерно столько же.

Насчёт наклонений, вопрос преждевременный, т.к. ЭМ-пушка и ракеты сильно отличаются.

Длина 40км, глубина <=1500м. Вы забыли про кривизну земли и угол вылета. Нам нужно хотя бы 20-30 градусов чтобы выйти в космос, тоннель длинной 40 км даст глубину в ~15км.

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

Хм, не за "хоанение", а за то что "Яндекс", хотя и бывший. В других странах, аналогично, штрафуют Гугол за то что Гугол. 😉 Это вообще всё про другое. 😉

Тоже 1 апреля 1996, но из Австралии, а не с Бермудских островов. 😉

вечном статусе полувнедрения хорошего ничего тоже нет

Кто сказал вечный? Через год будет 50%, через 18 лет все 75% или немного больше. По-моему, мы заметно операжаем график перехода со 110 В на 230 В, но немного медленнее, чем с 32-х бит процессоров на 64-е битные.

Полагаю, что всем заранее было понятно, что переход займёт лет 50. 😉

1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Инженер по производительности, Архитектор программного обеспечения
Старший
От 600 000 ₽
C
C++
C++ boost
Оптимизация кода
Unix
Git
Shell